1 1 2 1 3 1 4 2 5 4 6 1 7 6 8 18 9 9 10 1 11 30 12 120 13 90 14 20 15 1 16 240 17 1200 18 1200 19 400 20 40 21 1 22 3120 23 18720 24 23400 25 10400 26 1560 27 78 28 1 29 65520 30 458640 31 687960 32 382200 33 76440 34 5733 35 147 36 1 37 2227680 38 17821440 39 31187520 40 20791680 41 5197920 42 519792 43 19992 44 272 45 1 46 122522400 47 1102701600 48 2205403200 49 1715313600 50 514594080 51 64324260 52 3298680 53 67320 54 495 55 1 56 10904493600 57 109044936000 58 245351106000 59 218089872000 60 76331455200 61 11449718280 62 733956300 63 19971600 64 220275 65 890 66 1 67 1570247078400 68 17272717862400 69 43181794656000 70 43181794656000 71 17272717862400 72 3022725625920 73 232517355840 74 7908753600 75 116305200 76 704880 77 1584 78 1 79 365867569267200 80 4390410831206400 81 12073629785817600 82 13415144206464000 83 6036814892908800 84 1207362978581760 85 108353087821440 86 4422575013120 87 81297334800 88 656948160 89 2214432 90 2796 91 1 92 137932073613734400 93 1793116956978547200 94 5379350870935641600 95 6574762175588006400 96 3287381087794003200 97 739660744753650720 98 75862640487553920 99 3612506689883520 100 79687647570960 101 804925733040 102 3617643744 103 6851598 104 4901 105 1 106 84138564904377984000 107 1177939908661291776000 108 3828304703149198272000 109 5104406270865597696000 110 2807423448976078732800 111 701855862244019683200 112 80983368720463809600 113 4407258161657894400 114 113422085042666400 115 1374813152032320 116 7723669393440 117 19504215640 118 20927270 119 8540 120 1 121 83044763560621070208000 122 1245671453409316053120000 123 4359850086932606185920000 124 6297561236680431157440000 125 3778536742008258694464000 126 1039097604052271140977600 127 133217641545162966792000 128 8156182135418140824000 129 239887709865239436000 130 3392351452639749600 131 22869785073975840 132 72189978137550 133 103276077450 134 63217350 135 14805 136 1 137 132622487406311849122176000 138 2121959798500989585954816000 139 7957349244378710947330560000 140 12378098824589105918069760000 141 8045764235982918846745344000 142 2413729270794875654023603200 143 340397717676200412746918400 144 23156307324911592703872000 145 766201345309574758584000 146 12383052045407268825600 147 97394791368371777280 148 368919664274135520 149 659727582750600 150 538443242400 151 189148680 152 25552 153 1 154 342696507457909818131702784000 155 5825840626784466908238947328000 156 23303362507137867632955789312000 157 38838937511896446054926315520000 158 27187256258327512238448420864000 159 8835858283956441477495736780800 160 1359362812916375611922421043200 161 101721026816871644429568921600 162 3739743632973222221675328000 163 67995338781331313121369600 164 611194056461405061765120 165 2700983835372370853760 166 5796102651013671360 167 5913183688036800 168 2769641071680 169 561224128 170 43928 171 1 172 1432814097681520949608649339904000 173 25790653758267377092955688118272000 174 109610278472636352645061674502656000 175 194862717284686849146776310226944000 176 146147037963515136860082232670208000 177 51151463287230297901028781434572800 178 8525243881205049650171463572428800 179 695938276016738746952772536524800 180 28144562633029875795884183462400 181 568577022889492440320892595200 182 5749655287646552767289925120 183 29038663068921983673181440 184 72700515551664479868480 185 89002875598854698880 186 52109411943123360 187 14078868475008 188 1652966712 189 75258 190 1 191 9692987370815489224102512784450560000 192 184166760045494295257947742904560640000 193 828750420204724328660764843070522880000 194 1565417460386701509692555814688765440000 195 1252333968309361207754044651751012352000 196 469625238116010452907766744406629632000 197 84291709405437773598829928483241216000 198 7454368858984292903297884831851264000 199 328869214366954098674906683758144000 200 7308204763710091081664592972403200 201 82114660266405517771512280588800 202 466560569695485896429047048800 203 1334937252347599131413582400 204 1906664102516464786756800 205 1339576652821872215520 206 452406839858788320 207 70821358775640 208 4836643515 209 128535 210 1 211 106099439760946345047026104938595829760000 212 2121988795218926900940522098771916595200000 213 10079446777289902779467479969166603827200000 214 20158893554579805558934959938333207654400000 215 17135059521392834725094715947583226506240000 216 6854023808557133890037886379033290602496000 217 1318081501645602671161131995967940500480000 218 125531571585295492491536380568375285760000 219 5999670700767799273492547600694407040000 220 145446562442855739963455699410773504000 221 1797654142552149595053946846650009600 222 11348826657526196938471886658144000 223 36530557910492050231132682376000 224 59629557903272067302399808000 225 48876686805960710903606400 226 19808181076377187802880 227 3876052965790777200 228 352945999434600 229 14069441100 230 218920 231 1 232 1879127177606120717127879344567470740879360000 233 39461670729728535059685466235916885558466560000 234 197308353648642675298427331179584427792332800000 235 416539857702690092296679921379122680894924800000 236 374885871932421083067011929241210412805432320000 237 159326495571278960303480069927514425442308736000 238 32682358065903376472508732292823471885601792000 239 3334934496520752701276401254369742029143040000 240 171651040262097565506873593974913192676480000 241 4508007117994481518362336811462366676352000 242 60782118444869413730728136783762247321600 243 422098044756037595352278727665015606400 244 1509649659356357637168378854309784000 245 2772260137565235407981107873656000 246 2596965000061110452441318851200 247 1227879432653007306118826880 248 288324851123905910954640 249 32817889628927553150 250 1744287099254700 251 40711567260 252 371931 253 1 254 53850147528658601390733638377270009021379819520000 255 1184703245630489230596140044299940198470356029440000 256 6219692039560068460629735232574686041969369154560000 257 13821537865689041023621633850165968982154153676800000 258 13130460972404588972440552157657670533046445992960000 259 5908707437582065037598248470945951739870900696832000 260 1287795210755065456912438769308733071510324510848000 261 140168186204632974902034151761494756082756409344000 262 7729863209814318468862177486847137283975537280000 263 218622393812930219321354514779514993890217216000 264 3193360808503475113682706395655836989407667200 265 24192127337147538740020502997392704465209600 266 95176466633985309778335312221502056193600 267 194198054752061435989257931486435536000 268 204658371518565916147929904376805600 269 110588785690545581167405554543360 270 30295925948411829530832767760 271 4138033957623178318726020 272 274923194718380658450 273 8555590141778680 274 117242693337 275 630454 276 1 277 2496923640608842029285537344277255778303339471503360000 278 57429243734003366673567358918376882900976807844577280000 279 315860840537018516704620474051072855955372443145175040000 280 737008627919709872310781106119169997229202367338741760000 281 737008627919709872310781106119169997229202367338741760000 282 350079098261862189347621025406605748683871124485902336000 283 80787484214275889849451005863062865080893336419823616000 284 9342770283283606309120184351510671471940045708414976000 285 549574722546094488771775550088863027761179159318528000 286 16653779471093772387023501517844334174581186646016000 287 261969564713834621818347214887438964543973722521600 288 2150002740706976062903102142384284431232107571200 289 9227479573849682673403871855726542623313766400 290 20710523426310244727084797064474998746470400 291 24251198391463986799865101949033956377600 292 14742369842835250334264499665066234880 293 4615644910092439052681433833771520 294 735510707763774207083637698880 295 58639137986428622106644160 296 2281057221240464546880 297 41678370568983456 298 336178247328 299 1066464 300 1 301 187331696136678373247147439254401114767208043849539584000000 302 4495960707280280957931538542105626754412993052388950016000000 303 25851774066861615508106346617107353837874710051236462592000000 304 63193225496772837908704402841817976048138180125244686336000000 305 66352886771611479804139622983908874850545089131506920652800000 306 33176443385805739902069811491954437425272544565753460326400000 307 8081441337568064847940082286501721936925363419863022387200000 308 989564245416497736482459055490006767786779194268941516800000 309 61847765338531108530153690968125422986673699641808844800000 310 1999119687710096437338301122202033874316725644987760640000 311 33693028444552187146151142509023042825562791769456640000 312 297791918070537007604871209044395580528964068669440000 313 1384583310056144885144250971951767720628230648320000 314 3390124407401293332326262326753971158444963840000 315 4366670782367005463183710256943054185350656000 316 2949456793223239083541850899657584724992000 317 1038866278139055719782273720136124864000 318 189194368628493119610685434371904000 319 17597605309727229494203912416000 320 821454326513116092622425600 321 18761518511627902718400 322 201774184046265600 323 960137539200 324 1800600 325 1 326 22740756589119797763590969093409514524935686067027158720512000000 327 568518914727994944089774227335237863123392151675678968012800000000 328 3411113488367969664538645364011427178740352910054073808076800000000 329 8717290025829255809376538152473647234558679659027077509529600000000 330 9589019028412181390314191967721011958014547624929785260482560000000 331 5034234989916395229914950783053531277957637503088137261753344000000 332 1290829484593947494849987380270136225117342949509778785064960000000 333 166841906172006819062243266837636654947139564902624468817920000000 334 11041008496676921849707275011314190400913647677379560436480000000 335 379186150390924588777825606449174215788953556596873792768000000 336 6816829669949206090387876070996390396205906635449416499200000 337 64553311268458391007460947642011272691343812835695232000000 338 323228311072395377004453958150271036365813082868288000000 339 857369525390969169773087422149260043410644782144000000 340 1204734696099722486800591225502473128914254963200000 341 895108521249371655170989765655332956302384640000 342 350308594728151086087582093634679460043200000 343 71771474971620828965312302920964194600000 344 7629378933441848464249626928269600000 345 415495021076694590965475461920000 346 11387585083410229973473656000 347 153087334524551999880000 348 971283135800880000 349 2732252947500 350 3034825 351 1 352 4466693927721732437129010967389310023958817585913340461565526016000000 353 116134042120765043365354285152122060622929257233746852000703676416000000 354 725837763254781521033464282200762878893307857710917825004397977600000000 355 1935567368679417389422571419202034343715487620562447533345061273600000000 356 2225902473981329997835957132082339495272810763646814663346820464640000000 357 1224246360689731498809776422645286722400045920005748064840751255552000000 358 329604789416466172756478267635269502184627747693855248226356107264000000 359 44844189036253901055303165664662517304030986080796632411749130240000000 360 3132498498855971029598382895693337605796282115938000058173652480000000 361 113909036322035310167213923479757731119864804215927274842678272000000 362 2175790581432135138025434493433574639368204125472768171152281600000 363 21977682640728637757832671650844188276446506317906749203558400000 364 117906022750690116726570126882211310495957651920100585856000000 365 336805614876486764776980570567426718413264053638320384000000 366 512701755666783131393530142549946995242673617950604800000 367 415563733063248738718160196595701718535095131064320000 368 178897975254216348070591819135594822475189669760000 369 40725272093930146619602945532597619394279200000 370 4870278891883538222865695471489789451600000 371 303125461042271021767810820180638080000 372 9692482309957505720695577111568000 373 156359361977745964504635168000 374 1240053691290292110960000 375 4651085048497810000 376 7749225339050 377 5106868 378 1 379 1419564463863171507576408104556964008024375775796704645430601388670976000000 380 38328240524305630704563018823038028216658145946511025426626237494116352000000 381 249133563407986599579659622349747183408277948652321665273070543711756288000000 382 692037676133296109943498950971519953911883190700893514647418176977100800000000 383 830445211359955331932198741165823944694259828841072217576901812372520960000000 384 477505996531974315861014276170348768199199401583616525106718542114199552000000 385 134681178509018396781311718919841960261312651728712353235228306750158848000000 386 19240168358431199540187388417120280037330378818387479033604043821451264000000 387 1414718261649352907366719736552961767450763148410844046588532633930240000000 388 54302317113813545939328636352537926427403029939002094717539636453888000000 389 1098249110167015535851590398141216489542982627979817645972711748505600000 390 11786764439923777846892068666919621415549687295237941907535416492800000 391 67449295793555238036578361470212425840055435165882357124666188800000 392 206435306448342903601035589074308587553730162719493033436032000000 393 338418535161217874755796047662800963202836332327037759731200000 394 297159132529269326026703723040622257456053517072035857920000 395 139555009014998118046354284458651655035717055606779520000 396 34945936513498891333771105651183031446751220444240000 397 4643484614725197498441508630468924426207342800000 398 325136044910155035484292820431947094844720000 399 11881456053723918709457073649988930928000 400 223617263352792402263321733197616000 401 2128154599886358740812066224000 402 9977620434849928083892500 403 22165101488059375950 404 21910754150298 405 8580897 406 1 407 729981214687894821169508763198223044882366730812163633115132721494887317504000000 408 20439474011261054992746245369550245256706268462740581727223716201856844890112000000 409 137966449576012121201037156244464155482767312123498926658760084362533703008256000000 410 398569743219590572358551784706229782505772235023441343680862465936208475357184000000 411 498212179024488215448189730882787228132215293779301679601078082420260594196480000000 412 298927307414692929268913838529672336879329176267581007760646849452156356517888000000 413 88145231673563299656218183156185432669545782745568758698652276120507643588608000000 414 13191803379716956411134694077796459311088484492534099941294898467014749380608000000 415 1018484819757559134683193292771050167400213876261823892526444366938638738944000000 416 41150901808386227663967405768527279490917732374215106768745226947015706624000000 417 878502398156559916421776078204514955424086421472007897310291361790222950400000 418 9982981797233635413883819070505851766182800244000089742162401838525260800000 419 60697671871592203875545394920815264672785266147353907588254946800761600000 420 198156039572633189554932935876972910582445267977486741769450958745600000 421 348049249834835813035596491587188953013662648672400600297630489600000 422 329124586132232447314984862020982461478640802527092766238894080000 423 167447543038471423571337007133405291140510740171110126843520000 424 45742362877018236269715081169205597652661830314453686080000 425 6685880459847466036393019916304732708539691905963360000 426 520160303407435020530829728580132470419706064960000 427 21384262427676389479158905340860552867610792000 428 459961926866572336893862686161907512256000 429 5107007788143157721668890677406048000 430 28732377960117684544450955742000 431 79785565811722993847747850 432 105160021828900175592 433 61775645167782 434 14398412 435 1 436 607373569868916007005878071331449502263924414704952629297115029592606043656028160000000 437 17613833526198564203170464068612035565653808026443626249616335858185575266024816640000000 438 123296834683389949422193248480284248959576656185105383747314351007299026862173716480000000 439 369890504050169848266579745440852746878729968555316151241943053021897080586521149440000000 440 480857655265220802746553669073108570942348959121910996614525968928466204762477494272000000 441 300536034540763001716596043170692856838968099451194372884078730580291377976548433920000000 442 92472626012542462066644936360213186719682492138829037810485763255474270146630287360000000 443 14468506110805963452604309770645600643215628021721550133613418740652436825663242240000000 444 1170246817785776455725348584390452993201264031168654790218732398141005919722762240000000 445 49646834693942031455014788428685884560053625564730809282006829012042675382177792000000 446 1115659206605438909101455919745750214832665743027658635550715258697588210835456000000 447 13382275836807663682403827320182609900139298685306511411277518885892787882496000000 448 86151990365714573062685583606325814807763725441887412518953984243944986368000000 449 298833673988399865755081599940326229694344691391978374377110330982873856000000 450 559875735809648460431066229396395746499943215722676111245171580295782400000 451 567249985622744134175345723805872083586568607621758977958633819955200000 452 310797581352474087290812466080236739598151240869780279094429926400000 453 91977066053136112155813195662062411554725144129191942001174400000 454 14665879941503007598790272767609409480144326577244987961600000 455 1255103118656654479999167545366658919995235479439023360000 456 57331587733265781107215765821608757536782179766080000 457 1387311865908977821060739471553806533553373120000 458 17603972577336050795912018596805559594240000 459 115548024163358871533764037208606120000 460 385031736632318798846264702461200 461 634355748078256240221865680 462 496864808785546241040 463 173710793446960 464 24129160 465 1 466 817688208533855683835796465213319189963351257860421871291197753774608145786757374935040000000 467 24530646256015670515073893956399575698900537735812656138735932613238244373602721248051200000000 468 177847185356113611234285731183896923817028898584641757005835511445977271708619729048371200000000 469 553302354441242346062222274794345985208534351152218799573710480054151511982372490372710400000000 470 746958178495677167184000070972367080031521374055495379424509148073104541176202862003159040000000 471 485522816022190158669600046132038602020488893136071996625930946247517951764531860302053376000000 472 155616287186599409830000014785909808339900286261561537380106072515230112745042262917324800000000 473 25406740765159087319183675883413846259575556940663108143690787349425324529802818435481600000000 474 2148364108818599295372149063671023764596462535423718703326794518517582588917150088294400000000 475 95482849280826635349873291718712167315398334907720831258968645267448115062984448368640000000 476 2252966106626246452075661939430287093958837115800154445436338820917315074519857770496000000 477 28446541750331394596914923477655140075237842371214071280761853799461048920705274880000000 478 193306256529433654270881096593507747292388771478207208274132769023519288087768320000000 479 709959726082392527418049324358934799278310117651036471931114026203498711605760000000 480 1413268775573849293455133315468605572333872599539533960518611059187292517248000000 481 1527342141788692245544217024484815208196012265628675674994783988314534297600000 482 896608176535315579334817445494373361104421727631110485477526605538432000000 483 285752014011437309021294942563313309403157534757684092075336288416000000 484 49360548807418281342539454321441880228561055992052581745188176000000 485 4608290237593024282183634433090617829717451837278803290483200000 486 231551217858227969596290785510674201200858625114502266560000 487 6225649861351378873938735558764238560401220256297600000 488 88873809591441104133606290116135589660167089600000 489 666680241181632791232381328323398368141200000 490 2591781455221275985019809673588686314000 491 5124080871657395701603505322887520 492 5016852669441814142840098200 493 2338614561830453922400 494 487265101560600 495 40388070 496 1 497 1781177583843174640800669962342360111369877715158677706030457687827012895440605670637372047360000000 498 55216505099138413864820768832613163452466209169919008886944188322637399758658775789758533468160000000 499 414123788243538103986155766244598725893496568774392566652081412419780498189940818423189001011200000000 500 1334398873229178335066501913454818116767933388273042714767817884463737160834253748252497892147200000000 501 1868158422520849669093102678836745363475106743582259800674945038249232025167955247553497049006080000000 502 1261006935201573526637844308214803120345697051918025365455587900818231616988369792098610508079104000000 503 420335645067191175545948102738267706781899017306008455151862633606077205662789930699536836026368000000 504 71485653922991696521419745363650970541139288657484431148275958096271633616120736513526672793600000000 505 6307557699087502634242918708557438577159348999189802748377290420259261789657712045311177011200000000 506 293078438543459718358761879387517348029626317134071642853894302355480850832580559681125396480000000 507 7244635559501251465048046456770091749046942670729860834590645676202897436310980126949167104000000 508 96046304766115076241167282570815610309334467225585276216163863131477806920789509258795776000000 509 687026500472926153370295297359196068020990466563557054478997590353918504440554429605120000000 510 2663436749435951216901777320919144111895290525343314432789421386803601629130898625280000000 511 5613801111223316382228570465637540282683282137725955478947258192326092426739598976000000 512 6446107321229069807354657069627705829491104109513086331786787522427799476837094400000 513 4036385298202297938230843500079966079831624364128419744387468705339886961075200000 514 1378295835754745699177350494017471571605225948413911313190038940541301776000000 515 256399873775099521492504543254465997003284212678981083534780955746608000000 516 25932223589499309755339472223970575804587814718378294518630353014400000 517 1421463014224336365174829465958555224077534152295539622800859840000 518 42040306283874428366882900660456126176233967255353643151040000 519 666825910912999653692147256746029467276501810684897600000 520 5627412831766470207366892188310402606640745769350000 521 25002389566884239508461144899746318367836258000 522 57669462643872274862381855394701252485680 523 67755182993418598086790403113651560 524 39480244893639090462681467400 525 10967944213192146595800 526 1363654293791265 527 67527579 528 1 529 6277899326106808789123943734532710916611820857538541951765418496445957456986259053403727495940014080000000 530 200892778435417881251966199505046749331578267441233342456493391886270638623560289708919279870080450560000000 531 1556919032874488579702738046164112307319731572669558404037823787118597449332592245244124418993123491840000000 532 5189730109581628599009126820547041024399105242231861346792745957061991497775307484147081396643744972800000000 533 7525108658893361468563233889793209485378702601236198952849481637739887671774195852013268025133430210560000000 534 5267576061225353027994263722855246639765091820865339266994637146417921370241937096409287617593401147392000000 535 1823391713501083740459552827142200759918685630299540515498143627606203551237593610295522636859254243328000000 536 322504656809715491509852880991137549373372968624408526550692070188852328790322679371997201077147009024000000 537 29641972133245909146126183914626612993876191969155195455026844686475397866757599206985036863708364800000000 538 1437186527672528928297027098890987296672785065171160991758877318132140502630671476702304817634344960000000 539 37140775434233893652619801432014278453341636515659216640959750918021608494949937038374169444483072000000 540 515844103253248522953052797666864978518633840495266897791107651639189006874304681088530131173376000000 541 3874365582374184185269709853721088894453258458655438073538362190423093399270528720622007422976000000 542 15810510436132153377962496852565145457879038802919559573712965478159940417345556909292011520000000 543 35175608698654673791719840772685920807927603894083329262359056684430780788005337386012672000000 544 42766697505963129230054517656760997942769123275481251382807363750067818587240531776307200000 545 28453109643134517725067579843649693371441573876142034811667391349058896210985012531200000 546 10363543851077952185418896318939972089397768667325454311297538280480384706241126400000 547 2065603095566840505744019835553689725224780488584360661583659866156498586112000000 548 224984971703705349363335104817766804007833872798701126247101864287477964800000 549 13360152713996754712787120238584727078849992446478689207072557261726720000 550 431052621502270734500338618891721112104664331173643150167290941440000 551 7520895793388539178915075180439702552686330236480496042280960000 552 70521797204486407219700572925478052261364005127978966400000 553 352491488859478876473011860673832317201086330196496000 554 929190945400749964753847383421007319238733911040 555 1273644945944412456573565575602708202888960 556 890567696555089140382572294436846080 557 309258999032354797314652579200 558 51267263184023778252480 559 3808099509386592 560 112786496 561 1 562 35802150454163280454980680112398048161103637214785402895677632192941196983999995934288423288138859076648960000000 563 1181470964987388255014362443709135589316420028087918295557361862367059500471999865831517968508582349529415680000000 564 9451767719899106040114899549673084714531360224703346364458894898936476003775998926652143748068658796235325440000000 565 32556088812985809693729098448873958461163574107311526366469526874114528457450662969579606243347602520366120960000000 566 48834133219478714540593647673310937691745361160967289549704290311171792686175994454369409365021403780549181440000000 567 35404746584122068041930394563150429826515386841701284923535610475599549697477595979417821789640517740898156544000000 568 12709396209684844938128859586771949168492702968815845869987142222010094763197085736201269360383775599296774144000000 569 2334378895656400090676729311856072296253761769782502302650699591797772507525995339302273964152122048850427904000000 570 223139159143626479255863831280359851847786051523327425988669813921845901454690730962717364220423431140114432000000 571 11269654502203357538174940973755548073120507652693304342862111814234641487610642977915018394970880360611840000000 572 303900795565034360579998408281048487365047397375999218234483914091720669328826327494337574695843964780544000000 573 4412700945704413063977249615191991925123794280080796729414854813200489516769574199728386501265411104768000000 574 34720822891808686483368916857733842043177208212366783993965238158229888901620397851940094072903806976000000 575 148773164808810939838960876150257229729998239636748105258777800718797728409310009159506626307076096000000 576 348414905875435456297332262646972434964867071748824602479573303791095382691592527305636127182848000000 577 447138345939430845636562849732690055003882091403422319967030920096643854855809389990346937958400000 578 314984745887200814866082157764105392535608862134533569169010510399952621611011624132210585600000 579 121898121473374928353746965078988155006040581321413919957047411145492500623456510887078400000 580 25915782289909363172818191305426804859239539997643077404565077178876398654964311756800000 581 3024364837193297137684466251070930663932727272452220493005610593870509820861747200000 582 193409043124000365099499942970002874543477899754846916234599617733359846026240000 583 6760172076573355666221689664507764529079890347438126725252251171678827520000 584 128672456545410558097276369051656701914745063349994639899226611394560000 585 1327186873630536182252790586056560484987956177470539126394789440000 586 7370803474567012008512665700636235060468489267302783107824000 587 21858667722555042902511344576944672442139630260632836480 588 34241993679969864742948272133831808368087258586880 589 27933438166171794533909206104772340068481280 590 11640216226416549769756222882678592640 591 2412064122086419454667345005520 592 238888773054658908402144 593 10612942589930208 594 188195271 595 1 596 330363090240525774683518301413349055474898173772129787730764002343238142227965522483788725796486237269710595686400000000 597 11232345068177876339239622248053867886146537908252412782845976079670096835750827764448816677080532067170160253337600000000 598 92666846812467479798726883546444410060708937743082405458479302657278298894944329056702737585914389554153822090035200000000 599 329482121999884372617695585942913457993631778642070774963481965003656173848690947757165289194362273970324700764569600000000 600 510697289099820777557428158211515859890129256895209701193397045755667069465470969023606198251261524654003286185082880000000 601 383022966824865583168071118658636894917596942671407275895047784316750302099103226767704648688446143490502464638812160000000 602 142405974845142332203513621039749614777055273557318089755851099297253317447102481746967112973909463605443224032378880000000 603 27124947589550920419716880198047545671820052106155826620162114151857774751829044142279450090268469258179661720453120000000 604 2692549944551010482839543254953249018893902231125762201266092213603529111394794822946857178078120110186951714897920000000 605 141426865774396510209753787128857524224730218200545085319027065765033852315686192720440983090971965383557059772416000000 606 3972664768943722196903196267664537197323882533723176553905254656321175626845117773046095030645279926504411791360000000 607 60191890438541245407624185873705109050361856571563281119776585701835994346138148076455985312807271613703208960000000 608 495140729644652590978310541879548465006553183528596375448805962497220268226458299627499163875024051185684480000000 609 2222627229582198939302761053121825388725600905453809479672256922044245235866574697368900551979295883714560000000 610 5465476794054587555662527179807767349325248128165105277882598988633389924262068927956312832735973484544000000 611 7383285098351350970162144113215491184498815438250733235910299207880297094578951608181442529869602816000000 612 5490075801059630104613366396019659224541229388179552734905122297656764433195056377404798374589952000000 613 2249621298922631166523415478245170871465628505446001393832912979371283914530846266465269776512000000 614 508166069808986816430121224722526572788483411631747105891194566017059004318801808843041088000000 615 63256366880178854497856144984326643829429607391822878548715237532757179516091562154188800000 616 4334211141981924070289796157340122681534095152920442071216556564002182042487545369600000 617 163145733987613124434524538698741749253160753314152864367400920859058665706342400000 618 3364075002837591033840405490461861991978938658623765154596865070517060172800000 619 37853035858736058981911124881423417859156299606442582079809895923542400000 620 231247025683714677774643104351692544957635952277501056802126432944000 621 761978122902357393835371411371965582719385639295514755553043200 622 1342858892401608293873729006182985392313737256114634801600 623 1251951997467498601951501346475069347471470412582400 624 608654897656247801053373762698656312397526400 625 151349213397295504954181686233252126240 626 18736871234165869395861412322160 627 1109879638016690596644160 628 29521609697406255 629 313733810 630 1 631 4932437225098814481097616838543398897107756898575065520505587783913370283289589494546879969773019885592298131727633612800000000 632 172635302878458506838416589349018961398771491450127293217695572436967959915135632309140798942055695995730434610467176448000000000 633 1467400074466897308126541009466661171889557677326081992350412365714227659278652874627696791007473415963708694188970999808000000000 634 5380466939711956796463983701377757630261711483528967305284845340952168084021727206968221567027402525200265212026226999296000000000 635 8608747103539130874342373922204412208418738373646347688455752545523468934434763531149154507243844040320424339241963198873600000000 636 6671779005242826427615339789708419461524522239575919458553208222780688424186941736640594743113979131248328862912521479127040000000 637 2566068848170317856775130688349392100586354707529199791751233931838726316994977591015613362736145819710895716504815953510400000000 638 506231269366933454737950952123349462020437323254059822862488326689272538726900341084712840267675025657251535909113351372800000000 639 52112042434831385046553774483285974031515606805564981765256151276836878986592682170485145321672429111775893402408727347200000000 640 2842475041899893729812024062724689492628124007576271732650335524191102490177782663844644290273041587915048731040476037120000000 641 83038596729659816825969242281844861582394633929194455111133397335919848027665560966248035446178743017742996637137502208000000 642 1310583913031247108995726677428107032550420358730973092031777104417926894376034737472349044289437231971953861065932800000000 643 11249647322156627545027696801958000279402749860351700360787786304016539865888710192895699950982293836669131854643200000000 644 52793692799347568564708636287499287171243266024911060660705791673613633322881112923199571285980974952742304153600000000 645 136002487305110832368101873340162098099221528401410226526408362625234184204143382237750652024775345311514132480000000 646 192911329510795506905109040198811486665562451633205995072919663298204516601621818776951279467766447250374656000000 647 150995091977767303463610707732319573157140303407330929142861351986697336100204930163549843039892335042560000000 648 65309295838134646826821240368650334410527812892444173504697816603242792430884485364857198546666234880000000 649 15620496493215653390772839121896755419882280050811809018105194117015736051395476049953886282388480000000 650 2065962114479839013833883884329130914832526244710007027718429221529291732786580253232318565376000000 651 150993028648261576015631930153782635836471861480724065610701934699747248878975351962895564800000 652 6089558089333568969068130788524590683613567898913672117033882683874720669115051661312000000 653 135226064472062934911910830987422190311410428968317132793945882767412197190612992000000 654 1648380853115358937437026287653862178234179097079810219867990364397071596864000000 655 10985543839489229839633630707456595656342413176140021458633724521140097280000 656 39818105569310101319176538278820871786599406864494735625603113765222400 657 77969717582890533530877512946919465681508523158410860875203968000 658 81777867540656274254066633887142007546947214076302016896000 659 45437159342658773344764205323277043355585165406464000 660 13181566013844303465738112609926715372151212800 661 1958236580333395995263667604308903402240 662 144995319640690509226139116012800 663 5142293617870370198437200 664 81972733808019600 665 522562320 666 1 667 119156915847924967151306186721649977114331020436263993607383737161214743156948061014386024230742145933499674875718066661071257600000000 668 4289648970525298817447022721979399176115916735705503769865814537803730753650130196517896872306717253605988295525850399798565273600000000 669 37534428492096364652661448817319742791014271437423157986325877205782644094438639219531597632683775969052397585851190998237446144000000000 670 141796729859030710910054362198763472766053914319154152392786647221845544356768192607119368834583153660864613102104499326674796544000000000 671 233964604267400673001589697627959730063988958626604351448097967916045148188667517801746958577062203540426611618472423889013414297600000000 672 187171683413920538401271758102367784051191166901283481158478374332836118550934014241397566861649762832341289294777939111210731438080000000 673 74388745972199188338966980784274375712652899665894716870677302619460508654858390275427238111681315997468973950488668108301700956160000000 674 15181376729020242518156526690668239941357734625692799361362714820298062990787426586821885328914554285197749785814013899653408358400000000 675 1618602665961717033185806154519775581982993765239305814262936506575896421811894746389098068156331155407113028634582364301282508800000000 676 91557322519046620058995095609199426859644091771112248079519640776010302647945561411908577592681358285654878387410719596840222720000000 677 2777581694398043529879626496009420814843135368337113143985427304440761990443292312496102915733029970463687321865269021477175296000000 678 45591618721180007434892859151669786102223181550987968272488074441578163984548989977840073111779532343469615131626890504044544000000 679 407650381984799780354907538909779918653640750634727899432117976051306902580016004809013529254108837119721165340011538841600000000 680 1996247534714383743831418268482905131133927364871142539557402861708093381334499921529550031034199569653806971671144038400000000 681 5376310690682766523199370043923514990173340678224388572578485458932804188605796041590123034401240058786599572416430080000000 682 7989114163797424080404332385431768306910739271930871232470562654273670526803614516378433418225415825282349921861632000000 683 6565881239814727054183272545948150220926953847469798680411780515800997223813239857699870921365596913389533044736000000 684 2989383190591298057814274515547327545495790314819613312880978198780275552637606928473807558443633633850634240000000 685 754714191464490992299439472154445020654548566020524767396669932456685475299829010085337686497502445496320000000 686 105689932285843061122572921762788426279082539295673908376240391988332660795868224075435316115883175936000000 687 8207239397311036173413756943026691242209040599426532260168493805050498965511418825517999150237593600000 688 353065031839176026667903753890982628163139532845674375523137089623634446841437527950851062169600000 689 8400256763519051984789621936516763193582867255477981950859311455482107659911052859150336000000 690 110274322142394612276696360225225309724622811062250340669755716439326135001982945536000000 691 796160273159574563810425793028950919926744720542738214321239761030345304357313280000 692 3148096934062061161920410407963362315494612258206934031403747211903204847820800 693 6780881408072946624256690105872520196417987471044145716208294267824281600 694 7902299034789657333326212989006301085327078825260512643617904128000 695 4939481611799059229582812111575686941583815592118395680896000 696 1637680420470189340891373628116581577339224603630924800 697 283840325702399876652675292402337399171947860480 698 25219946863701410943757538744488742814720 699 1118039293627022996784896072331600 700 23763387627886207550558400 701 227231368157797920 702 869681412 703 1 704 4657625664182469415329704797321410264291103248755140710740335166009142125810379333152632346369343995671298052987121786001219038111334400000000 705 172332149574751368367199077500892179778770820203940206297392401142338258654984035326647396815665727839838027960523506082045104410119372800000000 706 1550989346172762315304791697508029618008937381835461856676531610281044327894856317939826571340991550558542251644711554738405939691074355200000000 707 6031625235116297892851967712531226292256978707137907220408734039981839052924441236432658888548300474394330978618322712871578654354178048000000000 708 10253762899697706417848345111303084696836863802134442274694847867969126389971550101935520110532110806470362663651148611881683712402102681600000000 709 8459354392250607794724884716825044874890412636760914876623249491074529271726528834096804091188991415338049197512197604802389062731734712320000000 710 3470504366051531402964055268441044051237092363799349692973640816851088931990370803732022191257022119113045824620388760944569871889942446080000000 711 731875070391819547563848389943349425771087505291019323008046702873358890419738060650970666183453644166696738525388106049535143051620515840000000 712 80721515116744803040130337126104716077693474848274190037652209875738112913941697865915882299645622518385669690300158755463434895399321600000000 713 4729139269465857147805615710418256093440627819393841436549321386659404594958200481033455730686309198046837214179201220017049721144606720000000 714 148781909601173033863547460552484461366671437014637708116158425647711605234640015133636809504737817466642069659570375461210553024774144000000 715 2536055277292722168128649895780985136931899494567688206525427709904175089226818439777900162012576434090489823742676854452452608376832000000 716 23582774395425885683599748673213738755446847946623710074986094584230526580793018395645709661061154251199118532657223968441977044992000000 717 120295727379238347702508409881726886122458926477370485997684628566774773417634250130818759748322557902464387536508998002662604800000000 718 338067617927601913918056421213283989102929067383710967674991930398430276583515457042113610533927563191937388861383600944250880000000 719 525197920454903344823728313941609709514850965878105522223898304570340855212486019045499023456962779697032079960271720480768000000 720 452189818801184783426816801296000845700012572374699494713750888405897730693280072753638796025875906126123425137992245248000000 721 216171603415244956564449845820798073203885085136329661923801872530592158635924274445146938548155937639969767071067136000000 722 57448139311500426948483841138695706291393628620566494438810989537482303179974029191620010775772924510343024547840000000 723 8491964421507823643530501276969062275150573336373465548974277832591619095339841713469329013418022839666374656000000 724 698224737745024783407404636330363242064271514958534532621674588829933965449100816930604431945571035602022400000 725 31914039275202715874519410368095628261942714520422032728028768804183779821081635808309270652553047756800000 726 809931618172370155463064023528330460574575515940500851209541538108950815027434472511790440604467200000 727 11391827827836244197596881238302424562496842593005964353361316529797782414982143877033689472000000 728 88573580800681672090612205562720173206128954960615073279494852503148369326752201643047680000 729 379414480376582418155234213608811793655211227826314846040029682944133121760819362355200 730 891539347505944743013293189349272690005407371781643495089427844097320992265676800 731 1142879680593461519599434078143811723886148626372986232789381609529928038400 732 793753978281397642739653566062571152906409836288186664466457557632000 733 296064421825400419436767881458083927337615090065036660215196800 734 58643935563229521873517180981034038484654521013762065920 735 6079109528606181085132939045056513419392418127360 736 323395605548709364202587109988230155818960 737 8592022632404758039924050748018800 738 109545383488056426432637920 739 628893699155670618 740 1446262253 741 1 742 294576127550125162087370694995522751075611415995322146819513287544721878761013489959260721241622681179410977261050762657728095267322921903718400000000 743 11193892846904756159320086409829864540873233807822241579141504926699431392918512618451907407181661884817617135919928980993667620158271032341299200000000 744 103543508833868994473710799290926247003077412722355734607058920571969740384496241720680143516430372434562958507259343074191425486464007049157017600000000 745 414174035335475977894843197163704988012309650889422938428235682287878961537984966882720574065721489738251834029037372296765701945856028196628070400000000 746 724804561837082961315975595036483729021541889056490142249412444003788182691473692044761004615012607041940709550815401519339978405248049344099123200000000 747 616083877561520517118579255781011169668310605698016620912000577403219955287752638238046853922760715985649603118193091291438981644460841942484254720000000 748 260650871276027911088629685138120110244285256256853185770461782747516134929433808485327515121167995224697909011543230930993415311118048514127953920000000 749 56740325719951654114531632138910500189232164627342190099692360870207593998244094364152928461750856103335599240608050270692444149359030969061867520000000 750 6466728298965078226288531604067005536272783468557381959891408775648659610093996048855664640861310805894866089922241023498035914081360147209256960000000 751 391922927210004740987183733579818517349865664761053452114630834887797552126908851445797857021897624599688853934681274151396116004930918012682240000000 752 12770522347292289313065537386308693261961914919180393383510442934546212372674558080818132419814641700439299734950288708303918386677524294795264000000 753 225741556644055619170350408343840537458922738470360489102457324600564360123035117590219512471470939149179540769323285247796537138239065817088000000 754 2179907735833155120743727119200176863873717431580734336826304636700728799471369161278943789960556279337570672665139020633228362922909433856000000 755 11564497272324430348773088165518179649197439955335460672818592237139144824781799264079277400321253471286847069841586316356649140174585856000000 756 33853914731628894463621452475170315132311006895010130775230070951812484850063815175876104801877205712198030063939070012753656733532160000000 757 54879699666267711389862536940498991095944894662630404498853205190374848794429690254713037166163656676308863325534460000411196325888000000 758 49398602548691192938589478304300125047226541062950035358235117383321130333120024884877890373425332794110201020949146055473446912000000 759 24739784558168053283759072179352639570182660339302967990374535203812257952300139944165761887983912799818439775561856064933888000000 760 6903392007780290719377880301979928126894627376828540856757623631774129222119946568171901985804328693244402392925655443456000000 761 1074165325830363826098398148672334870174602618248498985763818980320399770042392588504594388424060169330439552328261632000000 762 93226480864137185711079685843113294963079891041117671887048056943575715470516440624827760734775914568236577262182400000 763 4511795616806529551985272389706798597953486100217830979313004360981910296450943673011659940220004415411079987200000 764 121659193986731787543182580529294089918073743213149772462893524565935778089545061877945447223334414663065600000 765 1825234704394811827394943747251389112702519626926362595836611824735736461270817383472041396215297126400000 766 15205220796357979235212793629218503104819390427577162577779172148748221103555626320160291537948160000 767 70143448518122695474361490632592997443830028415503456077008858857586547972215455086288033587200 768 178556569454232034422409073080351590597170392773328961900153903556666262695413493382195200 769 249703362416631316407702933267258549679135492860472226015747169868137929210076979200 770 190766661391752401617951498119365110990746092101350793835682634206433127577600 771 79060630950995559571054897111778906099817023096266423628374396044633600 772 17617719256180353162196016645658239051738624991647231785410136320 773 2087173213324334125729105928190701349057827172112565360640 774 129538668292969566854029594973275075798123830398880 775 4129923167717733997280822055510897799279680 776 65818905009277355177002154398196640 777 503816693168978239204098408 778 1737935361905762702 779 2403347468 780 1 781 30145199096014278606449116244129549514598035364234775847560829792161138173020762438581930332952007907329425755733844208684158848940990325148013821952000000000 782 1175662764744556865651515533521052431069323379205156258054872361894284388747809735104695282985128308385847604473619924138682195108698622680772539056128000000000 783 11168796265073290223689397568449998095158572102448984451521287437995701693104192483494605188358718929665552242499389279317480853532636915467339121033216000000000 784 45916162423079082030723078892516658835651907532290269411809737245093440293872791321033376885474733377513936996941933703860754620078618430254616386469888000000000 785 82649092361542347655301542006529985904173433558122484941257527041168192528971024377860078393854520079525086594495480666949358316141513174458309495645798400000000 786 72317955816349554198388849255713737666151754363357174323600336161022168462849646330627568594622705069584450770183545583580688526623824027651020808690073600000000 787 31523211509690831317246421470439321546784098055822358038492454224035304201754974041555606823297076568793222130592827562073633460323205345386342403787980800000000 788 7076639318502023356932870126016990551318879155388692620886061152334456045291932948104319899107506984831131498704512309853264654358270587739791151870771200000000 789 832545802176708630227396485413763594272809312398669720104242488509936005328462699776978811659706704097780176318177918806266429924502422087034253161267200000000 790 52139232055511045529392507167326608934256744816886386511578822512743467000368371097144127598890722882891283769421243399988402682140555726662751208079360000000 791 1757502204118349849305365410134604795536744207310777073424005253238543831473091160577891941535642344367121924811952024718710202768782777303238804766720000000 792 32176492373378879816828028342110820120306554300512964096777873954493542369141189177246759030639916658236449381026899442451133762812310948102225592320000000 793 322225245513093217049779969091238541977318855656066879366874274222395989390541236395890290721715903587489478779954643915819651415860052413040885760000000 794 1775164584544688198397073896238204577308224668988738164232933157315791004600002730603762058658708303787434386259697079315880552586864194073067520000000 795 5404482341705139714089452143113971781032065736968055300943356216652291114707268266475153808562812166097575414842169093935936108578275063922688000000 796 9126109999502093404406369711438655489753572673029475347759804486072764462524937971082664317059797646230286077072220692225491571391886295040000000 797 8571800250001966253356014130969306972216881032901824058634756874833529551526241049858482451840761721568834762434772096642603229234708480000000 798 4488057861729312143215906142148380539997001087159487191508819161381605802337997271597730294853795292207321060280453428855852173383680000000 799 1311983748678477599069201083303627147677775438059857001424353843450468091783410932726754185425914805450065950811474865593408645120000000 800 214351411850842413198375716725998133591887689728533061266670017601896992472490991459616741696380059240295522363877326622799872000000 801 19582624872176357865738691460442000145430996686326791637737074511410286175085966696475127142004390575579711526025701317632000000 802 1000373382620300000400706415298531186599635246968413606601774027216863981025064776082196471114490109552617337609632768000000 803 28561514221759874641469029422247398476008454931575412193168625292096729751022542436846362272363760039506628678656000000 804 455285637180362270929889335390792163722492023956534873454581336046640492100420850048748160866362034416175968000000 805 4045634896637674294611923451212192946551078742255113837206098731948377137402384538920343537632896007252480000 806 19996053627331102919996656073474712445780623638538204857970881674965000308431546492402413010467964416000 807 54817306964392939249644436674033081380002132606430177559238332271268809829829486662595113511168000 808 83047843429085352061139724292510451755804518325251113988444135796816408329779896741999872000 809 69214168975649830323904934204558490274459032003182945998581623415262523391979529472000 810 31553351162334210290078654882728756119941570781370441655838738587165394788371200 811 7812542456803261529971265000463938019306585033989106599012713057882041600 812 1041246897230379809258990093576069744389314850246622337683902713600 813 73856139460552427074885992988101678015730879714296458872800 814 2747109284291564316322283947914460327274196799557600 815 52537071811767389360852449047448096090265760 816 502687141810831188142808010415371090 817 2312051907168190404615928530 818 4795918380028806030 819 3991032045 820 1 821 4991446316791116789669128177028361230893624253932980541942516703063041953409260240507899864582370415528721250083441482545956446674046878717643974508761055232000000000 822 199657852671644671586765127081134449235744970157319221677700668122521678136370409620315994583294816621148850003337659301838257866961875148705758980350442209280000000000 823 1946664063548535547970959989041060880048513459033862411357581514194586361829611493798080947187124462056201287532542178192923014202878282699881150058416811540480000000000 824 8219248268316038980321831064840034826871501271476307959065344171043809083280581862703008443678969950903960991804066974592341615523263860288387078024426537615360000000000 825 15205609296384672113595387469954064429712277352231169724270886716431046804069076446000565620806094409172327834837523902995831988718038141533516094345189094588416000000000 826 13685048366746204902235848722958657986741049617008052751843798044787942123662168801400509058725484968255095051353771512696248789846234327380164484910670185129574400000000 827 6140726831232271430490444939789141404306881238401049311724781173943307363181742410884843808402461203704209317915153883902162918520746172542381499639403288199168000000000 828 1420304165046919922698470258182522501676421510922691677541786121864438437742715931769283601943426400856755896660647837093017273671465101132251503317957223120896000000000 829 172316314141721902386211465147144274100448198016355975584113757432082604579079506427891025235783350103944649227210950823785183938082163005015807387840398393344000000000 830 11139640510171920962340943201431549032756247144491699431700283308740693629354634758974773348575893340052987424789394800729547244482079224566678457395742926438400000000 831 388009950354302864980414875555480921365667035369935598182818856821305058999992896099121318882980554541171472099405886317546027616791523552322508066593292943360000000 832 7348673302164826988265433249156835631925512033521507541341266227676232178030168486725782554601904442067641517034202392377765674560445521824289925503660851200000000 833 76220145122596560321780244715861313778912678459271716272852904364309990401600459983922637368903872968512733903430568447408871445727081592598143004150988800000000 834 435454818084616137320923658854135234811172209112346063178918857825072379360296445531490276745421024917028473637228303719128422868875389633288717428326400000000 835 1376730689494688021974817188414713271651247031151445398809228239025404478071194851211971600951565301259926087611845925107314685885203222494004141752320000000 836 2417764128798506489114842748989027022150112989526347880380947937498177401543469512428994368439087999510846219379128271042903197096608158381905281024000000 837 2365533156698601370846550905006483858553257073346849444643225518059425291115636263725925924036365059007950668616085111774913115506230587020492800000000 838 1292405658367474797402959882538599813451060138415689006361259616495770510534858639806552134785848693684912038945229527467626907033089011302400000000 839 394979007447074335489490516601395143498025235636887070428512200422582605733632952185159040900296579164380888353932859387113912962888294400000000 840 67604451424402967135556785040889198715964952612218582871803543076180163582992375213548830278185122663993305666056116283630964991508480000000 841 6484987574970136624550943202350964612804969874185045862908251437053642587442170105447311510332028028247119582437321587594784692224000000 842 348719927888244681112945315252074423094873504719157363215663735319381422223055895069102145845978314700690159327258098281390080000000 843 10509376782250011802837258530819717281201477966138671340173289361425650439584905490825565023100159534737051437881120378880000000 844 177379435293174652356826534749185074284388974583760993454180552278990859431287224730380181999395077213358281087650560000000 845 1674691991549466339034794563332303822522832704611761017839092185239833727830658014226626176824234317798006652499200000 846 8829198344152121267142821419131864657884828045698903984719209497693389123027037218826791933369386730624700416000 847 25933306904012756743887314355291339010186364849352589448324911171661542230072435450143195203114864327680000 848 42310995768411926447132788212476941063691722193022040968042007310338486899564707081556244393052160000 849 38201639527286414905527515587288392207973517392701815490801770017026900584199229196958051840000 850 18998575761752045196199543914809330556707411642693810554931097485545406761378794386688000 851 5174407526263881813570071138900735690608180288625624252514221955666598437983462400 852 766265813596527992447363045386350322230296496876576050877556554436313856000 853 61145549927969674064759201389474435840906596405736236879794625324000 854 2599238529345178883469785014501217125308386581328549403552000 855 57993971722130465263812322623145142938718355121814400 856 665880062559395387679069428004052909196189520 857 3828298807882278779111524968433227300 858 10588117887862150486787336400 859 13216712974932366900 860 6623205640 861 1 862 1337279825984885033757984548482316771208558792880979713076227834969375928566106757216464674658081103887604821496345166053496209057338810982634968209156663944698396672000000000 863 54828472865380286384077366487774987619550910508120168236125341233744413071210377045875051660981325259391797681350151808193344571350891250288033696575423221732634263552000000000 864 548284728653802863840773664877749876195509105081201682361253412337444130712103770458750516609813252593917976813501518081933445713508912502880336965754232217326342635520000000000 865 2375900490833145743310019214470249463513872788685207290232098120128924566419116338654585571975857427906977899525173245021711598091871954179148126851601672941747484753920000000000 866 4514210932582976912289036507493473980676358298501893851440986428244956676196321043443712586754129113023258009097829165541252036374556712940381441018043178589320221032448000000000 867 4175645112639253643867358769431463432125631426114251812582912446126584925481596965185434142747569429546513658415491978125658133646464959469852832941689940195121204455014400000000 868 1927220821218117066400319432045290814827214504360423913499805744366116119453044753162508065883493582867621688499457836057996061682983827447624384434626126243902094363852800000000 869 458862100290027872952457007629831146387432024847719979404715653420503837965010655514882872829403234016100402023680437156665728972139006535148662960625268153310022467584000000000 870 57357762536253484119057125953728893298429003105964997425589456677562979745626331939360359103675404252012550252960054644583216121517375816893582870078158519163752808448000000000 871 3823850835750232274603808396915259553228600207064333161705963778504198649708422129290690606911693616800836683530670309638881074767825054459572191338543901277583520563200000000 872 137486771622480261558788616518301467082376636658492877724259371811386917742325290041912471259746287345648060531439831357802465609629664879445292272846522293126598492160000000 873 2690713333520762694648009540446556489617219530563938894856086190753153061876315651072781950159176078102960780602673467229719970895530057615406603824647847908411965440000000 874 28870314737347239212961475755864340017352140885879172691588907626106792509402528444986930795699314142735630693161732481005579086861910489435693174084204376699699200000000 875 170830264718031001260127075478487219037586632460823507050821938616016523724275316242526217726031444631571779249477706988198692821668109404944930024166889802956800000000 876 560099228583708200852875657306515472254382401510896744428924388904972208932050217188610549921414572562530423768779367174421943677600358704737475489071769845760000000 877 1021457559727127417968770195695772897728356963241756980721442654537943238173951763869806474020816849658110195323001885424477708834529529552712721256665841664000000 878 1039366646560164091546181319978478997375441493592896113758512406777806989375498820468650920653617646020306241327412688675501738795310260189829788379512832000000 879 591517168184394971058425901462893255654389850205390703969286336037269503150324861403120401938181596032317793507223575325249122880230297412715004313600000000 880 188636583970149077910683537100500121391816901923109528492158601941248346695471533573505669118450640526929057962919102391851749304067702276238540800000000 881 33754552700147265662626688087380890745803001083218727625313322010726354487072355951224416615897341052004266022072893414343099031342102558474240000000 882 3392107433780558398400270134854648256932514269280157170459040216681800651907508820239983398272161077763995306438898479424210573220931190784000000 883 191525460661767172853044443275628042286291811263065731492238733932685938225255988946981164150649939459318802238094883373282738028396544000000 884 6075794924348712922847485884001942799515644639039984883662844043584018444652773682044404957400538007826702732890738527260759326720000000 885 108245663766077003568898933106074760320833378474809944629724057097188794416316631371376524843417332557599086256004920951813120000000 886 1082095939014431891725080970737168547025991787485604244882279811034876318723591783119392117728263904274566007224307773593600000 887 6061512925208320795870067138148613280647767297045224078158957036268284800046480542709930886090791519335586771169089536000 888 18990936676517413948024713818798099439884539164263416491388325012569848447373945965190189794890462081528128069632000 889 33197467601319676628255846362212655809557915386229580353991532026144554201106153526589684845693513303203840000 890 32278875366149786017762364979622557080170425419637535372364775252022497954322056444297856446926868480000 891 17390799338225914960608274168478854715299477083134595644470925563769831747403835598747413246464000 892 5167109794023605968972998462708078315789631071690604372371621292258777925482599866370662400 893 841703620594182203077397208180510387817782446911011693401415060576161884617670041600 894 74628049495764298154754023760123764091206667765528569430990662266532500896000 895 3568912448718643325489226633336147308509468390891485923038501644384000 896 91004854050474020010510862908556710760870009920613552566451200 897 1219058385903748552083847224881994888812668447744749120 898 8410379035929643753847510482714524583717342560 899 29076258536388848675315286966542037600 900 48392933478878633250238432800 901 36376255264228503520 902 10984486136 903 1 904 579703365276775708218643506099041113190712003501339908728400923403778530395116666001447041271293035630095763373043645316031851026945388585166762320341266281505230600131313664000000000 905 24347541341624579745183027256159726754009904147056276166592838782958698276594899972060775733394307496464022061667833103273337743131706320577004017454333183823219685205515173888000000000 906 249562298751651942388126029375637199228601517507326830707576597525326657335097724713622951267291651838756226132095289308551711867099989785914291178906915134188001773356530532352000000000 907 1109165772229564188391671241669498663238228966699230358700340433445896254822656554282768672299074008172249893920423508038007608298222176826285738572919622818613341214917913477120000000000 908 2162873255847650167363758921255522393314546485063499199465663845219497696904180280851398910983194315935887293144825840674114836181533244811257190217193264496296015369089931280384000000000 909 2054729593055267658995570975192746273648819160810324239492380652958522812058971266808828965434034600139092928487584548640409094372456582570694330706333601271481214600635434716364800000000 910 974679422346729530549181103617071950320593704486948677707924155890581333925409447075982970782811284681364594282572157688399185792062737886098592770953118551856473592609116468019200000000 911 238697001391035803399799453947038028649941315384558859846838568789530122593977823773710115293749702370946431252874814127771229173566384788432308433702804543311789451251212196249600000000 912 30714687678993577643356547382890922804220389847277794465585845248652773127901558206175933953239851408026195197980215053205856695128027454393863217572052055205561142624236863488000000000 913 2109695719365215434089136587915740152209077282439282852181654017079180376461925210121175261434656460349274013598641033957573995220915017069477473530201555307048644139846572441600000000 914 78224672740507988005552255506988118003257921708422847328083800633272980250835429139324475985779396844411283650286690023146002069988983778980625423029945309137758715297681899520000000 915 1580296419000161373849540515292689252591069125422683784405733346126726873754251093723726787591502966553763306066397778245373779191696641999608594404645359780560782127225896960000000 916 17521169166310802070577881249668586133878091161696422502352551405553838729034972784490533052695490687827847814040890960517377380165449178107248364286125233618520831882690560000000 917 107250576410798625202476318606418605185950364180961574182937470346177343781075124165418484305420265381521206778458830609165746052838905395473872868513315039493088136396800000000 918 364199849638543340851500379342639291615053929888511200387024196725894961317468220233856679725666006564884660020527644925738481912450615511562331754904699782821962055680000000 919 688794041869585514612766674879696059792064170001912435720140324777106309820270865690509086951614196813020633608562921845368287304871140447399208992727564601081724928000000 920 727827141925438669949307303606441515904263172747794136053686160338989917233379515249050772843361901767045910591390063001915456998728897623660717079040554329571328000000 921 430784595020520065076534098838268972261674615084744298338095068494211843199505267630561830584761642823328939978513513887493213484951542028209311693112693784576000000 922 143102592090050248836181568350962346947060317535924519100326566110649978473884925067953516763919331773143366811007970543826973041055948214212878263145676800000000 923 26720054538928742926583091301381696244053741166703142789184561299689574694621995578098451023721663068856271081527920745725657237214321057619396104683520000000 924 2807241249750416075787552987081029662037438547570675516861158916009776256058404432195616542780916547522813058994802563272839925342268336950694821888000000 925 166050443481476816042024369347493628024616523082385876334442399671484973377548248218899645206181157380002977159434562840963722726876499708051456000000 926 5531028930121806090345230193316825951642700315534683582027063660633740829510976554351138305617545935119869998997747368817135234710869458944000000 927 103726500474874090271124579794851508379892810550279870338371734266393255271832458561210473220240832041585463719314432907573724658513920000000 928 1094525996347110804815820846441285493289994113326289868060126041909070226682670616829389642999320120398824731015758205733589230540800000 929 6491797034177586676887390619209720125285607585239088786036186190097703847927992916536872331679013507262805980009933918168133632000 930 21610221682060114635249166519785755600077254581294153160531105411704583986657943690952425173030364133842445440173679172608000 931 40294569077447478295565913950088445252429445697892242567239495659634807851268591040684767894135755986988204967706624000 932 41978138711526811042321105219889990561906527294008786420932560819521077586127474725009363422302149695731937280000 933 24356170789259773427359073961897549183920674491616078217934476437360234927605629294601680618481128051712000 934 7839696728771071619804263028777263666992970161510788132068410144027259882902876538290189356417740800 935 1393154650861285274830468249799495462497117539755563539229222503716994186846747733388787302400 936 135873546062412808915839984494193791493161494593388191894191371464248131756076765318400 937 7219817232411371745671546895256140176506427443301069552071336131727142695104000 938 207113014347106375659811488144377112522739729548784129987909257167865600 939 3170730172004845288650915177265396594576351843336643636883872640 940 25520967675958465834792851983891517462988461461283371040 941 105876929124105954944505567416858458780456582080 942 220269708258651917377486690195182502800 943 220764660143090299218568855360 944 99995986298452134072 945 18206766354 946 1 947 406609002954619443826816428591606199718006893743766389183523332800674346417040770087259145384696357393029326056154349614819285216454513867714481352822707710126205128110934350691827712000000000 948 17484187127048636084553106429439066587874296430981954734891503310428996895932753113752143251541943367900261020414637033437229264307544096311722698171376431535426820508770177079748591616000000000 949 183583964834010678887807617509110199172680112525310524716360784759504467407293907694397504141190405362952740714353688851090907275229213011273088330799452531121981615342086859337360211968000000000 950 836326950910493092711123590874835351786653845948636834818976908348853684855450023941144185532089624431229152143166804766080799809377525940244069062530839308444582914336173470314640965632000000000 951 1672653901820986185422247181749670703573307691897273669637953816697707369710900047882288371064179248862458304286333609532161599618755051880488138125061678616889165828672346940629281931264000000000 952 1630837554275461530786691002205928935983974999599841827897004971280264685468127546685231161787574767640896846679175269293857559628286175583475934671935136651466936682955538267113549882982400000000 953 794510603364968438075567411331093584197321153651204993078028062931411000612677522744086976255485143209667694536008464527776759818908649643231865609404297343022353768619364796798908917350400000000 954 199978859350366205502013566117350085818373351599282889414197539649402768861694342459396041642537076862297310869607572704270340906800136304759041003727612256406987002985826513479997482598400000000 955 26467790208136703669384148456708099593608237711669794187173203777126837055224251207861240805629907231774644085683355210859309825900018040335755426963948680995042397454006450313529078579200000000 956 1871459913706635612986757971686431284396542060421096558689014408483715751379492509646754400398074248711338470704883701777930997790910366488386747361087280474396937193717627799946500505600000000 957 71493974231489450383763787682402992887058910173390205612838752683647568030227803739314213048915196018185964049400051528595116769540396023151853269974120827111793106276853196851888783360000000 958 1489457796489363549661745576716729018480393961945629283600807347575991000629745911235712771852399917045540917695834406845731599365424917148996943124460850564829023047434441601081016320000000 959 17046727284570684402423411464569144703638271381351980355946292962243101580884073376088272066980256561322356711826430979636413154396851698414843412010996859111061780228148115606077440000000 960 107824636976472396750688789104599772661250033222181471339386876521023495002531376180113534804404805835746390138057408767339075247154132350716210114740033183522325073877288631664640000000 961 378775071345921768445042584676579997639051638953799079646558114242471293919899447939508904465122268743839778002543590517584573467754563292914087054121896429235333983175486996480000000 962 741943739887317209382386690686985473254474672722740513998661621954182203558060384346218049948567767211844212230581838906447323915223393143837117498786558355138445492204601344000000 963 813025388104449039711444401191123718343976629470755103004168965823305482922107496935429923237315962818238804886360812827979221572724444584668099951707249293357720483004416000000 964 499719665789931799130600046261162365582028979141103345955030096458505919661648661838841010913484133037981418046160579729453628265879621284511898986889813579508706361344000000 965 172642261427864503141135842073802406456891672083614858152366293389688191437493226073106729965592860014716267628692963843920836786957800544756828159918349584990650368000000 966 33578842616381628183206099909324776608879229798034554431160052396173842034755752532988433104911669976021369204631610814937728398287976143610072773936738939781120000000 967 3681217900571711476324439968133540282354748379101175344179797448877088474484460354429574248665631643634719810484006301655881059560165482581042145872838180864000000 968 227644406390296490358324848606519560063988247065522994631088404365791060473965838157830908741969687397927453320998101631983524820151603655957608682995712000000 969 7943762654510119355072926286998623724185652617703283478071270697064977508949500581283138805247223624173062543915905420385369187987284211744341999616000000 970 156422547544701468081933803697988022294140922686343798796299438741827691968917386997541328080640036707881666349950878630776803481161078523636224000000 971 1737449156333460714005707027635099658937475538002263676511156711560898500154586104604479929808286534576048720981349312793255620139521032140800000 972 10877574150185184834746133146084829774307261612133487055666134791843704827440506779628188994870361275178939707774134239394975585956653056000 973 38339807236712076173778213305988511145682776413724178303020643230486217167533823477189424498081114090519064667411496891854177657856000 974 75956712104119801805595571908368634360324707199411790067093327762618021384952528752206233971504254105232133580672911836783616000 975 84405654850404116015677919935469144080971937404665781273205214866881732663243728546960577565364018315611064420907429888000 976 52471152031652230754620915068408397193046880250700261389044551198766388467259362870668049094144192119997793802752000 977 18188443479550551203974163929044333158347411092181519430035248447938449114840869598110350093926713746905190400 978 3501528838078989410410583964184119958728512156468096577110490364584221781339610957701216435155290828800 979 372547667913611510059918942514265533213676093613344978155238410589603398762165033413349389113600 980 21775384287152075200970955150392279864197209449257599887871903627618981915777338355897600 981 694071967798181369134903093498028786384139135315304394125449967525622498760249600 982 11953880850390499495283410104047033237025685697808712168778356823987237520 983 109961010415529032788235884283078440563710111332665458130116795680 984 532218186094568029576895270032017549963651564187410349920 985 1328692234096633827839567150009831745137365790640 986 1664597301043011078904488162296666982960 987 1005312165450451620828422994456 988 274563275788302643863 989 30160575519 990 1 991 461461846403736972942690895816692511451619129791653642823834342164450293886377711991271580708582765492801918044093169387146685769288363949278125542224379428205671299963355506262046963442647040000000000 992 20304321241764426809478399415934470503871241710832760284248711055235812931000619327615949551177641681683284393940099453034454173848688013768237523857872694841049537198387642275530066391476469760000000000 993 218271453348967588201892793721295557916615848391452173055673643843784989008256657771871457675159648078095307234856069120120382368873396148008553381472131469541282524882667154461948213708372049920000000000 994 1018600115628515411608833037366045936944207292493443474259810337937663282038531069602066802484078357697778100429328322560561784388075848690706582446869946857859318449452446720822424997305736232960000000000 995 2088130237038456593798107726600394170735624949611559122232611192772209728178988692684236945092360633280445105880123061249151657995555489815948494016083391058611602821377515777685971244476759277568000000000 996 2088130237038456593798107726600394170735624949611559122232611192772209728178988692684236945092360633280445105880123061249151657995555489815948494016083391058611602821377515777685971244476759277568000000000 997 1044065118519228296899053863300197085367812474805779561116305596386104864089494346342118472546180316640222552940061530624575828997777744907974247008041695529305801410688757888842985622238379638784000000000 998 269894384379120240014721406839506729550863088725303560016459950086203978472114184768710897664998993417200387834845837848529806135479961268728036641534587959956601725212059862421996283299717185536000000000 999 36713574345689150296120191371550547769786523098662616619886096151432158836280238369273173579430010133957405698122411766160304511076318260819622631385219685729390675856052260697109788537093881856000000000 1000 2670078134231938203354195736112767110529928952630008481446261538285975188093108245038048987594909827924174959863448128448022146260095873514154373191652340780319321880440164414335257348152282316800000000 1001 105003072694514423727412191869603200975896082406798086349010285213493406273324481546440128725642521322860813028337847747955927100116129857298205687312170704844018276197085117417678659758797619200000000 1002 2253853833089324751724756643665725273472516920347938722137847031097712003341560841274598722646367250616961895810282085499053990785320969159178657429680431795894331686048544186995627797852979200000000 1003 26601279145904047498897342360861564386478203995522881913644117319822781155318851130923375481877725060929807783168565386791409762487693842007473424599232564114632670114306851992437667142041600000000 1004 173687192954280661082373996234966345718690579036264480970539023512411548045338346498581517123053907763671464815628257983539096592451785950671118054922554999320188827516388341921649734451200000000 1005 630480442808278746317751040197184627316089923902131019916476549049737469485420227336771315083685145277964333639868383780996720651757068439204292705222389341794596446488060725945098567680000000 1006 1277569286338964024959981844371194786861377758666932157885464131813044517700952841614531540189838186986756501803178082636264884805992033311457533343915682556827956325203770467973857280000000 1007 1449965141821773509855959356870876988845489785587861325089169529687628796701926753554375965306250290490604984043995162666393302261027276378845822909109063640733043731641724466626560000000 1008 924217446071063064013086459487901923321656210081499660865433136752267490157848049069443795041317795796233371727186863837620935697249220055720338769237246902670852861181212098560000000 1009 331577653457688255445976964657223842378015861067268474359758360470796755617501093901976965453713631593960788708629585208426549520658653452183809651723480113371509038931312640000000 1010 67071373477262182608592220648755746698007642959108261044491518825539468985529454556746420055211066413373637580615157081099235908796242188950706429725837187907256661704704000000 1011 7659347418835896972477642591900665391239681499989523689531737486928954525115276648632653487028488307757815364130179641090265383335949455160641607633591858659242721280000000 1012 494243120503699684456158325618504425255631705880253510862933446489523348693081887681273364383941428346084539172922696376925744829182797142091943352950425234309120000000 1013 18030802836662298506301239248582135700431005648700509077343421200054305341770983159230153795250173449545794619396850550031076226134189543199209929856674365440000000 1014 371955980142386960214903891241342403878126335508194556685978398146767933581406994988169674265145204985829321596163313623979503269638890717720071616901120000000 1015 4338040421520674311070188668259574853626931603727693930026405843097926582922107572337866910789764136789079058935593461126052187416648175648184773939200000 1016 28588405733580514929659460880014991662629190175563295610299808674951119639004605355088790363792074579516638085791394634788181772699567030376939520000 1017 106362590326992940421316892608206212024660636095489959128705963189976963011592917958068823574850459618462063955840741930469997204018543964160000 1018 223114975728746415157262005003406032777679472171594562237107302117667341096003427525728233813703657453564254553473064033802054688727040000 1019 263428674453036144379911762842867849400374918214391111883089894635626817640171587529053896695896893123393908120495655255220848640000 1020 174679051871203900594906254734349873365090151975048356019415442318341338125436003593364308875002291417285248633932158603264000 1021 64875241081538645172289585043683644711825850545117044223485589550952052719566447564849338755851279134142303148156928000 1022 13450110141539962989226286205397220385548871930261835969697629078532916722424333706793941814231455090045390848000 1023 1550286940734638292690125958609121654175118048648340556710523022374309043092502299107875854082823143744000 1024 98851810621828321670641296312432100645618330036465617037349871923677128513553497257083097741568000 1025 3465899696434093406691023385196364737041894306517750788194771201613394532291844700537420800 1026 66325097768895648784838206191299149487890636786015317526046868469456323071511254400 1027 686373046133428040961215640793403947549261557718722241397545031381108680800 1028 3796672669619501109726968118794725661967541139822431589922965548800 1029 11058204875158113328658632739809506243968875822477210411200 1030 16624579432798986702185648935038064186681631852160 1031 12550251597502102246507968107599075080720 1032 4570173403513357485112662937080 1033 753045320841824895060 1034 49935739480 1035 1 1036 847387881331539947095852228837925364869572016658915494370717534616754858115403522083477835760795706535089822925598765786612674285144934559455510190714957040802408140228193179969587876114738617379717120000000000 1037 38132454659919297619313350297706641419130740749651197246682289057753968615193158493756502609235806794079042031651944460397570342831522055175497958582173066836108366310268693098631454425163237782087270400000000000 1038 419457001259112273812446853274773055610438148246163169713505179635293654767124743431321528701593874734869462348171389064373273771146742606930477544403903735197192029412955624084945998676795615602959974400000000000 1039 2004072339349091974881690521201693487916537819398335144186746969368625239442929329727425081574281845955487431219041081085338974684367770233112281601040873401497695251639676870628075327011356830103030988800000000000 1040 4208551912633093147251550094523556324624729420736503802792168635674113002830151592427592671305991876506523605559986270279211846837172317489535791362185834143145160028443321428318958186723849343216365076480000000000 1041 4313765710448920475932838846886645232740347656254916397861972851565965827900905382238282488088641673419186695698985927036192143008101625426774186146240479996723789029154404464026932141391945576796774203392000000000 1042 2212187543819959218427096844557253965507870592951239178390755308495367091231233529352965378506995729958557279845633808736508791286205961757320095459610502562422455912386874084116375457124074654767576514560000000000 1043 586906899380805506929637938351924521461271789966655292226118755315097391551143589420174488175325397744107033428433459460706414014707704139697168183161970067581467895123048226398222060053325928815887646720000000000 1044 81994346237024298762228829622695337557089441245341548178648943757256253231409766168994965259788107037779659081913498012892807840290046901869457319706451700617999191230425855158575140742744063584572538880000000000 1045 6128870324787674856974680194019651494166281466823509661838405897007033069822548178288512554772040324036055325314746316115219979981276233069030143089169117015890848637425770991651071126225313843695321088000000000 1046 247909361452085724551784816836749948078636104276007132388969227294666506195069364515040957271678035578986507540821199303536987954298813921893354102483245182665247810053177253594874787128214941992170291200000000 1047 5477795234105429519767972594246368802242590687916824263645153380879626083855699342188404990220158614434676618641882560368557183333622782365067798981637361990709389742336618608472612089322931167756288000000000 1048 66611243905430831070139867025885743661032933973237491045756514645889587571921951943635826061332400890836554017819745011634815534099847854224715724383286948384878129913964603965689846579749520637952000000000 1049 448514802872723408552257827352423901410750218550670721181384407940084960186375110006117580090587477942788468187727317972648217226136498508348422547367571780595996385872440712276630266707148374016000000000 1050 1680617528328705980523682725442337803881031263890101062974742512187671981962998070280534257950679074258692152459868170389314162908239807057043269498332821660312867019662541310638427228879244492800000000 1051 3519023531117182397584205639224077806167643983829323401027829643891781927784730846247657007529284113611581001435725314560536241145250524739502962137677640761208975184703733916230411624130805760000000 1052 4131602455131319345942633421130335558274472429355029040029543257543576151907558131943867807838076213538957030489658713087667784688381173379191016911800611413441971491120539194071397492326400000000 1053 2727564906183032713356774021416402549398099172539060329649807741503453569598415266489987398181210394113771487074305743023637901929590557912869684266122239368735594000238928169460720435200000000 1054 1014799986355270083897920122773117427823577252001032305272457635893814610390332289746201694824123562082245098701540843560310681310007382890328618345576851661279819182102766333743923200000000 1055 213168394846479886919857185318194815040546044299434957345130557195573147240354547968626800173114997286502646477158772133102955579182318730609349168168786671759093771476832699351040000000 1056 25316911501957231225636245287196533852796442315847382107497690878334102997666810922639762490868764523337606469971350609632179997527591298172131730186316706859749854094635712512000000 1057 1701720984669013286445351778098392837165794348672696152478395917410359918752860807692808779778289825487631205114076979979631974581817010290358408561421117550012626945228800000000 1058 64780782788365715618726255483130296725818321984069746023471184286004431806394533756035191647097101155204263788853504806871187096859736391502951532505316519841737932800000000 1059 1397101078078970747470804336678966026695529718428005219622825748059101790165513581695030875756925059420381810491147015331072875622406323143179596542989055379609600000000 1060 17069989846571896281438240257101661994502751197054379002389296044263156383228534264850982598385177889174941592138861677931580175326523997084278087274108196352000000 1061 118118766906826529341956470438702364019196419937934463782977673153979647606632744742075946575531945226717775632834214571371721164105674606861957388895989760000 1062 462587898911138996903606948284946327256535394836657081338220111246187086122581373718983715950880051047795931411715417635120865329222038270274294886400000 1063 1024271714170632853554649591693500133829152418668640882815186117917224112622380399235731486238177776741536776029661343687879768426916058674892800000 1064 1280480851296058993448978446406659457232140845534600335833795429836987164084681504199433017494373683802606979751232579424858507430158899200000 1065 902152187313317284506905072075165930888037311455856967634783900775194071796928926302878396819630381855162743161011566512161825207040000 1066 357393532224072023053106552335941155252246442657292400507291940724157038173670165988274615477146744315403134900384818194941952000 1067 79388348623620585387736146812535917047813851579950556314322761532178660997235699651310159248522757860622354364366776320000 1068 9854343561933941058230109882795745677473603950949125934371776754643581213492968121984587848879697530888032562880000 1069 680710336792369420148667967732009024855660965903540887309719370208651819818621189401723287911076511064640000 1070 26036479911133686999765870349721339559379754419335584671976005526799364843156223018554103094380928000 1071 548071049252978203628276477812129154572754688115843161810319696978521170976733364939315054400 1072 6301974972565910189055259212693500163859483386496055889145756480518191999448337812000 1073 39216798084471054574012541081124034200134344845176916196755505258052066436000 1074 130540585101849466151392274938828060296554155506495962727784829016000 1075 228959348211133259156716674413922532680611209811890081953600 1076 207415587547240878805070598182957096902651396291440 1077 94412967971013004155823442783103120711450 1078 20742391292404455525606058487700 1079 2063195837825198184900 1080 82634035635 1081 1 1082 2517771645689806801112818718103889118149497054955976816707522588678701312778463318291717709873894625730743485285440010455380279448862129552652826551557385006179591080943905235881441179110168057413795271420149760000000000 1083 115817495701731112851189661032778899434876864527974933568546039079220260387809312641419014654199152783614200323130240480947492854647657959422030021371639710284261189723419640850546294239067730641034582485326888960000000000 1084 1302946826644475019575883686618762618642364725939718002646142939641227929362854767215963914859740468815659753635215205410659294614786152043497837740430946740697938384388470959568645810189511969711639052959927500800000000000 1085 6369962263595211206815431356802839468918227549038621346270032149357114321329512195278045805980953403098781017772163226452112107005621187768211651175440184065634365434788080246780046183148725185256902036692978892800000000000 1086 13695418866729704094653177417126104858174189230433035894480569121117795790858451219847798482859049816662379188210150936872041030062085553701655050027196395741113885684794372530577099293769759148302339378889904619520000000000 1087 14380189810066189299385836287982410101082898691954687689204597577173685580401373780840188407002002307495498147620658483715643081565189831386737802528556215528169579969034091157105954258458247105717456347834399850496000000000 1088 7558817720675817452241272920606138642876908286796694810992160264924629599954568269415996470347206341119428513492910228619761106976574142139182691072702626110960933060646124838991591340984463222236098849502697357312000000000 1089 2056821148483215633262931406967656773571947833141957771698547010863844789103283882834284753835974514590320683943649041801295539313353508065083725461959898261485968179767653017412677915914139652309142544082366627840000000000 1090 294911855848696359181082076734333140328330755487266004030306372881213039614073792024033475733834581136112156888979090552391639828017598582861269459619250118374826319893156131173141318825924435441384408894162862080000000000 1091 22639698024748407371477007910918503701972866077810319501316448827244637384514755751339943591688311279135882751073142305032085481746805547775208564576831322218673535668565521180968424475525512215702237450460987392000000000 1092 941200929118754014319830665959533299969658477392114406234504052368597284524770744718626868418502828458458046954726140770996812162507646368182827965553661710214517774985308183927900792802746013461778410861861273600000000 1093 21390930207244409416359787862716665908401329031638963778056910281104483739199335107241519736784155192237682885334685017522654821875173781095064271944401402504875403976938822361997745290971500305949509337769574400000000 1094 267769154954776226599639690699242956650231228936825369181685214534569717765370789969046205574908952692531795774933467672851544622900959348471834591578701390440142753645514586076509687118741956619539637633024000000000 1095 1857610950512628382858141090343656504000787958345656509319995367103727893087656979993383184971822973178143451611454376836758318134795473953895608266410089221580259870219852260069644840244282090402845884416000000000 1096 7178121939919992580130990161749492345670492110703356534843073432602227221533100742363190293216646149283224110442388107214639871012675719025591928898305965376129809802957274541252725963473221192423174963200000000 1097 15515022092363374708827536992636525164569790445289254246199145548346590414661210655563802052207543179808387135032517354330866320324594597015801534937236804595484897919259222243842433693424051209560391680000000 1098 18823015218505972760396589181736548219382572941607971259869032247915791439202314117191525658204204703117564229258298293059520034833376350480973997458294495243426418108055568627078719649974388990935040000000 1099 12854909318775705308957787184759070446673583779098505231198118909066512091970256408571885124433758447767413196087892660530540908873640741996658621465781161384601906375015185276187433743836087910400000000 1100 4953524811242598181718565844933602314086660947591706552190404320642707096483263385269136418833599019177429411976785021597513704288389028646829573234840863166088060868950016915270610148705075200000000 1101 1079073363012352659494455546412579179168526133213270964805938623549973148959671488602604891487460789177796114173960248996229694013886434061627012491349003529392505576929244747559630327644160000000 1102 133085057561362697818154119098938597832770900770867513474147372719940046692449891249179298694324142644804015543106736355281389267197760458907040641633578911445266081569018857044171472896000000 1103 9303369433027712514611600260726864777746526694581939527298965912275237111194541924385603152338545882878556517528184381611955230801255533772616578565575474207788321276781151028412416000000 1104 368915473334601434625349361758624133471535064199050982597420506185829462228590108254749876768905656989984856846343443836186114720552789488710380874955804634746877697531507097600000000 1105 8302175563385575538422660945148621241145356562225469947732030474971407467562114237436985254498732041362518157492651090021291626621495847707047908789175547635855560751001600000000 1106 106048005086009239910985894556491329860237254765736870375339720606654654978300914951155537517200287099487902711502263173658617911970678938832667945213283125416348937728000000 1107 768761332825518202216500022321817322885246959823453130990246176747061991885074140658990823318776639901389325464581908288118621028677085714767307767232782371029524480000 1108 3161230717014005892955623773467057261043400016662368353909905192710738133350334677504648111072052271162907644128694940627110597258871543186570215465112556226560000 1109 7368065872400067016200343095755740363841682324499101559918281719756659783587507640529068490326948968535358585771848655512612719296995508014069427625369600000 1110 9722825793261178615239411041950950348760124669684610333309489454488212720136265386075374236840286998467040193714773855251512574209080463336326195200000 1111 7253085655642434924146111955622040148835775636380337566644293053748569322862991374310449939538929907730178899177009452236514919531531488872960000 1112 3052942518568512773957356794854883695363709774160184892047403649486734040241854918129973751460810294510558223901492710298381517909522176000 1113 723364898023312880553850578852799374398116011038437469715276752210941023724094694555532340695539591492965142174338626367370645504000 1114 96203657841712656879665440468972372507890839747132157077822076174474959802469795837375647439504582821639189257329879239360000 1115 7156668723009395896644587666422357738789683809110432956041223089195739871883269275789927070766109524096111052666240000 1116 296546595979318093438445922240547330886224501970111631986797661876304050030446194451497120823412127029756352000 1117 6809827298209746774817884050435492499028047073201411812167344829829384943723754007786029137885306243200 1118 86132805929520331662552222692314386833541427702970763199249328244954181429556981362327105269600 1119 595554545870598281199504020328700280567589616148066357639006486916548055890918570232000 1120 2230218886033912650534615156595534992823728701609698834755032759270135009466000 1121 4470460494203148199547197885945383318161212512358464583072587700598400 1122 4724785120732267856450005257819185458226009057829775021375920 1123 2580795348403688598246507136099963370135028257909820 1124 708746215067644789705446872045898988674150 1125 93996378102422083254869188631400 1126 5647040321095215906165 1127 136675893358 1128 1 1129 12104255106061660324578142806682186506016558292533413038752022347202208757829075914513907127595689971381973018046011910293962737788823100329185276009261183229226310822286823964287671606329380611910337561893611801159925760000000000 1130 568899989984898035255172711914062765782778239749070412821345050318503811617966567982153634996997428654952731848162559783816248676074685715471707972435275611773636608647480726321520565497480888759785865408999754654516510720000000000 1131 6542349884826327405434486187011721806501949757114309747445468078662793833606615531794766802465470429531956416253869437513886859774858885727924641683005669535396820999446028352697486503221030220737537452203497178526939873280000000000 1132 32711749424131637027172430935058609032509748785571548737227340393313969168033077658973834012327352147659782081269347187569434298874294428639623208415028347676984104997230141763487432516105151103687687261017485892634699366400000000000 1133 71965848733089601459779348057128939871521447328257407221900148865290732169672770849742434827120174724851520578792563812652755457523447743007171058513062364889365030993906311879672351535431332428112911974238468963796338606080000000000 1134 77363287388071321569262799161413610361885555877876712763542660030187537082398228663473117439154187829215384622202006098601712116837706323732708887901542042256067408318449285270647777900588682360221380372306354136081064001536000000000 1135 41657154747423019306526122625376559425630683934241306872676816939331750736675969280331678621083024215731360950416464822323998832143380328163766324254676484291728604479164999761118034254163136655503820200472652227120572923904000000000 1136 11618662208464923752160347126805707050686109124516282869249996561310216191862005037371420567785061175816229924946088827995128925971963220780370199281916570448713420296909965919767614996059106142011269579723664906883969318912000000000 1137 1708626795362488787082403989236133389806780753605335716066175964898561204685588976084032436438979584678857341903836592352224842054700473644172088129693613301281385337780877341142296322949868550295774938194656603953524899840000000000 1138 134619080846741540800431829454968085257503938162844632174910833598068458550985798115711646507313543035303911786362883033811654222491552468934770579915254381313078844794857002635453649686959340326333783009275974856944386048000000000 1139 5747780979973234326310572493582907010994550168750669688366979412052361151615123964491059064357207455439942300990774781218924562308628082943282339367168164595389883260904006854098020997870174081349082870058974207375153561600000000 1140 134260035517051559389830291832429014777019164295312360144935756468394799627373476443288627134606487279847137081223905874431950003421236785922630401884609905321607121624651675253552258157320985486058122596074523783384268800000000 1141 1728669985198088747508544530031274868373637308523335109162262958820533900781632743905003782849010565834941679157389346022728970001131804110591807749587251999849018733364613844466338087862501959047958660035294297640140800000000 1142 12345123338488697441909622230380457129785208283680214001362824639607975214722943488405454478619744910063856104980336076473273607435138368469845597069078518668581035639208627740526797199589383506769751703985982537728000000000 1143 49149202986957343445541821526104864451135489653996168155308669525371329894681508033464338673661747885500129691959183442633641996814368211706645234232865296806997097392633880934181628195086538551542336994791967948800000000 1144 109552428137088303526030402591115199384496532156830364682552252234870238873656856812179883568445638650557533254620267045384004450852695102081681373163428219833225546366559815658763507628359052495839049025878753280000000 1145 137197781010755546056393741504214401232932413471296637047654667795704744988925305963907180423851770382664412341415487846442084471950776583696532715295464270298341322938709850543222927524557360671057043238420480000000 1146 96820506541008512287110862926394245998472610125892272547743915080742284981257614389025737414391843058245237265158443890905677896341150839887828131810221097688230308939628605145690920443937310617436904488960000000 1147 38595434322334573980351934515823266363099980118748414473309381759045796452705738016832391538863048337018750404671308255961762694866120880127492677912070915127254368548046163256673411641528067694107033600000000 1148 8707881863676840124714716621611815649666623281158470608985662045453208053280946065181774260917480855592202604235950826023193045871688688090382290111254183986387961939497714509227283911808565473443840000000 1149 1113743340868589089585291729422304212455076977308775703689012138099259206522320892678100124729076667077387506480022945042250161174891664838894135406153467712492522082523003865605536038418782355456000000 1150 80851206819146307833449958982720487768664290923146884770571228880303063138331206869846028880854432706844717635692156653090907592327810670931279339356341978047804824626398725493033581597949952000000 1151 3334313649049421533798974918948460445940975176621639332980442587227426016167097644897164187874476568279307702906153459222026662374293885746165878594258885547943109949792319285497233932288000000 1152 78162827086742298235078139509361320352608601336323573345664799450038304531777388756140952434270555974681463764978317580856612655802115349092090276705516678198774406585508729912524800000000 1153 1041823753238817703899741946142770014696549168094949328166141945352060040410228440601678806188211342548236771275952250327978842463207135609358084327964234297884363966484621524992000000 1154 7895659988464839715533536451453942266200071129697374493692804278038233153290635912725976800088591888695211664378309048312015808705201821856362702805986305256922679636930068480000 1155 34013904362953276595701671147949531857177738851550938630338926738823311934515243017828439975724655806904477777049024776607570000147730483897367126334907954474699356241920000 1156 83242112289894495704788799365257521329149215505391768627116426349749863053340472840356578046586245231121412285688724653000609377213400902241887957987733338830274560000 1157 115626795913180558668259804435735720479660139611773532563336048933382185553990916276540187968765229431025327356501153950867094756301460053014023988183882137600000 1158 91047890699486870437965361590663690286505732177319770713252551258902569568349143080582314983469766837696845632981915867211075742782912501192186374307840000 1159 40577874421599340297354553179489547907515837701374585931898848413906538545424046641755391374295820599462742869210499179827096550295481438490607616000 1160 10215439015919536891068276030617391368758670304519105606352042075081814428327258599184218545181798242624196978490499208583512839324851027968000 1161 1449171931493576946100820584849787885068605419502576706537923415949627789245586081395307260214101977970724009865932773878676091056128000 1162 115505447383976264693241461804567970658673358973715394783054092997078639870200517530164766484549602043724361958005797117931520000 1163 5154293900857123769049247402643507211484242089279493105836305312325442253682531842590719600108430865682411045886578688000 1164 128225511382341170327091735650526034386281711166303399709094924908154015578224074697309509038863730652970431539200 1165 1769275639742078382980434251026986894639275714444775090247805708992028206000899207867299006347355125299200 1166 13456779361275954017991491313088191233483041653367776855561660571744390445630949677105545718630400 1167 55991817830961902417646965532693382617793997873002427028007506452431082452331231852928000 1168 126264674098515568736512785828619034192732466736438304707239592728421638636825600 1169 152511857202145477985204500856922249139445371937976915609994066532920320 1170 97190072179724069879460723277520439120532165380652669364883840 1171 32028775551910639918170959556057509163287689229381760 1172 5309708949640855810184342715436084242595200 1173 425323345958857586557109514576960 1174 15441216540755879297088 1175 225953767872 1176 1 1177 94155878165344791953550987636665602353611393480389302742025222715969498770201090771042458768709401851556560156057948663358463899277079532753179248404910879408676309730466283909665385456457727509992293010485978182165341483030282240000000000 1178 4519482151936550013770447406559948912973346887058686531617210690366535940969652357010038020898051288874714887490781535841206267165299817572152603923435722211616462867062381627663938501909970920479630064503326952743936391185453547520000000000 1179 53103915285254462661802757027079399727436825922939566746502225611806797306393415194867946745552102644277899928016683046134173639192272856472793096100369735986493438687982984125051277397442158315635653257914091694741252596429079183360000000000 1180 271420011457967253604769647027294709718010443606135563371011375349234741788233010995991727810599635737420377409863046680241331933649394599749831380068556428375410908849690807750262084475815475835471116651560913106455291048415293603840000000000 1181 610695025780426320610731705811413096865523498113805017584775594535778169023524274740981387573849180409195849172191855030542996850711137849437120605154251963844674544911804317438089690070584820629810012466012054489524404858934410608640000000000 1182 671764528358468952671804876392554406552075847925185519343253153989355985925876702215079526331234098450115434089411040533597296535782251634380832665669677160229141999402984749181898659077643302692791013712613259938476845344827851669504000000000 1183 370331727171976473908815508780510762586400787958756119637947251558234710189906387118569482464654695299422611100572753114675432705623548977927894931074309203716065461209337746343867209491521307894743763969773976632750055767020482330624000000000 1184 105809064906278992545375859651574503596114510845358891325127786159495631482830396319591280704187055799835031743020786604192980773035299707979398551735516915347447274631239356098247774140434659398498218277078279037928587362005852094464000000000 1185 15949160518961171670442684726891745027355496120072479942390585413747503274985464151114862164969372381592780520087692098426147837111938558923365222871897770328107861249561814705985877719697871453450099078530181766746588536184705646592000000000 1186 1288821052037266397611530078940747072917615848086665045849744275858384103029128416251706033532878576290325698592944816034436188857530388599867896797729112753786493838348429471190777997551343147753543359881226809434067760499774193664000000000 1187 56476428122981336524550194470437231285153952893685322233865198605030314627119110375074758772789061208227755331600952612744956590386163095949267387765657749885026134489425561097123979667980205350997967455469489402167014224147408486400000000 1188 1354863805980612871169764766336246710123642809318208487933634815019666638781897849907096485710848690601423423359113762174437089920880175281611212585287243999767041105175613208138075269812656441501213865724646841718653119013637324800000000 1189 17929170536939440712904612430057628138259937033180870548478000055696589998186774122518801849535551342007391510832335193295483664904351389635055388288851226034113204896816054614130466732141734025588309381906986102857712948320665600000000 1190 131697641160950798952166098241598574367957097162724207252643950623357935101963654031968346578918557092892490183628660877093942447777320960388082835829145916594179836010075079801815303480331039567675808559202509631274773748121600000000 1191 539744430987503274394123353449174485114578267060345111691163732062942356975260877180198141716879332347920041736183036381532551015480823608147880474709614412271228836106865081154980751968569834293753313767223400128175302246400000000 1192 1239534660829119306274920230818772880371203044920752029550798168871329965360274895246655644604788740278911274503898901517872795307419655702602359752794791625614439745196448008056017937651561929482445975554582614276120248320000000 1193 1600839222266786831053239183508903610372953212366343807732323871820361962151262975232452891044068113228086727404064799236451246287760200304707180331959460067520214135546445846346610517474230732346615419274468780178145280000000 1194 1166154960675131546933701827360337723819306656249385399914277087467027471973238372050593983641644955911918941835049935703115094727925842509347791172434500140244191684972825238642586426861577659695221576597682593464320000000 1195 480358284580098832747943828538766236657876987745235687864979001720452996773371462616179190157737298802379643318803954487184989457143441465223385239382783283472453988069807627068486795193984791657390162833561354240000000 1196 112115365755653829559562102588112086978148439198327853393623293667978293096830776663829896174054685214699414941954476482013067909241087983480776109086890718513818179033681322690742629290228682846864316217425920000000 1197 14851752269842687087645262995867214152961377383297587010849056807835604329472375859908034848563794405382253943525853361859944131956840633660435351560021153101136155636656122592871990907256677336739745890304000000 1198 1118081212793758085381609394979934440213153963322047466610133574828118444618024644564247066686525843101820258108960786092254842147579894503260523709184209670158745460384779522546966360435637162346545152000000 1199 47883259913382210764470450920222934402438809190988211032801134611500915220914873096585430182909772582534406901918206918333265770357008047515019557569582651699071030448516540633841789776513755774976000000 1200 1167376261878448292559553556356141692981112385383560520423408103695036865514247738799641792649029022213496732613452849675811757386355478699131436688729435727953167469001701001140110246749405184000000 1201 16208156473931582424741107913419716941312789978112303127060536816825459090223366361207955579376721956757424367064490304284846126101792162322717936920046591802082187451428704336611549577216000000 1202 128177326657832981537250612447858840819983675986159094857019064889676016958263093479522191198847158225656564978062249817645599672614734587907121658112450702511667888209135256259809771520000 1203 577277210440951004677771989857727542372276813828291465867423730643233463257724920641968893179436914991752478132474100721978479269512917804388873598570859117127828921524917208350720000 1204 1480043243695958837742835484084007293432153993250637112773096108035224777977168150849883834982241615278513950105033333447951483851779620673288027949590689711904505586484510720000 1205 2158634446466397516101049557809858001151462665345551951717662910933491855735238800490468013738395173082197741820813295411117639979142980082737498200593543506741897461760000 1206 1789232983217316737176967252743036227661023148211999051535704443033650450935912232742845597392031196346824955216686611064054977445665725688534120707553469334814720000 1207 841719514726230245871178736743738641771182426296378657835801126858484660638211541727893072148498126565336599374940313073069462627643479574095724144370253824000 1208 224366865944833360983979853052147709188290071428961133658359353938229058848501110207165509349490617428710998046426714562286474498035574951290983415808000 1209 33818203919218903092154379030327452110941820679421934272983434266367260850310651316996439528907259396444827639554066362331799601847767078178816000 1210 2875158657453738300759268624158144939651906188815716566904249938681382560377781336875053743845222074379952098970994131926454164884750336000 1211 137464877826862442754859698935132857038196147339796589036941058664415985021399893282543587373252283889005400739451422143175491584000 1212 3682830192532967548383579943329744859014607219971681552770920837349741922264120585570751108165494929764694114095941532876800 1213 55050955260532322529375319410973777564409866747424354731433504394074188847252915200192601570920356852402202984243200 1214 456771558378207821726578542551290198661444565108961781620391950261935147226050836025180572040446029831372800 1215 2090620357255926357375289010046795358046783360997794596808717237419989500863367958193628243373465600 1216 5238295091804822522729929646673121007342809649121207687042556024929109535284044451198156800 1217 7118102379536475135712284304078785792627946675394313920680711979880785615703214080 1218 5184113151152672280608746214419209162814821490995462927447195772858890240 1219 1993148665309043816175794898155063353525350042341090422285009920 1220 396507420235420305974658327571099294749903351605422080 1221 39701767147578476790653339051253326383092480 1222 1921811846292673288515631821652992 1223 42183265806621879593472 1224 373379618352 1225 1 1226 1185071212874152983410048034449522225186226178649310826043299626438733275216157581792785065760446783750523981127741325366668786647051826015552812944471510459386932953411873887979077339085299381980906375506603667391013444936411604494319616000000000000 1227 58068489430833496187092353688026589034125082753816230476121681695497930485591721507846468222261892403775675075259324942966770545705539474762087834279104012509959714717181820510974789615179669717064412399823579702159658801884168620221661184000000000000 1228 696821873170001954245108244256319068409500993045794765713460180345975165827100658094157618667142708845308100903111899315601246548466473697145054011349248150119516576606181846131697475382156036604772948797882956425915905622610023442659934208000000000000 1229 3638958670998899094391120831116332912805171852572483776503625386251203643763747881158378675261745257303275638049584363092584287530880473751757504281490518117290808788943394085354420149217925968936036510388944328002005284918074566867224100864000000000000 1230 8369604943297467917099577911567565699451895260916712685958338388377768380656620126664270953102014091797533967514044035112943861321025089629042259847428191669768860214569806396315166343201229728552883973894571954404612155311571503794615431987200000000000 1231 9415805561209651406737025150513511411883382168531301771703130686924989428238697642497304822239765853272225713453299539502061843986153225832672542328356715628489967741391032195854562136101383444621994470631393448705188674725517941768942360985600000000000 1232 5311480060169546947390116751571724386190625838658683050704330131085891472339778157306171951007047404409973479383912560744752835069112076110738357210867890867353315136169300213046163256262318866197022521894632201833696175486189608177352101068800000000000 1233 1553698248893132780529081770867919378273448374573628375376096568957097505514356875946703359818388016255978636826586667428737223863753872603821424218145029301334643203097142239190374285845440212561033798921559079447951942489157504432830886707200000000000 1234 239909288432027855816990567560487551056929528426810263844838440794845938351481576432946842324898149568937877745281764823555012508373759740295955210154747171529614024007646963404396029432016503410159630715828975502992579354943438184481239859200000000000 1235 19871274395380085027265885393898968875422445788887314783107830449674108025072211381314788960244089156215056540518287591445970733016816463337644774982514412187301363604673788888040883245884195231952615877472703021459991421318547405179254210560000000000 1236 893090984062026293360264512085346915749323406242126507105969907850521708992009500283810739786251198032137372607563487255998684629969279251130102246405142120777589375490956803956893629028503156492252398987537214447640063879485276637269852160000000000 1237 21988982562133223131976209577858920274131068714294781424957592428137845107757809666078673517464518133367018643746828284712088826116667860349794184097096302216114889926860678885302305260171479231816820429617393537536592481881266280841871360000000000 1238 298848833104814906657759643762031105299349288677826070868522357750085162408725596320096421195869702814000968691838152653454712229053425855970021100032067054439329691423714519900388984222645282835850921432568295574531657479073003816878080000000000 1239 2256153198302010109434218898019822668042424746190484517881111454142654766195235067097238846000240563990621473494799356902229004789834065837765921383633234240819261086039060852135154543202994381743824544583763912723458748566762118184960000000000 1240 9510716058415967674429962567765060427345116026095719279124123225894095033141506137646440100235206124550629162273158881555063720425530019925008567893535882045608126358010092585113063648162505590489190117683313917803807371007428132864000000000 1241 22483962313040112705508185739397305974811148997862220518023931976108971709554388032261087707411834809812362085752148656158543074292033144030753115587555276703565310539030951737855942430644221254111560561899087276131932319166496768000000000 1242 29917607961935027864248525169830479146195173212559310332373735409662845887791530725456988965717062599155459882419108261951724503989086055770413506965281755162853027486187083558512133791558528594231099683178184384333347638214656000000000 1243 22474983216714986330363352089883577941732851848808442018037089521919366105835014431344031958401544931982566384079188049635924891450551808423412077259476823902161489415502043285168922216386620005682623601003462135380633583616000000000 1244 9556451977661903884924224227009414203612257290412582643402520193220916253245109646854939311021412179747563372538919684131249787749045388789885280930974226857864514886072781433540693493374416542850513636186329537486782464000000000 1245 2304819786886988138893304944468758239483253401818882498506073256232531247135787132318069931471301805517364644250254873832565008909794274341513546573775244350517757509380761850389088561828349576600660697255815269475942400000000 1246 315844114775304422468477746821043062235052083201929814339403424479151915832603754657144609647994948682262649952072200872359538951643651700371854546013417369429621438340137289930900131805456273058742101761714133401600000000 1247 24626824138035894430918247357198643847424684720703476225005980436950417037422287695989830586296526806815287912570056879632046346224611283573522459365820820833592848436575551400652550667619079664517130734167654400000000 1248 1093737331930648459785663864455712911216188924457133009387151881397551093414942335979651578729459644305259482138207692598821321927197092793540256485394625116726358713282992001348665277234079299372324801740800000000 1249 27690487407101888497139072992903884803272403907063521369172424758579642184080703213095418716145514894306798933420732158017688072015859424627166903998311127381338409227729003544811604034754235570120294400000000 1250 399840426849188659849836664342719651718917306222176805286284040721465454174218751272065359668878922165931785109929488008697039804738612151675185773606625187112517294191355155040043155005892549607424000000 1251 3293768395617446309505792462025978859727639206726720694655244048021430017992954711326562154892612606706579334145539594611691282073419490017341904175748397247885111120009845337375657204335443968000000 1252 15479241189476350559313265799825547210827329189131439596975260992160815676424554750942748415941571734565668041447899235045940245520751223727773206634273988274073789821909688697067512397824000000 1253 41490131784352622210032950330948802421125503703170322488480050840803561743925461320848299841689761559311382592437793205775180106109801591341649218326277745823507398574289242725154816000000 1254 63394692363002092773892350578721712732262494049326210053342071229638265550837144336379775527827287780405951505876582120795957382968040851276952125218955424259089319616244023296000000 1255 55173430804182323307224095747765606733823820432864236099399378006627813673065288267970177415391710419613653422804947397120956761127567552157472312736873720819161367902617600000 1256 27321647607415914306984263297436894971125790577694965914142160299627000583620503910174552740644309282227971489008980818900708432528500397348757844946229775683344793600000 1257 7687396945489521723157008229945590148454604317684843290008976120599748009458321825713853921406568956993578257724457077886850648355711190973193323782248520089600000 1258 1226859153588842683939982922592263374084986891678301445060954550541187698306096794272688200060034148289210160753998664893032155821232370207843675080396800000 1259 110824281078828625969988957289306580713416423511147230506319297253756131158065313461759086396068796653857326376803470811875749252811726037118873600000 1260 5651888450470983715525665903298421331812031276381578664094599036234246154499717500603920828096598025127471030389920464708639429218634792960000 1261 162235820518143665109426543707698480780589900063448279166815903495517419467779005782619023165407276929021720233959476777104004433920000 1262 2611647732047895386698194271522246506204801581855903697681217830762656190412985486410127303394293860113344682219599600778240000 1263 23475286343259516728240659911483705563227764448974212472830010173759634502034404768034594445109824892507569903959040000 1264 117212945639333663233288212546469983323582061995744075102651832650074223068777193234555267953172178892815360000 1265 323059897163183588410944552566520376450498452951706336431876522091622657907410794938908576837772288000 1266 487769691480066423561845729685844959587421858989276885009834183695408644910217214603816192000 1267 399647937005744135799837070063611816486960763451000632687994832684149313781969248000 1268 175604137158795171651308408969814724733721164531400734067109930545396096000 1269 40756150668849118573716393770009182732798771687782564905033088000 1270 4897031796455829944631439001973403766980575214397433600 1271 296308401182676302472192516558398374475116800 1272 8671855552655367849238405021478400 1273 115136679963237429096600 1274 616727182225 1275 1 1276 24133988373660736875515766504436453609926617840461917334839884495924866332309338896939128637513316982267104128969019099699646950557353766258654331846012857582921716847128337811785345490774574944646514393749186046547001494212911551348927149935427584000000000000 1277 1206699418683036843775788325221822680496330892023095866741994224796243316615466944846956431875665849113355206448450954984982347527867688312932716592300642879146085842356416890589267274538728747232325719687459302327350074710645577567446357496771379200000000000000 1278 14782067878867201336253406983967327836080053427282924367589429253753980628539470074375216290476906651638601278993524198566033757216379181833425778255682875269539551568866106909718524113099427153595990066171376453510038415205408325201217879335449395200000000000000 1279 78837695353958407126684837247825748459093618278842263293810289353354563352210507063334486882543502142072540154632129059018846705154022303111604150696975334770877608367285903518498795269863611485845280352914007752053538214428844401073162023122396774400000000000000 1280 185268584081802256747709367532390508878870002955279318740454179980383223877694691598836044173977230033870469363385503288694289757111952412312269754137892036711562379663121873268472168884179486991736408829347918217325814803907784342521930754337632419840000000000000 1281 213058871694072595259865772662249085210700503398571216551522306977440707459348895338661450800073814538951039767893328781998433220678745274159110217258575842218296736612590154258742994216806410040496870153750105949924687024493951993900220367488277282816000000000000 1282 122918579823503420342230253458989856852327213499175701856647484794677331226547439618458529307734893003240984481476920451152942242699276119707178971495332216664401963430340473610813265894311390407978963550240445740341165591054203073403973288935544586240000000000000 1283 36791955865538438741892048654391521778927873428324699875459111095005459686857737028654253670342416953351042974047513604426731011420191491613033161536017806348528478849897828835889685029589803931639961878983534779421845483036632212447447787164380692480000000000000 1284 5816375375802032595225581221098659692992274108154272406782138886342774876966480486147547455237955621301819293691334871288049387834809684335883918919296932621274722759358847940967854618648388121546023385280485277629188807980055827703089172235545477120000000000000 1285 493510637946839129291867497547765064859950530388847355726969360053326353197155920036761602262614416352881637040476898169895099573862639883044696150728224586047552234127417401051817967642893537585723196326829053859446323101338070229353020674531131392000000000000 1286 22734759725640903708951199325234120965458395220160383803152521081108292675374598563491264823333922551087805751302868342658088856773447455286328699078491244975224316403622599374297232217256893304510843875730327200266628367589731325172442525455928524800000000000 1287 574110094081841002751292912253386893067131192428292520281629320230007390792287842512405677356917236138580953315728998551971940827612309476927492400972001135737987787970267660967101823668103366275526360498240585865318898171457861746778851652927488000000000000 1288 8007973415304649180007304570057971684412774143313093094057061333680360601179980635902654297896914237984498275863172726583299603818626634334825537781798299103641460561817038189455282948160240087534165972614943794258739995953811376296271535931392000000000000 1289 62089979551433721452821378017180763927297575483757914216316737539247847958547085118200543423807945530179745864680792411786448672741851072173713616753384077930703020067138839257151755158149178397530770650758592977317306640735529952919469162496000000000000 1290 269008108126820573039155853236029070879392305960075272365775092383158123473798846530845445747177281571036369671333643938653231954502165066794777964856582070659954536590648366804990039912355925141526758088766737723740087319345972863936810188800000000000 1291 654123059274943642648403290543535734661136306285897318822553416129259874708325462688985886315324696829267768197771778574232782868090370983087605993572236038078916806299448916243136875166822918277268712677852249784170425092634584471578869760000000000 1292 895988849194702077829293799664360938992633481528115457059696679889014386928279242099033579408123214974341416989746878917429062319316021618975665692510498643267144967927391674565974899453616239030385290534002377209062495234901786807500800000000000 1293 693489821358128543211527708718545618415350991894826205154563993722147358303621704411016702328268742240202335131383033217824351640337478033262899142809983470021010037095504392078927940753572940425994806914862521059645894144660825702400000000000 1294 304089453676927926944383512552977828373150797689671061815363307460082155040255072491476669282107795768246260322299823223952318745264779493179139383357642436826561046322671941037559090659702716442874227699254075247393160949982822400000000000 1295 75705936263754570056562589191234220313072902525144699716743500515210868333824735050587415233418519971866653676536307956326869723020756554881802312735399369653790434374493345106016967371614633571960752218276192538348163149332480000000000 1296 10720281491761335975486206216555183764412844775623450078654524556785752413432152323077881747834707286350567622750893233355257452099595528966452912912467478801696982759041173480205216465010294357440084591478905393243162148864000000000 1297 864699217738881887405422474858657957880320121927732569642314667784004485786246829902149733243642553566433098296530262335373291183009391174689895134780441436854979775203559811917147250297256294106171676317293158670008320000000000 1298 39774951565740838720600157618003979320504404026152969954393382174966183239064480623744701856226836618415554268193044389798185822133371100930451641053324749575376496113758076791641055903555901824842063993886154424320000000000 1299 1044290893870532417575093405219596180437523735196202739823392726710937388129187161934065896246241247070351666356675183517070621249038308678073189483651668493367372823822675824187173280391616830099823146237296640000000000 1300 15659143693493488434148351627751358920256103993278614892386761980004059468781546913373197377900985044373817056331350635877433507566385834892800242174050343952526416885045122322033588009870962130787084831948800000000 1301 134155259703881014321371789912609567908086530137732484476718035300258020211485083900291823029474718032742989617066920343945127378588891190501200661166725904381862822077442086569365050128638394438053003264000000 1302 656739413001672523753168233017818200451267440913552516320756847936240080081789287975975798813845971898740038008946581074472295830775786600031568571807250081565955993367373537799317752723579278131200000000 1303 1836841289674044633104911711727531143985345422736720926926190158263146839073227765281813681195835741364773509367927146286377181772327401016555454018778456606294533524970287477775764709140070400000000 1304 2934167300012183743694302494589904519447210200884971295397185025685636533993070805411160249304174797289436551437917206743818358633127752100771629706936049749428914179863488556157622681600000000 1305 2675256022185108903968254795483054504501550174953018194530521185365922549639007645481464148967135430341031520850049423534180381328185918872309514858892439458623346687451894232350720000000 1306 1391014140212376748463923893990085304757879088404407095588894069280467562387090062860412669590546021069134076915560409155916289337220231031552134381185860790849631597560610816000000 1307 411984010329283905902779039061976531028271897147210651692072084882672178247968896637154034380692374909260134119589985346851036770389837619249502305179891253275830190080000000 1308 69402778469652911392448983805450912222126007406037353817157061185505500469767311825219986027699230263133119662412508334243930218715252176694455901869829645317120000000 1309 6638052092465981278903026784866004523558236132876433269722420928096004115086460450188250205811952335063701754351867587663192365428111842302882340936488960000000 1310 359689909008919637132355787037176761090843266968578762949651986114062969357589568217720154225020216010773368110952877505533337998470427268100303872000000 1311 11013114271504907192921396614656081933832298263482258359528164560018425189404075463159154811621939094599040148503715384776562933155086337433600000 1312 189950839230508479458936566554835403343637835451672129555555533018884825655053935943369710854909115177208826244932702748910130779392000000 1313 1838747947483850090101958798593975090637264731490859019036969543492875464800473571653934296499078727238913541242134484778496000000 1314 9946012233171625257195421224760528958305600074546177626397467744521484665489974182751482963880786402420391105988736000000 1315 29905083560425158923108835799168920854822953669006216039232431904529550322335156843627346912612784302774169600000 1316 49667175842765580830462814044659215715224643147131451052387488749303736482759536555760756363702551040000 1317 45215748126795742928745787662450936262190065134906235228177895302597099552440580872485846400000 1318 22351126236744241044853916345372486255815582605688449812552642467077264717227294400000 1319 5928567569319462904206238889011297253108118345966354319965161396117260800000 1320 831067556371275756452333851031198963066939414867447162509830720000 1321 60343238714044375968035741767717112638893525694434432000 1322 2207530429524436954441046009106310298147520000 1323 39079329374582069274059146929140000 1324 313991397391223523991250 1325 1018250553700 1326 1 1327 795245810806504414783858117178367709046911671296791133642892605342027694575059839506556921487693546725256764187257568447483873439226568116221494171477665406570249610619693023036431662529999639468714716332464604173032698004381176070811119800668044083714850816000000000000 1328 40557536351131725153976763976096753161392495236136347815787522872443412423328051814834402995872370882988094973550135990821677545400554973927296202745360935735082730141604344174858014789029981612904450532955694812824667598223439979611367109834070248269457391616000000000000 1329 506969204389146564424709549701209414517406190451704347697344035905542655291600647685430037448404636037351187169376699885270969317506937174091202534317011696688534126770054302185725184862874770161305631661946185160308344977792999745142088872925878103368217395200000000000000 1330 2760165668340909072978974215039917923483655925792612559685539751041287789920936859620674648330203018425578685699939810486475277395315546836718769353503730348637574690192517867455614895364540415322663994603929230317234322656872998612440261641485336340560294707200000000000000 1331 6624397604018181775149538116095803016360774221902270143245295402499090695810248463089619155992487244221388845679855545167540665748757312408125046448408952836730179256462042881893475748874896996774393587049430152761362374376495196669856627939564807217344707297280000000000000 1332 7783667184721363585800707286412568544223909710735167418313222097936431567577041944130302508291172511960131893673830265571860282254789842079546929576880519583157960626342900386224834004928003971209912464783080429494600789892381856087081537828988648480380031074304000000000000 1333 4590367826886958012138878656089463500439741624279714118492413032116357078314665761922998915146076096797000860371746054055199653637440163277681522570980819241349566523227864330337722618290874136867384274102842304573738927372430325384689112052993305514070274736128000000000000 1334 1405214640883762656777207751864121479726451517636647179130330520035619513769795641404999667901860029631734957256656955323020302133910254064596384460504332420821295874457509488878894679068634939857362532888625195277675181848703160832047687363161215973694982062080000000000000 1335 227314133084138076831607136330960827602808333735339984859318172358703156639231647874338181572359710675721831320929801596370931227544305804567062192140406715132856685574008887906880021614043887329867468555512899236094514710819628958125361191099608466333011804160000000000000 1336 19746480247713004654058801741881445630142946162867917876668043255402496435327193653730387490124176886981896458181780744735252611685666968881583180327348462122652196928651277131304729150310883141786466965428393266973866934475240495352304103469258917277413146624000000000000 1337 931856371240388983674685026021371591534835661618486012157368333401016685712069812872669971444062280059819832858016619414472595158200014261827520869380489223765609293262195100578425420576468642646102935447182603610002709267370899780670530725515589354664440627200000000000 1338 24120019710136331016832125042219845487959761443407781880335922771112174314516958540264816180054642350033215370693611992420060859524116530767000224523106097332316907211963383285173890305325261583642815879630357795460928712097352835232002373577108057791188172800000000000 1339 345064659658602732715767167985977760915018046400683574825978866539516084613976517028108958226818917740103224187319198747068109578313541212689559721360602250819984366408632092777881120247857819508480913871678938418611283434869139273705327232862776220188672000000000000 1340 2745872623278005830629446960100618787122159520429842770498505569279968843082041249560548739205455578833712659315537390560223683647057357130155647650084368043660353048344552462423457190301255858157673054681795265930593767386226572469803664982992914219008000000000000 1341 12218168581330705101161473592953573057452232058118738323061265999138034664767865044883003757588678219634787008663983705068911004518522198003034497740422246564296652908324706507270652603214019040982620149637964883531916060969158050802405066669055121817600000000000 1342 30535105539293217746908106919235542257732697477230213978606338532124774238190544185117942521498216421917400832189624929925680997445817043303767404011862419647347258197096530953665258110024904053789729519527504268198641962570675304268084259828101283840000000000 1343 43020655894433149612112235797294909254789335832040063526527402440376169089498262001575059908184713180534847759816315649550896834222347117992158208532680303197577539726654473791951678614624943093942950168401305324638036578449605156295046702951301120000000000 1344 34277066024065749326714811803526721542470104582985845552459913618037832774823328402274792769679133156955009825022105439225127235425745518341958142839278150881333406720836518455616207237112388642505992895056585466270517215574034339608601224806400000000000 1345 15485665906856885342532403217198284998857045839930887729990659637690163362619165612657032530350135897000589094192665031407349730320701422089699126425568805043521430658646810006789325335005198302442315214753566476031751911152530861126955827200000000000 1346 3975780720630779292049397488369264441298342962755041779201709791448052211198758822248275360808764030038662155120068044007021753612503574349088350815293659831456079758317537870805988532735609320267603392748027336593517820578313443164815360000000000 1347 581148287320413563610363236012317111828736409684639763084481606643238035621963650246413354402888950124416174693231214179721798445094620770924663009726827674979876449233332778484339635700436224413316775844769206883759228295752010694656000000000 1348 48438008412670147075455555778845620469094613517625131155023189263439667853125642007896125857993975909125352324732726337872819828941210181185931135886849060509546582366711341977448851283473340369081415776549535837014220587066720256000000000 1349 2304910829941763256738265874061182281455646891809321432889149212953189345445931440258740170955881439841385049094750434030372707395363191343980582368587512832476909450969206729314851739388123814064852429037623799849674389585920000000000 1350 62676671756675456879378685401264633557451315621033922902025129001675153608496875438367788277635777443401902383716433547574797193778254633044750585757266885841275818103665004304065304072388369985185360632980663384456069120000000000 1351 974645567692387422316229696343113262028566498605436988368712435880764356902095141771797218579252342783101892004920659409138243599795140356132964790182979453268756473899044829786642515842982538923242306855191922006425600000000 1352 8671152480849624081302283262219092723557798377944955206957645257562013505344317655165792064333137250135922527372371653735135494532458639168845007318359524927551481484195698402457916989533343290281166882798903361536000000 1353 44146424873736745518752269457071616265096876956006858877280316760999569822237868500676068712303033582135662349542158324263231957012385011398369840433970027836305641459518467770051201975039677067688128800817152000000 1354 128618327646097912370793721964823771527314909373713665591372081383215443042370362039877849344605329670475191432615256669154844642152169555812084215770128775104472298931913725832075603445186665996830310400000000 1355 214387521589627376748147596217955877124196600636870786458460138048360515938624946206364172956748835364025185165056129805128251046827391058089601907382778781611981597301558631602555509780139642060800000000 1356 204354938031884643527059985221739388103710274814706690516561006479806668221702444790716957324880899847842994070091581535285512387378176212353055136183933132238154031799525906697903148097290240000000 1357 111315263064104379278220515981037631614524438675171831468162309874072880949187564184071510749272738129168981571588213890296844402872429325584689067738233812837290534051009863738323451904000000 1358 34617271327707335174012840525524989780916227015611035912177578695002977967460359386873646480569479630130803489983736744008455159636642916478295044792038376936082681345220552605696000000 1359 6138548949637966441303902290842511816470692912671218354399019310787521578374127233613791225603724692383528519226935952333948766284332996120084277605723007289114236042091520000000 1360 619741555796698857458400979299887532843177368366249483142333405949201082683466671373809564462811444158376550627097229740406317432930219199193380765177341456646753280000000 1361 35556728821610203357589090023156814342633943821969620349690718087048442398676763861467695051198358235125432962700928329424596328310117247438141441539858729984000000 1362 1156731679328454943094661954183121821383480242076167194651046036920196467241466980713325859144172679723888933220282284417709523299100465579776981444390400000 1363 21281019248983648611676423028953905182620694982979209764249550950185357619053575553956089090595353411534364185680119550127112953387587694327347200000 1364 220717430792791858320834115992314830704020610807359670793913242132290072487844729298443037190247612147985350748970832229766211218964736000000 1365 1285725044856096528648797787525081924548534965025305026395286671819715839286966644382943016321045164024445137154671157694092928000000 1366 4187995835330170813608280922190907895637043060958175128643630505767163267848571327865211167998423608828173862234855859200000 1367 7587858924453091533981024189714105683066865598860992264725086517048859019600493022647947560326857570730370127360000 1368 7598575585200593572290095344962176254663126791120282853436882128132484286437031308856068928411403047360000 1369 4173489919878714544133538313523071563585973170730503489514314952653170234908717447726560158400000 1370 1245381052335894283675716115956376159636032525423459291172448219418161166892634222400000 1371 199517390198607193418610988949572461144381559149140176693736342669362415040000 1372 16901289168052022779926484981565879782057565656057180860886734528000 1373 741957725805320114800744772091802980087204749890485696000 1374 16418352585862386260334942950727370026106965000 1375 175889114229948611797009927977273750 1376 855592809751228790815650 1377 1680515285049 1378 1 1379 42399557203068059340926145235801405952406088983271782581869218348384123818193802907030237468736369473396870272595623215694027755507684625601983287807625600482968855519089426184086987106365934625499016840051781508805602201251362813071545729578603158283740973610112647168000000000000 1380 2204776974559539085728159552261673109525116627130132694257199354115974438546077751165572348374291212616637254174972407216089443286399600531303130965996531225114380486992650161572523329531028600525948875682692638457891314465070866279720377938087364230754530627725857652736000000000000 1381 28110906425634123343034034291336332146445236995909191851779291764978674091462491327361047441772212960862124990730898192005140401901594906774114919816455773120208351209156289560049672451520614656705848164954331140338114259429653545066434818710613893942120265503504685072384000000000000 1382 156171702364634018572411301618535178591362427755051065843218287583214856063680507374228041343178960893678472170727212177806335566119971704300638443424754295112268617828646053111387069175114525870588045360857395224100634774609186361480193437281188299678445919463914917068800000000000000 1383 382620670793353345502407688965411187548837947999875111315884804578876397356017243066858701290788454189512256818281669835625522136993930675536564186390648023025058113680182830122898319479030588382940711134100618299046555197792506585626473921338911334212192502686591546818560000000000000 1384 459144804952024014602889226758493425058605537599850133579061765494651676827220691680230441548946145027414708181938003802750626564392716810643877023668777627630069736416219396147477983374836706059528853360920741958855866237351007902751768705606693601054631003223909856182272000000000000 1385 276664177342886265209433252021143474073775131630678926643793627926264471934350929602190137856416266875493478007065207419606146775980226796157207950159391647418118943737978354088864938700222117753818668050811216308541355296865350915760681143121982041661123809634920041545728000000000000 1386 86575184746753525167577752333146937465262966360620616500778958398695004822994168446943852662552029090290476111054418648312127562551635596076405208893415073341724295319367376109440729117076308956977270274403509865257839072488477157312866208051776693308923096892560013000704000000000000 1387 14323100417661428796106613437469162448297181934661499053437695323313511827333594044531152094907504812731880238961208967551638751157439712586169979412513523163152916505042396782811885331869242290676386626279992440943392493610226000290731541773271879407726247647666178621440000000000000 1388 1273164481569904781876143416663925550959749505303244360305572917627867717985208359513880186214000427798389354574329686004590111213994641118770664836667868725613592578225990825138834251721710425837901033447110439194968221654242311136953914824290833725131222013125882544128000000000000 1389 61512441244388658000757490917470560327268796323639896059707455570784620082431415122580728097979795949809822749096827526064466047417718615850717514580582421574589304341255736495471767218015222821381735323849156050992846664193729639201144199375849269865890501757767358873600000000000 1390 1631011699661820477292812259175355766253339296460148759158909806801107350670529946432064760173706710790411966832112851069891145196681932996041752280545746026598958827230265740410236251992827877839667224496000349836931540338470104069727308316783882155534975425395346636800000000000 1391 23916838228231273093349535989338192566661985391583011132158548669114950421134380473431564795108002554508902231801368703099262143442045512459839715129605002535964703832775713646931218287448477464744762590964239750827679954891728993869391860153125596701335476552649932800000000000 1392 195199659075545995456841754656912406175572212949055385694009783057457257058840077318355966497514813748287306523577789864103343345782864823177634891896388512841989013122021739619924246377869638561475311903401263014304672147657449450066450603167725743328589892288512000000000000 1393 891427014513617543655366326887539091434111979509737709843838587733118621228894966676332868079985683393817910353575386967216673358961560667907231941915591569184727343297288974845087307814627155023130815483916774889681758051363059549483790810719122247050937447219200000000000 1394 2288026109524989304890504587755926070550236759295510501456661015458190314535495355197612224724042956363733913774796670365027597949377865949373509881309860157313045528219991965154563843090566152710501248793572269220392219246997383511001962229471573481116894494720000000000 1395 3313124845508163912059669291913324382058498751328032582729197619440867315193070137066047758092892508823503240829190544908657683317430378840279424922059518856472396859116300200012478952502776598711981301086497102424644337513263274495423943428711968487841464320000000000 1396 2715181534290063304365054054563824388866006989797149266487231704149317595769225207939758679915865286779414420639475041356576138213155473462257769468087385695524637746498515916965244087827808175961376043505597698217246315572698003137754096781861930102947840000000000 1397 1262740887349547100012980572294425225362223878430203092389554727008771371175461509446059605584194172543510387233006809209388567826150596231351111262364911362823385170047676753219372599244907998600124392392781092210842980746823329211796664638512417996800000000000 1398 334019451276964261877631302431325768563547764162499748249464042621062174660331359716544338817151763072154301675981106415522708259144359683089724844753623420360175016778472864274000609750860636810240240723184791186592456104500666691571063116734136320000000000 1399 50350090864881329444371610543731730141590883507045914910617181648524811637999885212159524853672611827978676938184617722054857356805060613657778731394434372701835261984695799931673762661147455758897898519391093135198022343543403986944295097991168000000000 1400 4331994127072501464572438267849185371832163149147205468594308656048551942204323723457051967481935032291789772893111268234579627451763740148169739560891401702086484814415215719618855124086775730672443954982281606874223216116400427988571652096000000000 1401 213008114690758636477436238493727927060177360479215564539876927321430445692047374474852425382248325811312931569450664624654563934886091522289115346064317861040902316817518307930768158892940718356685440340533535853687849866300179343212544000000000 1402 5991991704101365910450879874812312287902189679517045991422408838594564252296768793175927890174867388246943119583520811522598904460518822640683098896849341216606532901744033776970478859847328696234062481448981002275403104079467642880000000000 1403 96505475629756531935507895351303485698746807012103928552288046384117718158728365545985731875525466099723064793914308305095728218013465431844834981677569085461284824031199033395614732275670627674546157926258163426628173952185139200000000 1404 890381922395256034266958084843935844592327595936803604644111373392303051557962727764401734042230787868244730496684531247330699498118353477269819342786465246897588847091207214609479130993970846716793364340688038336836183523328000000 1405 4707447285630236169254397860055569833407255697678831198572394485542250630340356094897860453636207411752684370030806032910568451436221876869792820620238189368950773521356454639997731787239696201537502210199789192729198592000000 1406 14263500590484437745915647788505655722075285152548691723357389865429979684973407613136991598260810344835719811203998469585962835510293247735593765561594891955085827455482546945842727918565168797618134498665409806336000000 1407 24765752970682526909765548778062566417177264327046433529192993410367024649963842563223276980580932023676846813391640810087186759745264352304257173571632225753586276485702984026715459869055644465546156233523200000000 1408 24633185378039709871142351025626320767579739363041001207693589078476357718177185675645511386800964831276526970744086385190884483085459438094909734351265167046265623654402872567514618696106100136644116480000000 1409 14027985583240628409237531617366350450871606525143267003769988236748035435168733503231195793619803846020870032341579750143800956841105976992288165541931041569060104730215285579450472132251932393472000000 1410 4570216901027857447743324184361173527621586190038767332128695761600705092266259642909548222654860536499600270157986183736331211437394068189981157801059074167597838863210782112415290157367296000000 1411 850940124264388942472419817631222837883475961437919961399480049398952929059800319544464903633073867872370160992657399858073039525807020655997720807127836984310201605406966667008797696000000 1412 90431616027630039914490711897986303586074270850081026892485523655793978910320261930966894873046397416901103853205471869489540948752853694819751427986502060863176695381146603520000000 1413 5476619509146848911105001804114576519933924705633541730670420728515315576909243465625751341839381451814584386715935925172684697343599085484523574720058189317881796712448000000 1414 188645731603157457659576435733181790372506469087560218945881082878833820977307323615035091227222173486719285387600940406702734617729007975013246927105359237768755200000 1415 3687531310895347479512186478080194309514125817016454437087564668957389371700431952494802258534159574833166437262218945659087501000185957263192831998565363200000 1416 40795160664630552085766829212324819592886113354341462573870435311235513485538581113695730352817659548866524276351630073654006937566789497209594470400000 1417 254614623194159905506639973785460261168233082273196269515888632075456807098306234887479014870547587933297485282837367528252100442224462592000000 1418 893153621551098990760661665646045609828037136651141014133962146389229330123378472754083388520541490933121483859126253995169163366400000 1419 1753078148448413098024931874740732484302643934888428616530394774675904716677937867229362374254627458937026042599009699770880000 1420 1915149923348308478059804480678966720818093189558479988814356795334650381877022053783613468712518524976206725960960000 1421 1157078019634336724495863176136446724074823873864014538831156395509877492254835940298668379112968089376640000 1422 383639237555471106027293171075130744448850274561637266226582974081303535305670551020451957945600000 1423 69143927254388983251833452966343789889534494003947318655773449391836898812478243872480000 1424 6693990119016070562685978198028865023569848211632470021094445306219433929984000 1425 342839762608142307327649224599568797098280587932524718662838865536000 1426 9103802937307691279311968948220172225505288198866527428000 1427 121910817969784972224154813180505120362484913750 1428 790695279750509603698243661797795800 1429 2329569898717089016884402 1430 2772447140996 1431 1 1432 3657706822916914786260071580617721034036997321251172519627890968852157527519306662590951800693299625324789614182880994195142368343005373982817729185497230114756313365649317629877307152446168310218129063815095285481458983489332029063779984461629386483446921639697063929514028957696000000000000 1433 193858461614596483671783793772739214803960858026312143540278221349164348958523253117320445436744880142213849551692692692342545522179284821089339646831353196082084608379413834383497279079646920441560840382200050130517326124934597540380339176466357483622686846903944388264243534757888000000000000 1434 2520160000989754287733189319045609792451491154342057866023616877539136536460802290525165790677683441848780044172005005000453091788330702674161415408807591549067099908932379846985464628035409965740290924968600651696725239624149768024944409294062647287094929009751277047435165951852544000000000000 1435 14280906672275274297154739474591788823891783207938327907467162306055107039944546312975939480506872837143086916974695028335900853467207315153581353983243018778046899483950152466250966225533989805861648574822070359614776357870182018808018319333021667960204597721923903268799273727164416000000000000 1436 35702266680688185742886848686479472059729458019845819768667905765137767599861365782439848701267182092857717292436737570839752133668018287883953384958107546945117248709875381165627415563834974514654121437055175899036940894675455047020045798332554169900511494304809758171998184317911040000000000000 1437 43735276683843027535036389640937353273168586074311129216618184562293765309830173083488814659052298063750703683235003524278696363743322402657842896573681745007768629669597341927893584065697843780451298760392590476320252595977432432599556102957378858128126580523391953760697775789441024000000000000 1438 26914016420826478483099316702115294321949899122653002594841959730642317113741644974454655174801414193077356112760002168786890069995890709327903320968419535389396079796675287340242205578890980787970030006395440293120155443678419958522803755666079297309616357245164279237352477408886784000000000000 1439 8605161712781255025208625068023257368242484753501300149371238825443461934325559957818835327997731068534936988433470081176760770678958254002799020989902844648310311227508425204023018110257660524044839525854324447460185754101263524153549500110923312745251488370902864790173921348419584000000000000 1440 1455284701426241658674988062974521466688067274489190466437783036655879591834469698748773621646675107178702578926248616669599247982470881191649834432115922256699537928181571909503892768646516118036994919813598987438119649590654860702438518401112030831917531121549749192455883757453312000000000000 1441 132298609220567423515908005724956496971642479499017315130707548786898144712224518068070329240606827925336598084204419697236295271133716471968166766555992932427230720743779264500353888058774192548817719983054453403465422690059532791130774400101093711992502829231795381132353068859392000000000000 1442 6540605399668501836741519384155152659272212469614339175001272074857885805997616623589993805153595987320011590679769063683592125763914072771459930031981673063818147991827289480916371993916926373199977167701568482867953481306313980685116936634211374525472049984493254797554533741363200000000000 1443 177554313248576754406493266110272452240344151637257944775918370718995637410288835110081902538891810261843748989412922814642968060510293642154530928898492387464760330586220610908714643774259996242171097355535003007147727080916351748396482497014576454921274084175006285539674842726400000000000 1444 2667124877124543521127581250583491771850663222018896166161863937838990261527943875044148750584211742130700092115644763310087503054875655568844885198046022987668073635415331065152365893604763892049780432379281161051575299498743481199088792873609517563195104268723270383643184332800000000000 1445 22312205664579939678888151657605215802056150194404150747324305539971148892602672694717424765140314512825689405578746234587551035553948557095009241607812067434072846164462063593398694478227977876768210105601005428099283264527337834964831770621911899630891506838941866094546124800000000000 1446 104506818101077000837883614321335905396047541894164640502689955690731376546148349858161240117753229568270207988659232948887826864421304717072642817835185327560060169388581094114279599429639240640600515717100728000465027000128046065409048105957432785156400500416589536742604800000000000 1447 275296582637082271710736977948807856159801022213604929389051555011045166180329999626361929388205062692505107163641343127769351415902119822075857473527337235720523242563638140523938154525898708881014529751227854915105440932454832593782700177800734793725067174349678617559040000000000 1448 409411010496600122299937584613912747889497450067195809204131147871779755590659830377338498620530384404946543214557413856263124366166270868772799937149296139534278460293450584686507900437701586469886980688269352174937646972185489925005581040874605594926133086462421237760000000000 1449 344841727107407679045203301555153243305213204618608744776744957003638930906356167454960946297569300286446505621440181949593325476874704565302167129724184054879992329057951002399398841654410824517069256179793435405042181250474939155554691734482799285473204429956055040000000000 1450 164956578381921874692754509234706167570061327251188110393085365703725869842791756735212124514503372535970583889710682587703097573247885465344255981690592707428841104548170773690217097179818619716368933833912191057183535637634508086847496644096053233902513480007680000000000 1451 44917572982979465626066112912550790562509405638865553069265085771427280075448021828548055844770825368646442106351374260470754386460310353499427855130281594585205886794927273343117426391983908585777513394693481829862868069531316630020324289441489580165620039680000000000 1452 6976052811169842094309555266886199886375478675869855674926972940930602606272760561714936500649589176566686605225409852256557871092867495062034291405214572519171387497841801999205154838879284176486549677597197068405524914873308813359633774168694709143207936000000000 1453 618958201302404986710479427117515335506830020363199725950754594402482949813274770149820543384220306526481142933604687763231378255817953698527768904372264998434268150352563959373566897308953482834332549211298609842638344722056485855892395491547962933248000000000 1454 31416506900863440591598025657320741459675980565786546251469809091352349884408367057381279821041741045099874969268733338869138912888449463962301143207771669225505081752644993449092464658621424323897765062576421935564572563748992864489013719842422784000000000 1455 913215742797475262493191327018017471991511572391925966366951047416436791506004308423743956150694231027110267245149140997673907698283236361313026449501269378048070571844895652288184509197932751636089654165418692053835618901546398940010563239936000000000 1456 15215190649741340594688292686071600666303091842584571249032839843659393393968748890765477443363782589588641573561298583766642914000053921381423299725112785372343728287985599005134696920991881899968171512252893902929617109322665760413371596800000000 1457 145392412690187696900467238768652696390332115833681535581772377473535511413374319057012791794436152034489832406572919008256701623982128696073505290100177366338410985922279660655525841097514543704851836219661404919545244345343572381270016000000 1458 797159346065975371443531081187584151172362246947264545762613517572608949276637056919497071442655705408033907942018813141672674028680514845901274151359495929300602170610994938258581101123116403975166660691155388732833282878981799936000000 1459 2508281167316346417976505159316650937734572582280866759686145279970199109774794003100890376489975820245472648656021387370709868534067464140326402016794560066519416164358675244905245888666900780574513345010573544442556371173376000000 1460 4529340482146573307347305671086014511954435471029898002074102149544350922458993677957204571499924528231466696817437650182426824700234586123003457078229082605047335794622737310721237390994188824082638208315952631130882048000000 1461 4692807874524613898025569136146901209941037598314547628340669701664242479285430655229196303870425377666966749793028072861246335036357032448501581777224199480055807780526484667018285542259022717826312859954462392320000000 1462 2788630132328450791350358144559163858005220411857985367465592508875562003899922321752455893358860897884132665785532058072344433414930913479253600448186327980548201157733846455362656670997563023631273013018624000000 1463 949811824936806459492028247079030757701532132119436170689735932990251673167465598023386645436434210847912248017469089713166260092686145463956775502173497787512989716807091047545790193854631594944626688000000 1464 185269166874461124395819703767893247339058276148836078347306671587576732676261554898509358776440334121684828797095708813310927950444485838154321781996108393377925082181434229910000788257504649216000000 1465 20673487084400136772364560526740112370412452070198712088219475521991790039195472945059796610432612924452184586184473705928187148546013159922816325293945756272145790134174619234242164105216000000 1466 1317899851750127713195116619833872056723019560448312031669106719609964258502803567461205192416629430181731741707052466288423753152139589923242020061143282980699197841263880308867072000000 1467 47917915672244463685608284533112852602417586573249155434155734138254210352467180913011291468385931793652674943026885022020055540726036673561917708038578779720062401330455142400000 1468 991768330562410992798072038816935582433164109431931606944363684397770923433751917919804001089707977207805550953277049454014316374820553396068810936819721329126352793600000 1469 11657679362500092075325169023745449921082735926416270312528292636537548974095905277448092271080683188191245952545585686884578725413190610135608500822800125030400000 1470 77609614208311169263354600534160963335711794305832902976829433714076995705364433154519409815647568698152112244108254341753491137974332125232977761484800000 1471 291690019022302172206767888282494221375182397110392919596926339816235410753377325317314295639716801740759183421095235812946815632399910203801600000 1472 616568545244841652069669157359112150298953054935721560104989999589880731915079501357955743460206865080913985919261492442692058532188160000 1473 729701051914818628426524971642829879382751830000068405691041603647798487684852909140530473785532141533023080775856095245473280000 1474 480942768898336110383761541388644908217786972760798513638821162178439072653034766883479372925136055623393703122723840000 1475 175406813923327416271554766788702470926335929921774900532428821653177081709631763599314263542137171903656960000 1476 35126507737725688781880589623082211523572280924951449328658028647096162259462301167731553445323520000 1477 3825767036671622422291796212691892737088278943095371236468865675821539589449832278055168000 1478 223932220535813469508577841283716907685655864661503768941407802805051533933568000 1479 6937372890540502146214393573208572167605048702192798203172840161008000 1480 111479671887184180398935246483717347001415021182700716574000 1481 903800538554121619403502905848567869984279913200 1482 3550405291782053933602502909588421744 1483 6338065455343714171273168 1484 4572181277416 1485 1 1486 510556846034172607189112407504797700944403397130357140274703595581717335862726203272867443449598590534505471954667881767539595829981584699913411704135707257266656809526109340156907463794060602680805415188822887243211976349284448069771407482836313663475197379614168823007657393728785188126720000000000000 1487 27570069685845320788212070005259075850997783445039285574833994161412736136587214976734841946278323888863295485552065615447138174819005573795324232023328191892399467714409904368473003044879272544763492420196435911133446722861360195767656004073160937827660658499165116442413499261354400158842880000000000000 1488 365303423337450500443809927569682755025720630646770533866550422638718753809780598441736655788187791527438665183564869404674580816351823852788046074309098542574292947215931232882267290344650361218116274567602775822518169077913022593921442053969382426216503725113937792861978865212945802104668160000000000000 1489 2110642001505269558119790692624833695704163643736896417895624664134819466456510124330034011220640573269645621060597023227008689161143871149442043984897013801540359250580936012208655455324646531482449586390593815863438310227941908320434998534045320684806465967324973914313655665674797967715860480000000000000 1490 5382137103838437373205466266193325924045617291529085865633842893543789639464100817041586728612633461837596333704522409228872157360916871431077212161487385193927916088981386831132071411077848655280246445296014230451767691081251866217109246261815567746256488216678683481499821947470734817675444224000000000000 1491 6727671379798046716506832832741657405057021614411357332042303616929737049330126021301983410765791827296995417130653011536090196701146089288846515201859231492409895111226733538915089263847310819100308056620017788064709613851564832771386557827269459682820610270848354351874777434338418522094305280000000000000 1492 4226357661668003706523523189799246318561462296232775759872729195250732248938156090305092142660561532532727890248743558529082303055848184296839477498603876193949805903206537735985120178570746540204039676594626559168856039470854830843563350429951327236643716708609863631305949926699775738238730240000000000000 1493 1380035154830368557232170837485468185652722382443355350162523818857381958836948927446560699644264990214768290693467284417659527528440223443865951836278816716391773356149073546444120874635345809046217037255388264218401972072115863132592114426106555832373458517097098328589697935248906363506524160000000000000 1494 238461956900835743345264813830209576197345411672197431829553748111385853181384557316133650306178141691522461994827067528051462477340773903903307854062883770847107896099288443687035592308313430239603679231629589773032693703637667526587608007452235750446884376116042725896013981458450731929436160000000000000 1495 22160101045330190290671073608463920212278563508931478513453479622472220699684221487963935179968069732949562124771808295536095502944799191069802346034126572644377703475893471534552802517540237961660139888191840665776775576499662032773797915844046150546579154144117101800437662923411583169200128000000000000 1496 1120454547235796138292357654360535291632062199889793857421805149450842619646955019054356273144452964025539657994080194718117188351141532132742815248916512099996625456646299122533568666617203043005287971874868348269612248249982911769461692374137164915276474085938505147213140260172495778217984000000000000 1497 31123737423216559397009934843348202545335061108049829372827920818078961656859861640398785365123693445153879388724449853281033009753931448131744868025458669444350707129063864514821351850477862305702443663190787451933673562499525326929491454837143469868790946831625142978142785004791549394944000000000000 1498 478655475392815469982627753313294960461161526339822125547782759362444689286471405771512078218998146688704153689252984152748361737989646734501083449604693414201387842113643123797324080676161687820173489813019978695689543343161512538615211930614152075950647608640873085858419082691715530752000000000000 1499 4101924090287339265307154792727685847657372802748934762906932440975857365850193642604265922301147145669368385012982112714840072025212234819229852047214267169242662593097941481225792978657170146591978488501701510960816327364371256197069761494755026972031666917550840564385554269139369984000000000000 1500 19693078185220247058266199824570857114045935001487860102948973077284561124105145122573173631656561237991112855448743164087639690050784733909651514512386996948354703315809789312676523668026226699094978691869995544425464803505763642163918058698472611926615731102995838775153129395165593600000000000 1501 53206560446390400697781019451728084063616170216785842898882737122011647751719405937381083773472640967216785830324196323100681364541127278377984503917290096449455463197054479737052411126041814789854721220857806266600377719704866307771477362238358965016185697002352823438441416805580800000000000 1502 81209136561099938447615050039816659301856239764192543560442499520916337755050752643936375515240802979080097345908095515064440091464619750185558690230679154724826356632949464219827959999829006606306125845861554649241340445698567079018770238231684394005605908856127117802880997785600000000000 1503 70250118132439393120774264740325829845896401180097356021144030727436278334818990176415549753668514687785551337290740064934636757322335424035950424074981967755040100893554899844141833909886683915489728240364666651592855056832670483580251071134675081319728294858241451386575257600000000000 1504 34537914519390065447774958082756061871138840304865956745891853848297088660186327520361627214192976739324263194341563453753508730246969235022591162278752196536401229544520599726716732502402499466809109262716158629101698651343495812969641627893153923952668778199725393995366400000000000 1505 9673356849870014829578702228803191561527974878244637202723824161035478210345102818166402767424803848101089002966478269227263502461515481859519055837204489635589094515911942973989982262313688729179818208719661653617000439167276222561225336322041010326339720816821209661440000000000 1506 1546535217181849621027108432341091287472497354004030248928073477234796900064309330512626059107747737454495318398623878233848997744167010163909953198895291144005199653101215074409142057285671046598271685114142873545564660016694079068348651430985909745212361723865989120000000000 1507 141376215976035574111654276464175085631649176960611050069917533698409367872499246466224342713200628808711402990213808098681921978274675532754565789790148976278333315065002144295341958448510115006120052627720888284518360772744403366011045459113440211590914171207680000000000 1508 7400088074957370316763143898393503452820384738141346795019586856531180926431547953356475348773456510209271887682615491782911085159368157836893208803615991360487837966203832098370832176179124559764807165494690038272587540884133197788204214979591733865595535360000000000 1509 222044830766566757186759801314054773991669959436533345186172978561862181607451854453040338127447910409255915254376796344792843194988092472676604819024094318735194826003055543504390799537285821098953016037887899849148964529784655018099565366807445430599680000000000 1510 3822831141710301828717957259100132174687198013180347495707743160845122531284575968035238521576632912744048302169099570525701510076991484312437381644866668821943263137895546955812570690689692576956316504040056034279472342787584308320052497151522163916800000000 1511 37789636717540238683132871837092407384483764433010280616257047712917112498591279247092387747991725184259866405829985951668068274879027465957055661972601406887809970636483622177350298854362534020475478856672684925287016643011550665887349324770181120000000 1512 214593262408322854988782416791599041555416973486939184226311387659637230188668886324392806842033126829112506093572340737683836741323996726125408801873367551255777346988021825342491457930088164917085949126452428931651157352673883348998472335360000000 1513 700231146864137856413601942799776429381645678491921900278807548263292572476132602114091171538002093629040200648023806911462453022926613421826581353028044904298672471615101674054561058365164925960351997645545449396051765436045757660528640000000 1514 1313078203716612785018740431624957223984452821552952596961929121288437881681367379755521763894939006328203792022109298345504089730104858951759242375600671269586129132407639481317325033889810418046761263424725388722964564895992381440000000 1515 1414886937491066096394870406688375717331053934756815716792882850190366549175999159259732450747080054362990613538757327523341315362106527236992100088259079595362596851386398304551441114449697829067227903874103371472404289552384000000 1516 875807470802062401344549520866171444520036445636555371916065096815944998842479449537779628208948864332332922530562445496492723818015151031599244584018919197774613178709949685978706778047142280546723267461222689938145280000000 1517 311271033413614571200149030972783944593672974641625000742075505529121367911316749396668153570480777105543649665472216794797654031582616411560998951501786562592310858487001177155913773735786007271508407240089927680000000 1518 63475983583292942601953231283770272689865978430231355153259984485818155588061581735134031756080602711759960539122174575583463845941274542884131943282829630061591325128152106743222316224125609569825569955840000000 1519 7420333313436152905473225670176090658394128965467415030698192510310205525500982424648431780380779385570847483519858693276284315405077526860124464828992710775155498741620060943778395775581222816890880000000 1520 496685389382034441920485838213286300976859039434786182734535505486368574797598737979872387320946910685169051923084198540163620310818996728668210038978097152736791337771409717745582827962359808000000 1521 19009613604824566835224010725200634480375815823643242503000809759355346355535115428141561654156270229555359135847536750838201281363684879869188043982126271666001151318044122191802226688000000 1522 415304562691592596518845919382271510624330212371173005543109601873095547723592364343518556688399285187380575613708986878893790069770989560386939528679266703304016201099211629056000000 1523 5168828898729936455957014145262966488580507689348588772008815495038519724834900021540791758734497742141411168425732095643713257623047299490685740462471159205088021902336000000 1524 36561542784960680413469551823236585075374806652354610392170668604983769796783001152870942213041024002445238543941348070583327478967682958168767624849329404784384000000 1525 146574790170438455253123087657840482512587018438152822768109519822144228548414979826586452629862655998574879070674454865053141828001265104024060021695283200000 1526 331957359028426124603439961267397283725106454126689676741132077749010285633562888649611185777396433062981747620947614571695093468367528531148083200000 1527 423087886757560904116940610406316595687083887614791148057747349546670136456338683761124153589950879326390409009959226007414144963070796800000 1528 302093321840202473195324882196932033191295521086703177272547512810616242279065547506098017600196718119705449213426531463269849600000 1529 120193988334166365625043780729162564037992495743941646873935772980280672055593030743624524905816026097577643858524620800000 1530 26476705570874025672393659083964529775256618532473930545531865282454156872165805727642941755510301838697314560000 1531 3204092038760322088968934705226142713882549266888885687124878284114334466531322971570241373400194560000 1532 210986938810852142787428835230919335659828622709502430352674077576882489630105986990362880000 1533 7470092339610769233862075465728459747977612081322555281444475387726009360772320000 1534 140046868675030051756665384026808348864952627834105722322813328970870000 1535 1362484476553558658154687279660142262492629614538041669559200 1536 6690320332273435120031829547435984185768430555080 1537 15924449820349859203411038947364763680 1538 17231473507511861884137240 1539 7537528572030 1540 1 1541 115309995670847508909508898587632111314338912149096483675289890289345806937630334109401089868784261900360486200543475527770261829768055478183115239135937702387476207010872777819342392438786855544644996736693097357462854534630988163608905628451603510526989984855421536963561838443181699391133277476618240000000000000 1542 6342049761896612990022989422319766122288640168200306602140943965914019381569668376017059942783134404519826741029891154027364400637243051300071338152476573631311191385598002780063831584133277054955474820518120354660456999404704348998489809564838193078984449167048184532995901114374993466512330261214003200000000000000 1543 85617671785604275365310357201316842650896642270704139128902743539839261651190523076230309227572314461017661003903530579369419408602781192550963065058433744022701083705573037530861726385799240241898910076994624787916169491963508711479612429125315606566290063755150491195444665044062411797916458526389043200000000000000 1544 504192956070780732706827659074421406721946893371924374870205045290164540834788635893356265451259185159326225911876346745175469850660822578355671383121887603689239715155041221015074610938595525868960248231190568195506331452673995745379939860404636349779263708780330670373174138592811980587730255766513254400000000000000 1545 1310901685784029905037751913593495657477061922767003374662533117754427806170450453322726290173273881414248187370878501537456221611718138703724745596116907769592023259403107174639193988440348367259296645401095477308316461776952388937987843637052054509426085642828859742970252760341311149528098664992934461440000000000000 1546 1671399649374638128923133689831706963283253951527929302694729725136895452867324327986476019970924198803166438897870089460256682554940626847249050635049057406229829655738961647664972335261444168255603222886396733568103488765614295895934500637241369499518259194606796172287072269435171715648325797865991438336000000000000 1547 1071410031650409057002008775533145489284137148415339296599185721241599649273925851273382064083925768463568230062737236833497873432654247979005801689134011157839634394704462594657033548244515492471540527491279957415450954336932240958932372203359852243280935381158202674542995044509725458748926793503840665600000000000000 1548 357136677216803019000669591844381829761379049471779765533061907080533216424641950424460688027975256154522743354245745611165957810884749326335267229711337052613211464901487531552344516081505164157180175830426652471816984778977413652977457401119950747760311793719400891514331681503241819582975597834613555200000000000000 1549 63024119508847591588353457384302675840243361671490546858775630661270567604348579486669533181407398144915778238984543343146933731332602822294458922890235950461154964394380152626884326367324440733620031028898821024438291431584249468172492482550579543722407963597541333796646767324101497573466281970814156800000000000000 1550 5984108317001690514449722216287324776750379795070819600732231598140841772534107547219127392982116591537457731782370782076577546207338045753211251264325433680150067326335085198916289574271209524202305976481302198279999388453453989907287165009853007181723584422392813512004844574207616941319020712380334080000000000000 1551 309290991665255914229985642639569595202828618621637867004137812937616541052324659743909955142895913719913545687628152781486030478132078769267098379953898819423486625855521257472077888108399593385737162829370675416719069515571779253635066955565436326246387509471988114103621180239944246405252755920781312000000000000 1552 8786675899581133926988228484078681681898540301751075767163006049364106279895586924542896452923179367042998457034890704019489502219661328672360749430508489188167233689077308450911303639443170266640260307652576006156791747601471001523723493055836259268363281519090571423398328984089325181967407838658560000000000000 1553 138273869664366914444736070564900570101407644233564854704997233967103246178614386509258742463741020082221721069218594769977660263828719049207393767862079228998339872074177958454970443539162908344839575656907490797889426643227726776482057830635477613665230467396275086777369984012850610875023585443840000000000000 1554 1213176167224602595617965932318042137188436788827441083924684974614454108484068275841282580277670651608964294220852800471136378564504166316245242199157193806759562232032167356368849025134463386824750408742506040463016801807547898671440213572194559760784515425023429653423160439206810093374008197120000000000000 1555 5966440166678373421071963601564141658303787486036595494711565448923544795823286602498111050545921237421135873217308854776080550317233604833992994422084559705374896223109019785420568976071131410613526600372980526867295746594497862318558427404235539807136961106672604852900789045279393901839384576000000000000 1556 16523069694955306333262445637563647956126665783687971312608860750142879880361685288917430129846860569690413428024968797421094398041646592245438214880477335219207750432115488767459866803033866115174237799074110206116793354297494924353994969508521251745532955445699209656800564056498152649470771200000000000 1557 25865794763549321122827873571640024978282194401515296356620007436040826362494811034623403459372042219302463099600765180684242952475965235199496266249964519754551894853029882228334168445575870562263991545200548224979325852062452918525352175185537338361823662250624936845335886124762292813824000000000000 1558 22964077485394817059513000120514500413244526990964682159628944864450742764006957529373354919766655585339557022501134630456325695377951287852402895277468044764786102241580891615940460967434414312700229244737328828405429526280178105592987043166908491078836341918010666020945628275034816512000000000000 1559 11595244949972136493947407645427077728657312520352094422731136953534883002900215075024415835540844989807105780847791808941778633824472467224631401585795340044405536755960481030664348199028777590191191784262384005413461984090020569408348715622824452696002830169342864662838952330002432000000000000 1560 3337799534360050183032279790569120285994636194445306676322029542776603035027875347383229360991257358873948059994307363215045002929205907241695739360286517926191347570471371985331473010184500492761303116020603012411390620541726075139914439475975452209531292770573664702416005260902400000000000 1561 548879879576839971629645863605373334075492887813041477926151395669457835104163678539175301460283505022209620682418532229771697905405685459076587872146513088538683137844735024081550467598401323494458761998637440374612015071725464576269504024918309334657073541662031469427079249920000000000 1562 51651504674763327087652293640992729007913433065424639859047239537524498438274111996233536734259641373742271345719094746181440715318698874435528567194259037560337562140735044518618416765324875641734775186667178624829391815983048630443368906792229813360536158476091268084531200000000000 1563 2785534168935327749495090813594255546430122933987947979087461011074293995916149009875328333177087950440852505899636169126009168505292633135499134408862196571124105982014534785460995044874084028048013584411684394490635830280121394162103092106538801648111090401816949555200000000000 1564 86193840181071105760098790815827288152430890139378622541301172252839009910538862376869575527016291562160684931406961304983855583193297564166696143041352063311181153237689830993088220962774901849086746749618913548128190355458792802522543695348160326450462447171174400000000000 1565 1531824328442894248763279632403906042917798780662065934311694719588386269653028766000125745231879001437932865603144930445120170311110475426710139163236291250670774688218413079961581178945238731073406584465070106375709258788560129779363211291314634258810839891968000000000 1566 15647213325885255891743895810968041758734609804691883045533938960974677076682804361373027473474829370581802520309241173312703460543663881188541123148888330882602461537245411342930487440726368295791554412006350711374457183674631658550413796522288323716568842240000000 1567 91918647550036084103273645281029635534350661528897259801118448495093335543523766590636535779707813305034333295725919526289127468403318126815933698397266176936250133372815263736582700634085519514846796972271560835571570581076101782249397066003791308390400000000 1568 310648266603252135411360340667165615727140086209870662033635295512544519618658659010644171304180272277594715980864432501914974225153410614025792088347024691142575638399067445788114962618532778791140030255097487387574463002085557219161646493846732800000000 1569 604104915520618509285474643917720734783802714763015430933757714000074907519137697427885574917362249654521071314267442135536841028322810681672546838756710903396299388791895139690906118905259677675004774633669994083520110694040120683900842803200000000 1570 675980130226526731585675397974005719186356810539671361755297667966975332047063297294763287357238326600348662178261528277797267197230068862950834784403236349367324991727070845883340539432040373441310386068519991589224116742525776217047040000000 1571 435165220469551900381166031140486502545065339196239270795503210902163897240537756066676260373129899289791891928354084144717213452585919318172958113484604366674378096920794729556694687942084128047566274837631998293551215378840092672000000 1572 161106479350293270687657124187913838338949386589233145318116325072961632920579662742935097811343828604380993700497571571726721260281639638736699753994069729152580050634124884573714203474584853711239327430068238598318183219200000000 1573 34282078453851766939401778919614030035428933603377442345888569867008539657920677895964090838252940196893286309842817687335913957702519203448618477302971390295358774291729013638025787088819892844882279686405345249484800000000 1574 4189732293743930683604907984914895607631211269265534169322655864935078055878330713247168093186664741052635616579254038794237401571891472657239219246738362393777959536027700258603167042613188380447096530854502400000000 1575 293797185781049466869088721002456519964764549679365930388881035896551019570773311589967616337259361058847892628287620175438607763000144608128983049127679202516028188968888643813268563364242267576567930880000000 1576 11806708339403496991996788327661257549645094088044244250458972537146519502183470755008359468172995294103497062693000949024052792445890543295790335651604699039220034020720555435528990744394061208064000000 1577 271518010537943910706390682928871372719303194398829907392776897412785441990876326905061171255043342103843816836526821134911247072758881577563033752677347070612566662991310556733595928445440000000 1578 3567017108771167177396714491758609205481877907780649406510342665247534049985780975226878339779101944087752195447784808889231028269406648182566956133418213703209169351690810240581120000000 1579 26715366301699080489821566180481633835342614861569275723715771911203150629796514115238125907154027464820804478888662536084923076486799397450342045339874195277103830052773120000000 1580 113795434866994250938660810744802670508456028357115756333940466391432735465931529487142501864231076827135241942440295067448823829294908544553120662998300059931181312000000 1581 274901166721422832798918345515366291440604651634197500372802476092667985989772842353461945328893219935439581350375332914951011738285471189574891503440137932800000 1582 375394665691928412297262804131458951263687022101127672231424731017569358407590477321344327284004894576489792772553779635838321938802624370996190272000000 1583 288657810920518927210795098109074427994475833839537578065409507602338895687366861812303816087959697451657488261726551011340369241234057152000000 1584 124419096034914294956903745793471228486745304268674440039962408478283840533758257809720597365881984477378080611633608633442231104000000 1585 29899009566423898274527864256665549670577215435762948683173258611757842469525377572653244072687632776166048824868695097600000 1586 3980068293933843535194860833972157075520148893105581597133209464474877176495522047598537147248017987205091887360000 1587 291204849381061657109703575117286344441246691697778044468511756678418504088950024362681594117260819200000 1588 11599026071183863820756760936655159031749718736020221616429048339697015914697064296557154900000 1589 248519747754393919157385360948764014215775476218438911420552928782367269940758350000 1590 2820758164095460360591369143687735239437991732064639628984808691235842000 1591 16621202829769462627249455589592783185960127990439449513955960 1592 49452697567356033274905221892994302671304723730200 1593 71348804940014374225135477549174219800 1594 46814944953585248141226525 1595 12421828854435 1596 1 1597 42138342418415097287886318013345764108456791438445973412592359299091572831485815407743997784644754466442807209257919104847524887257573381436693247081416847249549182188746714316515011712949704011950056195624965565325537827776799844951136939073920462353229469810048864111632450633885301326577244331481710564611194880000000000000 1598 2359747175431245448121633808747362790073580320552974511105172120749128078563205662833663875940106250120797203718443469871461393686424109360454821836559343445974754202569816001724840655925183424669203146954998071658230118355500791317263668588139545891780850309362736390251417235497576874288325682562975791618226913280000000000000 1599 32446523662179624911672464870276238363511729407603399527696116660300511080244077863962878294176460939160961551128597710732594163188331503706253800252690972382152870285334970023716559018971272089201543270631223485300664127388135880612375443086918756011986691753737625365956986988091682021464478135240917134750620057600000000000000 1600 194679141973077749470034789221657430181070376445620397166176699961803066481464467183777269765058765634965769306771586264395564979129989022237522801516145834292917221712009820142299354113827632535209259623787340911803984764328815283674252658521512536071920150522425752195741921928550092128786868811445502808503720345600000000000000 1601 515899726228656036095592191437392189979836497580894052490368254898778126175880838037009764877405728932659288662944703600648247194694470908929435424017786460876230637536826023377093288401643226218304538003036453416280559625471360501736769545082008220590588398884428243318716093110657744141285202350330582442534858915840000000000000 1602 670669644097252846924269848868609846973787446855162268237478731368411564028645089448112694340627447612457075261828114680842721353102812181608266051223122399139099828797873830390221274922136194083795899403947389441164727513112768652257800408606610686767764918549756716314330921043855067383670763055429757175295316590592000000000000 1603 438514767294357630681253362721783361482861022943759944616813016663961407249498712331458300145794869592760395363502998060551010115490300272590020110415118491744796041906302119870529295141396742285558857302580985403838475681650656426476254113319706987502000139051764006820908679144059082520092421997780995076154630078464000000000000 1604 149154682753182867578657606367953524313898307123727872318643883219034492261734255895053843587005057684612379375341155802908506842003503494078238132794257990389386408811667387711064386102515898736584645341013940613550501932534236879753827929700580607993877598316926532932281863654441864802752524489041154787807697305600000000000000 1605 26869777407742501879978759970697509894783150915671565233873346609311360738327126981094258587364881715242671284528369979200429541390337026506741428334259711503970345705043022050890275437585584698870028020991481948764612480493300026132123413806354594822426479108563971006183129849513424174025270955746384502215357235200000000000000 1606 2605554172872000182300970663825213080706244937277242689345294216660495586746872919378837196350533984508380245772447997983071955528759954085502199111200941721597124432004171835237844890917390031405578474762810370789295755684198790412811967399404081922174688883254688097569273197528574465360026274496619103245125550080000000000000 1607 137596681039307874795669237303129230104711811294416186965425649643868868064160704731241964301657412665049293877870849331690316752642379597773711638456678944848387470004714692422672707722603743231530548667249536434940337659727351853260856705361788595890124019677494764703096449757126966148226106630720334665753821184000000000000 1608 3995863212000102424621707648954510470212590479509560985107058007334575713984464910124450983507727893050673938372512038672824855190372134783832534955181332994334484608722775158739232673762482442329801287053963810610641118906223601799242050787021638517011177339119166146680831242946868966425758147104252143071133696000000000000 1609 64311103197426541168804307654847271516297057073651732592924753336929866641380873017024425700231672098455052656209957703961773420445903456821339081896695273513967026964422346975416834878151541453805814705804138582789288394413469986039303392494983452527003927131746236266322391249144886798697824255969723332689920000000000000 1610 577369626746943034365923186454454182149983781114196334235602764094044915776526915476244589024728335509492413155118983671560504080722250989622305570996652118876667860933397932446100945651635956736881421557923300886090326332216421013207375896710726772329763883655750743872308756368572744162967612173570256404480000000000000 1611 2907130439123952046573149533669968364455421848701456952240154432792029435408742080266805307735751572237491073263479660172962725464994940580065473015556913479121395552709146498264911084662803997621299897774086877997878692305070972314744398543157055176836047657751438171722397719420214051406043012115166396416000000000000 1612 8247178550706246940633048322467995360157225102699168658837317539835544497613452709976752646058869708475151980889304000490674398482255150581746022739168548876940129227543678009262159105426394319493049355387480504958521112922187155502820988774913631707336305412060817508432333955802025677747639750681323110400000000000 1613 13233184117836416897540504900641351352788283860780600931916484781357910316302111815476160711036852616134988698202154978871229271202741905676721467294376585157895479740501361865206188295338218812586686896168076890392116688705763673122090659821988842360707127500567216571921011748116900938777912874840883200000000000 1614 12049885374099815058769354307631898882524388873411583438277622274046540080406220921030923976540568763553987159171512455719567721000493448986269775354558901072569185704335605413591502727497922794196582495144852386079144681028741279477409087435793883045626595793632504618394656481621654469839658418176000000000000 1615 6244459454010109055409455712318212766994222090183791146360882147915371962261056843394802347724922025281106317038573783160104455593016616312744442302848828587395336608321887521991929181913138656005563758147296540661280429457611282516396322118525092864272731615930102847768896366940983341621444608000000000000 1616 1846107746935730688960666877255938733775084136048423103136993983123539382782278445940813702209880864828117166899800083713260740751815703270582244583251686204699286506525317818770710770706027688397801554515091364570962432951252411682600538689881771726318619842107938757655253914838428186732134400000000000 1617 312013459878595082639981155026812228894930170993018704623007387975383506134406643978668495257471185815093802189350461800615053023100589352327530831263988624035600222644969666063019817815288801711669365599572357432512379038901604386333911618516469732659368418408522446707675839800026689699840000000000 1618 30200452652856102274452308575959627565912726166274586862692988664870113598593930549569855240001405339547864735170277887086964810224534165433349492044232910043211262344948143548853721365926467171653067804470734807183175495993767010300353609316225080393237624889312286637780476036686807040000000000 1619 1676594712461121001065630165180309689219111014950512710196548206959514851124408076140281342334332380925769787694200887056063992548003019713043667296183626167035809404132870953645912703872806502945270191253407414738285651863231647924372557436494776484506905929894853601249760745881600000000000 1620 53451612266028777376668528535544124727557399507454008899205823203243152078485419656706241972881692163519980779100682404568907854960038660698799667002583574953507591199063083633353804658830885149558903537874557510709890032246635638360663794409208750106177800297454974985083289600000000000 1621 979619684982200185177197290721401819398752740056637950501939445577598588576040680146232358716592158944884686054827568227687414869310938466655775303279605672256886876357370743030476259991902260321805962873409084668125275499355201636066813959515655200213188609250257788796928000000000 1622 10329369871221703368619381118543856143520660229770222143307130479840898514554645412727071735250285959235313388335235864765183256305701327402069249365267315747109101857087596081149733615526718123877914150552038654413354580899843138353657310291203270833350204870464771194880000000 1623 62701927288481473268390883546404477352682792490989954399158357896673235719269424585585377141676437443907834515870062004289259277012200266281436436250807106853042247727905925611478844192042610429761516974222399773562581215706992483252626975873921432046776292432936960000000 1624 219214590112717143446859519044702939632125146675190091662299493502858392494174296413016181670784898515532238118707386900073241563249856977474859922864033119799860950648536833427130674772261957332997413816605885516033747575714960160642740412362209097883739750400000000 1625 441522517432394430716312747009627537351454400220004307294907612838338935038881690284836221414747824756676979755997690585748206492094117903194528519051751017695282477595971567516389277400563115061364058806038518689767918829919149740863052950457596562636800000000 1626 512352294406727961522769831866072878038055332475731463683667942003513184092968314188119859937641388808684406467856126628566837046073518567967007493565836046321874005257008693649463958431033953180226483083915002565920310828795374258538858485451325440000000 1627 342514805708261250441399786134469107016688194727917167605657671537532146757944721871563464615078598651395795209627878206888930326306382090927078276488021667058876498479358749465758747017075010909561042240089835173600728937467799401668591222784000000 1628 131877746548781091522271136649163696249704036671088805919535475423690753309941154097359985021705628820726575662520417522729671509235744026364458219192021727056596964041363418139272065750261093821364262122329836739943230489192612464951296000000 1629 29231723483275225502677008568730536732363783309459495469993029002268754166709185224036037306652746092210936241542697080227067145794595841146722525006899258368793761453801042400340211329524124461975541407530258928325787887140454400000000 1630 3727837367383186860546821102903977228932233899899790209286569671851372397136485142481953732831394611467481931557274517941790426280532310440050008483824134990358234213500641137832656124013759023134077549593295648113383833600000000 1631 273289829520807138359034001999311060116349524769724929594266880106360118261207353702442640323406890904592286135234560510584370248307771292233853262827984987586257875459819731160473558308288346519247586483094697082880000000 1632 11505567889888725700503526630057910265247769002812809869402507556112967735114467842713454898766814262270249977026970354909738125517299005464352599671204134517195333295588618187263135012838934930140862247067648000000 1633 277822340863901595853096213158130733476229740390345386912158884543771670766034291988504122328077421882020458219896250298499539088531512864795372438171976044097745990697753330770884448050750834643523584000000 1634 3841935863120415628424704701991980060012390303189989802107611039804572300706160959156335283654498059862182660725174167959143148411154900891897542155820560492741367159193268812649906697810370560000000 1635 30372962033672900825869840198174632458195768370106442819213942208162999472457911867769246918330106039157826243116631685994611171143374228460107667195041915329941786022541168167177492480000000 1636 136985448987070765267598126631214103480726081381768502123327591509462307638334789070791949637162562222634539727455225268155671017815828164386973247044112489940920068058672033792000000 1637 351605062466428720088656065453320238320781382758042302925773123912978675059180468719896660770412612129734080756510955857720644063056613593924066232035324865588144588697600000 1638 512147853783122069336143322276311516401781193356378673553306943935102145496202162944615925757366880077397303941043937580834896964260305886263905218748887121305600000 1639 421943010492857728032013709123949839095448080156413265701844473673885219477619734833295092350505329122265483602836322953151873817027211590807817002496000000 1640 195858402740978816547104494519353994139420424306585186280702902771236507739488679206928474822220603386348689072563732378562050921266472344576000000 1641 50988715940664079560204370658327575923432895881200784846155195778149605978626689793241250959219155314740378766957803764185022978585600000 1642 7404510581942473645259870017964310343478418819383725699043941524153968808442551354994039696711102832692779027958382552862720000 1643 595932570113321666735255305823288195333213832258849267155074078236877785638948176809724516421785912755084121098240000 1644 26374093060086081764494281520846999055136598570225999898083880457012403328839682789395769497681125739200000 1645 635725213359127333988637034075123927899529225270672679801922505643666141339794994789871168900000 1646 8246436760780831613699506371876766880568531928332391476366922907845452280475507232000 1647 56690425667544443090143290538470313786365804063423550618166936485033571520 1648 202403725233209572386860185079403031820269385899306535495114880 1649 365027203296824900852992755038580961036075981706400 1650 319346221113194846633129669752361811600 1651 127102491776235679540997160 1652 20464376585072 1653 1 1654 24915842691106215225357942818017068739425944098807444136746714170021272594896008521218781462872817348173846916342961041789611927493598721086578672926013128480243991393362836461617993839363412722426915465781369395813317814273057073024671989248140088836984782198876748153765594139688940489756399432657010130446120163669987819520000000000000 1655 1420203033393054267845402740626972918147278813632024315794562707691212537909072485709470543383750588845909274231548779382007879867135127101934984356782748323373907509421681678312225648843714525178334181549538055561359115413564253162406303387143985063708132585335974644764638865962269607916114767661449577435428849329189305712640000000000000 1656 19882842467502759749835638368777620854061903390848340421123877907676975530727014799932587607372508243842729839241682911348110318139891779427089780994958476527234705131903543496371159083812003352496678541693532777859027615789899544273688247420015790891913856194703645026704944123471774510825606747260294084096003890608650279976960000000000000 1657 121506259523627976248995567809196571885933854055184302573534809435803739354442868221810257600609772601261126795365840013794007499743783096498881994969190689888656531361632765811157083289962242709701924421460478086916279874271608326116983734233429833228362454523188941829863547421216399788378707899924019402808912664830640599859200000000000000 1658 328066900713795535872288033084830744092021405948997616948543985476670096256995744198887695521646386023405042347487768037243820249308214360546981386416814862699372634676408467690124124882898055316195195937943290834673955660533342480515856082430260549716578627212610142940631578037284279428622511329794852387584064195042729619619840000000000000 1659 434688643445779085030781643837400735921928362882421842456820780756587877540519361063526196566181461481011681110421292649348061830333384027724750337002279693076668740946241219689414465469839923293958634617774860355942991250206678786683509309220095228374466681056708439396336840899401670242924827511978179413548885058431616745996288000000000000 1660 289792428963852723353854429224933823947952241921614561637880520504391918360346240709017464377454307654007787406947528432898707886888922685149833558001519795384445827297494146459609643646559948862639089745183240237295327500137785857789006206146730152249644454037805626264224560599601113495283218341318786275699256705621077830664192000000000000 1661 100540230456846863204398475445385204226840573727907092813142221399482910451548695756189732539116800614655762977920571088964857838308401747909125928286241561663991409470559193669660488612071818993160500523839083347633072806170252236375777663357028828331509300380463176459016684289657529171832953302090191156875252326439965777985536000000000000 1662 18481660010449791030220307986284044894639811347041745002415849521963770303593510249299583187337647171811721135647163803118540043806691497777412854464382640011763126740911616483393472171336731432566268478646890321256079559957766955216135599881806769913880386099349848613789831670892928156586939945237167492072656677654405473894400000000000000 1663 1829497657600080324203626447127107474418890416171809101249245710254999484598145459021574901372817598825806738680224295662239317467733097759784302765161109819346248909706402439770262901809090586254034657482217425740500804925112284455738675543855619648040684684582106226415559094694451474086383954174992337599111469101143168122880000000000000 1664 98669536589667253440195583665282200867535662894659367258386285496898848607540429250601792433590162633301936468146928305379199144327178306145670261491835136324292076029109345066261369985209379932801869167580265657914650153264482757163434186634909823714553780741506852660614423084644573883310595281347901353659944400960530415616000000000000 1665 2927694583153005626066409363805721869175616260131938296176865794415559270552020312360027932057283866013378165405874766636882802893546326003059660536689552656086949225611199001334775498298510641945510006866333640102265503284994122213814019426667147547085876069981579592833887553647913492749746198373327881074505926038601596928000000000000 1666 48166649079055171244297149762182834757538751060825880409204515931014208313802909287754393731986787495212945496663175702895782880222865163140466518128655015085836789834805133784477708484167199402537002974195760888663881670640103584347440949079645488972085228619153312328454516261732482355682519715727139674330211944841084928000000000000 1667 442256520823807938378570034543608970432410487193871580986370784920554861073481109559058910005999885183550815619229321899675623262605372850708221447824826704522068056022491536482655964453687813326701720840401803711461880265008092490437633688754141400478236133005896562901541161350328852480251660315797038429883602839797760000000000000 1668 2278605025321727082980922894604074320729047006619478871592542685773350572275546700304284782232317909610800455181041002761794780275718548645335098794413627049059835417446092225437571713812911450395184510184739972283878540007067455454245419473674733210894893425323120464598104344193731792638298952446729472004084136411136000000000000 1669 6618035534537944246415378890103018965981021363366267577067162140375148571958696934352194909556884168406917904274553402145030432411745869081351519632542111658870173789272675832071299135018925522930964804994516636825854591037075351876565554702331207569637312886787854101838465842643057553762030054387664119971335215513600000000000 1670 10878111006989419941665854468704085651659474689315248835191797506878375079143130527660934024788241040743994676719287840094367492223439515553254689439839100253308832934778192898676994508093099247147014785917724590900355855649544645382582705756806148948214117925997568576910440098270523530761007446942779157748750745600000000000 1671 10153035678532285048449736687690482419368932395327016987863405977554484115936722628712855013119602136917314281221334944542639482361159627974946327331847639555310101764840327555221197751589352329562639005250107180543493673320691369074073277545735114434455901360542258050749591240873508121498845959858266833630003200000000000 1672 5396388784465324642403325460517410730749651808619424905186641142498862109509539253614422393961892230416601175275098963322245864817645766815459527136967572646262245483451767283329983657067342916135235592362330745193065812708650970833172966353469459424622446177438814770921146584216167382337476924636991062016000000000000 1673 1637368519034875022785464604661602042239362201238243056772700078246824773570405188399754723340053658429590740543267277936496586360821448677814770749925976062583946581511797751973154102972936349860148505093016680768114262229255750281975692906876017563778545928502849621238765447422340435765834987052885606400000000000 1674 284213428299494111391593527211496791545294005330957592533174689262650015511033241180297275200630545497553664081144511975090765036137470536072361083944761055993924584768172458318015055330584603027067619192100465326093285057152012199502449892478022416515552463379811280865490074008993863324966789274664960000000000 1675 28273784242457020580400559530733876141477527275880286729870496147721084216987102241197961940315085818093908738455108455811315287881586664824059731794220323317430409501822598701819845743515948689411481995605951687451305610757437404737950442479080338587198811459795008730176115296473735566607169617920000000000 1676 1614481362206366746653078802111525251791869005401964809923226534081723697226975609137425775475043523320306817919124796431154930199090052460078214024483834886331904852797529325320347633239814725291319195122585090662041960217982194689170369177207047919656560530272819768430908758883367351778017280000000000 1677 52985236892405966008095686374695614491174024804464818641147688710411537007291522564108963960927441822893917307259661718623809670995131421316366507314765637678924623660914504742975071979357498598355098558685973622336495753845771459815767734496660625382553577579316968875725581511347647283200000000000 1678 1000498752827836745682135586326586078362721783489838850271588035184934054341837036087806717022955138275237803202726034895706724877171203112716017576753322048807862492764130379463041456902229785818101383425148896567500197506806747547337611336713573954796635364709972754512201361427202048000000000 1679 10879196936666401722508043906576932965152790969879542332412051818837271932740972606623980513458772602401406178507808243163385671643883816272644577540009597789216663979378152783860805179136715603699503481429708001854310056667064054455245746990863704005433251352361042530921105805803520000000 1680 68169825805821661166933902542705598594850955817958356205248629532385153062055084136102083788083170208598498671250140747955173600062559306550438836735217579396008130098545897227722699261538559312358202993645157082450128300427199164452236459549696316445591318059435521143189012480000000 1681 246275488446076382943991866913665734064909487942427119491436328335363977090472896740185157499335824269485283276183639447788544904097944364448565684775349821968059054088974942137098682935792766034029343645891550680069225549874701222729899944730788146019388283048089396183040000000 1682 513130521156242194508655260553036822529268133060285647107687281768358851845202575270491962931750718626787349763675965337959237943943980137077406212800445956056943753427061835993647111089318945799083976022963262921083017106069824691910260544143593361586100501322137600000000 1683 616713765151004993159770276132201363551353460242639352804777753194989245523295244544122834156712079499528087307913039442766258766338132946826361969136635205106658037386498048163125704400412174653963722925536347917267219251562214186710086707542417866432023101440000000 1684 427551636516133100900180863599118209397921140742647565940481362180953407148503675645690407003551747483521407302244576291896474514812609825404832049063641460039720270040681452433045692037563094505654373727564049029415917597541600706047167587141145894322176000000 1685 170950807905249997549962265301650924783544672911366839915777178667781677661057554609408416509288703835437044132155301464031530167843577885206434919349297557684874905571520625901488837398038563646012958507578500982453847118280713411379275493540364288000000 1686 39408272826708792658112358573875050115681947382207333028682854420464694808742851802441125835148795647675437558021465956924663962997245920427985526769815922819401602341290363993919181356152802679465606602381201961835927814224307036685146800128000000 1687 5235024320391769123958534347799187009816249232719473199287092397298428238500059308403281535585024828768869218560420941305781265220692755933806849850363126661588856069248727827215060754123944309879285782157246921714085979108410624819200000000 1688 400468740329269768454362073208432614373280270893555771954862682906768249568006149549768821071725090421248705217490274928732578631855540664907503582124970974209418314404716112213603813050862014001942789563464409912141963592007680000000 1689 17626186724624930236933898494238830940940108790376969305712363085910346042677056087099205477826409450434007985884394273511433638255198796753796910555805731279700038899300031010488639326635388334246304172791642206386532352000000 1690 445882943559737097396472545136165656833289192328159503914603601864756898976812021269442194899045408032186590748310341048489075953269165109606288828244757389563939370230670955435747619711088574298997081245443622912000000 1691 6474304224791573154143519949738658354861366238596942474586367870281334707912792664622137581903656009112420917006756147440066386783208444355169148837033158177047940125451154994744027253494847355515499792384000000 1692 53877388192888413038605368649412939193537921155867941061166340432646376773620922504262189206705719749986820607387563548427084009004464471012305149020034735793334233978115352521668974529610941429760000000 1693 256492647546476878196427010732970911206306914521777757402637058560696462335420192693787702956769587964997056679950488200130349033838645850620775416846010310617125211677971304766035902892032000000 1694 697074484288031830993501538507790677885931450769811766443577773933127693440840147081433312286805665808973284459141266766155592688059074866830491088787662282385098012780935409064038400000 1695 1078818443227769860866755629417132119184353865443924670591511241984162197361644746891268351715610588008351584832425112819555665348149543400372165439400237666297207133848204800000 1696 948059350904565234355843157906551663707347746145674228684847320897662086721713084617765816991368494173494536036863221511349694424182793816608926371154760118956339200000 1697 471505931795295677008120402259697840071916307791232418036562129617528380321942366224065661366882069164484567823572913388949095549344179185559456285629952000000 1698 132191554863785897781475802261129742681179742270580546783000595201066547307835985352607804400063106230839859178350967867659328346264003470362393600000 1699 20796397029668278419658783852335891725752535304184131756631321127583521717005971199217244392070049490339383075666755583594356404343751680000 1700 1825901834073595439669512448887714558464444141001065773912260492568451733215058883131759399177078937971002224323365282093803520000 1701 88889512062429547005189216204746272774333236461568446958209728234776833991177710589540159146224145677436612228873760000 1702 2380673922555403785624929396942838963479396589534613724056874608189642740030396788837846852667033808566300000 1703 34741561456232008179869981362382702413104375319820164938915136648624121961164253756337051767612000 1704 272950985039917160654876500165915519211796724759847601260696562868947817483827634918080 1705 1136947049680485184727011707667856803103610027543936511993833516959018245440 1706 2460527451438524366862879115744552381020359505850611458054991840 1707 2690758854632627933484979003030244603278711115348700 1708 1427926317715014818043792294573296729160 1709 344858957834988603641339208 1710 33703343603103 1711 1 1712 23837535499953979961931852452285114962503555133490265846441242639192275661058058708124432939780895633650615733292617922310089591738814959496198016934716353972183870687874659499793714598977620517488354122972588935513949482281556910502989473532942354083113808198794473488116325428721319514880421271756877671841873782174093268796966248120320000000000000 1713 1382577058997330837792047442232536667825206197742435419093592073073151988341367405071217110507291946751735712530971839493985196320851267650779484982213548530386664499896730250988035446740701990014324539132410158259809069972330300809173389464910656536820600875530079462310746874865836531863064433761898904966828679366097409590224042390978560000000000000 1714 19701723090711964438536676051813647516509188317829704722083687041292415833864485522264843824728910241212233903566348712789289047572130564023607660996543066558009969123528406076579505116055003357704124682636844755202279247105706786530720799874976855649693562476303632337928142966838170579048668181107059395777308680966888086660692604071444480000000000000 1715 122588499231096667617561539877951584547168282866495940492965163812486142966267909916314583798313219278653899844412836435133354073782145731702447668422934636360950918990843415587605809611008909781270109136407034032369737537546620005080040532555411546264759944297000378991552889571437505825191713126888369573725476237127303650333198425333432320000000000000 1716 337118372885515835948294234664366857504712777882863836355654200484336893157236752269865105445361353016298224572135300196616723702900900762181731088163070249992615027224819392865915976430274501898492800125119343589016778228253205013970111464527381752228089846816751042226770446321453141019277211098943016327745059652100085038416295669666938880000000000000 1717 455109803395446378530197216796895257631362250141866179080133170653854805762269615564317892351237826572002603172382655265432576998916216028945336969020144837490030286753506180368986568180870577562965280168911113845172650608141826768859650477111965365507921293202613907006140102533961740376024234983573072042455830530335114801861999154050367488000000000000 1718 309241276666136641821800672951736521211053836634857788349321256982747496223080636216780106341225702670719717540208727295742648473622557045309011017411124056243225707665843943071234462994694110395348203191696013253771160028609189983968736862653002107332305494099212013734941351721794515896529287873453497669873833565484116467931871220059865088000000000000 1719 109391472017953097787303639411498633353570064659949693837855138524509318391838048185527656664923377815492689197896964757677671568900496369769173965342710550507807733323972007072817633168191113881347663714069338021742179057739305300451525965020109588988298542130333501457258165234920509024622605234146815502268294866701864328792226554034782208000000000000 1720 20510901003366205835119432389655993753794387123740567594597838473345497198469634034786435624673133340404879224605680892064563419168843069331720118501758228220213949998244751326153306219035833852752686946388000879076658573326119743834661118441270547935305976649437531523235905981547595442116738481402527906675305287506599561648542478881521664000000000000 1721 2071808182158202609608023473702625631696402739771774504504832169024797696815114548968326830775063973778270628748048574956016506986751825185022234192096790729314540403863106194560940022124831702298251206705858674654207936699608054932794052367805105852051108752468437527599586462782585398193609947616416960270232857323898945621064896856719360000000000000 1722 114065843736799918955947359788122085340588465448108933394086265485634929375214171797132600795481050241725012144555483340275066115000943184343920758890722186220688179538530565767961866386648037542263268683805702312422684155371679428884166928115112569382589133562869032418404198512749083720771783632813967475552146077383200376890089826942976000000000000 1723 3456540719296967241089313932973396525472377740851785860426856529867725132582247630216139418044880310355303398319863131523486851969725551040724871481537035946081459986016077750544298981413576895220099051024415221588566186526414528148005058427730683920684519198874819164194066621598457082447629807054968711380368062951006072026972418998272000000000000 1724 58103509945263755483260999588608596815880455586564354592296944529250029052705879334820655453544125388662110057594265801718126624669921637665976022758312120695932982597552093803856241819183874848120406079451901078205511719149314314362030667418934958609503720438882868639885955370217268553304220647919717251386730671923206504029936943104000000000000 1725 545350225970645327939197302810853999904203419094462418128067628717710943975611191471485441922674916930923701826022490691498433938954579745487634573940493277292984533664026997546906166839922106307598179892835635502439000016500399604295737747657826585602360975349645369809172402985103928474187747358560904624319447236985819054351581184000000000000 1726 2873625312491690838087105225584125292235263917945059580300122165374355091206382156465672703339621927621963300020024833854499944643203289057019151736220397831169122249986090736488381441193968944243784320278407915410978337323479857399684800778056463273080356427486421737870346385752889552849935436901082050128146970218309350988972032000000000000 1727 8540325143507895770066371491097704347068666828070423609132413054810646674304681856432934748189352571115595082801829968902262584552579852651728650887787740936943017831772238595439971861704466973774164815417085327800273342940433213480995017509928023236442801945923847110185426610815747404619868910749585289134648205984843731409305600000000000 1728 14372024936241371247372181203710131767531021978985136787441052025550164644454497488518166647313015050014503309348727640215924042570481123357245303231640296661261340277324916233716295791064968686298101403527499573239345403351543056499795935853432412303030701458779172892062200386078472855301125671659054768033417065487957124710400000000000 1729 13741236735615953205008914827805170602720427133431427451113735773836890253758170062779161336440234750059395806607324733406228596520674903956572180288856593966786020115817849249136869951391565398482067450103691997724742918884647795779262185982611576141123872274374550661687589150776176013536862097288296764191484172976101785600000000000 1730 7486123816208962255246824363390097992393333764791630464477705582493721603073227730924893231205315378463887268740868931803334827624274775601523550876227382506022307591864410683443775651851685951497047030936928591069580106756365564151980515364307776206995651801128871045326625145257955520409941082527042538093635907040051200000000000 1731 2329676373348570352121001863582712254994618979979501447692132285367789816959809462302063478805092894064305370129807113020837850429618322045053425409803518887780700226977682556017824141860718388453587592776108792490630600772199187505965072661705458033063570794298477782806745289690109470699791055362988302981642636492800000000000 1732 415025482187987592420606032704758715260324046314638025123301476015639516085476745065688268195681631959199293966117656713925982855632717703988139918611078186659269636634979077675384348312479522883655746931610830016145593961793204425053160212892896324179971044114930721402626833080185772689986530052788890079865077760000000000 1733 42402941199156640645665538077710196729749103355074583604715541561725969632131003633728175902078347904448871351708975468915436864671251583631236215607790076904189879822142292392042086397407642464809113473738977231297021680226014417061283109205551729538110293781285688510233940319701932246087280011631130029588480000000000 1734 2488538139767208557467515328438359149122246546358274502778117099397990775518669299342921939391135392058117229826810667153941705489752319113457508363002269547746585085381748420194902715668522637968729199161782076976258065090177131767373154965477915903317420255732488769805022716691418395482032567689873981440000000000 1735 84004123000513386357936650298351308031401787279174807682221074108762853615942117855216106514688610317921861660370330379217583901220372640880958289326298593969301413900275061443252184568880726369454806885018298574677898497508004718045272581875435994575932360779519604705813621276377882645221191185858560000000000 1736 1632869213050076931316107275598298223425004195696500204863788511499888857357533113924560550935300100592727512003199801884158300867884617589044507456636927018174802558319242002951142097029226603871441875472420554322851520278118496685318527360679917699743214832435402735034697736684008604122371260416000000000 1737 18293494103845399871408614127780725279530168182244777529303603796263778356299333857285035786841153417463193234571612288702439919767392517864296377394299677450246154879722629179718379576744525477294085743350044515574028713173256740438354742122895785355422241579927571768118334021650768179437240320000000 1738 118210477620901538037890203196316007036895324103555772044043222827906396984977488607578300626873078132484602449263071911625778726280756246200563722033130552005284473973254598108019734606919415334546502774411139863795764357864247212668450895941614491842932688320436296443907503133912086609920000000 1739 440832151215525511751567056717043943678691210407698018681424929176169426520243703594450046429870734987205565848933777106522187510348183864509507468165644881201709234727342274293308905516686809165229239877970388834811146136779862385644581058382551817015615736473000606603836417135083520000000 1740 949118325526543542739197819747647327638591500412589845263781367310593155837432267629788023799151794281436907161494412738167779392671476535036970154287499990780440667800560957909287223550575652656842048707668738321916717638040621004245607974675200732378271147586485148828838133760000000 1741 1180047285765285914726245529990659427396467386862107730145327935962867943812506031245747498627161236795773545985224201014251361497049391526729861488283263889974338934053934274433035244762655209700845842177268589111991529300697522422138534422261530114241363330824386529198080000000 1742 847313854987210122371807327503619841069344343985764216369202839920876891878286704616652329764400127737657006971897934944979779509504473827919135109952385761668131928254162527661213375586330346593054073223622448021105102316605575612848484669992509503747010852311269376000000 1743 351334792257869683531977433547578472344486711593812626665287075045064964828548462092299580789105493870206663194798412341414369768330140596062769895521751214073700080245976992222895692979267770055928023870979123131171974414556697155687420257725962100683578540032000000 1744 84106162771139564929505308027165049557893359973102993819071664627445771968754206855509445752316379564585284272503306896050640528320995060381118562093526540446738430163140973809649904457003698310745079309108391172482593210387800532464102324436082992758784000000 1745 11619634332095564123750686640294438049430197208837823769205461492778902351842886521007457140409366974365776656976072365268501639110505978494587585117543628668624724285668502897986727391689327603132876075492981810815785182349681963284118124494946304000000 1746 925915056150273070963461560000055305597298965709005332355274483548561625526022085490838327275706033593078209914327719832658587156298677093057613484305662551051217932621646906495886384678250616592205672341545035488507373683257310017377320960000000 1747 42524997492369051222681109958332486227355954744337724113990055014233477478101616763681162190601390483404691402058734881580834400289650142079480058231783533924201098890787850444137023182762229772351240587337182772236959160006361423872000000 1748 1124635905549845393409035548113620235945881017771790268666534711825449457802528249925004411136973893513901964651109390706811141097105514850107019809837008773802130284564620038372340805190776326221030619783736626259467599935488000000 1749 17107540399933675552409499315405036150666501831863398505404927871100213296969468440071426689591839646323012498843393789072254175838136409346192371250675373205392553559524892643513871556597335308358264699343021419302912000000 1750 149482483570123197267370531385645547930398775974715350070846886503181436449853715967757002035557778353164563084188736029457617192372145414751172299595333768572345122403259063626080431033430594013267980227902464000000 1751 749091873403503064417868042378224241646743159511340631547582006464102126495723067880087653044929527009921881417460460553418669392679082910000399656502050303995216968513511715619814979628561684541763584000000 1752 2148920986041822223103961000550522026564785935095240678561213769412411057709320692286653114979178120942129730843107077453653502816636473224468324597201991115575436428961115964500912674809032806400000 1753 3521382545332095998912124077345132212761540767237063970936933034645454173002360322807890343503748783552412064801929428568925370320068335879451816238300893794341974644129141387175804083200000 1754 3287981078391424936803256640224540534956007215592463438383060693006612795303635799474056118793851871736443611508587621306920369756570212201597238998166538151413549410686055513600000 1755 1744253760049173383575449744175441991150424752923608659542335541866614230533913466320977265191874800569951875530634894742928990727961161463722525989596472276209842790400000 1756 523949513378420900749856005990033450632227851687240697153986216046303625461174446090623087692344753648760387456257279823984191871216831771965137820443208627200000 1757 88768424910267818732050530861870429194985666436420193846627287800237795519793292076321612023769659995290213377312585824258572001147498413684511918080000 1758 8443255759893195513819638312199541024892941264790489038261924256864540536053474222297835542412592510041728099849510081263832144286524410880000 1759 448406194209225751989303210031112661872926659480272446143132980144396210693527384045861681168430018436602391857785824279604716480000 1760 13210330435475047699564357366972252586717147329018267536392499626956601709684317644504094709281342896268091449355106140000 1761 214200554413953741141417668068509992400102651872671275728809954140441595478831704003446719642134918974919704000 1762 1893252090775252647203897133138961269391671008775648340272824530519058984440486767820768116297479280 1763 9012721788936539074664403692378873170562565448399132540595153676131728456961603564453760 1764 22755727815207711631502537884879415396391673099306709009880921862799050885920 1765 29861975850705905385107409132385502784883931328282839347867761720 1766 19808864115962817872295311960743656676330187838805620 1767 6378727109540043031455159438818946100208 1768 935097204113183694897751467 1769 55489877510378 1770 1 1771 36900713673482595738122735874482881974239305830771395960379573777274892079748181051654025831665692527230849749236283995235137001371343655024794682165081354970558703949027006281169277632998888041199013668991200090326506043872400996188411516364585860681277138509589328948110375831156750458610858860457868437491565048504983193884437876822966601672294400000000000000 1772 2177142106735473148549241416594490036480119044015512361662394852859218632705142682047587524068275859106620135204940755718873083080909275646462886247739799943262963532992593370588987380346934394430741806470480805329263856588471658775116279465510565780195351172065770407938512174038248277058040672767014237812002337861794008439181834732555029498665369600000000000000 1773 31568560547664360653964000540620105528961726138224929244104725366458670174224568889690019098989999957045991960471640957923659704673184496873711850592227099177312971228392603873540317015030548719245756193821971677274325920532839052239186052249903203812832591994953670915108426523554600017341589755121706448274033898996013122368136603622047927730647859200000000000000 1774 199934216801874284141772003423927335016757598875424551879329927320904911103422269634703454293603333061291282416320392733516511462930168480200175053750771628122982151113153157865755341095193475221889789227539153956070730830041313997514844997582720290814606415968039915795686701315845800109830068449104140839068881360308083108331531822939636875627436441600000000000000 1775 559815807045247995596961609586996538046921276851188745262123796498533751089582354977169672022089332571615590765697099653846232096204471744560490150502160558744350023116828842024114955066541730621291409837109631076998046324115679193041565993231616814280897964710511764227922763684368240307524191657491594349392867808862632703328289104230983251756822036480000000000000 1776 769746734687215993945822213182120239814516755670384524735420220185483907748175738093608299030372832285971437302833512024038569132281148648770673956940470768273481281785639657783158063216494879604275688526025742730872313695659058890432153240693473119636234701476953675813393800066006330422845763529050942230415193237186119967076397518317601971165630300160000000000000 1777 532901585552687995808646147587621704486973138541035440201444767820719628441044741757113437790258114659518687363500123708949778630040795218379697354804941301112410118159288993849878659149881070495267784364171668044450063327763963847222259935864712159748162485637891006332349553891850536446585528597035267697979749164205775361822121358835262903114667130880000000000000 1778 192134585267295671958219359334312587332037934303910736943378045540803675560376675599503484373358367870438710409969432357648559642123552017511047345609944822850052627635662018190772577788732630858838044702728560587454784737221020978930474670753943839909201440400055941058602220110667200215435598745869858421720589834713646899160356680396387305204607877120000000000000 1779 36731611889335937286130171637442112284066075675747640886234038118094820327719070335199195541965570328172106401905920891903401108053032003347700227837195333780157119989170679948235933989022414723013155604933401288778120611527548128324943687055901028217935569488245988731791600903509905923539158583769237639446583350754079554251244659487544631877351505920000000000000 1780 3784469103749763235540684350524338841388625978713393303430173624288557245886207246656886813414634518660156417166064576741562538405463903375217599231711034389470733574641827631030368956444733638128628153235562557025624547854353443524388137454244348361847907159395041263275498274907081216364640581358042665882375254320117287407703995219928840860090761216000000000000 1781 212610623806166473906780019692378586594866628017606365361245709229694227296977935205443079405316545992143618941913740266379917887947410301978516810770282830869142335654035260170245446991277170681383604114357447023911491452491766490134165025519345413586961076370507936139072936792532652604755088840339475611369396310118948730769887371906114655061278720000000000000 1782 6576970054609947740803169801089994156028071194989085797159747318342813849464595217845145764432140627282220535450614440058469682139787313634436441747313042116532812150913969538094713953644306416280174622224441227381100430032889241172079599905585811405152205013986672266928392615425568167697600601752925697573927032320598792807906869459216930617425920000000000000 1783 112909357160685798125376305598111487657134269441872717547806820915756460935014510177599068917289967850338549964817415279973728448751713538788608442013957804575670594865475871898621698775009552210818448450204999611692711245199815299091495277349112642148535708394620983123234207990138509316697006038676836009852824589194829061079946256810591083560960000000000000 1784 1082787142736631812261311235076767990182679180528059115434997058363712235042987549142451793330468983669845306742790964733475869637080297148146214400052237668854625170103522950262236246159038758193933294666320135023374296781144933494654208944176350577633376513884347318259948536122528042824884571274803365122032800590115683711642006543582489477120000000000000 1785 5832342923405745124592542952404136715269700504015306710773988838961447636062930592570583430117280239907831863017375219875865339965537900329593192318782544820528425974796493643098696407882410172941561071973152952116536024816471538729987542322261373134793362955348943400463423028294647537464249447147652786371605249080248413435074039930303807488000000000000 1786 17727486089379164512439340280863637432430700620107315230316075498363062723595533716020010425888389786953896240174392765580137811445403952369584171181709862676378194452268977638597861422134985328089851282593170067223513753241554828966527484262192623510010221748780982980131984888433579141228721723853047982892417170456682107705392218633142272000000000000 1787 30526353629175142397750899043440828390221932814837267929473517608327127420092497006296198291291842150358932160600864186189968053522142059496779255322293126086437091260951589546740212217201759331400808407721488844624084421674562166348121842029448788135584289172916532996470230709575668527475882743015580433909923117567862114082547652624384000000000000 1788 29881469815482861115991819770259415880066087940220417978677865078265946072299612349087974105935831644177610701735502640825182714930160912364813057249558468897213506743328135824754806167812685559329693169095429346176371110271493652180141122001145007508425706484142481306870786753591188915531391321017800916457081908018076646001401135104000000000000 1789 16676256773370009392644721230312996185957316079210948405544531256307232919245578126733302937220028821593181448788050584850217571913507644626779191640509390279876787626827469566553746565788790473994088510218289517917132884628912984554013222834091927972493019643545991321700989179234499115739435481712876219022528370894246713067831296000000000000 1790 5319380150995218307063706931519297029013497951901418949137011565010281632933198764508230601984060230173263620028086310957007199972410731938366568306382580631539645176021521392840110547301049592980570497677285332668941908972540026970977104572278126944973849966043378412025833868974321886998225034039194966195383850364990977055129600000000000 1791 971931326693809301491632912757043126075917769395472126646631018638823612814397727847292271511796131951994083688669159685183117115368304757603977399302499658603991444549885143950321678659062596926835464585654181010221434126172122596560771893345172107614443626172734955604939497345938587063443273166306407125047295882512511795200000000000 1792 101914929761322833423870781401724195931398009325448572286845166783392943582980475910973805864421220995635667002368980342381091028979471691110864968429083584550778682974652611947007766138620984215208151831497006324825400224559697312850690326540303745041320302477439802728443287589610989391780431460367514076204577030196428800000000000 1793 6142822998871079682430581284702007514256590257761939406998950498797583735138896865777685006119409818692807637178955566957274375452007480739614418816131194683402103806204416585486482936530813350661443609838126556962704984873231826411326175119091229989135085976364195490362254705982066252078115763392675016568653584793600000000000 1794 213119665509787436097169250470690316810969558782285907502701608732700398888419284695755642221789168027832053004715917253108545522140716224237980368954652199498415174660901271550657001691233922546352632216381127358842009144527689239598400395518625579108153844035499776029386293509519731868014563309712259966618828800000000000 1795 4260972985867126346494553491583278576693826566790121442906396709084313206699485865293348394970793096191243978768062324287408440962493493320319500878800110619761716254466536585484645152107309347811115605792358427700939869600686889162247258824097812311392612676484500687025384075498561783432480439381118159945728000000000 1796 49140907467596787995126365508856276781786076573658860231388592362970175293297638343320354163412308244031711633086646297582000752493890839244827141847719018952216377849242964748202146853197738641730263261549692311593879527163523801431270026720955386521048641578001210628582683562462304225165146385158661734400000000 1797 327165466955145657149214827424776479552776105335873425329813134065925721983047085546932492000188467823542373823828219980972295658472529255568016017414675030640180409376992082317160536165948114151144879971969030449620374743102780265450992841113669501877795512563089776624696632284938311241961800676147200000000 1798 1258197180262134213465572341098794662753976825043328574609837808818302891345806134609094158338716737676363943791229665077215791860640381236803626540987996477655652259832595440367865701391857723847259912230035858120365780701294019583253681259284558894246982793824697188256074961091243056639036620800000000 1799 2796302103897866989144241386839147901041257772133934935846731561937920134738872335886138906626573514193346196880555250292247877025639507994195196616933581792560240137220900061185337830626005643060659549911556042419935266642002508795005852054872848798596918146417140308541969680748111514828800000000 1800 3592556277169776182157666615498160107201369253473887321864858885268924578265676982226911591842558089050498736934779858024882929525720114078569295206502880148723264475590857779414843813435949487461662405457058485045397074158490298570077922882564428797210697037896526425486882266236846080000000 1801 2668527818117906734952425269762699807543194750435379052674360685174303633423689457476114797148681347524527963530898994201666182260543854221236094128664390362344571906202146658219749406274637154581782990960245303906869336037961431608451151205713292660835759449186252097825087160320000000 1802 1146010383778445475049836050291663712966114893036902633923192476218565534080334706902602403638841532852989012717249508261629212052097584787037111603412693360560025190298355773844235298024892577340462727648611744444432262929208250108375474040994206043788968415799436713656320000000 1803 284504722496179625097985218089997085848391078707093389529978742615781192052011011967894341729417349040471053875837992443045822945494577418532792479833360671969813702948568964033057542143139123371054601910508230031759328368689022868788416595084554885241679248926965760000000 1804 40817324827449303323065970602576519140624735066225556312248813364848536419410333233788574988657756570794589491292933688871689127238237512888330743207148590589106619898070456982378444769022683524382896165248074755595223569430730368656751465701191726021241733120000000 1805 3382646089414723540315005372442930195047333635230020201260645601078385357652937259387194990890850019768858596316464189532724947012227261496287567232189171308367345289785094827815464211506530876075980782232077389572631055623871044007260607673208650596352000000 1806 161829793306505697746969460620645696146219155029682402342970576269179978268091414407146452450439309313808666702014804164062429291315304818394080118146921275742161494239820756106920616258101563660195629022394754254986805000783018760674354002083840000000 1807 4465905543990328202998625265427078838738316877712430234430828366905833648465047273853330165012821296830715752780002270460735457217714244583001301211582190994110698391879276070541214223622428678336171104157707468766370874233186957267271680000000 1808 71021578070445256009159205446553830020329852436096107800380414435689606506446025110099166637999014295719479248512235229164150435728358614230547803605291489872373833581082441223367756071357453592983965817178298285868717965747322880000000 1809 650124352950946513823652618766561248831979859848594465329459018359958320908848521283474132270572835249234358095435068834420953394169756194850827820172864316426934708545361992123766696880246522491456590320181934795086315520000000 1810 3420822298100559799012264005536890201910562974901015552211292602026482786380588669754205588615370173063574466990814764435909213872915640819382943396945375978549836193924271493690575124030400255110101075804271230976000000 1811 10329808506747677546102174189889384747868293501758207683285197232760185855804376533760185614938479165395729633394909249521381956888524574995327922196132735442440033294585343702813295478563459657611056979968000000 1812 17867596098553250827822002506453735689752758820670420661580481548931651476962923278748405776478564271594876819689153253341250080019397907400775522425086701698611041207209870919122676208246955676672000000 1813 17664681554135492527164444827815866550310631770744124742693376131011656666933938675482346115497042802810484330907164150898978545784064952867245401442886041364695965149846272176982327399424000000 1814 9956692843315480135277970392262186572079806475613630037965569440339503600368182267483736206600525236077416829793279998891609853379240624388536616655304438297241611981170452114432000000 1815 3190241841854620356659380871076968882674027111650136328519813702084622811034637276182372843987938952160655362276262820295091736049481848791009149715406818138019206753894400000 1816 579103117257783985632528802320965492805686164824715751374148719818473164003053947453931494771767893245648941421738203896525403442402353291106296647363327967641600000 1817 59318753603262442257373426521923878737202453980875339838348160017728825153502643362286973337031820606298825520381676366692665464550202059162809464012800000 1818 3412838847986173533906656325930632116313071675084668613755375226985206797036643503685324786675543470363168699056381242760339584655548181011200000 1819 109684793070908962272064677058512655801046979642706385035810538515300457581629324435942765463578861450274088496657296816616022507200000 1820 1956347569158740893525258542277865809713892209933669646749638891625237758341976360575632515204835190857417170758514421312000 1821 19212830889705814196065077399013309367512423577419849398601303128613636405646241885030388814851033759446873657600 1822 102894320299092373961912622691192044585148418933961896133332458946952950304415399828009981320751161600 1823 296905412630165133000752724562599466916017840622685920643545432795754710537331112804876800 1824 454561567511982600448473930914885532687406720851422673946316979594379960593600 1825 361838682136811201228139006177749189424778455012374935515870390720 1826 145646299903585828754055960154732591073950695565162560 1827 28468260305535889368712242967375157047920 1828 2534015079404306322733663920 1829 91332516599280 1830 1 1831 92426353414301026853272206205086176113845287951649865339673086401525630890559547097476791453781703398867520578367098373939173899507810322387509811102818682724588916675301112127739983395110812020875897091154256220271323315073511519689555357870326890792139491331276185993181755248910842883360121879360442193933508973283583449223331356283715734570432762781001318400000000000000 1832 5545581204858061611196332372305170566830717277098991920380385184091537853433572825848607487226902203932051234702025902436350433970468619343250588666169120963475335000518066727664399003706648721252553825469255373216279398904410691181373321472219613447528369479876571159590905314934650573001607312761626531636010538397015006953399881377022944074225965766860079104000000000000000 1833 81797322771656408765145902491501265860753079837210130825610681465350183338145199181266960436596807507997755711854882060936168901064412135312946182825994534211261191257641484233049885304673068638475168925671516754940121133840057694925256491715239298351043449828179424603965853395286095951773707863233991341631155441355971352562648250311088425094832995061186166784000000000000000 1834 527138302306230189819829149389674824435964292284243065320602169443367848179157950279275967258068315051541092365287017726033088473526211538683430955989742553805905454771467342835210371963448664559062199743216441309614113973635927367296097391053764367151168898892711847447779944102954840578097228451952388646067446177627370938737066502004792072833368190394310852608000000000000000 1835 1502344161572756040986513075760573249642498233010092736163716182913598367310600158295936506685494697896892113241068000519194302149549702885247778224570766278346830546098681927080349560095828693993327269268166857732400224824862392996793877564503228446380831361844228765226172840693421295647577101088064307641292221606238007175400639530713657407575099342623785929932800000000000000 1836 2103281826201858457381118306064802549499497526214129830629202656079037714234840221614311109359692577055648958537495200726872023009369584039346889514399072789685562764538154697912489384134160171590658176975433600825360314754807350195511428590304519824933163906581920271316641976970789813906607941523290030697809110248733210045560895342999120370605139079673300301905920000000000000 1837 1483083338988489937896942395302104361826568768484322316469309565183936849780977079343424500189526817154624265635413282563820016224555475925180499016563448761957768616020493697245986104197164223557515381200626256992241247583518003342988827852137802440658000190538533524646350111966582561087992779279242970363839757226670853237254477485448097697221572427974763033395200000000000000 1838 544806124526384058819284961539548541079147710871791871356072901496140067266481376085339612314520055281290546559947736452015516164122419727617326169349838320719180307925895643886280609705080735184393405339005563793068213398027021636199977578336335590445795988361093947829271469702009920399670816878089254419369706736328068536134297851797260378571189871500933359206400000000000000 1839 106157075734920423225816555005867914254392752486047680815705381541527292518836444604863968575991040183486760910578051588076552781979736196925434878586549378669546162941442901198429677626357643252841362069732701768502262169468500539406613278131712449608923483026242570716733043728700462430818210641686509133186009033181572177996756566710495588471592144079225985433600000000000000 1840 11151854420638105066146385576374003113592773998534301823063999677089735779756555796874598719094008261699619327979916530464607564975649055030550734720203167052154344389808143156198673205193126159894446116416364630226500268307802076866957354470402115918513173974473967024788117725035200093742519097712522171567015090354427784355214831250395496162672306044686366146560000000000000 1841 639038848823082425138725465612442875048574689803651003344116835428737668278184658023151162554825192524360208681995216914264029004222586299503469068236361258044799509977770001085541947713313970960243541502510782181518554700784163955297556267405065069487833564829407099173251689861567645821200532565549023314514347874242491013613434150303562139658750121661803003904000000000000 1842 20171680834061945237964818990291757419462584905418276620710758694088941549185121781033811949331603299380057092234697503606819097355510931171195362002410393246363620895762941953457763501051577366169303709043900952699449327676267801619241043794351801435853332223150476615317288190074736294861127921892330281392498354616240246641838199188875067539733274042354892800000000000000 1843 353509428064747967332001477297673860355388648199390398574687831191115213129496054102523886093436538508448783089949992015999333251223188707935827159555833071914097791091696765278766241613564839392809685888108421560183482495041889227232765073649226849197715764997987608780596252258105178271886719661203213085920035542273165981920626523696308408242822041514803200000000000000 1844 3462242919222179643325050175533226953082769866062178969921447846801373236118304549463608759943879585473483286740991556165673943288862080795943624496772084768797529886227595334295200897255889061590464175194695824298879240922671022833538609168570269080083729181779923530191516039255059897378200886296215920857817120185495198353844128369194614077872976533913600000000000000 1845 19054498501574056585044187148719164730080817764042436953900239906283904226880598808523373737396058608577718322813419571403591959552285456371118308120408429055443080170105032870242908919323979612968596748729590602113269827091983380933994687461686492595308579806048759475292886867094591941074407688047089962566440825376847110378299067137253730873539800596480000000000000 1846 59203440126471232888350733457688725267390585420192644368754544794938169161533775426685254435678398918917598301210219539653173261695719756370918079941829634349907577698401317935236326260648636419895673788690386200419480719097010167035714665534453134710178633642569600531136291515457698702426393356985217040057837079860517870814032900257593490049498873856000000000000 1847 104264042176393451783648364339229517729828441762236576259938733397472511438205224412994538572539447062902783482876482439119943518171078155787856668651468908333822831732469446895962534507247520307424284615336074632861483733538097116335596428813806788586335258058689418593500826479163918347260007086112036897409309196686103012939553870992161359276277760000000000000 1848 104434935707551262941188490960801738756885162937953226995021495845219233820821113507825525796570198296478839766130149957231777335629380778880570329190143688915684861505842643949698404623904819102318988414559899923645631129932532168975738546435246282503158608508976835232972964056711264052072489341397960833318375629534432083621844161438151061012480000000000000 1849 59670762383064980553178467555801041305190969814929824879559971316596601747260196667948890606347744116885781045783789738778155484228432505406262778112309370742970169878966139012955850525231964992422287355843574061452099957308178310159142649242812593314143614843418691900101483622187466505077427538336287382506712270721791432083490113235011502080000000000000 1850 19497973470951329857497923813308777646695613896814506904279136385397419172870644260737179799016651129336000341719525180135235774984200141806224271060154771627998188313817853802809707255298109695271607491698215354424773005072108678777640263493975406847893817430455401717853209726003606746903582344187373634148534759951104680806835373679312896000000000000 1851 3651639467883265686814429363903069082379500135982983661042593604062187950336636281245315054630379573829599917826148969420540228276777844939042550308178081658815666548814781682419139400087806036479699923075218479496691454448914927050444229870514305137783877739122380186515538090472080561954352622472511963274666202987371148881236297829580800000000000 1852 392722248791659279470055398867324216844468477860999342463262659370925031829735760799214376282738419097047561814008401496034504064117037293373507484794554006933078076182386698868245927345427623562402695454287863017246903801932608688218430824052236047845850734584896680998952826247027600490881655196529674942359330412078708027159478272000000000000 1853 24293870294858485947162141180523312496921695534613111116857445135515162472376564620367799514360759618917248380922839189449738852478633579042351689269935009168615069412063499090911614751388169983747751814909932616293384209276762045828115615315371471774289922260483668212049031687695020444226517006260024240867714196548946652823552000000000000 1854 865633599638264832185766575205432039790395578580522382790776730531528653522584405637674015762096859827294159460673674122230170351918185708668425931168356689402898398500477245790426456544947095619181302853708554080727150614101327134782227418819684421999258339614257388958148802146542946485401894708007885079077342947216195584000000000000 1855 17787650331342773959165479997001546968924045544529228125768487742789381417491737758854792059978664785965724702901769378275306177396963718327630656144190379600081773155902287067780616956660581216211100858373440242689606005065949741190126854657518784635106385963416374203849553304133116194579512442628174912765667937935687680000000000 1856 211002417578720309253402512465152254538981865380393338175237636021984045547833090645678915311173439092786598668609787258873583282822137638840692172099166728098965783401837777941101121296872446939642197128811001865618550058858151848243166168616205628615761994409229353039659261719800048768829322262276835356096000845414400000000 1857 1446108380959760625077657761328534222710351097446373557361051286379331048731660613236676968327959596419474901916662532507316698786570323994946457598565468205456613019773434956207706806870773954386030126392220254233445871728040614068840396090434919602690273138902949392149566850013159084375986667205749049606012928000000000 1858 5729900376689274006277008555768722497444257554096815397070462882481546586199142216722449520504747496475269038326240963531990625076072002242676908760380869154533010088839988233288668006807017314055281667794810804037988061009633477518792437093090298892000368577166265873263048478550367038409101832243816431616000000000 1859 13132469916178675968373545800770796280566252673224999264038650590210298006792116599513948772729705705301659534729659895588186435247885396945742210258504110182399929445811080534334344941972182165909983339636951389726423025908544967189447726879323904847007584103475214754077088486713820403770940883206144000000000 1860 17416231535524553320047339634892614619743086188793972788494784687354617243921783070129518007562243466811654658154246424609143705289878831350272895047823112194407005559495422845167384117106017337906477758379589031331614396401426280486445746977448239188775850104653741453513791262308437298300898508800000000 1861 13367887537118291439067713032132286915716340787084234439608981694544778558657922380891561746684839049530252235444319056664095483245083109241378945477773918833621343439890990289959111877103474800234346689746929228638061840747632028345989747871113806994294388249903151724232614460942589141975040000000 1862 5938856864889954712755678549707351532201239194618942775784534654149874923840193818095371853928676629824202153957416001837158481534670349683961990764295245428666120300221776182717484308346138753279314229411480557582878178150425929683925029151917532980544610484215561048427020222778572800000000 1863 1527016577248828500443126435468951836519825357850902119503309199093713956601379128976271979971180435155125862450457402748619798991764405384443344460001329569023205479372561669960976932398343360583700664421146093322231299448848485911237333283282499142767886893500541681908298547200000000 1864 227192022072473850909928231900846495885409947521079099517291577292736493813591180042646318350863620714165151092520317776536235981027405044436072173567194618469715710457101372961211943030989413630609339826568174569181796202348557448686610897528397384637262394430809938329600000000 1865 19552194887623982810676548572571299819123952828256335161858623356226366973221540455430833532010202404651443462526555808462206771682465259959626119627700485002500445145971793954730994602834530865597342458300368434527054949746764784817226088043449092672562401386168320000000 1866 972816155359658448159044959244007098133716900090815415486375304024763096780035827767301844174806293957316957000823272179320881887817890809559860937390611343858492464200761055299597299081376174435100686011592989134202076976035861914513618756763167328035864576000000 1867 27964727713407149610294446515202945895942550629414148484938968203012573320931108614038707434591182626003881896259939616236183333760210653138573143879916894896751353822219010911193227247030553253767273975369068516270705259595563884332899216798575411200000000 1868 464060694199540579897210880442491021372609394311516725755640140372454123437837250072327635055955776938951310312762861542835551008635123159316635675976537761109659889417895401484033237731700156659218689716337113301191112695308333698168904089600000000 1869 4441054033469218416667102690528348309379797124351926915122088883306841438821969271595785585460330478354235267487982647162202878438968955888105739584826595080392336118337589558287193313917063449421301016585153056997497621926090828185600000000 1870 24480682599060114829690940051478254368753267360884443144752037547909618865033022799271280438974092608117150781919020707228739709519750806595772715943247980553017933636618287358882444880538511408336392439282798906703578643496960000000 1871 77620168015840500374907541158731611078864012831492471376714310882562600934989764078153685292860081688549257609990112711010968081600251647706838683451810744564678291699392868999992478338828800063508860223904927258271744000000 1872 141326898782187147684534236565823475820833814617857461833505127895338445962220410741212455917583001059830838517415217776393883522855495818902162768320891701227740147970073179215658993370008656112721157198254080000000 1873 147484238807272816503028239758705591427607907541959538832043026392946398617918343836568391349065862798888638488807463813927283780326278830827967277933737706893355721229320192829312608974789970336634880000000 1874 88019417827704970627238657091910138152060450930922161325776207747868976436242724770607221126853110908635890768544931248024011157659004449679096025833606995769754793389218398585679420753039360000000 1875 29965113536974590541560899111020280991441676470106350821946324598891723459786968615856026953873856709867834785196693180449286293020428815416926162623662400765269121586195698727570944000000 1876 5801989614900567825389548224940986761998736109794277665755700733086525544185852443193414551693663113902271373232648858118286923580757790332877025073284724517064982691972710400000 1877 636760748989934671525772368415315885569505330490368602682431723610449182214210807572435244044632869825518558718720709953380657190226601123374640573456136426770432000000 1878 39453426998876708518607363291220551361857816866249209866834099414093653335327158310260927714815797739003325373421148644643253867656276087359819143225984000000 1879 1373654387588641397963758028973676708580856220814866060905366395614365115406477643914435440969153531529675480990044729950595630361703158763096000000 1880 26727948963744406937332956384569093496583110898211054979520765434626504206987861093498805028497367652824159208204156854499097255742720000 1881 288737813628343796019349535297247566291614794218718434441768985390036175608972292993398698618818187028171464563423321023321600 1882 1718150475613941581547954927096438680406541168024701320812133814766562625561695716014546036160253737001780505984000 1883 5577510947592051594581497036464607608475493362943150828772095581754556528939889234933000254587005536000 1884 9759037289517480617646277185167697706482293671675120781253292028874882851130480803417568000 1885 9063084852522728424351803365003991369868592514123313321663829946736321978019200 1886 4377657247766818221156297881144592256746098093765873684866566961920 1887 1069579918442313074334663044629017001864227629228566800 1888 126940511426746273636229329229603450942400 1889 6862900971605418206687642400 1890 150283846917660 1891 1 1892 374579936824300330105954172568302290095406732739098852328222583278531970548783277389340746657521870802579362367511732109573114163094179939302958140455190991201783644162354244091102304945628005744271242902055812487028672596367364037850578613637756179711342956125206655503987631784311375515679097929863075728873902938026076763169063949228603071648544131079257379538867742310400000000000000 1893 22849376146282320136463204526666439695819810697085029992021577579990450203475779920749785546108834118957341104418215658683959963948744976297480446567766650463308802293903608889557240601683308350400545817025404561708749028378409206308885295431903126962391920323637605985743245538842993906456424973721647619461308079219590682553312900902944787370561191995834700151870932280934400000000000000 1894 342740642194234802046948067899996595437297160456275449880323663699856753052136698811246783191632511784360116566273234880259399459231174644462206698516499756949632034408554133343358609025249625256008187255381068425631235425676138094633279431478546904435878804854564089786148683082644908596846374605824714291919621188293860238299693513544171810558417879937520502278063984214016000000000000000 1895 2246855321051094813418881778455533236755614718546694615882121795365727603341785025540395578700702021697471875267791206437256063121626589335918910579163720628892032225567188207473128659165525321122720338674164781901360321123876905287040387384137140817968538831824364588598085811319561067468215122415962015913695294456593083784409101922122904091438517212923745514933975007625216000000000000000 1896 6515880431048174958914757157521046386591282683785414386058153206560610049691176574067147178232035862922668438276594498668042583052717109074164840679574789823786893454144845801672073111580023431255888982155077867513944931259243025332417123413997708372108762612290657306934448852826727095657823855006289846149716353924119942974786395574156421865171699917478861993308527522113126400000000000000 1897 9285129614243649316453528949467491100892577824394215500132868319348869320809926618045684728980651104664802524544147160601960680850121880430684897968394075498896323172156405267382704184001533389539641799570985961207371527044421311098694400864946734430254986722514186662381589615278086111312398993383963030763345804341870918739070613693172901157869672382407378340464651719011205120000000000000 1898 6666246902533902073351251553463839764743389207257385487274879819019701050837896033468696728498928998220883863775285140944997411892395196206645567772180361896643514072317419166326044029539562433515640266358656587533497506595994787455472903185089963180695887903343518629402166903276574644019158251660281150291632885168522710889589158548944646985137200684805297270077185849546506240000000000000 1899 2494174011152140231525978472384429843951608206796980964626655714599207876163838651978083809982592482327541581684630494911393589483549223070513647805917822478336008666513320096244438242344734243832382412583170832070356209950882403469734759695101686904341998875400636221885164487620487111707848325451125600449250399212712578904268052518312623021649973045335315305130919875680665600000000000000 1900 495166899272851369494128079076320630784510452819988867977350766868960387179585614730943109334779389873850166952095760019173727323939919286057856549704273580257884073498967960283822298112557533702017096615776562249261894622601653630020871410056952547185543894381008661697790008571714353059646358729267582442130593961347350223641451602900300158709921119294511126753932622377779200000000000000 1901 53017870023153782996340986244535340265816270705978606066261799280918990950541490062100979383319813461240522926183990466699409188219829741739528075018841413643773446253424852313217336969627372295367487112396278382244202858581591196749709464107108050506735002832714058727238122129900728711436882853840771453399841373639211236066660474653971532144698624894159777207996826234388480000000000000 1902 3097673304723591815516552005298694038002748400798750017354621980458188235312536498010394301047899213465738418159064611537493570547675445584781415619078374729748560904694485753131799463393958830740572280724276939187301740051958137338185272060190582726236202412697900060467845337926784149432267312808674287164934552167684251994906005260681482776993627521905964511029028049649664000000000000 1903 99735693523297463757161712291814012587209702298444602831493510734449242424835455428364968026163421645677183918000186356320815718391065482843341033190023428798722604885996700384925361510790341141268425705137704481409336327430470330964298532240984671109877729196712691340820777925672974508235879389673225154931604899338318719532958502711335619713809977031063251302070978871296000000000000 1904 1783542444980283686644522751999535275164694247110954986257037030301309771545698416100947210768301531575056937017170714526480967782386721796197085715129174334741105237589354441790510756630728561181481146372276546520195570948327437964311490204595577094239587431986993765036136944307456625683760361045658532813512247842244612294938456772377246418344241363216438685659352268800000000000000 1905 17831785309943664689977885094465869921050809652813057401876109872426888146447505078340423041756126310381103838776038565965633018024270428078689491948853201877640105415604645510658034498042379003854841087990522501426154453472361652775201595597874572050140743555878941947923017806787466773822537786418540727986553793974696184952455495173737007651268685329036012160234291200000000000000 1906 100225491203430433854676637533297629532838274395202196169795465325115998949587850557416897658582442962329389257757593813389974808567327932994976067159830642871981857136887937296438601394149202831971003773248838415510001612022641608104177586498592442436388254178242296662799163316838220742796465310080790976973604462621243194112162033763393017243664741896221145631293440000000000000 1907 318176162550572805887862341375548030262978648873657765618398302619415869681231271610847294154229977658188537326214583534571348598626437882523733546539144898006291609958374404115678099663965723276098424676980439414317465434992513041600563766662198229956788108502356497342219566085200700770782429555812034847535252262289660933689403281788549261090999180622924271845376000000000000 1908 572796786056917230386727759207702308707616540708682577428237395135141280734840266675758278455486027405943672393780167602938401515999379406547109546837846951639379072404712843977817493133313371583458341231257835514190803459989652470007276661962316788431913470221837776993663902626770203328741067609868253091210926896733109069728888187315015106848229583150223720448000000000000 1909 586775072221846552709040911590479964756937359585929611734444608930098288860585776734864381043909835031584985834094598937630396745127756175892823019661790038785559512343199735453509997973936935923684787730071995040488666811590201264576749448832276804758607406665058731668067647473243925282128666054545424082691943870720039795524493908877610631218592497763614720000000000000 1910 343061245020612404252010418958530899695783090459232279841552563088632766082885197272503026468043699558714546981054005597487808030848830313578413097147396445647833034934502489568609847602291120952485193070811977222109295220574143023218488077661114823797851735274158018993262862271422741933265052305402730070403751498999199433988117303019145709075687234600960000000000000 1911 114767444944072302352172155562429133597220001476228171573398375639407234928728077820964174257018548107711716810093143818352789087225267074990249839945058133293319488872164056882951907627482928392709093258994943171515149138247855836919088087598147877413215269123497839628975011301755770048083380006475414424299695137176376672980036908467135531102458871808000000000000 1912 22018238112785660052947334796373212182912662442908748429027643782455252452980902925637197692283843506869596683829307694001540022215700790926322370170347348795539094338712271099415220721516001244718536071979662037290500017387218824915958796268601365116732328262319154323117807759335567065683820392252728877309460970954722365545229079826510562334657740800000000000 1913 2427191502252331916863183565369118733043008407901623380654297154796629887189336247721015740510034344493073887460312841505717837208632064624834222414867922546432276061654455033530477560574827188466301488585695044319807977051861694296937632644261048339036072440197470302953585794496178725873983712254052187017720759520297090017649489482960369142988800000000000 1914 153996421769222301190138126833622674012252022060396056216903828339363689480237178142799680262796926944270248897481043280284863746356248965021030712145084180379997656397101456000309463375588207131134166082581444122477324407608592810700709815102199262057886693728485840550053503950878492380029864970580070045885711536149954795601232729617727488000000000000 1915 5631564168129134922899776219836097877169626785672508582061137839847555932248299002656618067041250478990889244270562051725243126920265203172184150401380902716659829679658157034847935862483815748224255555950014553493240889422179388725102472084370190855253980495741954516469460435686775364964185133162134616629856000680612038501485353893888000000000000 1916 118848960562538668816056590222021392498303797542794249760259490122296526394221571754388251997982627014136283062468820374074885495373807464480172006693587861397908212721876023172398957444399088321960297193213680458037961678353224909226865455518197963178746672685879302246939629321391460551282369799045382334740935258171308154535401226240000000000 1917 1448983562747087804467833841560812080577048267720012600769270430593187902625752112531155939444731475298589695719307160656963997373433682728251666652167011564661093760170491826506886369211656773590744440338044591351199684363701143110852857035965277944399966024194981319561017944985784696118375090018264363311035926141487038533625446400000000 1918 10214363923033679539169999752527230956581164353165277353496063634571084370014473851903282759611239826592194872844776442949123397245359108208212939805378250686682987570099267448120434930297717475616522661672399852246658546313169079755087238067392774984275837337291531228963945420067299381981579167634157976904296986155415293132800000000 1919 41662630061423506641665782882425122161510708304829286189120114972827194284059881480527606447949834840195240724782872408702647159567067264329994042952413806392723810220944775433642336291930798335719248600529058305749742610936935589767369697172538852808704533664161636366657016125744835110986097475263428659224134087081984000000000 1920 98380947988458673485425796817208325021631835674947746350783955138672556783208868473685752236447629402925696572831619340791887565467656223979408108365149532972984072654131744857963463882381414243074476019854688308369787499611471740917718544507986088708668299294498284704336738542786829115150150874899021809739890688000000000 1921 134549701838735216021571049094451473889428831226336748961665906296621779367615476860016255178496548172275702382654159458768240985613782468652885868221269807490541502380785223369267488305377670421243744442624803937484893277974805896694485509183226474829047255549652097099240602321504990675181190678484776085094400000000 1922 106605501546360767243650750605870673306788925522877819286074056063879678820099481344875359622578883851415095503323954392487279326287218948488807407313115824541685900717343689555271138872743497113870502407369149503789524602071695644140052651534555803100507456226278381392715702292487848555422383434304061440000000 1923 48939568053182889683534682455919097477350057096067554826277656688688188324108049567290664282514043623478163797387769316698080633320258488804300678789426029338209547276049306850070921468324051874123690627624065044853381500086395292926785250180096489111741013890260005073988907125888865425163456348160000000 1924 13017400962571677823079462222831826642796862071874514523337347945100144344614105992074795270485407301813374128775426089138742451929774949867482542978219492519266547816872324905830283476930798135831001601722975340466304095506184169315833320199990029598510006168715447567585282672286103850188800000000 1925 2005919840114253757573453609586836922385307971337711887440482446596143141098423635576735947015782409073328148264083408264937385732521799371658992145282786000816831825116888416760898422527275650508237512779831140781017918190300015084646660891918537412966079147083074045255755642745651200000000 1926 179023598136264322968750805239739490706432383546599369855399099334215869022072762244364439128960654428839493427228437481501425684756801896507270861460287012174018768022716058780228869278589126923332395567552225059417414110797941804136782404719845296759855802976179307123963330560000000 1927 9249876932724764235117969740858786467944482403090569151820543972676461754065935294756498816221455977879664807319379269443955495085129083179392485205262693507443297359467735038887188556805830215485063447215080636897566937071820311712664481678349527789367030290964800700416000000 1928 276534368715292112179887792361288789010655021887894274032539795491901355718195248334994848920328373564078526022703887576641505673819502264657123217136012596752528650510195233436893213117163398224511724561950389896727769046381927390819382631161821039959794826067968000000 1929 4780156021870746290228453337800153265333390089658487996791751217265250642585139230882541206036862070479525369018669388874686783272831194202804157973415845569201353043094930885900906056440570709973990529122078765488041971430438892033009842910589692337766400000000 1930 47734980502160959675882738445210818916010925371446835636253504569970910016596627026375941801555882926333733469307928358610725362891200824427481324711213290803621939295162434357420075453930865829915765096905201379608837865441158676766182953722675200000000 1931 275092893058868454298593080888141261483720129724810871478189447889870533570652505649487126940817461490885090047950830785185209743535802394649043833562580600247549403925854970232558414709599234522824433304899618196626950637562883704087674880000000 1932 913763512149549684609981063420387435326837119607513677096121064055796361858750187362250886218593109061229749323458765093404923232579511555416383589499536240497295941783382305658908262979916045533222720940277433440190287376670285824000000 1933 1746921386905061807873504182265020625800858993569745921068413859316443093650216605326622500695052567389923895461561358828183547892109583401247970347430575613632256559247664056484278084629214097648680134830644580481629553664000000 1934 1918980397659978459976786037318113239078543286467821633548726825515281826579995892582675255980881543189296309966324247177389298958770593120171338633558405484695612038003158807916097987434209590064671991375019960320000000 1935 1208883681034892745992064128059987884161976705113304407612282661521395178156113552080750991442536647988975992104978794133944811221247746286523884618635871071330687253191735666309248114359564128290491320320000000 1936 435758166099517415774878083473207472663536506659928596235561102125990048657031401539455441062503309579537398249211193906425086187237923189305895568474831351069688225581299471998255988547786982912000000 1937 89646944709476987026653613818077288139215792195271090078166902251667220381539505893584359708883728692553474491051223561716422337274423426726546134322441566279975378754017343037518850150400000 1938 10494543551982390931345602166049217141620087592362364028489970164872207618064597295371056573958521021726231311902449156314537190810865677075435868973272587054163384135882587340800000 1939 696683019549872213118250259804803478113789007864655098090797959291855018148342636859915990103989157902443485209104826485936165722019799946642502672357865472171535296000000 1940 26122374640447393435969558327112446085499677939060092826818465369595697759750537064952042493633729232845098960291915925577790682470768608004962090339016472000000 1941 550633862286815008022576312271869555524674706513469999418818060034055718609617639906801745991808882487085331556215901364896709003849667158335712960000 1942 6489175305067924065957633613081957380619980190403740305892275323207289136694737727478852194314997886207409168310468276820501480515125209600 1943 42475619823752962386277893680076771450785120525311183027457426896854893280959491678470725153338852979113425353604322142597414400 1944 153206238617388467215234272583604381728475891176612241076909577022971480024219802683265704413342174017227772362464000 1945 301575126595979224179212502381691336112240377552033392973132613991481543962746493233778403081201312236000 1946 320078523048049208474994891574824380267792408310917825803199274049498936145523506187494889600 1947 180371963548378369501356168845077595240464750348332452900245883659385796398997120 1948 52883691657615310210476597850161740287265968370534243062982455199760 1949 7845466651674644768248945084930155856637071706723079600 1950 565542185614473239208156065279084095672800 1951 18576369293395718207065293030 1952 247217111810741 1953 1 1954 2456296818133640839417757489740059680822867856429738763915604869534842521886752402246221272745823034566900292582675576306249830321149172278949669063827438828545157201046197401175786770198150697247438960452146800988651087166725799224614482335775941958898952125737712660266080885503080440760519181987973263283084619573504721096314685860667839433418042325441949861256577840638715124042956800000000000000 1955 152290402724285732043900964363883700211017807098643803362767501911160236356978648939265718910241028143147818140125885730987489479911248681294879481957301207369799746464864238872898779752285343229341215548033101661296367404336999551926097904818108401451735031795738184936497014901190987327152189283254342323551246413557292707971510523361406044871918624177400891397907826119600337690663321600000000000000 1956 2322428641545357413669489706549226428218021558254318001282204404145193604443924396323802213381175679183004226636919757397559214568646542389746912099848843412389446133589179642811706391222351484247453537107504800334769602916139243166872993048476153122138959234885007320281579477243162556739070886569628720434156507806748713796565535481261442184296759018705363593818094348323905149782615654400000000000000 1957 15482857610302382757796598043661509521453477055028786675214696027634624029626162642158681422541171194553361510912798382650394763790976949264979413998992289415929640890594530952078042608149009894983023580716698668898464019440928287779153286989841020814259728232566715468543863181621083711593805910464191469561043385378324758643770236541742947895311726791369090625453962322159367665217437696000000000000000 1958 45674429950392029135499964228801453088287757312334920691883353281522140887397179794368110196496455023932416457192755228818664553183382000331689271297027253776992440627253866308630225694039579190199919563114261073250468857350738448948502196620031011402066198286071810632204396385782196949201727435869364835205077986866058037999122197798141696291169594034538817345089188850370134612391441203200000000000000 1959 66227923428068442246474948131762106978017248102885635003230862258207104286725910701833759784919859784702003862929495081787063602115903900480949443380689517976639038909518106147513827256357389825789883366515678556213179843158570750975328185099044966532995987514804125416696374759384185576342504782010579011047363080955784155098727186807305459622195911350081285150379323833036695187967589744640000000000000 1960 48397328658973092410885539019364616637781835152108733271591783957920576209530473205186209073595282150359156669063861790536700324623160542659155362470503878521390066895417077569337027610415015641923376306299918944925016039231263241097355212187763629389497067799279937804508889247242289459634907340700038508073073020698457651802916021128415528185450858294290169917584890493372969560437854044160000000000000 1961 18437077584370701870813538674043663481059746724612850770130203412541171889344942173404270123274393200136821588214804491633028695094537349584440138084001477531958120722063648597842677184920005958827952878590445312352387062564290758513278176071529001672189359161630452496955767332282776937003774225028586098313551626932745772115396579477491629784933660302586731397175196378427797927785849159680000000000000 1962 3728085540957311040054208187766181953890757609756274971901327895918251668801366983592775208750336860321783777028728849411090361140439537599794880862573828177418002351887870120887306048421324734321828707067920927130078266327338204846434925308581231955773583654006157674016791188513061512997086699913868512526637277504783152449804455409051616316806438664125993481046455150049738551574344499200000000000000 1963 406700240831706658915004529574492576788082648337048178752872134100172909323785489119211840954582202944194593857679510844846221215320676829068532457735326710263782074751404013187706114373235425562381313498318646596008538144800531437792900942754316213357118216800671746256377220565061255963318549081512928639269521182339980267251395135532903598197066036086472016114158743641789660171746672640000000000000 1964 24219227824809497665724988839829333224458854339172531993148565289111420442877113396986772551227928939373385926356195589636909802710107721281609236247159905217955561754858890672975757372788177027872145635293132887178036541207222658655082865130313212705536253360040002866952800775222748950624587754292342941439645643442717926027330272116004371578027527991666311071966756643836912347306262528000000000000 1965 795075660915463307208143573024700333126174511134451807855887244339516327670208268082899098903947162151146507683410461275959160189978283779446767856598683757155106825285771663506779913753147225662469427421239210942713320797206804450798174865389070114070634580001313225430268712317918526156867779812627419794735841830190234945341650347242567753824136019928439504887797566590605708371165184000000000000 1966 14502453042449438007015494357746679896078290439147726108959316688596327865229120769752451374857405318207607972766070645591529745954539510998492546740533931192743364838903560385853281688630367850066502431503290328354212932996261454574644820506023811093563077103028245528234515138846153374105957357097281262350331878876860508659665296033394476196362996071656085389584290377725640603336704000000000000 1967 147954020020908365711237444988233828770437568242682372056308066604737072691584582429631211741046779414482839958845854372490611568603749347056647079581043982786608496622154258170304852975212893797862705891688332262336389848972265400679910431606037656535024251204124112714084014883147861396714521088525619897473289929370133734540555968510451705737227056433953125786413898977001026355200000000000000 1968 848916508316687344244805012227571148682838506310472626552587267404229105607452522137228264087973324509327770255672934924126459819857578220816827505792875311070704488815639186223060631824992013594294214132637971997012072903939227708819158214133002947332106359367925236884088609985274614571312825917769950231404122545566341099822862114404231098492286389375140885659751879376235397120000000000000 1969 2752312894238500001604231042683108080835950577703659984770293065545626279578366839755957897752294466494274432439871724171433304380490628476812409339956637280067127015410380340338190498318109871835604341666100821064274197864848559947539317411576098714754549493391449602866346050610819419076191532864097103080540214940032716838331467848119087654686237533941692841044788261402181632000000000000 1970 5062566766954034912155559604183863486196371209771134129782552210419710204296463739375783547055331869334333841760878641047955749290977596212045367837271522861739001632916713994829952779467406229503498906477251823341456140405756195895990447649658603615899492258508067131133307153205561705407835083148581866186028103560642520796868307328647351274665512057579037395472176279191552000000000000 1971 5301358388269113229811412807149374439196709971987619968357252815500516058041279639666864941826289974261959495560927369518438455367532540196550876901167593599526363028459498355540380346373626993197071337141540335861113241182498292916034433433898555962743048713607974140232474254403930032069759921344808911048927626201729101180475827197181254749467618708992800040787655000064000000000000 1972 3169910540701454932917611102098406146374497711066503209972047844714491783090934967511878104416580946102582812461688214254029212728732683686050512378119823965275270885230506072435051630216232356611499244882528304150390601041914788875887606693314132960262526138249207211332500750062144243045778474853389686109141130233035817496098916047106705781791209464836641976074895360000000000000 1973 1085121280513976870489554506494961453615574740630381928959194812054597101614355145061832470489201864305548245600920227386916290193832326465057941764011920912374932267087892536563132778850229304787847409459145333042495712808528810911728748547133635587595216478647567723177578348331072055813702515996025566490078264521364421907094194624597930947981586466354006667034624000000000000 1974 213138201453046799886035281286695333936916288356963379066532874649861480766568934942713302718050795565222796276446052337097572073519048227651614726167150553773625468138038457300450892977159967594908818777376435779404876899172021145643779405841158095498786353836311950012040329701425627626480943668139500087124818995151973972250367115191444503760315266093651958169600000000000 1975 24068454796798238370056493849776447850140171459202007686356826226623169868055890118312156593986877710487583566873248527705671286039077209378534777953492242535557051339623788301106757718611029032229554376079999523392792829221616074263878878193344034272348975646356721812663353814174877491556766265952176623242597142471003779826138232193715149202226330087928627200000000000 1976 1565231795925995827090186195726943380255731631216999678232876427608596288690834691905830433867438363671244731957927445358317217001719658507234351588051121801047878362139942518162113439621371567666176643211526900390995228832057944028936344294630703279170737280595611407524097723832618997030437457616319733958300657686859239489116838849372549174549260586188800000000000 1977 58707346743106033662277815124634057230463724278250355501278108876008802498380993335202329712674346763556753231536271092444460084980633514389022098750679696681664954921682964194276166457428345173064506376643821090669548295378294777092760535550405950099421538114577197449669101773060093806464632940870755466974999913240737220913855089318441097854189568000000000000 1978 1271568656548447913378226585505236161272956373904122994862738112942543206396122814657831200041263758624188257264197807733718728931603191747846196740684498595237661469479970900575791676018941165028054953176224048948190816127820446688113773679032451435009130282388376485914192474258215960486571523211129325342677438973891342672242779342118850836561920000000000 1979 15921711778715748258424327679256291261727559977381454879534750205305624490062084949543247337677797839321593098791369088458580543985541600065293872347173542665238073312378438368564936590650124561075544132098725251054426865752449308987609960970808252380399842076811119739932060010647139949911351686513362175091394950617538415409529582430788046028800000000 1980 115355113116783650088802006265382770160481868566627105016770701258835769033446163702116473637869339887950686145653393875261212964083864944701110989523406729645999996976229309165011246394865621895806810140315519079211327575500409337492484347729352968996808642174031408365653120541581293690520297842238021518939125345093885600754238125978419200000000 1981 483956872131691057845918931966410938830444797134679017893321088147088548575290193236930014538491283133479483700074966464392203601443897766077368790563811949643026817725962114443327413231409535419087907132711030892412272600173937077875359244873433031987810961752032532398828740106882365894699670945889313749111370573889872075979069849600000000 1982 1176413796508197364029252852246788247139029491565720277087934286444095307186317266327185977790272629347721257698600639171439678629180525033782052331169119083236813797272134871923130096784237993722368602151743267329371429363605361322181749874261839161122308742194704432263711158129166105700718140521755175585953365557684105904128000000000 1983 1657665210114181777442505125598686419366733144180505638032561669743134052090283584473074207509472745749231335104596336210168487978534596776207285262302958280771136214739866022911134216469371158654529725575165943994678165272333652930901013368260748881360084529864278354363192890941568110693634456306795428018315367338160947200000000 1984 1354433423874129134063664570868492895033166817774572690774145313245307926795693834531123889995550681419652735534321870169472324458476022588225691736594435516860486155600294313545248117661706742500928639174401652562857780874080156509576551718183233640153708495739489054415954151834235893244959144077056643820920561991680000000 1985 641839529949269057758419952650631420401749308512694140934219632305340809826192683510776604028076022175012190753918481890534153203852202709995306296572870419944058071135786136112593933882549169429422554206790871060421831322733560584282899509574650625115979233664865280322141163371124982636186210828997921016381440000000 1986 176413188937329348280409549492251040695991021512837125190597361952494428983873860119158899349708999625499296594616016252571218715043849611303240551012055406156653720363911032571580306478880452605887314562999785035196738189337315507281739516021618132179541744462128016548952598585072404959914461175378083840000000 1987 28121831329756848398237841400209951188835827045755648959520990612855691095002147017683387913032469284337005991178601334659129460544816178399600787685901322061910958490117060258902091085840374693456667340434890901461079464000556449786945950839798434496190142492283137637760185576353680793591427891200000000 1988 2599442847944722959724670416000394042568249129180287645205050510089476941471696223983058279494778102639856296470499748513285050010388326248893681056852426392282737382411525068044660667874370524841563467044281380264279786918777217679603714290003218334643353014060585282456632205863488997294080000000 1989 139283673844781313111689284539327353705699591231622008386944956694362031998800629696235334812991849228463269799426014792593506168395136363771928809547286032762401710685000598407574619426219584097766132615990909270687243645362264342038484520124011454499845844977296464675803073141932032000000 1990 4324180259482302760790304993389738620806453390375318526926862535665847787451178733251290922095481016407544288855632572034349363036252500498242312505325482206103361202452624291577379055800641592463615378077960519074030270782401334380869901866257559235376457389878081637378588672000000 1991 77737413469325934056959674953317891883725868180947595885362864356878186790186971065567569628385030129522540688370193447130700602570843016362883755038072294457295354208327133585924997138687461411643438522368026911316192002103255262033460157327840139736944301025624653824000000 1992 808636854474655743546439150942175497818256675203192007662735353139521425935849853833615223510255136040971133188326323265657529577105275819015319292962014330518929298328234217545161442493169504232122112381629485122333879710389584645292956005143074673139026739200000000 1993 4862723297775910953657737324084104653596726559201708485381416794750019157628787340896122863439981040037804857194483327776883512808408587873507706458690773035989066622459961035237409280144246023354325308896162381711974731350309173347424461515049998090240000000 1994 16886480947139360138322378656196217249374837599280594761024600510403364227335406853019110827294132440808452946581485961361199830508870855637614967447981545659474425184324958361169111071616622572079685888269012704152640324943483256695433454010368000000 1995 33820660906432584990163469804056820331376348617221568018786492210369340212291106010315823680554455906483012636467739372632806086068436076000299235468541539475473680369816899366126201060514106199947329929600839681132452671407935549812736000000 1996 39009336706243112630951097769285584086257084560028123289142107503411099381987116492472801537421408601009351172443926163500924103056524432400385377342848738189774832531261409666170872984598538458230929881114990734163046100875264000000 1997 25867766801511286924558435690960253845185973594636115862071529394021772865485562283293644292889866456801514306968371722138372967734034195105496506187441322074047013168509829765076289547443193441822684127087323524997120000000 1998 9842400940624148970079701283483322575571349049702431709725810562611772189665102029296698052320651499025899112056146579380325747945580432746290705727652220589622742284494287127285563558083122941561593520526336000000 1999 2143949712365209009937937821771734728132696539995674516896231339760971356000648225237082298065494051099858085940021612849138243144216101668713238358320922039924879207079732604071796088136149916697804800000 2000 266668424216853350278175563634566035702296091078069386978778270997167671953860899738538360680157880842974013853311135555923996080500334697275438547651184357870622776195598007844707820492595200000 2001 18883043321882922304937278466562364275141099149394007374034520547721520542955181102865595726862684345790630134188241667520582665081468950262582221669476536897685021752030490192025600000 2002 758599655434905811760116834387233045009999596168075389587428607527923332693802004572101818084672273731489038213487817006821803513176124727035146897401818932654848508592000000 2003 17220572535448992978171687365861284467953295661717021466288590917784443788650340713477906658333218778276376198181977964941652607542428557140271516696444837095680000 2004 219854968060045267733039226096122964556943155829016348181094715501157668805748304966733441176553365735324608816233549713454463597657821968757677992563200 2005 1569911110117405191230211190125054546211515236044896748205974601029468928762844119023542194254119397257040393613086129873797811251730311321600 2006 6228801247798567968630395382261364307776973070061129840868610858282773896833121409129255828950655688314616979201482239018306265600 2007 13623259599450567386795350325674932188890322274514865947317058738907880474430615147705006970147144929915463083064016000 2008 16266516965524958141703267587537217984609555909368366749664703977148782494931691896012770692876906715684800 2009 10476085063572440693922647809042289360135073344111312861647096294986014711609117036105012144640 2010 3583426797301046545809196919252146538954016167894640063741832279241781313083591840 2011 637935542449466802653802159465214932945214820479676051918556795247680 2012 57482154500174995229827182387110661145587132734785312800 2013 2517489132698579041397526830638638768226040 2014 50254685070935853092271710582 2015 406563159830204 2016 1 2017 26061824713255194977198666985374596258317129550534208521031047829166767451339249719355407875914834997134607264288757298695002042047453050603693783865590464338841598177193043034679516899936706205959462580305099533067705247304955013370750290343398553844535556747757324651497229907496448976639892359836226142115945281317565107763797839645351956436608255793408622900498854360521176163717348965468235366400000000000000 2018 1641894956935077283563516020078599564273979161683655136824956013237506349434372732319390696182634604819480257650191709817785128648989542188032708383532199253347020685163161711184809564696012490975446142559221270583265430580212165842357268291634108892205740075108711453044325484172276285528313218669682246953304552723006601789119263897657173255506320114984743242731427824712834098314192984824498828083200000000000000 2019 25449371832493697895234498311218293246246677006096654620786818205181348416232777350950555790830836374701943993577971502175669494059337903914506979944749088426878820620029006523364548252788193610119415209667929694040614173993288570556537658520328687829188971164185027522187045004670282425688854889380074827776220567206602327731348590413686185460347961782263520262337131283048928523869991264779731835289600000000000000 2020 172490186864679507956589377442701765335671921930210659096443990057340250376688824267553767026742335428535398178695140181412871015291068015420547308514410488226623117535752155325026382602231090024142703087749301259608607179287844755994310796637783328620058582335031853205934416142765247551891127583576062721594383844400304665734696001692761923675691740968674970666951667585109404439563274127951515772518400000000000000 2021 517470560594038523869768132328105296007015765790631977289331970172020751130066472802661301080227006285606194536085420544238613045873204046261641925543231464679869352607256465975079147806693270072428109263247903778825821537863534267982932389913349985860175747005095559617803248428295742655673382750728188164783151533200913997204088005078285771027075222906024912000855002755328213318689822383854547317555200000000000000 2022 763269076876206822707907995183955311610348254541182166501764656003730607916848047383925419093334834271269136940725995302751954242662975968235921840176266410402807295095703287313241743014872573356831461163290658073768086768348713045274825275122191229143759226832515950436259791431736220417118239557324077543055148511471348145876029807490471512264935953786386745201261129064109114645067488016185457293393920000000000000 2023 567559057164358919449470047700889847094874343120366226373107051900209939220220342926508644966838722919661665930283432404610427513775033412277993163207992971837984911737830649540615655062341144290977240352190489336904474776464427649050511102013937067824846604567768270837218819269752574156318690952882006378169212995709464005907817036339068560402131863071928605406065967765619598069409157755625083628421120000000000000 2024 220073920124955499378365936863610348873522704475244046961000693593958956024167071747013556211631341540276972503579290116073431076769910914964936124509221764590239047408546578393299947881315953908746276871257536681656837158220900516978769610984996005891267050750767288691982807471944875693266431185811390228269694835071016655352010687560046992808989906089115173524801089541770864557525999946058705896734720000000000000 2025 45309336496314367519075339942508013003372321509609068491970731034050373299093220653796908631806452670057023750736912670956294633452628717786898613869545657415637450937053707316267636328506225804741880532317728140341113532574891282907393743438087412977613804566334441789525872126576886172143088773549403870526113642514621076101884553321186145578321451253641359255106106670364589761843588224188557096386560000000000000 2026 5034370721812707502119482215834223667041369056623229832441192337116708144343691183755212070200716963339669305637434741217366070383625413087433179318838406379515272326339300812918626258722913978304653392479747571149012614730543475878599304826454156997512644951814937976613985791841876241349232085949933763391790404723846786233542728146798460619813494583737928806122900741151621084649287580465395232931840000000000000 2027 305456201098748545072418022084323683168802167480510574103173467645283415499504858340203878416672714629597912926316265197458166068219968883956619868783453870217780568114968813368096424686558825649945262015625133530389529433089154716229620742279240986365935761121355787345118239055574513520065767012692610363097395342795198265855401483064176262325762592721177702843411955081109593900069134095653193908224000000000000 2028 10220441072117217732852370688427496974713708886658497744613758702777791048910200436888134820759882497076192793620430590571516920211905524526326296114597888334307051837180143376584034411860869797630744246734931866862780972193008333308188067765656421892294567764792838844249537039106975515507251042722669412401617394676859537935818357703536200696505945337261627683523253547537126563575545522139911159808000000000000 2029 190079733816200043672504748139567182648466688879199528869783781310602694757986560342697786366063622978527190725415733444105464896644880999774308797553322672884108260205067044199703072037469681501000965962166114834357872158096006198864728012809060779112774507785846788233539315462647613307001807661508873192018635380256329031710498784185937924255475378232333562068386689725297060552907141327351709696000000000000 2030 1977977234161640935992193869642506899626974318065532742778815108516779725088209462860148358430778366028338446642767273138008306412750240968881809564419395290163134313498963324665345169130984239247306521948678199663793405440297146733748444940473801210926647601933929034872578063373807035024911689601500210731065171269755719366911944091712473808820494652081006256985864349314456251417723772229124096000000000000 2031 11580662963475649508151017972145824939267999520290004348822102508880443355317385613935294838587695351453972170039621037107776969629685251574249470517677958373320458509947092064785393261891008426506478465741675642059680359720709290010236797075373543389500278699847359688949520277364209806937422070266394676411388590572340277323840422082625724875998212248717835228254475113082296553967937776517120000000000000 2032 38328435340108532651090839624123297671336168625073300445274098138138583209088273899549439182086934969351208127790707924233777204448130856274111722753544070266308846132212597850353547438882770205931607215220675883885466911605184411381398382755373429657920544160251308663189901627210150661258607324758753066136983514896634487596634966703725803372098102005212693426846962549208546514314687676416000000000000 2033 72000817796071132093470581635798304955546966734639888125123540647724326629470771257763505038359927932406777948260565919036525744110452453864956273175098441326816868125634185066412424744300758057479537661654369224581340472645931893640698276935579391968542036619132076386706139562699093289778222901863656354671853816336821204001192799067737889866183034449366362104283586504461890759514128384000000000000 2034 77036023411385521953950039539303413151309129405574456881278601585390715525066614667521506483402763905097399462034388048504751183144947762967878001257276150572764359904953712851060461732428875175321850985652780767513271767764496425995101507375073561794788647812311227239464317962275937548251149070924964684701719390089022868968677416594966327256205668801680454810174115955875725407420416000000000000 2035 47086782493870871002175208201227205147096919299694717060496102380185135323195730350341349733404118361296877079560735738808080927272417511713337958194938782937988792628396592935618555365432621888235206162003081603359250861266135634693649437126330540840313027178058365263697661727187715953381073869389943600630884317203420924985505343795589187246345382083995069245369387094664798011392000000000000 2036 16485044635501530284341886404910913226898209580941084278385845155858957401048802783408104703023964883170805372701856367887062992393190866511846641916771659331773413220351240378907184746913043023072192611274272938508315157404412055558518883344496630005944577142510805903966972246652252055098987234002781048184461775190834726917553510489761648003155111010851348784701617608121647104000000000000 2037 3313274090818871425685378228650101324609543310622180286172927036624310824256108726794978105851701328610978605878319386931439665929565129392112425746107952725187420892085942703599105284415192275786481248383281606497194714625407137057257586639675916865802856725152911838911688191360766903089509584762115686644054075042923113394721151386577345661149391944442989889123292411645132800000000000 2038 383057034517723640418441226549963183919088116765619838909464020409283887180720819862243422977980209044882196033048424675684214639197325750907653051460195485676265485694108682133948305545526637625846443777155195666345028322168646586227220171230858479743615991088603017960865300898588654435497208204669614863225504802895413063103128025420913727087615320075628450525236061798400000000000 2039 25518745935063292322000544869409114264643734363103467079592625087936508074483268302230176610942541057531639474708755652876715850555770415507113014052299153306035254592964061850072850410834285737398050672436875994103441630207886945949336901965402798854844083193573721087274158999293720852418864412940712287106547347977183662329577379265859803471276006565390012470473523200000000000 2040 981063198886783787546529784076887438160494033448144663357879523927105679191997104816887622131308870584283406156287490030554570874203524015617623826162219526910843158617193394107055528216804050800889741772729239578871023155515202373378579099324041648896359756106650167823987044073726403281473580852770654960100332751095705204782039102961048795198259171599782563020800000000000 2041 21794139706470816117883589560743917320015417826238912881436843806000348310385362763898425461097609032195566059231089415318328798716061846398258887618843041806305523905746826482440420486877797418657997151454609343082772923592473672628647764063624161921500827637601914202465556904892289309818362342614032099524610302145855941459114497455538127184233237178713374720000000000 2042 280072639625797806660173154257333709680327958028327037761991847448868908126507837450936575579417841969677683658864180701495085597992112233664905428528787864356566007042951811987569760690726516134426824909749248928761343411928685585665487399926302938369933118999110213569532582369922246944359602732265370122316707481877334514150063150516417572738163238397542400000000 2043 2084009280400495304183812830442980113809963837928927756690732989976834824946972943717282270075881733157730330808792956202669278454759407307818883567010923103074038386665206317360787650326502978559112815637778665767928806785938084214295047609846095818035135923224604222322221394807354602446287020503777278881701051272783771097608632085188782589260228198400000000 2044 8986046956957801294526793029492168966830467957297509455894543499256882878682496587191227676175069357764814359142795838185537398109556386749462054139491961599555316921600694396209294093855293940328985906554735551937444984024363550329169172123183106063072430441632192558181527130307253459692223290716548551814913860065328779801402975370988016264806400000000 2045 22467595068850707050400040578205296723409279194310479545397337287837560394338617143257478417918760546616760023892957791086916135747749815950580796619912711039522372965687118708891965820869036241763570360118218583392947737908672693339382856695209986925683714002541317201823018864237328710202211081735662784572138855475995274537949540085084979200000000 2046 32589855072027983848754014654351224216645949208379685993582321352020319555336845543483973110840021746782175626348100086701819074976967435180931614763918217061152690512187293499285462226219904400390438896511012004510441757060898276893120190853405155521324819848222901338621222630555995519822380383765874877535101095175291415400628695859200000000 2047 27435207288908617095534312440479122259765378070427958646743925272207631235695410760614584598089503642798330578703944084177873529218328402326520551786040268328721612035790964484703173875143742932338062266440917036970447454906128007957946158086181768223266025706095355522388704620916618389389761210378206877332673664177563030954967040000000 2048 13407290087121061516993409619139626412080573425031610200960255571769451867628018399716081806175127649879835157384069030193868292897111523526930799769074037954889708058112105988505892353696606193554726059297198589335251690452314664836602882162323609311801017600544315860025534937217998098967269653521575635815082766670186414080000000 2049 3803941943438636204672845832647093187349116241726416666324381407297398970210907064538245942117078314022227670201672095267537927348213466555976573583865653690992143756816307083714956046850603446300443928123366425522502747975024148943959498743487478305715185647911414035957080517786242239203464827142873738590856200847360000000 2050 626594917183640190113269216058356157141815765888819367071427759872985161654450493608235374870973393027973895137098503146201137794767528793193075404640934173211804330945730934945563204148571335967914739854564991652726413020366216413922241760517520270087821468613065389484040202324603094916808029896931288439848960000000 2051 59916550006227271786225642947920355521307929727639431058268258675051805381235496449193860381605673264348578988388134177779672945810417639704793889250342592009302822441648632158475033737859302059403295410325555124523532833808974851698856596984321224743468496616261924988324357103042521453152406165302804480000000 2052 3325115270807491213297858225770450326609714152565656667877966213822118586843057105660855821113478914182156858656123333109073986483568336024378915778427987628862681585629462018225454867082494121892859720347691924307099777459002919879999846358124932386170871259664485232424347695004555862622126637056000000 2053 107054406703370767193469728109553535157161662174100125185362768207605799020579272721657253255376475261610388474499732468760723175649422076739303290750318639221594728527582852961232125630747452853459482895945088775335115209812121127224914976137834376081599402139004882523442659781864538865664000000 2054 1998578732864855260952235236798332901829088170705858406998605903327379846617375806934474309269803525781074567540063411069706958425702890879473979364279656173106979146364222388339735913739692428412847499097743095791111759497001316285527576688901890433424168097784912476819618560638976000000 2055 21621112946156080659061037676286871161467981473893278332221478632448779150918751370618013375423786898843849888143452042787339861698381418922785352097606495783148014536477245701716042400087943978783027547035209013967224545711021683787471797195597665975541898023381330059640832000000 2056 135435601007283321995107143246997351292051461553055998653485370802433504082017157611033497573832352546569504481036132865649164824598529494660981556323274872271465403233045487246369894782991801176974936736164498861892905107650054484763425378582732389308226526801674240000000 2057 490767552881658635603313599957608507986660531541844738446570247101432909452651659274889121783628699337450755574738154857529073457904095496552264282671222772801475280419209767117071949285241161294728949661292408955828483468860149665279335806035093505476214784000000 2058 1027599614267304002984105800962066568508725752691179780125411929723150857952067259391227092812224027806025661701374790803702343489561139396088913093734740344382909187882453042561940635650736890308617877999725612834444121855076593480205447048761894912000000 2059 1241691746591449012541676933806466779421602202387770322169701549733487554532797609525856611202433658238429029132706439172303971489211162461977298797721710334660122707334763820211469825528371889315540414936549225426379670056356074253630191616000000 2060 864556668091225665426773039089625946466132692570360787934132011958947216307883537905077494792983456895254665507857984273843902616195114114908586759854524944015958943413623533131256703195266692272376618294050058373953174801931986944000000 2061 346267694078103463153830535439835223389840022679628409473643790308779148696361124921936369727705675260085150343249902053455643595565760154798287072389430426440521370412125329011451620620024386698989810691815175407893318656000000 2062 79617147304099058721020677321502443215473006843821440332335428190500523473929706658659803996953946299195748537905087382528600236090229564898672570748143857156419346380750937545779235519730445115647248191480492646400000 2063 10485452966603195304781570168158636853960208838518663725082492007932059267328566144084017745273430776688872672137398482264360603804381479374768282342955274124585819228938885307768980877804492251077827174400000 2064 788890143815757295048532346780377510257814649799588907500536765976452818390581498085142503242285225439229428041922013833644712821876944271941991543326750707975726333153488375886341435280371478400000 2065 33805386477074977030069503241876408537609405855557203068466508462502723208229179237270549032372008982109793917481871660130887435810592989962679570330389064170381873234658980864835267200000 2066 822212498120646875223827902728608530749345451121619801613727431871897249945212901806856524412179090136011896231979926335998318477811592860735275912146189272913927624020714880000 2067 11304658693149558415146669453954964670392239940603409880171012418872560932478263994187299543592192462467174150919117706642280668655591520205518413920452602078260953600 2068 87449703265661891279310363564308986871516600856825896112119380417209024362890093993196425738568558839905704623682224145785868118051173943881880168507763200 2069 378509088115904580813138028046162267506467802969714626042463264950910797333930043396161120547187864513755649973721793799683953863275052118310400 2070 910637552767382360940735562693753393035152053347651559501907488719027282645975265380329016998607870065841940099338166445844272078400 2071 1208138110609019322744808700839932241563159751061918867176297759203370870311263017484181322909823559733648555143595972800 2072 875333505468405307158204870155874959984425506879073018429004598312244693283353517034326153844985196789305920 2073 342188192962370903680882798618708868837738748857971475680516697266835423809887633855829834022880 2074 71070614801436620906577404256646287060248758620431013609119168984728007381131242720 2075 7684711301243506827982442593769934581732464099120899469169639439505440 2076 420699636196386576716463885372512848355374560503683383990 2077 11197467853664577870012848974427101124020506 2078 135882194055849425887859062998 2079 668443221036549 2080 1 2081 447421071520924850915312707357757051950026003250196229582941035232707738025004873119037325100528593970425530705191351785093402399995256383944022629838506834914214928521041841378889535145573810735187384011844224223730780609219412321649099293699831789691320400272294601188545315681434265691888109805175669689800566411987760026407845255801479272104550965485730287153038297355111260128269702997960783988405164834816000000000000000 2082 28634948577339190458580013270896451324801664208012558693308226254893295233600311879618388806433830014107233965132246514245977753599696408572417448309664437434509755425346677848248930249316723887051992576758030350318769958990042388585542354796789234540244505617426854476066900203611793004280839027531242860147236250367216641690102096371294673414691261791086738377794451030727120648209260991869490175257930549428224000000000000000 2083 451000440093092249722635209016619108365626211276197799419604563514569399929204912103989623701332822722188934950832882599374149619195218435015574810877214889593528647949210176109920651426738401221068883083938978017520626854093167620222292088049430444008850963474472957998053678206885739817423214683617075047318970943283662106619108017847891106281387373209616129450262603733952150209295860621944470260312406153494528000000000000000 2084 3106891920641302164755931439892264968740980566569362618223942548655922532845633838938595185498070556530634885216848746795688586265567060330107293141598591461644308463650114546535008932050864541745141194578246293009586540550419599161531345495451631947616528859490813710653258672091879540964471034487139850325975133164843005623376077456285472065494001904332911113990697936833892590330704817617839684015485464612962304000000000000000 2085 9476020357955971602505590891671408154659990728036555985583024773400563725179183208762715315769115197418436399911388677726850188109979534006827244081875703958015140814132849366931777242755136852322680643463651193679238948678779777442670603761127477440230413021446981817492438949880232599941636655185776543494224156152771167151297036241670689799756705808215378897671628707343372400508649693734411036247230667069535027200000000000000 2086 14214030536933957403758386337507112231989986092054833978374537160100845587768774813144072973653672796127654599867083016590275282164969301010240866122813555937022711221199274050397665864132705278484020965195476790518858423018169666164005905641691216160345619532170472726238658424820348899912454982778664815241336234229156750726945554362506034699635058712323068346507443061015058600762974540601616554370846000604302540800000000000000 2087 10751638483065429318227497357857943867787297172195323137488431954435254995876380948403850069814957627840148992207152538190080021124784471276977065400589741029286409769881502166326439563895251428596887653160681162059136499462461670559953185036663868634107584005103306292924113423902571603779933897230015693579985100250259593498587021889587898042031646974705910672358194110254980223654044844814043291126665564559664742400000000000000 2088 4242143074950985717395883311263678532868457387668903006628088798348604011978436020458661932307942465406317289442277872211051981124064621320167821722681666528561984807164130106441724453781799883391969278117819778227414401148454264574675406340996628440668298450993141258432643391743871789246504530879870137602987318466088819203524131085687742084611126017230903530590307880236658863754657149654520482213242195540547993600000000000000 2089 888978512030169801071931429198638516079051731974733350653680373183347164274892842522587243167473237235882667272830289397168981338498836085476344993356084529882474757383659617894037845093980122622581797252631350584421400240668724561604772652341205224698871366568415631362723063711031955834745434779972786188861313060908318730150277470162504775083949202140299636925174813137829247183880358567307601052039724800776601600000000000000 2090 100571306411493957292986181889138902829145246445626399265870910905590790301806058952050273974502022798402887610663628699477702939304918829872071352783718653885694113966636239600133574394470478518918344739691627540863835178742320354444176300062843419359872316217840960315782811248116746518678271409451466720356027336183567371491748562281010641221618495595670261955171291991350379479388485009634799310937827452209070080000000000000 2091 6215080733294570394510382026856898489441560173606125797329101235738756704044194654340185470334394667317032380434269189293565911979517455778611151014724186476082220526028082222480164709770647548921920180542741027806192061607671482578010894947703806814374131901102531255469724290613956245536297671370596257999529779202355287002299068455568073333920244109844791469139798943285697608276816489359453890001775853788200960000000000000 2092 211877752271405808903763023642848812140053187736572470363492087582003069456052090488869959215945272749444285696622813271371565181119913265179925602774688175320984790660048257584551069651272075531429097063957080493392911191170618724250371418671720686853663587537586292800104237180021235643282875160361236068165787927353021147805650060985275227292735594653799709175220418521103327554891471228163200795515085924597760000000000000 2093 4016280711868565047174334854460295795215600482846330804458183348299772060504563947035088640359477630801340179513951753713409497353131403095327631240006607042922816131968010605143493094248004292977733241913349522943427858773978108864545667092132044493291906344596592817741603923655624280791842769491826005583972374874717496721637858809806719258410224076055573886368627389706178955797298989661176552990808138055680000000000000 2094 42613057950860106601319202699843987217141649685372210126877276905037369342223490154218447112567401918316606679193122055314689627088927353796579641803783629102629348880297194749533083228095536265015737314730498917171648368954674895114542886919172885870471154849831223530414895741704236400974459092751469555267611404506286437364857918406437339611779565793693091632558380792638503509785665672797629209451545231360000000000000 2095 254480791041436233801789149612651445910330694842386734949735494397764149467611006775777611562170667193694021152090073164057279974418652815412829242622127059043805245069690507286438787427736809076791873893589630535802583936380377008295279535465786554964172002030608009373672094007835603799730376315026340435438897146349017365996224102895585985971985697362804177196777215506389189578345310223967106520143888384000000000000 2096 859442050123053812231641842663463174300340070389688399019707850043107563213816301167773088693585502173907535130327839122111718927452390460698511457690398713420483772609559295124751055142643732106693258674737016331653441190072195232337992352130315957325808855219885205584843275946759891252044499544161906232485299379767029267126727804443046220776716303150301172565948042912493041466887234798943284431421440000000000000 2097 1648116016594772886637071473485820896239694092403519550405670188326247283871203771024611824748970319604002395952804638266416492933827768181521096643191512874045229526372432900012241769802345917079992551466112781788158211424293110769589919585722662879968872648159610796558285868870978188452965735663115740661857375923942722060473139574894695711414335427925984559162940439210713800558761525718073768673280000000000000 2098 1800891658999933950067825321601698302210556283813716500170100369688123056497399859068962110452344184597343721674891245601620644254774468965420976117127859632903182873471971844850382556695333364137671700746071151107075080776863716011207342472106351717321660150966611688098655110767778024170059081037824520847048671561401626727889061637109483567380443009935513996535720749456252559343028438227725844480000000000000 2099 1124689839923953541858510591768048848014777768997909531318859355488343879127505293473666841947170754950638535686835798762605573892136384721554995847684092093152217638698645681628105718524019614053928750897782881581127970401985099956506219886111755968988254100500023244580467062718721825400525881750481709317431868550664068354338221809563710537974445526946891464524420994770574162070774357499576320000000000000 2100 402503074154913937258268076565373221369119518994078176688587002392063005717238444779932895550393703876215603855715927514527999370119218089948495032430608287898253482554461441279751531116854570712107383524316431732461093386947637592867982376482209317100087047286739559269471232621941136409726460190003957121421137848294605705057441189091925815900917993072369450874262774804111031666515894075392000000000000 2101 82736334446241216776092012814917755169058918119557454554112986970778527577543075164886626620535888335600685974361487018791156457406197761957255054172197026107351574616073290962857751234507837027429345233849074675501321041534093238073539224107890641647651731810265303156980657171511744648445508443952942035738859871977239433252260430792694416752883746063660813490507148118879026242432008192000000000000 2102 9787833538034241668879573264547405909802066504971427496984578931883212782510453033640679511263054401935924090414365645312735115185001254335129963309260774575723640361000359750506790384018392737381103458139706788952945911546765670178704452870955064870894537426704612788143900120039783627962182156190071409945688405556403029226118443891147966523701667316790146004453284392079921153835008000000000000 2103 667577399993452958918210766170947371452142201831967728605634818830522369035567195142784753501938823900307930297559731159525690935349849372691089948351843761410216344924475805168643527541725308598862801568405295112691289446194208963198411737337010772314023083917777268270464942980313704096371555603062349715704240815230500967117494832802016579352612077363259299158211747184468033536000000000000 2104 26290855387265790757648502133386396166199677135789529324418510508448423481236893318477660424619518899665561212096712789836392995248497533581092074210453834334050738221663350865179723044333857458997432323897499019875995961176520516824134047626693870995353776146730358706303754843270073412743051181595083085842164493353438128824728057372480174045077665302585826211334741146206208000000000000 2105 598647712361378107888253130883506743759961547577124681939997184741966768149901491756961055986560188207424197320873722305504894371425302053107172632804957907195423895972563248623996803741912782305284197089746451080148747311028180156497554122345023164950297024334080143817868459721244590648930966591912921537003634470449274287356353633384253657585351703546606061682063971450880000000000 2106 7890375390493726760366783994246874119726330810865531711910863852010798225926061525879891670677026691257969699351675596523752036726009599276494330088950208426455217628331956519720205332985101708405383468104374401557239673602638440852405711991235384774414300980571599928402704732183827280306850860816197593429652575953463864141838209891960869672358066162584083914981113856000000000 2107 60257018632409403112495677541622006025870827603876923539931654828051387036264967003125159130097750903109463231615806060471179093000714796580463578355473086171750177898654577378755042814190413111874040068407995205815452302762260389977540591935836212371684119942456393470069225316802639882598724613957460060404234153337249112671737390860009288907010046145852853977088000000000 2108 266844679295364729150674544465646916515032338571051848602471616133599168872213329925619203556890909460649580434469803133390927024765261984855151620804675463943513919366340598237304518040390847046784680272878676648954903841051337036110157538723722714551170647755513549674658787075348919295820883915793824619426255533286958960295878257562158475794125224151089152000000000 2109 685718198224116310783089006289647491060555603432442299768297350912251243280987737206569066894666137490997929221318484006115695252803899029951400888498883916220067533597080159588450946360922394825973389988875928540684308944548848187985996576065314733207614420739870573085585766110034218630872120125773002669931340673653280759777362637615860943858436145152000000000 2110 1023071467720724102628985187483829096337377750554429693850043044716063251191320316970689672090034669655965041964472257808401329723079475832488591894038574943509116405606116654918125374815915937966138980370619343046531048822410665550209616776479219765440409825565222354656402774898141164910481605017656151151450289369854487572380681919891574923408179200000000 2111 886586097583403801964651481537345517421560903242096967860843723531780889547240338396316994675685504109475309633674721849646356964018871269092598787001956840790339181748820454211711233504276332808546293818240807412401402413741812724830292390222476384497064204721413586065739143302340041796175360090689287462876045523960591952854490625479383449600000000 2112 446394314208062001849616885750779656891491263298974436907751225615248996926221381422170900262443988103322355560014087620229597403109055977693919083905948006619214531287429917237195515911290042183958260814002934297728157588282879690448104784973324707419174363714832156595383508007588446508203148273440038087812766807686976700246467910041600000000 2113 130609717397959114369838719253905438089141555464815188672549863108640389879346066278463334020596327484184256717049396511685022241515498870218464183592477987953753608344080369948078287892484676464021212316606562826679438648518126051054795229245527011893629127396505528176419770716615034611685284495614805312311691150097173256522956800000000 2114 22208373964586451589608960026019856890306928992249151879706879666899241459362037428192479335248984441771101756034989255250312382867983775463682367847379627379266695107394977200774110910361342963015679571095120718807764498782650248601376637863853998651199540910292995096807893025811903145929363463440448352147882168639134105600000000 2115 2194406758079978690463350956043327187463521380624306026407906975897422356998192704426618410660676060686300129517710147059890305953660196965619208855012370036743147155001382519862929144363502396676615971686152481567226367672206440570248631391622962020533221358001175735573557353605494407898881753823898989135357605314560000000 2116 125979620464023048416312390608836503221100291767552587397111236946672065276244527414067191679301105790767699985585077033102404280909128520725673955310002261744196203526579328559104441994411445318710463377046730899037632545274586994920450716287176734472544137395966995988548735408563005914713584046237718927114240000000 2117 4200859007731291380150895219612050985645199073495921785340199810380091109744324735559541381459044071108953745905710163620203629402584871045909561999457872270336266428413443575144536741964920729204458882851638084765793917891581915117087808670249152455961402086955312416942761249734893921737278590175150080000000 2118 81329684137497958085908134497331327085438061320878440979075732463746014031413079129616998087312477200530728976551588518410776515835939741756827650527653246834352289491424913863147770873210904729133415832740997613136370572871677944068183215431659522657070452100604431438754638500944841992390574080000000 2119 913684559120289829152377741589193224101388095940406860234761849476000271321630275601771182741619650153029675177577314840889651137024175410425649931134567706431832442910195403465891938009479047033328194341646039321136566286775185721851247027695625371695484777366499236824616838768946053120000000 2120 5952294611838310999570493621861917128915483437179612614737551696700547803885745839869860215888622589092433998388757659264329692838291545381732683684703102995813616303766130369447632532914542214071982740214454234568680523700519380011175135207436366165304143583123993723142365249536000000 2121 22467574371729423607216027878993642151640498652777798300165536218729529753381422412961120953088143089470924227519371040034360509597175761938642915535018413665824274119043246139673056161195012412720370932852593093307157694187641816943400594789007510588574083527640528322560000000 2122 49089395557092828085771154829727158357384991073984560874498141316558780723027000041640081949311446074121767316186169289988227832593462548344685713829776363421119308958544977797781012909521896810675614328843305505299222552590001612674584404877269741234782692311040000000 2123 62012994282484603249868044145260998839522692031666245444336812094230269959646069776643099818084437626259915054451293787923195103668524762347690168973585783550817137379437284854881117178695444615883553154943508900585637663616608472434700488285137030676480000000 2124 45234079613474675204426326092870534871092199886766272146459894151897995123672345964896247509097726769333739091967506408719809425222378985852706391037447737308807983902040217126116192727658400275682026165939661816467343406185530567082127791882240000000 2125 19022761688818554756144623493022942058430816645675349375554251373426499973343726385181413512353822904797173956485837437389562373006635981891077308459764547047115595492185641297895525773454039291005259575756119315323979488405808662888448000000 2126 4604098430540982196129824415787276237251344706317476799958845764879603649613941884827180148976351735649361997055715367371470958416210233997747387993648132576071684313106497669335455970909156793478505892351391828601202623184896000000 2127 640038766391266844390715878535229061881187381497971823187167007072027550687955136795253892051393361834036485186700263836719572458636780267938202064335062950080080807083912938336044612658722542564758963868578752790528000000 2128 50986969164281142910884637720347096588651715824942173316452967103440716693972566100969197016662000215660899095806182056340585599205661405572188984568167604649845484863481696629969278478653533281345029880832000000 2129 2321440253269615965845607623039152497866922906795785738865863483415177305246991849109276281912069320380489766998402941679457499780631314406521756274771246539568462627628190454103348229074280881472000000 2130 60226053144456657816043811021802153169835932487761642087161071919530856193164236017549924379114485245417765763007101850417097523271244574020280609655010807454110187679187221292017654046720000 2131 887198925533812717081812636511048820407372578202040835587925768483638432120661600837633667457849847551982221372502385270499129461036765071689063540968013236260961352804819318784000 2132 7391057414340159498068896823957960930613776600805208769518276371443144896768105451528359158771357599968485009534785414534199447726141293659858598777469086791172788224000 2133 34656655835069967921251681884866095928758614407856351069514951027533023563638612565390376008719442815023604049738059480335298864535205943908851825385526272000 2134 90958744806347007228598085965893855652410417090921804088468109491712427834936646324347140979227824070573147964775737873850026576472694013679104000 2135 132741943636885071724736726274672927420682207156948124767710765855230960868939599787662385364935528527686297672146658588107026625484800 2136 106861835879739920512648241428083620993801666528513702442708296388973215824359050454602863481184703791648909685750795980800 2137 46996619658535057592540860130291120080794488473336805476612783780358820150545310102374003444546727973381497600 2138 11155360776539256367748794174035731348753274242247971914549356859419250820846883141941565381273600 2139 1407239102684457488063156373108422929950669048218889292365618665129768312053156838400 2140 92447191104480163924161090691723407137585160359551475116722985960759680 2141 3075752750564458874294607305121986937103561144524498366240 2142 49766017053368466332872183177113582106450560 2143 367219821939739586549594341920 2144 1098731531364160 2145 1 2146 12428413324178977978822351839685520853032638664636110946462606502703103200299193274390947685161311353312596669148803926362420593385180216246027434045781431186236450911268179352870766328003137217699862915692059964632087997784041607473547920785825036348628296228147083764218012925755543174386494174211438802124653287743573066906178296464555396444522885772681806956265961362773986958671627847616406161335720089596228474930987008000000000000000 2147 807846866071633568623452869579558855447121513201347211520069422675701708019447562835411599535485237965318783494672255213557338570036714055991783212975793027105369309232431657936599811320203919150491089519983897701085719855962704485780614851078627362660839254829560444674170840174110306335122121323743522138102463703332249348901589270196100768893987575224317452157287488580309152313655810095066400486821805823754850870514155520000000000000000 2148 12925549857146137097975245913272941687153944211221555384321110762811227328311161005366585592567763807445100535914756083416917417120587424895868531407612688433685908947718906526985596981123262706407857432319742363217371517695403271772489837617258037802573428077272967114786733442785764901361953941179896354209639419253315989582425428323137612302303801203589079234516599817284946437018492961521062407789148893180077613928226488320000000000000000 2149 90478849000022959685826721392910591810077609478550887690247775339678591298178127037566099147974346652115703751403292583918421919844111974271079719853288819035801362634032345688899178867862838944855002026238196542521600623867822902407428863320806264618013996540910769803507134099500354309533677588259274479467475934773211927076977998261963286116126608425123554641616198720994625059129450730647436854524042252260543297497585418240000000000000000 2150 280484431900071175026062836318022834611240589383507751839768103553003633024352193816454907358720474621558681629350207010147107951516747120240347131545195339010984224165500271635587454490374800729050506281338409281816961933990250997463029476294499420315843389276823386390872115708451098359554400523603750886349175397796956973938631794612086186959992486117883019389010216035083337683301297265007054249024530982007684222242514796544000000000000000 2151 427738758647608541914745825384984822782141898809849321555646357918330540362137095570093733722048723797876989484759065690474339626063039358366529375606422891991750941852387914244270868097821571111802022079041074154770866949335132771131119951349111615981661168647155664246079976455387924998320460798495720101682492481640359385256413486783431435113988541329771604568240579453502089967034478329135757729762409747561718438919835064729600000000000000 2152 329029814344314263011342942603834479063186076007576401196651044552561954124720842746225949016960556767597684219045435146518722789279261044897330288928017609224423801424913780187900667767555054701386170830031595503669897653334717516254707654883932012293585514343965895573907674196452249998708046768073630847448071139723353373274164220602639565472298877945978157360185061118078530743872675637796736715201853651970552645322950049792000000000000000 2153 132059585349078513725641044990654654862095091730932024970084432847626906757541018517192727836739271083593628360025038596221800303180111575843146170386075094858782342068502809735279859852284001546814857680080708399432135792835022676592025521347972712417153369702680189380003760391773352040297787478342477687070994539072638428729086319833712478658949889787841573362251146979364852475431890221972839906101424254872534735197646618624000000000000000 2154 28159764522965271309144046358301360227946747501448740618620945239567502176240364242636684612245873981060406047358280288900236829354582615437141462802913071697828587646960157958258205409678206212188462299428974585173028955825115129567417206758023593088951821480718569794265507730598729479181145859352440095037197364949312606126055171141012219714040785322407394319891788694129270013143564826744208509389274289641937553828909940736000000000000000 2155 3242639551129334271962041701865005117157504257742582253053320966980500250597375276424830349288918822061501302423074699933966665198406482989731441171244535528840867668437836370950944865356884351706550204176669800716894243398043560374429860172136050113273240049294865612672997859887126424875404674713311283670949999600223875856939686373813528330707726794701457527745115061748218971210471101261454313202401281837556445592419932569600000000000000 2156 204031252655328898011094758769034029843618245430993939517961768708885409026351702786281460179976914646566374085047396849777677810236812412837034500662577516421447853294964985138486418494365756961311024083026414427130424303697122899964126033302942479037417351416306150909761663094021437969688384026904979646711460649002850615717553299925345602831047978093574855678344318492022766727849867045664541055431990767306922419298332835840000000000000 2157 7084418494976697847607456901702570480681189077465067344373672524614076702303878568968106256249198425227999100175256835061724923966555986556841475717450608209078050461630728650641889531054366561156632780660639389830917510545038989582087709489685502744354769146399519128811168857431299929503068889823089571066370161423710090823526156247407833431633610350471349155498066614306346066939231494641129897758055234975934806225636556800000000000000 2158 136823533164786009932332858616573249626889917805119326393482945754349120859946152619555700227988810787665218672912685655698550033688849525775908329306985995454297111919906776514542930857273173927917800484862134138365359645719637137851479367826544044418868932012007880170172789092020814089115064395724905878964230585436460981570247652846932405331979599043438073818632187829950889704834943029549719055413083937303461922812723200000000000000 2159 1479626047282933794412087636539151648689076850371622995073371990406142298628268942835431975532219337226332705501810312130590318666702514765583175158798257041231941834677628882936293681990507696017066603896693146160653756625819377332407346764906515885370343480235955447667651055269761915266904389506921038886983109779255750259788436156067622420443770403856808388571211172207181627087584570611331383378268404137335948155289600000000000000 2160 9009432606406622635764468044500689195764870751677329712390555445095948422560888176515510858041616573275093757153880120701486717876877139087860082934134586199538755902018349170103895955914098383242091733328810726036767604747377941602480331589594710309046587935862960571278437338879112364622837032126451290646735563058700118677868697905798169304809843208495788782869201516952393982266322912387497884738870844864340667924480000000000000 2161 31035532788026866222491581916213113744276150512363648452003939729813804089875400000154748649788750100441052456254500922375942087924399465956154287716370408387468865315969997141188699341548059273579647308326197029913890431753885513118979865658178333384760282656468151917271212717516699128386672653728403635459879345896231411858919526727166945933488821589549829647168475337019391630907292707312556036587802302470879707136000000000000 2162 60730143996608614242508574507304934534040682749615780471203701725527951021202645585775572655347428969241257937254424159314226064347995197941754633133160630063143521673391509747160103595702996386935753186298914037871576455373132265808899236181469813292032487978373810107371659199899614762810489694991397220295631155870834791521054177221287856006357274556883667906951462384587100091787908397214613409102618782230118400000000000000 2163 67742147510331043932865601685893776000910431950718749842673952480214660354191623422486866238208523481442852825657138586013410060850750425677153000899764862345065392505831906246832204429736086845744215674026743486061447056849469154631125081335185322603114002707619666164205320087303795378294345179716319062886676530633557293401285163992057570212882590905283639761441942652630848308541420311954016960618018583347200000000000000 2164 43206344581252359998638668060842717691723148816531132802470829932370029724430597734185994571128772052263638890636778178115863867241170645413156661659740006279241261264980885750989207959649899925532466347142944103363754799872100234158415104096426897937089374285335033828720605971333043372905585700209722753973803096951961918776232265960014395416013770807802688199915135232483997964468736545932562838630642483200000000000000 2165 15798795622350806550247149794683220379748613174442472802864037085785127763241436912177552766507583821187933464503275951075159308828996151510626390461802468550389693697857405611673806932769637036605017452956147141697564675722478009922943244194437812292707827373172650172714579535944707966908332577973757882574930918090342787431305998367142619399794975905136549153117916177902889519041744409373559368387133440000000000000 2166 3319681155801832182127575783644382137166253453427524890059134414151817454362808779280867107890320006279211307176825752555533200283819765071664598763214478135017019505305320017070140320242112660715470504458170877572117554737959019077541518513357113856498081761218444673601638309215496832074654205128781575911048886498062160706377105448970219680205412441240093463563969231607586871349900615892489178447872000000000000 2167 401648832743391780184337713887783476431062227682657858722884214106465407417844694493438352423068795778153767292742898185413407359891725691660299744696332158587925926418446972067819876296665429158086238309303848000691767997849482453706113050810688336122597146392287844552010248983540918727827041119979702998666956753840893154340374276959059302960074744659101300672379058003611985047617777800618967040000000000000 2168 28031464057186152087401871367399481901878230637028150798959012744283449587733865686808692635172474144408260968890176793482458551829690874247848675346081736300933518960006069865500218187295629630323218641819021390982431377872734930642154660349002919783829231698523072516453937884882640801746661626826234637168367711473000883158765696127233088108320811296304658594575779600349791328304971057725440000000000000 2169 1130233139101746087780066152067184379201514460302654833501400467342721678624460107919980218096828761411126134273897292472831448345820119190762644627368119937419492186590696923868512563062336913485967085244525759718325746812388980797863453801541473083671513490409889239775106641246168229283976252319373264731148741629664984449383124918863667961279325777279964742894986162509977858715450081280000000000000 2170 26363318806105373590338097515729059161648121366606410644817738325221765246155350734554686859972680206190879506555418351582206392604934469627919068282495300106419344572258841942950976146072503813401431511868311622886638546107040538437334810432490208549485486280803814323311384500910288587097080194054024835448321197626307534640726006104783991099484439989869220927240596926257397570836889600000000000 2171 356164217393200700931309712469381735562206379620196497800541142021069542755305291117854295143502471626477987946182120028295029234569477071905194467418156666154784255257753748456991761300560215613572015515425362760077493888573035373021748281278854151566862978100205576023581842293154245161081870604141925235682838088746009710698233423771104968187247053647125635915370564687108251844608000000000 2172 2789688062375614180208375955433989956757890586717310866860401655347814298355119350003597470257719382028107935792991869210600542129300988957656195283826851731078886356629963793518781071298966142172243461279401486469417215315320743540046449458093329622515114767800582086896170743345269508912953071073244307357721704095316422595596623400261020791508588462808325070594114159105802240000000000 2173 12679074743893202893371947275666589205482565853194033654937900380177591880644838721422748850155299137036164109174912937332008663318384845937271082040635986833553248326902022940868823128940911369139787482578646261842703786946458977198049519632462649916213826589950060161420263987607066119964517668940266732831211755567901640263048060431232283858999234001937638658658931834880000000000 2174 33462359617709349471881621145118669323279365976009943241493590713111174445105743009303002046746638949307342792291725755494170413105182998348449892775964981393435848093684002913169541120212050608588775230073188484259426935690230362454267994695080311413239557974733761343540525964187475157583466247509109744018024120408574385147183334966857927571594068295422458325893120000000000 2175 51311662148837586159635063233423408231423577990794868115394935272720370475760966869307140229068299150255196754250618461367254611635538532584335552199525566225974148269824067965369412836909609473259105725715606093108868962721392846282585709727067644389189828616708960018127421786541122062707042066853427990392823142418436955552774460187331151194197416193959133184000000000 2176 45736769233047112717861048482961495717206809032187357607189887256755109544164769628631847182756164615174408758651311256250203736372631501654723285345967766821615128866362429468734179725070941519050744591800544550703197321832168322630249119360604138747180388421668145089690772159092533866001854369538415865233016411209144938094340248661149726713633679029043200000000 2177 23705676212035514335929867956670745594214747668157294906894945159909091869645836658857777966487822131622759740176615749377852429346565239039819789587138491056469379871040320154313488572979685132303885212781270586860694446992182131867317784006755889414476322255805810513940934052563008149752635185304726462696901578425017618850246485264046567328841728000000000 2178 7146183450979871627731173690570237683448392799766986526777355823137808302582238625457115458756569159442401962430014099195412388711705505305829102501444044293387383145721371512833048838411553227953212565753999485481520865740293877766082959579041273168839246115930381926875286184856228507104162508075086398035582678855903095357341188248082317312000000000 2179 1253081720009509504174144374694823461073030694763369242065879233296715909430125237525680494590997359660537191501429731852553345123567327444122442282556895181929325120017522969126522906452741081482626705693800260373653005177955284361426582637713367487176099774715925798087054185863445743726670808675515821729517467005027996409071613771776000000000 2180 127810945974564565207596274020432642418542592627896291273510290349308890558413221707987978174593026837423706829830522312152799355460460185059168959321982689152114028897812240931408486087258860010797225145105044088034044420314690021982809708672545555704165874857126892185403077684328201028934260791390339139235771063886598276068147200000000 2181 7582137428530058427166131103048937617574149570265198281955765583765349953496091859335796204005646315945885481610587980543137476921937781003487273515973106066498508533550944639241618241255941799123048097877122802748302589114644528295624340019098415337005435295393922887030001336901164691508875122364544985402523670249482485760000000 2182 261548792140795752473762119560476622590186493612164207619827762298960689532229252451901186684405518234045646646886871046858851695979600205718342069704018443474511394991765489380435955825255989228491689248974869526645784713447843414260221305699186842123932917703681686381610327101063694742122709265098504326864594534400000000 2183 5244494873837433148951237592214074092353019680693251157523645268414441565622917713738556940577055929556452133138621893050891026181963421516354765860999439954795550108823312553143598306255749100039783025589530625931870847693338407977896950523036584030651634944804695047978065072220928072248843079421679842099200000000 2184 61100551802294834951695238011249597049894639312891494227609566572919852069198050718432193981930525423126482236933628860288024208863574862183820289820857613392037161331119163618175893563785332267699347382301549717526065080579299498686186068640917948556178468678475525929813583668704031947729834554163200000000 2185 413355462963204682486023844066563770310983624649916922464965649622799760273121878528456976474145094574006363408492246077111278528788791341053526375572651048855460481761232618138687264341973974610840885724369532686426665154887546502906373895904106831348887015593691931908546416859203359914065920000000 2186 1622664706669642488201018615168750524872057911959659459416861302556928274251978206997039788172389051614010500302206892975905432063333696350003664655184846000077082390845416672221258235444328335830119722635338233261785496067894429603663298199134094470766132275101153318504271420800892928000000 2187 3693082877476633032096665516627018584258464195761217763115717638511770875642120722589803148922625786666135813816022128429006722320773878097240434841914497546954440415812949304589249825797058878071580741069584416246800878268900456108835718319154366473238662830201676077986611200000000 2188 4868189514606828285677025742483938838061014900980764588702164839363352496581991197784954865585079550254509710372951111156779187813955569495071163926133609410677812775732113034295820667899444450338659944648292046178208514975575379244088323387714123206006398555271987200000000 2189 3712407900353933911633975543871338195846028103856408561132330801971693881767064219165172817883350605033052563700247591306777852594099170922608970865675377115988968069858222912938038599955245845976629579012998444305276117912205868959036273286487376253642342400000000 2190 1635561516826996752345830324833500198896275928040807464275710324243650619888154960024110611076780499711289274000462784550499516445133892313742048524578258564556202653772754424916285413122621662065068326055075890000939955922497718003129849961775759360000000 2191 415649454724430775397194321253768016782420268258957539775854816377402539014349739624771296365748293686577307558963182369333278240874720151728470268559012147001021339253000201401115966149618815036183181653664538346006669342217368978262982656000000 2192 60822643190735247258714950605483938699307823881033283946476067105042575113679724790955523167153468533698217110718288277432497635092534201854032598912205918635927316848758578048337671235756915803159872352486158365397244501867888640000000 2193 5114454304115078305940505867840095440985878448310828064468618497425509163584206942576560302485044732063737263313997255294318011746681096899440950161363779845163647991510192146172664614247470619227353685725383790525665280000000 2194 246559193242526091731016558412687350750034418337164804495978464928084921040949355623273234655616972050065401743565255834513050890988018072700890548647555164859069103811636376170409919495043726473138591685291520000000 2195 6796370268618645462894622769950157376899595941482910979587695444515387328396005248081547682338315187678870480550447817075251121824017162949550807480639804391595988997106861540193836932052283112002662400000 2196 106792894835916972019726547504653243018799779577008223799606785435766365303706963227850943929629648089296126339839931945822440016989184581665907244073062437526014402945774489140944516152082432000 2197 953215621893047533229154106409433874365465491027185478966809690795000299391296184341215703915317349730378289871258411662494898452158689351541859307081747522958834864487194728939520000 2198 4813443873886978911640034548589662138958297103539414205174017897696214458888733575538555160181716559863538593768656423826838689591279390844823016902569597949652655431680000 2199 13685977559467041049821034918458692879245401386618358633908774365147451223783180890031761055240658752919758233325601819677249994499921942458610809728536202240000 2200 21788538397456947834960553246239223403842991089268804150707135555949730815656492712252293652933477228542317820490372835897793894149915202826090496000 2201 19294576119236659833366767031865025708831233249787556539629080291360806173081047116275538301398045517851839035257774870526210903708057600 2202 9428372293203074650541916273273625311202541647103342845256742631857191082926739124253887345918100699846571314558752075008000 2203 2517713127756713373074598001096014408594817937115899846460338922075027834067532716521735015450988149011860224000 2204 362979806871743455351506775792218642933333172713619111976968632387109562561691340765865763339264000 2205 27819869009524637287257287394097227224078069612686770025560807782758180557300282201600 2206 1110692981851883814560774702922780199944776096526019086677474115322402560 2207 22463917924544469701940516585006709519710210511725944620800 2208 221012823040102728709308903600495068649580800 2209 991914418837459802788300537600 2210 1805562852293720 2211 1 2212 558602123696244008567086531901488411619020343516665086755791456237102696026135037750951732583692068351746650961640546106927382287455464935716727827440729939027888413267955029693173508745509189252186193866710500778371075002396313543941479497600849761985033954017499460670315415680547273918255012259300861945037136418647731584829078066409196027145064278504104047651979361109932298980594202553124518521440801446145586886829941311639937613824000000000000000 2213 36867740163952104565427711105498235166855342672099895725882236111648777937724912491562814350523676511215278963468276043057207230972060685757304036611088175975840635275685031959749451577203606490644288795202893051372490950158156693900137646841656084291012240965154964404240817434916120078604830809113856888372451003630750284598719152383006937791574242381270867145030637833255531732719217368506218222415092895445608734530776126568235882512384000000000000000 2214 599100777664221699188200305464346321461399318421623305545586336814292641488029827987895733196009743307248283156359485699679617503295986143556190594930182859607410323229881769345928588129558605472969692922047012084802977940070046275877236761176911369728948915683768171568913283317386951277328500648100174436052328808999692124729186226223862739113081438695651591106747864790402390656687282238226046114245259550991141936125112056733833090826240000000000000000 2215 4260272196723354305338313283302018285947728486553765728324169506234969895025989887913925213838291507962654458000778564975499502245660345909732910897281300334986028965190270359793269960032416750030006705223445419269710065351609217961793683635035814184739192289306795886712272236923640542416558226830934573767483227086220032886963102053147468367026356897391300203425762594065083666891998451471829661256855179029270342656889685736773924201431040000000000000000 2216 13419857419678566061815686842401357600735344732644362044221133944640155169331868146928864423590618250082361542702452479672823432073830089615658669326436096055205991240349351633348800374102112762594521121453853070699586705857569036579650103450362814681928455711316407043143657546309467708612158414517443907367572165321593103593933771467414525356133024226782595640791152171305013550709795122136263432959093813942201579369202510070837861234507776000000000000000 2217 20800779000501777395814314605722104281139784335598761168542757614192240512464395627739739856565458287627660391188801343492876319714436638904270937455975948885569286422541495031690640579858274782021507738253472259584359394079232006698457660348062362756989106352540430916872669196779674948348845542502038056419736856248469310570597345774492514302006187551513023243226285865522771003600182439311208321086595411610412448022263890609798684913487052800000000000000 2218 16267275885007800271085553730116004630122139031686210657450105313663162452055488888360565785262730199298554921314318999398275070545905576578981117754032472846406749638141425601706783017581471303888615026070023177367255423574784005238537401041433386258670967788525208793964523346199489382683071514008004121046204464502008050574441514003128761184902274880029415613292351766626782451533476010230560353670286155233784093966129452912791279227214233600000000000000 2219 6639704442860326641259409685761634542906995523137228839775553189250270388594077097290026851127644979305532620944619999754397987977920643501624946022054070549553775362506704327227258374523049511791271439212254358109083846357054696015729551445483014799457537872867432160801846263754893625584927148574695559610695699796737979826302658776787249463225418318379353311547898680255829572054480004175738919865422920503585344475971205270527052745801728000000000000000 2220 1440230007826320852332004306838001610409973293621678314510138375609433650467097605662174941972540638893479502337252132299667210627563668994837764026842610891263502744073145423920618544473749710278253731299716937972190981378919952444588395350306977474882333582717568005468047535152715896726142285904069992709672964294145370624087709072906057787979042944060227372725463316673139502761817353846943368647279236432762997515008459966768735705890816000000000000000 2221 168754223139245675626780302619402208896522123293045135841591971283529599448670022481628579059408802132973355829415401360365046901815541013536546087993679659986430624558065524418981566827227238780078214980572893742196114989853246953103286727914756956652879490500240291549791428361328327293164146631183958741739458442546326254943610356017275457985423213647460985087023984579883012444819003077015586629378173157778290617920183188025427618063974400000000000000 2222 10807854740378655630029749718321265064159282053599519935922182430518187829858641889272841580209327777055596946378289750045851318430882963788295648332179483841827579325628915608856122819271856865690402532463657239668739948788354018344817239877686681493499023548891793953188889232130016467090288042671332189077695653061955726440208753138185057421538340649331770955011648450621721021746835028527964536937703224711643331709494878334212780033310720000000000000 2223 382095874659851461667718424385095229540984719066649694704319580876905630348537844570251975057905527471662518306303172981418986005132225992515502718814426196428247753936375804353499291590419182120367766299220205442834240613729687517241013531029327123507541236576982614506677902146010683179959678276259218805777119047644899419603339757410582838135193861340012104470108783607838621980948713129776524033151124105967188494780121961310552829460480000000000000 2224 7516192098101513015638237961795507018867725160467000432309576877049288150632897514793940854143349074013390023907966564369829839156749795990111820291413963091399723342811398154307031844589790778476476089576935371729571972015426614251879736840705647994604709589318327538579143282557434754970594529754741428582883243068837434934972706243770406329554957930508106489934185657521861305061580551551398004943959880482187184267849323273276253798400000000000000 2225 82814603815034014047024046100174939608010030333649872137261202073181301802525293980590248137878157518205072697618892976121365295748722502237510364361631097109892891351115180643252340258691838816104817146940320357763086408658036557764028930707632114202949258890673268125540448328525092178823118671037754977244581743668072125380233857817507027503768155120880993767893496328541218215328575756738521172612494092233851856858572425373784473600000000000000 2226 513954801194005005209868201792654777426760141414923094060286148697729390577733089106707628958728612232420240395058703481783648790946404287890872284679911960986454712132213650362104687788134362676060340607475056084478170920243084023594090553571955743882471981405817706165532056371408651695272282150468502786178317612928316468987399820178907781932050611405935909800744180961672665739158608326363187605206345068898612226405660251148779520000000000000 2227 1805177282140375567099841032976565243241575640228031130775743311873146120232497172141087247946902251677531408344684402637808155159014726306675133995498508745106088823429592017482569656533805258977044087240033969361220188304805158340215650711634022200735463899567883871706022757940780134289372419576113620052770855513155856561117513721668571743361474622972554360664552341101450767878166000200667730865972978289951221598993200476848128000000000000 2228 3603007255367844157877735311592236513984046558063149173041754418657265659512263454101262118240921056494759777143820622046345331602604533564512830063025357936772484736807654699890852085285851135246917988777462916304877489180692825428576948430390385575982649455148797646251062956127887713241937750406300666198000690011386532741742063235954021560403694652927374467512999741553459187609050798772466119057788896868640900968560317169664000000000000 2229 4101037214723916588369303532589961430049224364941664966583676036533948346740420067042959067384038718465170024977031303549382320618517270948498486230906663104139142160817308664053510386639331559878571741005125337261971281620712103246877786867590586386795038990107445873077607626261026808916793105088213287877891879907333059485683462980279117601989271823128044148963075648280662888828367782248754916064684138668549559470679654400000000000000 2230 2670158966773923208563818771385209679667437267561476299697043846370664500654821856614645543355097095389105892049676232080572613015325231556464772187866093865141486165989637308174838674231672997343139803200339386189329942323937562240519433900873511559607708290351389191591628447298497350938410031482665644928335886091303514773160191421957489735276971475899893211342192282092966615543729853705772022737377060176445406655283200000000000000 2231 997141871125750293780396787073482433765410112754898373092605940994996662632212620045147127872133353395394894918772778930777495816202677206288630061987571521583936950772183380343036965520055268000705726483963827261740671657906430058310443281922655734711712747009504657847264678650389954837543715806340303859338876822519692761595590214758311022626480187055625892904074606453202610542646228481557996587653937748234951720960000000000000 2232 214076685286452876885066001244535329741340559562763674106305861624177065337630153216343481682762048280575370277646266260490326618680457832521311953742992241524050048813688191467763280556562203526553851382908367811537600803588535596293581373334390734201765481040776169006127534700202484365816529521733940623921648139313107801000332267922714316021581257041907623636449417610545051596493571800809546133837635091207028736000000000000 2233 26476759192368563891455770175781597038433649628256663222183871832980163002091751018204452324240394645529592942701007036204443900775415494529846530330027997424539235087770733839118306636451012048529101267745320823837565669344778029875177769998687858159930772449394387061798738465493100281577928051170139807384691822968246687815791865492375893746401181466260544798031552116078176794724570694126703937441437294002176000000000000 2234 1889835203926988130958816436901299486924524601749770554232781824659859934418893045042462026715379328307587361522879253092533278454722624099209607465177887497112026537938823487138353945950530161096304499691554716240503597598738387486451033144275321620922200129149386660693632256988122071826028167483521860964179990980422205191355172537817057578487967664542892131561414227244997978857467287440006213276249620480000000000000 2235 77970516560134685992389732071272145543289864896508371952773277189885300501874694299918543125203185898008600296875175473406945055817913647685456544682077453972125798591708893534228603705163350181757094460224074619098402097346454310135030773048236181737570893797233674151701153819985832771050161439368756828569852899993414712938859250442537707277011298309073024301525626742937324719567243383143053477806080000000000000 2236 1862008337268572419011861867746696800156316889120215480378346617330372054637682913971174805278094520501149512809970312871542062312657051455334128302415489570588364622594403211136193468467190968463598279345571036666239747965065831020663291814436385546326529175430994106699516613495163172917448040593611320464569407252980580171260106502848562375270179844102043788162613545455017751272571068241225868902400000000000 2237 25768981791464101422157191418075594344505963059830155009231358621296327232964893325575392921067926440914477618320250143123496945336747971011189570634699055782363501733696320172570123705855204394148304344571427854977492743249698056022293956391662844791944914572702463068341567558853262795229648399802847103049406507665247375777161606721850393271884722661862163091061187682687056272914578226464948224000000000 2238 206883799121110660841134888965428393317537184327661563874078144074440423475124210445343625440051511822411227850637662040229623079900766342787550490050391215726919820735830479087255647089383038715721745329510874777667486700897227086526233341464509487315854159042450477631692119301494335589722621456422357347992089635814973562438587775441986384638740149370680559343517141032462422602169804914688000000000 2239 964392413152660663989486828546844896600144177596638504688160895414269270334438045091759639767504547939038204750098559813640103499206511127158619850816954058424986668577098543834080036571388929226031942019632095701265201998799086326411951298166191657193200939447008757390711573866901493350742335941906107708749281739729417856611437128039114720238409338187746849046281017159219706761052160000000000 2240 2612184184822171076615253564999178448804328069391881666036384770845319716024453513247059880696057132524231837875860465218800798065026471944210665327666773827459200366992335210961397786525636871608844484986653509591845467260776005487970902668188788779660898482307169814159905368787138348359454577472455865316343357020860862740130373265713293527737500787539773630092329603376370155520000000000 2241 4113819089568078661311858161244269632865979032709447958792706471842457392173172771177623898488392096364764038171353568806971744000661686270056864078622604576514458603022597471960611802813450659746799740624739251780423676411010089391545097359011833550240213183039627278283885722251054625923955659623183023446363137663835491335999851801600435077475760860573322815361517969473536000000000 2242 3768719483600452075787200328365232020644740494166955105191462217881937005417871973916359069499248356395744322824539079135446544685707497089910559502076637218144738491139490113356311324212760709056698931221901722857162425122254500090922111462207474666625265524509247639129668036211906663506980140572643651145386152236586526155669100223388146496393691301446514878487042457600000000 2243 2009162825304551118711648344762194906220622211111853777356547016793682655127372344579226311400456705700152460992025300490575496697215664954266761763734472693789460239364151409616317026139192484985151941016402528259718111682949006705440987491043756921872018525680195272640650263851879539265746296940619941983021507116627340387904142217833298508601543183594284279398400000000 2244 623485092449891245445799575745990208949498505467488609695607048451783562186895424610699146988447843077821445350344827781245570253397607754383438436909207147304506280412730433052651054208402191823392739637678685301918892035649509270067531508262580409143313117900274466744873067382249235531717559457842346386980164266136585301636154895920921666021559987339264000000000 2245 112640944858260026869416849349863138188434868726826896355172705946264936244622450883815093300655927027230823148110475871427977531993982269878805333290829837102300054787417239213147581392125812353676799602903280711369428242498629602559439823973726385031601808998746476840673027809484511478922321175470130581322235164180315137969801942904884876967673856000000000 2246 11848105182933840910199496919205117102993619552783576560399082573302325611869950768665634344355954469486782963836909078295142173410642018168206276520204770484812911327551113773915123097316644985350269984914307652959657526240014670030181044851790027686346140688370927365916379614020525485616091548406957825755642212798009878351980821307914505420800000000 2247 725539043561125702914025453298209000786347981785358060131030194342512907512808088798481105601702286960868236429257070248472085681838951919423889668597905519697656659365787492610037285340689392857886576125997459776106782516734978980049295240531848691201226491086976335586775846464890188675897890129205355686917018451572084468821606352814080000000 2248 25862011122752266884525282980573211359353265601755898933783278358279894031927464896482016880973386718522754087915321774984233716308297399257442770004304830549405092310216482206372781307140747741535591035382415708178100347876337442499608296165915190823048223576033227214921837653823048306053521348580192520309296402437924726547415040000000 2249 536458952775121626945869332190332938725047377733557544499848293246160536389124681728425436841710617165421258240817582376276684508925589706117624228784421518385678817344128296343763760813732882680764904856762842752104248161063029054239064680185258022281693821736628575652700195041798860515241311810276345232996198562293350400000000 2250 6473183689674674698943786114875527113346381071134059084999356615769491203377095604439806149748800242061884199003267008627161959237282497462581262775087095326818837542711789269236515185243390531552627845340806308998937974902440466662031940412443300789567362229772357117164177633682125132869883483072791375398777651200000000 2251 45414103737393291606714225522214457482187084266258667532192662522594642232334838825959507471949252859916026450269074760476029918382654812522878492122565422586309364297757749409056029061980366755855897836957251655434969903196638719681564053076505032699602426377818271634698681990437263883296316034976401326080000000 2252 185134037437137294348191805365685482780669222160673245134089161107498896904708012101056657172225416092883492917979973596720878471218912649995526831824183917356120749413943794450041080813167972602479732397052040603218260846013720545056521819404906154006908580933188922416859219509573633719909764562944000000 2253 438207569636789575993779281466045864405049286520170484694789748951709298194739722927670058327238332855133826705162069632816808195541039818003526280515010688822188476087538907855659029723624687149814346337971749767764901660426360264238542556118308346161093748615471144588309734587379925909504000000 2254 601709772505148906347330942227520970038490568252406877532105870829957070962722866454583792270318400186262184162318478051493547764595320595834793839134212422296387749986307793555347326620096262852572588049881982035464228021402718474516628813929453947120573002075378783910533801574400000000 2255 478805005926570553659730468137971186468319249914833333083737330255119317211240938287017540067639237957682435426329222402788365914878140900108168527393182405111694248093813605497875109658391074963152201419275827209759334848509037278374458844301302430027205743447839106662400000000 2256 220533734975964407890526762399981530998874530896226284560189286614480396913880678964992938591718687671804074679652107862689698893835170270767518753685295286180249186652431504684130243346563428605753784917081677025451845807244824591964018982000063011595672721162240000000 2257 58713605503931612181288436873274266075063147068297946142348833687318540606883128142768996798468066599343325693454695243133678468859567588960892368270650736637782051201564713499192823896799330383164860276593181234866124153557275806685928871299054354300928000000 2258 9021237654199638378097786673907094635317921127396190529236119920337073790063864987187501071273073848293417785633235502980097139582443726178279923598958689964192969041378614344736751538305507082606663709417074728466386200481869411805454652276736000000 2259 798502962722007569222623905694893092622844591835476354347245812529176056072726500940931480929765714395514604364953893658086910858171655333544029921522749862878017432645595528521441866005326808716087025837960949058334470833450321141760000000 2260 40633059615523273770572184368568184303241872110257801350546468132767729926403113369149684629343799864259757024859052447670737197886259441406823778832325757121813930168485553548883004655316755203638768678692074341371104990720000000 2261 1185929685214660683947283297699838654875260550195283593833711739621740877411763477658825715346778101964136475349212412538840353465584058553083873712798331050070412263370770650776133112568194932159896231848721540505600000 2262 19799453656461322901516646689054736462825288374129779857121524856745673200020356758093297524808630735920924725284154798255609344251446190401836707704970853531878623006245561016476433185031435595199947831296000 2263 188508406511842142813468121491686310637818438387380317241781446910840492772842898589656956536426207456036266542616242679102769134734233231819376099825467655665274150108269049697050358887600062464000 2264 1019902618111524800636214518031036292222460345540486753687356829818584021440832157214649553051749854823562530658375459468922310774865441418488022766979767974608620797334245814082805760000 2265 3122937562447440375826740881886206955011285906256975299411361001665956063858535519399954659027426140561238765324610532976003516653676790980591466537732095604490210896599040000 2266 5386140553080896589290594408753369908006514643046647074528169842859414070407477233518762209257331218646872946495085039167290756549424003967968818847945081897984000 2267 5203234354166328310887930712895989239489840776499051590987324246403876818194007971180082807122584640519645581595369695955199421140935991470819105996800 2268 2796839554720705848065654476949958576617341481745075055956067928585463338182404461583640162333066690583876420383368719816763041879073638400 2269 829840382502348039253641256047234938098510938378561084894022331939448348555421557351625152433498439538729283403947204566528000 2270 134593258763714580444567414814916356806471531577439294389062869895240635073054300856520521920642480772391971584000 2271 11789295972582506684774727025668847691756846027360854351539928708096430896488226593962436577738982400 2272 549128023408215975738600786696645599036999104875406115709963430229686661671164073140480 2273 13327427524400622640847540361866367226102299197222770477259538972099079680 2274 163903531372181574978678945023970214811891816711366163369600 2275 980807501454007215586786944726004459255001600 2276 2678017714399055246449281044280 2277 2966407634048298 2278 1 2279 40623479337150942883377859249122035555406597138475779830650121028669536172479690467101002689039740660145447034213593505457735960205543574225484552103457385920667249707074855640413944959407455337833188312444700767215248111739545134329910065691778157645900598142361771711935589989820390015289942751188492858660605572759531630059720828790458771389087307627025465677543697476913527792802993866947674813448130416765552653788913839464263004473070870471901184000000000000000 2280 2721773115589113173186316569691176382212242008277877248653558108920858923556139261295767180165662624229744951292310764865668309333771419473107464990931644856684705730374015327907734312280299507634823616933794951403421623486549524000103974401349136562275340075538238704699684529317966131024426164329629021530260573374888619214001295528960737683068849611010706200395427730953206362117800589085494212501024737923292027803857227244105621299695748321617379328000000000000000 2281 44909256407220367357574223399904410306501993136584974602783708797194172238676297811380158472733433299790791696323127620283527104007228421306273172350372140135297644551171252910477616152624941875974589679407616698156456787528067146001715577622260753277543111246380938627544794733746441161903031711438878855249299460685662217031021376227852171770636018581676652306524557560727904974943709719910654506266908175734318458763644249527742751444979847306686758912000000000000000 2282 324344629607702653138036057888198518880292172653113705464549007979735688390439928637745588969741462720711273362333699479825473528941094153878639578086021012088260766202903493242338338880069024659816481017943898375574410132147151610012390282827438773671144692334973445643379073077057630613744117915947458399022718327174227123001821050534487907232371245312109155547121804605257091485704570199354726989705447935858966646626319579922586538213743341659404369920000000000000000 2283 1037902814744648490041715385242235260416934952489963857486556825535154202849407771640785884703172680706276074759467838335441515292611501292411646649875267238682434451849291178375482684416220878911412739257420474801838112422870885152039648905047804075747663015471915026058813033846584417963981177331031866876872698646957526793605827361710361303143587984998749297750789774736822692754254624637935126367057433394748693269204222655752276922283978693310093983744000000000000000 2284 1634696933222821371815701731756520535156672550171693075541327000217867869487817240334237768407496972112384817746161845378320386585863114535548343473553545900924834261662633605941385227955547884285475064330437247812895027066021644114462447025450291419302569249368266166042630528308370458293270354296375190331074500368958104699929178094693819052451151076373030143957493895210495741087951033804747824028115457596729191898996650682809836152597266441963398024396800000000000000 2285 1299374485382242628879147530370567604868124334751858598507208641198818050105700883342599251811087336807280239746949159146870050875942475656461503786670767254581278515680554917543152360682614984944864794724193709799993483052478742757649637379204077794830247352061955157623629394296397030951061050850964894878546397729171826812764218485525856169897068804296511140068777198757060717275038001229414937047989209884579614073561440286336023608474750248740136891187200000000000000 2286 539196215022563267766176866344249142156160438230363091897549164034883680656107169278221458234532840443837378398393868761626347642397898061524841707393991853941891084738189455579131251711833429126780629103236845563262601810892539511677740681166317996494184275345437174251982265660409652299419891849720126446199525588295792078766104269503926709957287054844130473089764687919596624175355905272070143945083957843260928289028896989568009796714012007980601022873600000000000000 2287 118940341549094838477833132281819663710917743727285976153871139125341988380023640281960615787029303039081774646704529873888164921117183395924597435454557026604828915751071203436573070230551491719142785831596362991896162164167471951105383973786687793344305354855611141379113735072149188007224976143320616127838130644477012958551346530037630891902342732686205251416859857629322784744563802633544884693768520112484028299050491982992943337510443825289838460928000000000000000 2288 14176727578578980747862938999247192240291205817999742612279590319990257200851302579061972386736826018799645866980943964766468142112957212847578280185492655696333143493562022227793557865863713154402877503159970538428027409466425949727712433239221373348109123104002136043167091655064246651366209277688719902105959006109381342534402919741859035600481255007042646128474205252787968282685382536119491306934025629568803373018139448477946781642658960994142362009600000000000000 2289 923876628716383015029270181973412528018977457802230417429456447819589795111657920882690335315433605719527483466173876355567586789383728477707348596357948348749800362501794706979804894629320632534120106947503698009916392976463713577761034975140269274371156337114745944386170017970478995257573188883085117215893957701510244794376819488795307938008890775739857837585959443440114786961519311342618534609183692713472579365227065181708891387948561502989052805120000000000000 2290 33245560503051661525674495184649314455228355489095412748408470660174632778639205486308932520820527478543602624729741762795045736739187199008408377520456474670920846377905491349652070071888431852553564454550322466265930807865171511320946334332699083736840853040113963907835663525452842632374792781777684142238608326380103505858256761907406914435925993823972157034343237548034433621721338855132106359042595002946929939279004239493312379490573235903015157760000000000000 2291 665862442121206382488473437174664381077535016948978223859397123379749440487766633488304800130883239913605775030352481658269871694347096975847950336604278462650775177812127151495177369107922812497496283782123768995311918898587126120877322862171369345230002779058076530342917438278025460448136049992686091546982141014766021576560221268531755081692366113784850069357375287085095952366378746740843331940767281890210327825330557014172207886792596999488143360000000000000 2292 7472441199074954302563974504102538453226775338133809898442530460291005759401584338269080597265574004335506555125359414651059568085919268245590138443834996010159688794055701557281117180358244172079635912674312853446675278396713310885177057216777252394950041389143890873058653153497531182339825086634918391161807336423613790391922499442817084165084704398728168499215596978102484672546588669811545247243868701073570297978612657779937040149682276060364800000000000000 2293 47249628190872076386235904358493802865836752723562732378910614151722987237433905651818542418306908224135521542947237516528948088599489518180546542853289201937777891672014974718170998564326134109168657995832891579171014640915985806533906450785242579546522509954774017230113263499867293190439175020876533152545385968018166824492249996476829337812011011420529402688248505482146858585189202361806023811612284526694706802206684252941053883850449989140480000000000000 2294 169147605141250932014218367510987609043522316403162770420956605879183946206281458935925886401233781552123109880189367671464657122308202935735830244594686099473301469680296768663496313671684235581623699681130918858227880848939361549901860310139672861598493281161973854319216681222084872616904848099051418918264468510973511766166109409879902391356743235750628729650602552553447045255996469110146522257038235725418403277065468787968649499768581521408000000000000 2295 344226497626215108983224605141333581334657187420337510249285516034657373306458823758145980465879643108578651916478049425335088069819448679487444142099392500493569052261092359521830318993721831960098324335426102873663502040734455251835345026896641703315656332984605526948938142750016177836531469205959368493650295967854673287438857596812575311151794311953377189332785407513276704497175031063228677104179252415535260269544629656166631730900369408000000000000 2296 399643766593902990305601321758514219815778468367264911280130243074292616067870151421996107352027449429464379159997735400930829802421960541200593044233040828746403698445540665079524364156797792523333967881686651943107781007044646190211313885715915290227155185353644187634216110003888751358202170130757780758881922563298769296562141172770017776105024355983023052630942810580429610484336336373717504377917088717726695359378440003289433124110336000000000000 2297 265515803365690684249914508596105543474300717775694883786527839614587562829114613344758103691320158275176312923541507481550685510126471963911207475772038074853439965482434203061152544684151713122414871430071654802883268893037714389308321962924815494849155694646179932787355570174525466633581924932072192164874114754111701943024091241309905774871126229758313436864481391068344634779250269987056196270108884582188402136236971486944532889600000000000000 2298 101219701753754569014243676206552080213488428607064607348503241460417711740978068649730789908388281444615391397312279663873525421061945199608271414889562108902777907252026887229131946081016329738968597658797301010162836392880133855184251574927575829521987233342380026503134733252046118683981128266009549275129977227614839500588792708788932064952621350279358605876684079529691423380272013298834975821646519193427717778625367431907901440000000000000 2299 22193247232688741607362033884133472730894594249676142667312970903069843612127477138621770124258347840953493454554126730613599580718862459259990078177868542057981635063481137342400572866292635791478588925736663842900676716874869473089914469196618124506922104880477988635805167166536696952453380946320383542875200561508826493825425041210801841392864173275211095752242078464394245944879666720007668734875904080415359279070060463783936000000000000 2300 2804505728041950941292916139160955172739153041114558091053742851346842962189200215941191231277151806450159283211251431956032652007459812667455882070491089682562456068420253904871674920121619015891371462743420689903051387738905509987675079657896362098952060810694632783722902519088822272855204068703759639597491003414382896853972852321822291084810398014510544967629419671461990421366716772305509437339634211129273672042106847232000000000000 2301 204625973488834622826525238005316705018924520886963477412265083831579744534419973437070423280285291387963795975150551618321879141607716633890768517992732420442844329875505079869581359346747700436515728802097142274520208985888983905936124862818274856772730123517263921001775729677479759905305362739189446686807580183584549000058293240750039479329623269370144480820096795146436630401058557049449181252911669545988428836896768000000000000 2302 8634298773327142807627482700062310331948948525138548027455149702588262242371893289101337736306934047898823419151302643900295332399731494476217278135664175180716831364582141163819089224393553387309096037085519438399617243868526528572108968354133255838708906778172424427903715301675995810209009702403011354257003619682712876386472675902563777651972356424273582265228226908352882392699270736963660429588832937229460439040000000000000 2303 210990306579137111815844295680740672334640528216203550598704091366146583730069590536742674884763466681966139310594977413980336901915020413725180627551496005748939564612692553153415486989512578608019674348418780011986648189611888957665664005099335364269239085993328154408399129886562154642450531437150116398593890517627105720873485360275911483220472999371341563739887806268758650049299073878929833889763772763576729600000000000 2304 2989491381843399803310340699800432944367316966644453197711326329770020709725599463916349384246152271489968611157343184137851272077416614727433300761893792310002850667944866602060041663209259472999216098780657052882925991499777161839520747397056311538087791123940626111739939728031162472177266515135948532498426529456547097772543678957391017201479603922126543454998286777509946027240404364928449863586810517520384000000000 2305 24586231333455807304797051615905910171053434825232810854691310966005165946814207354583410837785193469378625347004938003839095396092379481622042831731609134408823515323616039671775685186064902767404028486498495011244248263904733938151499390756989427688298821744659602851116862346414441068663845166099816632216441513110379611622394492321012159010599718796200494140425803967405801979627627604041242943942557696000000000 2306 117474371813539784884573153162442378344966828973071841445287567209606618494474703697984003810929432231213547864192106974061442671994263390704230117317102688770388938157427787158242674702733410442237585178616908635660605041651716768562945694492844575015904711539020188320147806948736488016954130997038244593878017885254369569582081475300484147453883722254703705190431485503629501806714697981538638757888000000000 2307 326353689041652051308361375302894175677058911699628657508307352809758794218347700282458937307612623478793488793603369521754045298868412407435570304050481924730001997879843380390122673813566136160675455539449513281494112105284157082219749495966206759511825919522292287010950393553779369605354065426210180939059162594470472353707010121117479198272375376547646240961660176146173624721155910753320960000000000 2308 527485990918226328683886784157130743523823355487116735220952024835534804133901068707567878657893284128952108691331625773479382069490528633818468685108341735247728388278493401146777769252186122942793813213494834382061802901803549158220602389087811744004400105986673352633372456753463254195703810311763735522633499930554914543008268614555238919739545002203068958782848092088608611494352912384000000000 2309 496296744432021646243251975099849243945186970026308163237217746323365354103036877248345350223468088395909488377894803574229135451152780711856293455817942920753917648319980361616129595486565034472460924775875740200468814436256420968181517234800693528365361455189455386208554985584396671082246435441134521898671389778246070006175442583740670919657777905300169590518889055589116470204825600000000 2310 271933035596978841948418187459296031121920095654153424333146263306204389495621699368028253438025954856883749230549309819717926089022869994179457520093588547990073107579338411936799852294466328720019034248323968306598791793520208622061160191862137698576730758287807849437583634778653575453121429265544634885412394568374864886367263005214577943440527943347506577263770926198869196800000000 2311 86797530100511663294717966488954999722565398640893350175479034999219747210183577094628572588769265203946179623310357593783615187449597864893865225881023803839447515710180258013555050797932297089189518157738164496550690825315891632932738391899655763299555890967311215872448159503346293481024283736588526128827037985660048663177030237624589436344037197152664772753430990028800000000 2312 16142347984492703938958853153719388572148494381834213337601698955404098078300943057766844952267287747831433483872517263106077365571720052791790304368677962871769838732325580223928298272317535535319764413850950364099606832767100758619199542567081569841807853842703053657154252205503719973047834612064181009675563683521578516238041169041174420753863161101127068418048000000000 2313 1749380570340034228139456844725977131546800164707664926131033708109876122889758244302941810374494809552941515776274118959657648722777063125331854888496240611237196644184028898936847581900070662453855356140711491628481585437289738689791783828720192365054525142355246392931780527534238273788937114588262432821534807612012455884475440333956771524342076735173427200000000 2314 110474017378867135940077110565410160726943353733106785353992060444821035040111621637773423354286869966527762699417451158110103322894852202768755334905080680464729047547999545135431827925714835047764689104724349860778121773936095080033954354664849061537386257963879085209872685440905618749998899234473431385390834630396640623050834455535510980399980871680000000 2315 4064900672067886337764417503835444908028214036911504245565899175771130683063940076954007092584818679473959374885844331532663947901688935359929448183908732057471327812553024238183693057501928903510323676265003575291890792723939513796445886725787776143933912496734069241801762153919623844967224360434128497082914206487251563722770129272506920468480000000 2316 87129371296745360380152950461397952387045142043305911830738262688312761471886483913906186881674342546567687140944260181498757808589751665293454142096848802830236876955360703439236123645522397526626198937527764429629080953716991552907398246602389242099614755968298196672809538348304205650857123748398060009086291489559327159875667450920960000000 2317 1087600180042863785938666657185143472400868113382254119786788932448024550129925082234170563326230727282015558404610933039234896956519709516594803204255384051236617238344672474624082825033134961489799014000015137590114135178188785554008766991187175795833964146148569267215208246554353899827236180753511335495575017988526582372761600000000 2318 7902819337358402441046131229038818880148875198541626711949109153542943289939890067906219063310149666106840591337250728122833704718868418903223637965905166638636172592293856604225387001612239343270963740407761870053666762820360862591433851226926968480200454075358973658464082602994049148254796646678347762895919198681169920000000 2319 33409643830118985758879694759573693176793542161430691729900002968834652115424415827344617035427604607938994410785503013226589735197821176105029084231385070792066307121973640685314858507872435863487244030583554757557349428602386585804415372848661108074188183308475873087490955948007281886409057066057477472658653184000000 2320 82121309294282368011334322695392559032806597404460384373077429878831393985607487259366199991764942441031895084655836408178240778685541212725127087751772179157474817381233235187862335494194097120589746340934885445427670807182166561088480859175427331797315215740998644141058599138114166484396074509602521088000000 2321 117272556814145711329903980712126325057412857516366082417186006628841711757916189313422833183784838911369339155361566442642242974423357700372744854830033958159418540529268117551656736268404937270022892109241323522787677609516069840168856946850734031599590417266358947842601813046310723727668150272000000 2322 97206829442187302554821633601174058764661646505405070166083330623630159580308131083563585814432249222499774371233183133810745581369287083507480378950617893677914850575424887958730944490572982814259815077470806271509859653679831559722878100801944806217401558320010972203923524412961587200000000 2323 46719322291139429448892166609568698638041667309053369083821564645969749238354428110003550097549771607787845358039672214571916737996865446723119781359745860486653524447019910458118696268353560938239570490872389310138972066110994486335162096597165989324358702771738013178495631360000000 2324 13003654056574709820228179540974685069608827995711715053621149297718239565949668585735188900091830145058368517558757142687553613560457996075599206347223135850819094057446586192458685842472370998336878228760670816451966663295021742474150291107645692251446218063557296128000000 2325 2093129828647273864084399335581645765381353915127761627750452099223814245931191456292936856459016284451540240184428508933179410799619555786618358279389743769199238375493896043593264138599801212527526613254908313763028351059146389884987975352335982567134461952000000 2326 194534159866248053047082343133313452839045172201247718181531728255738405660442611015401735613502865471182192563322596752190740236172673260085167958598000091123632058878507927568207500037469547610616349502575975300192029595481912812387498323925518336000000 2327 10420180979608419215104246260570051718945851080055512787661307382498816297383615844903997772218648779062920036080555640676292135489298811992116231022377575260671391778578092190625845971188210842173170720868227499922677921687882887634255360000000 2328 321022721745917553369893836530469106906683450620230594240311847586778401382774727030033263703944935686015976763250500609713985230362411285803624348957848352851164851692026864467253251288418197953525825227779585402286474534789222400000 2329 5674840018922266126589083982492160882308688020470015970614063665656724331708011411553822901369279012205743700877212703424677483822833891913910420377158367315230036717490943369187542356051387201090470523257062420629211136000 2330 57406368856005741166507834759270190807008016590843967650962322488644999046880188919625244626213623651041754943640140688146820593344964400881705691102053061954095838028391001045133047392462165612678347510745088000 2331 331296452189930875393697931516270464627117429075634070720665074747119460067307916459307220272537995810163664751176911859238162168068683500566536424953652574242297526548667643949978351942614931611648000 2332 1086887522897491170794651028814289539250920865840842290081445020652646964683792787768145725770732890219967122475084522975036291625017114384305923658248147008411633837922908537091615697920000 2333 2018755242537913623957666769648607780617170957816871666832299755444573923786880447401962265804622623605678192305897500733391735092481961782142146997888659374202397908959415296000 2334 2112717737503119272620096841163752763946830497790600166827977595335921922150346813986953405450273592660379724723697463468472623958233768122886441906463008626098380800 2335 1238865632903335909065617984400100340143596841896997519962279726714371295639481950754836452055494408180944892404370378691824528904064528648017188392396800 2336 404337389263717920284813555464488908423117289111636976322778475199371692115753497456199505084232990631648156312837457959848683555992923801600 2337 72866873636204491319188897898258050792111603418043868324548481595072052180397716989622612591351033940261276174133616630588672000 2338 7180376575006258975751299811953976016835293176346311539256388766406914813243987974948006465685430046692099965641600 2339 382230118394047363949741441229232829031169108634788652429423155319506966806353496170611061082110542080 2340 10822919211218139360207896635319549046920855112629560549057462038431283735633724261436160 2341 159723068106882025989574461928235405340444002749691814637684938273325242240 2342 1194739231996405579162326013219263649687112537290650146428800 2343 4349521963797815499583302265809644126460597720 2344 7226868826425528712113866919603 2345 4872471836625447 2346 1 2347 4780125427554774646223037584900611122119969199714329532420667658076868405456082030260124325637457548562060617315380570691772820888488444240840122982501315860001806390911360512060803702943850786988234036541777680825606431999349976621080087072470375608895786865645811926464822885151910539088113606996453170481908633844595715572153716262320300631774406931524602623787837189275441483929444100735105310753548864405005751531686496324102093911220369933743087439455134416896000000000000000 2348 325048529073724675943166555773241556304157905580574408204605400749227051571013578057688454143347113302220121977445878807040551820417214208377128362810089478480122834581972514820134651800181853515199914484840882296141237375955798410233445920927985541404913506863915210999607956190329916657991725275758815592769787101432508658906452705837780442960659671343672978417572928870730020907202198849987161131241322779540391104154681750038942385962985155494529945882949140348928000000000000000 2349 5444562861984888322048039809201796068094644918474621337427140462549553113814477432466281606901064147812187043122218470017929242991988337990316900077068998764542057479248039623237255417653046046379598567621084778460365726047259623371410219175543757818532301239970579784243433266188026104021361398368960161178893933948994520036683082822782822419591049495006522388494346558584727850195636830737284948948292156557301550994590919313152284964880001354533376593539398100844544000000000000000 2350 39926794321222514361685625267479837832694062735480556474465696725363389501306167838086065117274470417289371649562935446798147781941247811928990600565172657606641754847818957237073206396122337673450389495887955042042681991013237238057008273953987557335903542426450918417785177285378858096156650254705707848645222182292626480269009274033740697743667696296714497515625208096288004234768003425406756292287475814753544707293666741629783423075786676599911428352622252739526656000000000000000 2351 129762081543973171675478282119309472956255703890311808542013514357431015879245045473779711631142028856190457861079540202093980291309055388769219451836811137221585703255411611020487920787397597438713765861635853886638716470793021023685276890350459561341686512885965484857801826177481288812509113327793550508096972092451036060874280140609657267666920012964322116925781926312936013762996011132571957949934296397949020298704416910296796124996306698949712142146022321403461632000000000000000 2352 207619330470357074680765251390895156730009126224498893667221622971889625406792072758047538609827246169904732577727264323350368466094488622030751122938897819554537125208658577632780673259836155901942025378617366218621946353268833637896443024560735298146698420617544775772482921883970062100014581324469680812955155347921657697398848224975451628267072020742915387081251082100697622020793617812115132719894874236718432477927067056474873799994090718319539427433635714245538611200000000000000 2353 167692536149134560319079626123415318897315063489018337192755926246526235905485904919961473492552775752615360928164328876552220684153240810101760522373725161947895370360839620395707466863713818228491635882729411176579264362255596399839434750606747740810794878191093857354697744598591204003857931069763972964309933165629031217129838950941710930523404324446200889565625874004409617786025614386708376427607398421964887770633400314845090376918304041719627999081013461506011955200000000000000 2354 70727464226165596869271679045249998446486625417136985754767805627786575688028068741752458207743347596341172636368628505756718928010210409702783349572591564903193965730422152819958251330273855307254975678430091788761322384080591678843843228147063672995029132298284484054362314048385405770334637594050111046171536437204081193619387856859769236003068490582751395599107511484853036073017606067863396860623528586134850624348781085172759206591393541405557387367502276281447219200000000000000 2355 15861673962485666944946957432942095239837074082519691658238368173878607047682765416348896877471853688885336510362082128129264171355231010999521265896794431834907470255719673978005343129215827844641740869059689702626620093488662104446597194547687073723149915699247623262191548371145256441141223872195061668442881333343562326510230364957521777191864624726278805630682199266823658825198801360807600031242776631449359882666454581601243792654687522153452208196388378136648089600000000000000 2356 1922627146967959629690540294902072150283281706972083837362226445318619036082759444405926894239012568349737758831767530682335051073361334666608638290520537192109996394632687754909738561117070041774756468976932085166863041634989345993526932672446918027048474630211833122689884651047909871653481681478189293144591676768916645637603680600911730568710863603185309773416024153554382887902885013431224246211245652296892106989873282618332580927840911776176025235925864016563404800000000000000 2357 127455058057426537249148176853058715580577101922868479106035236262694969807733491258370434561912069137791604237162117202536817992503728927336977145101923252061224480093627615213117500118996778050236664797347183173983055569061091475975380929971200183815573037283705791279441791473962564525343167648554121680371807785804586620919794556689654048937012306278576715316343174224391674591314849204991270254453363466872622822924183903911935140160240218870096054965871884244090880000000000000 2358 4666915004627991894223860011033715595753454489599982189488663954063325914677110159713058841282133844691864296562754291507029951745717347086833759100954260492140795356963637425732837756882457782142504140306904434400894711493398551519300564355006067336681335961145792862504813071647619155599686694202107990821694982055976025260952073414141373004006763739998389828502464712761816367611276044122155097700943864317305633667678451027078433162433038317213113123750359397826560000000000000 2359 95140971124390392693404871469571455278235660195707791416614393913308146329254391667970083674206591254447877290442415813984516183657327891255194659783402306170252265860846685717729525086659547060845041486943330744224248410273146436552264723975445578752087321096319811574668936009983652313727518444034390370828545771527408240298379179043654599867090677102971466460887156161453337966324297036825050275019241869129621287216620782740869345586081253247906812608644665835520000000000000 2360 1087103526416213423960553520158335338824973876955649116370211397499542173931492742992516769180895554019400352635130643865156683592085362560761252998953382808719470901491004774575158825719839754214919878242976233763835525601978412660054442877499480189781042640561907661330638730169166400646549894483967733272066631953792054979944752912965651416559289515969476050155005253018034467682954628455866724219766893424047906974929762055394548735527555638009137218135911301120000000000000 2361 7001252219308166079371246324204735788685428949948559882946326330500564352017810405689510808542067385370845362404237167749838126178535707358532659829325064927350222433490077588013317964237843850330280246295514386066856429520938254836416201201694544547770180940386993135033387606475896022899326018339370647536728894315990986404796418057741314743648820067719108051349565446837458515522541518158392252000840648515531016817463338764250606610540463710831679976285143040000000000000 2362 25536482258874769894363208477342501356907339635070735135366539807296891253560402695524051581308452469437733844635515505470534198827485862705894199985380176026809321945860465366613925705426786080232025214451724204499172387310413087549238423835967943639283334736973835142978921361006307682307572103365485644510865268021851622145154108417293549216956182617820454898539448438312918597650607361064044688148962851728380608452753819200914066664585277972638346418061312000000000000 2363 52967813076094348951207343820411418750629657195473894887853264315385693348415049423245723771499216534134310181812864816450309664130273588111004719756776351339264795833226544475208909767831076324839438649261951426051038530347992080467659535977860872451550436015169586043279697563139257481304841948903050217559324483608255164906589219869934177696410366262698971102950484002449306734325383145600906718530644612617570923919691312525377486428577791662094253293568000000000000 2364 62700926059845796427398968281310184279565247089888966813157205982518121792878860180494846934027482693839558583460867111077583831150387602025410795559833597469535817322158539262221437532489891843281069244254723050324485603216526775275867234357329388259893978164014261387965404145038276020484697262405723258811802794291323724620803119496370816795969291696875489377012956841362319026245673000620268379247712617376472592511016851468758634453789044946933645312000000000000 2365 42490462529593340479382223582168266473435749044411721112320517487953761878296285699928741045940652387597564215850862667954991833275794835144382664614413264648892166725531976698467848124544692710506983064351841340011012327779676121330213783946209024970828255951058058024213181474354249077104355156696854636044034421707426585288752811585677425078987401692054664729698647305395815333101189548375371220888587837654469986155117853582432304301778432755236864000000000000 2366 16528751907882421316910656078954474062876161763104104373252622821781523273153726883700447755841075344302160584996640085562295029865715499725515487849384706363594416589073784066000641118973311825770017140993441996347692195814243638437084756660134992403169664274733752683787754881687575009571072142489148728379054118219717036328141288981863860068847940907945176305947270123077689085891465183948096324304114769383619242290083577851337108298042724843520000000000000 2367 3699565336589798303163813940566276398140562426421072146397672749256781657155730939618682349882206705055754927210101243342556442825781378981135843708294585290590747363715582949177925337245077103337889822349162515170093721884240536649996131355502533472297248079033226208229490175418834165306881669020501953638651798797579639960163179061352681999696460371319722451084488562172514001501378558438958157732969229397941452915284557439774887203563372544000000000000 2368 477451828850809205341482880284733639064092523796649010238695596667998955568304564829758080919164903819999506645277913592689797988437388093744593749910978364127636237523486833742119952861589114540650581620676417744593751664807573875799044191164817147993224301802202177272170183233191210022101734227542457538240389594531842514035755543218846334361561950532079008343094420697066585124838130742180650634613740212838375236088572227400229036490752000000000000 2369 35593772037274777622236825166280935700324446539228085603737454347812768119022663900932708497686985060829143462216215519064706553462357666706842856490427506390631042333943287196020070908416297435515640056485947640899901227125144692812727141051918785439828349387431124763728993093802223272496933176242034318597864889338471320920607229918893016326319464504956290850919238791033333916300621686724948338541504677586951048127480981463851073536000000000000 2370 1535273121000464873284887213866499987074035823810735231355135194436368535154531741758657198830529031264197009239829861933432822354311493560509094914183381055496508037178368150276918172378204685796913390980242738134053710624790575086815352874910230565900118589865041613342347873266141445501075447560474220091350279905903697417210456777039898909865401333029515650919566890572521304188260079655147875195889608246504099729446212105928704000000000000 2371 38369038345563100798522672789066144295419089232190983789281952543394748462709057191569240224021885153220518391531902580808884264103086310242646490691020852769822760009456051739676395510951466656037488944857782525842728522778838097804449005537576571956850681186230630123517524323545687575001885560491691605082062976655373977437782158706428663192237620785476065917683277838366910301272744409908727304129197140449119453418349186252800000000000 2372 556288315538713578257394611787800070514260270762367941060326678444183414977535283394939269927248835350210575314030862918155382145769788258194935652106766459967939317890180249782363530840119128076791746994881889775219347080068496965523796674817615238473859274321961801894597240445828096611858332741306148006428960804275849515956410990117341586568733061893501898916103638558448692513077608770187408295926346388922345094167658496000000000 2373 4683966291700643890750254031800979197448062421582430065863078343340749524764301169715447629911660125160676708014252004453743749058738329461889798804392625338783260242731504072680482798091731078089749944737150296489831326057956729940449460807907597230704993509885972670816571201599612160390655937822588005853381233778484489747165125978397265843263527011354235443992767476663444948657834347219873033085020583011673855492096000000000 2374 22926109502471250198144864031772101016108062094960708975559232376325165077741948088649566642775192996343904575080971626516113345780401493853075214605709666976412481142090759398764520483097828266645025302012168710633971680866718556055255919507263527774498368575594235914298469083964498202974298536452389097065494646852927912942077651216730041791326493544541775603144547011794301673080220236093577092181722317199507456000000000 2375 65282927700729862301755181425747238074617572124855787429747706026840443806401697050663103150110089421673729545891577257767082034949163925020070532697223578963632359375861805826180369043961997957305711031362272251689480681309540301962847895990044224234897092234849487046643562668059812868387586075085777027333658775771247859182330919540705719036542796200456883698627767248469231787247720768084470758264912478208000000000 2376 108222462283361480137319627248934050045036913220113402090661599536561477989953561666735357799625166266332901014194571643218548900913523595550065618027686962933864849627358442359668333326086772945773016601261332349223065670432854358730843338085609651119056100145797843019224146498361008619259992598309724876180785034823007281119327684081345092886023046306555029182330039252869526808637715972018040840650752000000000 2377 104503038373735059024990930804775468393425078632983023985444275547851076855323587014746655489736981350853931360265253924872453849258640490284694443262076933966409613914875834671650935529164531627412442521992062547670625537364903051581887675874058265067956649220577162457867922716685381008578516164156377617723516284836024201296416978557590363257142488015784020828696977371335435081123483318432982630400000000 2378 58807312760345402623565926605801576255979101339518701113909066261924493405905997408264450123556262713527007856894731101571896221421300156945037061730865895410282150479069917752015595733237411070840742207501595412023934256844397101221587281889881082106947039673700313962077347141884717625164432657032504444939357574536604068824440532440655599451764952873548047553881431764505381321055392287948800000000 2379 19291942291857173194492532904069103463159514677734043100466880819590372379495874258792334984602959208879929124716358337421531033223942924931069507505952114428490087747079109158817887578755742262097649187342064694029377129539006981342861555251486845002765583460691177218564018907456213127953580615805305844972400155581164171874834197351997327585345884460505606624161929592055941775858073600000000 2380 3690368619872803472313239924857026426948541806868385930998275240961040969312408882561794336722236402633504263185172703660418317291628147752546355270607602671512628810395814513944104115321828259093265795952515347662787853279290165204751696385896574521787856213373620742405927302330692850440056499448336352824755121508456555146351318810087973959093009518704653521659582324542118297600000000 2381 411695831238425088870604661225374227097802953530553521104211348574884020074005765874142802094802195823818444086345187431710471705956668079028914462458687807676647946754140103637678208913039971905687508969269321557015403806096498755318431805314129542692816459494999043884391853022070683951474587583313932116103231758145478264272174421854881017026042979411950765708309797273600000000 2382 26786581669544128290001005969321943689558980104112404655473792774699210387990079421954601072697462492147974042475424505689878363220920166396580395853255139905621266741239137800216937001970136394054158564197963858049550395074947152103937921472563127880241651604022975655935780066864375629590239070112582346058762674999120221651752331364163329990737681392730968497848320000000 2383 1016414957130251087360290962488254425007127027610553729565781683701288469993966734251072892194936623804583675983739443988215291401778707317119424720046126059878927023061281143498970081546384138429518639198572186242880356096967214494668251468383209758711014629496023075454532932119888053645646837526884175167284325348983044971079394456481024444034390246298746880000000 2384 22489198318424227584075175886944856604943878655967189476323153321240163100493320761538490177436700314508365746222419183627057799493657001464879959804548694057719879340556222476454996443500688135393516665579676136214675441095779510626129884196225864078298991700139973448193875960777369273331023457790745234469656321153710867868817027479588642910602526720000000 2385 290080879753651607694343784539810268813473224477994154845202663370540583071150385819988803841383500585758554215388631725073052060362071226486206427285115943039043016794957630641739935770503132340745252834564311207061358084893101620131619857009790390586696780835329124741445898485494585784655973512155131397986995509949723551140432870552885002240000000 2386 2180495243958771128040469927170005487742005021746154545185086305443638073353157347199316740951275678763124696098915675770323603555746978923238937014987931095695146317435476496970145994684714181547584538383963122554141442015606028190622707894166685829655097000119394867510610768489792362351146996456815956720690741860102430356259639132160000000 2387 9547395251161847167586001132818542403662729341231579487899986577778295304030687331758611301035640905169089116017323991368533818182438676141411362464453089482385336778646181128106152815429827310160333722196632649634913316454503867333954397485812306600825671027098360056023824784368914522814554025722152082371404598867772808626176000000 2388 24336784053685269332694438544732593333809495333363150567428566708310902866331338168047109857902409331670760574619662095253697073727936009473745140243735340220633278589090757953592839678015791405655368221360165244399701508324258700247926020014482777150743429984584404191983869236350557549541388280033444643823193657704448000000 2389 36090602618467713873247952413844658931292197215220278611401534610169160486330374014600921711996450435424230825757477426452496397573877069361941392142547521481589641862960025149944683653648778402547019469304958907300532535012888478499228317190664761527376527434498153124570187988554282835809575389957410192359424000000 2390 31111994779046330196934288903678566844445801690728912376774460577043147657469928545882532053811095292217457552080288375075582599890533733532051974890109375917221889416856278321953521307236041753538081953532530387979359629219517627765726861525187854281269284200257902288168365495121683249171985408720896000000 2391 15576015847080397635143966883575309999817890796722468190419226258468911161436318308168634761254513463859420927954729256307181555274794207138900656813758561324714505568015009959132341113393301527182111308914439644531003363254648666197005951260015191769254482361106061209453609104299221668986880000000 2392 4523854819110330665910181347828921631677118792593981442064195636731156097486798478277506363617506784408014133302634047873854119875638347447311088397022659485086978514387308841728896237774061567559197321223104408396283461003345295332654157503079385969796797237912673911570924554944512000000 2393 761280268840089225326533833828077384635211628214902611000620020873722206222598561493886572582271425560988686681759110723563248407705951929133722524876047484477569913429708297950751584278540977830990782878123950671726324572826589072142566756405147310888860255508113113219072000000 2394 74122091754493736531797702175463647680502512017556525015599101056896619100328238817896230725838964080692553484336438602402309157672584219188735439027647376316580842608369028874914670819373011638210621533028324940372778970297590557486202487223612748976938315497472000000 2395 4168850816535285489920157487634585253775632560210247909497764438903078846186535177499057976868329855747218408552885526921913522431775343203062903696319205087257434346780901994244181226927286246578189743067528753505924464099066035105159403410926832454656000000 2396 135192705516727736928480977742575784641567978853658120338665746861570605914816508313310317440932538126290251777231385090078952938655689823095437787481711158892561470048504703533514866616508042842920267493080132933358301972776842448673518199603200000 2397 2522622153736253845202439959261413665745195065165722272697497468957027204395335707591961441403062233757874738062512989440763911105799683140219752735060567263366142111552862460414277568699398993526405467024616188758972768612362411843584000 2398 27019807062289587367598224187346878548762211421417480620478556308295071782110916188026145237971958756079460060416731209304847572777927316178999889750076992690272844121217353239079492173660465555935681712173324858372244389888000 2399 165679162378513928860757265164515525884868676119382376802765880667236599919924143865264108067257955806638714505363759941998426644482149238430124761287569440726007561355197370491462205458940348927194334740485246976000 2400 579781604712396383449815554440696149920078774589532806622139632877241125066147282991183216673627762368790760205110564522931716530489347379871707494981389543383991013100729616240343080996143727732760576000 2401 1153789864619213287647973763193982229843461501103240959535429707207291496921172864770682698005339773933489934618141540333710260295558439561323212353042493618579226579408522797467266506969088000 2402 1300376803927854383668440134171243167849555226003020964676438761476098992440225182728802376525459718854397614046560313570529403442273337198011927403863080324438410763712540398387200 2403 826064668072693714631839482286025804158139424707028596845712211575605913943333727489188054660290781839696488673311126385939884405707427119111731372472883935588565708800 2404 294118474819800221489485503157925142287622506983724027991633770129834577558267187345381173801129084408451816488625998818321163201601118175550170243967795200 2405 58304385739772439057501652660855566203934916071071300327206408351368810415384923967589010642108214710857325808758699453936170831962328967782400 2406 6383748954995078826313792642865833314202277885080620272203493953758793281740750487967430504071084548123624559823374058023432780800 2407 382301503277557269456232374413589995051400974306027304945086572564299394868506171293177454267057673320421121902833920 2408 12371360557605128416117279107340514870942130811753254260418274478454781756636340411680955095498353960960 2409 213003863752444030990242550351593164949067270920377060617406320665592514383716737773447680 2410 1911939776325122906821353469883039387908832452552589274289451337868455889920 2411 8700668551631089100277026583901973173417938173225202550672560 2412 19275249356350199300711424803395840468043881992 2413 19493527256783313524430524686812 2414 8001494071347592 2415 1 2416 910099986054222401352328339902187511830609882741462846797527715856853746827453120088579148596199643600945099161169278011570050880793646575997963613272812566058305945645908272197859085124938115410237106750841385181865980040638337586188269938334072809549214819273915409721077366986688452456428359175185582993874903799859130392501503464195880796512608842479572649190198635800540525191462043361073872901380849171959287458282859546944148244763223536139738470850491596295544255765544960000000000000000 2417 62796899037741345693310655453250938316312081909160936429029412394122908531094265286111961253137775408465211842120680182798333510774761613743859489315824067058023110249567670781652276873620729963306360365808055577548752622804045293446990625745051023858895822529900163270754338322081503219493556783087805226577368362190279997082603739029515774959370010131090512794123705870237296238210880991914097230195278592865190834621517308739146228888662423993641954488683920144392553647822602240000000000000000 2418 1067547283641602876786281142705265951377305392455735919293500010700089445028602509863903341303342181943908601316051563107571669683170947433645611318369009139986392874242650403288088706851552409376208126218736944818328794587668769988598840637665867405601228983008302775602823751475385554731390465312492688851815262157234759950404263563501768174309290172228538717500102999794034036049584976862539652913319736078708244188565794248565485891107261207891913226307626642454673412012984238080000000000000000 2419 7947296444887488082742315173472535415808829032726034065851611190767332535212929795653502651924880687804652920908383858689700207641383719783806217592302623597676480286028619668922438151006001269800660495183930589203114359708200843248458035858179235130586926873506253996154354594316759129667017908437445572563513618281636546297453962083846496408746937948812454896945211220688920046146910383310017416132491368585939151181545357183765283856020722325417576240290109449384790956096660439040000000000000000 2420 26226078268128710673049640072459366872169135807995912417310316929532197366202668325656558751352106269755354638997666733676010685216566275286560518054598657872332384943894444907444045898319804190342179634106970944370277387037062782719911518331991475930936858682570638187309370161245305127901159097843570389459594940329400602781598074876693438148864895231081101159919197028273436152284804264923057473237221516333599198899099678706425436724868383673878001592957361182969810155118979448832000000000000000 2421 42617377185709154843705665117746471167274845687993357678129265010489820720079336029191907970947172688352451288371208442223517363476920197340660841838722819042540125533828472974596574584769681809306041905423827784601700753935227021919856217289486148387772395359177287054377726512023620832839383533995801882871841778035275979520096871674626836991905454750506789384868695170944333747462806930499968394010484964042098698211036977897941334677911123470051752588555711922325941502068341604352000000000000000 2422 34968104357504947564066186763279155829558847743994549889747089239376263154936891100875411668469475026340472851996888978234680913622088367048747357406131543829776513258525926543258727864426405587122906178809294592493703182716083710293215357775988634574582478243427517583079160214993740170534878797124760519279459920439200803708797433168924584198486526974774801546558929371031248203046405686564076630982962021778132265198799571608567248966491178231837335457276481577293080206825305931776000000000000000 2423 14986330438930691813171222898548209641239506175997664238463038245446969923544381900375176429344060725574488365141523847814863248695180728735177438888342090212761362825082539947110883370468459537338388362346840539640158506878321590125663724761137986246249633532897507535605354377854460073086376627339183079691197108759657487303770328500967678942208511560617772091382398301870534944162745294241747127564126580762056685085199816403671678128496219242216000910261349247411320088639416827904000000000000000 2424 3416001791226848869178734631286724256459005084234761701414369011829824026690263521409047568453425606564773083230788524134270299334930901402871327981901505857320604761599696605591451356503840041599191464946706299476800836126676244808055701967612335100248078231763402452968867542010943104894688790055254966694316988026098397841300589584779397405944587193964345109065105495279313112272390471481574712900646500026645273806185252268483985455760167621387470795721336960806992079028102365184000000000000000 2425 420961836898662183878591540421192282109089515430950431891467696407311647733547625870609902375068610101921531468844646408465632847334919162778082842214124964235468465570871702911269763124715641490001372447977948016333032330762123097558379434392631194171985398257712221476971555682156625047628315542162733269400679332509095491554214070043521700530545088549141518490851384266743636057809734869446580781695831316414872125610707855308127500608828737181082259674750615372174781455988372275200000000000000 2426 28379449678561495542376957781203974074770079691974186419649507622964830184284109609254600160116984950691339200146830094952739293078758595243466259025671345903514728016013822668175489648857234257752901513346827956157283078478345377363486254003997608595864184152205318301818307124639772475121010036550296624903416584214096325273317802474844159586328882374099428212866385456184964228616386620412129041462640313466171154535553338560098483187112049697601051214028131373405041446471126220800000000000000 2427 1057062835249449644570858907254440953542572412769240529519773326865482942470178325092185233236680626319942558591327636112507334780080023433942240708658213010295056157162131021099970889698596478034988124550165940286161427796857561404321773349896375572699486657184415265029848560829385464666754793028072917215468168225146264640862216127535230691662502563176683247827725215855374298919423491543128543842358446019257637700503565009498617744974501851110140165168977115549808993271336140800000000000000 2428 21927626768407753714273897217724454687220743898646620426375841544419889364545902308779235882592087384319266236873033939386775900302089184252020730007931457295104884519099999722388523462989483449938952512127905771315222751150836395368620477215303928189045145249175996198759376440666794331427674533486491129648481315113906777242492323103377460699722871482205875670246088168673715785882175432582780952380826133446689194073392979453118679974435303063085883254578209120847253794612838400000000000000 2429 255024428851100175824038388371820835986856233875302461600371958382357415584394293327977238381503566803958003571059566322188579130222216588933928098439521131569267173554111402606844692387349634084170637255925449696994020978493710372579344460573826546985426092471542906208790952278720113628112109448832890102012535189041560151565407552926446696568905054985867152255463584087819179717462558591556521992594794859510566019625260116063612478788576264965495887678220346845193525054668800000000000000 2430 1672291336728525743108448448339808760569549074592147289182766940212179774323897005429358940206580765927593466039734861129105436919489944845468380973373909059470604416748271492503899622212128748092922211514265243914714891662253838508717012856221813422855253065387166598090432473958820417233522029172674689193524820911747935420101033133943912764386262655645030506593203830084060194868606941583977193394064228586954531276231213875826967074023450917806530411004723585870121475768320000000000000 2431 6212497367110362436404232668604490498569753401051543458632366208150617196069863917501840034539813720095754179816644198723458225638091655960875444345529550710630411544826405409504524094675250330639022062363025222243115099049237495304250976500655166380076927970030000870987759950539353120421729929381770206392696058773801853975383777262202985615754437423875493270018656579170774111298438486127574848812801929907632503896840038039208590953818966597727738777795325715829563064320000000000000 2432 13129103703191905587266302602717692819457055559517194222219308674081611168901559625277839772430727179288146748203615635999794309034789817700660378626275662898170093277263067161601608528195973616723042868174834142185669041509816247120755820719919340346123751971729025009131928511628250958937594559588900717955760299537621325715040856768901112368923748469367432552481506546462969709224940445009746471348282099836105009800773405374031931414614284450426498669417172380040560640000000000000 2433 15840523043825600895217493123839867952814240226152142000036955011070965943174801041243068383236854409539969442150601636951126807021577589194477328063936672136291543974115428873722574485393976545399773994110048477869251028956935464792388874935251435037892889603479291692860868036703180222721100702472494492161156799205379945886386027334541954005485309344301446122780910739449494504391773893314436418263042963287961334898948062393546083704574692129680486921305548537200640000000000000 2434 10945111460295666195637801196413313316143672324004243854499477272525050214529879270571096174869335210822482805706121410633535225027532416993712576195550067116946507835100617893560470292068441632262194686195786771495403193092570147614927602336403766004550084501061988998229625261215623210575583147686222243381170819828852177656755074827874533050110766774345254968038047230213049964500415137956771290091129635267665755331596630849403337221795476769823611043449048924160000000000000 2435 4342791336796039802213621667383039476588690150731057195156753731658906608635965634256240750910927729816366150005929839672542859737846915366859932205026284070208673898861255786918613489675890016301956113089704168874357667932633738113053314032416011718458430073942205927643917130135735665300149690994649974033840680058127833356630558339919875407909511848847457917064927130671533420387607826940485749365134876871287614438957701585712609003863300387139721968459186176000000000000 2436 991867197331454367397593108757317622096813939048752328511957274725677555416582686427973860522320420659685307419589311089106262501792187869281000412257053734288478416513168231983969826803373382126337500705669689583947941698482034102195622609267314936611189035707611439714031867836592286063436344553866703369687712419634531645493915206449816236047303089906691466532278259334810300654944232354395612407531261847087432495650854555479766353888018542650219707760640000000000000 2437 130673411652272233297256916818196287705902124354756296455756327011080550466114821391523479262534450240298819037831953355235801432491019048142717386290993848267919163525345409140981852852720788867264459092083786480861904878124221081349996391411574813322762186399286320704613386687296896513354307339639525786005194266038840673751856782887258646271264969592284272781998904924315813234423232764586401800250669695473849160965049628072165405251277545001252290560000000000000 2438 9948899934506034061594235276916986504777988511498542684916431169493518039973592723328152418101326364071515628128196126999461449621334648223106578024673813976690004106908005403672796011970100698272505268298752567326674799668116328716765738321520033245078284771237462834435886775229042931983946096468096384079170446646169827362645213732625084496284770245616087920032147367400570121297216248449763640823965182840849228851466375258883184898598981305630720000000000000 2439 438456710139098554564363220901125931793820944767410345019683988363597222108537051411414884750692324458548281537890841105723857656894867962243459851583990886616360414439377469818598107917936970041940232028499199845802310799428267104832408502407433877297948532953911949412719677772306442414601399141462374774695639976942477088813429281657307674075622057138315153855649066698760385442892740568025635294511923134320440029873413108335124008156067266560000000000000 2440 11201271057646636404510001200406416118247119548650936282853195304190532165385262892882974951978144465785416500468165439777461652903012288272353189588394746631318771000894903705240204911821115529228729686388405638624295399741030926814556698384284104385041448692591330485940855924428577335927837587752565389112517737942549120340674079171518467737131297694303286169809983932102064717523639934538031335969981375196456870695422083185280297886914969600000000000 2441 166091025872694022951224552986840666371576739907339676168607345955227714099606016880622069753286104128028384674921105760624014360180752752549452944231632334124486484406933074142927259737200727822952834475621577434643939267781961630952378284511556579811641590920929500668848621122893735262083544009577304295985204487051052503959975801806803044053910323080786495973062458937366376080519897211276238372442945436340006155641262261691403426856960000000000 2442 1431015083687014626157143738867147010721517876695255438640419768443206172625308651554606672650358024063525614074326701506178861847996290703455802959111499005158818538858857378394898679275993040002194048666883382755209911002674498687239349933953352526776143421079397006037622145198842882081870127918207674258145892439406366127779087941865608027928674525277451037076883168557346801903412321856792556296244508218924058904247288066662727680000000000 2443 7171004220018213588248079515613265310261301201715389878416912595857736717139044090244654716629904197047418399870788352868667583291565031050786360358572589464927640684992590782872774630538940243670835822021402361370148851934128033881689996647202985731139083373965923522869200299636534960100373597362015881684662264900100041230479841617982495909335935926853613858120657577869296471201872000076691273737292715833057375339971262545920000000000 2444 20917735736466283275295868714949755780774619483874081037097030493781185183466055269864169611097111006129812981776956432451303553353365031097389568728832648873150796682973706606024090329033194093499693197062210692230938507748866848860206240742557262613949475935719077073256857255142752431602574720684799617538087889539777145679686992423557877645959103610026701697455776253000014987102648820107455842836438772899984370795806720000000000 2445 35543183649787958399178861481831111692730264909298016280756489253874921154408535815769423968964586883725845916428720010580701760338443869367726531627381085947425549169632178279185338548476654712948458258785247326532232320466337858560698170613682687966424380847260416856762985013189553622907119997052395703748559977683883855586649791760918033760160869587299962766863281870276487638658312250588320917773100666948180508672000000000 2446 35201665887761369532318688644276502138111838381282409662810319239196050867900878468091616132154457376869799340675323193785394311080914606088111198804380685630608790337970770357865912927730049703240049112309894804611591809627286333375868835142340486154871357653148978752154272301884743314456095571838313347232051422792803771595572446775414654634560026846838645933676238424145038511281487083278127345796024090230784000000000 2447 20330433727273021468168270287415214210276392359187258539945619112579853986000805097063720130615431032969835543583423960121987760469772944731756735323960699666039305558116633264118214636148468145531500772152454886319144961134533891725318400213211833938841239199065764986688129597738206922297447200079455248085378649350354276616777945263537013976879595328402150940630839120437836249689597138494287889190354944000000000 2448 6849725002861821470102185557052664708995861611385779947609450747348640492103155626790829329101476645332201389217465453352106398427799121446301124048667196712179919227284373335230594947941655972096136662866033941511291462792782283843290062031025856940142613257215642815024140165805415774662447121355905049370843018966680749718809971009423029962039290789557658886255069814179152950085484447205301420032000000000 2449 1346685406913797501286739907566267136610711539193106813303240109853236950931762563742957628179480853571987212160321614957200155905238275054813367705720332783232672256730201331166987788305484418721430340967724188116914925685528753282019144334120684184382490091990562207888279967113522122787615335404301879757229349837208118473901339037093297145577338971570828571943434131905624021515200159023104000000000 2450 154528052455987163278075246886478753813577234187644121871712340964196782723364919753935588308003242393899272882867097232712042137213639492579015431604046692310198257695870419327810287259117654785027766930309713104268033224340835685362343306347328745466641428641880323590173717063158721785051321292260045773390686181191285265239497793799650401851124056334731116770499260977331275754268262400000000 2451 10349926944521278753379374236218861672757429576184414263756965740941458227064232628536526687917554950740563443036513622231548334373740116279844938123632094696106177382547338423622583530456459083150066852429849818963948956082270242882575260539559197630882475419325701335787241791965703272438005566932383494601512823086239712582764143390567777762448203252993038393903858460760421171200000000 2452 404628075589735011623887304643739237321715466985593208203163062650360037498632785968112547620135715083190897338899848943618267615345059201420218345661837854328672292016986912907790008090364484905309523831256604855174557308805846086092453886257158178114544046684849515234627345268400322281341560138692534015492372033049902908369830578004011018144238445102887062041440052838400000000 2453 9232576226589283308625687441794413500202587677246511024514985434983817722203168042544296474468298660454149052719344542790471923701922789273590483044184552324651029688846181983536197751392207566572792442527688621228753310476252138512427163682938366695918982503237629615949537192171474474127944680982318095880808608154033593502218306927030310593855946185989044856422400000000 2454 122929556872072343172319849564682767713088253983542737892812898047200791654526326428558472254576863845528960228991335084509345511941400749945531994716090580036275033553774016114576374706942975475874617960521235741398049870015744403546091504174471593413977142028305391798796357044068994842527792902326256166711668951619556241407780417402786445111477437831577600000000 2455 954844817096486790634605224400087671835703307035166858620700410703724264707154492237436454833547391176458911920044828309513037465521884389758512158525855179176975523424291247341229407722090149178973369224390256175790627100937766714907155457181657231176977784170476923785934439513160771957259887140824483449634075163184073978950272482586989551083847680000000 2456 4324996998416404857246461206359679050380670229507626424629782795195187075788067297140889263557038179973190045417545702127012792549448386399905796184183653910421127389716490430491432277446651116719546862315407088171539667463523448963486307170654256921926001609866111255693705621587014948658274879447157630982000168561204785326355679102485135360000000 2457 11418368724870475894617431650098146426486548633550131717719498886958258818075852830871631466835337377608440482546103635200889381315889277535273507066614587368278207302184374342793702447798590619921454194381879600105004889820198687894370419727841281581080785360291816787369967055691810607888592040730813782191295114788147862656132055040000000 2458 17560192627293893653999273274946542434309714311359020150808377250999199970626693925904031023486678757707549670425726263242895827235862586990589234968836270392212987502435353194307469967676641134415071620064610886967398983900068961199257434727420783612163993945004676476574895555413722041818023823499590887393241011438320353280000000 2459 15720031623344008399788134640454128189885960591131966060804072873931103025611357399754956500707227981928478435196089638237588808902340158582234159659723013808374226818272888284214497555830586093041420843377391718667613948898859603103449344946180605988469826205212813892376778952411292517719765837950055132023805706240000000 2460 8184935808763639808914100427612358509065078440477139352075654787563960566102650862228282135742749343784033201125999037557004433319765551675336643100269521812591166964232469906132587354078274649374971905949477784430278004794059568829873328404361816325709000621683257011452917263631430765801366115800262770688000000 2461 2476260461523700278647930404812897683992279109652956547169262183997399223143560215346452786053243248387802523523090376765006351041857097747969816644508579014105162602177583307780496056029962359400072856537753247911512946161236933526982924414557372212294772495799108568931542436712140727883187486720000000 2462 434826139536553448628019537481116366275178019178241083570253201109773874739903093308704845709414923649605990853085001002742466559357086605619899587239439833817690453615904430141445056108627485160920871900185102939916725880689863422810188484251055566420895066846193364351530478335659868160000000 2463 44261272133360361361686057903497727180972717924597977124525600730252376284736598464454445631403289033713121287431836710305941124134621449722800090994833632626766310041759912490587477564408792186840209956666021352081791476574695438255295442713980740941085440885063637502045757440000000 2464 2607930211166310946374560329517249551611378937598972289657023994561695202598039121951986230174388377354609537081581808715691353198176756311704683837793982656239626143498731824942225164624090890153529016981881040352281056435813182968681111390316503809033492445995299840000000 2465 88801881955175613508066933039035695770672105938047002194135377662201273432056275150166883555449656059542106683593920105861146222906312539329388661913333968877233638805457742241299065123439976803957563485063076177593725786507474775739853014383886280130472550400000 2466 1744204933304434765033939859060362340968145273458288367324761665134781717174062070930684013542111291847601117265052563179591153369511053364416916632084399894340732904144704954483523697463027989983356951550716867095453184363094832967530612488070307840000 2467 19720078732766763664240808082027700737262501518741983001215079379954175029529365316802850357161003077459978043127682576418205840821149048771481487965044605400412492834975423616139947512947895848236414691640270415584608772264249888415703040000 2468 128031806969737957281477886003679276211939055483764568640266994765306588945563525915473372962878771395891193967359340594691302898012383814634724651231625337527887379252894176137344301468004616674539326380694745511126676114616320000 2469 476039900088045585019462275947387242845938203643995057234612127825441284859886443662836113705821312392493888314794245759910132064977595574402165006719249136013396479930869560464194908123931194184716742955808335203840000 2470 1010495459967115398486397001640925119863782256281443578727617821870490950505423619121269595728638640364153972698968538381229111563519610343114073411861895887995910445519175625893938337592026438135763406848000 2471 1220225465761028500778755587480187812077454351470809681308821638727757892898657030829522337542160552184940749811113027072994199109744205024608397490019369849207248689596418521741986400010227712000 2472 834775320403159751950662743464275515899129115026818601815793940681036061810341428251378523132086336014015463406435025084183646326813216617171972026815338039918638318758035958290944000 2473 321988206660954178151323682028747566794929948599639063499344949704485742020011904984401128069398006783601702035110227006659373933656474923369312078027309407391365082624000 2474 69631771654367260255473816056156612321019560018457920872515587976182901687308945782082890658865120798753217661579120105068611455368155199056278873214698496000 2475 8386383258863120593751310510206872796260648626606931759601031935267232760711980766668422486012146006893388716744651280437956036032024059386995200 2476 558036238149931774016794282452801259338072054809497727250915810097094037062509656665970694708111158953761411202757056138006477587200 2477 20315447043950044842535374650475707381522321143388377267892293734981719038735037376966407937409631378632325928608812800 2478 399749884912042424598451450276321940982790790582749709100369348482681180962991415204770038277413488345600 2479 4186218225154676050305822305544222263021797859758778634881633183699351863888394935431820800 2480 22860278998039655878328309073177309722662849520014155785687963597069084531280 2481 63305132161416608483253320235116015442843178047506086302846870 2482 85362687763883898782938884655339880210235835260 2483 52558141304519459216085835525740 2484 13137081858930315 2485 1 2486 280366786120776941960289528201343144260962434035196523090358699849334776293224803824691119112980158998887913451270820697906693571215081637636917061935435978610325033349955361986547211148006479157371778712931793883286389449080365406046386764762394852173311914597060864732265234173031602784941826283001676472479984597478226803017574146512840362968546779722200191501739225270918870522730772301878615454336204319024391133251103376251189822193299924139528758852334171059846613740111448460620558499840000000000000000 2487 19625675028454385937220266974094020098267370382463756616325108989453434340525736267728378337908611129922153941588957448853468549985055714634584194335480518502722752334496875339058304780360453541016024509905225571830047261435625578423247073533367639652131834021794260531258566392112212194945927839810117353073598921823475876211230190255898825407798274580554013405121745768964320936591154061131503081803534302331707379327577236337583287553530994689767013119663391974189262961807801392243439094988800000000000000000 2488 338542894240838157417049605303121846695112139097499801631608130068071742374068950618314526328923541991157155492409515992722332487242211077446577352287038944171967477770071099598755757461217823582526422795865141114068315259764541227801012018450591783999274136875950994164210270263935660362817255236724524340519581401454958864643720781914254738284520236514556731238350114514634536156197407554518428161110966715221952293400707326823311710298409658398480976314193511554764786091184574016199324388556800000000000000000 2489 2557879645375221633817708128956920619474180606514442945661039204958764275715187626893931976707422317266520730387094120833902067681385594807374139995057627578188198720929426085857265723040312444845755194457647732861849493073776533721163201917182249034661182367507185289240699819771958322741285928455251961683925726144326355866197001463352146911483041786998873080467534198555016495402380412634139234995060637403899195105694233135998355144476872974566300709929462087302667272688950114789061562046873600000000000000000 2490 8568896812006992473289322232005684075238505031823383867964481336611860323645878550094672121969864762842844446796765304793571926732641742604703368983443052386930465715113577387621840172185046690233279901433119905087195801797151387965896726422560534266114960931149070718956344396236060381183307860325094071641151182583493292151759954902229692153468189986446224819566239565159305259597974382324366437233453135303062303604075681005594489733997524464797107378263697992463935363507982884543356232857026560000000000000000 2491 14138679739811537580927381682809378724143533302508583382141394205409569534015699607656209001250276858690693337214662752909393679108858875297760558822681036438435268429937402689576036284105327038884911837364647843393873072965299790143729598597224881539089685536395966686277968253789499628952457969536405218207899451262763932050403925588678992053222513477636270952284295282512853678336657730835204621435197673250052800946724873659230908061095915366915227174135101687565493349788171759496537784214093824000000000000000 2492 11782233116509614650772818069007815603452944418757152818451161837841307945013083006380174167708564048908911114345552294091161399257382396081467132352234197032029390358281168907980030236754439199070759864470539869494894227471083158453107998831020734615908071280329972238564973544824583024127048307947004348506582876052303276708669937990565826711018761231363559126903579402094044731947214775696003851195998061041710667455604061382692423384246596139096022645112584739637911124823476466247114820178411520000000000000000 2493 5129679724194662160880682696710885704904683284356855648849485425998936792386648383730143855328898633538573546381737053209757343894370567001455078030904684422108033897482957891909673028246830671704276403579010555426348507198294708442169468878811748404204874571028015124273185761012063357443068651078967879621913633111206868771121605655756550404797283801409984925998837290707611311868175140439076506643155618412717569504480679785662007459808041856477179927123846417257321850263282271019152030553866240000000000000000 2494 1188124347883322485792216948135241909591893554832654065726167580286518448236613412408084790021031668797537255228122920412554090681416712209895845279216893818355904910078773335258490444042464457049152255240726709528896896887840318499473075512371838784797452566083694679519156996116764674701887224330790354471252054727963355634487724839384789248169959115767753861536495401891836443557702330322286102641613249852945613524934863332708479668999656753522287997826479133408864987377157290713994771782696960000000000000000 2495 148815574886395947715388789463404037161004849292170812272772505005584128870040467816770216123846390839287494594229537506218896206561285165683924055174641245935487079646230195527326075819460194620297858232171830284427490115244645953469354912660715160924125371913513272990278250018665474407105066481836367630742681602290359695632805939478498855326338313490102503869217605893522948486015241373700481542989942405823490986961538437632173211066623674178549203768165063174443695388654044493470052223287296000000000000000 2496 10199719177606913270380579951986119400922804277328561290605755961056889731542099479576385599499584091232064236233709874021744571460942016973841985804104624721421024560022519019288641151670867271728280170969080502640535839359464497934416460305959129007159154704184617586974127248470330268352145006058447669073374806449114540936630519447402730533602963059433991838227274111803258267019022161568235251822906164893520168769273982804002883005689937218979215089728167251282095976076288442810868747888230400000000000000 2497 386352999151777017817446210302504522762227434747293988280521059130942792861443162105166121193166064061820615008852646743247900434126591552039469159246387300053826687879640871942751558775411639080616673142768200857596054521191837042970320466134815492695422526673659757082353304866300388952732765381001805646718742668527065944569337857856164035363748600736136054478305837568305237387084172786675577720564627458087885180654317530454654659306437015870424814004854820124321817275616986470108664692736000000000000000 2498 8152656276807884138494036626554995294338847871992255117507418629730194842212141117383691398568239549230120273791954992078550116456891595697542446493396584657788188335085411818534457070010474501343484876760845440128099862929298421149945961195262558679910561185173793157317183471785308636699296551315846399555223825981079002406863710162200886297017584922543643495786854226226755724548628824897660617136378047220023328204078946458091782868054286100270051511547365660706361666402504363997285842944000000000000000 2499 96481139370507504597562563627869766796909442272097693698312646505682779197776817957203448503766148511599056494579349018681066466945462670976833686312385617251931222900419074775555704970538159779212838778234857279622483584962111492898768771541568741774089481481346664583635307358406019369222444394270371592369512733503893519607854558132554867420326448787498739595110700902091783722468980176303675942442343754083116310107443153350198613823127646157042029722454031487649250489970465846121725952000000000000000 2500 643960766290272571669914066368685797122229298537420203841196820939568900968767988707329808514598415124255997680447645675037563069776507288721255283349646391494154532239331061148322620997737132015823396997586283950641869360988331978364147538392203545798957897475030431061734487052592869326191959071828007115346864848913575013776078432500658951166113299869722266618420369018645394868938158085399242238783793206409558510084807932196875993901437450931076779177971872926932936525563999207135641600000000000000 2501 2435785404407650389295183229763350532850039899905135522803581355799787805082810359176661214239615754607114884843300787423309931233197190690198601544584950889812404850077847985431007549873237378783256347981413840002427874651492508665207177450183275823353032236312171843259515790269854824874484951571926268048593342218112813290878783669033225347200428557426845452930195249243103148440428021126805644402019075958050339518051282958664306359910874518888233680105803774664521745723173519459614720000000000000 2502 5242963260896241836695173670827499972869137229758236292822361246438178196601227682949137710675440924522202515121381626028571001010717184093649150162498915894633776876733000907901746056787259542622068688908021336886879035137448652809423714768318729269114620107904252167316584551692314314656256744538820630192260246634165808194987989268817603087665293153509568719128081508624400170797727816295174954684997228306698836626988907432942112155412417757469194286389292720982650908530625531084800000000000000 2503 6445092334920712510962014619939104865573971280434910758796382883528993412321669433601653532518525995360565830826684752448161401715960843677314107375135254468908758681105036628726422488310690568694038180682779825894451554758291459927810976996203136508199542110426826102601884123825008490972451834936630714587098281693793335515601698700513352912354895062136148033894472806995939018919078994717252038631165778741616672233140616494692998916232711685106002810622423213737551198794704486400000000000000 2504 4538918038624435449799181148273573013838003638989214039918789933655380834636164659981498807083391503283504597967183447337858490671369485169651700694705791900557604641347988802818310237854667944149246904995978245135479715142435985226474019782598079073780538040508939693293734334724885726720613718829113554347925920563542039149683622088378746503425674855739135318456603401243519200652570978766567780800071570773946738265120687159089119330308189419206172751906620297218770277394022400000000000000 2505 1836260458306847499821507135879144176446696924786549422925872926051890951111219219037911370197505412305926316523075732380819555101032506545469237453804031422017313893881786421959405083194793115460853767921506739386509084587129351785713222302836582345949258786373087984216549464392531666779257893796350447940966646199900307587688554468399228367200646458150970837201877907687890445667979078817921380181302537676471236548693163202805727663095855990965270028390277009805703150305280000000000000 2506 427778564652152487168357682851435926360229961465896311754154573490985010536598666960229672392073707416418062044020018049615372328488296335734200210780219269700726331938475733235563946843296404570178796656298390776137234213153649465884224088455443539390700703933069099191686564425448177442637276555882846907497254504818726872702888168684271180007459205946005448096545648145817708428041901241156542980296132932121473889929432319308843919321618196323902665119240487393069891584000000000000 2507 57507785671556348780870333859161501240852464767106843978339338948754609125966734012522439967638312941972847388900094110146152421885819726741546175336314971016226979189483497373916660192790652643928416380497779262300969025592603126101914614331078014388515706398911236115258820107150005974580940625530386941058590774205259426170833860135921875295076130511574115641953164450639730007453250904221017202155256342187324246961053571671740715256541965623180464268807989572403200000000000000 2508 4469606819698599882406402939943141864119778403481039623729292872261855499643701152841602334848025921251462473163949489411061661393860879002014044785947005776464455741869654838135560008258718288015449822896501860330408693186239683115649700219560543203845593197198606987421258625134189477351981414426728928854239877827815688190368939124282139362203634833099848151420571616773542193982763681897219849355555775309822585154653035767740858250674206707445496022186537779200000000000000 2509 201170529287001524998037759471741014678178882144254191364177372952644499938954953319002715584122149664752114194074601197725342577813524124674320136193492023425351325135910290671327752644644805473735251728170936192745012745802488212964699802842764569441245530524737014466705312140345192067331956720979787958152843542524785677845392885240892040786913080974878393708730381527299585650497960297831481202428471298488729190505582670255687201848690553040124944737894400000000000000 2510 5251035697261508205546914747957251854867492758402725199442594984324276073048363215590985023022182069445378966523106884534650172807528398233751553038483908197818234078300446329863603451237535186751947590372117072675228034573318308346851544337226443831910774150095878973639425564032113754950906345599272483635001469787107034798807878266312299187484679998788895092919209114619060605116852234809552158455036182955109559010197925970241751908746226809333484617728000000000000 2511 79591950795854580562357987167640172110057307056098904936646880554535005926280661295852416880386966363624733702952531591967875560912509393046574823843305553730326713270722539577644759996680737304651697925619231864460220800333673995685145284987574709008887039913145052115826637761807429663239788751432630958032198762764549389419542280115118915464415668100891871615095967402560868529610505647356733679514194200962177296703798273255005012744499743223856496640000000000 2512 701337451019579148179688494502659505777822888221205388929008861195173884792524451055589993635514661111881688861522154408250693035547995892413092931508852376420283840738102939217151138398453451060283212069093118110887130040372167403941425120923599729893139355881437966521202173089520687600656702662858799779326378579670499124684523391867647880442319062200184971038867370982613821981001418899226104057935066863544931717771229312462202973231829850521600000000000 2513 3596226343803157469423801935638782082365539066805374439627510957489368644195481643288103763506617675159461104113821060194875954525979255929324881651229411629401039191179725071347977966584606696322361325516446263937095821308235650162613850897014424962250232307739304005971974213877513068205910747695233632368546162190911038960859107065633873328098686971397994723128615146322698916810685693065182879895789792372053527222379442352977425416270643200000000000 2514 10739915817350953090189632247810913421682764729376482691562303618763156082796193820637196784672126345034218181622689056847356919958750173627547948412843353840982233681098177914895271267632714492533033295422244435656871071355239241451932031710970645469567059841931879172286144555158795423610198274010706610690643174692401820097726166178760307255289231879884654856002901659702198646827128213986574619167652729481438763563809399340568202444800000000000 2515 18694246477239159166252142818401401611605050430011333715952679330239948488776241711968517136785089347968895876530842366149049143785672907484430201189739753117027439604450526766186696645907856248886716255672981002968548635630914965169991219415046653498166389271783142274161971296003234583865676530324705777118101638725959645677864417141248717515327833167634327260133459669026702262604225965074463180858405955210228125209497337342197760000000000 2516 18977487796936212248229188855878913403780053556173015505669368517481471336457174363387733125355795987942100995114758813979252162710735848651882554644956539834612672102986639307440404121371041156568149121326971581501926040557707104399136675657363988757690623992260804570276342076661068923038232273622209153887327797237262029921024725934940625242266866425481767701835513467964544796688063197079062961295121162353619599391339839488000000000 2517 11241325738591168653168619509299401006975270685284313542867792442244358463647674597300598101025239473159315245176942483887510412722325406425059340359266568602800151981155219148277419583705816645118077827920927881333892358591861914314527210079522613276386303730664358377353550362977514074975637597564224332039108227017741613346466767857879593309433981884931350908840083526740708294421787694819660548644944704653853856890880000000000 2518 3887093928381776994593183929241641120511763719710631210422956177728315809033195864997200781377092692490538003431729600604073257991547949592984201530752371059645349096269943050476711004166020453012433645326796812377448112095641437945430640855279180920551568917398674897363496993080829897615135293368851080802485617193852027467119857562179289079677812612534063346065501117641668941310577820397636623068357788874833920000000000 2519 784873968902797381101786501910467041328828190103692807435487232586604159374766876421106403318335891206535387015148349944217162628272535522603007692837245098823568556397242499882555593856068663991416014499207468769728163146216222627221936689900188166688628530209718426451921237367710138207325842677610858088429084136584797838786047856445941115214084626368185453238562208454129645849613071176003097743075573760000000000 2520 92563618978150627440396368407623266772448411071272917238703178359082031665208076960468292922520616998983339792292354298492837023992039029316959127341034964183401325431575170351115670232272832079151407164151917016785478225665255004576050179374377795518689093846020554108341354037058597903971701931237827855633016132541269683478117231574435095990837363609688295213789045282696171306610797330106419249152000000000 2521 6376828477057860941550989100542950750463873473628609541907488509556052835856000429914002496794530099229887513746733126004458440217644098517111851050181457229067812841034359562396623102028906245765003986336919609137293358855168088209532226620315067184087837367333986017017623362767735577534525010384525625197753601468023390215376072918306975243967351281563467162531744788214087397342366177270169600000000 2522 256633053917708813758439416339972638470322476636997887183498982078349685660477258822901100923850208118563379139044608452728486518023387911732112295342873216447879478693747894756524712949725224898534613640554831497083057766826092733983404869772044008505351736615809733548285630941909501468922248695201958486749140789248947012723048232909391115673123406775447272280680948470694759320649728000000000 2523 6033154647507833192260560336672957271734149453500207036267692309510818237787629516441951576959885625965483101582072948835212766638385873021116466932818227510794269672187474578112936644755712674020938347603312765780124363151782509361693038373345070141426113155244971287127765099753953856350392113591909245901801730031368106537026269134688740253588154616910414004660572613315395584000000000 2524 82840332502332324151722904808955235917317192507391042050035291115823374502996240925818722288755720467824148327522821311646486108128054419843399609824126149975501960660391142858135779672845257614114983007071918437531607054335774808961527266901378121770223253512123471476000593140983340016801490540248841419196509246092561891563266407154709611206501207572389055045202018304000000000 2525 664211815436484267280578288087027261479718377013560998756934139251279297632369601689379347802300859493693377869315073858969116711288581356151147494575438017866394440622066358642917122839350252235742060103228609882287082898815660571016255155336418727413937392323782027471047023505286558163340354058210255591743387235810074917608065717485540148953637039092340778598400000000 2526 3108852026906265934043673590466661866454031719815420220210006693494369325758011290190101931044877936827052030646109802749238300571616559687656862837772100120668792590786001492463161812384834516372951370901430580728714859873093941516438240896205810778635594222926353657894647180041941639466225447864022220415920077684634947020284581899536452354144744358543360000000 2527 8490662162294887894545584932767933350471020303581236784247528573222924933804144109095269373040277293933812555670314160472727007240723307935513414638002962801505763375618688547625552246547533490481392249175206881235345008240339796036604258579599915420118822997419331417765960335794286916653518678165016222155082733725346513615786082775214635732172800000000 2528 13524049132011602511380366728589813547494683734098511777012192036803726815174143864545514770116549688331358487561064170160278161055209196217814496182120112532513863328777573650030979858746556155424829220394849669405770484957465944809670154281389837798291211428216947783390709498750253506051667853834945216790658622961480164379210355657932800000000 2529 12555243697447856724986596844803887753354616102767025244719481476102278047676270146152392907302711317114175179665934038653706782721219249360664227220954150351416846025661943609573713454605765619902898450757370998407226168780226002247419658062490947998151623732285668322924148706295351451428207075499687717684444542741467194169753600000000 2530 6788556319805041797182936496882432256324616558471152966040466050884674058045195768193610587484048720491336756128482970923455385134369091208218033080898355797979560483978888249728794509370018680203557049045406806039254563915113209427540268152793871391570585804644482351399675619061734363016618153793916107988314157514096640000000 2531 2135953580853223044051518432401722051807666509597186480399253192337464198315927862440938320688193830735382498777563875711222124598750953541199015169015801036733047275955556015885834295228542430672398362226988152555822086974766731603257331000528238404979302339028943169155574379029359546036796584667274054134923264000000 2532 390696839137982494761458977154374528022477099951217148641169592320848351120958008737652739456585551944606170403950372493021280369224699094137494338699305609541360550562357205859426707261673421567700122028381845858763486234780556495284754054625156234162498771056495084986670758759965497462323268121395200000000 2533 41498419024476624392508574470623947305801581737604898139169324131448137283235541272132337398290222067249157421896593863552099486989132717600482112702121635142921017859682088712349104660475710739931957688762485628351733572611877192422630358353220449455448727173486742287415190274801331457638400000000 2534 2556282107137275659528303927587144849247666735332441114565271162434827142432178221155384615327287958582477470108155687768761620261087637014263163028701165531173619508603102093686692534495082093303138282172736311833943465024716683214937098549568422473524615407125759203337880475161600000000 2535 91188142792938762315184390374414693544682066777721886588498933862710687226362622426924051956481502056781674947486826140457385846406582090413372790642486654319802839446296056374714197491916468856058685467810294487862284576220856438720943986831267796107138804257634409756672000000 2536 1880628487451726498009241591107920027481467405689817911030002724089777660931720317281478430966368099302134633248491941330338510352177797100745960147757511345329563191154508462182826061084660764449366186309804885348532245144447678598045847272743421360390383148789760000 2537 22381569560039933258770017728507997284257046342109148355551378523982622193739379084633758058428077814942169271633654038616329014318578971040604866247414458036582485103250713648580254509802202018059607132529697257396078808814015464506191734932101514444800000 2538 153384284718224775364798645206383447143135059788916768745215856589941992011240285924746640373848867925232198911286783494118706592151931410309294039067889258218084372846348126935997092178279992214230516680902580987115421325688227255157755187200000 2539 603851194300939319413862526264558525213167030278231978512636063086196670490951606186983574088830786276199077596691555371572602593499610865641418132930947808661490309241534982166777528367815064663967879101228343545829754061022745600000 2540 1361914612331782082651813460219403666469744481750781919326207711638981123453180572762825918788071240644809881050280700001998721854985417236074729899245265620502642558804354926970761383197279276302229261577094949475939840000 2541 1754221061380067470113985360018459245784411604814426761472191810072679217245740496232996770021976206448013781900364057688966222862521687165405760344971240108343211560217844698606199270958235320891246584602624000 2542 1285810775193396084383865235746259132368895634974743157384322325485514761956338890380818075148914886688666986171173258944900757566556110799614390755065181258282805410594007034078933343569520058880000 2543 534111720922852191773355773205092473047960053013214515573478825850759266234161956032363759378353893300079155217296600999235555164062642838810660015408176285160849878866676637477053440000 2544 125130072069423447639024766491301104836224549660998086111712656031589122119584306508221845308205524553419172424907076818909477208814739272608039475833769105489342495818240000 2545 16440594442625033280501845077348657953112677392908038636739433283036480540806623783407747606316586188511726733199568543092323110877723738438281846289131949696000 2546 1203366446747670488570361682847517327992701891034952670009517183586503018154609258387800985724926120890553266575105772637093616179477023096429241600 2547 48676502930303510518276457034469593115438140195506505534117466620783790228602832067519473536750681121933945350057945379515447322176000 2548 1077541129293893151199616794623783599327797486105286203889674548630292256968522658747296570587979733817894653893050096000 2549 12896127543912670847468240163641590861284900942174694874468408239082721138132309513092922494175170408832000 2550 82161010429279236161605481862594224351892194723260201486705511412305476951876976856191576400 2551 273026254361308794549030338624082500258865348190896031377590109024688272047220 2552 460196790264974550078620095777678041098398969035794250346599450 2553 377793289070046565384700762163737877129634477400 2554 141646029741950260502047469622225 2555 21564306481909030 2556 1 2557 139749949339596818988119335149029117568654134360637495707166445047167166789471108333791443068056934572168811521204975956951597604444302602173427412231239730117625899183822846976566536839327191252820632207492609868796627499596112330545663543335099388363581738286309364113196171257352329297829482903526496702329165501729883812248912348547671256283834078098840466924670659492907310836254029898297448485579467324174699721564510193454945869410753332334313497998416338900679418246291236055801445552584465607043317760000000000000000 2558 9922246403111374148156472795581067347374443539605262195208817598348868842052448691699192457832042354623985618005553292943563429915545484754313346268418020838351438842051422135336224115592230578950264886731975300684560552471323975468742111576792056573814303418327964852036928159272015380145893286150381265865370750622821750669672776746884659196152219545017673151651616823996419069374036122779118842476142180016403680231080223735301156728163486595736258357887560061948238695486677759961902634233497058100075560960000000000000000 2559 173639312054449047592738273922668678579052761943092088416154307971105204735917852104735868012060741205919748315097182626512360023522045983200483559697315364671150179735899887368383922022864035131629635517809567761979809668248169570702986952593860990041750309820739384910646242787260269152553132507631672152643988135899380636719273593070481535932663842037809280153903294419937333714045632148634579743332488150287064404043903915367770242742861015425384521263032301084094177171016860799333296099086198516751322316800000000000000000 2560 1331234725750776031544326766740459869106071174897039344523849694445139902975370199469641654759132349245384737082411733469928093513669019204537040624346084462478818044641899136490943402175290936009160538969873352841845207456569300042056233303219600923653419041959001950981621194702328730169574015891842819836937242375228584881514430880207025108817089455623204481179925257219519558474349846472865111365549075818867493764336596684486238527695267784927947996349914308311388691644462599461555270092994188628426804428800000000000000000 2561 4526198067552638507250711006917563554960641994649933771381088961113475670116258678196781626181049987434308106080199893797755517946474665295425938122776687172427981351782457064069207567395989182431145832497569399662273705352335620142991193230946643140421624742660606633337512061987917682576551654032265587445586624075777188597149064992703885369978104149118895236011745874546366498812789478007741378642866857784149478798744428727253210994163910468755023187589708648258721551591172838169287918316180241336651135057920000000000000000 2562 7581381763150669499644940936586918954559075341038639067063324009865071747444733285979609223853258728952466077684334822111240492560345064369838446355650951013816868764235615582315922675388281880572169269433428744434308456465162163739510248661835627260206221443956516110840332703829762118315724020504044858971357595326926790900224683862779007994713324449774149520319674339865163885511422375662966809226801986788450376987896918118149128415224550035164663839212761985833358598915214503933557263179601904238890651222016000000000000000 2563 6415015338050566499699565407881239115396140673186540749053581854501214555530158934290438574029680462959778988809821772555665032166445823697555608454781573934768119723583982415805780725328546206637989381828285860675184078547444907779585595021553223066328341221809359786095666134009798715497920325041884111437302580661245746146343963268505314457065120688270434209501262902962830980048126625560971915499601681128688780528220469176895416351343850029754715556256952449551303429851335349482240761151970842048292089495552000000000000000 2564 2836571407981543010071236404845445867352034991545069038697162044507339769452111093393731342258021973417589348793458606912368891774278765580551799656876206161632161782537135081818882633648676894091627957951282863563856905480162714324306555621775234689192803941616383578885838766739026642907243681140969164921256243149530431969471820492876499589858726834949511725289674072738666759885226058921518193928395301179352181866219935350327905189369729604993581708548992579733569543811814950451330948808694590021353645015040000000000000000 2565 667428566583892472957937977610693145259302350951780950281685186942903475165202610210289727590122817274726905598460848685263268652771474254247482272206166155678155713538149431016207678505571033903912460694419497309142801289450050429248601322770643456280659750968560842090785592173888621860527924974345685863824998388124807522228663645382705785849112196458708641244629193585568649384759072687416045630210659101024042792051749494194801221028171671763195696129174724643192833838074105988548458543222256475612622356480000000000000000 2566 84945453928859042012828469877724582123911208302953939126759932883642260475571241299491419875106540380419787985258653469033506919443642177813315925553512056177219818086673563947517340900709040678679767724744299657527265618657279145540731077443536439890265786486907743538827257185767642782249008633098541837214090703943157321010920827594162554562614279549290190703861897365436009921696609251125678534754083885584878173533859026533883791767221849133497634052804055863679087943027613489451621996410105369623424663552000000000000000 2567 5917548475942989443590297901594296732227522376160836208830467234590809156725187596144346103659107307400030174253973612449525201129781814634186053240806457846053515417273888724433792287465124182110275953858591661535607267816574502273623962698313774464265706474368854044277853871368082980336447792418100667311543397353343543710873136304312447621215826215793249240044311951300036646230550307381788841746913708883440951414718269264158196729851409714917812709296462318593374665694058467804495015480254531367025088921600000000000000 2568 227885389540733810643313239897255114056741707667809980264304609412903635454694724346467873941417642519824394336800751489533483124316092609018528565460349702404838661902592936988927607029906928730256839132180613228328310187380709999173650078659810759040535413470012687311205231157482993560936436450444533273992517196056790509067715476365567742988740782300118815430999387013448380947009828756495656153132409243617359871400135369389930555884429288263880413678714773632699403161197958671764012591095660614512961126400000000000000 2569 4890244410745360743418739053589165537698319907034548932710399343624541533362547732756821329214970869524128633836925997629473886787898983026148681662239264000103833946407573755127201867594569286057013715282845777431937986853663304703297211988407956202586596855579671401528009252306502007745417091211256078841041141546283058134500332110849093197183278590131305052167368820031081136201927655718790904573656850721402572347642389901071471156318225070040352224865123897697412085004248040166609712255271687006715904000000000000000 2570 58870520349719706970354132659000360482391527140387346874089688078728412664433853546756265746517706856136214934988499053282791128440326463689608695791086834524816609434410702214345013300975227071488228769983248493875605228395457044989703225324641790645298758310385760597868301547864439595384535478772517578376132901699796047732201508781900938305205761440062639885303970696150538060786315382046248392133392000114823866254009590729079126346210014105770410378910897768648707001683459369481732916356055811751936000000000000000 2571 399823206122218150384138137496723759716476413834012426076955726998389687884913759451037870409605034854320897684933600127681719607674348348243244069775531194665030836908175729324591425229105757628374387430799579934986546047650645036229834551385155018434113346838685493521822188498376756034227524328900002288737202376883860745722211652148741735562287372777942987511432119482052834604871931166122061679594465574550326023739175206356743481039833819453710047069886659318691452704641761525754157979935742047027200000000000000 2572 1539339598038935128125354531395694312991499870890827982869738361290659385980417716224867180908307125072360092403999676276788788763082597490703472609064861742378031590933199363154455335228573332307824389297911250002987715279708663766639687229243757923049271244161099164521706500804287409250318736018054720057954781187597437521524219126813797968730184413937369151513112516749544854608422835290034280022754781340720606778327118322346124851014557764867374041403818951784222411628813266259235866589418257121280000000000000 2573 3373630928701485878796957332426380773619442422115152122757723396692115122687202258476540471621211607860526188737632352516443807558415210530658831641657492860565504425965058090820659782905451886710948880740569427057268004683143596232460178648937478228348434160653629978601110051856609851206083641867997194867151993836312480479232790822697741321575231965423163450404441959062872254933926063566136493475041787534453427504160872966945170305917941250492053315537486744674250745586002775145476226088267939840000000000000 2574 4223950580007779168954485824154319398767741149524981031498697569160133212251778460576619148132549590974525140697727631314979270982353773884224998640756740742376223443545761131741401567560550304341244501018287162815282741248700095446760831945264098127826531570659935549605287125571697819530472598405113952779397187693434402348338269332734833652491298445143734970229564463405071344503868455111489417709144470824871118938464032352531059161024557657463643515629251751891362934966994915156647068722790400000000000000 2575 3030818402301683211400013746104510451160780542591471680099519901334704529240692509382888649700466102110398331043573999986830378604893882241730446286120598475754286135048381582211003277369445327200127601783033123282910362053599685802507174320926164645654052789280030291513002003519515297438750967523401544687441177488711601780678021525521287002505117277070367115687322025882615171851615729570549689817611435655253134851803897885097626759883681648502973103776071575143288401076533065168605885235200000000000000 2576 1249724785638069087829779659575516815742960040124075147199397477502153810633342692630747255098803465296231466490134375845505193651996543811504365761577715946745844829482741851302627095348197785362794280892369825603876369773530815322930565519190000592987628255586739840900837174205736264552486103230561962643905414143242812419776209910550653216110563003732286592223348250451461501599841550295554779323401455554739301724398853136578941286605478098344089738204627482651373441140983019830677340160000000000000 2577 296846742431845389033201819376607319653909748247998847315771372328302567846399689460985096222993697220007474225685124903920473551543122045487972864982830391151032026005401864917488621222849830252445197361608034585243793295375490575517949054439430069593260868310389510902811680333904100843820927133150109891663993858252449505885085489441960383874242993760638145421222862340014608456019370616521325254964716283786057416721817847168394604894412849962966683659056409180848798370779814686621696000000000000 2578 40704280804837765178738241201209292321289156216201234135106619208249462830918595552697247358710832273245255667072498313127822502369254577649850687665519545154081357365413195218446216320675989210027411174228579397381324649099295351426515675693639232947122730516762154958966570942000288072343706988099017302873015927069469672600937700706690164513273678939890854530766099032725814818493182610329839642307848849579865427331447795977178898369899404319917675231728134703004828091527112687616000000000000 2579 3228172142998360322778366161623948164440954948037543907652788245316031211707642076400280381971629355452202354737419249709560293246553640523325309036465748901115811571138671117833039073483235034596291813060792650802542663628059727706265300536886056155335895284728319192119216544109505853903988791259871243807876223092364365409763257962253405047257506411244187088254345204624430554687033678137488194404972357188618473935564513507502442554881038451648944667789254624683547736355635200000000000000 2580 148322339063409225080396470879067141560902939483976628817275242315245080353086894394572848888110464504341370531151115495477066613670155191026551428634085816450133119341857657430367002168548133547141111973755175879658938808787663397552097141870158534757346585493450918562503385638301702487187050638121578362313153497470007337405106632901267035095059762121332897617231256776222260835494353516609019644210817713717767522244221241286737935072511481054023660172001564618678022963200000000000000 2581 3953944393559726093446090526599590578098045704337930791530163074048519302981323409385480810079585858163048864542515574687825834419730894795776112726000288342556031172058851247727210987498783966601562465145089660237492537388541510098023249366748644711958589416686462340886461463200311962337542169626699856376225351482039515825527667654815515763946944675010540422985171790102559435801249010772649640632077779772549617387383438621439198535755054476615092573728798790234669056000000000000 2582 61234300658953029051746395508861551216497869927881425519401502386556195905899747181836711531551419055024028282849334643785989049690625342614970318921853336551574955750913482208423522414782679867957274591391336907782870266740734959876464942867277784208991853759035110763112762274732369157979284463669204402126182405791390687700213481758035221439623833244254742820526084415022379703165323702788310070500821513368919795114058179699864845973157450726453535530138819583016960000000000 2583 551566602134975749594533125470960157176355844067742807116312602906827631274469669152304060032756921959037378880963712712792947905794464583828803617090798799062840074296422030408360276999523636390451962181909048316504760309072764002186347360435941965528309185378516753341419254352704824418224063227947815079184421971823820712462084424518045147480353188928266438401031685779039024769311619240650485433153508102220443249217852559767313922107491858692424130482006917120000000000 2584 2892529428575346928386856367835810996558519812444832553080880370759285819110884924018279522697226349198304332244445664838499128443186173458590187339282355441141853042093267331885723889353125161340398130659988946871488401959407551459758301634388268318425674302119376785476374608140817574062488204351788825639475568665149101785138989444030388855222932229785765955242957217649478383742285085793393376530671311472439296988974854865351387680662887998907233809203200000000000 2585 8839259138946382757280572342614983086230264264390589207723652880151545603840127415218032307915481190892814472787388585136608235095661357112018203321895750684883967332793627700261101788970721708684090839256406446929389830365593946348344891916767196688824411281831119887454288900622927949189777385969974211610066792175870538955692859430424487758081170208948993960631916740302822900515733524982429212843023085100449207003862204670588746727706296496580198400000000000 2586 15752232691676563069873323842705020510780373762236038715484379640506195033939245247425745000669964939036046937807105973058082175637835645990858477578229713734336818824614117984680253142908457379926027515588005434833361903428073737045915827671621782839495850046944781963422449133197587558587220922597756867592277230685296677343711631714831886961563946651470948027497534925916251735335027890496165475808109053913162161516027694326504366886015540920320000000000 2587 16380920728581872046242358235825848114375747541635775763742707807064318533305708848971522779576704889327813173243941858782542750292081229224769989214281543456821442337645570965796846246977268533923338145514163669197394179617374560258226371356891153235567475791036334305247635343662093223584669402353362971760612569226072462695936907409117079681838863787296095534025182854453866522566470034365072408360701074954876793658948376629860832894779392000000000 2588 9945828946005257405954635033914954550486781840750825767253569391102220025769531331899703289564770276488667542827229393342892579666973258410694237354274810914362547128240276607542389401018923096455995615748059180932477401038061159731304467847611377903215906902755831162185646387384120822204679446548615075363284019678374238332065972686119848409720025876821971018612002912656005739895180773606113862645493985104218656202925377227344314368000000000 2589 3527311973945979279631006546711036949135038946772785907721991608322407684611296491345809090323994204585863734192869824892119205358405055304030098551611998271269123256826872822626705027175921165759417019480083566363291364610905603355672816663303868542282191975449199578710432279901353020916503850442739200041566685316076931171641673374131544403939998588775014703395698333479925022192437212911061218763456924880162481935044910776320000000000 2590 730970370577979039152419804011602613629258085470907770053146939726099173341292742486003033108285563556210111323795820410347340815900720251664420640584895103870573915835791857290832223195772679455995808522326042338058341645711801817120260422850109093065391037602208312501682674673333145633312168440549331346487982300718918254295695143110850175154825994337687547060798541562274834554716581074618966019474634250115332576378880000000000 2591 88536438205251781718368041214432385587998332879374700680234571178642711752900091368756575066343188880841322872738010530625306054850216397025389084913181699948379197007042660072408595303895878545343393891300365774559703917588762489610443630759159000225333888715672422666412464877746709970678207747965941545052295534954676684872556182064700985385933979461225829592004586880089346166035563973278878386553352670228250624000000000 2592 6268818259981538515022701072159198670803394926248918837410012902594623230502542511377386102876108611487963667742646254389593807738487548604613122778901706686563298879376872068922072349656108971227978270568979282047563331682208185457356386388687349306657536812986974718455133160914909189998799926245619540970606022250749034756820160199062834188426668880498991383274955060983550838765634435738341218904711784038400000000 2593 259494401335250553269059910179764946096056399725559591639013280984561776856846896032757682653035603816684415969482931938328442828194598402852920145015657113660696199469383846600132468494819253379888516854357299007917947705382824344490911011896784767707178873529300048860173630792670926764566513863633437614441984648312760824242528213499706293347063142356736595168137711324808480781423024925569277178675200000000 2594 6279845877118227854638682087135806007488998601690384923131548282522770225400912375984218467227220189078636320415604885348200745018552969244819393814012512278521291796051898086152039257653690466811967670086529918773402550863919181645945844523391199140804278858217218305638843965419791977907500559808339488277766357973906568415768842908803843521972366641367207715463220276943988544621032761196544000000000 2595 88840570356520644004404606118576194266149264296673512623549047967197304016146125061040665088601115429170907922220827247372798667924783381478095696513087560533183760620403364383251691661018479027355898245397621896550368774796425805859445835984004611183148936656122926621162502177264418450230942234060490250111456697243922336633239858640086860609978376129874310095284769458103013890588672000000000 2596 734581629189895730878640941083452115149059326029597418724088090582472642745423540445248905016957038530278190596008431489129362789047175287407936105642541764556306412837462201997254528386932510310812260616193955562730183382499513755059742344782940014966458358680519333815161730140837746357313724281057777939660234176107557940917739570573371930951079700560473007463511206189124812800000000 2597 3549129139538035450174624219378830533301982517478819727416891573162618059350117550366134330164422500547469351876000306046988389937641979843019634126981649397466361200102914283650740596419385874593800524019092147349869370542446941170606889843307670646162613709481111427801775963656596941090000517784594846743899000187987799531673255770803441608138646049639361075135266160640000000 2598 10016217596660736406742491135567467799147437336420833327721507059858440322023785206346057173001387774428663533811028471351027984771166848066893373148177564536866669973390036312316117478233299680356373499508767240875322316198684232768630041370060662256093817968829420921566453773104794528532146171514130103414868473718798436242286038686198464682763201726783097405440000000 2599 16504112924687784577601480328582242318943921132752347058083481340629127384731723470019420626549862366232895417444584961719602651805140281529797303535239673241868202819784540053173438134131118669195572464106495625448265665482517949769198276223555028089246305218163982577517818417166240076854692257749830137818335525588299263527121833278069535251141283020800000000 2600 15869036534612347121586202299712324241121975682078762944192641912240185795680737276138155584044510441251635557223100345105469567228421963865513921943471735381449034668659422723465627310193584419932354987071570580065352641488930486588927017168272617622663172209567261830472656575098856694624669820271710246761346962812267502947795230533843995852800000000 2601 8898096385397629830081243935389601218566260412935920788679066008751237627192552065354301955623032907473142632677136228582253647290852435139194013882603838646119373953495798641911642011903182168678398825185555783058764747498439440842940661719257137021465589035628382192393526643390121824816336032511035659330496710584478763836627306414080000000 2602 2907380724655999737343502021199805255055168178453806206802897146635084778577254170972163639770198529548978030888623901246558650866900937952214759634742891054315419515144034431032594143753099280110171618874124059868525967126546292667452364181268546846030738505416652693470078751667315797434985977709812511953367230529076006486016000000 2603 553074115587124495983651506041725276808666789119104207149654545538150439890308607418762379537613336785060217122946939167944713559802509813111557554698966282444344287391410278334326069439998818396927431120769814288654998068691706303774657700327992452036716550384554246099212444434748676752158547397838222592490866737152000000 2604 61193283121133225090082766234611878648764070157127922552961089479299059312912165189127612302746231673277619704280429620215551485659019129489105875154424108036449708656554997863090255978716509941975825119199388489391762116396475444008153470320722668815907577022791786377280770848489039525158795954074469990400000000 2605 3933366265114804624503031019239025973823243187809165681781376260115336504386518267301372259628340304235586544019132419248547798558001722566768319582467755644460868833250276985954998337464250187914659382170199823873331920303433849218269242438580487039872247152258782040587033923413304813982448844800000000 2606 146689535835369359154679852643003224322385822532261924221807238314243964976048401298324275383290735247952919126646567751283454249946230540553293593555711512765080123860364148516455414390143235302145216370456527511598986854562227629758811829687796281107174421984270091709758642685884268544000000 2607 3169327801150328902004265866323654064999000545802268718058993423666789634344850765351598608644484722812446058958842764563709555190607771031327904750272323157423452452307771592977056798612130405215408192858853149332864154376122494275147341128454441796350026658133249603962076528640000 2608 39604450144716350428790346897550538117836301080756706313612484213516433797137144644491496365029548575141296235192394897088647015219156122053449427432669714968817844144149589861930272694675404364134942834627834960211851526746566696635259937884120786659211279518053826560000 2609 285700308287850531037034599346094043620978235916389664078329579567137361072959566421584578577282714663354173417765195414214031028135651862075133845122313491479059415130940465746152602934871499392975565729687108024526184813934181575785338114038927707599667200000 2610 1187246420933031080822458050136852498191456953285572348255225120834909584473789308784882336701336465084337758522878926815689542481640002504884344727894319867164377048549706485528793603382445317130289822701151506907393008116566406770540169671884800000 2611 2835204586301036620099091785420879491676917092074937312202045747105966810803490583943059757479585256661192540247923707170655094327966202800362561467194778119501494279749931793840739408220553479063959719906028680289809624576969501818880000 2612 3880143458095478936262361340603350754823170017161617492525909670817033225633743743888917159972430449221858675175335377245881487530714211249774707534274262691762899930615319925536860546101746734509715006325489785819518550016000 2613 3033676353220277600885730644522824073644512486441984373861674216163496732611370097960629173620424845551143781100707480148966036138877172905308718648133007630808354885462391292133098544843571869644945889593704448000 2614 1350167088291934202585054137988283694039485239500844150956998635649695130626432787489832808894528241324621441526066033079848719859248238381202733132540684585129754871391402246988603142634428190474240000 2615 340644818193225726854081833908253094345954228136284949156710891941460605895220814947321837338712621065770790356211458581812864172702875996663135844230320393127454699455822489189815173120000 2616 48486374857504415234743099368142290497691896676917391594623180647002083885463768056433011924735421584133046632499391297173199714274621134778831805364212684034583409534897152000 2617 3871583741191022266462116622807760362258318742342007417336868269731894339617812662203988148524714323816328291177089491604509866652607023278567283156704008938086400 2618 172267287006023998057854420285100789113576395199570313602648302716093750256014342421194889074121944573395292761789904415893362806641957727774485094400 2619 4237159291018135237723603618378814477735791740346886398586686875651405767552203986999813064513370333003278400041272070426502638695936000 2620 57049622793733307194425529106772513197943998714365482925989368131239775849475109443103847118803124923432158178091429376000 2621 415385350580786898603991074375156633180389678082291385735673143269805255950799316359828484711821616407948800 2622 1610410543378026092346157605142278935455378751696917307424362899637211256035607407587504345280 2623 3257294496333822388111146115380001573192974460299487472281307091554978437028160 2624 3342548305614982959637523152579921433280752201112628604525246400 2625 1670962085735590215779475934830879678343921336800 2626 381582935315205852687064993064160 2627 35390234843427744 2628 1 2629 112710504885250595719038291935605031509418748470591697728525525172395309883524917595160894070804054608279392159324306093639880174591630142481506206241641130358930828764545044445269560849647655968766457895773438328518254575688687643085458789834218240209978687532491696199821160816825892519344864748059751716555633507691034136490947622597617386802351167143077362483255654973193907403031265450958397756653772775861068360595513475905484631339282261086940324371275933331025873296358760026212583624517340606763514487023456674119680000000000000000 2630 8115156351738042891770757019363562268678149889882602236453837812412462311613794066851584373097891931796116235471350038742071372570597370258668446849398161385843019671047243200059408381174631229751184968495687559653314329449585510302153032868063713295118465502339402126387123578811464261392830261860302123592005612553754457827348228827028451849769284034301570098794407158069961333018251112469004638479071639861996921962876970265194893456428322798259703354731867199833862877337830721887306020965248523686973043065688880536616960000000000000000 2631 144044025243350261328930937093703230269037160545416189697055621170321206031144844686615622622487581789381063179616463187671766863128103322091364931576817364598713599161088566801054498765849704328083533190798454183846329347730142807863216333408130910988352762666524387743371443523903490639722737148020362693758099622829141626435431061679755020333404791608852869253600727055741813661073957246324832333003521607550445364841066222207209358851602729669109734546490642797051066072746495313499681872133161295443771514415977629524951040000000000000000 2632 1120342418559390921447240621839914013203622359797681475421543720213609380242237680895899287063792302806297158063683602570780408935440803616266171690041912835767772437919577741785979434845497700329538591483987976985471450482345555172269460370952129307687188154072967460226222338519249371642287955595713932062562997066448879316720019368620316824815370601402188983083561210433547439586130778582526473701138501392059019504319403950500517235512465675204186824250482777310397180565806074660553081227702365631229334001013159340749619200000000000000000 2633 3865181344029898678992980145347703345552497141302001090204325834736952361835719999090852540370083444681725195319708428869192410827270772476118292330644599283398814910822543209161629050216967066136908140619758520599876504164092165344329638279784846111520799131551737737780467067891410332165893446805213065615842339879248633642684066821740093045613028574837551991638286175995738666572151186109716334268927829802603617289901943629226784462518006579454444543664165581720870272952030957578908130235573161427741202303495399725586186240000000000000000 2634 6570808284850827754288066247091095687439245140213401853347353919052819015120723998454449318629141855958932832043504329077627098406360313209401096962095818781777985348398323455574769385368844012432743839053589485019790057078956681085360385075634238389585358523637954154226794015415397564682018859568862211546931977794722677192562913596958158177542148577223838385785086499192755733172657016386517768257177310664426149392833304169685533586280611185072555724229081488925479464018452627884143821400474374427160043915942179533496516608000000000000000 2635 5644155834423146917144877417373120654595249030696127233003496315083831718116519332005744927540416722426262817268138333951295071708027448526024019185389998184347756645419072711839866010509135241448638938674237121747768382362693559393835202564967871437207936167740293952989682038882456882483272610142484207354415929644184863742329682192258930742247743008640989382661548659563008129776513078178162698374754869416878871914356812556011932695907704479485400429786518714846245180631234949592790205561945937007945165927796487548003418112000000000000000 2636 2534110782802229228105863330249156212267254666843159165838304467996822404052314802125028334814064650885260856732633537692418195460747017705561804532215917552156135636718767340009735759820428067589184829608841156703079681877127720544170907274067207584052542769189519733995367446028858192135346886186421480853003070452491163312882714453667275027131639718165342171807225928783391405205781382039175089066216471983088473104405099514944133047142234664258751213373539014828926407630350385531456826986996134983159054090031076041960718336000000000000000 2637 605577944419650367010592339949246888960924828473549065365771288308064177438972287272525153540125743777727778263313161580908759944663809378167342994831009709154958883774705430517032442604146413210650786487406894065074188683872433218276135929464590047659614999990142583491540014676013906208814513243078662703842645512543844174034472204001370870454252138532158974880403255040148681391087462619655811725382612790076289528626218634085914147295019313150069223784117779278971384176370496542443727037333635198181391602397132142380318720000000000000000 2638 78296946349207320179147292437882426047473109135974020572544166569123449204230760374629514801147570912675914765357661295309415427188856162025676670038756810880641148609254843541596113791243172617134647141806143879120703183369365102969035756536835884949930020200745707764562749372252303024978038075872796794032180429904658640683244891022399466078933609830420554327971329944584880018241611328601963536211085290030065716832480793093936374599760072811322081458956642169402360782399417734780603091695661924613351641522053448711798784000000000000000 2639 5542368112359619293580089239984935776394163905130745276483463476241322808838806633260291497159884233144474865412958046746621541475166222705188348553305257399416171193688826003506241762750921207729755921273918049870341910732887642120280059170585012080725383452412336617042082258934713584914175728966276626993289176498869094789937559701585580183115525190243252722092352569111064540617102824384183935709324014912240606921849764005525833258185263581026169811139627479407133403697936311563121342445872698034428262265044232886340812800000000000000 2640 216936125610035603662857028332743698318458435680622605518923444145809352366165411150339692439338903064998384883588004354981398719356253666490958087313715883057956195712567684480673604350099188686391961565014469123712877819090299123394800295818352745583948089677755599909475441953252678197398292421659817470696924837708260023343515594380243668783562223355480851496039052578842172675669428732209219705794248058433660119415836722438511150257251478550266747658242994774774161003328315225324193959371279847307166831081276792268390400000000000000 2641 4732869693208931267322703407831675821683106071716015356457199604039474425728215336255622760657966053993169341165546590004958984935883931922728341676014545374297327588865031742961763185034352828994960534859042423657541325809909959415980979272145750171895863186817986979427039327306299488569848296752950238094603868061589363885534496157795015663732938349314854056244056583443981592709526163327883548660031878241936075566654520768508290474138891341761899716435201245086274614164172828592552157196583716268146343596551460775526400000000000000 2642 57941681614473755568121241475188849071819294899604350415717603803788709557986721113106991560799421187429128845119933768679359130004700247982799530822459237391928107596796960738156660090198157465761606221494092107621399622239256797583933637283971640545552293656208777548586484317155268172656783881896962718970869635522416207535619214337421126264839073854089215134593632933409282914215786533293820224362765291678466544378549529914404698724410014385985305649074081759880937941205951788523388988327896954925276599835357609984000000000000000 2643 400299673917324540810205298247791814430601686074549961888447145717041436056348541647928864413017078461161428789470268425302364012913034500115359756267575527649152031406442702991948822637200385302100089820626631656869154298842640639045911545638679952246789850786454083766581097741470822270111270378445058597105539636513179888126643284064150638129450276041131579969674981624256170016244895253435057756136200492860600248048527197300922391655760052549547193594305717076460812474373671606894607764794604255338561989494859366400000000000000 2644 1568212163944939099425323019140285392568382154158993433943257983896548685664857508651122873080377612343624645038113851311552658746974400608354668413611575859753516907907712041440934259571605697232138143167601799128565413666523009595721909466196787384688538422533896444340540605809206868738024564805796244419596170139666628403333016580595794462107944343828816726662691586234843489425343054690930992898068195108808835824843943089730057326310981631062055874938853873045236550051582097480573269190009256792275352609976483840000000000000 2645 3498281674423196957860183629109121296822079789725368884422577687934536438748312382322871155509608793972550280493600873699064713078332061469795558061046486537490234179349545490064701502644862427294609978105561308325306378326229318525209331542470917381310531077192865424522965502940074808941272706399905523321735351360402231488336801232543843313249562758228027294136404994340406969992351053435467540513066966233645258375708545558649548669369362592773058268296597947854511715440677033359137302122359409719775168236093440000000000000 2646 4459656113815767383904805209208495552313705796408228408478973559559598446774392037199070859327492543763950457740886198487243305690825793168561082940689383675547557686295177277445439905028963210901888516980318550041366717953670593639858918375031218661295523136104545250712212442283832391657058631360287500136978229743728941981125042547406101473820240267273026963932769069455991402284913016581364557201141643350121436647233622092614613127952201447716519373169948212526239666378572069479869079376528112919035909242880000000000000 2647 3259202825744335567179094402009982398911129963624499222226787129285629628379595020409111287345027637022207275980609914119407661816623064980079985672458955887149747173007982543510313784270017494480372431288600816554720687334926288902073407619478554125425254092398814594982216964649748618633742920683725484433997749553603494764169621038392404542508613233144868093974093103990001423445616624305390133222551627524737290594991219738682980175361703468394171590054840039450200399304013710454606810780369478468029644800000000000000 2648 1369253141869483958670176198767176640924269794497397269228198583898735752382604979982821873549083847972919383070392775216462549018536939424470527298500669995768361515092628913133052821026031389908897275369233625813629883814416459335682607939097070235912115151433741690038041903692273897430443985816479372617854113477998900822851048633237560550009453569765611522733893706892753544684819681117913931567415784699387821932777265848904041151978309311030343998622642565295918011144176608429990024367992778910597120000000000000 2649 331492858208855517127349436025307701301782838974794697922046980388420404148904001183489673388002210590922379420476964582827129079035527998798364456516241137290896950026993113448071439404255726590405424787910570839221559666380743398461438976667936791994071364087284439850247674473280269339546552385681558326083811503443914414448682521293580801893390458603953091105866830190553343085581231039875015407788400278949180350982985062999790704617441958179281161734880577200272494932584324167684411161628070903808000000000000 2650 46346307855114219816638491207551939654647522327230922649487251614406599653545975090921334914745248314144192685914328620918962689611372689927741843887292371808552235230200337964030196055239541158712454968720944701139515401114181546362080135258240676855899914050022156992057341476269990954387831947472625387387333129475853181238809056269217144304874570410655634344824914217714505756310240378117179802718775295700969745063238136310200323823792536318087549599828435958320682428983829948887265058316353536000000000000 2651 3749142206427154416735500213473384136490566542029675527673469963446558483776524107447947162920701056732693942748607764669376508310170142764285473703477035536670659551276091889599463242071930068005493189677229710269290519937732584557265219822810664250922185625836508304483633088678586445123322921769239143152004729295505321947642907919895939052728038986101186369800287768978291506710754883439515285712609548168065325936904429112703252759144076097895270756615471126956692802136516426881660704784384000000000000 2652 175774438069506069437669729755218372888844187053181144777201572835396154196321868691673941310756905846455855178824965712362372677848016565223274001910849102110838225728955308833653233586503157537689654300437225741763928268452220823078192035681029282325619318881673844803182905783907682074749964451178808808923917230000512063587842998914915977132281961046091868539410977256536156246753518329709923903320203409025777050932072208377556708859561883846771703339984806189270936578099046328880332800000000000000 2653 4783376355329222149531165588140453333085285552374695153883637159243814037331873578747097147743579021701842110275698833669752449858132184658414098685788962569938394457802293753664894171797542329971561180007455326750212420945328679512846501026530287034297093538377217813704299890820546718684187636403288699120999635826960508228259639535061025702255812557624403842292090350755454657386939019302336038688598226725682036818655747090136775926979080477891710243063009831875083801136761785024512000000000000 2654 75655784124555011632465116845532035615923061960404757238527619761832419922707217641828000985787250678931543431082037355085752092193238444919847680481698352740946490810676101645371617884484947843330319422160373558281019895834447329456107699545592835714171489243072155744666132234770124305961960425183612747953500620198563144483277519357106005686746024158220452391825010284369551310066667081796192484592263106713809780562462698945265458303195690999910074441532698567464029212414081761280000000000 2655 696282311164902939869575734430575780292027111752060869834661504625951510077652140052555900472070314311978014951797413931401858895331190645858252256106839373726613859630164080476030717960752568626509440393121098340354192648844462884969233956828894594214312959415514816517542300884650992032731635120318324098804693825909044014984143590510657856689670290173225793659788246605428006279608823420621219654754414254597741646432950068501374333593544512408735353792586147257146527574917120000000000 2656 3732591862317603303477536647253368254325071975644830605983783421802379106003952552095377840069078379375837827651664044078898221151615590970207380857842089374971432187449347976312664401658080519649569766200849459404569576099893203788436659012936427431055097868336338445713419685691827513313078482999462982546581775307618308982064533016011060546202201628567314874930937796345730322699597242263667318710235428267172548014026471026404724278278022399150324992184262644549717852160000000000 2657 11665636030160280776552938555057430739211257387552000683774728350675550871177867729044842084190154238669702064666914794739199013878940371595098969150410060628471698714776369708969982111542135576078156360509632984054465931694078081005019835213920759761387533852700924939299131449782950932303404829294774605324266307204073887050384721990209595653958163809004018593987462008696366274383722031420203098922339093507170419948477040119994662781042173814846013897108362992025600000000000 2658 21272517788727512858646106885715331678570465157191051411905265141004669799190116028820441810007757688268754106870867074051676751725852717217854025694141141575287110842240685842137861944131248885060187750523592669549893199536968363764875061933880559020747157775854638011814824212299551290693493370219687823126363185331741802458806181714126070230963664197020402622198548494130757808099567883112753877573148842078029176222172249895137881400175374851558222974723031040000000000 2659 22648229165574959460102515324098409807117052182964306309064196458587914732374559845005690983261482427745530464700276199982373515847914169713178250529130733103546313706407597372489650126823185709482727777596564648685748231596351091841962927744674703146055946331719971627959381102609773269676422144446282686804138374754349428079347832508644780994274734110143844772838553197704732752723302177446172019005746008892112313798441142285108669471146829215087613444096000000000 2660 14086476059716997959075441511269539396620693179071337134427642537883557453758730392070460889720069217427627303466804287463936589013688690482350722542910812637736430261613837653569148470828101208815357746781588530588390052115547424813829664547522687465729368824732170664289534299898571475906306815275339174321262305874799331682431691581347538044560117172659802900074638160855711643599405384468754977847515196323989598080134458485096350304342568345796608000000000 2661 5120697414417386602045807877230720203076868531689510262926630365866015161993399866548641572112700778597933563271076138281850693806120515613645623180450107414873440528963390650919194149838223093316328114476090557455779033482319057215564319388452587321224201537514021157602687703817320741236243206157312539855584790406705893221292195785878914616045566342260086871597289134641474963346459675130070129067119197047167539643092669515053915341762592768000000000 2662 1088379614898482035087015098744052968913733976171911410659544227520151696477729212770418991476720109209956410280059829618535036155317742413122723616248594772580324938975409355725882006851962415849721986792344119519513119643121969247689400099421751638217137036884209732900820383274629837268598147964581435174443844639795628705525166099604897004249499200702038229557274929536667255224805234373837189366383004819960123151679548741701148344320000000000 2663 135295602922237802066642383398263852364638752421055751102255204414487288324555900742882447599740953195922046147727378681701109644693353113940082584767307024163677713345721217848052137789122996396655997913968598606764797412436220376311646500188960551910131536153161750667331630428070738227019038115843096323610483489019017489748655007519243728196621425109966601791288360830252955375665135168503676365926060656256476797688787194871808000000000 2664 9838506746994380456923129415710697223359450394357018588492369231196227382665333061575379198389497775968687818160406953767049576973608465167796901661715040836124106895302757914550710881692874187853666756399134838227643932828100530286689187630636095179202737720967226502972127719171730660998909083996024934015905265773319945093723730952762268950948499605135576686947037650073224384558142531981907348209090745267944535901811507200000000 2665 418572530832465437246985552890367854917772652810486523051291409634336778441594797795090773241007728598942907235477463889248715307742501470421774820551708550184112656562334395205374704067650401789414892067128587789597169767542093472508873102525888551048508894284367412247243391249293522277741445056724890147000744260603833589199188317540129225143303954379579561966124203023335747951631825475109236764665216939135808307200000000 2666 10419003246964197537479034173515999782537237733727615187815104199387636250434182299455524707437882795632877974640183532476494600926800274400291558698283683828280109054498042152382365569790899095268675393145747239816469241440898869266360802746424156198831748251565013251369675403520724261064353466218893320789743928538898269379897021644417246714354331114292633226029768550448427506777185947273652950360136246886400000000 2667 151732164615885210740474667008515970604048885985081592693582435820539982263270631028431617845583158035120508472562829452955868232548889848669274714479166994087682962082381454188205962294371605335597540305437496311946693282068300755720199546329122588177961784760444578294302070150442910961242817394251735482986365040604873297620232314054475137176628006833110227118870311958443356779404112428814164819968000000000 2668 1292621441965920663304556021997448782834231070047139687043480708984976189774292191875065489921373801746584895703872054828489737146839234375216684157766936145705946270045789482604618555000511047365022189488552421434187600362983862159013755695161342158065959774035118192594284315027357534705601641292899968790287278031756743792090473850818743467143810475800313380355629443859069322631745449335193600000000 2669 6440462504630217383534289405804378713738627827288118095097355817039709831892165487991274443866631243181104302572700703482937806811883125281030920429991192725264110463511299480949290337151129821034174057914685238027456265419303431328678168286546556814469778797802645360051267016964129569935088737885797997067697897275007838219407247194731301505496626207941558274149520691516576200833105920000000 2670 18762352430189908364148283630346795026410154000964527144186782570970392694621841126398667084969972762119141672548279004123457871145722206134612891258850432874582630802126179987048716940438601348615109204164407497129968656133930396770788130126644443885620915997820933616556439026020556510257025610246128304291423679648426916911266600030182936558980790419573785037438246726968279040000000 2671 31945976239108668208518099629848781318562900586443168098546922216415134292510791612828903754386541056926741283813404020125384754279325904188125971763890930146225435264126945779254339804090432708315974763735721437216452365319997245892840441177772130620172421416928836264520649750006521768646836446222787477477733664615864077685920778029426841148576454292361560348751298560000000 2672 31775895210272696462982337856875410758533245268518280854904785561842581654329331247429606206633348683342219830351046976112629219632756077635899675648915720028530767835704056260440160539189642817156324798447611583074366431807209884720144860155284887573009333943932460539451667367905959654821303391411707640907235498912759401797064340060042381264127018556142387200000000 2673 18453736155584176750565020326988194868671725791914319415065940289013917051450273349901307599347622834420562286227714882080008948519729145531842449323403028151719928574799942695326731058884874687301484999556488712864388456281835092930202882108260745428281593645762935553589970661014687550789381007699448242681953159462254200548285659666799212015187394560000000 2674 6252927239795904335851702217976388880293711703502001468257908448360506814555114324923610670291492648624479152419844376613571773530535449261331342468147444584722635035255450712069636530329873090246315185760583287530767306641314839397722230089305027465779592891855283469727869094510686503543203940914298186147092299940811399962942139933044768768000000 2675 1235251011180659013988077860062934623484769335196563285981924198762724168452536355236614206158231691291850506752155017939373854780876515791282619191380028760986115155793186904232769670680512995316788291934741851298481250928861411069808155922712104915569239765686439067692115092439976466823998957019394959526828162650434817866116104192000000 2676 142137600063791576920528920798806958035996520065636612901854841470350023496712602923847601135673545921811434689364835494411490263740413323543783542434596803082599555698471922094507481131229887093690427584706898380216414522541167566191157752514146699809011423449246829827146704724632723726815485190477775312331536196775182336000000 2677 9516962969962700153564227402245523496436510711988739438708019553262084339776579302983898049147145827187306555292980614429676984441780736315091975314926121024128837937716372880017579787964106524901140138968354535593717294270038868516184678551887801880392890980816400964959191956884434233759021842158424122573619200000000 2678 370353566150705598868241059477962697502661152609341268165298224103730073196771529363756759261319908903736916566928176223556509264257665048245324091622459059967359800937940487775330948785210334901300066230010912592623102072288318367202372884263066819341585870278272901463274897677510782446389071531737088000000 2679 8365457784937150261988160378245755568756541212391828987425631050148666060603336527669010648346832227002155649345214839868738401922389542531355516322874707000760136607596358058167596380713696736121795956446678031038257364870639227667777281305936535966409536376567625856283708344997237781778923520000 2680 109514071610036630077332342411641520853214656807368889560443841791542470311710269605458798937947671119271008832716714650000416880732238926665842049569110163486455053192975617400130529085366178189504874578121541946292804157259251352174042780261933586059691837059109443817016648463810560000 2681 829518251152146061647343694078047460488560486065079832919195409451475871504711788191547571456355958633051034721813371369483580708186692812700023921647101126427623574143446026370720586047837881690309102151900546290976694039559394857300594415527508765915778595291516663234560000 2682 3628544892782352942028683929120821841652659353902973074783506968531680667915270981933597271200833603308916641508691017834736684860555977328544839291652470800147813918360400550972398615102469352490538793744757900075210555646545137190335664645907813340975264563200000 2683 9146546152898657232971618503644786772463485412176104432884310832316590701929169541021339569468791961984930626383777695890170044117460423726646954039512665953662548115942018617531193768113119649250046450327790373770163513759116096283714909065519759360000 2684 13253912341047488265863808178817418872365761561770972819792419739056318675008171475066078676371410187801899000726175393875473732861531224674598071867604707694318215265271107838044647070170198322310326031134612741003989580915164190315511808000 2685 11010181955025558743104164724810385469654979904988460677474967723048242556521515537388836044018781283459406723966710291642018779710987490476196009781110755399987655432446671917791178578177655570231813701166393288915516825100288000 2686 5226867498813677644755928425608446801397374355910471690209670767325627375241571784374734246170925906872994182524978433234656646857098779731206213112690671055886672758269906642608222910525386965830557638313667854336000 2687 1412924590931775498452829712251270247753149801195270015082310269893102478874150681624140869993244347210984974737402770995396119688068526837986225959243449633372709663648232396075878665462999728144711680000 2688 216581618568920455474553722079957031956367512156588980051219653397137562885068345833965790327361637925013554544161641476189675665805708699930724055985975275179572107500698666420660134928384000 2689 18734954548632243082675261050955944788720308390421273508743379152868758789180463916010046462944008338993250922747576591977321689395447010375775911313735980653379588057180609331200 2690 909400862007073421093519777118866257779045690680423814988207129590924913844210045060966113355136539720595059147649210475983564593293758628939465970783147721606758400 2691 24604810446316892132015946955831680777180841143420028680558330999159531381592966480631414276324971390397055386985873810417236623308015548210373841305600 2692 368091255502036954643325675828879260406081226973230721178842952710907637041170175290170852112761959523412111933494421398455739033350144000 2693 3015132637001151003374264621037021225941216201540249779776902766063070071373972410754444686920083536331944392711533935705600 2694 13359302926157739521062690603123704675986674029606803376036179016877122851968506694750810983664644031197411840 2695 31524703284114322275986524340430663677058416716902588790216244395206406009397381380192942882560 2696 38819766649628352426295900687606250509477389976444479054901651827585312414266880 2697 24257823791082571264494726928238325182775322455811784777794123200 2698 7386061547479087133007640026445308163192753317120 2699 1027539868301651821275683228138112 2700 58069118379556296 2701 1 2702 147083776268784641556423914414400318406994977643161031893434064614060557556463316117299287941378801260628137951111530555635287855652810176546485655618772488665882247136144056665199259118455648740181286051729415832993862787159156939050995510565564515914373960417672352001528294230521272229033562198354453144645747159004094256336858367280370803100571390290280476302085633917402932347753269160456940563361769610695855250591966949643783024451790922823557306184210782226819229347141562349588700309210760462694266791823579246305457615643879669760000000000000000 2703 10737115667621278833618945752251223243710633367950755328220686716826420701621822076562848019720652492025854070431141730561376013462655142887893452860170391672609404040938516136559545915647262358033233881776247355808551983462618456550722672271286209661749299110490081696111565478828052872719450040479875079559139542607298880712590660811467068626341711491190474770052251275970414061385988648713356661125409181580797433293213587323996160784980737366119683351447387102557803742341334051519975122572385513776681475803121284980298405942003215892480000000000000000 2704 193268082017183019005141023540522018386791400623113595907972360902875572629192797378131264354971744856465373267760551150104768242327792571982082151483067050106969272736893290458071826481650722444598209871972452404553935702327132217913008100883151773911487383988821470530008178618904951708950100728637751432064511766931379852826631894606407235274150806841428545860940522967467453104947795676840419900257365268454353799277844571831930894129653272590154300326052967846040467362144012927359552206302939247980266564456183129645371306956057886064640000000000000000 2705 1524670424802221594373890296819673700606909938249007256607337513789351739630298734871924418800332653867671278001222125739715393911697030290080870306144195617510535373813269291391455520021911254840719211212227124524814381651691820830202619462522641771968400473689591600847842297993583507926161905748142261297397815050236441061187873835228323744940523031749047417347419681187798796716810388117296645879808103784473235527636329400007454831467264705988995035905528968563208131412469435315836467405278742956288769564043222467202373643764456656732160000000000000000 2706 5336346486807775580308616038868857952124184783871525398125681298262731088706045572051735465801164288536849473004277440089003878690939606015283046071504684661286873808346442519870094320076689391942517239242794935836850335780921372905709168118829246201889401657913570602967448042977542277741566670118497914540892352675827543714157558423299133107291830611121665960715968884157295788508836358410538260579328363245656324346727152900026091910135426470961482625669351389971228459943643023605427635918475600347010693474151278635208307753175598298562560000000000000000 2707 9205197689743412876032362667048779967414218752178381311766800239503211128017928611789243678507008397726065340932378584153531690741870820376363254473345581040719857319397613346775912702132289201100842237693821264318566829222089368262348315004980449698259217859900909290118847874136260429104202505954408902583039308365802512906921788280191004610078407804184873782235046325171335235177742718258178499499341426598757159498104338752545008544983610662408557529279631147700369093402784215719362671959370410598593446242910955645734330874227907065020416000000000000000 2708 8025044139776308661156418735375859458771370194206793964104389952387414829554091610277802181262520141607339015171817227210771217569836099815291042361378198856012183304090227020266180304423021354805862463630510845816186466501308680023585710517162443326687523262477715791385662249246996271526740646216664171482649653447109883047060020551961388634427329880571428425538245514251933281949826985148155614948143807804044703152193526091962315141780583654407460410141216897995193568607555470114316175554322922060312235186127499793717108967275611287453696000000000000000 2709 3657673179353827757125714661701922338351576891237110174115606304829638051565470325772875824112849316242800775622528940293344704606659991072275509103485301519406913478735001431005674016301649188925120986824790657616901314663861779330477840847958392536653496997183720802876458304078562926478174308139568023736989978101743960300360689639329340398004293210872691867422193533706663468643798693911064123819902279747421735450319498286812755880947612958131291479452119266433183463242899431956865195660813848830210338486194166572646573474880720790880256000000000000000 2710 887523639107914088126092528207084096805897333903122321660404471024838644865150887871359574968559025264797247026054816394708641558968968421949204414816286398091383417634228288405788548073194288489183768861897733098218701352260578808130652558695786424335039712551932253639140617901416004218968765945630476347946097627629049190528696750719619361280453499697050232536267548619999224009157036022537618279829229644594979925445172378417801059347582556017151608984705410237463634463350597460121701888285713319095155662091231594833359740228410191904768000000000000000 2711 116543508165685688339789927946384780388653185260005961430154122457807094780272338811390651258497649782246103144835480940719316568349460499851915731238502254294828125547928967164396476009611371215751403991966368992695385026054419439451499830939850742589449659223991104013220485178973818735824181386799961540639386557163410499766394522821768198956019146424865182050216950828888786991101428972656454925634141266461967060917042837570014280520389628567908797139405760940273002505288462292743253783310245183315525490981676876089229056797670025199616000000000000000 2712 8380656766970656240164668975919804432442476243416159024190858244156914680828572678571912000611066950633427641875809865400040741993669069652272591909285555365021348354008375166877948836646210963829314444366120916328656900749980723735838190090056682613173908079028573771737203428600364493362637762646289369214517685009503676387695785910778836778859803787855473765408859385448182435315158937359565298023129259610748193144596338881439229161016782279040632603283110899075811416110630996332099148462759204193475990362727325921023213073090878216601600000000000000 2713 333321575959060191370185697905901312653962123317688143007590952892604561169318231534110136387940162809284053938242437828410711329293656179351750814573857315654258173170787648682645692366610663334120460855470718263071581279828778784948109833127254422114871344052272820466820590910241769622377638287068327184668317017423441674510627848724158280977378559744251797487852361921234528677307457735891801625919913734518394045523718023693605705267712931552752433085123728940515226777127369172299397950223377439513249616699382280949786883588841747251200000000000000 2714 7391250969049260323659339510073634257705883993453742799166895235815980970135096693531769834067342666014167147414531883176489307015810687811090325645056921877884122581040355585952801475940579802115689761458935812700442789466875638292840775984939118086953513351659840797189870041643415492341707286766178928987637931001521238848232806373711664313518408692469102805524623189955844341199235471968988448071185497689606734915046680067597837527395637251885068258683001142457776845558618343591760612630132117757446879912504185056826461653257578086400000000000000 2715 91994758031423154405880373416545947708642914425765825494629791753677788038816751337571507830668823225232441540968464573304600638229841248005817152488976175178725051508561863036751864932131272786993894194857189262339728658942953261755414677633398531586240423271016178051128764035961710882033083960974681629921631053069331885276923319485087027774866951691617072258111000731953989963916213791085144936205328577650685743688603853116398304258545984975512989957082854456217993792914857979819913766667630929035759982587789285547115723494942310400000000000000 2716 646333194600162677324686464284866143152057946785239991765548888199141367954216051552024645180343020317792329327647292084107264437211999400509253998751589052777927762355235571686781252450571003187310732048176973740091770437538313314440852536066031837842438570990745981623855485030175954674705507922538746814437688897442612777121241120504124316919439941627286221953941457133166205835476911881160268872636968929630110611395343230325983402284866404980184941150465019598721267865912351146275740749421294583389414397572290062391913748208025600000000000000 2717 2575728367538642212911617790800885001416509210424124249521606511566993631158307804226238032127000216058746871349624466934301155136474702102671123669459220136028216006684153916212096852048881404123696939604352681571456565742300606926849733173110157273401139864130632415792466978505935922040366428060100375687390992566640604785555773462326466376105839686322856271211249305697859246490586815331878140053061882259248667752267831853376090559595212285973043669562812303703110760154598359853446045539740383682538024279416758776165005818593280000000000000 2718 5846596951989716982970954597152916800334906629798027804956683534395962375046252843030753203794850208649315847615772506347427481133200247415267891860857653721416582983237356259404415208940009448934503072051207558357251127624195178528384647935206211719523564187522568883686720599301200824919429118170234102609137350065167308921502616656814928374066167102642676257445697390829517701019647592722641363614495506067486800627408196912015233737340416115624472950635688541592846903920112119266588550458083212804759134635495147503818500997120000000000000 2719 7586414730090463213197605446132677509085086457350382099857288323178151870734757149261357963401622243057070736525656366367769222923702743185901243764088651022599372383093455353898462641358143748617434782073366208941069802280530075945135788843260655345402548686231707029005260293210900724376421866137847018956493101295632321264925540644656048928286549008619389607412237098827228850804040994017268205382130846973382526765668075577874438240493619527194385316568800010717361899550318493858030126026924584089220330409379516657203937280000000000000 2720 5645103841253633367071486154075712090525456982800783937814028357091292683318004735159531823201398464099444062364622452318624949955185543309820479560830269968183646302761613380880622763241861993709324560792321184468095204864727793097446174163844331490905189168314007728404881559698775420089287843202309828344675830776201998336865586065278624730713635021960267586370688531907901029060382891718714548638009612672532109528254966015054459877589660813772430541973647992242316649058144458476835513267795805216672493328619587722280960000000000000 2721 2415534377943360448040858431354605087944140771416681188623888899054896312930254486589444511425502124133266607772624070311777898996656201673008335284908117230716151605803001018776475294498015401672796132131930331394135731649434228967670592282346740047456221295812583538042311322079065220406199333847800525607477890789988018115903117700162013149642120249020225753688784138599872070629175392263035750379978439312166071685175424054366478338720436805208571049197110822525595485262363910345244122065809073691344669802575775662080000000000000 2722 595828870861234534049910265362455119445384622951309995366754981495360866518517002904394315809323564330332527040570527118746603991501164308160287344166994018174091845027233943970078868549665776038420387059767211288522426041793570090691631569736542858407801708267310026741662759876984843330599141365709977995632222285124031510409137382645481043672001157715568201622484667843929708633178655135227162984281179073894426598755129266105380185871110850910208462710780122493980249425213096832830178108686689107128687051612880896000000000000 2723 84905345764793551235700288667011142740469025212793313153348373809266035704153192807087601565597244944647324189568059498384297118415947335211357023858862754014123231960883602147748318997696578478363676365152843399156533282289078390364493610901045547415013780884538883334027349894147561500713181994463028985936928573072891665528510076547022150115521592335473823601667210842140812563509007644340051348682692464237733906918277452279011832439804359137154602664664538562746727805792725349970826416083613688232011888590848000000000000 2724 7003013669148367151697689301177531465427119680524276606975473925269462731009662919052865524544307335859017244489747220123884454944578448912990583358438305108278174239462272127201845952092019530171766966325771359617259515649091093559488349295673226699458987659680201780573082563510855983207475031821635689945214537142742161374949677502950495684073894053245183355624192984406986478478157641169193422726321045056994107674390879459101877832276148101419039832505711765272057669395739765626806989306670925694919245824000000000000 2725 334895221148174457587487392317090970475124433367406782559701190278099025641271349873691134207774171588361050601780377233847656556783445943381604771731960535491293551599093713887476880191636094644320028882938701484982367241748100049822502976264866476198360535980295903855383032844103181301554695351088663271527160217578699543653075539962413433447138015643757643142978893056639802564724209818267531355059686307185896093439567441952279466954424671786737322082875090044178651261723535015684689267185968968892416000000000000 2726 9299545183499235187923119857744389938773865194029956196814983624294652494759284401690856775735148605697019065916371688155272035898685047855759323884592928343088235910226971950668579367756195008450517296538340039014283217864825615067824696664024949355724773297242472060851467089972875188869118498030897014093278913072828488938494822280418011591889870477722915782044287822299228106318010935751069958765402818704484507759623665499063630649628586909550630958649202766971527581409628318773872299988502970368000000000000 2727 150149584899116925756257073481823534141151267208971803528682608582187761153676055681250807546076719968747434936084358313777015069743911871337624696760127351267807389091997603019205518940977998867834338892812159485868172851935928805886141750030799969827095101551121112743476769635373006435160777443020257738278374120606162120710830539401936707389257585992082862544024813059290791795105989917640202640845761490866768555096771513828348554474080303993798956109103798598471032593006775553753426540059688960000000000 2728 1411272050728080779902738728928871793587627646931670559994259732568966445848306765066189054076134836165704082606413402316507245409066333773304104481354543109564366002100677938987627036603833101943509851215066388111396710643965064826922255284741723998290256351731396505977222231414225765946509155369782882862326176785672898103910237329669175305624575400738765404179859559096878557692324829239120675678438634317864665905726373319960635484362598483395762313268520418527874533758132230278942881218560000000000 2729 7729936204131082875767966945606849062355427341196207846304437336882312298454394448285637916592908328789879645741165510887246465518245666781141052109547932593704970715617710261808115249533953826895365718421759431588054885202136565310753176315117292273714746667088025387197800518578490220717709384272972335471376746385211966870570891888627871813908854031778026702389435425871361958025981080327461308169369217803178303803103515406157406127243122568608017171587126575556157250999774828099010560000000000 2730 24695575136343494844106869528244854840127484731998609355670897422339794536293456849348340925601641564662440809729129399881968748625841563078795661427052156814961861969112612699454169076323269263109488952490103342858262752815955120904627962479153634761311063100989829143040136916113426269022905559068370000225256113918656479342740090148613757089310077073901568333363014587308840035220212457808765312160187110838764856495477536598010994674494912227540703092327669362120158358157110804480000000000 2731 46056343492084153281125788414143653065657354542799559578749959965671857376436044943987910961346100337094612346132680250563575097026289781266559000156546977046581140355075252162754012507461806247707214128550461368262377301021584690089015047003787681140122484145512828106606535877133898656481649181242805386102811914146184184216247231842617773226210670753792116053825978874892362667615016875904276777443078001378598282836886536742700316146615590855186489672858281071343019239669760000000000 2732 50175190685063751359486469401046416302856848566499479214158988990797572762530766573779536439825632045110423529270844856533062963126407138933070978803593907558582773963284482154289040063769312940655926902578417344615491684671976808099933026464662905906753883074941794363798210179240838715125346766376393746681228496990128622276698990594875715080053825626400397601775550812288479181477618082265089126751920358181471024607588518507539823280763007433338744475924805694827528192000000000 2733 31950400583111995003669807031657330718503094689052566303448203386712496071994865426354468696597314379355258860363501686191381263860140861471163538804708784614047236617519380231807639997608687503045309188574226033165888302331925786178371952857668789725016159282454020121813089696394358588664787033964077567586020303949820720773923445346377007658490385120059125722193426850508065820093114511589388277200528326386516153024326642834688511505392623651346452276406453796864000000000 2734 11897850115768325581762305084197383791204312056473567409566696195987193670985082716878514297111306693426497371948385299779487901478257788785182834563791829775348140418652725675030465348436437595577958073279601605789467106930433258778529851836358930491560609258249044682761930712419357905435071370835842420697357711741416900410708607389911592977022676323258444701856186113994877227535385171348476927968594659667711269503591272124075186121807438661420521439100928000000000 2735 2592051607643750776565764548101172719899942620319169782923156151120688577293679134966250486610599128340936857280987667808927058324481327377203310369661015662764840446839717628591470182510026733980453106095655643958068167314086035721480610027075101957019871023157701088000447998553553846328252988908895267876267019384339858979979645200470394987012876265384990639728155712657572391013750776050518049662960877727773308659000481245286352763848699392229900288000000000 2736 330477815909448940369641964709021666475786287785708500199344935264795155777909831900648576780500530477214025135638096233099908272491425438297939309717497857532771548828571281952872109322234251256560854068696726560400763604545654256578927215664145596168914153454828612574519526416812245556607748321278509048963134624775042126314616228384233753705139559601177908077953818577292946656115995410315266902596296870620773535246390084037975092814982152192000000000 2737 24664301896984284428345382085053214308593212812670135703191252816175133092907432445809132381453604784614679030608034948043893449162514419511953393576066518618828258425357343017311336691032632814026608938583961307917550925939858266104180954744118707698993015770326333307778987069438296999117162110980106359198577980835332028773659059281168830532022367828675321280417231239547514485140305984944141034128246326589736067986320202492749627680358400000000 2738 1077685988401236300399535869615691112099498438954177804965282628134008063093433613527371826242087121686530657002365974479017554382518581346262266619411807904105778243497262460356955167692189386396832797509751225660169606092161268489844274468955202750224739308642830537690739455103652699393846720754385907985286413447850736740132884722025558895372653977672529821363889041131771999325347921116517273910498802762050950427212497091664281600000000 2739 27570643905096611212449881436392968729220814588531322737713363553406864954289202278248741358084261293654626211894601010321500461751446616654319792247413991279708656690909785525051203285889123801036390256851151704245077483474891558359878009864191969447961077650959566248568446762079152374567525042024503833507433245283265551275448198200984008623495615199385006275527744498131186429462785046711123099946144900316281134253500006400000000 2740 412983637946220601859387787746281418784821889594171498533262060932525607801298285686318699585986543070919174983068089749714882518623843949124510247848566059308371152628002884725548689696170248836157905589472367277698519374101629528067727722802548541069550745225219504110615803571707878190350335772955381084441509824245505163848465683130020178358097551285023021864185475295044899209164316177689056320033211448801676492800000000 2741 3621726702552126730688420862108074017598815380044387102550606589438796719319611476339612924733990455213739363600470198990852975762522232070767013516850830516394159982742033073651806305996713366220422491153295877562779172847647990629544161001114988275528686235563082942841054819195212885508731051056604166643681470076643466473268144082153243207680988263018521006449721862688419349015963881146716518333834225254400000000 2742 18592010361733583262772784646872978052114311661552027771059909902015225433475562476351985870237251983809329278566079184231550022645190870203160181445450067221135147996586910217717687292567327631925129943453191623555643046109622482053041233072435540649765380379937111548992439838035474028750956271972938721239096236577953792793774239326383087972662373947161591410181632731458758974384309160448830881136640000000 2743 55854805981905264764540269373490178869098468388400259750209677606943673537419407756591986081216654873085805148553251638392449853904690541338609049676882601720410590892603229299090052641377543985779881377052276847385172986449617738199342991222322649890616380904313308618185734187463190672170516268118213755000744243014307461655350565574298604868106534815907069440721435322510661153670029293649920000000 2744 98169754950927321185817235206537199450851534139965616433960949780978199573232192871965690003544764330134148584444675871329545119341409950343535319125249387217634138513166934968559858771947275110561689809537545906836737757061446366841149156162468585304267929363577193284936878473154821785079766975724592206738867000921466253082626783203984392481835279013271080180034364509774889206415360000000 2745 100902000413142280687271068761420115359185217354835121753924162683360106831726601146192683502747708102650499894056247501780832934230578017659796065806058831782952566340522123775636684061060722507342694984588497603593718428901470637486598414834330872187104627321050457831386026896982286173379196260802703497937349059130381040709391984441578989848747841110830080297217596996976640000000 2746 60619108556641092533554127370311317972607232142766170419345612952977605628757137900419463360321729295426767089936112127710599551271876759835136058631603645844088278838794993514514797405215509491445321228627471366081621364367229335052553675430820438219995672318649194757886076806115790501584375211981563008148737477631350203072666293340878541756250672295539267118039040000000 2747 21273971852319925527658391408285335176291728888647045952314304825085293236676579980906610085948637809953141417914572988331666720574350005666632303529713791515932901905463797114002940281923576601704650796100461681346842761719241920412157498127421484349242197061683258161238614270631197698322928835708016879022338297677516738277202531630724194037256032371081216000000 2748 4358275605374645315471338727549050076253084964906816955848681119709679670948840387424432073830424332748980455371694850753379834191914294044234905646425079081253509294899796203401833906993412555527173525854225110655754103712926204493961702073748383845400301142161357011370801063702775695399687700937401416334889176740774200747782983338209975317037056000000 2749 520785479495858484170956740220002946828457719043333881670258878293875088364247600292655260481787275731074524894018585947084690901939401933950426088929535685268259472781315645100717763032453668430914392882446289971400193320025680059914968993393030714938624357662849672362429409817878798252570207643710658631003542621910854240743309458538496000000 2750 36264492761164106007830105849441089091629627557423479990848525317367675344713154337926411520342742205728252662222548788192998767293422224764894518679712873994412342685189265332185433972763137330091622394748265172591760714609676176847937049359092110951819041831559720425645041678300163893266310289885014297611089942811443313410048000000 2751 1470037879242274304955543418258204740816247373140643152022717921534842210461366304905874684480417065734444110759680760728812497870983646052673972468333944853569257751763321239759930948483950509324886048675258922449863350297445865786848205487295120614862203215562172654714669597045105493658148865528748273489117732831232000000 2752 34648553809880028272390265274448348949215932997312384028164197124792796516868509626955278156044679180641096329248515347496736597064133278520578465402129519593957463165305529216368097874391376551232083232017410823232357066911458708578119314500779234642995978734710256129715935482807812440078394010589928701296640000 2753 474209752637866886397121121025003405965296704841268548242067536449912748399625533158057379087916364640168871600205396694154363073503078322415647571126145526058598462569268358252732049120646820104005314150596487160760923794921784975818043077009465157001201401274536471901839458116793952679865187041280000 2754 3762962475917633140057884766398980542475966876757781954347643567829331985472497438471146068890207420679287895894003585208469805757750821015986775074403176393539320099916762006161462873740277342147198044877607103751180499748717839113886218200999698816919817200333588488294212867924483112960000 2755 17283263107828972129435262478665174368778771383456118410106242527665154690981370259533963228450582522961852259083546557639934658464451435488110127134710475167427654996847601510945542092073196395880501577440727646494723134264142562678563559532005676071098132000296132471576821760000 2756 45859230761560510296379203465049513482842415985555894715692783673315714273013562218108014848460120704638735472316000540744512504259425755797243798496912973213422893110666319796683465526711296153453399163341964304927374244935071806481136219890096813927574420820131840000 2757 70144694044674265298951893000448892090234769842716903585876843117962841031986403690241842428421457619590919531234588065759764473754163334736971342338441459671539999962193986942965770528665868280819330261345823653378655490896739188369557182998287193276416000 2758 61697676816852544382080461544270895970371352148328222684097148815739316295474731445432838385558622321886690923355422773422060249283110604334937779810204306496903007869062567312348516609820613104146551775387311366415998370260608332525623599104000 2759 31120369487314805999729653031678557795642994355067476870332744942817064282770718454857419938272059315907622460335977901425557220076211554861798869179178748288474247339511087998266791438115017435184694288913405815634674123208237056000 2760 8973274660840839873280819772974784042843770936139604473808166252590697810694306063269525341585802114260290176772914212475232294829834939211115665334346820242588148747572881202881684175394587248651073020590352848453632000 2761 1473726170309793926578777182427473811818783773517564405140404728107114904185742251627134235179484459352273902658753086379345279582941577342526143812638806967724813270177152696543049297433131326022368137216000 2762 137287984088146263529711505808212899645237475096274021860731773478704353947213688419843646915710830306143709540722738172213173217885583974677365012168457017540269225386184755903281760980872806400 2763 7219337610060852270730985707061586090047261364609003776381177452381540096520728899160443394510842560047363453147205910317236839225120139036786246221309588802341204427477883632435200 2764 213083869568779955286830193302860132685459192772823475724235477490510375544669237901210672046144264500786232016058636437215645173544276260368890498001125327308784025600 2765 3506539510748391590879473010732212363136224386724377249472025071677196478961122956475860961078324208545151631777156213870181225831065440996009718939238400 2766 31914434151122905717649612770767785169496011505580524697664334931032866281805378514777840639618217744702319045270728318778014420835304742400 2767 159080536573523288380365534167419336023097187742496053687779944140167252036152592136372678537068493344485973918505349604777280 2768 429018681714822462175965994719787011771087300554542887567304662868735165775934139891151372761092725044636442880 2769 616346460831193030285229292770344763655659493172216449922861981654405996363718275996282455425280 2770 462173530594685153502866096761705686406470894213564014334403766260806356880719040 2771 175904183119826265102900245016447228001270353974361163816564918080 2772 32628767035452362262934752953621468867846911772544 2773 2765912730995493049986521183868228 2774 95262776779791961 2775 1 2776 310565198804200798952867967446191875713422539125444587834800728959415818550553805197709974359471958237030637503026702653938061021749332068112870851804889606354102436406860294782316315481473412982052183023229218396188020663131834599688189006792011464542580002009357310313222518336105612414820223017583017279515790475873064213020643514985352351891928484743583772129714779839936196501237540292989233402999260203292376715118114858091531597054984626531074068129861103007892987500070408770593402846739034702224143814930280831043932820937106490062424682528768000000000000000000 2777 22981824711510859122512229591018198802793267895282899499775253942996770572740981584630538102600924909540267175223975996391416515609450573040352443033561830870203580294107661813891407345629032560671861543718962161317913529071755760376925986502608848376150920148692440963178466356871815318696696503301143278684168495214606751763527620108916074040002707871025199137598893708155278541091577981681203271821945255043635876918740499498773338182068862363299481041609721622584081075005210249023911810658688567964586642304840781497251028749345880264619426507128832000000000000000000 2778 419418300985073178985848190036082128150977139088912915870898384459691062952522913919507320372466879599109875947837561934143351409872472957986432085362503413381215340367464828103518184057729844232261473172871059444051921905559542626878899253672611482864754292713637047578007011012910629566214711185245864835986075037666573219684379066987718351230049418646209884261179810173833833374921298165681959710750500904546354753767014115852613421822756738130215529009377419612159479618845087044686390544521066365353706222063344262324831274675562314829304533755101184000000000000000000 2779 3355346407880585431886785520288657025207817112711303326967187075677528503620183311356058562979735036792879007582700495473146811278979783663891456682900027307049722722939718624828145472461838753858091785382968475552415375244476341015031194029380891862918034341709096380624056088103285036529717689481966918687888600301332585757475032535901746809840395349169679074089438481390670666999370385325455677686004007236370838030136112926820907374582053905041724232075019356897275836950760696357491124356168530922829649776506754098598650197404498518634436270040809472000000000000000000 2780 11911479747976078283198088597024732439487750750125126810733514118655226187851650755314007898578059380614720476918586758929671180040378232006814671224295096940026515666436001118139916427239527576196225838109538088211074582117891010603360738804302166113359021913067292151215399112766661879680497797660982561342004531069730679439036365502451201174933403489552360713017506608936880867847764867905367655785314225689116475006983200890214221179766291362898121023866318716985329221175200472069093491464398284776045256706598977050025208200785969741152248758644873625600000000000000000 2781 20845089558958136995596655044793281769103563812718971918783649707646645828740388821799513822511603916075760834607526828126924565070661906011925674642516419645046402416263001956744853747669173258343395216691691654369380518706309268555881292907528790698378288347867761264626948447341658289440871145906719482348507929372028689018313639629289602056133456106716631247780636565639541518733588518834393397624299894955953831262220601557874887064591009885071711791766057754724326137056600826120913610062696998358079199236548209837544114351375447047016435327628528844800000000000000000 2782 18439886917539890419181656385778672334206998757405244389693228587533571310039574726976492996837188079605480738306658347958433269100970147625934250645302986609079509829771117115581986007553499420842234230150342617326759689624812045260971912956660084079334639692344558041785377472648390025274616782917482619000603168290640763362354373518217724895810365017480096873036716961911902112725866766661194159436880676307189927655041301378120092403292047206024975815793051090717673121242377653876192808901616575470608522401561877933212101156985972387745308174440621670400000000000000000 2783 8530015716957228221118045130836392644395074255126235499994146557498522782875449533567357304659379519817501293910563045314105185706571224752132850638643558431410929717173033767752211214378489528008652569049138081484487475472702170596912177422128474267991534007343060862866705225442792664752883954002645021034292622066418856521361206797542893149082345722371745492289093560612308460308564218591572808446992421693121871296209581589878682200162307551086383370570935198427222940438650887507354496634761409061233874308205494554138931147449293349433203781373893017600000000000000000 2784 2101143577338729010348930234433964364612021967255359479777969924089709656075937936577253453721244219955046274602969573661930321479192176685268018355842347113619604011215416406027199085894701464619778390170192100953899488443643549374974690762068410941012620509161709844897313419502452604920747150434475060328300020876654644804894120792041815591869548394848922602880034075592002451620124274432483007963045927402349872708992801347506881277245862521774954727309752420200823297828638270084532173803415494143759814627388853437968045539996700935338325931441363353600000000000000000 2785 280152476978497201379857364591195248614936262300714597303729323211961287476791724876967127162832562660672836613729276488257376197225623558035735780778979615149280534828722187470293211452626861949303785356025613460519931792485806583329958768275788125468349401221561312652975122600327013989432953391263341377106669450220619307319216105605575412249273119313189680384004543412266993549349903257664401061739456986979983027865706846334250836966115002903327296974633656026776439710485102677937623173788732552501308616985180458395739405332893458045110124192181780480000000000000000 2786 20460574161350919201899695166772686696596468594996009915440905627839869310102766423598722770319232104431162224598205586221044329010860147496991939045655814589554196363895440657942762634180613513151400054091758286442466928664693739231963280829130593433081697842024140811734138167439613381250721315092266505069588218274539612332302299847598204265396351410513853061753140811008263573828925518818186594396701914779436962709293196642389106070558960886198061015001334428921874810316327723669601692467716422373691078768580595276093327355773117722395683227518894080000000000000000 2787 826689865105087644521199804718088351377635094747313531937006287993530073135465310044392839204817458764895443418109316614991690061044854444322906628107305639981987731874563258906778288249721758107127274912798314603736037521805807645735890134510327007397240316849460234817540936058166197222251366266354202225033867405031903528577870700913058758197832380222781941889015790343768225205209111871441882601886946051694422735729018046157135598810463066109012566262680178946338376174397079744226331008796623126209740556306286677821952620435277483733158918283591680000000000000000 2788 18627132153655408299297420492574952123315812220701270569396064429038767742322716213446619767490522139552365141395167005273417909100796076535172788830744011201310882370564193601976764005626777811426687524859189492144266939869014979142117696163859299522899191688668095419708540404744088134836135935186092539405269544533980658905724554419714843264114248910599163926683832185857438550761149516416608942746379685714144718294323367992810995252167086253529253102485283002009770278607659522133855097837692151985412609101321910122597644881052389654931692364759040000000000000000 2789 235642153341488535922554595090725776707933147864411094736289735686676923081821751731012125195758492685624696748928862339716774202050470668267845930933713261473428832274021628917069856835107166763610411455064221284012354676979989534138195707439150493862426011976621488680254949009209031699620572940530042326693881199980983646634344495821734397546436121701111643226769556319763556447090648850812029065553058664410726899458895901969859560423252264378456170649681196924016681753453354493429711500905307778636111357739636487982259535324474221302951423508480000000000000000 2790 1683158238153489542303961393505184119342379627602936390973498112047692307727298226650086608541132090611604976778063302426548387157503361916198899506669380439095920230528725920836213263107908334025788653250458723457231104835571353815272826481708217813303042942690153490573249635780064512140146949575214588047813437142721311761673889255869531411045972297865083165905496830855453974622076063220085921896807561888648049281849256442641854003023230459846115504640579978028690583953238246381640796435037912704543652555283117771301853823746244437878224453632000000000000000 2791 6821309982384962684109266032442488832187962016627908372739607343658327488256527767578871767137313437129098183497723616723600353221898123267270109449521298638686606810653397855465909880883113815707350165148768889391007517064118961764023612894460862465260559038257967540317121117649704203202216614286583943456184142422376136825426096275053825374046493608369131371450848351997787131193823964417774759460213016772636471253695061570990289779222818479619515722960810447937955760702080025862779316859322847840095856353730973743877827046590656283194425344000000000000000 2792 15750520075168785158204707886431858214585541600698442156842393287251147534718814115809073037770095992118691015433848363599421604574670838790268333497250963512934791868681530740156883334850646334014310415770873687933212410252935924549052644050297075980368385381074674580412889243164235597563039301929729675325409533614597372914063074523644947443203785335542374409658737193482680054024562222160641468697267062836003123198497520064512644684335718937756395885045703523338266667244157855584845792685505949536852517410383823218878827322669408293224448000000000000000 2793 20796079137675048697320002217561641241257544455484193341305290718005976985378146483266395833879656882691770144216973344763395853790996827759869863022230829624617964131841394621405464246524710603096658261580556226100125655496956010377095550785768311939113238756654778857766062103977546545680574565469047558934478076617343098456921742905923487336227908155651468670556518785785727625510485541916709278465705009207980812818995997171319736652965573174054611212271234846877150489440929603531256965392445480630519167952154929582384173755118049558528000000000000000 2794 15750837264443351879497729495881016646093173270118778341895899052942420582085018862395819215646714532852731911828210697221738069920630619765507749239511510917154640775930259818492538494936199531963505818784603695124865959277771035524388721395583111171296800461470174531513799727958757249778000348557438556157023178495157413325421076106694820194065624450186474716597857646891845048421399397927827325633755687433294883343734511131909232097837275384957251575905025196949129366952788904851067621081737388662196611300763121345184537245764288512000000000000000 2795 6862308996061988604285780929469303552971701895410989902720429042399156281143354388253517532782635187612346730947833656548156781542422800846994468101393741870779631100105765354460513912291805140934036066845122394110495146999301186364537039702436334271541765478992723956624832028363406122749196868706706804720841000472469095158700589426809117601180028546391586603878165699816729472218449187256065120282338028523472310788883437378044244738622845307173968866461908515417211223008178151255765252892809692030054150486970356675849644733051699200000000000000 2796 1724040721649047018251954828799614906876683739482936436367730665685883407011166139932137147373675019727202038197199210260134400625037703483394371211294791717946645854676672275239029166709525318615804785659061445624325018659608830851678865264178688036427905633768499075526976802302153009095586642512647881690326397889575188350669342309859772830554090855342304326755431726155308427608325896670398235042611874514850068944767901771388787961923334971197552931004042428046531231799058095738475648223572688935012690831277953668791021653196800000000000000 2797 250310404265975514236795429139219922435454215787548140821435846829217526849342946827060411630593984005820730357643641842296709964353699982263635043623464440364258091292579276432745791564334156618441212014027650461277901029005048963357877467233570619193094698273332822696835561769027756468704352946334093182008559345784729347476129940049169692362080348743407873086118966185627589770278891569139180902643343049656801188977166989723885747474289823770182798084102403710668609277390529882902164659770025091994712204384709793253897011200000000000000 2798 21042695305441320468345284103802427915564138599707593993433462047902827046882367598324702224780049222161329310235343129937672896215657445364725511000078697794455549236751137515085203603926234587737383277358007839505703436788834070460283392227472968396162160932417971180977969485098787687668459088459597272198215326299128335162017985170378796383543063385117101760896600240205093881274099701428457251187393817204443881735685474999549443125330889580872971380080747202278732931667810948608169235135015924834674293179819017791078400000000000000 2799 1026026341145081938400128624499023175287056297432257336073735284539325290340680149646762118260496893990222946233757391488844434132998570189866443285478077352176621583392462521739534187186969460349663870906675150454489395528606096093196522710404284023277328037782554780480967396203844630253585561819151005710748039284546570187483998736815961356355431872080153940092326803802720843672410118367127045133960901159937027269795928132573224264970225209857430266529577045749780688749668220706582500888000746477521100801668494131200000000000000 2800 29061059312673097222262890064117617427324153709344176463268077036268793628443123198925284922406609793125275051605924117478099600568103454228139846473054506809401144481292673891323027627754883082213071985027453445062178813705937410170511306359334935680963973079479225705059056540262177131474432773951294730227785184667263734067357511705883610559883941728361574444467770184348974245969630143687370488632681305762961452160164575564386558654604845997294759298571825687681225772649716347903869568637142102828821582186545152000000000000 2801 478792999805146873744991722160546611869286593285348849822775234754372881936242175396032471763719650937455620202250938974703641899748806837760659123228761243389670647916975013243317615146752828947518752893946989448521394375391289615884133456778149245524271960977638343315661636836756273120763681166974944687548461355552029096691860514294623422435954984692059252913557951189096146334131789208395385049099722484211798903728626453986416987052051535052181909971280480549640024921531164859652032137555577386320818864128000000000000 2802 4593981475623062278779203689201832509004548985989474104542350909199977601707321707630898452128048521311951941955479563944178399184723696608228819902572242111230182912096372110836341010222094759141692891181718909315366742276121722977434024020618765362779951643141016925142263360831150792015266573794696140509187746074903331305587135833633559296884468964130442257909219429259912566835966324410847092074023922632497676909350838174265407362311014347258811778294003985795669913762217288193654031147901863124271104000000000000 2803 25697909068236920846550398761538328735587707360605162492689615507749239372288403178162274375528144554464841288021872196965021624297172829040481823208397399635381799802587755256839042409046577349524328141536078063533171838474910338967689875894058714073066915833014755031650961585938537429913538822589924426833349918032504049712772746254198231985590144046509499925199257444119863367212819775335918892809591851103665326789127084541947019453901927580347714855231590743740678376699595605598737928575449563136000000000000 2804 83884370457459842084520761163960404145444806409793151991789923004301741782187851644586006821434391102285970184561185862535119591102624578662052849355517662841078904445964214461388866579535933228445152330145551397338753496449524151099539599715632499016846096927334312039938515062571571031995495382527354270815937628922390214733424705026312408849165919837961748593134097001366093584417679494154507313865641363913761486967380359269585417776167996601037850437665262318914883370810683390858705990844416000000000000 2805 159917752671172669744324088096816407644959919651180770139629247690258596734434235408566079954129442993670506080187397724438625347534714454148193765151949445844348895880103321674848517837282894576872009103785434896100098836290948833302892499652664865033632354323871131603303707749390872598623109449158540805296708668284762083625685122532668804345515231883175395881338946820479465712159613377801271840288659146859361386824054236716111510624643702625691947839568475101084523251422404923316869529600000000000 2806 178178825336362201474212161273285362336531465462527292249501304371851312851778770151321258924623655815075411467010750887569971544544271376093700922867513230094820087085237038446456671553697174833044520564373206501932487678492502798440979291270167624412690577801172497773443168953668478512046748587197514915626121527292943033998797925079611286093843687869781666087541509334850017766315216399324286424505792468139013882244990677995383735298789137934943107030877716601679742218779164776857600000000000 2807 116098761882162795513005657970124413061030730575298736224173791161111488470188837758542111996691616263383559249895113803103747403115813474493478295825925909829702081156358792185398702778351874463824016330163725936110184815802001773696093692562077125172196465436019702439376649856814991909158433442974323961585374580079192436262924644514545628655354610984504469023712910109414714567478711499049426941224338408431858793853391217117333413554582225865634790629153453442687596687366553600000000000 2808 44262805725722698283482831958139294988154622825926302893916245256238778835882267533316318434591136684709958963043677618404433260644784810082401768386481428793365382055343115402504784078664263157394593606286343138568095484405208193265725967585421896451189050272018799173379727514923813681505032641921032198288801408844240313656927152999996223237401118236120148355523476274188292243794723390104479870290912766388007374000658929381451275716970901482942567850087287914641542348800000000000 2809 9878238866482215315103634789217686503411098776700423686759282600475272894115682834555844786624993041179118026020082406709285468427530052141750545220831930518176230083509435510232352922958935841754349563140863469517573639483314881579359614400660044486186584951036254068689901116733162623534846265933448201937707877747141123294171086934484349375446564573437375219337929078546868875570090081511071309290329278190504105217541173146805339120943043580960054249735457446297600000000000 2810 1290928107256820130158267055622488206291362253385178254001794026023163358321957701074008046029928093144770845918147548952663738108203040462268865297157833104583868195219019766851161084109221028845849709627328346441910482070185263567078550413253394092060559182296885429135884161755023048248860066765744426077144898688581846040313648580986086021118696603056369295973727193191009996335344581898756540396151439354944461720332877412922180443219252610419521645560463360000000000 2811 98815246170586515319992230256669727453090169485253223309464335356071088961941052395358934109901233839039205575951021417132696296066891348941413555968431333096030972552251357644857446599611011283465651302782668788052723133209088903851969304886230150850567196065486346519273273415888313435906367436959054076240697851202271609657094953266901143665980096158205153098197144653752302411344513465781959969570820900744964674860818699130253436047149561829832785920000000000 2812 4431271667391775986905532459523372417059911371228520299878628518838312793002066650378171392130602556471022997398603519041493732128436893174296254457337788876123763732388249489399734827705883450634403579512774596054096419155333708857315215207293605906311035019055883321847584415452177358943424595168193739632769357380365159255153429883136498038632592678857899944203577667699237653756403414041803665470617204739169039891555057481301996604980713226240000000000 2813 116430006391715934179477083719399369436683093814164402032131224900229686167491044042598346719737625030789539593374794193412971430763464681687476544669824814471392431363382530731921082263649157912515425389786090648979735162805691324765549404045157655400565398510835341721532303441222938174719916870008611160264607680702481869791170118825736182349245425405291413548173376390105530081025581280650722540764156817199614429734475123779280348119040000000000 2814 1792462510665765107187011253096831302279789395448366717479095420300040604947252941111609096979019151191338665373070135340197068390881627284713802420842260889194703809863399093435240236246612860876207992169563953376819918502026016246571853566731464087164994048584616747434331134063569667931444078726247091679292078204811552110646904759820704688433375019577394832731866521114251388388067450005558968973966856396474142248404831814287360000000000 2815 16168411993787322210972727258942849926947258634737722791009921628129012373815982697783106246956904462261262538529811496977618094287122814181687906530031730680080103730433055784614390011713890658961994808564435448316606304290632821735859233974738157517835661915625185842785163812506674083979194618104073704688711617541827047891640912984336954574265138656581800003649731346647969593531647075562412048501306090182763521494745088000000000 2816 85441167093606394106169630279364200360711441267558211839750042395560502796582259587278754437630847315672987144114009782461870427452000191309034567217682006594438706053094397422560422026996910979751765385281807540416519613027166820801758042517284049348080964468873339179225716059411616417706730246358858286046650155643355001764286448223853337898063490141061511737651648263284021447597337117360653427868761320295759872000000000 2817 264463867059007720487305226955987922079360982416827295684385161797527448313927830148201085669743778420558567574660402175385256868730414182071955531065835579312247948546658306089290361039597653629517041533419388747832606563264697073969685189248770669833976910209620526949124672828481865562803312948366507158162988398520208215590371904458746133605585595396675859492400386325332308582587796530335774329529171968000000000 2818 479344186840178680533259974933141355377823421029622158767705705425696473149765691494776229779124933338968948574875157745307850654483313308979838657030561579606470645107929422102726343049699058590668745317323460209571051904527285583740710162419730918051920535834733510818200847624273388507312599926172191280671312181060730885374345967022377839263852215637121882475342757327942265481625638787558670336000000000 2819 508578291857286683132948581114922702018959092295426734378907147193628693992047895173085452054566209381855076874801629273573386049797746430309251056867339963951536711505207982145045319736505319664997731111576230884133005822330745249055959342200488245851017679538049147469334374009520982981677671269423700713616412134948537628798126083421441851182046434356964375113752226224359021171502481408000000000 2820 315724313122275348291716256257643463710807789987257214154028215524535364580796726600626061534626391615368692305562519076983436864560679563597939188120891303610622690966134611180016611858366434060363887184771558276483606416240721358408022910652511591110646912275975442740141546298678152115992411640804537498402312158638421879493951344726630598535064278676942016690574079648236935577600000000 2821 114622616708513614745369051921765117012661724634135574790033628081512745997013314065025717487321793544412079943393842600744512287994348624407930692777990923404556540983272023579905826727580143578823488929110520602186830282444569134254902196990773264843939717967028263513227921861259881374299919839853966064283329670870341928506231309415569946174902539120171829433333501132800000000 2822 24320718181369978088859096387390217283464116286474733611969307427747024669375683363921764629321575206322788719550294606983730386540519122317526356318647219057543931803058796172066861458149666245592415211233486887419347408213137723951720282800834258589959146971430031381698442601933422950911557306813627330936392535441574822844559145442710620303624221176937997926400000000 2823 3013802847776037755667732576039165028086667621388752395901186806728837564699564304107350139638941199913172316454994038876942684130778465237324042001811625065898959024753740986458570441254547573453918747292761378076311539198300659841311663269590848952014311091540959380703043613701212653286130746053353271634966537763777463863365055487397866588745734553600000000 2824 217935508234516755289194392210399202080386473171656295745926409081902585936167854672151303464170756043431236294738091124003572138963839125499554616484370209454693855143155590308602849674683049779560738247097294274595792140149436283323888709289279137980585064775656716425134414777523896971358298431604312387023167824307529422119142404751735193600000000 2825 9187730616404379998331367041717032134483924971875458167696115181765802757244221158872131777259997609843816939867475401390546963600814258342200347351640724815179099970830777902354154812511692506287891135159588515961638252475333147484767662239100941044134973686366081960079921275786477389614000095359121208000850028419542741316533354496000000 2826 225576371724500344809666835188214249592799533281399338356581616994749559477804513735766303891674417310061928716324041056854545455102909863072739995497061245918650266746002209965558764923058359695343496260540960901066442810109447316001190951257641850966934899845124482942864548421862483236035388746558587017462920836012081152000000 2827 3221531496650536702554376199019205919614856528182340305626571038833655979846954612284821031781469208644653474822865990831013868089721157863404630179619367772216518328820462731501551135436310314221191213298690521683626812046597375514942318081891906646474646120583026967660208363239819855530857701777103479919869952000000 2828 26725567938634775374606570967601420695584726327872003939036550204486020798510834499529571759280625392404605784509539982696231728081978807245593004205892569901949842744532398713643790877198084834684388395778117939708820276776045093929088365713671222823783151674776962993100361586474790836618380203851776000000 2829 128595621865250308960005050289669246283990146517334637540792522536223746535448069556255300191758244180642949096277140630805703619827924214115675278256802069942964529418731427840097671900964139058621901368398408693352494140979431359451870788142591104498744798427994470286214387834163779387392000000 2830 358275001330171838467719031676397949316257814164679713526093229097071193214376756711407926099942469313999392020135478895577141919657733436561154151243727961322670960875487326221147820828932107642854048939461978478881514959012431734198262565334719545460264847752815381378022016614400000 2831 576847428069749844111323436475639377816390993237513509575805511679765771365282813264902554600002120994363759390607471219038628401060150798368254303722060330065333467677747998860259940035592208211694168960505033060231744986417265414923558473558296456400963226193382604800000 2832 535569753994863069796636815165009353634289964277017716174536447348659022526059031786101794271268829355613623385045705377299215139173384288020633495490459410912273475849522356123303975596546327422816915225133539549169390927448467237868283264710119009792409600000 2833 286032616984030511614818418058361034962184733074930276781504473740784995096195937437089663205271707922625430885940823531594992761684975808894608396771301335848457911462340416306702259918749924297802413258378400876057319689066889710208293398937600000 2834 87629576904708411878091625062991042095081565595654058121391207583933609590853177430363763176757849220990609789065644479863766477707910244450542357535469313712589903575666193494582406719711581560537311187201244035764900077693791846400000 2835 15351304033665349904019890468437513684568504043425802775410722661957542882052373773755161367635295223218968754286662995344493343348590036753894313988828737972970681819044478041055429887332648123784169171183710779031470080000 2836 1532230943164132233189592259422223413733569360506250167892265086570563039013805437378271000929702462067238883237507185825125582731919891786205729744918034050533129824701420375416304069071163708659135917240320000 2837 86770826854089336599937246202757400836223804652933504842906074418713552824792259596346842980516824517353709951335999723318740694141188859286356677237330784305593718175593956311660956319985377280000 2838 2774527700872516539119122398871842489884604468099327699103805700054835217654275845773469441391764900676574686311095358074308494757421553754535425554519984824566971782575910155868160000 2839 49808766642649126151295482843648153739242958447440581495477777592092306249355962049877565053113469577684073837197862886571120221515075806383666805122290528598821806080000 2840 498662700968347269975286592049144829512548103806585740887460969854916798561002688822150928535401868993120638490752187250636029965243818235409452363971968000 2841 2761813028745383700965604391956016479408693482432111955754088462440894925114402625523726130684255931305916529104769192259449239323402269344000 2842 8379265537685624612221214109133825171256047223942548360150565524491736900757895541769877449446282621284506916792853566148752000 2843 13757724323330551416021687083913620644779414072353611175987344413404658334228791423842439360567353477366982528000 2844 12035760997207683324372283537909045803496792650131830745821568400588645232291659545155757823888000 2845 5497002055609186908886934067265300186591319491929002874132466267736894392264531200 2846 1274560362101325531539763983954059685330013863657509008122956195200 2847 144057858642666996937729447207729188807791617753200 2848 7442399471319530186885036404873850 2849 156249895770375700 2850 1 2851 1061031909168552332310779021353445826239206278286591210095904408804294088259557927017920854765319478919848033890045455509923187562717765564364308070820308929255689877832188084424482137193879676613907297599618985267547085299940712964850509445443635750494850902650647155950995679246038818947728443743296686604911233141738033550884608551581341924461573391122548063753159454402279737606082252174941887102349000035252150266877081797088287792453142155221965772454717436681156070750981400386949508963607965251190279754260817318982035512621427035553388889437322978187307646976000000000000000000 2852 79577393187641424923308426601508436967940470871494340757192830660322056619466844526344064107398960918988602541753409163244239067203832417327323105311523169694176740837414106331836160289540975746043047319971423895066031397495553472363788208408272681287113817698798536696324675943452911421079633280747251495368342485630352516316345641368600644334618004334191104781486959080170980320456168913120641532676175002643911270015781134781621584433985661641647432934103807751086705306323605029021213172270597393839270981569561298923652663446607027666504166707799223364048073523200000000000000000000 2853 1472181773971366361081205892127906083906898711122645304008067367215958047460136623737365185986880777001289147022438069520018422743270899720555477448263178639342269705492160967138968965356508051301796375419471342058721580853667739238730081855553044603811605627427772928882006504953878861289973215693824152664314335984161521551852394365319111920190433080182535438457508742983163135928439124892731868354509237548912358495291950993459999312028734740370477509280920443395104048166986693036892443687006051786026513159036884030087574273762230011830327084094285632234889360179200000000000000000000 2854 11941029944434416039880892236148571569467067323550345243620990867418326384954441503647517619671366302343789748070886563884593873362086186622283317080356893407998409833436416733460526052336120860559015045069045330031852822479749440491921775050596917342027467866914158200931830540181461874907560527294351460499438502982643452587247198740921685574877957205925009667488682026418989880308450679685491821097686037896733574461812491391397772197566404005227206464167465818649177279576669843521460932127937975597770606734410281577376991331626976762623764126542539017016324810342400000000000000000000 2855 42987707799963897743571212050134857650081442364781242877035567122705974985835989413131063430816918688437643093055191629984537944103510271840219941489284816268794275400371100240457893788410035098012454162248563188114670160927097985770918390182148902431298884320890969523354589944653262749667217898259665257797978610737516429314089915467318068069560645941330034802959255295108363569110422446867770555951669736428240868062524969009031979911239054418817943271002876947137038206476011436677259355660576712151974184243877013678557168793857116345445550855553140461258769317232640000000000000000000 2856 76303181344935918494838901388989372328894560197486706106738131642803105599858881208307637589700030671976816490172965143222554850783730732516390396143480548877109838835658702926812761474427812298972106137991199658903539535645598924743380142573314301815555519669581470903954397151759541380659311769410905832591412034059091662032509599954489570823470146545860811775252678148817345335170999843190292736814213782160127540810981819991031764342449321593401849306030106581168242816494920300102135356297523664069754177032881699279438974609096381513165852768606824318734315538087936000000000000000000 2857 68477214027506593521009270477298154654136143766975249070149605320464325538334893392070956811269258295363809670668045641353574866087963477899324714487738954120483188698668066729190939784742908473436505508453640719528817531989640060667136025386307706757549825344496191836882151290040614059566049023830300106171780030565851491567636820471977819969780900746285343900867788082271976582845769090042570404833268778861652921240624710248361839794505801429976018607975736675407397399418518218040377883856752006216446056311560499353342669520983932127200124279518944901428231893155840000000000000000000 2858 32142365768013298999657412673017501164186353196743484257417161681034275252687807102400653197126386546803420865823776525533310651429044081462948335371795835607573741634068684383089624796920140712021216871314974215289036800729831048884574052732348515416809101692314539025475295503488451497347329133634630662080631442918664985837870344303173262434795116676827814484080798487597050232764340593285288149207452692118735044663966700728822904393339457814070376081294733541517757962992365694182218190381740737611801210105426356839324110183318988549502099151610933321078557827399680000000000000000000 2859 8035591442003324749914353168254375291046588299185871064354290420258568813171951775600163299281596636700855216455944131383327662857261020365737083842948958901893435408517171095772406199230035178005304217828743553822259200182457762221143513183087128854202275423078634756368823875872112874336832283408657665520157860729666246459467586075793315608698779169206953621020199621899262558191085148321322037301863173029683761165991675182205726098334864453517594020323683385379439490748091423545554547595435184402950302526356589209831027545829747137375524787902733330269639456849920000000000000000000 2860 1087645710331763147968205378329380089899235183930208810730782743752169920166708624172143315256296918502944039399087387480167582649366643160614918419146626760458303378526566592761113566360429003891627035544496602234528012953989232462255788653064318450972833239083370765003456969057437500162763157552282956747172882159368966692493592458743741708652157988559325035572431059933839578583439807954603184846918853723209721208326145933753098279976638218960967271437751084485701910868933586621317484219988196676762970240941194903148846152667864764048808405635319460864779482038272000000000000000000 2861 80656872901007154793147814572740545992527552965610990458687259649037319922475021567821863827995052383364389438584008509765236466132807245618634399622109400213761823576127410249700556606503723884098184658355927806156009949396954317425710169777803390746299993010676933135087820177293117989598166739832219264397090137661069440117502362109086463787688120499905002637955561747902710321918008230341359775164768927788586067134298462503038748852200137585869483050439968062984636086909681704502195459010360652434107905507998723154858254018066375760922870530259645412444321139916800000000000000000 2862 3309783294548904710577404007088469374693365494169642916549666589133475880657118940598750725264948487953715475699470046170921950946106357932582850994594135741095024326040581859994025365797185639183321971460312694065745357771970978934767147118407336110170138602079545867285800701719730220532753054349175664258718976608566612126033872182506704637752353429604687608249439086877320814977696044805674485723301755243849807047808964686046413305172354130733280554468811820766414990940106888126668374264945355055692559253800452654713249060084794459886355166961412217051061157888000000000000000000 2863 75760418759345458325090792723055092982966878264255059606287075001624626738932622388526482981744171398082185423736081171294350808494566132934657533495716984059399698450142074048504157157017124788173321235143065958586445957584457314672781622166691527557542514496813639308401732800451621643095921129594864990185269850839865227491476330357807259233244141450178829373377718726805626666156132642189973922135662494852069975343266716704925054195647590975296836726038611061892188633822189141669090111930079657927154432132771448462678090073471690068929445881806288230067208192000000000000000000 2864 973863779195830213115837572240863264216876827310358856395855075515680776280913121909236569649027300158983407813787617586521954893931374489876234362421989389051659049654958307499645358272205440043852119529486463046510119430283781029256323647521233673969634444664203076194513194537533597942265462388181288386384819547625282459082433954813682377411626384689097378192776225217048455410699113743719313832798762941375312884437013497737253298168903944387614918127001121587269513146459480906988915946050809722385376295524301418720408013594922765627944315558823945826205696000000000000000000 2865 7070205422733193584681724763341161871363742774384338301702929119668876830142460604024902496280994450802924037992369120651564543726433866319944558603063623199204082093513748836648479181835683522566607893539597272703000867058266325973523661141254858054580484258686251841224803051677644387871248087595695536294597050579949357431277623559537272529217896469639817031376127161997307287524981856219039514945377435874153325390526327501136967738462768682907742965324832498642940259377106301666664260966645222808886806829333335826775795883241828040858612127007855344405708800000000000000000 2866 29130870029498467319526187812483003995487221157544386113061714035785308114737595193888487151174647855385232442927019004373214263242989925397947860505699494437787842465676371430973132731643140484739147686991923919951573987879381687563994821318240212180304595729811642169180208453383067048979813126871828957377265794351699480128870992038620305591509063468289688545352499620522508918542647296816035826522662856354160948924154405779760556031491313046766114210389380777927683608375784154114591011074998891681330308449127557273442995533789362410832511972136384735477760000000000000000 2867 68403733632197402910596871820169859100236117307947055681891939658230999017073251081453867762620494337942781252959499853725456159775336393389044756979569883620353418438501185263712741229594099447571574092811342955427928900781265703422029167153037442502280672502688577416672374264362242600923167956023392980691763762566608046639490432150799089522954907956221873541059407374426680303403210621828512429217273457312525709746762067422731424619970209095411977638672622365202763638953782453306021472467905976083274049270024007373457253131941207915229755726682180812800000000000000000 2868 91873526777901265063859393493671956085274333481353038727727746308405321025480828032366103578460416270684394780654946534552037730530523748177782750450615168767092781093415815210322612742352300751382327250862075085827895764571450475821792953515507400920473494756388318784913269021976240972829787593457024810162403523753184182110042239503213127887778627968882957087108564812674698094627331694770584440990237069327968878051788426013958160002236440007041219283411143679360841711397586157918759489974650623495564762951452750752002775787300383969189482513983078400000000000000000 2869 70805290508893052880807951614884443553454932922991260014991220679363105842274416352776236513735471892685095236094327500119830295394115939758050965028776738532666046180048862342856726714188969193709306393340247614579419521448140099360386820057660703890449689014729629933362162205674107422787314045290964933819918206405759953259220945164452435853878131523495329547055419478794712714772984111944164043389855563807464919702938275117722677723693341842839176146560449831286093428752557829855803375302688566833330094490741974854715259449672091607709346326118400000000000000000 2870 31399241910817318350690887634095096919492209721947343687357525800161022546463155810543785593674266914716228486072872505596377071128211059759667833715643786488987160168536080861577262400970718045990823234297227323538545242327334855592189277187432684652084119296997618595726014281895391318309230175295328130297081244525835899449765385882240548050500280054765112881177569613656191891251877654964152569130756347586458944435892804930253959079243167114341098069428137397466116819845923649603460476852633510790833744785251430090782820155065229094327869767680000000000000000 2871 8031963945759957188190616241135234000966397517033853674821950688877294274629712796411712010075639261940931825416046319721346226855380135878592173798995304418889461764288418272649034781903710079369112466292000411648814788828479590321407818027115979995051665816882270424633002008889740150855640826861585854634736660393964966056947111316487624204403506683111850545157792336765698638361525437045462012933137015644261378076055166618373020776711206643536915274474582926448485939664588545485993909664477784598422664480057007514543385385911076325974605824000000000000000 2872 1187741858077970498158217231858699248121699625567274446376363594022147078637258533982497185107345608208918456374656986335298865856962467428965505857120653408935852072120535811738459319079893997449261249118949543438661508144162163056258902838137662361373054733078245355603096032567695912137090604110405483826060522843398568909642087167799455628173486123961572926117152317290339942381473711622587014019596473164200821642140703958558216827097274401419968596584049355807036054218530775874368270005851295409399180349051666608322205452691787449630720000000000000000 2873 101733132530224896504017312159760679444609408110080703912297541259466895675833543502071281958392940394194654398626192017349622266296943537774583579903554080206543240100798684493835875782078114917599233968573877468756993277518671949163588070278614724490835105473555959994808797721412790235929810298549769097519039031465456196836997952366343308030987590996210568908003161426017373017856307403267643249242941675152896751667208097279331574806810358371393161460691287887109839778636763185285344498275797999707442158902616204908524800295273758720000000000000000 2874 5055825629465147923148758462045897480425310774516793166343889420319622107093326924874893051987526855939175333745150494456005997496153651226907734095936071213793237957720401512074764283135802137374313057294400472818698656221391076778653726449994168015061230937095359880619379818948298191504148237374292767658832430037647007711803578438105923243205905049583633532987674741556133887263315304007622472216479795645332170460851964206766073177117041919543310939156538109131505149979510277721632664964421953281587033806897053121485408242237440000000000000000 2875 146008515346100017773928379443733571577316539084123761329491419447195573458210041149336020606104296628255646648199392264640848533710979597800289999438340388269048302677696811411689293970377491471434121392485185264118810465129587910968562576585414160159493507013750257576478812943080920780970625537855839119326494702853295790855151659880877490084808987325529792133377255670842475917856489952458274217070392854358143321095358290987357439303613339895730405884782839983804436187345626147686825823697623886839123491035569678061335792844800000000000000 2876 2453661836399496151003879087469759261388430467420794222996074696829956997971452093157311229119082361599445760153606552436032810860349430193772224089150234297437731479265703090621750510322424543439288984049078430706897212762386293594983793597936000319008235683342948320381049800267602566813408319237731267893750456729965676878769858115023025048997968038882643776429362496754496971591667060728500649978364497317725176699105639646554654520271936712885339583048091682114792861385624190367493386606667210870081569132590529464179359744000000000000 2877 24023157015214571347877790139374654498495266251455825987631506207228745661445058822328198311754703289760433989615617169232030383988282350295447464954549777842679030271251411732413589996083945614408762709835837060081611789871857796157877916542350422206019772621330219621704044438466028168472421053743030639266086931657188680799756897133654375333354690574366165097955953597728558595911105013175400754223180404483973119131977169241055912550235650430805530738684568331458663718991994607727215453842425640040838818749481379430400000000000000 2878 137180844117522211960592431866896674138644018955283517957847973720487326372849817716502332713698866353746148624224861490863890898052480430015291616106444246363902571408480858689746061490787424101003586546016811056466355172859088276171595802930063219275906569959432068869198427330480179432890131606685000568593033997634774704694402923091730898452035939616096323006772103929076339128606734895616931068737433839342749695919538632477669842087784863413402002867013069640793325246836984033095089853459242822982387752553676800000000000000 2879 457319912615437464500143260910372641000612630743835421710165172283123421242341950653454837259660689316281207536136162207434178373734482708282968814415737223345694193749080191420262939521233060760323579725931368730828444713016701929090277354241775726742887712759764014651166011353408182289736279050834218891115605796421798864022736695435794108801562637711202006466064520767683566644232938673349025663343764874102226370806576055673927959570379944944157462476877821162367045188606579224748139792502371477018063667200000000000000 2880 890790889236324879585809587353538794016401467973201919187313735633847212186005301498783105222231208954858633876952186638465921878984626372791242392090717186062325713212012726375570395218812169828340822768748449193794433851480324663902226005769096775723469963302034081940888225433881020624738081035113045289700655656136581074893142765246793635322300650848454496712899764271989892407317458114886892298660912733091605320198012471908454919268132724569583057860831359012549592437718893801655862460508839073546240000000000000 2881 1014566452540835560128207191338006112318673992759923618103475403483181339453859614211424879679138805392867179796900435830913247561304435026194545816033620585456719838500641041111304357451726705735225224858786979989748060681485768805974199714553789068981994393688373021272887225607921521101106136728375485219428166787427146913558498021850326277656392839247552726554979952161901646964972653392073378246061324191084492146544971663854918699663888502971318527020435552245434883423126411211928910521929039872000000000000 2882 676101395021693287801260039401238937565647506394336494940184263924864835972035701731793458574329256535008060793361474019246212577215297118511453842014874046432975077227762701962241176828325235206272316065787196362225021137909587966552732286684237681676545041189419599320744567969132559151125144776431224268743108729460323331155295986300126093585225049548124221882352658419541060600199651799204914795964469399958824920918958532090589853441583958366245200585668854662249475196507318950925235650560000000000000 2883 263759070775232742962911461791086348252972503741501161427766207159180233622734151402300078346883719905088235695414323864151550141228548080920112714988986430104636847641951381186082878046378090769625309637198380912001210943445054543837590455989575720073509348249762652171699358322487761324276856425816915775313179195639292017466639121382098333099646097526759460306520356572295735354778507164235479494126997735599377930141868893701476048616934550108860451039896031570472558245326834462883840000000000000 2884 60265276502803345932136588368454343227773335818223349200915611252764954151146383005016652989734263598572538705836109591502523227976475389116259179246466913052769452685152271392630071751347343383000778560474722976519702615525006180336042501341873547732030429046964703185252048165795694924469727118223535905631054381873865240487713860883519375591987017535901084322041095988053369418913166038386403547023564171443889527894143325361047303311506619391520201348287488889826142361191710720000000000000 2885 8067799938800795901307980518500962378158988042651127293033720760335419616866119995835639855228988775994677225400464817110741030987422000653620614011450058086555341334669653227653286757830112164468447629345203072036856690237020548005692421407685352766873541681632966283680378671853757766266021946966406037132256431140470133265152334576588394393525692167216040698723947003028591389606217365008345606662506967931328026684640777687186429601206443176920742002999531779417392021504000000000000 2886 632995883612183580235228596770121997132358318044623307349030736034990437679300948888280414218132948842889717424362050255633399420157775682713681259049547203381921977691494829427779555692103094504032270836430238509181305494276438584843601577922991966664981143200205513537400717192935128611850352749548891168468698004783956608029537448548001260662179735530601725451008077130728153101155307113115560787396201251526227712075129881493643884713050436269018443815430096368435200000000000 2887 29113920333492586144188101689363092752055200556344571262333969995669652770699942193925166436379254192586547655194086188225138215103430343649275615841243124252581908819341068286637339591298662572957568090988714313658634594079443822117407820505331990085812304021059404385080761836171571693283487252435327026098090182237168780975603394800301941403902501047388223376263586377800065162305909194854244431633141596984079393527391149139273262274256837227608513900969984000000000000 2888 785087829438227659823557578450580371560145268962805654605593049264984486916079213721331556468957302940046626904926461729884054706801355896496421259919643250103336855846366103823672319864278335932857369228843351574831393438226109232886758470704515865800363840942557442946794319474430268517874401611018021928437564709952768474867007676243193574348370648409739496723406407492128982038730190519129543259739990104256075296717472177870397083990006238430625792000000000000 2889 12413243576252059060689757899427488909100812642288566022286268875071130789487244514163026195353445876233894541622395794887031324119152097597093691604707423647460201756461921612284964928276686775550583862015264519314022449396648021787291899769014840970308595409399696020974268935809306040669116955675543139266380710863654943649182853695145073307077079143168698432868236214897953872341087235467078389128758149240586988346066297043268438948678991872000000000000 2890 115080512294239467888191572332719039753220039044982647545891090026973671971864121432788938989357951251592643636623229471168067003683661881269727211467222051572384071145460096062582154071939407516175832382865466873147802707676825182226719076983394433231472094117898457709839799250457865843760051132336898125020212986527206126459394436338174706979044546433162463373837615967131201843462078168375593786484881887712760414281377435194442855219200000000000 2891 625512579221777091610112924710259401082996028735622243438613698391984729465097564384306479666677878517046191384514562794406971203843193328013620246406843236201530134165751715698345362954760781152845190200550198745349675942775907311276218621441172645868956499476036875333110263056317117518241792166991863550340808611066984861508573016037939213260726066115901042966582896981698316461246825194683427693399498306632583268867005564846080000000000 2892 1993078237953378778460315620981824236871599161873326845296086542734152123224857858152858320320586159834597537012905716667039907503827156405860359549571151032954752203603792690830165539881803656213343474788401058079977047548722652044746287961489129290427598886603145751073927087796098531407756580907820376920536567682308600089146678637250716856303328153616282783920516880004139055353225208150412469078014815269656271375564800000000000 2893 3721949234303601722797762174950466992390029959061510826925117273516321205252347425010361227097226110444780427286566055016853260989022922999347466920617085166141720397151253050469372127363178678997051193927000178096492071711053834811098042758495564745936122982144078737405075011326602212509708782022517561840857756371166996249519019541240407852509818461690444047827075988638280291187267085039785530531255573400780800000000000 2894 4072346850763648945883569821191826533489929080190170932411936977469537913870583956920875906784730265368042432030644561373635292421349383832971891254326293496968491090748252464256608213000091472389210591296442756622857743236049306396069882337126686200350686962325753566942983485240896241958093976341376310616558230413537848386775926258840480686943618704618414797507548437609217015590590786641047269185945600000000000 2895 2609655941445102361950127553776208724158413735902594264279071476744759988559974893185821887764930491258189290460881464931023173414777280928234699291939701378444305255013399450237028167385875810734158750891620283900348636302072797594510284296045313283727944961523660090638062411000640692678073208397875155282067395414752174775981301644737261072842247985626291430664952475907440882437471919711191040000000000 2896 979007421858662236936674261547004383442767163999958044559700582014150586575780781044271680035960102954783735636286589222222226226118354927120771717470176811990497466225018443120454686830594972099947848294874444091536081074085820006070417707699853545892552531961710510857829468769111284528640091030864848958966001949607158600628356579560088833099500448407635541599353799406515786533044224000000000 2897 214889560508153434535681418833943038958094877587525805742910192688206314590500336499934410043344544257897515436473403180246193439946380275801958819372806636970355466792986647482335606954780985943050267695958917111979580086840075953214114649906421768982168513530290140353361465262714134758260130683534796323324721022587096847669179128182001613875158186710530110863155906310307840000000000 2898 27579966085215650222935713002671057001920174866409091037794772427940719244393932044454869161319828205422827726209242242784473577952714849066842321666294184770691516804646191728842712386104204191761015022012018489839683440100196439193855218489207488087126944338147363603736606126864834987961974010018021769208662615060858924513248821125983152033585166302268853961850880000000000 2899 2068241040564826331691680865449163139418230030928569802573950508129529341318881977913668228915869674421952649106120865742089637687348170429391325306649412945831363279174637470806249410987179071734497803695844187227632715663335389624652433411135347794265277806049789234009819896437836025952592278738664646182782793905382661866873167175365671436333378837176320000000000 2900 90546532899335286722168415554999019427714200318538399687117283229938620556655833889321712360703271107376755005271509986485937749050056639237449792590961145935806264985023478485400131816208492133859814159560320578256936942990530791446040518488603399655614232097898851969585954637985670797258966277508225727102433190381552539660439666353597179135590400000000 2901 2312014313990072966828359510500676200241745283012654247737188698155680791232602578571388918635149325322478958095222354357001496688998532699912731319111866832399015752787221333008545387075708295271958827463752092664028138910261022308931010091434717175195747732540977798448149098794472318418276862278728431301478862087968993786142471827259392000000 2902 34394425545535277484237674854465402222256388085411429731354426447276052526293170782136835844104820609650591629404715512054510326655132036773897485363172816382434704137154713723709483371007210265641598959677039752468855720574747183816963997610314323024433717950579183682715118815125068700887057501904688099842925162865698964275200000000 2903 297739206957900163785137354639400933037558286772048703488552617115010839840389275118968126562738880776326099350803989480537931668954160453459608913254294585243978895983102548519593222101489082732273571365874437187228607667994795087160550890011066204182124565754030693942878305119243808890986663280544926013921209548800000000 2904 1497753773206013283231520837812553071992691797597805611336005446690750501165135915771690075529341525369991188674948817774880564997247237402288184525431031088584768218226552839533968925591249655475183007433813942415518836026024969704600424807946814479745088678549511734595558148984313645032937039236913766400000000 2905 4371536730594186347208400716820515365382366087061547322620254925584632779268680848935310839996833677400739031059536502426353434042630998842608583559768485139225797451054410218189974120400825884503459947482744073997114404616897802634651480521882441514244316111981688509046600085296963858482831360000000 2906 7390398983777778728477809158707877306984490610802150757061655605543852405763529128650027725536617280205130343149150173574235093014787298262783469839845160898673020912418042761506526221469868326382052258724626026907115699603428019183059169735917256179257179766778856112183060301438976000000 2907 7222696428650359515786508249941927930256273350584677166210925420912833611489409490505293935266778342505926809415317292510955765097642584755466135334242318734645928687568976749487702906412980863271154983602301480972426518969795711189281659884618314849753390455719806044160000000 2908 4071739402488310490180043421503970779265424939413081038375337707896292096986382856763559766382687993974791525835058408063761759727404505050938637203269691755939811014629697590653005822189415038806363111790118752567664098799047843253833903891692852051907143680000000 2909 1320805028468161138719367424976598279395562045814001225345980877782486872423321580764615031448090853961210503350302201358766298040430967789635197625693449596234375870691266237625414541333830095201634699666071034903320314198859115481256024931502080000000 2910 245845470156854827065415404310552741747490102039914815008507206611981192467843301840817804772314062533744358490384938776690888013990669909930759993664061484225241572620738449814257925380995987191511451301683455838264478848096860477312000000 2911 26173987445669016972416425608785569300653086215276430600701728120211611118151087048774080051018941190271828438442498574370468043964266214844166452758516685214613444267919799777607789876340876564612369798845499494361294131200000 2912 1588117460030844373565143659749366635309216270033659405667785113760464565322881325868956828594927596586132874891493758670905588168835634379177441884955333318204781441217207194975420086045524949478721980200448000000 2913 54686815327088228370692229126026053691170020404743844631650534779693856467401612617592601888340644987210716299847097327366099703084640395094931343299559234097252933319925149626557142832686183168000000 2914 1063558694109749917125693655463538197168242966882250524034976454242574747646530623693722487138584537535928104857856923275327050480044283025557033755292113309564278884066597656783616000000 2915 11615853340871283189648115577034623754222620026228497286721034202283728905432427028548065959660668690285459868212273971498268503136023988561287506537415372795109276291200000 2916 70767066672458551591365342054547892874009468817737622003748159684767433671783809327038804784143575109365069983845849156197499526501077079786013570485676560000 2917 238561504023240884227153702207292748367733894193690376814784969983755729586813306806236508879382198956340165079707711630354869902781503997200000 2918 440649758110487904066656362245385939981924843236659489211509474655264195125171932591069197550340306206501342662954647278268400000 2919 440567478204754580720991431419023126865427337911460947510430925816412800118288921332856574412975299852428751600000 2920 234753226062670973542048722551424238125316180494539863596870237870810355232486937107877533634480000 2921 65317164619120800701931600127422087453129375823849430341254273864340731859218096000 2922 9228133821108385817457792766701923158426290969039819555910325857500 2923 635665501982701026082340591630737471574716347798750 2924 20018275452502169444465828993246250 2925 256234096718003025 2926 1 2927 5865320414598389838168588945945148829262620751115616957118200368105108917985774993858328997349738332403940830718415695238343079559086885816969845955148269412111783593878178858998219691146045603634425123562539272436534748997187831393421481109335100362922155786043920444150078895590379139184947856323521737462734967210670850566651715081626011411776986010310809295588633405662756031416842857068417118093538059757184755194825002199943056752473527151982531599421319741451717320526068498850039603357590613050390112219431974556588895645720426374529285831154598046495749544044283099015544832000000000000000000 2928 445764351509477627700812759891831311023959177084786888740983227975988277766918899533233003798580113262699503134599592838114074046490603322089708292591268475320495553134741593283864696527099465876216309390752984705176640923786275185900032564309467627582083839739337953755405996064868814578056037080587652047167857508010984643065530346203576867295050936783621506464736138830369458387680057137199700975108892541546041394806700167195672313187988063550672401556020300350330516359981205912603009855176886591829648528676830066300756069074752404464225723167749451533676965347365515525181407232000000000000000000 2929 8358081590802705519390239247971837081699234570339754163893435524549780208129729366248118821223377123675615683773742365714638888371698812289182030486086283912259291621276404874072463059883114985179055801076618463222062017320992659735625610580802518017164071995112586632913862426216290273338550695261018475884397328275205962057478693991317066261782205064692903246213802603069427344769001071322494393283291735153988276152625628134918855872274776191575107529175380631568697181749647610861306434784566623596805909912690563743139176295151607583704232309395302216256443100263103416097151385600000000000000000000 2930 68722004191044467603875300483323993782860373133904645347568247646298192822399997011373421418947767461332840066584103895875919748833968012155496695107820556611909731108272662297929140714594500989250014364407751808714732142417050757826255020331042925918904591959814601203958424393333942247450305716590596357271711365818360132472602595039718100374653686087474982246646821403015291501434008808651620566995954266821681381699366275775999481616481493130728661906553129637342621272163769244859630686006436682907070814837677968554699893982357662354901465655028040444775198824385516976798800281600000000000000000000 2931 250835315297312306754144846764132577307440361938751955518624103908988403801759989091512988179159351233864866243031979219947107083243983244367562937143545031633470518545195217387441363608269928610762552430088294101808772319822235266065830824208306679604001760653323294394448249035668889203193615865555676704041746485237014483524999471894971066367485954219283685200260898121005813980234132151578415069535233073899137043202686906582398107900157449927159615958918923176300567643397757743737652003923493892610808474157524585224654613035605467595390349640852347623429475709007136965315621027840000000000000000000 2932 451503567535162152157460724175438639153392651489753519933523387036179126843167980364723378722486832220956759237457562595904792749839169839861613286858381056940246933381351391297394454494885871499372594374158929383255790175680023478918495483574952023287203169175981929910006848264204000565748508558000218067275143673426626070344999049410947919461474717594710633360469616617810465164421437872841147125163419533018446677764836431848316594220283409868887308726054061717341021758115963938727773607062289006699455253483544253404378303464089841671702629353534225722173056276212846537568117850112000000000000000000 2933 410984016602519394912560402775078761280652285330416665580514877943188692382883674434555896016622629329332434690506242875759490836392064854233006966242885321060994003462512163873269311142780729185326335904683128028348219262477970089784784350433610175043479807839675859277057515727672872309848001379718147215083784625811416038390960673181760285663650063451595576520427471536724910598383616525278480075469266498003970693862863931554236899867181052572961524609613312588861699292644018457047075975659263070200786192273482589637318712127568958444754957488473461875311371738604001335478671376384000000000000000000 2934 195706674572628283291695429892894648228882040633531745514530894258661282087087464016455188579344109204444016519288687083694995636377173740110955698210897771933806668315481982796794910067990823421583969478420537156356294886894271471326087785920766750020704670399845647274789293203653748718975238752246736769087516488481626684948076511038933469363642887357902655485917843588916624094468388821561180988318698332382843187553744729311541380889133834558553106956958720280410332996497151646212893321742506223905136282034991709351104148632175694497502360708796886607291129399335238731180319703040000000000000000000 2935 49646178476144674805613914200771068852179635307770920737142028322969222294150864033586058867554204173186165955260733120496156981286856573778146849913793920086149485712383297106539885274600613294445933433864033322752148335278326218829044328046076859380252287711725550227795813349456281844151806889356708959805289109210412651696387056109141210978277055984173835399001217675129584788670289811351917236007316856376530073313266126185648365004964097737280016103052028306427621238081998027899594261765562240622994130369170690975096272998603393089439937091569798440820176207919601001659713454080000000000000000000 2936 6820081083591591690468174072025116529188313537229136586112440254468499224246987382391620208068052290457897545369151216553007423691931812155381789483107043567390232380691038794433762017520892331358229239399503567569992094543285217940151544054814598864357890029085530132303263248006115485661258320154052948013655877628905172354251151142265863326308767286714789509357743034159215688140565064993798731411106154007280898960206255718432502667348603325525335545469773585529450998362779527064994767272844913863360809828492135325871811240212183293094779236821709684799539357855621955783556595712000000000000000000 2937 513421834382737801417267036882789671298446075274552978954532019156617357330952982719369161730965734225482174763745091583203929648718462263382674039739519010129377044389100673288833769858314366517979055100861504524931989139775404047179947698508514745968515316796326425690245660243157008471128435337439941030241509888917580390713288906215520048160322930572911120367380655380525225961143662196162376409600126200548112618352605767567390650238602722258648855670196438461205861674501380127364774614922032841399072200571879850374619497858669978244213717828151178518617007838569293300559878553600000000000000000 2938 21392576432614075059052793203449569637435253136439707456438834131525723222123040946640381738790238926061757281822712149300163735363269260974278084989146625422057376849545861387034740410763098604915793962535896021872166214157308501965831154104521447748688138199846934403760235843464875352963684805726664209593396245371565849613053704425646668673346788773871296681974193974188551081714319258173432350400005258356171359098025240315307943759941780094110368986258184935883577569770890838640198942288418035058294675023828327098942479077444582426842238242839632438275708659940387220856661606400000000000000000 2939 497323844105835078268394691782625903588444725990193485217640993758645210814734499832483838705781663159518677867838444100325694849289163792320484808402907958667285227189013229669977870779542707195824966940212175043523177367748588207360166315019275430495253570454238460745499045001865843327124289117393838921162645189253140280704038193013960466297403887804590230446467313419977045891069653712901681965665358295118432883180128977287201839912809623074811868421595858666821366965346174718030375983099847023887394090325050522686431022901966329665502677319233229072933141236096269440516096000000000000000000 2940 6494332997913373803137576060821884886688525293485489298904106019292653232430730052903278040638650569722341437164182906023432864793818910979088150936091840309060651813935288043027664503140325088866108525642436074838907029491105824376872198359770174974841099471346921340075890406063948984479892777701123381137402426466476428884933369588429600049588624529584528616317875547618553547649144631223364139114993456618563498168440778320012429658114632906914498995915554979530007648598684999378482771458557480009955768573924348796558168836099947989918827045180764468612063056337515046764544000000000000000000 2941 47909013919033085432982118481472921295243219378171642368964716535765474665472598750925821611268733711066453224981677175582701461593746064599830621659693903919299890430670157694466377482182726065405718631788462847172264971655698704419549004293386536699647455116493682016953289880799623655999209015827959369046411342785481852429836333029398688890407885873984227497426950761120476990854345640172358403307328778333665150422923774491894972887730898493631549969868848209647597407695217208529790936989358459089837637020753392761494688135163550745302822464448262473367678284457078213836800000000000000000 2942 200632142045258446257675876112888964559613617118989653959865749761395435951320575653995335352830901052760560617957715966641505614239260790624079604383723204525268031523238755626944640587323810608250898694419770113115868169041088799325365637702800761592579683702979283015947583425165597208507325834605436060849544292651122921354262252470295083499175205956570219847380678634884807391622386335068302668358958747496605155435411956669874253227917305410682613855580451806697132001155249370405068429134766934385000573812003400959991264058097949760808847875433453113731580792728054661120000000000000000 2943 478966838789948544995234362980832296420492745939979997321219894154865434918227736180874900458777589394896454199100683858998584943197984824204322787547241526144385955029647937274719124758404525951131215574499294650127894423587445865640548837659316157527683183542647787412836669886314238796139123196263760164050649728072890505737711232024420792636571992930133978189191507386035271246437287352816470834764264386243460961238264298562238942035964137055871925688416075462137016752914457247757873128413462077234073066786639302542245894941451742932425630886092698807828210251894620160000000000000000 2944 654207119090259349383401515635811732499307156173711524295965981817791069365636135741497314412826793017979130667138067554632924253138751808692846641159044153356928549029750415144854022161361126321887473467263651407022256087580740118795140463020373553352326329734084575777868334392161134760707234378433473179817860673929462537430856718299609532830866863408487495250216045418915413285062767282120475552855942978842825935036784235879947562423917506450380521337301141133860430822593048508137688665653062389228837734638461986717691533793641972681331675768656936998490543960883200000000000000000 2945 512878631193033320226696024642069842640770711608719072171224227686753210191242552403044746742629099737712518394870259450468289496600844517697493314044800619841861122973707439654872403033834362499553016749960873701324950293221500265870914551518802514653422273436857077930508806095531464440746855195827352807797892313931253683441236099546585910295531969240489545560109844531026726511715741444698345127674142758932295970756202263107136864958026161744564707524791614537959624472255306571794674735888951087784706294927705456115546526533057965773719323797480125473849186713600000000000000000 2946 231430821248655483511482237750340770009450354170503801967798694564373020508749119223375697756039116075678422740128953577836081929457727327392963879212653642594063446784728140195142174317986486365379662905027663085360774240532516555183514560143856115843143827434844287703501075610073714844698468132088430877599702448422707539888681633591644165380175471396494290601675582392340997686851931410063438109504028319275474900251758130160765069184000602024232722888224325228160876176845277793317704397102416953292978294673100061887436873527967962149420164003997722624057671680000000000000000 2947 60257431076070539741250171531926840355100813939880854705666570391783583815999907709356910159392607419667778623183584660774057509497032969401603056436694946226300093489537292120971605774370682088555823065898852529990700400650253259845881280505206461735150731608743488028044771193925642911327483480399417869647282292892811665328224251391940971252832093319935019935572392638239707967068153162678677015538688170101873146877170717244489352016663778162713617781056032057396171853097847771876069571692114774062213424065259928410304685689266279200241866198738672526819328000000000000000 2948 9072693968128363125176469844642966195035223147931546075797198786710117451075588836972414154577021048262703573776535811759028477141818902663369741055343375488122273312560900701405394880676142071941102225117927093142220525948130654748782305611233163831916245137107784319055166648813451965645076841947477894287509802630050878411265955453965102102698073637089570690241076940995570807907425240461284251299747903578096195867302161330169853314010317981324392416171649567296583569999487741610836139000939495087755394811549873473781594969494104108594186844144117219328000000000000000 2949 791490209035171435005100834407209948270511842475795274784275987255305636587534357833375279563197565015764348481744060069008311855900731292822847912843578836595096600530489993841417008119843500012309577513166686424104104228297680736711999303070206566625627694551748640738315825872688345399472802626537834934528195783757099348437201683180819878450123323890286028740017878790135988406621876021677448031872483475075565818761747682082026495621516381802386189776638305413736920298660688628505787329530262683441689186895860825782670461797650147310795516291317760000000000000000 2950 40076806425626422917487552376816598784963805148315315695936199732749070175577286549759077752659882106523309570706727319184190783953925767594999725535557934610202703915600019942010718072500852350069685601868418499735219968351556883103834693309658042463490465225075039194824255293310576495382433295294583864494743912896153423665129709855901627655792093769761984982110006014893464171277775250895090873879581596429022033761228109746254379672977132483917745229035831019464129774776904973763120476447994667336029360665129328877734461676224521366668690063360000000000000000 2951 1179646084948461854174630831928956867490326376130574104123413632031378828893477833576158569860587443988523496194299982181918311423724350595654218290228018735055394483798067897882132654583219579336717392479743519096949160459087256916862845021332820310210482426373973718385918877343919001585731958597474699999012233357489798652811215496147276610994657875040200602050333399305427969053494439796423312404541721987525362539900638574115007287941679452209063921547761326242140885295554794851408078002745594451188246204182969249427927617927301806305365196800000000000000 2952 20212564618164149964851615253039551575295765508320859823685882667248259488590230852177718857842065716277947427645284019164120565117812800070521150673220687921998966384387742518883592312020435486563246450436734570540758147132878291063526872590448100345471348816306255996990858326883358375675059302288825352351004138488864936181224026360550734810647140939622690371476884750811745122299213585433760511738294479369096686654035473496488390260712670916732043501843957712418780666222549679890346249336541946063377230192025701966423841945489342524817408000000000000 2953 201853816375589039741664044949863033534464576120699389725362005837954149963950854704108988473942414710968703089625477881427549884001006645089823877244184710476547912654835579941181798298495713970818429019953807910754432169340737384291090057959761857486631491088396852208933885636176865577772526021179731485110093126145440169051251245261888005592273813993382481972379376614276891675535747714082640494849880288236142195051019362223755911313224899635810876371592499225231162030690833143603409901364914708825886774397401851837097794425067667456000000000000 2954 1176181326821595922557187465074240102954647842298418159111815500395553926145197027211193587767936235051933982482399438435326457618597488380817435969946875661580298147471270077832083279280101567300122755348035338908941758474322307937568124043207614876898251377964313359133281087257992174814430973948176580403599373854187039939130205415948286091723707987599562621322569054344067360763890696474288413523958394374365186967347465901430560880250776227915396702533502611820367742618812655271374367396350956717146743367257536431430757148262400000000000000 2955 4002725093174038929105667054716712165534487016528106696521738613909793828730185963101242400941775767879455397000556206012926732705750948831027641279288084506641052445651106095156332565336022944593196458891003508340929969585659383058412141430400319769153314790565192508557941894956306054161189284169716246470539203827141837378829003183230624217063776990988906863118369141184409827794248707929744770650677402781910544121117372469276298187070076558988202200641406009162539548689245738231226054819184009954722119702896353093668044800000000000000 2956 7962598137372120231167268923841616697210154717087089705279564372223073815211508657112789473201936447775797377779694688444209544380162655636968994420271076834782914837949314960301310246031320665140163603986552718800183617668897317055537067542310438859842576780423737934133687660817976697064343957276025349849969156974499244656000961193637489345632475211216118979263336095282706556470425741328241388893459835880391448264822889753529021025985308847528621204832140382831474379426544290605178573614698252149128347018256124477440000000000000 2957 9266154893177357840195425020818176871756369435407366981094653086777468428546868094571023206617474245376480647766670958945991937368327944735599961517169317851405055933190613048213533886701495547115464774310037042711093400363973170830154601952719964742375684420669660196792847988488801390163584592974440012680688886044850979480624976041216180898090112623038377224397620299219230038823593448323411969871118186295566935197613449179816316754460154095846748721271172353446928655740360498990008508945607399685328670319181824000000000000 2958 6312133966570287684221428269442861798744376635044755286286126768912647493450874824792209232088770949234210066930829315108655518642880495654043783056250078522208423508367865523770999679823687965583830269085490299670158416559592131359945714769740499332121494883606065146397015173170725755583876200816028671534510200018619726558074129947646195361337405279400959307637706569697761292254906674839874691999122855709014520113185438830430313082972619059968823126007137443185379386458628747130715161748919510138592690176000000000000 2959 2518440048848249934016606670047882159079549280234878365960369090649550254715683046981523527816616385666768590912579810794809143985904325855038268389251613362466540833723160869983007412448259394912599839158466838841745103466833883297496512034901079557835250682513205584362383975406795677039868576435970581256934863911703469315274550666456370727752578088542117390043722926159522307985087154119890036657939337940826297193356771606499452636012097207972460113224203586778173092553901963767738491305744421355520000000000000 2960 588810555974719455605931211109480083585629355853126873215938778762300627668216243686521938289996250593022701405464708382452406763078495939580138595124799857210693655972997739561969791194824514884618928192794711132974135957649493036888512089847610998390873647566739579295512132809644349616809539083384861330044440979151663432988601660049578567896711049109481423483397777572312013894035811246687285850818912816339349337357674363060780182858751414379526279286077054604839757489823888325974426942177280000000000000 2961 80701706669462677902184154387783846421213137027483443841406087175554738552830179439444041260550907074694870025117734236056526680412210993140796522983501184842206924420542697649210013486839222524466247078343811840738133534855322735494163092793369235310684452037126001528834337972100319801435523256436878885294227492100776539253164558139691346685135960041117982183004453474776647749388374442676590360424377758656588594982415180600438148068664677289067537889210325619696868412309235010459664384000000000000 2962 6486253505835308737705647212158200671052883711849535269475716621461147484225168658269600710864759818766084284559485341220878919431682065618342811179548976595504801849591438780482336664547966921969388028762655710252896933831592669924526609376124761316599993251636076753890410994095811254933750249674237731458245123123750320628997726896702074808561991843818657364515273596344679435506011467861702686749063472206677130852567857524090910762344893994922627776428338109083847594133820958310400000000000 2963 305785992513828337687791740107337406807963641041727756334413160344637844062869214214105370744034198777850222314443233138868139562696511547785104619853031928910189097882258739134435821708083883711596343948614695838030368627788148548937356136595357305372188089627790213032064724361302390871708961208249610134001633747777241381110381605769889752629370518955698862223269200388672739455705959347708595336416828419547458793974180235195974662565446039212147423513706031091346070254387200000000000 2964 8457276455346396645195212464895532520213362466612831008717840341633747778187203070537591379536175968435517823459179588748297078391535993376578974293482633786479362616186837288200615762266842034813069105209225033629647489051576555222100680424668659463995236820380189042576491121663876845210284588911264633109431882483826157941228702060853406028273643091636406339183332067193839413734763617527908898177316349265113781379294014809524995950107149459349055513618691701866496000000000000 2965 137239323963832877270251330187985022683503680624636341323241310575119953212400380114726741544103211117113921670733631913262567016077387167757874949709861394737240358967223067488560091440097516252156716900978621336644881710051376413650531924068033977305779338934451309501819881562332291505008920735692522297931762656330649297402351052957808444160714292759027654351705231921362665456934994088665187978934112918431916676058622488611153600389079831928244994423390208000000000000 2966 1306703191511369920927194797089992010318007823396512209734254289069372336265271566958720367447192978489434560149686298172526336257703666815533987547567970730241313720334830477304594900771764065748551322954157741119441576666656983386541616484210737811206829054540740917821709822770572887542510069712135284877525201865565244616142725061080465686440546514039090073345877836220626308542588957180191506881147152227491782439503728556813388556689735527611708211200000000000 2967 7299791175730531458223937539153578867553671407018392344551664667257225074143258516954737584676011992903949563241764758550283279674075720254211756478093426224786311731125523026983956265708710568240245511885364987915328918681484331098322927795398679334173999015076242440118960800152839107540208064466650855863873263193125625312349629425061491884811872007562539265170314104902708926923155509281014224194078417957319523943037039176409352223815326760960000000000 2968 23923966863141310308815865340496692601217933810195864077501888889566904968339732138232684009856392588972555673195446719421322420272270980373844520569147117733892984206186159000075634085675683396087527132354618100903745459698710836402809530628220227199735432807572959355072246122001223842361039720902555546827760817062996975068018480796616274945720172947037111499717341695818907752066154397494749778159929669600659311346900261621008129064960000000000 2969 45990530329730064311482474188583979070412564891030470281640332579336931161009978040065529164365402204251269459765190941810791181064742976109296108777875577316603073667175570160153393321161357441071243267101445527323159665865775259461998452797177470276155340849992959569537002159194228680034633141290952611901224192378346051431986582403394400317914139205430202363660593134322251506513478044730459786269278909648113337739903264358400000000000 2970 51845099249706468659591101565009074798949203907432108360616701390387538628265764339449639120410037655175129074831116521625248372509388692203094153378770266322267936981536661420668806731714347595716456629378191804423684964346464294062463291123779500097319797065897647779041973705402480623041506451563026913227969114499567575333426905941509584189479362997715974730251969054508563312586510512098548418059299398478293788262400000000000 2971 34261799125364899187560931893208833048912801019468543092061788886174891881920924808578364743053390397509724821830691856485814802492834273387676426204781593606528522372664177213904165100521977303832310620855560614318985225197536650238493446399338742769561431218333133948583014601194444163268245905659308524903474219632918711029831892579991813876164891008531574590358203679069309925744486980394910090474480346071040000000000 2972 13267869148427519783470270549889774333120764719903944927861409831501043089791116116466404403724708546001913952130823332110954739040813358049006844182710730988600502664113333920254121002990310673123812269771857907617336559558206948119747247350796045489857501366442373516720432254345896720581773011709666729468950678923880670189836366964455324269329769522311318093371278897847065286003970721750616614371328000000000 2973 3009337883191369754614063614676717204785184370472167232407750469752245683971647031774717573201567256047840527743459589931349954412530748343698067241602910823145479707247507183532872028777828761392292375836073188026093467945828265904256030536058165563086968605170034033488709057827520143847040764282835708271408824711143036243382879530679519177284285164494054353869399537400600627330147151773696000000000 2974 399551365511566363539918497722999174999814234185026907574809543614882280262988766918479046393297303277444218818323258529089347711605141089731241289738908933711363179092812041221928647544137125110559445458036374323314935610010096114922824472623384175600037936220235445867189118111213845451989077457383552739369938243179211697980736852602165467989034530450574519800685619265733059543040000000000 2975 31032731917658941168132238923615878716448372077920850377647923545466579377191494956922062415761151227858284202126047646755111072985108667370932246461991421082359541041420720369519037883608513663367739341298513533856195569767045899047338339827148908468926347150863370729155810343569306124179728231852384325460660058016463016520752846531001048356018277253013386181029225390080000000000 2976 1408915511976646365025884748064210563279675649911368410131279031241931607502792453707171683503320282698006481012341492484056384974888874067879346747623824973699159136587998426529922942121603650342974310850448552155144917414341693074748556442485040715411184129154628296173544241448552071685901748307469392104267375069258427905643914725487401235922574408276682008166400000000 2977 37358898244780254083842083942422593949581117274286582176345674245943848193927474856322914322211625263215582366673472987937666558542623260282094911848652672419241422198772880977916741433620001732251752757345061788586496862110398391839549680715382162739011502967351604197498109859472110725078947928394996940344132834101278970365057506953909386683311664594944000000 2978 577996143805359553830795156597030582804758333735725574332956440352891635534765550271797891093971311412380606389012193943429519606470082363230295565128814047180157060491280928433663435427110998697412700268774041046629927203301511033186775006318246165731664270480164159816864035553981016667698786400239543144253945939304449634009474152884708704256000000 2979 5211967211732978073256910771601539512707832903438562145678674007731065911925374746195259841866201994679248590840499578328696434640182322891514460228183809049009624291508922120152198629116580788204027955486335866624082021965963283235607494776362477138530612176803347192879380591090967508208602318683060867735072497800076734029764198400000000 2980 27358323192357189496042212083115397455928995166317205823049044991563482833823472885415884065888020148351731636395848335290762252925305142528236661204600126819319314193363575199123392022053155316248095978569148248557775382313015022350865907133790844653134626986395475719622176364294751655678904736399198647805423247157657600000000 2981 83481134089386099163736515908060964629020720332524546789890735342510537566379464496651986897506503250328857597807676474006114258091575808676973852729495656930354831527854749023961958394086696872541368404502303844095300986658268084170410202930913297363772702361861476268571046962357326460791038331251825833820160000000 2982 147851413144431881647334720351698593647800306352437440860774388090019241834998626743124447584011443409328902131137896130048349872510941583799667215339018324378157892989780987291374925523358787583022759323265410066522895947117549790285726819087746012484212088189692926479765087427855119690758369083392000000 2983 151721195274424509840707202890692873163606148842447458086571657609484463031693583362941786934581496460309449343958773634845633174269544340055233807144846771682240658161944169760850472336426333665187252991742192823880511921597300333185070615570542247126428885064931899871524561235208902656000000 2984 90033319578687641132480289207263433823283472138808819777890208626627060920609903440624306732444572811328235025489398607110870139529000818724293770140819258801902699148715301936943308640101559140070302159077347710925429620725950719933579148730422961477865811860661218883543040000000 2985 30827840116877782921473702366327104605423633869840154242162687116776384856745860419831586192985102227058206689533392905960712943959747192149547010128965720750018686451090053475293945083863792303037564004381623788412772601951505652822630184413090121062898384465920000000 2986 6075614061292323294096739204114271993295624194946311440840005413136505332197139648248239466780121248768145820595007422560403184330069579528146893081249539734229068913319157266853203131180144966126180918729661703561503124744636501132209923144182948352000000 2987 687269065574021610313246145895741619783535194484764436514295483305718682745353533287396355152834736206499232943898974213293166965134597731502574322529580608879275221518285962404995657147968848799224780481780037114802639945007994720281062400000 2988 44480355621995347108800282938327904522893884440550396283097325330109897969267296158543834482279702990728902437080265437904090668102472855756227341447306933012971474156669800535074207540435595031475397090515654805443826040422400000 2989 1641086552477061962270264371765903179992431097195945581557223866318184985438355949824988088174735808036938166797119381249508790910073326608614072870118972688645211236038329924089721707439681235526994308646352384000000 2990 34371224079513304844932475462931215027161390544965249155804063778603429159606671462070776239017429592209577215525390899046735281008657943641576074865317025454253930329273384968102610104795056333824000000 2991 406674333336828974425948773186843483887764347769482528977971117649873485674553559766434578441784764447034117182169169562631614205658601999479573021481477825544087465831013011155963843200000 2992 2702809261855636890739014612100724829703655908098641217729772230231336820077141499809809412260371400682369111112840163503494564388421965906500371681173934972126155268262720000 2993 10022527429865674950700827506142746314092223182165336620009275874345830723637290088506315412944156206176916603025202800042931983445727640018284262187585171040000 2994 20569698021706839802947564380173734439218564656644930187604301853251750525903327822516837109703895647518360249624768100431203292920764169243200000 2995 23136589310024055990465058453922071194002563341940472043535048458415500857948756658953151371114253124124685335244831337303931400000 2996 14089332506851228189447517354299696595873581447613877342397197946083754824722288405631376041535286853574280460480000 2997 4573545067665332244230256936410179826557535762634180892973417583910782945004907798635447382860512000 2998 775391023184692479367745022865837732420285247350674181707286918392278042855502738000 2999 66764490732967213139131278105480921660273715759101231894983194421250 3000 2803382096967382408948882937347640511413798501085000 3001 53824972166776154418445862690817150 3002 420123417267241532 3003 1 3004 52461738623552034350075715699908607139360212595384031098051536471804445809470580374486491169900370087447708608623453981687654132550754051685207450219654915712012654520476161230347492625051670610680074080196266449841193369442386320660310544966551553115474965777252665756365069684129494948963018288167003050086022873191921568918367327567193611105995338508685082584663235945261873249718286436995150608698660090631382089754397983741150163281266763935518621526848864770412963588162480451996270534970652962957811129638134243286274668768877274612823687525513969983492415053651236128566950562772027910914048000000000000000000 3005 4039553874013506644955830108892962749730736369844570394549968308328942327329234688835459820082328496733473562864005956589949368206408061979760973666913428509824974398076664414736756932128978637022365704175112516637771889447063746690843911962424469589891572364848455263240110365677971111070152408188859234856623761235777960806714284222673908055161641065168751359019069167785164240228308055648626596869796826978616420911088644748068562572657540823034933857567362587321798196288510994803712831192740278147751456982136336733043149495203550145187423939464575688728915959131145181899655193333446149140381696000000000000000000 3006 76751523606256626254160772068966292244883991027046837496449397858249904219255459087873736581564241437935997694416113175209037995921753177615458499671355141686674513563456623879998381710450594103424948379327137816117665899494211187126034327286064922207939874932120650001562096947881451110332895755588325462275851463479781255327571400230804253048071180238206275821362314187918120564337853057323905340526139712593711997310684250213302688880493275637663743293779889159114165729481708901270543792662065284807277682660590397927819840408867452758561054849826938085849403223491758456093448673335476833667252224000000000000000000 3007 639596030052138552118006433908052435374033258558723645803744982152082535160462159065614471513035345316133314120134276460075316632681276480128820830594626180722287613028805198999986514253754950861874569827726148467647215829118426559383619394050541018399498957767672083346350807899012092586107464629902712185632095528998177127729761668590035442067259835318385631844685951565984338036148775477699211171051164271614266644255702085110855740670777296980531194114832409659284714412347574177254531605517210706727314022171586649398498670073895439654675457081891150715411693529097987134112072277795640280560435200000000000000000000 3008 2366505311192912642836623805459794010883923056667277489473856433962705380093709988542773544598230777669693262244496822902278671540920722976476637073200116868672464168206579236299950102738893318188935908362586749330294698567738178269719391757987001768078146143740386708381497989226344742568597619130640035086838753457293255372600118173783131135648861390678026837825338020794142050733750469267487081332889307804972786583746097714910166240481875998827965418224879915739353443325686024455841766940413679614891061882034870602774445079273413126722299191202997257647023266057662552396214667427843869038073610240000000000000000000 3009 4318872192927065573176838444964124069863159578417781418289787991981937318671020729090561718891771169247190203596206701796658575562180319432069862658590213285327247106977007106247408937498480305694808032761720817527787824886122175342237889958326278226742616712326205742796233830338079155187690654913418064033480725059560191054995215667154214322559172037987398979031241887949309242589094606413163923432522986744075335515336628329711053388879423697861036888260405846224320034069376994631911224666254965297176187934713638850063362269673978956268196023945469995205817460555234158123091768055815060994484338688000000000000000000 3010 3986651255009598990624773949197652987565993457001029001498265838752557524927096057622056971284711848535867880242652340119992531288166448706526027069467889186455920406440314251920685173075520282179822799472357677717957992202574315700527283038455026055454723119070343762581138920312073066327099066073924366800136053901132484050764814461988505528516158804296060596028838665799362377774548867458305160091559680071454155860310733842810203128196391105717880204548066934976295416064040302737148822768850737197393404247427974323135411325852903651939873252872741534036139194358677684421315478205367748610293235712000000000000000000 3011 1925525436093071621322169730564852803518268948619544619771271255451915539250502177490925475926629532286031425151213035023941970894284475225601006271647756001621566999028995318954888757063686666903179719473043504203911683308726370168281885004968073809097179193564587803695652131579300596661387984294208367638160951203948342636763958005450230561392158334047757158626173777358875706272061017615916097731297532551518673918925592536323295388448597064666459146414372465192632479867665724451275962017608179190577766677329157666276287102962967069984564632339895570860992399996368133291927884031164014634903535616000000000000000000 3012 495539634288658137840264268895366530317201567659441630088194808388360616718879236854282291598764953161846322649209236954690948391911445830117906025791701912182020918867756148260449312479625245158906545452621490052477271439745757028601955699807960171458832880696768920068734004450555300611386613605127153436291421265721999943284842133755574041534746630085819856999382957408534189114133350121743113386730982641934952846782321608612612783791918362230338750915463502071633358789472796733784254931002104938751631130195003811174044475027234172422498250969826066030402455881418269597187323096255444942806056960000000000000000000 3013 69075221749328104062582292027838970892700824582831257527445336926862388997177105743324198222858144986196760126859469393684192806145231842986132355110358448364766552327020553999941419315341700840332427547941177401254407534025166131259666552094442932991231250036519304009581103650683466145829649169199542600210319327949127264821523448947746684577570742375599131581732169820583553634091315471515706714514015762209114639248444830291455115316449226250289644067004003319076165164593177726527502202503323718735075854512030834284866805609856884640711877407915148598177312031955273943850354128568940810209329152000000000000000000 3014 5277657392083495591298422312239382045734445024306208440299194282052407249222520438815781437252082987709415380479150470528679899795366028452873033873600420773937219728356626597748333161172174895665848396921348385713819901476080108905232950047665302745397443823014958059159005672187051345973501284837717861589103049775888375289734375874659297248623382563528922412986278143595147918110347698947267479311183226775527860077409267932380840271369154365190669434332890141232785653025096725172887808730591025701106919221143928911652744698281200174795963667121606859186581144014560256384072000834480870892398182400000000000000000 3015 223234245751006442308708519520226387035484732720022705492453293495903589455750548864051361297910075869021988947034773690291384650435305496428341710562644060513758662752458322000718637499075579551522627900082286516935564014455408646875383619440388436831836323321971079522508446992760378901656935659171146923276454756934672439654168676516523305339499136209872349539192320467724059667546272619612955248642219819419423374486376863301462309458164988931676042992615934004164544667096894309711794939993433536599850749884244467853998670950025512444021190465370997200442510510716879531396984883781703503655731200000000000000000 3016 5269477903993714303424450031593326732597279098541308498748897485954805759685098792928251017761825825234424631796958177238637835096112361503673302180663271814702457704457170691004088009634831276967272332405375861987749365148089045312509055394515606878004720078415626340660070637168163450468296764486872566858457086537084542566943895797600335533765001069331750740195526877993486387002165233510177055225460124492733169784013187760334947218969559824567460242314968399239935603729755015894484429914008087773816219417868431644622286224142233126361015225577426972542634368278724624131688484381113172833075200000000000000000 3017 69886974854028041159475464609991070724101844808240165765900497161204320420226774442019244267398220493825260368659922775048247149815813813046065015658664082423109518626752926936393740180833306060573903612803393395062988927693488664622136013189862160185738993082435362608223748503556544435919055231921386828361499821446744596378566257262603919545954921343922423610020250371266397705599008401991738132963662128550837795543941482232558981683946416771451727351657405825463336919492772094091305436525306203896766835780748430300030321275095930057838398217207254277753771462582554696706743824683198578688000000000000000000 3018 523743137079367053185764605976513878962824129710464942507919416664763057013409082469465062425466757799158859905648133208792484495106801409244515339830737854224708336312902496947213041167837422468001151196653065255741369013159634020587436164420512675865022898978438314628374696045388623407355917428919058198493675476884268637965836120000778788166406904685132916983758316599654502711749009101577428631109411736212367554427664503850559113322315067139685076171671425389889175977463397426445380320564355626392632024586405098267206154754817274438133195070405652667007186604834133558458033346571979980800000000000000000 3019 2228694200337732141216019599900059059416272892384957202161359219850055561759187584976447074150922373613441957045311205143797806362156601741466022722683990869041312069416606369988140600714201797736175111475119426620176038353870783066329515593278777344106480421184843892035637004448462227265344329484761949780824150965464972927514196255322462928367688956106948582909609857870870224305314932347137994174933666962605819380543253207874719631158787519743340749666686916552719897776439989048703746044954704793160136274835766375605132573424754359311205085405981500710668879169506951312587375942859489280000000000000000 3020 5407758313280345677653147119356749439723267036939078997104112070706928805145179644197703451681167312305627791828792060070267063026522749998860887946399789992194792904814871436258011789459944875533925207868558408361416498823575005874782011849690208020295937152217451522628737252497051428085916892143677241954097423288150763991307144952645299841843954104517486386208352034595881101554849945425898389122021264546084877958425238685356630288503632835945801756392242831334871386276584193840780849044583269300873843497175074956462046788992437784803331061958784167347427618523380987060911760662855680000000000000000 3021 7509407601304431941741986302148099522471300520244122628468194234044861070703331776909030926801839511260319051665368686584554062206744849524916093715406738060550955363178545747854186832021868453095279495537745012521544491628074926205647940330338342042388730793235852824630144154123113665845040302785565283172462730390120119365091418733185287068668757976132914531932013160406773520188623353464300713359208184695665123735748032230166509916197450441465441339007621851926496871309225000552896371146411842727948107205601884272996377120026832655094773146500770219636520777862097983307130244956160000000000000000 3022 5986931038271890250930388505260383897370087315828846869543326344610428980868477857696747928567200439496387667755217002778086631752168420254258226672571743650283788059617751533009795768174972855852092398579083961190739449595850216220719078633770503103235853299239299070900218571412830794742119351658746139816999705325775428019685417151546908290415975425442808364770798979834787148360538430570278811575546667221290858435580030479284469358365184119800240244764108946764328208011819341906159906837608102310410673049192285954712889356634642952319838273539639814746488701157695912705995571200000000000000000 3023 2748114764523604658691351941575155793712491940980293035383796275971644376016183869017062494927178013228201442389682212346108929656342138678190651368745733655165857513653458905726673282159127074300956560595681749797748687331506303785135765662212313246126855289649656865313828106845271847277278887056957422096728382263358231245664135153392209041385945852111298039611601041041369601690370462548305518986713761746264913429799057052769935754024552558199822417560060900603690545553330541661519698941291306152520556345760647849442256755291896636611587957667862831680420378638534709220474880000000000000000 3024 728077180442029372392190812220715494405831045938502631336836214171182960939789258190159075030953429413647376478172703800814534624830276097821385800234115439428191740324778990188868309726061439381762655374335563165857043053295110631910626751362662928354456453497533794026137539726958556285776427230511284860269715746732949991999451118658633858945664440994222941245536544767035615284311560514350996259955226481287068239212247894485000336805335503268726933210686699410807836844935005556222101857276154562608223406057544195448798153695094120790572362254412772873489776909533222797312000000000000000 3025 111580909591283529004989840310651123948077384295728643178975842851919922710309137223944944833219993699309550586683670134101294255158418463574746365894062554741086193940576081156896020106916342130020007357109590489778618760032966614826152498252825892211738246742969599897534326970423647688117571141257768879268933747291239906176061457000201999725494441540690901406431792595188435680827247390827886857555428048302945679803775780953039728331072493785991044556676216466000539616652807420474926278973091272490512310469630171027909732613362061471247690158931436351874184415505547264000000000000000 3026 9911160746242989376353280425529004401736420929299844267817552430006813616500667272379772212818571453526085698328959016057749618987065565386508447071582546966948939749247781035232034575063866926502362443569454817365902429934374483198242123774546993061916241022511234117416849302794056775806932756252533979067561296856407342559265928350064099814780600529584538251419104939187557534929314198793824234635840157576865176633047682675294668265313662300525491939418051312381284310247150808063071804798594522771635502965005043314124337424059924185412211912209551268934695199440896000000000000000 3027 511141342833292465286620479832507465883051984043991578459249804635106997430327418441585906045606255761033390164218150714113396274312687625890761046727353275105574765025943638920546686647193605182762788426351020714365073407438597623457816492258608465363475238018459016392420852137224625181329422834609859168913222881505989738762514308268751209429416303904444598062429460024263045373413711980582872844250915799058931867196288432747103282053825939299312547510270222136865976782707427952063031910990618297889054541996051795725724035994928877297003607408712642706559467520000000000000000 3028 15329130574807171568075922420834945661271135809383286258358041458567020915937843272156858228625312568641454553408741607554217149179654077417583636856201864298401109247695743919643186204014469998816611448974205886135573677663936616498235083073400453809634379014215698592241878271359618882479056332927320001733485524603645143781614890951078843335104121076774413137493719227652007358749494861130442704426052123264013284920915014644198365673057092481485547909338327221698746388018549988565702389866429739023663748343766964883477228670291102618037429079234967625321676800000000000000 3029 267707007970733104250829582695625652236082870642397558901411513778900631352616936206968601523033969384724684728333035743534967883328253228153825262866458134427935314269479929729420598819624495625705075843131947300152531007945644534497527667292257066522986362559103745813620076407061297034059619795259351063693864655785158162472494862276137403890016200956906541987484325806448935280855808041621333465547688098322870050434043404856132851374305240506037099073235307719566551140505020682900077158623899621313973182051567763816461614599006018059026052968277671411712000000000000 3030 2725890783642365814241358558743349919417597884536015628928219549928220747106853101110576439257440452348814107956837313724149190841249307376654128062259651706339900765403170073307136808435321565495067415849178255558579468357743633826813506575693236531509193277185428482253358413251955493224242378959762863522628930706810558731608048776345725991406247909630548544303315641198351834158333839481323844714310176239681394275820377000642841810570367690395351740402970274817649616028113723619017372731866729335539239601783622313804861210265922858994858444422381568000000000000 3031 16201153558393796887004853513089697486206569326183124803308931111320792931374133515020562349382525284919457663435268247588988509348581468372054871556579951609177331814559908333436932902259682156801140744179552677708117564660772099369971325300881139012269796168915307175336247373188342681940636430777330859425777452642461329545385580038267797126771087380626754494252651873238420591935205120577431016877351981759453715394420796221279072845075375244588408270201994501938448907781296046854994997530584878959915405078392706264164215200760720680919230316544000000000000 3032 56260209661988408468256268514505965957240872556581673045989137938686547278179473941364375284519311174452632913390963696513853435186399265321949641240228268260337778272214700945621409160467425702227234309518135325298781437358411814337481540675739585074624188309500058670832059025635405772319323932310489724234094192618121114833307937147054123492129157648172432120474993607761816344521899778174950879573914059965271570901085467693517426939426984186132499438833930095688499911591972944151740475028026976030118477921012075026621738566588873415065600000000000000 3033 114249740705330480420559901679577421340187671484316154364821144167291394173307078370190026877912295643452942943565263818930241182209971834940608476249118707189000824535065470423978665186144227955268002747148621458005180886137858877082194137430032362032353601499824398150236928772329201797478522778381592914443379522465263383674860165882511121444523088444042360940176727527204801198283449947307431883211922376837747645345017726144729195713067600576252653324975364856826200981219680845227736202850547711792528435226489097685309608364437667840000000000000 3034 135782362312828096519266092205438789829001688648335397297058634394512709330223993416103351562473527229346221824690624318236835202723939224556885408487152219580486009301339295993865909634575827511759391618939301382419330325381163945193353349061778722715717113295871060716973417671896718171454320381298647345448351879115111031955557370341304593889658709745576684529082051242008604459623982960085904832644200975392285072709858402616094341577283708472826935270707847964204718054082422868211611442112145744177460445395669480836664420990976000000000000 3035 94506142870943448696798478939332670610967399948867760725758520330517066790155881207541255454104992861942709744717182041386842174928633877932653474795774246849318297597533400563815530138064980725174397353859630669917968261425671804761245881566457461293536146541044213264298289600744397397370829152945590204501075602287033250546583291636167141618004095157063222611117990893386010619488182733813654523795047440445590362677793393466044948155661471266767404140510780851740912383988679274373893039750038276603114128134172640771309568000000000000 3036 38544353501889079345569260625042406212393551065261545082355355158863921726473092448469165589547437236186188887869966045436811336409610228381437258593489909954012949293916679758678861575334241373701531416292452341246832777086903231917208515388730963142100475759864317534589613650505130332970519281275456499748422698628774933526996276356202151314534927809308910883368764121333785283093256179848233853231615443222007328636031888954490328480108360474921577406425463551772031021014069331679557451882375712104250937046328147968000000000000 3037 9216469140635359379198304765728721629555238919562274913411564853555095322726197302700089905710939334008974646095907861811556944693006979315461527387194792731697188704737700816831623632509027614283511479590580973504416457780762437097977787085271092393147973464189194685218910810318559306326423938980887264104946725458871238102018155578569754864637761016954039136039685000692819415952255931516847325007559275732227776268732252060425390718796946929508504936285810602699689494034274218960475820535931038589653467791360000000000000 3038 1292575518679213479365597892340847011995393523129496614311695808483071028270598828091890879887256431483731015245758644628414468834239787831220062654505011366784715689419826431651059348147390346703386877882194344416351951810209894917959344680612931278584577264478841366028201027023566919607302296539729140511243132897249214155429403179265470986515802950105944023010290602821812715377725024238673167869069030628920810784863190520201559378082539669213127578428909738860425459842877838490728608764165282976497664000000000000 3039 106361949907154001483920060234454756546170266341760642855770618449435952855605336427531376229254391234715188909080971852355948970588447473102275522168753936892623208357335325212494371906374315140528378986327136655974609741932838711892299891171556427909185687886164809470404686204725548415189979161161778832395444651619191006124330465901971754144423438059130618123102515162857411459062291445473807254931753053001591970406739606423721965367784661121690683462296169327704865466082106829098068488480201113600000000000 3040 5136595809064467003147403741276121209014814710509124920727138612083283228704242019554992859418138779144147022635687673866197173321573525674359902188052819219608863792765624452514760221261025682243961674353619207341335713360261200913739427409085949248948417091406021677461121614265883646870423309413901456319281060324658315517984049506030851759846264712949258666195691482526490150258168609345763393994597217200345156689497076970752046549946218428675590349879110802202133704538057307383406369177600000000000 3041 145617039879725843283170824338952701387835642510455620492373234258375277099120917734243532964656369237972518617661242817843275417480258715324955652915160185684500067985519499383010702880940122947399104005031643110300248047593004031381102859892260438610012661892826769901119714962858281499854200845252897372749535124119007852054717236506113059810112359498135643670168684671870569908723817728772804494800353408113287337707610181125866602111888870251596896475900448526943254105699424351027200000000000 3042 2423570321288654267667813139351728584721410620604537911825128304891039202811117077045865312466859148940547927756590922005511279944149277965743664210191685619126631721577089898896145846538743151847889254189717408108052198594414880193779834417055843522498306714138877398498912600229277899817259396721621234549669122153235111853659226881397626684084822636193788083083268668196929565387734733141347075408412869713490589413309256556087238270481975438627618309511963561432778293641216000000000000 3043 23682907444622514034222622342967786119125238495442092738491154833799518868466907036520361285700352428185369076009773296173807072957697046169420798072663868863006996262167698544988677988680740578234991574315705329350227190466515116031200281245844493683446222955951289171234301980890719230712946197890833559427633150957616368197492097153659271277364069075410727562887177484359250001993320149478412905333638311798153699645140535494598438522133450348298848116857598144361267200000000000 3044 135878384548491164363191907330356705114588449170785451267169757344931497099302274930991532501565721017088037279840730606486901827857558074316108706351631113901857629466925708305437691886291506113183234912210396432037799937271398749622035091657231219529363197052439547763596764190738207362544152489858623090895009525385870699238125979708981572334183877894150308669823023101189939812248705247838219077654707373441879208587480963190317108112782545769688079387580170240000000000 3045 457690980356131343151080342100328733050874198792749215673030826406467539891679842568712647384047977611490644550084489490771329389998662814980862945941484250271416819445494651521602557721393415775510583406665120669182170806195804163561766308129241296953687401052609719207449348366796798186985634894042626006653221237155669151805524318905865126977006135126461724616396006778484751237270084908960014902350655833842415322407285310450660211036107241847080878080000000000 3046 904986364544672859783264087226493025266153264798411536985284792359171032403773897107135651103535174965296487365635670510223534339971234045051944650988815177815238167692356571819699646482878294419748393429619135545839616206185371575523190079855115313813662753058798872279315049928535197301378125664803845498918075726386843348459376592525648476895493688640138303945977920908593379126181269427771585522298816556688095543111634922682315188087784734720000000000 3047 1050196231802997979536474078279250619637864751447629821154440542112222488393825877734562993059168723609440785014791032504561926688445205049099914119732568198130521087197178295120499276269156537002326748274165442462967696369722844781876844556207788190763476006369703270706875755871040741381027703268745923974692064311053689784071198337745409674764975730714100656154300330405467959048475491061202435050273238769230109929219856353162218700800000000000 3048 715052430446193350419171937363177725944179840735171464396845624359933171563199605249445316995869119804230977426248281627632071814211911449787087043472121998030692164382944710806893519806374203273921546847224641194817881899334530943924507892579721510633733869691558059290679712181472339076592401173296120679367381755970052026120926556134458769048535873294719902468663937241966534860017390816475855094502149508447085834433609072640000000000 3049 285557034984382202185213097065568059450590994293518124205261146131094371324608088932188280397104206534008064666950757399153114348183112040295475427854311232018685873112351902340047029867057620294807365497228061883813017317341135824214411314647525381638868298748089044079184654503514581852329851283303743034226112414980465777199368369592967651731725613653986424736303028424455765724754487200396348137506414475127356915712000000000 3050 66857621303891550524814526130182866614330045529407469648217206395960844335829410484284130628168757194100374334883549836287433788714724468122435125435808819032763815385247308879576652020538855568925570526442023918700659166427252571848239113733474633276110124607646974005842363510446575114271844195350525751895013249344272889478249784647549673969150041375415420034336095666045966531549843776164967647463235125248000000000 3051 9172612078744942250082782058523870106628568305442413787015768477969371768081297548121499507955908086628888788744995878467801961567797840806414932242825818762612460963948437357558366516836202690772240765369974088890064969118696643175645483602735651359925881992406380623885546306451476196529796853007913970674560288704794586687483124512762627754352242690615210654345741777599742926220253391026904367104000000000 3052 736993528401238402641591282644346086689839686558490302868873971929655557479305606367965730248171461655709094328604394121923688175493277692567606139392903877822467706110686760024992194341708358368093570698147443551549321429257925246928113845687670790631416687211707267904605952248638785377869911306265277555754076971385198928284574206797513815651936356121545772955362928374158165748897218560000000000 3053 34655213747070565447389782750038306881772452607411451740633297632594892176434039265312206301459444948199459485125546234449155598168924299977510332190051561103544747325426541508436062084436272542429550686156763167623214325476668561900138325826882930574742244050826522281934388780962288281695539997295265234029255993638996392332644848013659968453981101525988973796128230032711181926400000000 3054 952954045929114266217868610034100875824182400351314092035472205913770259254171912981835068400478355221919547465417984741112895256096024649154373743721779339209460156969166951542812343834049447851557224458781424862435604991654540490139753236210513298631543708458032163694332284129789687427375586925023271463229814516615370621540233339116404859276307646880576664391152828416000000 3055 15310636843946268529493967270268249450054707825185178129173443270016016712178762974841247850385183760064969464007643396277513563643067073268933584552496525799575274005311007489822202906365143325417687609691471374157051619700666432122597850815547068572535996760251189609676572135807839156836087169710366578541055655795539687487939067135134041289507663384680071168000000 3056 143583101028787951261776031398111907168373620971945566064228637095113276702514520709732262553839509545370468111795899583451259838844858591425766206422549332786232306193942012458427261901520031724372543403840407394695466167517496089155415968149145479689609886663404331934292590669356602330408755959683476636536595724127523864514654723572796042145169408000000 3057 785090815066801867417867738253932030196646290963942962352652942513488249314934567505402473079533655120467285502333572242855481584636563054285772783890618220025861515139963231419019006509021423999318098933786840689810061627829113869954830278228145501523459967125741097783032295562277117322247330086783876788381503264535018840815702909747200000000 3058 2499782174162782245278889571118165976696209597311194750658430376800164396412244165518672614186310449512897121867204355609906061841058893361582176170691850479329754618803350774945806153418868923045863885943158751846804504094753380094527000258598778553168060329897578600766841343320833726377854838105876356441621696536050198773760000000 3059 4628544691727611102418506184497280570386169940547427167201394759183596009737516831407927744793471437230242306778327214552304689482570293943567802279467838418587170668193755214258505675144406176614599546942469932822061820801329392565268289775285950874252481385648342182100420206543403799245766087558047750741418180608000000 3060 4975865391975202549029172953690056036262589850959414955916752976680677419223927046238447025633016781841036157849352053290781924925156969699298579846278906202017864862982696545385742113575807344992900593844053797709596252731104425492532679388279961440007796517031450369832166578913010537219114469672337408000000 3061 3100380023478108988473181035850072038765661616251565796546761723771810704705231066579016081321340044087543918284497575506710985394071470582742609654717068263927027682193260509478201949796491217999878214494763292634392239062852915801836161721971750613398647625699797161487830173771734750150656000000 3062 1117457872527565085512624356749596810714997823223363009253771972471926407907297489894772037950504696498934253827177971764593762473317324312110168226326721291207064569276050286642229280847786497336550004467689623324941776459874371860636149417878117564942071613422234064684331991040000000 3063 232465942783307824713370970575401472101768930137606334232125429440030693947126760850062900696110179471184637782505101832819584874032248696839219859643415791215343410190451302001454772938436592755729720379458242606304178937013458733345978218974131914498901869013665792000000 3064 27843225043288597708741516350023984640829800143476762076712970485225191771952204456169376123642680377366582732989635640782599386044594067318610981369114888626780370567418460804689288899757634748391679193658246130199842483583064567800537768069183471752601600000 3065 1914652356663204412072927952393999369413564418206401276661810520092823741689188587735114133313253542788595308545836282536059310324967100809790768915038309487033008114958053213195711566973110527140299541838495933898820176229018100436093108019200000 3066 75349762923441855721791370798183675831980020306978379336270087086263535471158332871632113498143075797000954623534888433656111098901697470832735869128250999001062064909455115865631371826927242608429476874778389654908709066284236800000 3067 1690863798572098100240676909351226163635254129609866724732541325857358614978929366770579924911899452533170811021492080526039402279134263145726418928273655272220132436794438098658002037447631356350861511210401230848000000 3068 21544929315552310242945005127777945988119586424706424078981389648861508603757002912155406931956046091775696577801999441838331583448507454012040535990412467943284363420071631309321861326162478146244019200000 3069 155122864178542229717829641606069316446603512584056602705608256548528256237854476215064305809909247784301175494178283790781194622075855832771866638223020670722035376177785350410080924791680000 3070 627518062176143553319540950835688352505021929484217233280309969243211118286835255626150435042562717359811248317160729710471108685581927809307331262532181901520364410124017920000 3071 1416672874751435564176812481402073524781633759754848806876924704293061484948767056415860476681072231732685821802306848188089718547262846755662753136756150344960000 3072 1770510434825383797838759906888689990289825219623494880801227954858926298915999865903767979111647559943743713781613663451543977150586754893428800000 3073 1212947752365297828557316515780510104075053843600619681143022157993450331390202870431610522784887734692006102831617852092103423680000 3074 449983495971132693489002975828266445675882234818632942486744067910879256950614306774425557701381744372118570965248000 3075 89004339353314242212887617474145386774717390914202639662545846573102345888203436965855547910531544000 3076 9196386151918808012019911221442546091172519174658312582825674911940417143118821234000 3077 482685182124023084798257921888712293692541697608901733678366464970000 3078 12356748905186485095786845817390730261967285106728400 3079 144673356084834033881062981183489648 3080 688718362931942728 3081 1 3082 759243804875302763812774487520180859339720012564434960928068516279527905807365375930433513017940320252162526778322889826608470518209290934227285774896820777392798192292937462107358629083971179147391159641689621914390791692322311077722086366468641841130958005937668956703401467445193166358685364293456276025714303924069904477129462748536196516819535838780347813992953145383036767896014334407900399849985226532620291284843639571849855075912056774088603780783833992890129747651550414136211345478093832774739131605292139016886475237162440716449118639204598442681602579023093794453112609537627239167107281295915360452608000000000000000000 3083 59221016780273615577396410026574107028498160980025926952389344269803176652974499322573814015399344979668677088709185406475460700420324692869728290441952020636638258998849122044373973068549751973496510452051790509322481752001140264062322736584554063608214724463138178622865314460725066975977458414889589530005715706077452549216098094385823328311923795424867129491450345339876867895889118083816231188298847669544382720217803886604288695921140428378911094901139051445430120316820932302624484947291318956429652265212786843317145068498670375883031253857958678529165001163801315967342783543934924655034367941081398115303424000000000000000000 3084 1140004573020267099864880893011551560298589598865499093833494877193711150569759111959545919796437390858622033957651819074652618483091250337742269591007576397255286485727845599354198981569582725489807826201996967304457773726021950083199712679252665724458133445915409938490157303368957539287566074486624598452610027341990961572409888316927099070004533061928692242710419147792629706995865523113462450374752817638729367364192724817132557396481953246294038576846926740324529816098802946825521335235357889911270806105346146733855042568599404735748351636765704561686426272403175332371348583220747299609411582865816913719590912000000000000000000 3085 9626705283282255509970105318764213175854756612641992347927290074080227493700188056547276656058804633917252731197948694408177667190548336185379165435175089576822419212812918394546569177698698570802821643483529946126532311464185356258130907069244732784313126876619017258361328339560085887317224628998163275822040230887923675500350168009606614368927168078508956716221317248026650859076197750735905136497912682282603546630960787344674929125847605190927436871151825807184918447056558217637735719765244403695175696000700794641442581690394973324097191599354838520907599633626813917802499147197421641146142255311342826965434368000000000000000000 3086 36100144812308458162387894945365799409455337297407471304727337777800853101375705212052287460220517377189697741992307604030666251964556260695171870381906585913084072048048443979549634416370119640510581163063237297974496167990695085967990901509667747941174225787321314718854981273350322077439592358743112284332650865829713783126313130036024803883476880294408587685829939680099940721535741565259644261867172558559763299866102952542530984221928519465977888266819346776943444176462093316141508949119666513856908860002627979905409681338981149965364468497580644453403498626100552191759371801990331154298033457417535601120378880000000000000000000 3087 66785267902770647600417605648926728907492374000203821913745574888931578237545054642296731801407957147800940822685769067456732566134429082286067960206527183939205533288889621362166823670284721334944575151666989001252817910782785909040783167792885333691172317706544432229881715355698095843263245863674757726015404101784970498783679290566645887184432228544655887218785388408184890334841121895730341884454269233335562104752290462203682320810567761012059093293615791537345371726454872634861791555871383050635281391004861762825007910477115127435924266720524192238796472458286021554754837833682112635451361896222440862072700928000000000000000000 3088 62504160985926375318339554004764759105730042333524089739787525216564169376163961395995659250035652202429085641744373614414634324715555423165166167885595954199512870898576184095361258050394675095525051103483207655018662916501838094358681682677956786659686912725355686574120066935461038417413037795490478384604160249106446748861648566812373714929019906202049740602196581458942269159530793569080960994425149410685846585216887227447036018194505725049747612954281445925977078667066739773652702353571935419184301814658396265208020223908069285933621429110234179915796698582754866326885937972548643876768582287490233114503938048000000000000000000 3089 30614282931882306278370393798252126908929000326624043954181645004031429898529287214365220857160319446087715416364591158080637220268843472570693633250087814301802222480935273842625922310397391883522474009869326198376487959102941107440986946617774752649642569498133397505691461356144182081998222593709622065928568285276626979034276849050958554250948525486718240294953427653359478772015082564447817629922522160335924858065414152218956417074859946963141687977607238820886732408359219480972752173178090817559658031669418578877397660689666589028712536707053475877124913591553403915209439006962601082498897446933991729552949248000000000000000000 3090 7991228265307513771192271910573165479904261114670246767451826453258204127924924236102686326685230443647896303536345486116636921467234877031320764561603804468485138956420604569214854720728730969595939906987949117958568548148194186133492916212727968522516994243998055966559168221640576940521594868210967524562236574465590130556741383391978152028740240108665423018167990306575452179459819345866893572516540710970039209274427958851271711809981824391114190611801889545157933827182002143930387515792810470760057795031355584927556007018258558165583051861032341129690694356618719404337757976082149547269932789457034605875953664000000000000000000 3091 1130072683982880735320119260081053704228885410155388431760864346925402603948979184903410187612052790010813618681907442481140574752942305842813037412752053157159514599897863272414221879699012460346900592907386743953736966404795137433019200272506985447628665852686593773048771263666344213811134627827813589332033454974931937654488680479673678064670336985063797194488402669616730611236742129718550606214460302561419686160020115393109130963027732742177764328941681349820313874550990202171973992132316632228695041721605840292785697962177977922405684101560129048643128494875374461219480925910607006684636960125237216992559104000000000000000000 3092 87612376623391877232683403309654725384037183483957080664606337008823347946606251413859890949698474731175437852866981495728876020171931576577639979190889514431467985834778163816383494044080741307793416753494028463829045710034679194245308785171889883018402184084690977910522715947166012081986841932718132206640795947494723256359234778761217737598037361763373040921010993487139788961050794326494372841345798737907818365215042654072505658931363549674455886176377542851237817240470026909962028603516682723348267279540228067642936134146382558029204722480504386917276254097079593060836161671721217372179719380495919070209638400000000000000000 3093 3761137380297126042817216808747803867496545755624420129541181134217163927000773419281864005416348662701975867421057286432805283694249587883383534460214953902360999391897042386056867168559021722809313345478278999709832770380276632076187498353338707099274841235958956122421429725004601528772162406202546079578013967442955291308350987977122983684764230176710458827417138609296405081661271473612132167431511561980891192446100315957658071216750455415317550669187924819371320437090884993609481025908544460345758948869151204924065440102243695672970909803455996408064889696086750207157107950553688624563270781485935919680716800000000000000000 3094 90127397882656453815720145273999591960754136490284745593440320455132325861606516127283579528932532332271953904581844846565791848181231183185513880126753187216805064111982060037843383509819190067319025088356471023089698002674726162054564517050677172979761932335211037268324675098465058092895164955497348831089748146880545249520570885002589380142776617253076087781455038205600550955402428015741364527149955169069996385510987542619131177225422214887795384419023949534291298027571278459168536743874277125595797415677085382658220488859201577285068296434746695043042778840419264620717536726429591504198548769512770607513600000000000000000 3095 1213713172873969792254137846987139985596770660754701736210377708638794839189151206774273872456549098945102827525484954065158592528047593978829609485485760121670910881736546819526150441062653855222006867135590101514776590119675969535931699270627360419641764442792068651236365753213363361381571288933447260324816032992066106196359452848433156312879668789778212975632734650391682587850757039183621721851029798236812846652463819182383729381121784571025197994624684894769072774907101485065317981043807853558319246977083786014169057797328566435587534699998629233389272271672652818805826856548531532192839057087909173657600000000000000000 3096 9237863727963470315751634666763946026204928916751242722912710897133684373219534946174215656870689863165302551423480329535750411513242811314276887184610586406160328725161070640421519750476873605319724398572992575932140322924934194360135884378311291250200783229682021350159692501038479916838657351366987344392627885770994953485171479525545100742058369008850567144745638439749340539847682382545130201442264272294242978033975204549759064376219671793517314947377578238874675687232037064314481120356851344413436891511761837344378074569831009170162734836055140535164250311325811852737558041645731802404512729591814553600000000000000000 3097 39934027598085923688490686840452046313888243881937151926133974833945005058159421584272191964858098699262368341175463768340967668817800737866512717312737421816566095130719927118336863494124951755519240898930869629156162152461721610202546207376691836542576840709196174698427579876154185388562922694190286392511191130654756975552244153301917355453680217262170638113051054383246051641354385172771923869794320393571871029663925234122565357654715230988524698185218845477067155959665678629930887653011718071088143266244698249918284145387989502660615672374706450135124081048622219424194779781514814951292726423091937280000000000000000 3098 98459758088580666576976881298860320827135228732077354858580166505108614537572149335048062530763158189320961392221908946676618782698866878741010535014967813652303694162310402647746649973773949616378842228891859214027794912534770720208218967780666315833685854910745108249880147628276208495595809710941924026620422715687605254375054072402191350719390015948526541997582045481547481739406945283525015802952496274069656968880216411620288726215053989992057607454163559214747605880515722983940432143853249783913315034964620763339539024712090586553646969302070536886068296261083274253454568183916458278469073444536320000000000000000 3099 138966149187124415583968462951405479222418142901766436014204387254524087172861802467059276017740753226595784154019266861545036526300531471543039819043161638281798147834257078951017398888499018307582594659244565454145949840128295953672135676616311044930079288937948386256887842673309163329241945958805301621982931350679100477400595348955924780199466877363154379982018002637405387630741909660775609629007802972871943454529535091979099914071511277078573385133813073012983781747222155003740365892344324499240246133850994521194942167459242769220681845217819461093977289386886792107862484688645520243696106209280000000000000000 3100 112638325499144135515454519652870581633414477092239397763247330815673673463878523884379279772013419793541455172807877947251418162910686169764349689888554837162689508329874323208324182574589281096528452446436504992198875073053044901193232297876570912603774171851694857180235435476253142032524897067250304272515331425116600615501824607168824730821540294973988375706278377858589500723846720472339315253786653662669597261770199056721213621918761964200390343792853882029711269055523020213507697778747824742268662655995517629924944487164338793516457952088641568029081488381302908907752153472154146201938165760000000000000000 3101 52579449410266838844884826538858948130897176843150611629477106227412147724998727452155107840827830455615103359928989589100907066360455674997945939964315480061939320027949269790325210677833717398309465490225933010712510245327597106403656108239734350614435370219019655586526052270394744792869598350916234927069824448648197276462515862839922852524934202345192379837217121185010853412928799380249417786806700274323537057659096303755963879994754096954319217548303831032657845282073997065472142737191189049956196828566001927844530044189211713626541230990146606618780015582356358458514250658025041989468160000000000000000 3102 14170416203205479133236820600185811893490468818499388297730446132913012588045518544112695791196976050069847881581447038904410364129667845902059247478049576665697149103092485463316222501334685394209110469227708969632916610973543894015237120345990894784632225666554721723026845806474008508949873482112451400955233155811454592139998336869886023656911739166665222046390508632905355158792249056434842177149622310364921827160088991054274935682854429564703242441759208984683048015907024606535978537795907883918397647018975487588284636429579257737830863458882924312570897676589736657465470440450746744832000000000000000 3103 2209775844944136922514486812905557992806319428799870194386501463198697419969403130039002814740972413980150020115892271029991587470581196679812751165476594977591097940153856916665566745115120150953075724301569700397947908177768311468750260075302870418192269772243168383209673452268008027077852241309603612646978937053013506118392668367125594188440546423037022670040006078300842358421186847219567194653519319446793803085209787517437229673260784701336506130497415168704993089908094316362676827670085734362736807437671445187737803283177785526869742185016063759485259538038519849469383529595928576000000000000000 3104 199788125956557979778581384741181443198013189608746397167803810273748366951841019982779331149037721383112092470831907559805347393819577971984199983554971359881438745076991888781635622062135934745953418148174923027981471711072962902477841086411163405794807197698580067448142745988250463227194335755895602091314829332547291077141840795563449305962229038301145352701831293739349761330735708380810225797997318136560711448982729728884140780097936927953793376579976754237715370391434388603565968614989970495350966167154578090869523846531442064023029918988404600955279518677327182347569943543808000000000000000 3105 10490869877996113199883500564019189413884330477249863325341514927207958777139310017999334758928676821209414643500940325551635548929824510186105859249893476154244840636262964124219471857915140450848215613745795160049436657796311851631896717412894528764692669486377865335441227997702712834866327229358097148252196457285617048789216592919735838372307762985777428728304520780264112651267365489435529605019812966633097639623121703890156520694073562694486104630328542020463945095118377893486975877703737161066528364164806663036626961065503153960461558442995410678181029126093634863871557632000000000000000 3106 320447541536035891365984966689467631769209250388060914636112029876950867901067450288772304643495071179894371538682504668077282678629539075994569731613984887528305139950273812524753388973304856601494978760423599801576705641895563611992846527662556415671496624320105849966270987378456739929827833841328081280612465373047282952019833727971493452447476932254669876739280596975744860501891092923999849092574538023336871142547869440163616926676688852713948547521975903102030978691275566001212747569535456991369021453440167981236522747196864082986441027637869369821146618868793689610649600000000000000 3107 5701866579768500039957225936003312255414167051133191993063866817149373313669698356773027917836690367225225857533417990189277228389114729878561948549638013370302563593391640663411130132563973954505030389911403256953907426181859064376896101914864299076968463655494374765654900469857953574328240681894908730866878034201165892402056468267679568486539999618347737791774205180427280804363388010147534652244865866486598417272028848374728465081360934500853664236384865278066996564654924275391657960098165356333207733060644047345982792532890911496138266783898559544732206113668781309952000000000000 3108 59175002903488107019357652206435637172715420431869234848518689206166438142613831590902776348506479796019198156144069805609170455281609135690169253078562968266662829438661221547294720957324649783148225226362688955061515901260524143560298288792231922007643153052164626651738350179106164373035832557338502333709141456693572713708087387061309814505998584606539684002804238245955423682628876355883750386533956022319299444477031512046250000844378497455826977421072535992226706843942507735809476940700790364203658651880983512661202130981889155798686815391865161948733925377441792000000000000 3109 358598891349165660071038950209360761815600614068342763247591928759971688672631689056160954982018424110323000511425743706243865143078127502974199685660517117250850013793474449169979023146517408229431924397980750224970516120348170531022049445086691979218191752996517798301319105603239445409712212252588758652256909242479635999921749920455648209541721151010210653751678919906588091139737672006312978713037309871054689400514379630288651646081718713987943547847710078747686722715004084335482968845383075794825441897019757102128426761334885630433708084408540088680025423872000000000000 3110 1270177812581515841026287236445060667287172454676632459581458591875170409230144000731761857077220712230381588336457723880830547305979610991245714039068084242886878824099990812019334505810251006826379752454438604859584259857111791014323282435550621203236008207212184768248559242905760143264085152229428265510467569018476581722762846759992564366586244281766679779779577422512704362684344723037649007013058301389333015295452954196943470845963266950090407257427639521367496836350092517224096060809659903157104931901379652992882115390786092740791075592560870221152256000000000000 3111 2632039019554588392273678894012598588776344586128635351544476873366437972209028413611915742357422952623260793861986334959092126095520132054422354609667481675464207672583692950810004380198587532318530260594315352999408723422431180808455997713038127318224107692128911176867655655865683146997419620553364198153743373201712330066116778951261801833520612159243586970660349184374226791741496021903889333514010229509301225768847639530227058973381723504030822576143636001766113773438637145313173066964742873678787267980691522193234483485513156572361150559242158080000000000000 3112 3193267515832641451334769544734802402046962994773038974768523645595232964542311436693654125476006273103413431224550477727594167750043180341786457631516103693435863014910119611798489371483479876201263956636735855339733427413073411520143049369253550332882489232942219018302066108566675114777050782746361628806066377692321127829077303486198481131742863568448201698233094823157856089566381980453400653762026787760736278378083784072403704601277170503505374389789810805184292661137143223737739393867357385739417014258266973080627266685190569196440839520256000000000000 3113 2269840604828536643732910047719473480579752811056736845087977091383228507244883589878076304539931767862784547610960892451431141223085647071780108780632768979988478851221450444215207090886629210528348275577350715569222532260893341859136788684874522392967168024507831279994491927678917757577218007057906787724333877410760041253599667290567711517151495262187819313279224056167882048595083426014180537711522070301311133368901343782447432638763847644652830967180252658678109098722210591015139027946391422021690081387292364026113075975804601575145472000000000000 3114 945880155962476414334627190145310069631459976553102879613663352880576588180463809464118703655593601290272141602086493982553227271862629834458773439417252062334293158707653892165554405304617078403006410910535633909164613255313712976591001357016203007755971930822889206166499938085753941731900655302932888552931835370661058030556994719090151016892308431346493003241483188199148028182105427077604088989887027824338325647942490896915791532542165680000228533187801799941290202330107832924533219947540500194450883776039474701185100837451464704000000000000 3115 231198621214418905666300460582159172336732940124955278298297486085644113003781775342003468132614796996426751412345418197024985046014684249877371138689205399148299987307077865094790307690634721669166144466428378850293067192663044104456727089719195645233692980616143662205300563327888729572101894866077229291456874211522608713189300899479811832131776509102285987563992650257193812783833710920237672143923336309123107454731710985756525255605065768523006683449760450130010702060547314786291989864011317313838032910496543966051700834304000000000000 3116 33161672803606505639234485840710514289655240873219840486504743858667910497660994492082813981596901732839070846573864062869489032982007234873671094744344713633744158555364192113261761128258897168629917511884603856572512932762449111559103939219568984405972005783267237914965318368954218962707861384061460631595808368624718490154180515248233948537232703448834122915791795795211620881002646770555890187533661526344705517913185685530812367663618911788739953641716907259215962706488756074403136671436557249353238278565974379593728000000000000 3117 2792228883549595095425780750880129720690214706681631736107970298703105998720083295809854440309174370331406821007014089278877813944197733840514042743746176341005112990994116171605173311469130563067992293288430305669935346738256522032818159039214758756166667842533611049986294473420865159889725498958103729695274562122059649396045131365235621534362138762222085603674675615703235776288111354650406420905895218696914547509242859614056643382169675224008799486797180323689435470750178212760801455304332924294163582741485977600000000000 3118 138057270554418367979685614216445479220704825627927948231970172134981261327640726578877071519259397399021899876252162371146258326147256502639961951930376065877351255395978263565580785798343145698879980904320515871629575440144086289165371788682353287453229731934233032853886800511607579207704391473412864407520309484605340655515747240904732279109090544498782136737229760954393191492505750197599343538635380658184431269524986655003310183928935156581659098323098061015757026714809978195457237825943456803063228006400000000000 3119 4009235082543201419740570244344688796402959620334482881468626167393454730344061960602685385725056803206852273978688165062787440182319944093070651399401346864059206505910990591105742565162842647565772566686397274456448230683409549059803619948766538175725760811402292319844736777132437768687021413870324046351123981352657419823886798294250133984919678926964879960096455590813593641294627294887417924349772812361262749018209659040405742875331253339728615685284098030498618788208129417458566547190127892889600000000000 3120 68395702482863480067278969092509198779126075345220867638692048195809048092294634603667762623630470786124773212828755549538492720135929054023867308468379663121781884076011024068591086127408252292796089039815148465546130285152671694932772999222194892879615937942891737165004144070952102759436646706585702030662876765291332486085344830406460183718098491784775949161236588709259970931960021974810067246731002155203873628874123340311204412947824898920888472667843141543794186948806732475273204413235200000000000 3121 685493894428136370098015277574742688182310250983924311123310443835928138655620687742864391093912860688391422954147245385382444055378954533289068677155957670310130362042843723331628484856309915124182763005754301985777518708474030254826209988220677319864676134845634767786026574697193169336595960171857773501418997153567906128755173454453785862479573167995206604874420031967044463377241782831238251776362293329607917281196606782055586456187674122480151348099167081919976785842186666534502400000000000 3122 4036453544676187712906736174571648184414533713371618661354006714730542083481075007354250177360128224381579898402753288214363115888362969022697244594247922089596342975645688272776249011256139510390187395302498531125982558142417450281405151953066402974424687991263963826382874685012880500586003614814903009195308767279819555628571992326618692853496143832824290442853044382706911403057753998774872981186513399552955564575625597592069913714972511524906525864093133637758995302438666240000000000 3123 13963806116974203543248568276377915673100748598197466843382272457698206809615372460010495910164338025843909730918033082958392329091815135125634182381876788360367323156002038251878172558306490942329422866458515614151560089821197905392248726146193509386403775936089963435186153530094405776422215092225986887933355861867068327090083525452183276207546525292216276399915489550840708832607939116929590823153960707316997377825610531454601011221027357300717338065520872012036177920000000000 3124 28377407403513798675520534239398351094187260427855011798606622627439120261243551355587871497770334212321196904615763163841417865014315874910494539766940163444555342634682300120842885654649411274923676985576868776662268103239280054063860859682736380508666998277849633303526693931533110381322025197905250981699623061416561533271219483115182795061160888439003814262759397487960218529121338079340459495671767556243826502149421149419130806690529589476739956654483701760000000000 3125 33871590609500688431433483503028795084934445922261196648150022146392992687533465259574623633684117950718972438125625208109976687494766617910763595718037196119194927450368418294715362310237976792012168747659873723374544062413455763151579499824149549190570667439079341094948718758074305224188481014396024905680661067062982764488934531997137273267752592841500589054437211170995754202350974404039075055694517697998896533502821497638037463367910649356552765440000000000 3126 23740625124963586402869705187071514815839182747978039609182348592382450167005542942349390580786972022130632025125201616096087179889236950714657281973854567701934479508440727717346655799605457003646357259634108863267985036044788170829052124289183235334957602201263665722793160417469413689087053758072451232253647950728302637266015883578135900759696544889386318484239704924559002386926985468592236154250861600136683880997345198768473533735218708480000000000 3127 9768145148013040494867390441718579677819606872831551581187637734098950202847471761868275111585708635618683091493633245052233665075966325510544546056782396694158168634710233614379207696390339052378488458989319956273384435262342948841842222895958287193104464851820795797624575911152763650558210181434319123903744826763988042843510338518838583476737908520509290366139697582676413128754939404480847478877089147561239666591647720850516344832000000000 3128 2358490454787741928392684979289887696451833180805959127339732674273736475999969575714891949353475723087993528996281836666359395368649431102465697335455488443848358115704614447642656936763603259333525278706212724581924121493235693124042110463178374342537416788501912704078152663016165894805117868497119196922714869584789777832152892589558114009692595648208842067151114646005807256579139398727294666796670947350698559884106924032000000000 3129 334013879316947342348082370362732564357538972412956975091160853703613194474639233790650325886640955915839541499075510372569515988269245599734215326298763877969006633616220604152267375810814221086399538234998356304026589610574432421604382737211397020492511352389142984490133341043705791564219956323666922478390543608669816351717706499524832355304389534330070594543414318161504901016765022875915715048446024770091220992000000000 3130 27731642944323300733541249761089502156971523243530904373315600010616856501729783115534915046748961902187685019542967379302772970649325930595381206763373718584530922896674970268705720073747644649738794174289646137232024372637648437203349474094684763306868065947954002420973939504571598851658838673539387958086780973197678413013069449614867185251667450031097428622629178938849257018214575490678917009826840576000000000 3131 1348974574670489783447516817179940320586776285748181060237632369777790030749594456090292285482810279038419678091381083002958098000315163452274306317407447489673403112178268490557727990391934016707534501810711695223367987944257102370822105566615951665184514039746191069759472989211081250797328856467984649389601386311638264178655050829669169861357692325822347303915083841374424528343866228103105740800000000 3132 38419092946518477026955323224213896439756497513895975745337165264294136068819148462024034231567634739125770302686997112001457330520221783519914901279582753445183508622696844428118194816912954932300863773653196847240439315838160362547948262836149733281849829602149659035363131653872192019729747619160616845632106826948155737772810674446487095467192062130717672511821420676982747337711681536000000 3133 640121879326525366692960074629749087141640740934496721678821438412548303269209056956885527341696497485756840407693068948232651675109762543145948756553062596746353410403488431750585667370341139386469471970528674838072892491663899634956917560734535997639440075057608231937232801154496472964756524759145051135015938667247873120620591738081828680252300195131954494998558735929966592000000 3134 6233947795162353536063529021182330079601337050541017630723637629728825455283066058519685768991865578436073112970292389806887490370800594688930020183092973238721853768193835177735707228659532301737511781982509677632082268790658115280907137987867628920906576282400274107673198999180521280151305959061933871684112328222177283909357926353282566000137578649173359182741504000000 3135 35449741127898437791631332212688632614151770900263743349453565670505845632163303602656324795383539191300167828767112183380728209336576688586130313727844586879442061507569533978908216812139756647563291171352855021796055375319265137958083478301684061808485992282339017594041502099343006519775673413961972383882525579503937665192811648982468170416522679353344000000 3136 117577468493599180314453782465580045814495238391271298332479608252776750145166718389197386691234496348887227916794049632826305092038545716293717482933516520207499923501850621146494527897505538019757852420811843785907313847513520116382078419277750393200607995687005562966166808129558644245561750160047347823474587958469924323500951565594499973120000000 3137 227169386804011882442825484633850036920832378691694786994416222193111770176864942122136971986854451115029972362555877893929926731307835732875917712801179145911897558621180747876020852815886320172229118108936761920418907818333580293924308372604224200393395177695064273736986268417784017484720849804366720032616107704512910439472693248000000 3138 255316641324106599849772578419806636075589919179135240033537301774548830134330043801795029982533090366649299120703531659706195762453585426983064348436116297304066811125938063397273632325544973958161280503065855400618554353720509920277701723872824347017812941307402927865762355096081101196255263605642066607354911926239232000000 3139 166659016840489448276548976204058713050113640218962508370783128341175449895499197373810610593685834286010644856790608321808019342965384460324162843155083320527855470730586560232647357123347390314289209540688105544782002111992018076586270978573026113286866430642024427474447075739410464613315847025605091360768000000 3140 63071671999919635825333413642694071675838667489333689456822835227592222812413508328664006025829259858614167659315970607244307995459021247432627639165376425489976768134104078085050059395493271366361265261657011327064933253809264623088763212562838398031191511437645676389599197816869559352264933376000000 3141 13811438543108500661392115777198279422822299752234198755868567927493961391140138787929785572599612817244489181356198876003189242021857538554984810426948397185706565854726379992428722603537830332836493230635259881444633840198217299825481658819539357300200557114716117752465167056605184000000 3142 1746144630319711348798352441875031646598811122218583372868948088242740099789765541384865005199277524854376437690453415951566171099328138445001280261832963081439823212441163175497837138396588199525318537600282924175179910987708762655058271396185019508222231571478369095065600000 3143 127137652873385032196049283846268137984879710619768302543020544465218277532335729787264475354743577736407626415613707415693885023520198220244690180177669716795989473232876811834700589100653300990168822815564053156660431880440195438620283832331018610763224268800000 3144 5316123821327545042937411406132220767023213903329398490411841058069992574698012150429270945564593975981531252883790815383893097172815367904251559023918160468737573320486467098286106842862235511755433347228544918553971675540581436538995295954022400000 3145 127247877552474928921948295621876377762962551941882671192001791846615806587656654972488788313172243079186478478535526122465223729922551528670653701731993247868091629448139160061700545430021909000951724519891472004899027016001780121600000 3146 1737201590016537536510183327971314318939304615936522985741621232504310746667813634521771826306252803734374813504940689420352272105243505130840129405126862782142525125163687917631900189242403622345632096622688710084326400000 3147 13469939431538069161223087080639580708334603561869959230967969000804652464367963393096352516487904898000426939681235893726594682270320480516467382512630072297469734892994364902937368247374025454983247847680000 3148 59030731515149489675693520007964591011770964343339117757518892732531254858410241524850756525923746943578855786471824809789683367181809281794050610905386404983071251434439360142371193412222080000 3149 145381810697625807426611520739844702578816080493042101186625516644546837518578324402802524695460411617604400119649265936945669391800842273238938827104625728451465218326710663680000 3150 199862663574348003629932572484006556683995583050974395997777949342225486445230001989006958397920135271971576976337770871547417641900337916609187329489788029205440000 3151 152136270231494007187521734139399642366456224316661652155218260382211663352552642387458249213606531491139880314445849969730810937024554832397381760000 3152 63495036728036344191430374490894847154099296996606435193436963267579102047072521866059166976952362990448814717010836555702768936128000 3153 14353120177687182930292666595962765616518937513425734379768691178167580755244384216133925187738910710909246766112496000 3154 1730211238736185237732911255307100169053011618451742682123605374464823026744602512926874634385797282000 3155 108975066477584388657082327287525365420118076052234639020202861326420199101980262572000 3156 3487204453490764722653710069296168646190168333453087645910152414839800 3157 54437789476996696691833096784438158060027666736765408 3158 388727125693891177399205169903364632 3159 1128842053924745238 3160 1 3161 17779005929021969773340450879538768787183297965800817280242772178750764328012597634371376996058454927356808167790395357436343317009231135750808198510697618020681954585784134611683083086038725203598838099145694526597140491796798613179192971139775016016572103477507497074483084476764484270309412672071746334309442016100941565933978241285043841265056034744138473019988603959114016692915360731537280552315242900031451662320723918439183181728962151287963970289610411780652219112194967339884975502411395470050127635547801049303103429419974299777035822424750010575475338872945535905403502821854814914852982178429139966572104039484861972480000000000000000000 3162 1404541468392735612093895619483562734187480539298264565139179002121310381912995213115338782688617939261187845255441233237471122043729259724313847682345111823633874412276946634322963563797059291084308209832509867601174098851947090441156244720042226265309196174723092268884163673664394257354443601093667960410445919271974383708784281061518463459939426744786939368579099712770007318740313497791445163632904189102484681323337189556695471356588009951749153652879222530671525309863402419850913064690500242133960083208276282894945170924177969682385829971555250835462551770962697336526876722926530378273385592095902057359196219119304095825920000000000000000000 3163 27388558633658344435830964579929473316655870516316159020213990541365552447303406655749106262428049815593162982481104048130686879852720564624120029805729680560860551039400459369297789494042656176144010091733942418222894927612968263602546772040823412173529325407100299243241191636455688018411650221326525228003695425803500482321293480699610037468818821523345317687292444399015142715436113206933180690841631687498451285805075196355561691453466194059108496231144839348094743542336347187092804761464754721612221622561387516451430833021470408806523684445327391291519759533772598062274096097067342376331019045870090118504326272826429868605440000000000000000000 3164 234324334976854724617664919183841049486944669972927138284053030187238615382484701388075686911884426200074838850116112411784765527628831497339693588337909489242918047781537263492881087893476058395898753007057062911462545491799839588599566827460378081929084228482969226858841306223009775268633007449126938061809394198541059682082177557096663653899894361921954384657946468747129554343175635214872768132756182215264527667443421124375361137990766326950150467755350292200366139195544303711793996292531790396015673881914093196306686015850357942011369300254467681049669053788943338977233933274909484775276496281332993236092569223070566653624320000000000000000000 3165 890432472912047953547126692898595988050389745897123125479401514711506738453441865274687610265160819560284387630441227164782109004989559689890835635684056059123088581569841601272948133995209021904415261426816839063557672868839390436678353944349436711330520068235283062063596963647437146020805428306682364634875697954456026791912274716967321884819598575303426661700196581239092306504067413816516518904473492418005205136285000272626372324364912042410571777470331110361391328943068354104817185911620803504859560751273554145965406860231360179643203340966977187988742404397984688113488946444656042146050685869065374297151763047668153283772416000000000000000000 3166 1669560886710089912900862549184867477594480773557105860273877840084075134600203497390039269247176536675533226807077300933966454384355424418545316816907605110855791090443453002386777751241016916070778615175281573244170636629073857068771913645655193833744725127941155741369244306838944648789010178075029433690391933664605050234835515094313728534036747328693924990687868589823298074695126400905968472945887798283759759630534375511174448108184210079519822082756870831927608741768253163946532223584289006571611676408637914023685137862933800336831006264313082227478892008246221290212791774583730079023845036004497576807159555714377787407073280000000000000000000 3167 1583942379699316071213638828713848632589635605682382482823935386746430255902757164190550075952449534794736651073381029091198943903106428294517351851937984335940109496061737463802840430664554510118430993884241492564982398853223915680629764227929286457655252044456993908478513829565152615517778886891694590937038501168984278427920873294605332198957939773376287811678234303165693045223581457269764961512765347089720797598199279331114220000072199306211113258000108225162090344754496591436453648015863929311529026336400072278880771818680784934942236712297026728633820623207953531740340914348666998048263239286318213893971886190563541899018240000000000000000000 3168 786583630735034511555072343510958844755397273570162729565627777091764684904090292421157520711080381224597112437801463426241652414467818132651474048921584057983863899404808400391886744479676729514594983357480469096896021199220039759768522371692774907543084348607894934142391221484735652604067066279549014546964697859427566838355263608885641160026731996302510273826606150551670695927356778099951307417903879847276314453527533273274408571464425505805518828802774832903623096374681980781368138130326985304364754575219083512641471719480934015311450884337979259797747656422997332088740726173147556853899431754430133430339780217082575228764160000000000000000000 3169 208213314018097370705754443870547929494075748886219546061489705700761240121670959758541696658815395030040412115888622671652202109712069505701860777655713427113375738077743400103734726479914428400922201476980124172707770317440598759938726510153969828467287033455031011978868264510665319806958929309292386203608302374554355927799922719999140307065899646080076248954101628087206948921947382438222404904739262312514318531816111748807931680681759692713225572330146279298017878452121700795068036563910084345273023269910933870993330749274364886405972292912994509946462614935499293788196074575244941520149849582055035319795824175110093442908160000000000000000000 3170 29864939990474572363855687908704854533493693274589066202759129504553632421492198268396889823789682923500745980258772140782437070281933201827943667098092228939494297784888447287606395111260453366596921828011290537903538772804611135263938549941276480446822988636984246162625549051024722638977947436282342263547857512309816708835948511353412044043795706811485684193416597159983218936279321521442001511588863887249528516684735220536087170360414016530583869970586638040725796707274021730201677971793163613160373034674093545132376733734302842292573803629944667083229991233172625977700851100691698682688160243082641429708087911985488150396928000000000000000000 3171 2348927864419348388168424891695887435218605089012623184486673107099723898319611099761553132208177308589946313054060730173899544853635195649388827749288152837937753758362012708013986132346327792878409581978416109722750240557666044346601908422347588349750122701785277788071672397271607398571299236561532537582415759395154123166872354825549261891085055591914604374763103147414410478134328658989820343608112890008389883334754455547782136994639304670944798761731533329045849179223799461925974671938788149349692261154142188942995922877978875236494568824827108646995617288002341369032651210166762817739518221366050449527602420043802438795264000000000000000000 3172 102320721366751918424003357024631460246264994407746843263624017922904639510134574421431291743916814578728721970157948473484260476578805871090801208775809688016227909928648280841518335310540794007961023457393125991710711236413482992370916465367413886447448526782313236980394820335695019255946747047187970387112807700925274304617545759446274665710144467072037690567332144679036820070245377190844446785959463011729104766476046359088994603933151529226762067272396338197072975610127628076320866391272968626975231073002405957744140579911958580377604323808756626668369692469798961151043518624688531833350225551930227915028135721605030477824000000000000000000 3173 2488486785743608888709666765978161407992138633664801624437207875092101390089109821408200228392826677880383796126874283332235233335965235777601746136178490266489090799409185657089859370928746063140682973928015939712563792588024622132053762390909922846361409091987589454458815372971123501217588983980251068069982447661988073216735733777663332356326832532510215650421525693195459143339301018947575959029057040342481804048773659663108595517687519308805372165423086908941688963336437306577188453006638721972215920230387555481617152873395273056393810450284495927556916698121004777636251525922324808536414641463253039421285131998977851392000000000000000000 3174 34019305171357232308416174927675334489996590176605123206956320675611261607012927572811551785823176375838750120485732908235005230261104018995983879029577402133190998482027226897576122801923278153524945777020417865893036952335778347857090814158531897716020079404849723209292109771284487774245758401688802603690843499970047113960680302612414459880411707749068444925166745856783465130327110440621830086706146032023317868040774372052290532480119117259734734765016695143663162730777657527172337553855293689479385157199748258981503620183122484141682370979200413618917245209979049194374383235420477896743477041019782420164477421736689664000000000000000000 3175 262912662916812333999469267590933498400442031809828821037367349483646752466376255246552976330717756534585188284784352686593717236209937383341327402336312475502412868830655383517567225401280603996797004834115641586526983472384235475242153833075305064315846046922726198104599443197280584672156915048180441667868345550119802051686756437051446645445804767147367372957963141281933102880748160313939202075246561839992854717879520908132456105818250789126755561415819892210979946162918664729903311306141613993634592549787281626789138048253639807183962117637848629841749201856980942251605303692945145337830150434110730647641160402180505600000000000000000 3176 1154294028341290220193549638190521945020515506088407522284963033869438629538294940292194762681300518388925176528941771335939994620307053692481342867400223634424642787841445452795803421214673371144329977319656649991506513049981445855504221489354598391119891458965025523593310625317341303862897634456719264330391250304477347744656478784758124414317954060424105318626653440278666105183966931469506797358394226247857855904232952315340063956648855203866201384128895170125882911218487889729396503539291111758611855166239331694785138340863666833296692850149284764587213652192081137882765602164230627960753784411833670523247242562764800000000000000000 3177 2891155988331346825782215750007569054528529758518240506662399583893396692644445686392472793190483452445648532320455281993587963983236202110159906994114523818220770915069368698298818838358605813761627995791250219139653132247918461754550335602641448694101168338046400810502969631352138519381083617925408301391086412785165554776847786561698495715260999525169956965877654202326026562765101894726378953934612964928886301576037451008992019928988992370359928325933362980903902094473357269203247347625024700710361565851570023030144366539420580672001735379209229216248500068107905166894841833849043526514098395521186400809636174233600000000000000000 3178 4146394720107331315431606088382736533311267865294325986153049849419140221193773407455968538767994388637676596616934136896650012086684591443727785026161332192403673457689178382644909552371885045232711795093078760831318232826872680079600053336514552625395501850685741464707864841904587659829909577702165429512803769929553586572150121867305710026894986570882063577906852457351567871385025937164493582632503569261515138392149868274597005452702297380547156358900971312077623200505862046070947525504838739408868572405957736543869402021114017991625144074170948839547794215325032451155869503107123979475236726412191387065358745600000000000000000 3179 3415935483890809502734055880832996692249310473946267654488414396661972065614472232350979954338617184824682412371441129017410783562869657305683417997050181986353979037135308667835770180539701730107472046769391734719787005172421618498169009365966438953659692188770841250257615405645704575054537641413992620449571258014195465830520443750471099705911519936680325571105063280392745063991490713335440778697483606981502811399629166773300039039936517547555392041402378768354362837590202328741113856085731773942303163639339069145072987925656662620329518889667528077439783695423104679524620760485817942643502046793109915199078400000000000000000 3180 1621130933343753683174056939594762502253922580703484085453715160822968810071053068607070270468398866256705388840844197067429554575291158794466009241218820563796574639322004346971501777826442646256317694425120751685587640063155706448736216371602697912422618146925127912753059787173827977425034396283141166588274374597315310348634590335540802754585153585696501807580883495576749125946091986723164021477002373095823483840023177913963530411453126155528680239044191114246050749546834263455151866971872549970673302851360977304620937981600781264559074588786861265210462562110004165799213182321040140827429298279688060272640000000000000000 3181 444307765396607075600417578913236571054427895314311370031166223503463039485945478331921323899615987463010795406772573652684877007662477286990501345117528018581191660694866895753198002327729575988393301961936986575622411857250787442555147918400154735727010272316406334575112311485609714258642717782699022452477902776534435505746735885859894780171337544042527445892805635549995192566990312458385900276905455809197008178336335989575241296762230811856937759650335587679348825930979608109396638124942230030332533213418868254509666905244138844662636923658010578807910440921799058779247172205656899550729754690212331520000000000000000 3182 70481240225740305219045030276801228432723397145019831183307675850370954100816504194550489499604343978634846057466524289474143707978324366434740796980983443424426326337404375675699745752131564680855332886353334914168817064395805832562367017499506976852947471618843209466088135642500821768714950754788501965945823993739515380108292713610142182367452336854172196745298274404257016385975969830545902644139428799273584300641365800067591129830456772625996025658979218384812184867429165298010656948120999787029366897601203521664153693586724935095745120723528353779778281494110855153175140443076154107866931034849280000000000000000 3183 6484076448230858560187756372478358847906361184814673566401109675442641870536719956228255179564332926368650323946010983814045648156317214663107802036147030106267430974455636397247991532488699812340962714818993019350803373021595133488910034697172838394983540994097755187584045572341594569287318573246792175202088957539950404067990650213002449944503858390210843949324296325262282340006735225998506399134729687428215047310666942241496263851393587497752047711999280940907832644904928174434008037051106008761469163588255137181334267413689256052865422381275468978271436657802836684173878103237376459275826626560000000000000000 3184 346558681351793345045591893614098979741146993742345164285773595264566442580896342966110947237944250160355219177508688598396759707697663714665609637137663077288350629317043308206498782285999236076824791783578819447253533417190756189489633009401959924117515299779056813631112346617861353453447241233709861736091486050890768963486312770183653313038902324168483985499261944650686843044288328421695307812246444496399557506590016829227509826425865746402941608515579535391486689433099388205076268971022971707815493372988251660943129109449815085191182333142704987473999956393053765525991549536159174785761280000000000000000 3185 10778232897756540776715065001882451885762652254565883150062935318680284785366097526436861626860423197256410237665492925419426048889852920149546895301404605313866286372183952715519233482181471298623896667710992940712094785828436269361001581987398509247240284787086072177797562707208839161053562984054066565156682893951951050735995509902412854343095929219946186375629606187070122853759939126743828300280906859823600588897612430543563562301370921803046056912624932790138428639483264322717022693756129298921286031815695930807961362950788428729704659922243407363403308651566706025466803717663508712652800000000000000 3186 195333440767296217317087006698420783312693771140386537363261948391559863647866141854646442373884252254776655349683131942721057289610409367335869198908422492981521422312692626215204448862778223266354507005875004897865680301356419172392176487707501423837689376912913914238503356502100171791765905488116666062661787472871519046561087721576271115754706155082102015984324743696541565644410024291651267046847800874942717418424022366988540006944519271841879887701719639009700254601691872760187571987375585557872606081030463435103465591028597556740094172060460621283659511120466198677246366585056133120000000000000 3187 2065454952317936499459688083129370545486091209246229394927800212017274117322940726126249569832184740580320342895663080562673069607235218501072856541632721781922336117731142025919025171316357512350650805604775816505291841550094232964152887902370900694365945302149448814592266972851737949121723705480208215169010932637197990728230832863727560659636029827760088739938752315433499464798804533766913188382738940432160521986254042167798572505693125547686275411052892008668290182650376146211362597842411752198239846492144505300624011021147260525230941017325075476655674985236582329633603961487360000000000000 3188 12757304099192734101267439570228688085961506598908034664811081083587826333088004492384796974151512510959749100061467148460315126633435476565778775424822632697011025099095179370374488130992243369729818770351528316303116982077164467432729125967326928268850575996183241352668625385101593843097214241174440784449175818072573707456951661554445964677202113120724407158919851003685916709446184972229173591558687144584593856011960548517634501707890871318857760067019016363839279236246506134405554301100202329256103629269021499842390904368250173360342150001127970684504285999183868944072048640000000000000 3189 46073123422084475236984943732120721401082170946575066928920787677597152333227874963156314922498304019214546243238232919014707079151412307233637731861734259322804022079167433690567639182126241090055665587168881710549891409414632134884174348553229360986491423623766881399057654415312110796736135939232112596261111471165975302537633066815367567146606853747320827620700967036619570886789572249767337311993276169510837758540452136174252694589537048153685526118087803774446968199327698012050830581678765763982680084580793909203620998423229521056752077941557338100494892906076113469440000000000000 3190 97381313503093693982145757678185100163254366015034440211551507452288217616967255516601989503464418362675777292087659863408011759908841736260836445402510788832392222772675846080798071639810018069126274803831255097071114861857861561657881657555202808979303987574043644758124210506330002811268313231825630996243411914441478295532015470392825358382842566467848951586203138396346914489616223057003816250199223041541965227366516652253409875191112722359085928893607485403420399971060434702848850091160117217636945683713004902341592948929208707385352659397153661508533224455798784000000000000 3191 120557027735038705714516387733042331761896973555600007887912826055179434938296451794554666147038492261051069402533545008969247304846259967684561858740106656287849633286111277514372525896644749389022890675181130340062195175280548886908784769308366070697738202857977175881546469670783975083815979857202425117421322576742932127645633314977449229912252017078123504770348197371583879211876456410276371525303416382042971138960733518899776437932182352807507178349457507382031872247250778141724586110651136855062578731433570485469586624130849415910877468763862276049008066560000000000000 3192 87479729711869228719295608079168279619989807486277575366765754725247773387174537057417364854808227624916071709369940619957560124248890048561396390032955663316533708857227838690977708069996004448228799126411379070217333922022391702485446038219583401089933520940249932819237855600722999103921421690579471696351572240734466050598912074633906426079637015223484492665538352429421615742835180928129264115034649809081791393840373611292788172646866775537263845030241908446318825381186672321608105029530315397477323418336157939084558985631805656465678948292063773327360000000000000 3193 37229873921872020729557811493674539031335016909660209832254707396990975963863420127494992955812679259013166275240585094140728389717388882539156342986148553096228984941131039811423257509124214777582791099989011054749249664224649746360605172400603732314875789785436696032505673984540702080045365015576107989247892474248462958089838872043932532949889468422950701899151481012516228500051005082649297638625666594305101799636881469764375269598317915876991732782013297100951727574699725323829450658857733633988518661667932135032006236902037204084721184334151680000000000000 3194 9297811071607559014005283587613119856092163945788148216093970010854182782847825894585123071042502046577030168501457719543942389055659520155213401299275910049422879984232754026730528754512849021304000681820976891460863191501547018569602862671444998311350565870039979450534475317785285889368241116601049319112013958574324426197842277269893933990747328692859041018411772990769054656545526262902307407157995643431124178369675554062809780545021994979983378226090627770050243164775841207083169379778482748365448444761360716372646224114716190674004213760000000000000 3195 1363255395693399173790810257365004789825615356872932560058868441687213781680080929597341329797878953953172556541059617065248243077659809528146859465885082204794734999312655162124873703307880827316584181232379567274562173611671508576655259702122859892984202212767055787594540303508006200896674449475650293091307698377866649453881762869023013374218026166422789710955735238020334863498117107918672012841930551246076131243250689133215351909540803935282701594705935192073532608996425012420005964514344840375382648299915756459725288483497984393216000000000000 3196 117395553522119548957503215274735490959533192250221878230043604896588449346297379098975907487751035948961580399343915129464694160295926864314688200184101867918381629523287255567181569174093220554528861084850282598552643084800331347942359653094637009389213327846748518802033628559097561876161201646540958385803336197305613664270089984876895834816048691549412780073787344083505808182678134650696285522245221978640606743223049474739569504225517402570705005599651891554884721510037550275152384510129849807946771159268064028588280115101696000000000000 3197 5939421360167302453660055312402562425031409615789008771089980034493242418796326625818397886444703709217956169875149942490028225477378355224460380680299606298138049314804303584398086507177299202066043338331591746537542756785072669012573796088174905609142059512313613559547343362790295813004099106176828543019782044831661874392095158789691847216238010647713098786164056981908054808509392315988278892844486559016150038977507980690911970630830000668234381266026970377992772077830326459945892138310659204418707216209646685259825152000000000000 3198 176589769910280584158606522404557414855209260224623574654595608451664003989076001218287420184174757340065982697421231477767963080156022902612391121607239424245649672318859209090564378996223353475602231283746603529114120177316226179305997023619699587909460953780064799257770412542173096430233847474690074311059702342768300542004183682415964589444508206943891833568482444671842207559781946122254213594768363243519190205977700483972469920450651510389712421291520581678134414634898196280085975491028974390306797488556736512000000000000 3199 3086016664250308284869890457716957731190115589825395208102724310261860216186264769921346906853229018103332894056454312941758303159579987087293874024005277882822262901101276289444013060970083933770700905541036544043656798213449799648717242825258999416640890004991455346575111762728796587838967275761801381382489091833752531185879991391020331961699241356490969540437780208740658351408570330428257896406792584611742037398590348287850542574531866832152928497912838806578111249066264538891723404608932279613629923328000000000000 3200 31702748012954789412036782773162440738757520846425878179640548769569267856789873398968216798916328857047964057706438894456957543557578593829368472280511692357437029535339731371965101698343652684101346805192715085250569248874933998581163222866485146470999204969964020724764584613071093519971388329515118347460438084551599679932181463361774037178814207094678878018868171868654337604485805011259581042195940566315704321372394362672142424643399860278062505111864214828598942309849793775474598974052142311014400000000000 3201 191464675784729458661572119165923652273961530485868339607468680495744159662177563908272168936710404522774044851830624389050118900174016604016350440724118554515767863341412007687353652503192714904750242996789784623088159158379590935250883877834632031573153479619056615761455261794173091807980694553914640931852075693978299486604383694550507945145512390249014693246747337101581146766180160525769699895327064411158487426172649307456154567735268810273947677770513644076429082820081629085426367489638400000000000 3202 679788044989385463211013209973887342770141549837617751688632887299410236774404627681585212438353226975950343101365661478126939765913747752272429759498093614428041067019565884570823991763697727997684049047881797089869640050024461742812333159063914287720030102020168639657223853404729772286841465007305007748997076258420403907146500320137489029707578049576553540530878243621251243926284496746623077163284382885872396500126396353329607237775977798428709258380007310246445763276184222800281600000000000 3203 1418810194371578060292523594550199994578640754376183420767813392316441487599010677780472278183299337630754825791943874371796297238555885879873928702415178878736192768893238009731385367511731274228444677486934937211807882241192050957588108786493890925742867028872204986114169937976001520720123350591418826665846326476122985044352759104189500773822473027376393086445457730160068558717926131978948167492082627824507703187324763393650406320553761105308846202511128121294335527039795200000000000 3204 1740549584628381713833150180954854338282353912131221177723080686539612017579398202924506809799317194930544407238568097423196356010707985772747725994391414202948556554997673430173952198777804003430709636221401331968293056461291257942549077824852562431386211243612827310194414851646918146019896709116325022161004144584624113009156404846487091618930705127070375258063123036651711071500633551395895768656172944214525982034229505564796150130801128393959388142566555660687769600000000000 3205 1254808393730064007014348644114136510593729588175990748300637856408210191040077400397440657922453159544150975304400388690009819323606569885503538673101290204547262989283687353262006387654298618659517784394898239942086265318013576073946763583497697459749395600020095730581918172472992348619892341848377906464441311304407423352922990987887445184210284665129254821446221413190166670863583411386626524262342334531158431004219549415445272278740281151886087441843486720000000000 3206 531479473839838201743445596441064800123876166854230345136674686314167411489786293479389293623065352350260826465007896550983252438923799948483828561334491541067213721891328965881628922429675446808802374593373426956349077820643887793682929514863447841472820087576052590915761777880579149348430971916590537533601675893198191582577965963286824790296470715017910171205421479735476959925744275293882400122015796894227833087335142463789515606366885391389163520000000000 3207 132212796760159581464304170412666044892623058270303577777818203025918954905776603354852139009965394660646240016144723904994858346637983262725432955683470195154334471252025725793137298387110683585682926633595939129430253201754178688682309417631465229190134729374093461933410898407509138776641330326822755927703434564359560758581823139648038435542413060263854067128901614558021864365674771315234307437776572871411443691859383000945049002007592960000000000 3208 19309358432813849192911933738191553415232622985378999339353847886673073942209192879283594314201293142494049679985926359515407149382105293286584028455932950330142116477451439802001067499041614558093420430787522013848431035814756004913381127641788814521665398065493889865938316860854058153252320821671130577420236048170950259165767913999130837086940626437509041226765072390563766965193648042848832221869729692473652585727126134954557440000000000 3209 1654882697071923365682657200912971030373913267114946024811836760837255520294576521296307294840451662725656879535718047437501733375887591263372755354532085159959785890006994008927322510750745216292784191691311519226547975037907143993823683752098394894052994974645751136407027283240876466918678324691256736424550046864177765046387722084079342041605955168541077408060402131700662333763391433665371756981176438243029046330327040000000000 3210 83183237398661302918643822758581187071645147934217643230078952250862775937590744255906023422971401111888721673746977952999457214174869068727393753056324742179241737394165031894215853870171291694887171863102741313621669476877777427866045111410688708136489895921772519905274791020611026829755570962873427172072545910702518519006922444728408376243570087316128916795082107802777303386378454098511539733384693177869926400000000 3211 2450769226583764623745487370371793407598668942443934068937956883456083386687307752432976361944640731263529339156606184706250178811217347695336502513005942365810914974045008424360727765843530373959093635887980405827546651209184923457195418701907513869780768161101738075252513099240685249521477504389009216761868947973718696314427227148044762499309704641984195666293467034019761713576521301876259605319516160000000 3212 42291973303210311114047277764684950312660700831146390708653730855832343948002912670386197514142608663300175226338313709768297533661918763217511915388210375459033224949103998351288431922979651851597239414590130929802246023311863375950422156936077624865979408841566956142910713857016330117538352203396881348882079525472819663386888756437190372484210464271864900992667355499793855950693848531599360000000 3213 427122751947030611466980498820282658997602419539903988928914291577839423164819470389849646651045903983569975646077453483935202195607691183343922370422306349874109114340156283720266145546077091619799077704040115492062702996255402850472899964880544171971625562635663348162655787632601023660636228443698657583341467697101286752944189072729775512733143250814154945433436696052760456724480000000 3214 2522278449354788929703427695784907495803286762228531038182985184538986201854810543758398596271305625117611932864569289034904036470662355756479854901148236298970190587833208603532928370957585562812368671505571573806034639032004738058301254012051143564975631316844887157037416215453493816756322091953055728437109481823350985628687069867936497780889120397649602955862975938560000000 3215 8700363661183810801805821103871686956673907677923902636241960200814530649344069672899415897944401686059648969500053796389443833519910660534061177899549898838677126319820882252738147388785126081968241151588674028897497410901382950961872800418549915737130013331623516356340269685826224572895667114904381011999129719126078522647632818934927674823422122093176061952000000 3216 17510230907096856029550831486921850180889369313428691540939461425303469288451905818055221002786166789291624681094603026114108102301030904933652936629214360574317723661795819371508183821659188034952480435656831642008929058801592923111459179093779450531339310007004167428006646509418469169547507258213940905311975463507803191599577812459480495283732480000000 3217 20535467573289186079740192304928848654462443592643029982820108274924037473533973716953609215418342199134666271483333175535959991062007355014240515626248154124189534933060264459603428113846404083589756192015731368168094369180615201237219413872588633999344332263232108927163138616728476025976909763912275279529885923669397956003538372444160000000 3218 14013913864088134718887622205550407982334823499873903676570349750546858698474488832276174317258804603399742616627724191077921765290710739086149791856834784211872704761878435102645722737578998431118767702460247454117045604965703079864380869981409344277420785241067352401253156190819785753759906758214497767469213044842802626560000000 3219 5556078312702672358328766445508426963816592710386453488497196271669675040444103823086416536127744568599211710872623805454935253432201543421607081457711399007739215244420173687563345903894013132287070216856222637724170949466306204108218717068818753985590547509156477247179785454145280337654344782731628137566781440000000 3220 1277503882638835797944103262891988685105723658241906413124888034920446889716700328450281326148926443743811970772090216700648159716872392486444382429315205516976091602681694127245378933896484229915919597024660738430428245425817365717689876529274684902293377414960415685398369870720694817662126488542208000000 3221 170012134882170770788692989237763885801725261409845239634998282483111417649518918012971907966706733138491403018617073720277423058414859877514096447776019546860543711940851845415677438903041688289991968027616124412908305392762651200922972316974899096278662203042974801586799561878868939776000000 3222 13066371251979405866384917442056587573108481561284469923231304718016244906897447847707930240592662125410086088808900428248489223754717916417379678195501417822374421081826025143531257786869439664819685597042389364438103181088376045615893433945387478858521212395286728237763584000000 3223 578494821404515382776269271153092162803592693884313777148289645891583971941681714001220702439491046480446903567834749579073704482012883857309387881958439976725276470600320737829799188308646796588282450924149191473725000993851432800350331040287219896583818889728000000 3224 14712411846479085718216317292396445122960231387004014084477212866197007733528880686139840262174822427326807725613576455554782820245172728406080695285829873458059804237564142726234416174512829512618443115086725933959348614196199807231942473286541824000000 3225 214245775991701861613656490898606944813097383630948770986521457548577869797724021003542370084350632281355541946523776547221367270005679439677446464235801630883429471633609290884777110691296652678435329987820842082472956693900363733222400000 3226 1779880792182326831525361005003372287926795608472328693367097186718640056116341364432681496985125320315275361078847655175529373248275438092962180242547531589562400398797012422216691779675561845603491583424898178705735388800000 3227 8400170901848098529784728367933963191877581300875015980851436513063463247856798076899957615290319985574363978474239775039987775604873191785787575942705207422950162713559321615572068339704443358298691919638400000 3228 22412078588771490555228343515836305744725352783394512375946533246996153769539073763258288832675677027132687473696473736407411975823382654678608033730335211654533850475924628376614644709439273600000 3229 33611840572164898099139037771082256735171954315085845492850966302666000207724531202104802602247171218265338254258440152559696120328733286427000758602235361472698391998355748209600000 3230 28144016324483732127142640525673591221543674912577673952335505846579995951739374043360734675995328758102964583297055846193895034955044632808803648778563225550562240000 3231 13051204010708448309850939207194071271645507203256337548914423163716594435322821017462325630654233962748881946472134371170616550750979876363169430080000 3232 3319018272018883552027182786634110332199796528470032005827340451908307219583270799654227208061050726773643507584455843901203565581130000 3233 457250719781875779006575641138935030201060928461104485341088271570039978745668007091296665591065281640643466755534490000 3234 33599220458080378047855892782440506805957421723426861182090538488329594382796130479589398163733646630000 3235 1290210926250767226621510234928724006792864235209269272713672981826265184698399079435400 3236 25176409829459611483226713178569737303593994058505450647479109748349480 3237 239704894273435233816961918897883853073692732963145560 3238 1044134615140741724289024851375044185 3239 1849921539528947115 3240 1 3241 673629864577208729256638851520989450973484445671159586502561148074647431218648050389836332524728021274626076710382348124429285949511704740613532434352943561543027832715212712772510321231291450487142989598009072328139423853677285596078852410546289426743814893765972584353238808347558176503643998614526138331671715158860579818469815681061164846521584844781806854139215882254480200337773551653221608922904731693098553040176368559173102475908150025655817181823013508935842600480524340721159256426455862155348953696394679647561275877564621858423221090490419366688450813702219286267594446439941586336317164878695932607566608769916715268496638042051706880000000000000000000 3242 53890389166176698340531108121679156077878755653692766920204891845971794497491844031186906601978241701970086136830587849954342875960936379249082594748235484923442226617217017021800825698503316038971439167840725786251153908294182847686308192843703154139505191501277806748259104667804654120291519889162091066533737212708846385477585254484893187721726787582544548331137270580358416027021884132257728713832378535447884243214109484733848198072652002052465374545841080714867408038441947257692740514116468972427916295711574371804902070205169748673857687239233549335076065096177542901407555715195326906905373190295674608605328701593337221479731043364136550400000000000000000000 3243 1064335186031989792225489385403163332538105424160432146674046613957942941325463919615941405389070273613909201202404110036598271800228493490169381246277650827237983975690036086180566307545440491769685923564854334278460289688810111241804586808663137294255227532150236683278117317189141918875757517810951298564041309950999716113182308776076640457504104054755254829539961093962078716533682211612090142098189476075095713803478662323493501911934877040536191147280361344118631308759228458339431625153800262205451346840303593843146815886552102536308689322974862599367752285649506472302799225375107706411381120508339573519955241856468410124224688106441696870400000000000000000000 3244 9224238278943911532620908006827415548663580342723745271175070654302172158154020636671492180038609037987213077087502286983851688935313610248134637467739640502729194455980312746898241332060484262003944670895404230413322510636354297428973085675080523216878638611968717921743683415639229963589898487694911254221691352908664206314246676059330883965035568474545541856012996147671348876625245833971447898184308792650829519630148406803610349903435601017980323276429798315694804675913313305608407417999602272447245005949297813307272404350118221981341974132448809194520519808962389426624259953250933455565303044405609637172945429422726221076613963589161372876800000000000000000000 3245 35513317373934059400590495826285549862354784319486419294024022019063362808892979451185244893148644796250770346786883804887829002400957399455318354250797615935507398655524204075558229128432864408715186982947306287091291665949964045101546379849060014384982758656079563998713181150211035359821109177625408328753511708698357194309849702828423903265386938627000336145650035168534693175007196460790074408009588851705693650576071366193899847128227063919224244614254723515424998002266256226592368559298468748921893272904796581232998756747955154628166600409927915398904001264505199292503400820016093803926416720961597103115839903277495951144963759818271285575680000000000000000000 3246 67475303010474712861121942069942544738474090207024196658645641836220389336896660957251965296982425112876463658895079229286875104561819058965104873076515470277464057445495987743560635344022442376558855267599881945473454165304931685692938121713214027331467241446551171597555044185400967183660107437488275824631672246526878669188714435374005416204235183391300638676735066820215917032513673275501141375218218818240817936094535595768409709543631421446526064767083974679307496204305886830525500262667090622951597218519113504342697637821114793793516540778863039257917602402559878655756461558030578227460191769827034495920095816227242307175431143654715442593792000000000000000000 3247 64880099048533377751078790451867831479302009814446342941005424842519605131631404766588428170175408762381215056629883874314302985155595249004908531804341798343715439851438449753423687830790809977460437757307578793724475158947049697781671270878090410895641578313991511151495234793654776138134718689892572908299684852429691028066071572475005207888687676337789075650706795019438381762032378149520328245402133479077709553937053457469624720715030212929351985352965360268564900196447968106274519483333740983607305017806839908021824651751071917109150519979675999286459233079384498707458136113490940603327107470987533169153938284833886833822529945821841771724800000000000000000000 3248 32660730133275305806665513560804214486179243035843737262819057403717352243134176549166963840768573118477618463881710249654819189806218016505872322132797912091394167000043845454104441493051156043075322408440549868949735794299875358066963769013460478954268549627451509015038417515173152613754892401714628538871950197821749225012852356211907383563012843870723752368383012458764899662519700565064655035100393724161568074771033713284028770972192079978041135483805691563767364724742514556900098243310862808074425655222490838051802885915505590925694819581605605082979477876696958533006136546927412276504802400361071119165928116174881807502498067964736674201600000000000000000000 3249 8765563601945210749583023860068778152540752726531591250683055847321201153488216500327898383735683226650243190674135471414712503146521747076943674690052380818646228643394120287314794959532111732148891675794706398651951150676069489481207188007289025601697073980896912345947810583116324047073923328401352512270780751621278284654184639718636908088602711774128065892985146726065579688838007872241616976332090962734538490655461253932845956915330962641165451802639027515275800091566924862697452837359165385990562767761918496977138274528793779917557800843592680775946698106613521959225911646785665794797244761861610998893796884120464602748832202064065357414400000000000000000000 3250 1274991069373848836302985288737276822187745851131867818281171759610356531416467854593148855816099378421853555007146977660321818639494072302100898136734891755439451439039144769063970175931943524676202425570139112531192894643791925742721045528332949178428665306312278159410590630271465315938025211403833092693931745690367750495154129413619913903796758076236809584434203160154993409285528417780598832921031412761387416822612546026595775551320867293260429353111131274949207286046098161846902230888605874325900038947188145014856476295097277078917498304522571749228610633689239557705587148623369570152326510816234327111825001326613033127102865754773142896640000000000000000000 3251 101712770702857603794957253371176016152056129697036646177486735879028442393897997388891650295441635806687193714053298217845897891465257453313667154728289117568765227159302560228698744372098865451697047433123457291814264628886771604194600261249033024346556445784462639683316780617161839810786280909743988293560847128107989084444879986929229086707381824059340989320031937495510710178957885013957884424037337422537647858882573896503707937240204020024146611315607101709431143044126932012505683587742715817010003107022874489949224513429108620902407168113598420444080174148242706288872682642987909529005822772980491263977050667628680170813824122009992298496000000000000000000 3252 4494882543686889056595333166655505764295409771965003303298024944148984196700037763397989596389466228830873459585688683869452558334954559174215088908447120094579271402241906070712697036645783195466409924443587127794822300518986118872236122656207267490062469195020444935500110254546293425981716959395252007922512183691640931762084342856720982367119146265248654831062017439826862192251926736727936811668316679026284943258699604012158810357837298864703448732381626969482436876950053813683963289862367491913320844376010867611392497436892426428767993540373667570129805675743048889028464510738102062519196713452420699796965622938136118659701823573673902080000000000000000000 3253 110925212987981167705678822782271064998706464329608450617869714286938451206116811757675708923774381183594516706513776533259022362343299207088998975208458972291119358639016995307287587814219971561939300710517708089357202695211030830538015902460050592565919304168959478021998429028502949353626062302672528092508347880802297672240278847322513513351652751181029035530500430381993380280895187708951230330870475984554242161963616837209927723423023469837102275584525129075210352113574289393488364449393189178118432854772800380967840601983396789551141471489908105271443702298379961853706742217785780512812794430692785510010954214138552284520538564586373120000000000000000000 3254 1539056209586353683735188726626082925915535518141884236281399830955277429507435870133023506797930610178418105701476597482475723452222882285666584434640932486389740132106336600876465205339105910265634043728872505626665942312660701178654372856005598917462255189448937870943867205455662223229253669981989779696096236664875788963954083170359297879598528275925316142843099217705682485023642677863432699959027212191325947156401947547495426482914832880824924452101144414836625983212212136045135438187867142238737693149265542931200400109135070738518184056583095523047984443234000694970834211550588262573203432215284516360078532250851164119036242071388160000000000000000000 3255 12074562768417528900498553241680041690438042121253658528203019751054284283020866896828170369491961461587120969789102111396472303430788420742349081630086941052472200099663296517414890955236545197634365448458367432902414301516190512759934775334001771366507154296613446996866405476057303156482435115783760566702394362593287805689101120891577629734555198417681051706146094565138258371965346535930912283050916067543189515161467269986205336575561335247689688324446917540287346706700024954920851798429402638172766445082059880139394239732090133428655542364293606562554444695161363766164624376333654987401010533773309437485393637096841685711408456531968000000000000000000 3256 53827838076025458117724046872737774506512041877929176822789551068529737431906600147967527483044205097247550422565399483429055861292268542316449806658948876019126322632744179003673272748774872208299096224130513378693640249920200867420175290242763722403881944179431779925240308099951503433153712775530442242644919144286186773082112393032362280478260256370614617534997787321791628000656053452984816662030426238287774940942711233981057224855592578611787870949915336552446125136251377711906532840009495043526010494793377378534280298704353178405353988250143737462248790940942249818768335618913963469670158407905330825669434653724522205805670930841600000000000000000 3257 136928986965468643458518434828113468336070864201056531523220132257922390931196345085233613274807190486893032931541600126130581989041854072110568152505936010537069934687240593113602173163367513053359473018491052348743214474202139025607052045467268392151390355810232690010199594023827791294418884252092937765025036959087435044236744894611128218185931303384860290379416725732484964779377092769411908384156923351937436253963534369472789590467028710463611913421434599088486151137145411367952592149366671017109841975640635942577027998426070624465717330786605468653967259359785779517060966469529102439283042286859991533676943193961096719527575552000000000000000000 3258 199495883395328564499753683960099753540077747879885676959708806786264638034888137075554344599974052794599210244460535605362348554422661186830184888007191419467594149972304633929852009708056839269145107293376146201046387869899310181179460273855062308725391157618259246053832954323551690102959583685438627230049225218120466281896550565814792523308586856142575545990772865754849702829178062676251186864552064617646965950047036050952889587276676321928409271056542850611525989637072170996834954870685370267142366746517043806340598067275280458154386932488225049942039350733616142075484926562781427702470285611888532556804870797976465808818176000000000000000000 3259 167002054982934698815866513719289437309321243142693104367132462031075396585053451271093089237002914322194985854009058746416699339985485327411061255208124842893226387204751547178780682606601037417366150568480390266362678197715279989028488629153962707615132516542431801288786256908019831466242177206179190458065603507156573065447961487766508928863921070676635831372328397546513743100244730774187790965303091643569572070118303319381754019485378408693956577062401333924979900437635158691442798863286007159769979338151077092129178004176867161813048137696433311360233850171647093342309792626102606304387945381872725173120556755062815195136000000000000000000 3260 80554925965238661271900446186610223777009507720441688806645759100063598150490636626660221205851952292963699560030821506032095219816393124825812407693653403815147905291901784923051327044067875052528115573546381892204349385446355928889145330124446165419054856853236641225384120498675298952868984998507097743027715543966293461374517541848706994900712696012381231143924694813738297523749743711826685648646607397995203394774456807886324730292087457416464836642695629232106070931134553536931213517903547235428005749137330530299210613910341650386346011103426034187843767928129457246844883827894049020671821789210012531477609357870576435200000000000000000 3261 22445872847978980164379349613480831584129270833852288585809388384359032921523519250074335344221492279694800261108533308368161010454960627692191471173546764264224475711702945734999684586552806405098734925937919310362074330861628502020088914386950557694876421834676754589568935457789115823702759386574698347911066362972519190315391787195190602452692647801732391283479839135931098798413732717072116867200087023925211981916873128453616885381953841140162411087175376316272932243738387382389932507729382337662654625878755537859728884745710034138347828783614964760910240469650543084494509014715590125438430153214922183537978123652956160000000000000000 3262 3620973704474052471729328764767792668661004998322638648428238848231370806121057817187758268746863092298539287304666721790035411480348875628897532796171348599211866025424545800430674171266090711196227514125671585917077253177868233949859879556200030278983427867213556480567998170271762637215412437238310065239692259527576758643198623485838599490662404768905908561020163278016260886844129591306793496729246073695155066168220416440729632977399653345404778481036865921303617968451952762591437525949068349397493829642394240521988576065836410646869633687476703704866263979552746571459949670457518753549195439995309159527650793881600000000000000000 3263 338862864798968831718143428578928466551087462211415393125059230404836637662926099626741582821371460004399715048164238129367232624966426832258903004777683331937778324033233514618687130392858720795771655558398588269893692382781655446776026314078111625051188895883918307050969447487102937876053342190009570641381993471572912155286061767653908722839544013306995601741268408802163825312875556166034026760121306785291470755875931582642109250899478070372908936070157520385172368069145747339052197354596897814038987696011541192215968156097587180294372606980248390187245341918065469829895647512734642748562989464295952459864473600000000000000000 3264 18429169815708914918508565556434958010737420867710577010807149011575191459298873453160173998971877794520193342479001458561469953273671456580828208244352958236181570867771949027706376926727771219801846121751055937803652217235027170080761775565354737012190712449053378087733133002381674765215791481963343438878532816251864952784708703269802549288765071087074429986378881716143725309196355674106180379353673254368553747562790710041072494291574519235181607904316635331656762298596533352898013853788426119601094163861761286971267809371586904440350177038188261986208845147372810756044224236109807062795043610407069758259200000000000000000 3265 583395912193384510915799309517267914368562140097469115637014047350764141497298559830128800367320356707570265756582851903811944538819989461905591397272086315373958424671221312106666380552861801359938481028440624488952669322668304284462635347786971015047689997554172248695317439262332256812895765007170152180426730271218650621308672712639534216072203183362902648685769331234139921484056577487533200945884358268914563818215633939987299885937880482286655365181632907866508636576697990178377646154581966465212910885327331643542299863479092276518915967553443814958293998334027664719827158424002556136464226254139162624000000000000000 3266 10765092248426032015448917592601551392465621525280129983004880562023441853763798357561708770874742357672661482085009747386906623668224497249994025437129598464801651423587321666973653278512026517560832976396554981384873751227640816168941398425303065858054629134475182564707281836247759386957126964619550887482440303868672636739609589319915947739999300871820466856047080984607625020588392523226828318921033029271610578474895752025005986708466322442991836580419445220243171730921910637347836591782587174565888645829110598482076822338958314724921303265589565671056638819933785053276653801040963859083142082404024320000000000000 3267 115938002247841878985258766741784852591766457227875705631175199929054226965922931563121267751214801258226447504551818473921758757373863461665676770780472084957764882173829966171741844574436123758406485873887972819381283463273428036379984153377700113297035404556400330116012495524385350528473025551879410004631844158254529982110077529435923764957300942172408935786589638532544678290561179332905326227475786844292545218736663325031179436978916967183124962682229007507806045740893456626278770578766142888581391866913553065502030839379969740723800121641567025407375936698649383130759588667115150078203081523200000000000000 3268 729603457701853485154754031432422745542265417042680748187917975960896425648721608522809265577433136412688343100470521623995133946741072282996351735971832850076082213478010302800984513276356852081309242750489900093963289271129243710129505607909733226962159299435200984962839521126615192856591027698093583951668407690448285189059393975890851889691048718719043304269453470978315277259510711290076971706302090514755909762322029917348231728787971260800444054373379193972556303846584647015230879854795100789975122742218192985781051249830683901588051525224532979710431273295445300073059703201683705587302400000000000000 3269 2685642226253717056658884581571801495452419829579961988444257097652679375988285739546061820956641345578420883103285115474660823650363445010380772685661942515190727790976848422482436202245561049392765665114733812657955219740194260077907466269142448558146165206973217060536293489845311081624787821601365480404257470031678431970146977369602644385618746157014349577320126272386893061176056616408398335902182184902200549435803586230165957303191662859933688165180236353880239300269292633924299195793545867549052041665258934682963351530781745013558907109818794456267320138127635249211660582409312665600000000000000 3270 5787743782427290753025053430858499747339974998638909245042155179788244909950900008802428874015728271107568018172651928400423505410834821458343356322989321252373387433743906458786243802799980379276519140573735606967406715629143390157435577782044933392774576104705148755608867506036520800744367674766589677428529979561960651031682943924253372601954431905824578146137145518705103666317225467162417318585208669299487780372867786693305103856328461857625867812612303553118817381707577759195245842841789151074911276090566957304526733611972018118536375477247335246063296326214299750136612724408320000000000000 3271 7308468389397954108831586282131913882350375369028140525089461174282417813168490112276320026552448330075835981437222634020927436640388508150439255267024529368970657897763850300301510667452022325976519208995639453812418927101154199693850547126522549927032992201409044466250856820042714614438440643811305505533070259550901867868799626724845282349458046081356536359697168531548060775921664462433666259562431236111898310541114173600237899376542418460176959642865516505469552926571793743027521195861333475573863150198039045255959579504803594825040046462720652349796068805390534562730213376000000000000 3272 5411469282349034095263200745085140607773288724765432894528516396450713724809007377768067197072508944882975873781305438198019387486399081588901073491043214631588271436300011807251012706565433306868975125700596680515096600087761327630189842232106788492323256695911639647447494615527912391497435917117142246083685496522022407962233939058325548994921057425556850157249950077099654924635802849109743931114745899680409326196274690671375838438204943242654204767851603642912737125206127812628615928805424429308996217825341439573866241750502853674822287396621054895064480843738329907200000000000000 3273 2351008358616821207637276332347197751235140308938281155856613396572626677892727171084695216141415886342154098087096938198194844060352358121455893097885739060000811625344762714813833941801917776012651205684492914340026428379336344076859185955854437007457342926050919630705853617093199767314114980030410467385214177853163360888075315451399003483104323179366133138006588605943419780566233209393945997086588709027187589759127367897814788779962117263489203828308741664451780815454185781414844029833729359196874195590239194407807880171883696343100259825736865607192545119436800000000000000 3274 599634627448249844527651621770376430230740148773650616763465023706605680537269739429665957837952062804082875749734715881959395860148436938300553092529702698427735508914826081421907935223792383436708448815675394353141150726407702963424840392939591858065086345609843417765162513676943502108921318439822552366314669707889957142587366829569018060974590124581687233917350947066486859104866636372119084013307954126567847225226576809653787004234456181672502194589255114139852531904486152087809440397782414210875476187345224692573588888162962524540866234812932941047398400000000000000 3275 89830380379047265236729271299155459913118025093825810447024680298914761482836923929857288949456059427550684321328108202466580205133060208270590904272944082201735187288219990784001485066331365502255868101486236164975761089125721066788968324670397549212369104380757179581514144563559613160976504147486239883475706607046361964308552658031162943087981929188120655514034316263602199514068094571922601993790448801003273506242916917541427840368940282651103504418905282680795764407766090457789817739744955980074788180480852734842185729818725111754517987832448942080000000000000 3276 7907568799518829066913103263475160543537523245679074757175632743191432226132374987874049724203189264904005093174519313435118493495896852227017021810059760491877444618008660815927310474760680818134323065368293036491580583345127465509362678378414821917831692881176029417409297038339354826434709626182704934867639335197632792119786635724966728144591766093379159357769191142839577828051460637859307750536549678603215366326401372006511454283522112734708390768147314952437835859954923962099547506655795571107079163882537925433928231893300984925028324737024000000000000 3277 409162011592294797731160024903903803866959670118324161759712846942639323853867621186242207036090495309655105279924470898752901260485211278973231615363867547090318871631109136223241449898012350315755096236980613588325291527020398071841646452285756092832792636084213932565248809440198737039997737905224680217775851559643861452784963751327713517357123270563890321597000628349385719954097085731054866760961352520139514588921743840022437369005760782043571588450402769859018918180548141109953535260232514547313979357206506150469236929256738353315840000000000000 3278 12448038709934422315432608539339211648598717514344380194113636502048795606345798290149149809545628647216601754396114160040328215259967305718530836243853881507598214520896302472897786260285217728000278684191826859416977971275931181452906552419420206000939496266937012448509881433909444935060405305226399993433374540699106459997292347958706901799858717535657880542269831090843640844147974711863280675335650560525372877800300806828142561110079303445609010091351476262166424943639954218481532582355401237234541232071474294794200388279992320000000000000 3279 222716719764459859436189593535538699263000140234740434272854951820099535883202272970881729287453174802568279918412907942337580150594601473538085154853570638511902110193972587210849700236630270851876663978181183643533833271280039812568201542314425280614645746878866013096165794058250645015595151605741596294903748495372196335234024080876014544474484142312662408296261694318716196678708013022992923734585420381082837974976048987024846682607697759732005357257860093692102066273722028193513756638905720311385816218178816695410360320000000000000 3280 2343780286561771792619110110024843303167716331843959984906587733610688286792369131372642894946495810886897490840202495437036353418949624567246384137677342757968230903579940727550757465776868092217690997538359708416829060412558444423080162158208344274473276339957919969554883228317082352731396414393146533702151077768565560610483399763529739052227613466113329878924335011543632008223010032725934375917191528339502269004957101880409371824405711056811177522086301347918214167958735391243288746591369514568306173839180562432000000000000 3281 14508834086122780191584616797587244389089566242971486444918853082453622828852273773924126368029594842288906663699528784813405022130180244147923172387679488248034748781675691686598614518762185342764826323446715153644239177951131262375583834127569397838205176117447973237284266529432472288749176296165705022830635557393200309122490025887935332344796733823086689640501292886519663058075214971245149110696320258285018767619487831136824591301778477367231236746793559510353174069091436369922954500057792271311774207180800000000000 3282 52833911050503346701423218210659297022538720032379624626325271306996796700594511174770629681933060586417974113229938295998974611042033524754855851138303947504876704345000382953184381965383857416577202090600244911244482371664513746810682247567158831500591466966909459577051139097299953253813916220379869840205825199989857073537991585072852541655924882394832455512514446807872644787596698446941893834973730111265420664442769819293892151904222595004898413016827388202379443811941049983853170935652377690112000000000000 3283 113173448316204526241458984024907676578129942055871200445388303628739754591744234552066826484381289208601055814700635749365645417489345975787841880622721696552079094662886062495257245209220881686638844288066242712356762992429404365696107820504587468740967137019671830710691088862791597336425221014005819858945128021804042856889054348208573112805766190445751560007527486366458654600707644113195492461031857230112912224680489407924973799236171666927902957349955573549334641429523391651158312353792000000000000 3284 142589820055209669859464640043644510335676190984660023752405357337972840905001860318729795469274877596769247543701825422580542033608239618683053269613022216579772606864679715557511849280119617338535312547810842822317862604719793108947010248832325135319204158941948920938502379669596672154409707056101655638964296542956615474582319266913912574886204552499360391276293685035149573295080148046077764684686903462277750593803534558512712987165413225855635980422231272306203911808778799939584000000000000 3285 105652252214184248319460186386226454304227299017309373363444145826134767264391151693684749902159063232129433544476821285985290774820921223920022160762879364762569977545732531437580674100481466255955534400128626760966130312217664289829785438611392523365722947753013030472590651375592222825197244101686050742783132048040610543483751226824022297842810846915214931692904337186367710758450261718340679178291312010511089200570516487021899620922972048408694783498629328305073589688729600000000000 3286 46028020421401907481709630408566361856982331619645063473051678335119855622649591546511801879730695502496858147077782694516593034280809200383437109708863817025563321220047673540601418886726659204563478517136694402167094295513114381780396459636254951995798481845603123761961761405885619998705522349025932657272823678054919428786712483374463993916750578037380366179722720965826124477700022497034668158241007496431215672654937416488292346890253555540425981107907387258306560000000000 3287 11786868006996435101800383318917004894360513558206737802099428086982388998570804601507633964761008608906246203632166891404653263007855041829565319648768266409905050834060841843757101195383379307516007640126072334575596331131310163214407076575758608035810420406589030489157211755607222492757428918417588756570641567929118990200490868029891043275534162697346214307451794090243639911043256905903131090024151751080537821370519741374173166947626094359337879417651200000000000 3288 1773608451021275623037790246507486071049789610383492942682273179090034882157538622535493625786393067822045276114693823784514274560293672845158355545716726298578533528045086259758732954133133617778772172721498043280791957399028265358980243115597274713356430759471336516254405962246265917199816825483408497021736326735530674969600931413213762791773948948073469400195021674935053667116352776164368334011851071632738707396055576083232218614176910698086400000000000 3289 156754884323986791047077796534077700954334648247268470143103830106759075728712058104801653094146101325188206832753916899019357591272904810144626694212707056468783260013073715896929969783926609573951932024790799790093987047934816077650207364778644862019970312443580021703957148283155239266229339329496429442848044315022039245615900014604593031073601795662334889777764554012382239896343493419909292795363603108920608113455673294974194907545600000000000 3290 8133509342446232103089121286526064195870556423507397553445533253455732134879772704757650912883233006271637289755467516548734269502763287132861146713512082229676793812439874428792060743979722688744768541474360816240585941742684981238110103106079508565865612472509437549344152786926348382453670531570327108701710862199066023759139166856992310177649973714347282307982214426054328558556655062046300369636079566081686922082513282138112000000000 3291 247619594901903754492171762893987601935725074704400157456856712001538188980680299773930953571137963030032532534648886401102246073431879245653972236203729303329305528847694362213783967877425376499540247473871995109780969220034939636666178614510548402701874206354082500146514515364232401355839092315811171230157158448467875099308491711716082335686088795244193297164370250229193845726122198251484546635624841053825487926722560000000 3292 4420422660327372103853915053043261204537412131963840798531905742778223101984029893081699130379010883862567452178931408455650995872155651694583390922908084673955625292873789735903951233185878273377382216919656356868164942108520070340608580057411754906021607652457273680450356064797651985355246454775285224865256597434422430561212094095284041085001940844686041527757655278937668373016744204898270790217019634483200000000 3293 46237944541456901590726978677000313942610512364939557636415555657699059511182818665473703996455458642773192532351369225020432718573730105975431925173803046095805923853219867767580808579773313399399876076579681074425614106034559198220539512337567430766744739767187473202804365304919306678504434077936236208805752041002924749517943082674379097854098204026791072775615875080193222813839881549361237196800000000 3294 283160786637156415900195361816912387456342491172068446727960975501965404794754229128664084808382933832953992570082753827657933985227406465637712468844703005777863303534665422064332079774380002124542720588289854527390519185132738027517163844508859770249474089051405742990871671743110104064447913378611274576779814525307039820585547126704404973925034784572767403713545555971746587313464934400000000 3295 1014303450546547941601471428665596084252067678811352176893692546157588900622695579143902105854866157887661512224328654654953705688121053718982122227534491857203970866714990844314044801020336180469213267543385661638224626307849329364204225522743807787061677511711607311622962418100573660710639154496751304512090206780303713713392032102484370301754314606983103116528556081437736960000000 3296 2123027939222863915983261649746505143155953991364041426761123219984771399869804509447807417892856751662971078868734235236702686868558085183364933427469764932115840177644696075836766800260066369618846471779269692663071846867650162690116390716546767558765608107809046020148949626789804271346391644535843606780806594369960210047284567369070341970118612054784882708054016000000 3297 2593565372486760323794270838294849580366125803207050131168076962466393327243764284776214423773883623196751163130933450674287421165798656810643608100724255877430817813399927863639554656891572800636817862430666926201005900469006720168267529174847518418482581953966490917320956509543141693264177434578863785809798059219535213167027811948307759642055430963200000000 3298 1846866283437570321466731847090836441737019640931389110077011667490001575084938099350492431507259384844980248308907520548802703115670487235798203491142650773240313823707199630258223736374526323296703224339627126007114577179698122029940596977963775962600944141436609640855489379797345005640007090495074466665940448448694327896665094892722585600000000 3299 765507628145686197069707013317876197793706294642998006365507565631385629042541249561378700767882893503692759860995359212769073670243798247231101602026722718187544918907331347551071115839624792749642456151676213165573117996173968632825694812926948457784320106998908903146192368842186590263709820725950101688775942224667063163289600000000 3300 184393997299948045158645249522309789623355254514850102392687803344873769276431134760052826945980175613406304008309242642361420220056257422753691433801688955458643348757692206821651325628569555861167457588231147668892056153387867890553719295692674956513283773050720472382261618910031581801577542371892094207999005655040000000 3301 25766401530967692425330514957274284997990668761270157105104107471221583541080359878820950053851767018684894860942762120932510182939117165007323957288227541232319971613321575444469267281250526818246042021849714834128771661423521346929859021480537199154120616917767759279122601221098753230467940648381620224000000 3302 2084516022555377422334010902606929043715623371208940850800470017245722965227081369077441507800086438589390432244207618745892854597424789382704613746745182096220126746788290597213150988362707996004170589343134217388105690989246415553673193103571968095280311534826163920044972379443403950817280000000 3303 97416117203273011900520331153940268417854893368223440706137264541647155904209487392764614407128040821679787789916543357614186276249253304783950113254860704197607909971268803667630452711063226369568095599627704809280786519349963541604057481445367401044953316452789297980840878080000000 3304 2623244659344128863796192788269802471828665714129751088499321454284128504076997977924370124225026632620956270903425692294972122014829474048314269001458920409670248263958085023676145710016555953817999176383605863016762865279921326011558414954170302986211583245762560000000 3305 40587857848661045088699535301755001009068352633582003945823997805992624715417119860873450935203730730098129879450689753722707074596951792162699486951224121915398498061830837134952632408996643782352477330278620653047142061808195517207215358120741513472000000 3306 359669409876037160710483497466305206898048474452783693634007230007909684136961123826481446502946528950145139332969842101449820463803708899065656238582173377728542237688254104657137752701201342502056959114239552607786943767367643622723481600000 3307 1818711995686806292344368707785940717958009998836127401088774695656294829304504523713571571147689358497951461703194083616765139132099843698077094864907185287449555670308315060819626817920518404881818473905198701516061049088000000 3308 5225677806533944957985371439069739025364843364793626367358804884963251980791429303268310346089067905684853138561649518722994203329173898232350398542349159780177152048557054324276839492629810500601654282502656000000 3309 8490140826099498514992307343557288156813432554415504999904919543443516594757714483630842273777105826499631862672511090458928513317704962556039551642099839194884558619803967947703552397884337984000000 3310 7755275563266504919289619120732020323341535592179041997594667729391712208391989686300386102101635105866819185694659404836572579998756945471940976618254189207930530153561270761523200000 3311 3955983062450866435954829407331877967877876150318540643663618593605504928279111041278039551030670118746658198388317496808877139880701402173954603570847205118760739840000 3312 1117817691787802543822532165783909163308224082191781838660661424683470652219636188926132903884745249771082608686409190910573353322185574774488960833600000 3313 173248010419804374677990390601092943922963758336921926235296814032835020416067675974141197682552755055556999241751766732896667163179400000 3314 14549062395716802344249970462089641504450304494098326941284255876602823487808623822782397376091789664628131510193563200000 3315 651798430123027887761595603509153362060599488747819734696436369097325211423982645755238133895059075632000 3316 15262568997763656780883875100363441392204366953077046848828680157609630564632992324302080 3317 181643873805481061271640439624907048974392611968757561190956166099147200 3318 1054967508240697882693250006711243742702878083026309600 3319 2803671703865387083532834262341247600 3320 3031124989851512480 3321 1 3322 41297411501597915464648490995158368832069700605775128321131380237038515379262801066860412846989112022151792861595362198890208122655998174391144621575003799949339599254864689697468331093435289059993488390992706374559503724637294115398652208869788654303669792055171239302076402461928011076140869925675793523902418911072635411113549391470337628323530244173087702504907091512262398007189598668946066786291649161620524120469884592970825030623785226807469450307418538326424948535799020180468371953058271923836559513228943624631361335494053975081231707867333969159681650463422771098774088333056586742491663546662398747018724862435591656674402349905884266802892305942446080000000000000000000 3323 3345090331629431152636527770607827875397645749067785394011641799200119745720286886415693440606118073794295221789224338110106857935135852125682714347575307795896507539644039865494934818568258413859472559670409216339319801695620823347290828918452880998597253156468870383468188599416168897167410463979739275436095931796883468300197500709097347894205949778020103902897474412493254238582357492184631409689623582091262453758060652030636827480526603371405025474900901604440420831399720634617938128197720025830761320571544433595140268175018371981579768337254051501934213687537244459000701154977583526141824747279654298508516713857282924190626590342376625611034276781338132480000000000000000000 3324 66901806632588623052730555412156557507952914981355707880232835984002394914405737728313868812122361475885904435784486762202137158702717042513654286951506155917930150792880797309898696371365168277189451193408184326786396033912416466945816578369057619971945063129377407669363771988323377943348209279594785508721918635937669366003950014181946957884118995560402078057949488249865084771647149843692628193792471641825249075161213040612736549610532067428100509498018032088808416627994412692358762563954400516615226411430888671902805363500367439631595366745081030038684273750744889180014023099551670522836494945593085970170334277145658483812531806847532512220685535626762649600000000000000000000 3325 587249191552722357907301541951152004792031142614122324726488226970687688693117031170755070684185172954998494491886050468218759504168294039842076518796554035279609101404175887497999668148649810433107404919916284646236142964342322320968834410128394664198184443024535022875526443008616317502723170343109783909892396915452875546034672346708201074760600072141307129619778841304371299662236093072413069701067251078243852993081758912045131935470225925202215583371491615001762768179062066966260249172488626756955876278115578342257958190725447525655114885873489041450673069589871805024567536096064663478231455633539310182606267543834113357910001415661674273937128590501583257600000000000000000000 3326 2290271847055617195838476013609492818688921456195077066433304085185681985903156421565944775668322174524494128518355596826053162066256346755384098423306560737590475495476285961242198705779734260689118879187673510120320957560935057051778454199500739190372919327795686589214553127733603638260620364338128157248580347970266214629535222152161984191566340281351097805517137481087048068682720762982410971834162279205151026673018859756976014548333881108288640775148817298506874795898342061168414971772705644352127917484650755534806036943829245350054948054906607261657624971400500039595813390774652187565102676970803309712164443420953042095849005521080529668354801502956174704640000000000000000000 3327 4408773305582063101989066326198273675976173803175523352884110363982437822863576111514443693161520185959651197397834523890152336977543467504114389464865129419861665328791850475391232508625988451826553842436271506981617843304799984824673524334038922941467869706006696684238014770887187003651694201350896702703517169842762463161855302642911819568765205041600863275620489651092567532214237468741141120780762387469915726345561305032178828005542721133455633492161473299625733982104308467749198820662458365377846241157952704404501621116871297298855775005695218978690928069945962576221940777241205461062822653168796371195916553585334606034509335628080019611582992893190636306432000000000000000000 3328 4295727836208164048091910779372676915053707808222304805374261380290580442790151083014073342054814540165813987208146459175020225772991070901444789734996792768070340576771546617047867572507373363318180666989187622187217385784164087777887023710089206968609719200724473692334475930608028362532419991059848069300862883436537784619243628216170490861873789527713661653168682224141476057029257020824701604863306941637353784644393066441610140107964702642854206992362461163737894649229839019858193722696754304727132234974415455573616964165156648650167165390164572338211673504049912253754711526542713013343263097959340053985764847083146539213111660355565147313850095639519081529344000000000000000000 3329 2191697875616410228618321826210549446455973371541992247639929275658459409586811777047996603089191091921333666942931866926030727435199525970124892721937139167382826824883442151555034475769068042509275850504687562340417033563349024376472971280657758657453938367716568210374732617657157327822663260744820443520848409916600910520022259293964536154017239554955949823045246032725242886239416847359541635134340276345588665634894421653882724544879950327986840302225745491703007474096856642784792715661609339146496038252252783455927022533243188086819982341920700172556976277576485843752403840072812761909828111203744925502941248511809458782199826712023034343801069203836266086400000000000000000000 3330 596270745572111606315278732130811246462286873140100832078510170583551457019941439343940252311029929419774600565356463796052477316929282800695742872879956979361504356769759997114237320613643511565023576975539998577907575307675837514187499539590713752395556761805242821940184609215550155363518681232046738310819052697898777126770761719681528218372337231863015760681427229491426373462194289355169415440960222241079269327140394126423976530592339427467008023399651347007435856923409527816450959407937834914855539818627595499038969365661749700090730490081366958710353840223014531020874574137456413166644412606901192967711957315712867462804364620182737284710585003984866508800000000000000000000 3331 87934877629826560123263328172826709074236245937833052003497459500200517903950959741631592765060979490188981497517215872953193624516843726163210565091387594936141046553924201594624897787466618877266103271140242214519703025172396239466035285636610310959344734569258032326532275702495275437448209555433155346848062317063860061119728496033841535234708319042424546524735732834089141944929662874600742075131507522421791234103532871169596538855031875161801183248837471376854176879613930364850343508645377674312029104565281760464332855946076218397218839951393511082537030982383961140452209923301652850838468929906640579076712897064725908655997206612807720775500414729081323520000000000000000000 3332 7113832797019676774016808571284857363308999671375258139608783240465659875375807979098286156274596093588322098675550048149022405578890728408709169310763940264496803766160160129003362517637748942879954421934940943197099570575744414878151169175096564482104293133692784637652049270314224529771091110102457511205685940256851600450135339004984933187526965136016367808742666027027436202286444637046352167875807350128504459388150973847428034604002578664774927184175615661947753635204722456482274980474682238820748421942359872756665129919233132274831187052247564941508613742395106968665796757840133713775696362868851822127554301785011534183406515591148489770602280742127927296000000000000000000 3333 318864980169442582673733212475520753027107939815431393883979551813801673706870180881299442610793132982809892049219730693548352775316440477915625644611262473976813805175108187600529506788055666000300987346831317529667973176059250919412078921358494998882200007886482139692737056939589609604638553546259143494699306665553322999974500675097178192117685937283561940922177580756911597450970687645385734797463587032275136752877979257050120237931933765908472114947265601009021785416373291925657527533903054896637082044133554902603045596127242671409731237821702721494388621029073607812671445585005993483632854648793231926171941557282713969079458716522438619768157785789825024000000000000000000 3334 7983028831137689838040531070560247751036321812260442622274166175595893118555405100747840122587810911586799872476888822799851464331956664325498496109724024741908786252595698545077634290115842854084788667481470753603990744751125738325767354969633279657279685462107921952250212441262973058771351483633097297792901096777086055078045438933048094938568675110818789651127478774314668033464931378818670041424338731137074239163611783974788417973975451936192077269781327636134307932455697580399151261578402661932974157041970258648860225940238550428712870760915304186197140011457493757827968952414313141578791067745181056806879795783186687351774717509503112798201375180718080000000000000000000 3335 112391142491022362543317005482280574336157152631293723921019682945545118379988359916670264937473771250660924546195741435051979399899002211479166747923068293652663997435034319447124416653334657606988455020653230360880506302352106905627004181372106977423443847558752624914357204335267321170214905605118080707551555943199130340825369370818265364366708545734849313594734959279272004551944555221074930189406115578138772189816203447104754303245114503896603413918570007527701948039062055304538142633933846903361603108732084849371833419685056106831501343093890224208855878553472162679071589005628975059974818133935419897913631077135254321010498981464132785773494161899520000000000000000000 3336 894917762223597266152875453488885135229354376923650260729430730713942394594755090671379158752718553283951155637155786602287423793106809178054255135687194844072734405805893878501693247356763081648151632482953122311460705920368064353938674980480477103605876069554470549669354788618053611191406742523188464650293419688236635032333151898787124681140068045663905541503744406439168186127895755858676259119392957765039403853337451335260338714363909398708317581553016453382170078062789199146205351183548195483441336228780066716309680625126910452522493130021608342646627604407038297678790170068240082444764359848666106915471535508805303727015682756388879324660140867584000000000000000000 3337 4049948670650524608729662639902418376249020145483591183307791891782110127514258093548287986250060322190120055906074819476748219799943006749722059715706994566219061478486652472787129184255530325594472095667535237748589483057390091976622169786706650857250502982786188911033216537481228770673708324826317266570054651746832458437441484445710054281417396761869751521833899036232642247252213147080804414792254520111964880660155976998476372432447276576390224786494569562756190154015999752975059677764115440553229957941794290441928308131273421163053498123029230594888486963544178719654099384976162480499777920287783124845430116790945987822360739255525492384480205209600000000000000000 3338 10460888081674022549160838064870053727005139699511467521067402350407767236065319120780643671434877162826703337891395510545764813196471448242081087243137979076802522604106099843611088218568605255527362175722343679219118107458819116721081058465976790723956371198492817318730130380156586524125890319291520804384142416064924164717874842416126470827080001028624123373553433640863900607335866770011470388865403816820197327941855607463190379639226684957801926890601189384075945137956167176594941246572934372124028538828992766482751578610834603818156342991543879902263624749292258746758396971212692693839438898676960169059110351761209893404657513731398031362542796800000000000000000 3339 15478913797778443491519178524325111369862822811606387471985548005292862646700185368119236902277977954464936190196246316369393390497419507733911643389272642505740392671346214028289945688557624786224698174784928500028288949754672249746636969593163617671124661443772380388760209313198372884451440328581971687419624318070935865658847768098894113179753234084423784813353059248227862399308671918838680915959097798518321487803237445026119438093009800634154189762545012519689866007265317484945164383246237802496399904932720128878593439485163204520582824040483340776887989635403314936698593223657462782270158632626170346677339575315940700038762028604554544676864000000000000000000 3340 13163391042252257347487674739653021973361246112610071995097864311285753134401815933982183445557822279169734993921706187350729184828654076576182534440371111647497742844164842246811721332850832952222762805100260756355609938934053841236609610326642636410108936357615567047764402402996304241474556605666456562689095595903955664542856004123538005839966607954013157777971721170992893693105782811205128738757105677870426734957176598921996917775553791498390445464972239512877719637314043942657133069278471648991065320838902020359695715100726103395217793969955802834526978350020092959535331344363092535880439986288167399975414345587448574270918305438511398912000000000000000000 3341 6451889646103335378626238056546002134218372467378025718218115311868381744017694821183938670946767834346234913580483835555264625543277759554203132763398140847180595162270082557662414470530225043684864486103523769015469919888321406604476644109219170605958400362000861430809953330911947463437173269202837853109371163822688037236549797796575986057633300665988477379797085881452929573000850485127966005692594683983637797504976276750191043839109105414078640559328207019965739581832067284299213314385527007324363910318985702591985296233288555754453814292661264080407668230841917426776565719024972418099877225161664497595605117454461898930780357432809881600000000000000000 3342 1827229846786071594531457881901389239546588219337829319064147402411107564996789141756825313350537208703940090635803023042327821960913672082772676006443836709872085236893591807852501814237502067917328696046128602589800543728649402564761337176921197595328982379152445682030957000349628826663186290382678361468943048405840756023506703194718212751567991235571375833854464300429753487694375708377187522167645123364633397795123922704695069970878697860738515049690977686999250201322803634325558311218265459775765404895747823683094684663182397482076267523044940494177212818893654670473904049787814224018784889274726835606283196063295440040692408920309760000000000000000 3343 299681985782175638132930384388461149009740735189074286528719013868372255780787666656359228228845591604196330848420767307866236316993566002965962063912591419650949233730205603402250983834333858008493646560286302453890192448189620000619581502461997126658084228333479023270145207098433199777524228185720953751113851635804184425159260440452156388807729028690412807389333834303177102068278573743539631953847225762957745564372314448073431007965457489440378505774322761229782573328630906522605152526447628851377512760809443807235147821650054032620707386331715748740519026250871626454659996174173886191648123565280487434452290773990395644574496194560000000000000000 3344 28520588570983034904966616221496998893788355869491600008443345322739383597926668717117432348324755646330707475732164501251438136675497276848045573245241500853443635893835769467931140146719715443965172389448204226213826142575631529084080504125153980464054560205833798177517649861696479024086537148060377482047589670536234309734819077089096719710658892990487439913713022771194450545316096693196296505741629913962739127457893624093757610353693448477482433843641829021287761517442754572667171834244620116745473524870278606264864477501932324891653384989076038734675553767685346729943183436777993591124629891977573694618699296759832975402598400000000000000000 3345 1577844845853211228314345685431784790422848775298560852028908030689853227373519832183672874612889495691848708506051498760234616512000723263077505496171693137652255038835169680934318709920319121127337791971828443666748940809968512969927489107352976609973912904837101010886013350511683715925812490375260929052277236326437483379049199549405049268356807812020620438110492565619160686318197055783018924069407091963537080032720958064718264292904320689841817067219210317700342373984609438093890781330108270778932001424657970423405763506891941189395563014180962775439074992023580221242018317327074914742882238525329357561533496216309360230400000000000000000 3346 50824725680043458426209069063114249608200171591312078983492539031440346100002304935384331182687765605979798452377533559976456602074887231621956747072063868701449956821303921745079687423846778310221921545243835239737553352759176803429853586708026570797782377252333588043645881555968930092023283595337739578491658173349646804390121944832551848031042348715537035105191918697051715987146189734208095965803405161549011797121967992754448144500972231484408191657622014010118770238313532938712465465481661504597387583377853095944426459735495162159803762536096768285830472918675804083104000002760382680821487190086139474935545251886006272000000000000000 3347 954588605195514446564107299958815492711246869491581393345275172305519997924141056343251053162275465485109853710022625000999407319456170356594378451181745410685178729849109434471359034922694509134019104257707976132080281764936389345514701652437130488734472499528972681616836308087032700483661220971308446442224680461288498628499814933465835867890047655724996005040138843502326431101408751690743772721917769297502713479674174157324901513779350438529821958262652640128102906620273451519152020802667272663844238877871912373475343126843631590984262507577048361039709688817154476036321039980012624387509912378773059425609740053381120000000000000 3348 10467660783664040074579959536391711630656955435607217188173927669387405330185134833174082231435671739932606796917654225653760153951413183181802465477113906801266453112073804987792146958893570875829386982086015668193596501581093892254278609225160961154494390685959079061871744727467761302443107668808606958465459084870052627793784690787795339257220407639398507320386541268764001760311582381741930919778501241986311757981947791250957433160920475046088919796381764292159844893334880260283311251622201174805238235482261748867333014110261586768077557599748947538535114393745961449959932044235470148376765385988298763123336151040000000000000 3349 67093375331451036424501747836099668797578219265234968482848124364656433139820046298723143131651847784246026240668193827633265900677717617983194018205936381018168021497526339534033339724174104195705447112898670354701589774001501716427236395843447702902993881377174128579208672474535805712895857132939992487452098500640771533402412124668172063963373808142309353278714308047517654251896629337912598250254905554657880952190327948092449871365502479232053547408971001058373206103443313014429857256091183079611385960176936768697178835273793319304994066236454314114180754256347311912472118291706666349767640402787311393177600000000000000 3350 251627906459292591913823162106306036739969924483525565046603661271218478089825634947176794851348869607932139807923433965648181107513575203369126885876064983762172742443154309991810231927340433553929012733940951207250205633515771925895075469124385102798952384080091814519355906305843554726477911951592966941244167692562323039772042551086973442211695681418527617979716973966709198875710598102574110638990251143773741952812414952217806592403185426179698952918171396759042117254731903961298807939995319365706082160279521485400449515181593584241767743329509737752035483485453454399936214337536666049523557302743859200000000000000 3351 552703825675759428485393921364615260009814100351062985510891968364194167503583160466438538561702524630795411436616193857529793772274686967078991765624308684570666999990351028778703539292252319531978638083500230177273510498348716327979879940436899189542631254309924844856839733924003504494285310115827788778637171277649247678241524164438778326192037812969119677308493110420569449595952022342942226909949758326440221022988698838564780099985611914692597856894441581398989115845756375686051102517441631883680258844270361617487878745245357068576514491033422468948686179905518181453337760613690791582663819919360000000000000 3352 711611100385323940491350141538330341620937401025978098150428637836323862719519015002568927042280833939362821613016964677726597882946219571475130448483031043515441168629703115214284417235018177785244236239612637326275371561803603119806263505602489989153154018602921405567427860852181900093340338521326842715909250093846051055882572664423342659403778548328608502957473376219007528188138357733682144240053744409546965061598940964630609117971020144414305723410674544060843561575963682732912400392169392049468406385897092980906730496227192028883250760279903654354656742822495490266644668881477158039453696000000000000 3353 537442133378593670077507994451494365326910467978200181079672063019651822534545030336879325692341532500484045226378768866629388446315500192080507623005921524586087998210551260484675532036857519607617741607769538185872826118229172100337247967763319183215658522997677610860872428189099995792243007328719262666167429973850367178867928996619151348956145843237753772437645694171404900175601678899487709403038734216828582261797746209680656032648853402031925235968320465733015863642529636955865579306502888168445794949656817135799334007037136537547803820632679373446625324505521958718509338428308455424000000000000 3354 238256419180977867278325587156947568141007974916695781150817941458014540381919937621290817338780314843934882606149396141639770618601140065598149100671556249334179154838958407079459021422590129765010937837704231092467322558823519129602735405381916990849533317799711417074643593941024639949911648699822744145791810915843314778955420778662700607773179620385473174216550576308091396054897245366806904526512967570527495712694960489631957372205646588236913236478381448135872517771333917916851313168955478574512056367837164271775645023601556225998812757084269810743400222534407824283551347507200000000000000 3355 62034314028368520995609681237369831885464278063172444308603690320373206820452342521631428504918359119410653244848646653508890562459754173176377561224193865197467042554480351139606967327605784305204650727103059478741624731805043269926448018259257601385887813154379736973611500063198757834598674832224208562306534975984186256034114790028237902858280649352173071004589579932093396792579155843791305052501215139225508434385968518794321411179756386246330007874856169784721919876484898379437570167630930801396655509075044979833773857986454160550834590828423211157237903731310992346316800000000000000 3356 9490998350995989268065385427836903936181711964777648053976003209146996070910280409492074087380257925442308419843991437736426134620518586480896410045067522462683948671694188314294638603742062886527350160000118747098369752136826046757502817042397709276289396515505381376439319699185562359570797906501572179902171458177366794766676597340131812179240328509395616010337871575717271422049792722378192654849849707568414143348230427897227358876712415980361951993612343373723897191926095316959952030819645094888050046106290421909009887022854819843739698822273296383158128156805693440000000000000 3357 853633921590082299847170601792212046594826167995712853037073455334301208959695332120631051444490147119272770628903357543291732796892767860878547982790212573585760235390923040091845914906143549857910645987650967857045985157197756236237301612165018587611907487376343791287224891878391520651216302020348295405994941492023840054204061393072112762405631236369269702579933363849716062260938098161717926347890786032401771213368063183678620125548821719631472364290980908391985032561334464178583992524610881740838781041456739226286856446278362612627266819863408693547655757824000000000000 3358 45151201177039513169415477494926330727834394289437556979434877177043604114820365135674566270305138782805843674774958219977937976966980779394205572842977789647118467823459080489379152196577708727048071846603919966756878687009464089669328098919505083121343916247012778972919275209720142840026515241809056381988956788963883986626342686603628579186718362186849184168462985083423789289868313887153684057355679297294767840588193353785531437545828332712540174145270937199277879354999236608054425861561475525797007522919220451740775386985969846370424982377014170222592000000000000 3359 1404865575902421130688042984740530929664350261532193956855326620328354919159268433942426541477143319473928747668748788051932382807970675200038737910650566176479149976166638307486866179619497331039838203602190258162023358093842115946532806627414432519563570626575410631132172253711862884249108025279705296429044709018879979990866442738558624376544747101553658047093367878110603304284727207716120751566766894232331563746114516701245133505923199236027013861736452423312678804301867959601963810480689077806461521838090121493570428138919728195844107539578880000000000000 3360 25719995199506678137259631293806477135345046789304514373963328757607518965296703028988219453332207915619159608520221959967140649656036215235151535761463565352874143353511996430730885852606096225846641064427381151000937063058521133344270755112566615715342375773904561256647879416544677054146526394953654301508585356510221900047839225092265964668230350314189755799434069446368770089356050258609261184424683175367877685853221259995845875025433803142937220060933738702221591284811335579415438758832985952360138280627495743248515922922081627448279040000000000000 3361 277111228651832876952548785068369080664657257077998259490402848062605148916502430700601762893959660093790067066817937383558905484861762681013881971409461161110167975161175596755056395860650659774746450518759838595342647445847909430605346710474825184161036261055101634503628450548164193787700002038697520647161120534159865835418789948344660931113597476391638318548170160381124455201489157955432610647019091158617530090938799811070264815699733008569792243454700390458911593441462189491105393174015067561675252363698401965521222640458530816000000000000 3362 1757256566682260047116255471251154054144029989272072020188236163331539899838154819759646484650943998764197032663227616485341987715210671399685401101210163960215955933503126903321148975550656118619223624436325552622338809447808749614095412843008549215869360046672847779667066916409815132824926161529433633466462482121378668998655638575412820657456001020141782790700598983063921161666142172527828933177258531966997217350393123542658283256835248491534270741002904508831510012505275611316580910706651837793513021479328985858257505484800000000000 3363 6559025005079460362638712908590566791344460354112913855810949943975889587609594449411712186687283006220007881413045672207585323163235273565563672276787215416888227321408510814671677600775197597590027911150831430892880794415721472414803175874603381433103368424478728748640822497989488148944937830153840067819533161908533126573639947065060017019233647091910999742621420183803559186203867868730039449545680578265958668179443188588406955546841175252306322395736972949108732937884268823476970824679888817107068528658616208588800000000000 3364 14410082224487825407151293217700764242683619499174935929011812360792356412110179704043259095886529233416245731239190860673985058518283819715707595281391538017401038421451279782093868903998563604767019049869071398076075501695256109540346937929631172841717169925250371010810023158029895480351343734619202589717669228916679547946133756520573223849113271466791075936320372651284168143510999808879163143998416311562359423639678324810136585436715985996348492265024587900214964087486677533439765532743077715901507698688000000000000 3365 18633371448797160165320930044893610687623734414582757127906538011540186885791799882188683932042001167863509810312530580537076829054823878174040231117854683888223601852701765465328317207166884254239211785410021788283732536493677651432535005906550113030917380190485232810042748679392861678824332571256360215842640530076766350112936533726173812211179960912630221667239748847714372343139006681972836879669432549031194682951416351174015766367774510564955085077929375440058345904270687793175822779198606409728000000000000 3366 14179586052548271710948844082401825405584279288901496224732555906840594997034144161695109624870945124908629325296138821901930498938979713104942063480952740418944865706485920806523641649540694889517035101401102310356370763146246507821542532295526632605198389008385599795700160718175245170021554223867512218966349432398895583638437955932611431191022356612950441148751172077629281741023738894173031708299805413499113319872555161460334483505188124260622108503545009817930449207043286507883737173196800000000000 3367 6349014421390192258218240790012065105485372845536873558203830408301733125081726912595064087362541041913368062215144363987003143789302471780251161259833965453900344669278950312050492183770805506685820219312114508507215039593910313677215744213658304725399369553739781989541529506741536154078910081578251023317033098921565657291550775529379395462316599644542657855436995526961635902170813045810190548212026705277434836434084573485836335187866449379457540209377738002368672776979780636508160000000000 3368 1672310409351851059410264758040099730090058523100972143091758452765425622007238658940614108475674102049510089581200578169716485347246915224286452293817994919949564381131193068472218433595270520848784075121217048955839182987378350495930670920500360517675551156682655349697290414272730109304670018184883345369654573384349692091630512706830711452516376733698552180900330083874416115584540576368513892905056692989577598891987954614340221028074007532623011659112118580583437403422720000000000 3369 259039116180933941984622319311953883526660840636862548845522912895246914496442290435564265396100053274763977180109735169338371417771415851426593865282360933916255615975709138169443648585330319645874299135009366175896523553760773231446852684672688272039563373446186783840299015642455795771008308634003309000318744941190972197814875059128816601131261996145383430110006538991132916342089650236261877615240762833333381738012225907945348590954211851355116702645025544601600000000000 3370 23588137962712066046954152725279638270474731458014993168498290774744423087842467469364212789599026558013988529236770051722966758184812969805572049323910632934270526117231405771312426647775017778134102415539764143500957843701926785104040582424745842007462277468352943094258376370893787174156007112989220537042361265047900631332384966394658040138503965527624597757278663012442285414870620072246272354072358785529275158737001078068266363196111693223283151667200000000000 3371 1262160279625087315567424420627462417060266843039739303847486735554460199549057465721498054985082227238069296475808358321720644376773526124246351524901040917194716991572174724333085689097503256523379809445551176646990393390169634838059029124247893509079155711532813689109690223107135038760206374376405941335186009275271198841099052046933174763181861085369986143698055775136132834315547607342412833738768064111763547683510789941901510429199545204736000000000 3372 39665216779152726227638663605745896238080817040926356162235372951649126498844582855725421600153882903425734211045258836764294332106045812775169865146357945309930395896733987878271204372555112325050291698415049585357954506050594956644695740542991459500281716143445921360671180688235280298995239308991882871515252972072779500336027821697281334286417638440847681709773063690656405776229457536662482327153561018069921748643921486866212674600960000000 3373 731693267590768472507437453403024744379969811339203927724867774137861769303352002437528452164796273096750050185150366829671981424812505115783253985020265292821689077020499018818744563592047303789057012215870886022627825293751898374784329876814124353855455177908665233272949376895979360164492303282256814555627358201047498332373415487458314908449933772040776991905174430952584303299827798218952462565094563180053396903283119882240000000 3374 7917481167859973312975262057608565017409480197640946025357096973499081570765484397528831191712160948885463403448186014848876856117406012935042372229793263450201103532749292181615423655966424359791094774172753456212973033067254732333163323323305295041856625434370142063576303139744400276554721408689942385561096082795855668327198555341927884739738568995924551707490581561788373668849684099800109629340643697386533683200000000 3375 50218252500632081354813625826202322983961328917855922952183452607967330440403410554696667108743521938104715609189489434409098828626909943581275519521400206270721211529319127053205534827024489376102127997614685342487681259203824834225387438709397519303723960716963705852088832088999137439725638349199351666039565059880138981763872064537597265219888620472634495983613843699898313856264702150827923780095180800000000 3376 186548025202245540115309052380757698039210096510502426758273202366620104436573523133626069570381435123244610634639245496768591199265363220476261121360153690166255904723348341603879034013507064356432713765442189315085731203813276029091044353389205197151801223601441988291867935468334011145459556268361706179819303574674305378161847271032522728595224446915159123609585814501223653012028005435310080000000 3377 405479478061101131490179958172705763255039739639261273284509367304794557348189615635276035304402824045718353500941910871366947522035162696081833692274806797813040330146681368831144541779656277813786468291486412214943092242788857833014629971502840050761409211664680425068614318612650487281532872524818901945147100170316616136199275016885643934160566800814292540815954775694263345217536000000 3378 515161866073113888819077100290537694550059244651707470510385968449373641221261522457916891793628191238620913076561671224446351500951627586072354268736096327841791895377647858757998292594481560459988256379397914755936052788880150871088996254236758788100243165581800377324422788262599509261569207043521500348049378724974849473186771952523531745181332262681216200767142821888000000 3379 382129642788381949703784829150678036552341565567125835099780953036354551281366929090733915013469388914835361115664134138585970422583189147753673341564922947798236892953946189188002768063987171355816288113558262120973363377532175330424562573833521729158666062258750750234812492864546666704621611171646383750353354832931910553322121439788833022545233693017702400000000 3380 165275395052114482376357594256978378877431761452726818905634526698492605478825395469982142349039978699857677066034543809089446890403862573268014051971599701509458616639215810433718920227469544484377569261466253500160708450583701065658900618632586652937538043943676901892386065204594070625180987346230579141741654874934098727964660544729347175219200000000 3381 41620818386916101728163748650661626608561083759416313019194456965605499750657478933741136602604171847057169300081190027179386134410512862205965892065817537945789362055341985185760023112792960527947338139961490056701980411697651068629121985651739512532304704496972419248575699944795325264686896223703507207871293752494186744493833502720000000 3382 6092857105353711713770722763215111852383417844183942880517184990780186819780472609827649141497558356662021565693198127388397428808113537688393871889041656260975645251789823454007632448245975413468188997212211790651706486456989856033624348398180797985673805682348378953549351992704517331808798280380815703897470947851034624000000 3383 517561257290235928258388276834864310628874910945375970824672507575813025947332975413720242655670230848226821368505108418782330566181476111092226079313952980024165873007932806422269977912523617833454329524722303831480948278527902902417303911269674886591739323816637542108126384182648146589498907597379842924544000000 3384 25460312612012799697437148201335615918991480830404301500344445692198835771788208816020014103684010454153462075716706390672584524466682333289099078847761137021164847995092232799991224779829491583509472288163099758646505630735701995539254796868404912095091121710168828243223891815577699825305886720000000 3385 723690396438014043307790297055791781144783278411946142638592558311665427526630429832288556323104493244404723067761761622196900609060541003126320559968993556830199892771693539725374286701514226713993902562038447644820477221965565110069717800746093906317380883889932938217292184248320000000 3386 11855878132223017270367106064081241622536337370436489230667681759075716109665678611061304375010055370109901079775683739787414201624568633948369737230016347381279299071579856358149984383440214357312643452077029559733639341167481312140212826735059619700559539871676833536000000 3387 111627201452305993713294167073344475759260357156157510941881078194910638080023693227366872743142116566846943458367263386627545007609308223343575702647322105018682914025066579394327934931827919012889861068565832745883671074623012036994072449486856509078329600000 3388 602086915748483509180413070851447256507492697109112581519577269148956642125140507151388327257748727746045285184563990035294201420944796635885551882461597418974211145877683788480179790183627534684246613702880452129229187763420744109812206643200000 3389 1853536364918654786633212708104471403447753685643777115383785169969098893458528471554590357188434457901758205540334473910508088488470104954226997917452415648634301552476716834964336926436463733032194846966667948840182120624384000000 3390 3243082963940859904345587627642361112936340263026498870809084623024163353920853466223634186406744755619918480905569858058598116623696893670511340703787099155993295288269921682937706241349136291150005511991828928000000 3391 3209242279522802416659675747991061062069247208871699001587862789326307555548078647540960891247923956684051277532192186976963734595661039000148782482512934529108558597295554218411353954344631064025600000 3392 1785863477064826155554391095825064229525272641198788823225194193433393374563409229409576893277178228253213166969609620925011587041470094984107633326617616274010119483887668815148938240000 3393 555082449569029397689149636349887244593302369559960015739533887296924031239878428480273966503474954159045574262054326545175768377775027949570844983655949442873336286560000 3394 95589956427589001445388283055180026114902061544039695505201080719828900779645266028133409869628133453388400210568953917340116691929872530508091071828600000 3395 9030910466078267875060643432433441777248586461897319031998894698107687524735902617032230721326638714504304148907964954104245819449393400000 3396 462382924304797606559221546664608278624177147922454891897536472078093314847959602436472507529645995583729055249934984496000 3397 12631732121489254777770084084428931047665538413423748548244739607439174392533136962826281326193760831025280 3398 180400305276782690528258305246336572332121652487839039137032253206315774288132770710162240 3399 1309681249885661587475430745543298437110513506013197890330644647620115400 3400 4640795389690441407353498901413648395256542770145153200 3401 7525933328294797209978652965190805040 3402 4965769048450538871 3403 1 3404 4096490667094671241269660534953311802563191469735948824412187410607720225040775133099652032578885108579518099840069440842191715917122227572704022284398711426632556836253460978606518915003034117837576514120073842148837127614802799596092290896738624886324974606958699042471693537153969802532177667310764236081615306455025225348889469675003290924740621741400926287234269996657032662819570300678160754900905578244779135171950581562317610341040106153535580612634677794960835171675093276054652076346248461111891943044775961636681694801142451563571267274486862423829195157224910807437449168988137993323887825145043882058684885462680278998184927879005115523825649188180626853078771706101760000000000000000000 3405 335912234701763041784112163866171567810181700518347803601799367669833058453343560914171466671468578903520484186885694149059720705204022660961729827320694336983869660572783800245734551030248797662681274157846055056204644464413829566879567853532567240678647917770613321482678870046625523807638568719482667358692455129312068478608936513350269855828730982794875955553210139725876678351204764655609181901874257416071889084099947688110044047965288704589917610236043579186788484077357648636481470260392373811175139329671628854207898973693681028212843916507922718753994002892442686209870831857027315452558801661893598328812160607939782877851164086078419472953703233430811401952459279900344320000000000000000000 3406 6802222752710701596128271318289974248156179435496543022936437195314119433680207108511972200097238722796289804784435306518459344280381458884475029003244060323923360626598871954976124658362538152669295801696382614888144050404380048729311249034034486623742620334854919760024247118444166857104681016569524014013522216368569386691830964395342964580531802401596238099952505329449002736611896484276085933512953712675455753953023940684228391971297096267945831607279882478532466802566492384888749772772945569676296571425850484297709954217297040821310089309285435054768378558571964395749884345104803137914315733653345366158446252310780603276486072743087994327312490476973930889537300417981972480000000000000000000 3407 60464202246317347521140189495910882205832706093302604648323886180569950521601840964550864000864344202633687153639424946830749726936724078973111368917724980657096538903101084044232219185444783579282629348412289910116836003594489322038322213635862103322156625198710397866882196608392594285374942369506880124564641923276172326149608572403048574049171576903077671999577825150657802103216857638009652742337366334892940035137990583859807928633751966826185169842487844253621927133924376754566664646870627286011525079340893193757421815264862585078311904971426089375718920520639683517776749734264916781460584299140847699186188909429160918013209535494115505131666582017546052351442670382061977600000000000000000000 3408 238833598872953522708503748508847984713039189068545288360879350413251304560327271809975912803414159600403064256875728539981461421400060111943789907225013673595531328667249281974717265782506895138166385926228545144961502214198232822051372743861655308122518669534906071574184676603150747427231022359552176492030335596940880688290953860992041867494227728767156804398332409345098318307706587670138128332232597022827113138795062806246241318103320268963431420877826984801806612179001288180538325355138977779745524063396528115341816170296207211059332024637133053034089736056526749895218161450346421286769307981606348411785446192245185626152177665201756245270082998969306906788198548009144811520000000000000000000 3409 465725517802259369281582309592253570190426418683663312303714733305840043892638180029453029966657611220785975300907670652963849771730117218290390319088776663511286090901136099850698668275888445519424452556145663032674929317686554003000176850530227850838911405593066839569660119376143957483100493601126744159459154414034717342167360028934481641613744071095955768576748198222941720700027845956769350247853564194512870620650372472180170570301474524478691270711762620363522893749052511952049734442521006670503771923623229824916541532077604061565697448042409453416474985310227162295675414828175521509200150564132379402981620074878111970996746447143424678276661847990148468236987168617832382464000000000000000000 3410 459754677830435531213869715879532370572600438956949680094692749545508761278629998234203632146572257230775898694485777439464313236195115715491795571408151321671397807684454867801330736631325773140970292907989949404050891762331598182448892531933686468135848438854694187780305502461065188797419718042137939747158396024111195324960086182409680594926388377876776848466789887989314262742335181265015897039547749268942192792180495902024014537348891517754605485189816945743477728444577479747536276308642532226010133822038316622032996127820198881289214147426481127090622741908813993548294960791916860977030917864592220692686983920071982330342942005513380772144909773015915795567282204917603762176000000000000000000 3411 237696296021177553552748968754043946690596145311076025082970401125569155490992380039452217980540758840401144903271558404076787795583869349505962336238227894197457369959309999679599564516875909923222736469436980644271209346511574570517794778414695044750506675870454137900021892428850029582339446062601928032544476856003066970727663604511127382410921882439694152948816540729169278696717508681232708673507679894146984028610324411930783026112352077206462699826027808683702771168625091570154809520114506456984831091666068457649712283770987176720954253091241943257736927789590908229050455919630485947308501753122508657443610734186875218408595866796033596483082603736119731041588078732910788608000000000000000000 3412 65541258094074693075206517119681235300715848890921698092730809133888553903766281260878368928457929827316492160828554707006467223047022798577011673595099603179445965981427389617536644627815048692065092776499167457060076106574882694076597824930522530721647061361338457141550154162366736098071538436379208097208955015442022142663877832126229976767717430819768608349857502039292999640639018937839901288651014676694940449065346804760326202053038256582664347378500314894403337638407653925594157036796279353948023278952040935013707431186853081816439591845011565236508344059629846019039647771956935463412270703985985843045113253911822210958252536800376910794967629706650661132790830532971724800000000000000000000 3413 9798087068609146035485418720922043257076712763491324563357737123045965634098393562232321819607852135800849333133965754178744594960565024433735078476843173000563639358839650165045882227188512329722862354466542205701910367447558220932663109181532661158387641496442516825201437187909370649004634028872851311501944790187292199105306989045133370264264828041743185894726172022035721158398560406868995344161969870859445642890577098085382098892777436337610427688907117782193630273216497758573671961056413479176068126550406119577806767490559854655386928881880516823235590829116381021028149363888511564227288953727197883606744203615100694163455934794399780603692130501600300856215194867555368960000000000000000000 3414 803663321357828832124084906322819278389438237904344599016982932564444372235036775329167969473453040352204495863797191073088039811372187397373776099786013066338365924938533103425111688297484719179515676265233237096898266094013202391106075247474027263553143628359891829482814510918409053232964364165975444651283112004126214083918438427297456212686890389940733225073045570346750162430443718765659168678453708508696103293272054112621228336149160508590518226168786065281050572971690265590874217030469869640284239593460277223797633737989740887464321133008177222579997899466849229814668430970630723807406846766388141014935198723485787274081217123585599982100590479344743778094055309361283072000000000000000000 3415 36530150970810401460185677560128149017701738086561118137135587843838380556138035242234907703338774561463840721081690503322183627789644881698808004535727866651743905679024231973868713104431123599068894375692419868040830277000600108686639783976092148343324710379995083158309750496291320601498380189362520211421959636551191549269019928513520736940313199542760601139683889561215916474111078125711780394475168568577095604239638823300964924370416386754114464825853912058229571498713193890494282592294084983649283617884558055627165169908624585793832778773098964662727177248493146809757655953210487445791220307563097318860690851067535785185509869253890908277299567242942899004275241334603776000000000000000000 3416 927625435954055258824457477385228390649793778306809509204802123359272181504220494348597441679918810394825712159084415499239999131997420100363150329769913638152295172822146090895807807730547130019274499525808945146959567119829258840039851452897905054497873546845368706809725423904393334301282186496687744996766500069790629469992995323483538026738997556343348598325306208457199595730288464565642492134383751204926247461020871407141813172496267331738958155449080027229720878543861504372351238931645219541880950239557804702978800809553771670730374568272541663466963370759303799532472665478520961606286352588333301015418115316807954487901001687062322778143157823408063601324585885106176000000000000000000 3417 13249088046681058583495617918173023331051941334722845469156529001254652663802373924587190556538322123574331738652501343592491315902840115695862175695550694688973813935431590769783012964933339951305695769599393217769265394488481558621258845481096379068527065553800410013605545740319839502364773118703966976081137523951304644541830171933043799606555770035509977939761565923689853438302426549601096602613112137185235119826864109059360726805700614817736598833184166885549981942066987411969921796616030477031558154819230020242504806502502349918613797139171172504119044267119213623193855658742392840734553087366523377082078774163753685809644994510173963368704559811990298325386862264320000000000000000000 3418 107047666887704103309273727910297261105688987364856713977962587949247193653672576205681047822148035893047879387239179473990854894296951754451345447657259711187259152405711916055623875243606610847786066522524371431625212203712555918602676854589654584979902520282462329149740357855043199726366433863064838565526755170098363053089728555430915945298869804736556027850532558399836052370359184065863661074977135534634803661364592918629495333676035412461806243499965751183015076581103294077977119902401183011144907808258415854418364361671271913862336300070586756766301411525904653395828576165483033490712431267949661945979324990316042660522892812787119844548081338059406391621978161152000000000000000000 3419 491674525387631139819696960344492654858956510693026447180105098314678093107040539141257092327326338448311772936998595355040738454048815893461093579243070608627735384234272900491889464138145865427183554443205488507295807487501101145895442493218271650025894723350721944085264730438563835284898176473381224076718632324666578021621178099919100593064717779269558250174685171981685346922284668455165751644609605967927500774926870548247597614992935362877597065720882882839920648937185004883650398741187466717855706245293635805501437122164572113653419007416406582918506989784634679562063031357841693844542068640363188944720979354372907863259487421109365040815233433842596057432929075200000000000000000 3420 1289221712624111082025661253251448335768240694130900593341696993858932069433770981624304367013574854259427394598423054507973132295760436163975159275566911818176983044133386205892164765860041209440407723375656219864934999282348691952684511859957114924535650691315684496466528527684086449752981286150459534014564353700401562595828856163688937841865063056162351391738568664792302686435232967536635306832687993106259492482784139274130754547766384991891006708018908623601858307717258740106628706780665320526625403821018847799334544739551750611098116526960677874747180976658207714881740102574177891655616726632135788169078961206284628476768380448275182284542135256240370062930739200000000000000000 3421 1937002208914390170590367025919586372261516249604795100176470624537641517542999562629850851914404033443867420403749808721686093869973337889782382812498091877610655639064002221564443510898805313764954237452042217061685256616167675944208199388935749067095086177992059205217421299106485742207629869011344227940294284834877598145253699389989753632377849246647131484582624564657894220194986702272307645487101792592722785099794053726384761431264373735767766407058094362541491720755305883423727341274902366480542630035222271780096520506520113374897006255222289649729419606161029620792998697183931452587659441761996039409015011828783133296911152558417456537510948072114924971622400000000000000000 3422 1672980195852073681048843401163638605822617611739770941447694472281308281382643327897901955598557790186443731247757548259448777559173336560044844173541364001763169583820459544522692978931440450114566231289467486632777135720466912971026774034399315546004153732088068356043641665230561179455950749232471960670216169899107654726959133385810598024190919251535564943233551206552966120713733232981211259356634730108785524880897891150641918374553991506881724420776211612920845117450568476740576113939629724696846460871793665334001353117592911974385519235024167892216273012842049022715789887014743208937227453752820199335432455936523740523256330440579535397409067802592018432000000000000000000 3423 833008383199383168686552127237506288346734563747970126834344312646389932769200396666011009906311110374080202278418198067489180097149364296439646999701616650039622308044574713886897348205641955944546145427517167654706785592328022952080861541226562375572924408555151318993216373553941848408455657609819936071061071875698369335398020280016168931016601175541884750199924356940831926912350152960652900757183823292972914710992842678189464161290352483295836643168611998497950655594479188636533794625092794807625732258099308214697059941073998260090039530412313728570750945827137646974058060208842458256370304120904755572160712490275173248441320637935895012519394245659852800000000000000000 3424 239720117584328246059075388342604130119880675662900228350829945627272820045951146491680493440972044370395819219533831894079199461540334143411738356391384290848237737104002407157292768760074197078870853105854109091204675188729515101320547584036513016906149450662226078460499869970301189702780497119580924412921832304809963768180500994157768329316854897036080482653915743135722690459885161869729274381977804072068763140839343544335539202271570466141228341492885784329302445196657175607992093282390124579208939942719972672784189550007591313656461220610157888269492552471723331625094362292879019140102910467828428654513634601166343480046606980586339237112743639121920000000000000000 3425 39960765008101909374756807249843266808716137915634389598477826878885908522949071420462910037991634875728403364094677715578723920876454817940767986793964004163650622562916641107496152950747854357098474965955929362313681466995840455035675838287918476943791364368815766538823039591103386815222153629071030146992731455292023933544638821818513746952109406358268038761336850314748721694381162193856427702134599838325558543740745729043299511309456240272405788096606409867466684955523322572454325623591977339643520643475908987722507002913095873822565464233499732672749887084558282479158366638324041789166217521543949217945923693567659850248808603736588326063141027840000000000000000 3426 3866430644415320502146334613215935302705168676626205505091802795464919597464515026708114330811589310908381270020929902340697591217541238368519903425835674377484618983047002806798379152159585181128213910806040870707671883256742391605376801694593145722877915322129388914763337872481269998649467481169653676503847415945990444895619614009791893721157568653469325857939751146316261017230838243274278678270279179984359003461292163221490021777761471347024133519484357307456956070208013077749865752361172453054869600719529812248114735060288059562119509620437785616456939145691922378521922876114302628168176058545398874929338770644055317065443830680639488193986560000000000000000 3427 217528054078636719222383574872622158987373338994633039939002317685261927123532441416200509204900829896276739019090934284178233370327056799021058568831334637314599591718820483774325949239332139544975577842629898658051573232105859641134260604835783245728571165391202454921872911180195674602206965139169461501026612203280585836687573927096942440878880224000209619336784991128604117001464929520787125206492437437233268265668161131823860258448187918974712705885113270065766274541363594706424169162456817279619542753596735318667000577250881017762597309638456747707767302732689844862382014364158712989927989611204815629744957390632331727959527786065323622400000000000000000 3428 7127710313584119978962918425794017205517620238078056956792811698006472120564486306539947819109823927513233145688306743733486487198320754827414448273380397423948337171726318195426652785249692454267221533219573487073776974727449582820682758905537716037979395067244776652443908563607433523009114152621902826036082483612992649319430668498677998451546114193053630756897875417409553983720110430815528372310926251692081988045330171485953435104100348339169193406209976082350444406275936958613254459949434754802595258503947230812703006807620781988222393240402614747727574620253638146662522963170811988451489163090683173472704923940524031961352959778881536000000000000000 3429 136221099466321438231149825342829651765759796300784164982818804538770895518766388763542205401751266644952352260812992886424164904896527404377530170555489377670542306709654248707831872198391064508661569918112333413056457797135609402057647480998471915251391732274578285680968983941160081498777893569504127555985199821918421543425725955507590688158188568763309444168964198663762863115918184734638948075765068034611799792946594925962880639258547100301273785987718768883321369622302552404032772458730640408771683702760106229234560277723428980358636431406539637497450208158530067633694309182212185325409660016396208697838223155717510516671792168304640000000000000 3430 1520423607890456925688218306120559636679136486226919788022849202037323276139051207025892525105372255316229845546495541793165086620429989976149612584790304845792159006743525028715529110074568341494965110774823826373467670289643228671131876997195325817963050687750488613337026154708937972438359466792902278008978573530655193746003691394399203038930465486773622955915633480997449551781510023340023677980047433764270505561913076817314290566691205787416593849948729794141794553622933956199742783668511992732137578464398542328951900818708345678886212956781487075317917335054717266066124212215019962048823392524456065004378166789487822957298319360000000000000 3431 9922473378000643503650052569416849969651382976477576660025118040000958345472142084149242370104296357095169811571418505596471423761884035977168622901342024192151578602754164466496874413499640786239252866383331984629834099654152800760035356658276896437042751884101086675072951541511397521325349802054788394325534978186626741910106451351922225634465262461409673782504961303679227812635970494348239579950983713101223369942225422560089029356104323836462464891156352124019259874915676245407163829776382538212462449322759423685111993052435818541771090549130618421104853113032841077069559963724202478451158425671528237694168493132048792289280000000000000 3432 37902515623947654276093286628964829477780331866199322279525095698057029414144269147751038819818206316101688133137738926195883845170121675830937068586022634341088227170571243943938268521728663080564641965453083239640654502800614681799766850414144928207176690986864368593495750419082803275312182976359709785211343014789719227721491427273766191014369462089120109775840062897377678156103490939775384736685136126162196591320098233111047010919380401880807103520415957455659644488597922708239909417628905159936070360589193329283893225022590687070033138390690863211913016603275851478539841616202615699204447921891251137499001078887219200000000000000 3433 84824164773791268776411506988394987301677220457519590532548798536504361874337545690714309833835207734935288223437446724816683533085551693257063308612700245446537064166794334032874186261492227924655921140000998581823625155257505558303206987825677567026267856539169863519856079641001650155532056678451480631792093997414117950934078810567105291472059157998558007319581924793834290975300777596396674222434488014201846062245237902521121273581282634851921226851762005084537580354404704774014309182415006516453444689819970516227263367279254524475024802898124369577859440468582245707730871993676582514975249357297459232934178324480000000000000 3434 111312096196003850769541844172918743752521293645587380090830938998440162635646861105466500904679674219430893227682943909309957798268999725478943543389746353531289422862743867279182488092624581466922381297745916673826011820536306750732827053997898662956467006137604564084205366113634235511704297926539408134257987120031936445576779899610369607857447394092452904729981947987938453649578729872683288252917949898390733731495404678500840161458766899412421168507021659353380633409406524080570286885904559078263273500329637869797813029090037969063050414481320637198721066513821012554195736901140828796565129651819592749678592000000000000 3435 85716518908403339027098482191872666945917123277447037820254282001119697435823025396545877159957756806450982758311431293636601506326592661124502394144277116518971455927106184252770107170826874102505049492190260027520794350822024154577006334077084719322401360178415952575149762705234556781735407575918710531313662677609998355930879067643447125634213311465046763278142420822947015319149735153092501497080672693986528882336519768938313165289931077929595265992952691023852534936712883667718265422591813517699045926363525771144353887064157510981974069483946301915155220635389470320240243158418623262376794848436944896000000000000 3436 38759449219244919980331888241173003674498171191964319281919782152440524167245822542654749511482700882284702954810148512597347441511581543568386255224722407747001416306810483738153151470475424462408669244425354444946676168500910178851795546852801603885650187847836088296710963500160182260370122557685046240792840984776315031122829034867931382559707138031111321404871585530685320530541497563748390377790567297997385901581360486771873571014977581841086352799191378746410202173249154464853944363624724092879446686991143109263382455292094836070451887641595509782243046653429706569944795528352523571449693208576000000000000 3437 10297668218040643534643303614460377082083579876979033995471592416485461042016784402264483444826491118973096554272649208225149143495635855687464711912108144244230615206800409915229259791144120848394928383834191679807585645576851444596552999159261978449408058677477631278182054718091237866537603529284496803533612963307753634022724469752465613910061304896208396598039805562033841044428129536726879385239857407999743495568855310602324744657100757287648942251899458925939271389356312376428933850209425318896415491489991560219221038580744899820158575515320868445797197171184420082995814365694801005772800000000000000 3438 1608324403047256950717303554591577098503012518708049558885948659495091048869812391947682300471530514450073873642626566779756086955646115822473105094070986700372842012574991792711897164561453933101285739040607042991546549073769641803129528688042378805207493815207241873711095024111270173464385534140997884076144152911284659014320130233559510470334720825639453501374144127276745248390596943630707477389042044885080862922851414131979949780350218253795464920861011082519363463180647653005641179254036536979946022021055322187754743074890462367405572897134429196024689405926752312945789629492101120000000000000 3439 147732755293700344935759184895680386462124940232939831609989667176470684579307200743996908201558552276795513949122996861749029615971954425414195659027630162117116321367372232368707839284986695536834181756444165479811545454599449127044248764484270857206006937373417222156646428616094953662733481508517296914279849606725688971771570233404613831659478623775808726633713119823265810521410447837635822871182174318431304844744389297596194056733387275573528371125818126268517497076082882026914563231795499099585689716416322296280810425816278130492584117167982187099110191267682888083851706368000000000000 3440 7983888586092853289568389315071365655127825350081383693721528404121073907955892283653700402962334392182443420566956825452082206800899014723873615427230285128256216086939311198396946359472582001363053787509115783598169666717188741031847754302423483656889203533478084088754080609183426841079217674368683592114249915135713377387056078611482212624311551133236144354646177756520215352729984584710065845290898539942890406059393042411053762600676581957297062988065165102804706561413658747101041262561086516220180427026957255383075946451716358096833111924548253761755895720559675179008000000000000 3441 253936569386680419239390816413213005384217800022845268790397108282663171854192785219618269699988762716046905876122602482660370942310249645503391499807464805554726691742820667481155323035136126215900398131610039362284182265103120331154073685079769725703339201054286153786997653199787711454323639200282333052949765464315699982390800609609896097259430687864922545491978747508616548416256903371357662671004753684443258907851811265455514228670892906195253439592464835441581909159478216961144665979061530375243983943788951081489294415526001059542499964928020335355299633299456000000000000 3442 4754678952814915594124397637285207251725534096190887157881354620970621437182330613744954392295760340810657497663803106692401372069917121966340914251578339087655676897913676973425462895480548832448524632528271509720286605652662295313984667583900788521624732478109934672340476734590275656072783797741186622034770814876697013337393137791778231701232466546498350336389662502970105144501544315069091299700162172222342446095826667600898955943306896303845817762403100671779843492932882796642499456120162174937735336016965316588595024037810103153761908896712605973872640000000000000 3443 52418991269677035665463692371968694397171521641440249309443869254301450550247974018654614250538661108562692559690368683688597236276100450734165986148940309963572287856235889188587150870933222142979582072296777669118567713408861139278405712147479060131547560409737859066220796611512080421594932871708428331982966038694051274360363614378907397335675496448169314260954562225441772006134806633215097922574343944608209135092618223875863182027019639570249549711580035574059920555974098437054763379953551762890030812755970725336078091466099601003209682686312448000000000000 3444 340321099345499490427257634113660686380013323968290786801855419656721148350251568333026786825414411814668611145023401900383947788743627078679854700148557266966213112751568322904926063483985158604877928734938303949762068942280498026175048012300822896638393534406207556594527578988928910582426384315535523410876238422795552033848013726823227262113825345044137949070390961874769178428196393012530592462579312216274926473365936985562495206952662955746717632882970779944645744670987783612491733736656669141903817582282820557184354302041916192585259417600000000000 3445 1301243043647369996366011220460950366295820286032196148759191044017199006341443833380165781718403481283804104579278871768255633139726904863977689616544061994579311173302014312998618970292756229248234813090705763160335686692133571563492937574101787883472142100490582054567778491985618565531221326970273485286394649217791428001454266346991140215207666086843863795738002140325183573428859804655525206211460697234708304781947912997359059955211349009195211804224245666404209595716083747053550181379151963632644557461880205280978551246974825267200000000000 3446 2930282278149905556315706650106823522657077303389008058840212477892556101728024469412422550960283649094823128291045555672454638604124479523876976439739868250618390843627705666604138912102117999156349657889333965007818496794528395039523141921359403589914263482623140836142292495934688105833868845273874650214681423484666339672171360706122935773217222973135453223011030449198267693142015919719235029112841252569360043761006701656699991184149256940423506682256074846236948278265329664986569060716207536000680137905673066700140760268800000000000 3447 3886241860741603783340864769665834469326761925293893870593567273755252643231929661126334889631366054696037550490941685365728300582863263662879279209870793912310809500674244301185662546842222277099843902205258797479272990652149491616633287920462382195186735664124766313803300599324598857411967338624808620601947504216212684893191557809441594791495229190404830779928235558678057456522921623787778529376730826791302972365547586826471381411903563670088873388989357960317439230713016109918574210899768521755548185838546321408000000000000 3448 3035169482763461172044181892166655149806619326876980513940095629409008064739392075663861996254216202370043774290107413249893935940000367905882303941901311813318551271132503267902759399105361337224236739910296670381692856337246939134517813871333360008395387657546828547302584641200938823847507108276982227709186067398000905920187461586945586909896982233010248002383265933933141402322814732205571067788110429417452093817603277159527184297626806329482758311013700451410239734729720443639746300300326950289239598694400000000000 3449 1395749819777170375126613673130365874725459115855333954847861085195107770801746089442661114897395579560110678394850268690934055767419424309997607074902845496323616027433961644977631947964388328091862000666661177215592594612063735099601576261690074242965717294375725484891455844550749748774571877588601142182967893010905522924568750433193487132731942662240877303977798221562791924609443163423101531981086528206848838420148697026202464779448970458361963986856910539337101443015217162560771251038663181598720000000000 3450 377848222264665505488480363841102301118510807800030157015034567513940533387800102806323163709198840470213062462106492914082775373948975153915243536544868942476276424318293065465637489107052309795950388395971369371035869257613096440202295192540728949619159070928791338121906891076505157345270194365377314037119432730648026061458039539029614161280658387682433195858961390362491529217792852369985360438401836574834374981949417710638990713825833436550103954534019208729763899668155516888035706798080000000000 3451 60200527433707703024894362839154606546230194836664775564328432454978571351808839204926050676710524002178256752570068268283751974441441305238393963787006682242549752932223368508231917499634565034593440843539859558041950053709398989629089511815486518900061011474897367682646970251600309035937681524981723431732991403644801523641880663088684737850688767453772920861428360527771881190294394549229891479764534070987025365456699462349577621907486576280339012213808645482021822312573215703040000000000 3452 5643099828211293703613268241381458610179903790302611029413437488627780430468838983726691935854604625621043294659284668478778924137525536776715004800132266964938304106812640351970330926295107222898526526061242441353375942774253501915792576120700411041225048109375351426902258645881457227554252597888895493095082350097907770886953684375712947792782704164163937744358307561549574406589203854463331860339162588262010211609239170349633355733121696406452020882436574888919323443200000000000 3453 311102542078623533014896082979228851430437254991041391503111276073355394151308157782257747669776883687633007861648381114175696685907280954059151471843490101986646449912166058438387248424209255435579000331911700839115356789193157028010624083051075178189826763020882914213724632396503489038093513599423944646828315664855020425488633113367942609098142287710114046138162265582772740618248060959712117140956990678242919236385262752535609782163980372171228746431865683968000000000 3454 10082374962910444022566870064363955275111606762001180259807672236594756301965730231661847681745716453806716215718760553194284003888914626262630431576101359860777194141683362316119877007044445498516704622886065735994312549955821528491009348655840049242945266251799865011016603259701831810805609924590989371288504330464392728609743247263742790243904480672254176572965171925770493632486974420459379579958858108678891784236025278022566836941962914330257681285120000000 3455 191986351855006708541329639463006381682439802195311908755578636728679827784605991162843503829769447669234508609189976382968024763713966949715776866557432382463308583232056394855977344399744252297560673225161192487329922242693033715441832773886511701590271133225469231494959780724163772595674720524617899310285572028377340397782394602229655978580218768174847591876748666182286531000907344580121261244141268061576491379866003907907749015597518684160000000 3456 2146687242292059523796124580991022158672635972427132999507977371600718489878393176552779655476599759767313870646653574324934399884536054006133791634047582739071149133641871239942916971686221767757456320445327037666688159113995817680822214550998774698551556705327191809989881415628777348122732503218407008262498145465182574931954297976946407912739558862186881846714334229767643313184883641118443467244756780658798594529626530947541237760000000 3457 14085315817827381023516567565863765434596033571050826911402484436725040456149477046822963754684838553716540071701432357691760902536128618316150863281247963311480775584235466120440428732476836718390972392433679661986034162668149239865477090694522077941579724625629402588412421555892687121125844471665697463915758521874223952135516295982596373825583703853254643078858855878260492546562288093238126474781862155430610932714700800000000 3458 54192054439799513644720745212547311753912719258857968127766628600077056446922152066962444719453521789740826527463186852280255683782941985331539884953718320642716224031256253362277104963119992758873829924343866924961710740116512109440975034072203979870186805143582157012306813237844230902838979348046716375765878243503329338308327503524061602168903269489234057022454733423845738736602825913879346153310690511421440000000 3459 122154116120560852604042558890384001743084963814924989331041481312873555723739185010600525752911599518502478715476001648558464226027843456146928884042101689178347782610867535682119901226714940232652334277638608052275706085857042103230340291332797766272900503745065418626760876603927285436803769103056297748732056496050221374016953896841730702821285118469987138505320782663704387901894990707726375452672000000 3460 161165971586988320189519515284404772497633202608656212888504990738256278291988025554074852238589206827694257974204400027998009854876598802895610648543402068219918128602088044411243275306629325813862104220930722571900767838267538483282065985065004165063044030238276966927961159129892131201530541631987361134571421658172482987420031219076224145256619849298535380255472687517572108823167434752000000 3461 124329363596907409200976241023276242807056006348128817326091232058999693505561051083910565380520432790065843923620091124518432452126526490277874541883619198845689629726710979312163585727046940964319873946628672711660311126243096401290030686406055661246653108605724108160100418931622078329788346974996811557754224030424482884437425410384876375537050415629102521654414867929104384000000 3462 56014434152271600029971797297099074652437392062367143959347082383897645415759595305882790143635823013683775511209085942884500283640161546821386783817969825734060232728026789887085759339223582061170247024511668712390393730079687126746383142741258120020134319914008617732755474878458970105963226943783285874460124010103732976056382435411012981128508846907724714803200000000 3463 14719253007697329374638793346028502217660757319956813719230187982046574038290584239181647427631163493816451456288525259773207048522306744350120575431109522628963061352516113209387573424776571002029358946950786063626040667839467376756348044580814336967272508075756263913138203257397976799956522712818443867780954760500838743481133666092046868953466306560000000 3464 2252689335018985875855011510162879971744461367377996815134753513098894834314738018109513920326075606498331446983179052632174935671871237920031758072116253319787606378343389845541476647531829020882371059873936501861167201313100915107108845671737908751152524677600866525301511776002646152883336201948823627248696241846783038856665611837677568000000 3465 200468183644011249662572622899470613570265552394329475516092023172229868005566252983631528389518532901699700512935054339140666095770063679329953338638084292290545548473889366366080329563829851520686954656198295012131326672035481455584505774748723587340200868957801512602079970684291743264000946185617097871505851288694581805056000000 3466 10354681074110157129272689932877510458199032017660630703255644061569234574020678770763876561615942712546395791471032350620674526971797910188499169648735943383995305331600983123439436694824856917603915349737144422969179092752082711577230109498092643235265971218073601684883855822196644161585425649383770996035129344000000 3467 309814827893781153987892699805608050109592586817118928653977630073101546314988789450242634694476071581672170012450632468346077180653130490636379909779128148802617226215288082737316248077457826146605952200853552395282030047764507608536069215933402473584468436630960009103379266780257278441540047749120000000 3468 5357525075004737981307861376951311096078546689834912985541044838344866332641108554715741536236808809863648969983565173565006548289344300884583968197480751982219336760114769016714069734242570910949618018093270318681255040505941217965775991886336118802780348416857938059375870724076427008000000 3469 53410187979652587164635544286844270797770013712215776863018219157513926663681139716551347886679436776687847635035093487184576951050576595413880430205975779412994289801040478817123806099551206356749382211245469948988278861471671802091610828202674057890041729336586854151795200000 3470 306085106184469414475727023124295243031738038420825248891488224846840336508831503569636973943326933413689632368840582419424674969726844078890372825334814056544085227807474659282939025971480195762053161941214632647268853515032664438082529709541244042058478060800000 3471 1005108261917282159641867244461009737494027755617134121203023391440979898777339490477785684381403022989118154316197536754359599492865197310138316855593405023085501371679111122134444986361550909292516567251258610028978259316043846631867694105702400000 3472 1884226095067275902227108467916556552283217283800669800675592908810676014472144181126942901600853914796774246187018476581553898408311709039137132076438843034364724238659723129157145171058800530240257665356408849111563507782329408000000 3473 2007992765380376671597860224552939555654557908174572567173149850484837810124286785002951814751639015753034702273221855195388566901344036059297574041472367590899559856111570236716538006217869253693207083938087153484800000 3474 1210514512574020335980357522594050625000741147953870042546926903488320838642125395838159917830772027538581542448004838204309211498477091517571991979931752427599756725057899914269708125920402861682286080000 3475 410457127938100511180932131744261532880387401568451696579961772008915710813988370126609062710531617241207603740422428402741280073370631860069571683707389470654306025141830492001130187840000 3476 77752659818383913772832272596034161322567889806637655471812655516702163189570622993993609405315974596011422351075745134689881841225215270665252373635856451871089872876440000 3477 8161914070394549065648320665647197862508490648077190749762038228226957805109954490817996538726078389062408958815777297608623139123547108678902057019180400000 3478 470126564061862958135635011550019049902224927901124390250502959555513476833627355987807293824283658280688639072657865599406989556459188748000 3479 14678032942017332508578349966391899202359733813175351597038578247337651704952594315746676235821288183404798858227917275580160 3480 244562017662453219766427331604871175633041052442483824951010356240713260182386329078084242212248875358388160 3481 2130583682607169037838652433298617470672423730744069204451524138726152347731389671559402320 3482 9437031846924819452925882832423246050998039729795221966978477248946378200 3483 20405258591297463210415527821866748269378093071471666720 3484 20195727981804934805363932999216379367 3485 8133977953769950754 3486 1 3487 657489389456433833012642833804388712959238651239278382668026847141444864991233980516147010976543351799843038032094350029552987072099770895995647088934013010547656575265072268448486298876283467321815274021681626681764425544466734110553900176779035595810380226948994012317008795583161318663803679126746649273624447629166417316633205403383709612983677400361956916233666259711154163831214715909446612994875267264907878062728477688459596579896104411664315763478922559314864124161305941040124141295974413066159687727602387347756349815650669778262946030013721259419660916105146140098762370829850927536079823347636855985947739479605562337409908798264734099936721011884558457526791750542060195758765642874880000000000000000000 3488 54571619324884008140049355205764263175616808052860105761446228312739923794272420382840201911053098199386972156663831052452897926984280984367638708381523079875455495747000998281224362806731527787710667743799575014586447320190738931175973714672659954452261558836766503022311730033402389449095705367519971889710829153220812637280556048480847897877645224230042424047394299556025795597990821420484068878574647182987353879206463648142146516131376666168138208368750572423133722305388393106330303727565876284491254081390998149863777034699005591595824520491138864531831856036727129628197276778877626985494625337853859046833662376807261674005022430255972930294747843986418351974723715294990996247977548358615040000000000000000000 3489 1118718196160122166871011781718167395100144565083632168109647680411168437782584617848224139176588513087432929211608536575284407503177760179536593521821223137446837662813520464765099437537996319648068688747891287799022170063910148089107461150789529066271361956153713311957390465684748983706461960034159423739071997641026659064251398993857381906491727096715869692971583140898528809758811839119923412010780267251240754523732504786914003580693221656446833271559386734674241307260462058679771226415100463832070708668515462072207429211329614627714402670068346722902553048752906157378044173966991353202639819426004110460090078724548864317102959820247445071042330801721576215481836163547315423083539741351608320000000000000000000 3490 10068463765441099501839106035463506555901301085752689512986829123700515940043261560634017252589296617786896362904476829177559667528599841615829341696391008237021538965321684182885894937841966876832618198731021590191199530575191332801967150357105761596442257605383419807616514191162740853358157640307434813651647978769239931578262590944716437158425543870442827236744248268086759287829306552079310708097022405261166790713592543082226032226238994908021499444034480612068171765344158528117941037735904174488636378016639158649866862901966531649429624030615120506122977438776155416402397565702922178823758374834036994140810708520939778853926638382227005639380977215494185939336525471925838807751857672164474880000000000000000000 3491 40273855061764398007356424141854026223605204343010758051947316494802063760173046242536069010357186471147585451617907316710238670114399366463317366785564032948086155861286736731543579751367867507330472794924086360764798122300765331207868601428423046385769030421533679230466056764650963413432630561229739254606591915076959726313050363778865748633702175481771308946976993072347037151317226208317242832388089621044667162854370172328904128904955979632085997776137922448272687061376634112471764150943616697954545512066556634599467451607866126597718496122460482024491909755104621665609590262811688715295033499336147976563242834083759115415706553528908022557523908861976743757346101887703355231007430688657899520000000000000000000 3492 79540863746984686064528937680161701791620278577446247152595950077234075926341766329008736295455443280516481266945366950502721373475938748765051799401488965072470157826041305044798570008951538326977683769975070562510476291544011529135540487821135516611893835082529016480170462110185652741529445358428735027848019032276995459468274468463259853551561796576498335170279561317885398373851521761426554593966477001563217646637381090349585654587288059773369845607872396835338556946218852372131734198113642978460227386331449353333948216925535600030494029841859451998371521766331627789578940769053085212707691161188892253712404597315424252946020443219593344551109720002404068920758551228214126581239675610099351552000000000000000000 3493 79540863746984686064528937680161701791620278577446247152595950077234075926341766329008736295455443280516481266945366950502721373475938748765051799401488965072470157826041305044798570008951538326977683769975070562510476291544011529135540487821135516611893835082529016480170462110185652741529445358428735027848019032276995459468274468463259853551561796576498335170279561317885398373851521761426554593966477001563217646637381090349585654587288059773369845607872396835338556946218852372131734198113642978460227386331449353333948216925535600030494029841859451998371521766331627789578940769053085212707691161188892253712404597315424252946020443219593344551109720002404068920758551228214126581239675610099351552000000000000000000 3494 41664261962706264129038967356275177128943955445328986603740735754741658818559972839004576154762375051699109235066620783596663576582634582686455704448398981704627225527926397880608774766593662933178786736653608389886439962237339372404330731715832889653849151709896151489613099200573437150324947568700765966968009969287950002578619959671231351860341893444832461279670246404606637243446035208366290501601487953199780672048151999706925819069531840833669919127933160247082101257543208385402336960916670131574404821411711566032068113627661504777877825155259712951527939972840376461208016593313520825704028703479895942420783360498555561066963089305501275717247948572687845625159241119540732971125544367194898432000000000000000000 3495 11641484960167926741937358526018064197793164021488981551045205578530757611068227705015984513830663617386515815680379336593185411103971427515333211537052656652763489485744140584287745890665876407799955117594390579527093518860433059936504175038247425050340204154235689386803660070748460380237852997136978726064591020830456618367555576966961701255095529050762011239907862965993030994492274543514110581329827516335232834836983646976935155328251543762348947991628383010214116527842955284156535327314951948528142523629742937567783737631258361629112921734557860971750453815940693422984592871661130818946713902442912101558748291904008171474592627894184179979819279748251015689382729136342263624285078573186809856000000000000000000 3496 1763861357601201021505660382730009726938358185074088113794728117959205698646701167426664320277373275361593305406118081301997789561207792047777759323795857068600528709961233421861779680403920667848478048120362209019256593766732281808561238642158700765203061235490255967697524253143706118217856514717724049403725912247038881570841754085903288068953868037994244127258767116059550150680647658108198572928761744899277702248027825299535629595189627842780143635095209547002138867854993224872202322320447264928506442974203475389058142065342176004411048747660281965416735426657680821664332253281989518022229379158016985084658832106667904768877670893058209087851406022462275104451928657021555094588648268664668160000000000000000000 3497 146658135351111096170133559912382831228582590669081483618887506437057552471748186954576583933174856603098769213542402265559366772504917541051184483102127441658920364648462104739069321741449583618862219731355958952162907796335043655992732201707577366994411833063234765853502016553521632301259979875406269276264851130652671051957628991412183502362456443608510185861964906279108664213896546853940106063739740587130955018375347272096220887689924112770483852805669108402425029462100560270273002080576514162594917730439390088528429789702607892501592817221191983641391484913110540228270322182996881273758397817632872917151408512239803317861738928186862328652813534451919503066789573729882108988269631327174656000000000000000000 3498 6758866086257013901780145122224713812933414847754386555668426748677526092447990939194501658536467507592304389260476872087016271712663497788343729334883398510796203673824326796686906873185492174354130076003147098174174412331097340206735764346371936736484888771222309284915181318438812599742410688702435389625842255389927390652087699730485729591199065898624522454497120049479124045211141363849512463796086529583686689609469918474131391920053320853690228064907730374606709059806402083162834060531619655220599112577067851302130918338567156662005224531027155811756046968849159997893771161211346169813360505484343259439427286233273764017618018786389488631095573241786694270123509395379667901605860534648832000000000000000000 3499 174048053723356581161720475250421814925323987495821113021504551468090800663896762382691029833557103199801829766364211298378101417493480629742756978580688373668571768424660775880349533215077051700106353888493058322081744523547570992448131270722024121969567951190274058839017544680827792268044910438689323338004521598023881304345606001643409345696113284943120749901213391832080447516166730399558260870285490032197940504964890604484070178198797961897602439439684043981288645316903057935523623876350720735294397748765695741685774721164819484858503635992115600302730823232167210246191532048360845574592974390154762045650488057509195639938661427975694986208469697213391268758545306318789731371824734797824000000000000000000 3500 2521406205745422824419945672878993850173026548092899209248484626450611476665307106543779456882790109607412755236045501363975760179970847727348652413635763013766291687033445233116673507094566551868506657025710495994246860063635490810817653585240504521493434918283913115194908319187670526633582664996315437053319941534318623262301168356801073973561322838392485868799459461350277856283990585261913185429559231235677162997859055890301771608266609935672265496881772520438990780963092657298954763358682140829606659898462435759985718262130623020802643981930260685879185564065266665472270715248647222157947598796365661138784870859651681378421742784385705778576076005335804954469846306597443568128862715904000000000000000000 3501 20667263981519859216556931744909785657155955312236878764331841200414848169387763168391634892481886144323055370787258207901440657212875801043841413226522647653822063008470862566530110713889889769413988992014020458969236557898651564023095521190495938700765859985933714058974658353997299398635923483576356041420655258478021502150009576695090770275092810150758080891798848043854736526917955616900927749422616649472763631129992261395916160723496802751412012269522725577368776893140103748352088224251492957619726720479200293114637034935496910006579049032215251523599881672666120208789104223349567394737275399970210337203154679177472798183784776921194309660459639387998401266146281201618389902695596032000000000000000000 3502 96321595050649799793477088172831827784110835295126284008030870842865553778301631787843485821090857410218900410963918699439338422673990562109088653335363910038076484132690950158093727744572941174573808878687430710494922154340220055224153391566647738625656490309316195209000434071314667916641588677255560071464046797364639219746751826542469648698507524512145057854381662615736360713092802267218102986164170808079749445995911248653712603169286010796854363160896188101212131416863705412785821511202500106434389983996272895975005431310319945319416033990060949350110897359943417386453778548539017239910300749607869859305482800624493284341854076836366590109538339599587280470387936704604451420871065600000000000000000 3503 256334864724647244284456872094261282456149686915646028199205511009504448063733209203716227138156633684051550874512620208276260673991521533477537117517405521391249253327449303802065336828074514710043010478660977156921364530961762826989763252447246643180363233446833957193645488292477982871463213449177288856432184651721801304898995155169377587331657469741149966112161594312385430826953293447512171378332952995829013866927127618521151260782382934180733277040581590125329717295974169069718059751165075424136604528481001758230289970612936610900136596404357567149637641690519426357187575974508968860124469746921381904851785787510392272043130761774926742620875355853629268628145730115572272096870400000000000000000 3504 390967855048064227077458806007910806878574690933989343683909334311527909767577058291954726330734257349104304967044835957806170669218538124726711593372477006310637861339899457173975085764910592004481918185901599652015375696012522978699556954879929090627488996561142668274773440985158096257239922170253104019781377974534708783195972395655351902003757295407417768382690466648375156287695107015646409632769710679305771468860807467695254381542971603307893133348182629266005533118518241842813467568021764100736489332731449594824017210687187054505307593313876274791151930278291785784273529190769006411135027159072404562581261331342111687918634152224551351201936096389390844064964576528486209945600000000000000000 3505 342872231964339193004229200836085376358472582338665612734035133335470541931224399363111057134503454583444738470660383922177140824476115711711219606720660692770231720859355339943691775764491470306091134500910276343153084003518915153128846887003047117667414411398594383402894670400760508556935274166689320275659344472604783274747324910484642503551090668060399860656110590220212606167953932645468429080799395477347005194727647464294650258867311459490299327659252883833696951630686491291632635194789077980395549921075177034446638708248350282991181019409442639137580421993240025801403876353221643189227879992808454930111924949753904852675195381844061617094897318048576838452890882708550451200000000000000000 3506 173390088907161843429998817865527284111726127918568987650929969788816938775660994737637365026978834931527661730990974870202778648546680058048230244189076477458008027820112009151903881625175598629913437916203119479557711597842840354404442740539137687387730476064174232086110036768580021443192848802542543415551074732324354556024243351472375327582533111011988881959366618931137973321795663608787084375866189800657839013944039251403526407798461468602866583404142353827286745680123094363061588576351111127130437195082168337332489330035731655925831612102647306523069416342323893702814423798649448067061984669798495121618820723802884937362490370870688957180288059074629435557925136157900800000000000000000 3507 50689592956597652016809447941685301403026092576230655991501544246685017730871111196824371285065984997340445600143533672999167885560878511397253497296276697228725168008803072289977381801622685512125251355001825537601377408468581137775828318081969724067306552476279695110136316248808338079500924188574469114723500743964729999934001345213922989974794989515655437810156512020796776414192044906643401242716225777645266293131822182029169057642524821809717985281678744038673267511090252326127999583804454193935446649393654182300746012800506239627504216949430968470109823889588567499452416970188035247085542750169485144270073663088729380555451232120062549148266196696401808312201757327360000000000000000 3508 8586120426277056973091770302357625442328399171627348426091391380501104014037227349696409793642253683700600575937586867991502662564656740680467533842743497921414686015832489236628769996322514625734049690305769104669647802236222879189627065340517710586749458383424938474982155087032071268618529307533363861112896066393438541008526002802877814348392804954376732732791459322589934461214845842692688370399676886281734452001324970136497497201037460641926145098810695732370831829556250746902151134967724159099223078774827087510713005386568726716871585503263107978675934259430054909285599396452154352733139193185503666241896052694155504582821619127106749898074563270803761782880993280000000000000000 3509 844374794083592985898558433678226765829641414981736339872006943553484391994194811486924354839242400539035735689091330716393527646757285895860740193971482251088438701287666241583023884013735985171814408028115745937876774100324240166224463721559539722768776817614522527335687640011782649732333869032583756132881314285250295092946689486906934510052048059289587233062317755142446453817916045019853437308320618077556072328960000489270977464595866724296175448369370541557340540995040948757456325708138734727913267080610606682905027700620919300132980837939505014922433554366636430850953697779748514355455957099964830593504927032008110479329087270253846424450670346749855232163840000000000000000 3510 48296859940044082256702583916917807554317938827645299543343632374616065719654750184443530813223687281409573953771126989471754495653106377381238515160624659919504794140775160471018671914699319522722453725315679199870303376503828211866216100135711963168841504143117699394894666899884798393262563022275115825856062812622149459025103574711685537545735188076357777868546320423089043495976309323344303863803708050839897466831097936588135769552791158615824540116245464483562289023068287231641045425064946232036626920287273651672449036946278615413283365509112174354003929636973045767984831709804230968586669013766854451911926280636284712131937246344447287382875456791547740160000000000000000 3511 1609358878375344293792155412093229175418791697022502483950137699920562003320718100114746111736877283619112760872080206246976157802502711675482789575495656778390696239279412211630079037477484822483254039497356854377550928907158554210803602137144683877668827195705354861542641349546311176050068744494339081168146045072380855015831508654171460764602971945230182534773286252018961795933899011107774204058770678135284820620829654668048509481932394489031140956889219076426600767179882946739121806899864919428078204608039775130704732987213549330665890220230329035454979328123060505431017384531963711049205898492730904762143494856257404602863620338035564391298748976726016000000000000000 3512 31287528547492957034997790420699882645526088036156169318843137345749148038493938829016506913075963106119019347558008177925117036516985324970462740011118845378251160484537105265105784752389875701733045012593495311352550741977660886027172086064776831870852785431323366860038334870456240273147234494630170039102952117262270623819844310823891389161343848415833126968317411669245754190142773192971152550630586610424589364009110780824219538007631832099985111647776700636501098173243298660584444443120123976261107006787655542811061344969017788672917721118545357011308322674045643429334484092949629369701102373636411780239870897504530531931479937045496296849612807864320000000000000 3513 355340427000382917285089774084741018064401332890738084574126835871506877842279935976993609578004730131051580373403909072969340135281575487811088698718058315182332362634623042024218271480408890674385280906109718923310323085441866010552060674322707430172360349830219868201454085456381863765137379836046254234096362545734821456429061810053774754185528822777154483758422946670298457494550641448403766836459063246715243689973663953680559827362415919463580510710488040207239289139275055144150539567689470458829992549970749485407016200184346206526040583950012161398313548557481281854436041305762847883020265585660699131818663034811702760287878274636976169597009920000000000000 3514 2360406416604444300549245273871745346631112804963405436602400616704278356564582508179347187822703106385024791846822402967807723098301937758398924474554271420038364831808785654387931876397456672471416567714104245585128036832301606999998654970033357062766810968634460067226408016669325623488177360788113001629490793923628826102499135366974473762891588478255572299053363297590801063943476604201054354769456690257763132494015351234234825352134830124335962675055745138510885223414134692820177279293563343803486928621603629628487548960266943394377570699794053372241138923795080288890876368103297630694338265379791862146074448042467711398518017598196044267520000000000000 3515 9180370677672571171790176259494292801966099947546347781250768107999659126827084851999195641718779401336854949241767395334793343425990901946015975273873202094935776985773986509465362227324622580490079585998083521486061800607517689589652294872647622217987748526957678649887143730397646276223928875221401366432040176355782447518514651515081700032054156721054519675293938294381690118384908685434132865977829683886996386800492975830747878288213345121865793936381437602744634096537280833325920083439725662315765655463241589363834202117216039524715917226737711689699098743147820480334156059278250081945352227819869599521125599849357820731689646434549760000000000000 3516 20925734143749364439062930258334152706026048860177856500963657497400707358875719952951356793793603551616675516607175995493155745514120657620525482033482562808712269064383893099494343048114987920298691592657788073921073051586274570993390413010466142293777577378685056825177209035535035002972175083474811189190266453517985483685230063264924825471047422274873994044598593825520364426742164986219052284819721557392996742283076313916072225715761923817597407721652103436296782619434346070601944062254339207306309504785010643346510243889421851977415519125845000113284110631001250205907647976983191893418352422135409105566124473115296186864479764480000000000000 3517 27978302596842723103862062087889920120605085572289150015141538203227789725512728819658212607456969144286926260571191041231492622889940408430221499314229632455090390045296302283637087006093862561299149625211617093655080442954041300652471937940217784208653426084707515574761787030647710825511034681965238849399696209548295229730027293116654016283436192985780099876233849911077693958737738873281858315593316642741825100414209467089363274567245820019383447066651453896163551797584155118392757548497224977438652385677022317251395106773578930777837070025768253004348610222624342067323667378933738657098272603650337629418061361887953400365056000000000000 3518 21959176674061783327145332585641279489555956616352630542292972250213099679646069162969477525548774148221826400888341120377928979405093756534670663428555176250577422187765742660976570940340904502867708764388187320675590390654523375324636067743988608906867986226627469133202224125706160348975117827697593882614744697215631663260005908625610032058488550703799780730187203146837498495438436498425902263228565947334151137299814965315671298567715991432586716821767400494199092274164904109398267485205606494559039003025448058997109027986916032207009297806540901003284544553257123723747809337033808791311894181686387636659641717350203392000000000000 3519 10124236744186225388290786996816946360820622923247272334794712985950739912529914897563736986106353155146649585125809194920394609378279429301561726842589995570303256462225926571659622166981116552722063958332261166045363270386866309924914020936401886828341003552274807747609391593624119133435142156027924494577495556340475782575250030362958715084484978029617912750563104324435701254189142447675180171284738106070569469057628833476792359304443960689181347337290315550705226255602222217176690277093913243985078037687448850861096610850643269161979138760903848384214332864542315718673324912281680043932019108455077433262057979904000000000000 3520 2743618748812755740301413508087906546822059992599978184757524339086542379372676478017083576406253114152263309748183146116036704653924332107046664679327089861282784728281096155464186613467226518081983377121868909598230695125863081895243877130985380755106174698544976696720923297136568728154663620412779390314500906738322159600587155819185777889757569304228231910666439224959168947256099037852200806552262641124489482639226734381207752688571234051615721599092710959171585873885817954883739900838366844208529447703602984763182105428051944659443308098884675309375499536817044152253642816170262228536725423516135796506624000000000000 3521 437252642425238730295184555991575556810733913663939851550829720756991791763322620220161093955135583594299783907284832660534212849728298666160122283174881575766855463917181281077768859764783801605887388598931831669374540016242285441796004888823646510254373715498654208916935553923335315399169700647306611664598869139784800305804968202054120002201479226008225238884269314958303178617583332483706618447062278866993882909723171752067103110208497141512373435157133838901772472958177181299608719385132071708900205512374165978984239127439268445349149347162276725829374197319862362340489030520851773759532870160875520000000000000 3522 41000620708428992324712664402567721078178697938904306621247885452385081642325088404360830309773662203812723067091704584376034670155105394207997989360521051752403268823404417625845419027675792389103910211795714149078625609278280888388593038151619272898329738086423943151756219511279401956419887548949231493700779244568294198832482682449534210786327805025060047776367030123712049793910864625106579257199508117008322112808354448233634702938811891247930578543626257067648603471736503856000997641528136804307111293646916855716324355809894892196031887662607513617972561949497728337328191775330714457592561664000000000000 3523 2262931881548126765742818809749667975831795173595600221727975142366827910117048981391038233284829348270594872988272882679536519940528588556269963706324460898234486933616803627902053071968425645363784882372758220059294574465801601658990575081162853575074256534930229451982697471452237148548087632749776548860673365454519018217166597045284028811396206592952779233673695495676729940397670017127048593681540464632121470954010701007387364674482626265330214704064596403317325318025024300609115337506317274959466814607568051683716529839866181738525567806208511506812201447368511723683653026283002003456000000000000 3524 73539773448517125883885240319712883265089525335895778523934712476548962227185571250180998096191741905828443847554960342270798681492549236949965736399019232521600552261658017919241438144977987842221509926609165497446502878404775235444492395816302977264034323892238639684103531089153818897159669380681470220499247294095280419523491540042530138643963979518160475687021673445283721443216350613674824231917779186974126977258876815439644983737733929830027923083073116031822680742519622496590472006737018754989894828262311309271705719110481784599754527985872864248897373404877248782853832966144000000000000 3525 1407549105434548755252530573621904858159327199478925205542104648315984687425370769362395796705006505396459142789055991692524062171378568593935175366974811773656369776339086073543613858613717290729344283322756563173136283432579238197132238478115032575949429422680123848603968250712000529283993150636405451358132695745675214740975860774683615734927240682218066140073840117105801359883910106430370689398882143911789055112154233667482187495302181903304081231512281409932125267770853446499298166531242024604964512813453206520072969772959255715740187880044880699476651445484766434951168000000000000 3526 15870508938635869556483071489090416114954978763281674990759115584655575205771539882814398913633702167590754442440844803130009144717863468502188609090425514189159220327748301331783123690157511146423404062024775183881324299030043422984079480503188108557951787636073859985050200538302123258892473207049442598779226616947743566249394455779360375461912842320917264472458728471512701470873796201094316450909302702937958364613166245583652896299558072240104916375847506743571044679419106265900307371224299730528323301549786051242613773546678327211554237120143101100169020328378368000000000000 3527 105432690943894391973801850053983573588395945620132323053372850691805684151148861934450453240023949395899052209920085062876049001490159471191702089439989458688014659683875564914281816314996749888416537030411471278246204228881818413734092837579519390636024198093183445130386865609278201935953904808876729116066819140119695410057259833818455396822642677620433907709407019520921724652723757622623042071212108541638179913583253139892048925900563639839607383915878278047414811341180201631126392798196310894439663701607577785350932578933763318468907819278625999057374412800000000000 3528 412728065241873127425237213875008132132893582056744642542014364079820476228365742022305693164655638291176522727286153106549845352190160683292903911761061439204371932797953989908346687683858008485533318379682214108862778197958498637825217973029387944538531894962272283449367104849970806430996246175397726587915211241443447949786021092229050455362478791304530991626580158432969245277685657754722556378136673838343832771903813072039923034750529409116741363092086473187282184546493260751149523807131815789193831358041221052717809256120838413534234736912131686400000000000 3529 952095413491714836989331915867257443335757459920401798701777490352939583924500839724283920083282725704681932809408008865751246888988706176390687827352814308905126579047550706881035909773065919380029595119538325491505161340648296803460981837304149636731167313601010025070672602079945045363976023008105468693512233564010990871806784206158222176591573633745456788010823212554788206607794733372143726905858018746256328018123593756844273032160109148336640276405868786702059072897614279537223966283866788789249979136505553478919982671244379575588959027200000000000 3530 1294269465400923416529139625883594372560223951233696408522862746519413422898236122637287023694429779819612309075902563300015691668358211915857247966643662860441127703036308197250169067660611794659872763414726248849990043685233040030103951257743575258000296776685702574570210961937504759586249490205967187281311161246891279049139624358919618308370202389690139795387229782879605549841284647279806862598621448029819654342354770767748597825374423521848520576721711735807955621020926098098777549976185464060913735795239275607528545102794116300800000000000 3531 1036748011647487405170305591223894596111605596059711266759326457876188377533754405622982094021794411860474812839120942402045463145193589043337621935738008909078142044997955197799080689741384236058476619891822816638893634091214255133408871475267136873488268027695744118032402841218527407766145683364949489904949465061484479732101986173626695881961295741436481713547444823283995192648169148354269540176335002002313117116057792095601182694550875626162667233397471045768084515023528073003137631697837802049438067755026084662302107238400000000000 3532 489304100223883599045790668017782443481802221510595830693555982916280169206048262963991225706399956615873171988349020365254403112785234269045962655092372791312814595962583507847869457379358030506294879637474332206101889840943334077827965778442987429510678443099785811438346445797697956070298147084233593431625326154239141312778962411272788606271856008645762261739866774063016661152550725060767051412774257374440908455653618056874490746726606358372176604182153602075558318892912131788350453304296909036325618183588030709760000000000 3533 136041223888727901793006441470840997583585623855985987418513840293625823280421436560438586548735294284530083016874768499507811487004825275778656387961197950100666900420686645505313949472517521784751994466813621658302208863443503689744967524390970312441554041894685215895094664937500223854738226946902708756478310765760660629034880836182856531143117463877136796012007504806249529338429828654210946296710152140776720989975689214995170431462555193654728501613148657469272922503831416353618923645647648179174621839360000000000 3534 22276792864699480705374967965611057259248199002617433699180637715053625876699065558197321558950338230576691976821484152080787590519487804205613978930782484038349089502566247711457043892048084474599151663719081747347644105708863779829944514227790170693212964693001324363055862476958820530384089124482153499309704568612401400877182850303452768670524231104130837215217516715096668470048604032892367296961822045029370337355294310189591428581010629677104190439328441305732678110397987269744678678765303234560000000000 3535 2147853026013693763639446012719722330573472555570414862896230522155757810439292941856490036338104785113760619910242907973897090579512524616203594103533804303524323888648423516272943699850415666605088082898236661981736461008291732193478522387089715927397211924150152941045531879896267710494955229150010232519831231449451686356836941788605333466675181341792058685530676032875158443570141456000513210066128847123572711880842410055625379876349460917549978887273464719989393825289255385142609838080000000000 3536 121893209959170097818985605268681866505793350099430215204940115408015204685062562899713531062423843335538690341627096391253761022407541835127722456572289686908248121530565188750146352436889378151128699265657348364755346154371800888189314612868067601345950091498345182958817517517227623065829483465897769296581928521191522745662279475833406333095781923904516861582172597177080012601280071558010144997569163450415232613317920879236284574601524702747585727357099814913430109733029675008000000000 3537 4070087782965065453561275661435649127697571222426163967199582897582584402470064808166340068175708248974866697011177159060972160767562980991622871064939003877391592654372073352995787310667129821506107151584404627662007790616182240135851051919260349375209284613368864029717439077868619463180560446613508338997513642815819048596621943755232563764287777192841975563164251392069457048450925318629998531291102166885193326315997573018588259409901895046146454877337911244836894146560000000 3538 79923638917649536082950456210406827010627229026686702641492836639562094959566878331886428043727038901659246791788355055761633199068021774029399368548764231498812645581403682987252449052041745699534943809218694768488547872195089899908601728808476767094856284305396576651613768162623625077584425011310824442375553766680334876645402088661782033048910547543391476355892897217446808664537461728726624410261622173289878932542238580066734037532715787636367697398223339520000000 3539 922490606780688525697499439840829218572082650115442837627118728831517698400535953595649757859043648358066954370351917775969482420974522990418549475069010740739774739520589097698566627444360761175967771116362684757890928766772993098569718517950108474622565051699638775208100220477670922478594618605881207900887169832383925956329856873185501964835433278779279340101110273365786171487791016465479709282664310454533128674416002897143478203696969643028643840000000 3540 6254609578026892110945341136987566528357430758487845662666567277075999596932210334393822197203867134654570883818569987855389409159327218532917961296626310703370756065614330957193148877981994689668226624362965071421778914313703567904523526136685060363681317680046432217729365202558302386524596973889424617358517218735104527145462539755778398103854231331465709798724737483340575895335796839616466392892353293420677296309197570459064201054781440000000 3541 24893874105776317991937549443476772185616415543196282216852488217111916940598623647060943732195007555809670539830997740391285423915216701518870519493829549295976823992004713026517244616643600213678565240532343972843171480614297549719096024357860162839022366695742761495035122665124143282091187928198808409493290383744675655055219858743600839162871290641534851782250209816750233681976071211638879032088852748120322920459812145725440000000 3542 58117235193573230054823340974278910320194041594980726997778804049541915506076360929358538659301371727117208030549713849572101967150272893973723102822141601843687444751050716682357941632435785416317797974979227088080440007203760298943831268498120793746283415739685797921013220489582459696290714967040954118159403686725134571949556693253597710062118718088682584526347649872136577505202089779393170737412632880951691575296000000 3543 79517818617894885586839151470665582948641053982400519827566185102999015635184675570526586154462153832386609678853315134649210052665422932915224029916378159802578184695951461734103631892451637571379349467453080750888444344352419000289517070081152291102157348017344795784851481143313780787416125770070838160986578760259494821246659724912943219352195682568346084684446461398156684914474331274097135111717781504000000 3544 63702317727475965290764183094603393577566414723719739499572518559072575133500524255550885444063293350559736810868006737213017835903807028923431074565337893961754213069452436869387853538973020614364479631476688264766580417616031839996860551624345472004383102121615871972643567035834364301708076327587642357897486832447403186803564512928563154158151595439705866032551356579684385771862893014286336000000 3545 29847971111570986138219264699534589961294414610996389245154937582078263035347400377005476366983920506546334150145318294446232116366376657586943690518355958216092861359067726242857164877773011462711341495723712722943214286593300732618360877425249913125050907829995377982750830729923765835115803646898425592268117673301296396687338575063919401806186829831940890423671465309234671910912000000 3546 8170138145466990810151593379741316536390875198780093192701919993417787398173432312406267150198405077253736873481220246043918617767629079482370085050149657396371680481013711233023869113797116944106163626644765593645807723119911270200402624733714363871306564191807512022359758089751281108381459113002206383614141323559396935200034005960392090295759495702010132692404469760000000 3547 1304753102298753038221849393308242075533118720803834839920180114640361370278535195645377640713456828067727865567920938009503156131780335537109819056795999364119970386344764192815750466965220155087353829912053612804161712956233719047835842397672638736322225063563566484097643963390361909931127983274090869855946886889075930504010376183340745476355185926078464000000 3548 121388528217436628500887814430657593834336015259254388628710171867914102701579430565639433510702368339129212210671877551899083201917739032018443811313056042253486855662249809190166404733834796842582555141278265955873243655301619084762035006336651462054453154193168386513999349774910916633739369896404943901741242233864426688760874218549367406592000000 3549 6568592249969049130509701330633332128497844216367308111226622769136155620059107549507495373441181409278847368277766421054655954739201213398929635137556214531078531136683673147040675967343632775502570581794367019224190659116350573967608457679270246338372960647787368952611667505057986221946651453276195501822625101035941964855443456000000 3550 206360739264356685100305259075353713228112198446454433554259375247497112571241838612783365908061457256190883761803568700620596789752234302797825705462158877131783656865102047632392072049003531511968093015413773748313090940473860969167340043534644600509284614466186507456136453129208081886524591344355212257033703194624000000 3551 3756345082918370417286724258346546676690181863130304616522064456706000602499119134544604321658869399779265818314313884576296365147038454950840024954508449485101630502681397234600145305221136605289643548170821431049270111898313233566842138559680289026212098610955702443527217260454947479033636791954608128000000 3552 39528148513236486406810467609895208627572625049435363706961705728206474664995188889577960385990307287975249886979771230996688965898919126079876807536068605551614942467993468972690029121480330581669512946314005050955037350592012438653182226166399223209336992809991576465412571585861925772185600000 3553 239854652837194072330201405378634380840232818644376163323487665745239494852833777089046259237741287094762806048500422700641528881187122682389310114732261372007961264799874071636479683585774932883760733783640274638299563628407123891467329200274400639589647465318297378376246169600000 3554 836850213803656303769462869238652533302657432940336362169801931505521647071422951764785970151100077069357248701746811447787002252176188546572736177958313230943803933819957308178941269190658812672599815908355130775692715610938715388857880240982847263386831003545600000 3555 1673387907491563847810117092172050965522767727591982604213277368899102049454282542411279947686632437365137183647777050165122082687327645434646000116421699617183108392980449653117064698156704320602365648659975694164588624649742836384146671683672268800000 3556 1910684494617078397407217335259209822576858310978269701181412213472708745485642622811821988926995265347492527928107794953909895706106819395892603112075064242439503302971779220335568353355394045104507661874099846003443101291471710412800000 3557 1240456443478957130802493081716442668008624769238916459386158858754819718675705040889496143479438198565166352930940610830113975712354232339232680178754607273254870671766818782765461181949996486568442866681221614610800640000 3558 455660546943817765143968747418125543977377197745962262925450807572078826302408841748684077745489615009277712755405561941742028907886456717086607714371317731527754976791523636602794325202238349824517185280000 3559 94162382965518571864685461777595441528401116751024881742182675703186374732922416863438275967809697559788466468378559960957853747659296289531349915653843113526331661974551422541819004396160000 3560 10872937443499180410352386597174930228479342039719580731316686427065668347503599821848142195727040603402511788007271802311635661757931066223548594037512109929330345345804160000 3561 695868460576640078246915699010401561029311479141456421788520077506805856104262867236234895557202665670387965843955412350857036153523020514925027918101271488000 3562 24441775022948125925349304249547996986486086509288028405150990156973161723513996528505913290743631237475359113034658373636238025361418071406080 3563 465420855270262702389710296408680631204755678002157909151282901015440497465394313001489305546954383653931590969814545698411520 3564 4730447396556174387754908022464958819535888516544546152301632452207215372449207729307752137642191405484010880 3565 25143184806640088831307098025113641565311428606838646294353442481269432306695288092059314560 3566 67957435678710995651304345430962209216099219003315328189284028940292910720 3567 89679489834617564762852274878946565409541211866503027856 3568 54178610982280850541934387849274950608 3569 13321553436758468304 3570 1 3571 170747033708679186787017193811613770206331137812199933818095808960825524187464650247984240692182368992134283540328997555777494798791681739925078621268994744461909734544937398778334505276479453651980597146451884154325556396219534333454977170458664642354504100847880368940349796057126581197877076830418872007923890371055475854669276868021222150230697391862026696715798532391599463883920701014012684896679801941878160050776536774007411154400154767587050350682773010264027574154450760095771820751767654343018678246322005578225572764983968644998117493037956425852322813111637368710622465848350594843764679881177663157993513101424376465137360357919682370280388379266975888140489740351151797909986776759483416485827497164800000000000000000000 3572 14342750831529051690109444280175556697331815576224794440720047952709344031747030620830676218143318995339279817387635794685309563098501266153706604186595558534800417701774741497380098443224274106766370160301958268963346737282440884010218082318527829957778344471221950990989382868798632820621674453755185248665606791168659971792219256913782660619378580916410242524127076720894354966249338885177065531321103363117765444265229089016622536969613000477312229457352932862178316228973863848044832943148482964813568972691048468570948112258653366179841869415188339771595116301377538971692287131261449966876233110018923705271455100519647623071538270065253319103552623858425974603801138189496751024438889247796606984809509761843200000000000000000000 3573 297612079754227822569770968813642801469635173206664484644940995018718888658750885382236531526473869153290056210793442739720173434293901272689412036871857839597108667311825886070637042696903687715402180826265634080989444798610648343212025208109452471623900647777855483063029694527571631027899744915420093909811340916749694414688549580960990207852105554015512532375636841958557865549673781867424109774912894784693632968503503597094917642119469759904228761240073356890200061751207674846930283570331021519881556183339255722847173329367057348231718790365158050260598663253583933662614957973675086812681837032892666884382693335782688178734419103854006371398716945062338973028873617432057583757106951891779594934797327558246400000000000000000000 3574 2711576726649631272302357715857634413390009355882943082320573510170549874446396955704821731685650807841087178809451367184117135734677767151170198558165815871884767857729969184199137500127344710295886536417086888293459385942897018238154007451663900297017761457531572179018714994584541527143086564784938633400503328352608326889384562848755688560430295047696891961644691226733527219452583345903197444615873041371653100379698588329087027405977391145794084269076223918332933895955447704160920361418571529403365289670424329919274245889788744728333437867771440013485454487421542506703825172649039679848878959633022076057708983726020047850691374057336502494966087721679088420929737403269857985342530006125102976072597873308467200000000000000000000 3575 10981885742931006652824548749223419374229537891325919483398322716190726991507907670604528013326885771756403074178278037095674399725444956962239304160571554281133309823806375196006506875515746076698340472489201897588510513068732923864523730179238796202921933903002867325025795728067393184929500587379001465272038479828063723902007479537460538669742694943172412444660999468270785238782962550907949650694285817555195056537779282732802460994208434140466041289758706869248382278619563201851727463745214694083629423165218536173060695853644416149750423364474332054616090674057247152150491949228610703387959786513739408033721384090381193795300064932212835104612655272800308104765436483242924840637246524806667053094021386899292160000000000000000000 3576 21963771485862013305649097498446838748459075782651838966796645432381453983015815341209056026653771543512806148356556074191348799450889913924478608321143108562266619647612750392013013751031492153396680944978403795177021026137465847729047460358477592405843867806005734650051591456134786369859001174758002930544076959656127447804014959074921077339485389886344824889321998936541570477565925101815899301388571635110390113075558565465604921988416868280932082579517413738496764557239126403703454927490429388167258846330437072346121391707288832299500846728948664109232181348114494304300983898457221406775919573027478816067442768180762387590600129864425670209225310545600616209530872966485849681274493049613334106188042773798584320000000000000000000 3577 22245358299783321168542034645862823860618807523455067671499166527668395700746787332763018283405742973557842124617537562322007117392567989744023205863721866364346960925146247191910616491429331796388946085298639741269034116216151307315317299593842689744380327649672474837872765705572411836139244779562592711704898459138898312519451048293830321920760843602836425208415870717779282919586001064659692882175604604791292550422681111176702420988268366592226083638229175453092876923357576742212473580406973354682223703334673445068507563395843817328981626815217236726017209314115962179997150358693852450452533926527831108581127931875387546405864234093456768545241019655159598468627422619902334933598525011787864030626351014488309760000000000000000000 3578 11803659506007476538410059199845580007675285624690444070591394484068944657539111645955887252419373822704161127348081155517799694942995259864175578621566704601490224164363314836524000587289033198083930575872747617816222184114692530412209179376324692517426296303907843791524324660099647096726946209563824704169946121175741961745014841951828334080403712932117286845281890584944109304270123013901061529317667749481094006346728752869270672361121990436691391318244052281232955102189734597908659450828189943300771760953092032077167278536570188786806577493788737854621376370755408503671957333184493136974813920198440996389986249566532167480662654825099509840331969612941827758863530369744096087215543883805805404005818905646858240000000000000000000 3579 3341477139568292990652847641132756105113959533460162475865946232622458597906292635068394553074602148339045613256625915348788884230186158123314410124487633287921864928882261920633632519195792486222289170375741053572974662414821047212279804455797798984712591233091558720394753672160561861941084037266229787577521512244603422993993172170186697515408404028577320173112888143531972119223527470846991682931839767316339112090801889599021477102229386998622195336414676564907858613487535161907966094535921417772644947034515023786551031056308472560970979658168135348550904340250611966113017333291198424805370117114999840889812283884643297411805236843870081829799859044840149769972396464964321318807341467106790500398706087260323840000000000000000000 3580 513034873953919731898214991365837300987193786955499693264266492281427986749248970232723204108423764189429225469704180942440313538372016196710899332244565918953660069888993749430618326179556018086654498885972363780901160289952322400269222502304308530986175623666582753030305614311520609106105831984310027991700272587050222520289860777644826285194017588226012794255716159410969456688864823806810844248120853163720752563436249716213398504584713963424821910237404886733327787121318529909101865019656621718628315100248771328844198707635240231583423139435915730282563090624336382675938014808345616737794199799474723045708552677238162834943834343705305493060180378601719964682630568358158424705773639394173895010710429559160832000000000000000000 3581 43233275894993235834119240845435727611280375305238738196426951596749549445161430075791281245091890240682238101379565809756206197053821589610469044852070161709578095777162394614939746588164832984830435299379693577042232608703847393281114255812160831262879968286509782558733619183555107508941502695307024830761258925875018751709819728453215698190507100131405572549639002197553605900747035714057093616414678637392198249727773852489893132408824210400968138503152097196628746105729089599081617838735108571794520935414222302992488655137801143110962624109768179518193518872837335618758821472613394668915241556135510369020383652576249677102008512109997653909565762241717974551907070367260541407789913432093305759329530580828160000000000000000000 3582 2019736373882259754876782716264042830324967028148779435944188395302693597816884990914491674328787801648033850695762544142651047084585099514630498307483075736432310029993697728223195232022852046008492558178091745392124503184396911049749024577083271157483028821465734791253969583070124972008630807735302927699705278102747088148059760041374975799303993314219704778202832173370559871625808486641556141170887764625645625302938929977431876135260727001055329702798772217519272229686838781775277601052018961056057164912028062134750101313255861483719213500077553841127727523099724012492520700109464144886191840375017529865851256496617724814108983520290294437694360104726723558611820206551313171828569188115470092291909888245760000000000000000000 3583 52732745097784321211017574494733593209485905956674141210273874412409382203373606701272493643062056337734789377965188026614279841621857033107305570975058844334606091627160205350605597974845564863597981669170492637204967357818660410097166950689227036658176360503218397625729534894177082602514323664047608627352820207975871757799843520393552658565519138747510174824322871479274274187655228728481258335291418747379159745033813264789888039296864474634134144600969374777863688400264388794561968840056289040447844434398443682345049140152960618137161153614328122461489309437153023216006441741055394340733907134254749527971080731134869067035034262153501964932649602162035343268477423132419836031289538888565563926076331130880000000000000000000 3584 774690399314521756211643616327447196711484437641407501966888177452249646733911381859134777045596420387044447095183337669093684675938320013002652746419962618259873208968686958833626413831642658677627969838864613319477178078543878703733119863216557159638583545446179275464706490997908579347282453338385599095981035497707154980940365939264597310083121401718166208396500050297438837280386955407192532165064711244909100518758325865103435794608088588789565070652886142421176405798619872109459652414620038953732870695100580520066014709449737707789349736835671254280193895016326805050492512825135358606986597361016520304818978298655493333303910809029206585421499970550202961707891137631958415477014241986680392303100559360000000000000000000 3585 6440634467368974788176428191949502455095479516690858622909726065469522824134392050585312549208120122655755941892039458373027120842110154674846410421055895304034074688147163240888463159490237560434611927231778401133826656156512340511130153429552173107065507227948328870959503613682846502770146860307421257121153808002014988717419904178897705973758971840982412271212119856102828740855676092963778663199015749225825074570473200986222943959856474215931981266552097905375120001370258889903001794079393766477170236458096161232398951331490793589349394767603355861111682265358220510372947120677354854929279673610324700426480967119969558157444691737830640230085070012771008229655769411225883782068853768273338156149899264000000000000000000 3586 30452172422548344152134412255080389858607468164022972212339130333189233211037314659977837112095130603573314146061652285451664873957967634396436928704756006165645743206369566150772875458582683500872869632301552724037005466461051255371773775080624931948300270581315975749217511175805420816880126999089462208610656302609999946654467632051525796566236273479822280242137682534765147710901541810703445216070996450240307681184270453835569474987501060122609840503792425084515933812625337540912538033472310952610733978525277358072808280527143232100942764858644708563175802673088513051408733431098604515032055194375057685231588497021132662682953625237969930165886855852345192575204583504614107716637606469377485371867136000000000000000000 3587 82232306557445043303744303600522342683309146184939929659181277120775559312835578879871272727558078101383792895986772373832376185938469269464392144670795414270098476880068098951288682163517734876339543074076672587607755838518023505817642082050842216046991181516546741025986547868291094096928959100546841436839984536634705554131115631322608013582901646450678511924996090125970381655142704482566441762245568059900643002571801084637378435118095379949126447822545293160284887017499541731487363975797959288123851147395277775008757488900003248863691717879089108126922760818844215738384572900195824653146986866463641995968206257610290925372722297331712788879390773865522005623399978937788565765810693737752289083392000000000000000000 3588 127294592194187373535207900310406103224936758800216609379537580682315107295411112817138193076715291178612682501527511414601201526220540664805560595465627576269502286192055880729549043596776679375138611569778130940569281483774030194764151829800065349917943005443570806541774841901379402626825014087533810273746106093861773303608538128982365346103562920202288718150148746325031550549756508486944956288305832910062914864662230781172412438263305541716914005917252775789914685785603005776296229064702723356228871745193928444286002304798766639107881916221500167379137400648365659037747016873368149617874592672544337455059142813638221246707000460265809270711131228893996912729721329625059699327880330863393636352000000000000000000 3589 113326658654369688629234490961721131521841702405252768189813945437230755385374904445351443516170035198477899061924888580327413726869917145578842912330875755535048143384992213570381699234420759495791636439649403027161788240623721372468018982654393930804727488967541577484106864484738100613852028274266726306053696727108597243373090630123288928604782423842692393048711977514378722352888544322534641783152499468152426266076290392231412386239887736785899683707458821360178106615049581267265238876067427580686895837359393097971805713964194701164369082181834638369372104539590464210171013453927370171909932619262677848055523246880874106797536884288836019262348087059153753127791451870618404089505197691240448000000000000000000 3590 58190838846916399809619764293566691410445033327472538223267751187281517527791992013017429276595653503711373074159121222247709230741934349462820494136521568952527929851087144323687650441294356608878889057586343017798094090179061038494489849886723456125662382011574622584907247488954095308781529280753132891426801913791320792489391851154448743827872874887133449575718602061298445367336864863945900787241334771836932614159841022968632804231007823766829105883162424318448321753555625811175989153308050105615864358079277585608115899339766213691588745664613421499035740456785860955158415123967840909838219573433980923263426570927278103618760916194524271765005436230630938704899333438058230597948753628364800000000000000000 3591 17277564978300593767701830253434290798825722484403960280067622086485011142456054635694011067872818736256345924631568058862146446182284545564970455503717805508470287960536563041474955594208538185534111952965066216685894919886894607629005299847601976284341562354980588653476023601233401219947009881458768673226485128797898097532479765782199745792123775204018245123431888973069609669636836361029067929703484195913578567149596503256719953750299235085163036188587418146807696482647157307356291316302865233258867089690996907840889518806343887675649865102319899494963105836337844701650360785026081030237001060995837566289615965239690648342862504808350436984859096268002060185540182137190686044521601433600000000000000000 3592 2973035747521013309277573356939310278317339073650363798458122107420571861762497604890199279823032764465468431446747799369177004755361104388066897226200396182469593632889810299906157749769033621489424557215623967531335852275721181854312598816034496942169004440927907794248033937689887850371731940637809688050996147788341058535262468065476617250769421244954488031112332379598514291244229513285691021993388527814215616062049617290384713938927250069100005958281495119782143932313837963683593581184099671521243170750014927773745477531063581178341120709347899389073884063241897182288174662078904920362024321456758388632664181730859222527681748248289139563604491588902597126549203096220008299521638400000000000000000 3593 297089481697037116878451277154521261716147984848970613721003741379222000797896990276979057360015265445733568477866920283253260824085103078810213790777162107775641678650715276442195526137432894634396398634292604939415339887399293932343507576143815896729416071241451701531953382918441209943023776929295413062987557078970847496758741300911766579002549810822253084221968517789888557053149729142805873839460892075069051527802386675783224435331390956918824173328639666884935408032579366158461038576324806101378244498807114317215792245678519946317242185296496907802400644589834504157567409693603355649750072569570148629174917518239444938479175545943424567862338838520912896059981846513560898764800000000000000000 3594 17271607729108813093047659539919132972515879636477347618580872833505644868902854102128812183365726792123767183540887510091013077884744717952254604963865681994038039799134661028798086593190993289349267031354214962946476461482765685297672935721146316797588851022603674849766245968868480339202705548069429075810555760809734360277554573484458479515631177677802242946561766832235397104164119189071515004769570570271740250701146943449155259802999669308075189360705714723484332615090542861104157657203748066775297768069096648051297670837523101268930798872144590238159787826471160074572774515598658792312262297942874035137468199705611803291727506834260062418858028014350788733345780526900838400000000000000000 3595 585120555079216704807234939428561097036248282697499836017679241832635975232185993685359070968182458247000887590799810127486281101282587912411157893366548151525225162583146908117673709977035760663281844336669506131142432606047265802042679706203446253833677614339011532731167946296221981945665355121756733102545763306338884803360451506471158086445352570446482738942723412621547941438415678403511282511909255129721290288109498806174869958893135525820607881263494722943765572320628187563786302948699673482890794097642394496906119027595750959349538337887826282643422779859347308979750774992512599317476396853557323194149483606599089192933121135671367215122925529754191998630507948539904000000000000000 3596 11568124456847759685792128496935957039425633096422360485715240420768300812709516898378504282154966923898430141918558271942921541135635588458863187696817078115381779758301982647124767523208799729736281551720501303326730851486604976604107578648589877581086440523041919044383144589152033121099213729722604758479564982620194933217443210197711395282008403854188944778220623843975476835173343011280939411898397867350927126699750373866859603942101482474026170496094398647904223254796468084264225507870134327011754432581299966164232580677879303604317316574520631983262747206695884783730543441401318349179469594198492299110811666701027357945182100496826681244347048605850920536713147187200000000000000 3597 133647343724963680569330474435450743063285041377399860081991385879824923602854332049375811680886024175680158244386762697730266560052560535943542710348536051608838334129610746974537286624467126241453785676761094450899674759110612144203129421059405251376009716887037852479955528664529796764837785126545992720057446946855000180116100396890025808702808811075036155607510671275340019220239731605668175739417089725778050357926868690975509183433757728997018144833500595712743930728773803625155242893362022533907966981385988046624608715164535075638281952440657813558623815065331080074930870162040174643556227820595920170158674227601068623423543339932180387943545019715646519875993600000000000000 3598 903349141243379739090350055158119611233013564885954450304612720678251419282337412844344487236169995070381240816016348461979611278756581169162789997387812835104840831852127268806881451230459160855131994854633901112224180762036358712123162231343122354202429370664651427914519969479033277332263927342289224280786953032717909380188787141906201286970687451714208552466673231711057843343639299379628282787474456819039655266781361444681078521180005806132744910041809679260705259866058363159353164105687005329007222079508390172289366190917223967030527605861969114231318855568270152216719355726834866952284966664273370239638478960982981168351690238918665787589061043793847910400000000000000 3599 3576151387449716338728878791912109324297830427306803254925815782925251124852742964441331153217569390222458610471275017156950213876997347113159356035311764352970030821146891360102228129055910621861808351276108251618079709306559115449052315434963103861004843737481961996304011738260087071264459154142171079977768126295102601222326522333758297328714387721903629892699304215460031083329706085965508704632569483265603203339822308345310682574388087446696653761010808116746499531501482712127082511184161093859059711482903686866335945441919689901965582977770898590149050795837165839979645205070502734348777010955345777274562868514668834771226600795863040305595955963494400000000000000 3600 8299687088037217829746962279129406998033852149398527850776640539654677700829768048647965556206013216061300193889526239653150460982141584636055458954122679934416354567843468905081021271653509480821597920170534825522830621586798316441472876153083398519313198192518507556542567471995082961479376515053221101719040989098905459968365465299681574095741655011057296399508355701804859376226256563181995869703872454029637972769464385305472640745294610214985213352499848918810434087389823428545238235658142316438174550752807245031108125800794666474509375658131916778219666352532839395936706105142000514047381368166126111616629863485569110039002171835585252744537047040000000000000 3601 11302416526515057061059934910287057165441722474406898665688041782660257683658497241280360898436858381283668931541515679776807244169324930727886978567600467078345152448022170650379088922569041339315988251218228932547548921928527592536137730483768769306436923096065692557476532326494669413056026404032853280549113993326242137796138824942179375624182859582251672386745877275127711368541356667327994945876665683000700169686755053950361956909334948706986660525929852318632058298562924362812783650251121863562670865218476606500655934265829158365280035941238475193345006319670788100954535232379512768810343629916877338751632412534352373167252593425662303272960000000000000 3602 9038240397035603502048199968127112730249858559537171145246511151594134818865027739690467631241308867141795832829159278876969529518354956266178250558196751318903913794883675825553746000855861163378348949334972639217047034725478459652039908703427877112958452829880772093187773629952173293596464132347674972171772301204772578045356794841966513914350082318834358164747434124017631579850260291957330901457905767390799086149449736874463479182395791653914908875975133437052898758926303512108590730219434945718759245341784528526269547592618040574579490563801756619182665222785827364720789154139432268344146559963468796839112953788185241337197059071016960000000000000 3603 4247199425744080085691771099181385816820149316948990690322226971520501402932550278036785400761003958829567496626062767128428079408308000650250250522761411258861233095926970004940560774628202312970628099969995963687917858893766487448622529786559531798796178577829751187047711832340860953430210288778071210981711249934149444951316779329896242520563404708469895037182589736389491821184548507240960281071849290111046197994490723910303627099710385165769226223914980674315865209812831548040603271349347107326521075742211017991837303132537747696787326382419869669651597801279763583844309031192793774019185485450880983415541046250553060810324705280000000000000 3604 1173538362388989914927097701394590634929651151974735411373624805476998797448489629996668943076535679045503273164368003118836392702088757765932455482282513812266749896112971086594992922434626533599096978363711328919480281002788095282842529815220998053332600934734152069774808609732413358985895745576198367763709562056826449892401773077255509842589493361076190601694208704597330581710507074200232877348635200752597031493493360113898869484265308816500494125825186091229810928194190599497642903631547944586658056559747311267856139503590198503090659339074642437863824355429992214628517788962004662959876633900358798801103426265311199887360000000000000 3605 190768270980543938382930366258976430947662952713676304061888851186701677673416745010141291743160610044931615535420833856129997681176047446281149072190874819725691166985673381572565096009785981350094036395214394568738046852974478139365881607010321586697852704085166197288444108387148587231579162680573435027449504613156449234822636511315216558814825094607704922483186124997059958782369872039650035629823879161708610895867937745724129457700241965128097607385969942648898304387097203754927746184604538394888204381118862753939918412628527743495747641265717470268999831822173080249318386300355189040523583763312914023695038604640256000000000000 3606 18253159831782737261168234083446394580043864692892161078690944573529687107311597304809624595891319722873590994411999879376109406546576822289937501826660102447272812072029359251597502859542760502718033362529314644111543179479002441217526132290816680649482410450601011309851436321236152965600271626987326126714370126529257719425946795332967803611904614037968229558073200245002352904278466924256042382640971813821996474589665950821342175771517736403965904716012622441749943278257912257711936270548988146991559244179609309942201574410161044858319256664517781369024065093534975909602359609506019209395310377842868006986711040000000000000 3607 1028428134045659154317125349907873314903215811115571931823531125559982266538621004740609087777852456182892360962853365077359341009788380175483085511210563874758734974008434485579505107460656253089129648736170087951087099691250063902318726897488315355444940925194167026974149448350600708612607796799017914630333775835528181039094570151989660297561155748675979806206996191388203767093558254972277223684536583929285851236399233964823162867374666947342240460676441937850394370202588279106377954018983240270273136485985808544759235518877447501496839599650281230895365151926707868479216870816361591111447381968766894080000000000000 3608 34132502823602103239862415738218066537172051142198656779524960765797673621406344086855757973887269736257738952561158715184450277200066182203808166829136669716027829395617127613587966025765798748450239155440478900234548806398256366102710481982992843180673930241419373678944501582610850325086355030765543946099256481186301617371008968243813865397851516723811660386282526580353045292741105812895267990415951226935410350744432538482017491770895311800983263380842183272288535466412561759022927215200710581618913724997370037941827764003820322393388428414727836420257818408596727503059854663292077480051243745280000000000000 3609 667497169705674390763347391138137803071547540242456888317770768547268030827283677685103095035570477736727218325958042290732620368817643876195010450719156468078925315677243968885249181626446593022212650070997768979705348998132486936269921271825295479701179322500990340740189455777315827258923297081061341341869196009137441967437320015292625041972924277139583396334465753279331113664348418389445131847056626963756322930908103425623690179297902360012061884220056778655345547779689758399128651968369226807153024231316181777867629129763252007840447703208352023342185103133845393946096340812059241349120000000000000 3610 7693466116096049029622356738645113770639039519702232023200268579445678045928856773565380473319712965594454915731970762808971767342853198840945533107860876003472571596741770227685922365180243316994409626010882449095055074636489018486048357074507927702257837630327910753231928751841562338021886683630680219638773413161187065964066124330871102271681839314427463142903786093466265623171669433667620693074290973359696703417918248656580192466909523038057903309599362492251273115965604552383371802905427293588427981324450719057534137130464857583136893692264050231082650889654003798288327619117056000000000000 3611 52271663306580075676618437780988198288639695382702995923287093661047116765469863141746286062678718737736560933345666785970989348660536825464254947979199302070328850887586159901546784289957657009234645048781802615036648380230876514332744780721145893123983191523667681847099766908772940532008742033167584070928047402776009528881693547248700495161687712469884272146904134808953622198377812185074013674795562259061361660183379296304939832882937413477713738770758039176827867633361328768474072493201981904864916614547435727450708622550170221083632278123238562225695787098410275378823168000000000000 3612 209381955333511044978682584261352717383059802046522590342193511334782127825580968828020248389147188456190945213571284950158685451415969661926406359759892667144285741493132240562013897812264206621811187303627847654248478058269230868519962812371509856258173570973623376538475312796007645979187810543873556318796384861871195252678364897063476232431949181593915207110402231345122194501591179043503378471650404693878700804076347284983031694806378350279835475948144409745962300868427120550453684845989704457673897968137703333692948947266757215531144463672387554455065737845276672000000000000 3613 494509783027063221579437593920702809029499093444590450897721285021310022820979496357460131590225442600646592786147271105735609661841146042689282344688201884265487888086328673725264943108708653928710764080363693622686039578622525082927111908604598322023453124819827914794717338208135978208592320434330923347677324132286241995741584424230453218160401225552979593410082816501894807781769631362549272723037405867771489861745656652933744946144117968397856305338854661455078226536479569724559582184088332794122130394309845239023316393379063421348456984648393475043098624000000000000 3614 688627804003697708960033686175148678509504469932684607062066386522225334014560083601079957455352580973644148750376018527357054369786282783861683461031189321289903576114376078476618661321963465182835992400124834373616040887662812555328901519473459671052672635256313075044213920218519921830039315512104594485355901724562915951469531565793826958396537866583179868638218152997559248160921160213589671400977321862702303502198550981941469222998249467611890394452386304316969871231724818216042691414389584193435810828136654564313033476432604133976678091227922432000000000000 3615 565401459118466349131181047510164874380061614083862744662507235737670079149430940351507101696162882575167786396129619499161149283559935661101559037176368298629349678365660586339260617958520759098134330630425625757014576534597366790982084046598599535011022891645157150615861285908793691003764663504614398350741955823482271059185900618959791667317831267448577585661638113642688548698703832006558212031109190582688341988885684371156933113327917982242875682604146717984995477641832601671882768080917842691590160545943372843326007606240755113236260454400000000000 3616 273689384657857923887021373604084839093342007794758356370092942145422100029778336434267556123655551426061141759522692588707984276851873572954807818119395566722087361050455168823976615871603986002339618460255115316813282023653577930924725819412583278469344185332021222717745478731413377619803894988416124377630104268104233710979351526117579125938246943007881614596947846933114898061315691667808116500497811168139418434388405080420435701416977264754582832424990140316046287767309333673877644245793027190128548800819255954435878305868126617600000000000 3617 78096332421241045227994518235467253880265932594714212180241154767103870281924329991445708365593067028536382289489487010868661651299707975421401122331023111059205834651265551116479778327058706783091792870913143765366234196994620673756930241912593329502489596069861071205745187111148743263606127059855649622858154667208545283604150279730016366296913616236714900092418139878594295687934917087125351552146352392144554435458470428594635770321123912835648124643404282348366087808989143225595130011865892957194899941544020518309252300800000000000 3618 13133928502083233977892529068680985077625576611473962536963893808052475045000538983864194324155521144379806197705079650272790927674665473197023309732094672862273046241561419154320512274799756510065620867995876635203486001578171485968622127145329033838890090923523135688665649861492265206606524812279961012380394944060482645355573310179337242219558314341094017246802113620770660392794031120509569649693942284964761822528719191663456640409400734844828623511104389012265877019194562407251021937279818853674628745509679923200000000000 3619 1301504770726263847338283744449383870294610490176337695341455949900696192527506637047587460312318109212155374995346572618035274658227878492804203443746689150304042921889617981784729943612953320662158916351903003303889836041942500177059098716128558211663500265471919592125442017156539655052460467930235208357387680407443649949676813088252824113871859878911719173580473947745555851222022225724978521948896055750115357955939641276983528237606224262678602155107444656649728884155359122590353607698931299661722419200000000000 3620 75972282553052339648200293495954185612685198434295680816247671101951424824747173780553480567391172331973815490328701174266244881494940379333871712865024447740840851159917021191501412048964142840100712229748692781383808410926459073950261303938796234594467504390351189075183157851666114929346021570986330625839079854038569733463908002595096201735908423524362341071445648357631072864769253403081145164227576311129656380881967353066926053072468129862848088905423318337977834100958948393711251223197253632000000000 3621 2611370924076357698608153747138391068909253218901882172940347980847162164294093506191797143590093420853775021287773389697218458632420690896488053586880024174279444627614638282815941297841442066876555363115639273477994175906752632476628080853316474077559210320773422052921797026279696117318311412556339248180040341372956466943521761318761723410155210037233375223550931905098052244021994946358201111919479009156897228732505090271813334990908716011827770550113687742578267741661394191864404377600000000 3622 52832968678417790343058233877292846451513983085574737101411528804294302312512889995646764541196353859113949912504194630989459912341005547459739141931335426068954607254000028842520169468929014810969339454829319011499003027078172844990531746105614304530314373180075506134725456598812262880120597740228007000156621166151931452940218418569056867242593009066887303055059214723914799010754610913670958887167997002695083445059599074359941352778150552862132891349227371991174101096569241600000000 3623 628862473374853977500745841581643671909519019577082137208144080930033700013704068183855068179355812513028456820158554882230958042558441296660099406714246696580159984434603722437896610330508398754467086737645901154592178209610840186448117743295530163715953218095044472957300737822302769016171816890769322794721436232494296522264041606435782641827223363381192014679597043378908105043081069357460462959994714265601117386291468315291941760753712422715366122904690841930956800000000 3624 4401312617982705857386997320915630575861724807747195293595043814275594868042210986197912819868505460255313570494476111933408933120385551439946284442964407852871736834049564871407891149559638521289132419223716127069448168305129177394907133291507855013169294182725598164121036177813677171607692674849256239735438504510956438798236094711578696038314232849315660150810724464061488694191381887909148172068337092076939434537936449653494474359238118238208396990873600000000 3625 18101515616639023217290398916164245869239876052052709594675454446118572839278516686060124418635751412891048626189145012921883034467958180444864265559768509687080863322122354286444349282893234209749713698284964660722263100648228840468092127694119836177176155263956226424216522985738341375041665670129906004646146827196433637336987055992658858143823093501962618082142585322121930121722287598319159606121473825996858623370021526010240384048798860574720000000 3626 43717030307118236225468731186468855048281148183945103674847935019295213793561583921465646974146838132968659575917305056772155020253256661036891896565974641434729505623533467952503591942296290455523975664686452973370621998430461119338612427151324739987796518068497557434363541593212977997627975101622585193136696573011610912575334451054536744312639788466600961147110177498237247605209633428532551704582723176875954253037046849030439567360000000 3627 61951258257788181723104879782661273043407575939860112826540823131360991847571981255615589992322943923026125046219870745359657135809033386017100339468759506175076819650788548055237392948250191268551720726877515694202753883914650126205049288986276437349830323233237226040020589560915514176794326272232532760995585356530177160000426483798579632042724947344119238267888753391682768933314086101403972244854869891350424575169003520000000 3628 51467749065062039212573826836513011739930522824657632687168474686583440189582468021035222200202419541469570795254162933923171118805237318555722112557605722467129356073934959783907814485846425254076771266966231154474563570519918171395258065902287939980543935491641087422851844688564523398848339175341775907562799180010068633796935760868792199929399180716729037345032879529658312742367337892248333882703844757995520000000 3629 25042931920272837352558614290345081729058112591464830501370755514724774521027063478176395949494584673678971659802673583672868511133122941070917793188881515352025786102571956587812240631627598179236232956253590856292905863730371608296993829702643917619400902105436559999015661674896607852609300884469399394964823105607449195081087677602205221662961719260120321689921896994686373150365360646835331399680000000 3630 7129073567345747529035161938917573213476213137564945478516316325037909721856180030325834077681527523479890216577860443313686604455691203663295973271675867736992556092968815792710301861900835545362719792342331236212777596309690011159342305698641707177128692892153189818671409523130946104078950827805627649431324797781650450290023738838552411630369576799080498119475964166171551612639379456000000 3631 1185934768367312004285088063428223802918654833020382263130422683897004225866561884831165903938008644516884686908279611732789275360179920232808612916073128477568685749488605914051756723465713099853205191443303925862112680434834812193674121733742747901473371150201838564688889189100654233535302302212409313689933042729271815856422911429607420269678845824211357978828305613783040000000 3632 115131328217300459969454627702456068875955678714844262532372171292666529441037479361175022548313043398372887578799015384755669588712739902396364662545643940417742945347764413778989160550402449216725506165396620247094801761865701995973158264488220012917782726260675541513091265501240227344563751072792301258029384184764308718154017501829279863325156785401361858560000000 3633 6513183708292269078759252455764795841625246825526490024899589623415906391620404728698497325545408615111326406268143262975637177801855701822959753621752361811550145785841860513799517006067050250069011432479126074463820409755202601736411683359763384574400165404042973150213560361795168367238041643413469749250545341573311013558937114224335335998750720000000 3634 214363818904814858636364981190414383480189374019794777927355915808865700574964274401778355228302019727132471613310275579066932671460973822780211047169491791870689719789138369816777834979407611362186112628501371858096758788990514425790313643058973123009113784125107178861957200818509056802180104146846383916052772758787585201250307932160000000 3635 4097124792088180335544436882103859380455911774892774515751583963899260205886177636110667886009982539492977072210511865745505382306896961399303679879001214869610765460643223695747836141351283227505213978491193483927311553109356454576248381103164886892340276576546719344114142748521962613580463708128817137118201242630557696000000 3636 45383352752116550712318855553666925661746604261930881656850426117282067873733294855326595052971948988071349945692126151951544665910490015284632401315388863836604505045929577361988331029454770794172732731964433781180627420207222565111625485656985094086127038736814437443081443284289153480073849017363950401536000000 3637 290682808523332928170315759696734139746133290693664660993194936077928782925401815458473246743085239074111052564581210645008475372797227283178120064691504084098178710262477747699027509750965336958585307518426676439677389720894202016600236425391075759604411656851237875831311434480549626464068608000000 3638 1073847264562897343545899814558202017714939431229625310744070843239610100840313663644180534857025394276548258408112328190699864187057239080776858522839582747099283238278648934821842864558706278614369884988116814731657346321216323191537164990985495034632049315019739072953043761152000000 3639 2281499346845697852584399801589744576756281125035374785799289301570217353895223212679416189700225808052222139035241382420360737224336191725202258083898591869467041151750575873663237827626911775720016593242553918373053942348606525428405202833780015722934299369821952000000 3640 2778698491911772081906707456938255661761971848451118004185068158464697448068644469313519752579302669076414326319411880209959496489867316059032294811397592234140382518480072031224456501388575587684440596870353484562371992763985509026448822369097817292800000 3641 1932845714915229714053664798083224386492987734434205726801054564604548531048453442193674814342489766233463941028096004681182138880985362544222054458259937274349746197928697982599578839370426153558511486761594991246066365743903328218726400000 3642 764613180119612841661363357396626225121870005615219619002879398433069951167800254812203644709237949700428522156011734486908356935805568578774167850454349814552082580084675075442487209824585421464419903345015309321227238400000 3643 171174827841960391364400680602275246152450059098291441084206460191220421769284119422158270799360854003933827183293186466771093420094810000780554809457964477544265589582816683360719343874314475080409642915200000 3644 21562440268267083835930340630172066100924347584811893128165796509644168545424582533840358147054296503110613557633994327234954441635386399204329826428975560072810683836711353756355806698918400000 3645 1517996807495519078736712045705650357085010749212444008220055188278719062760460829716461541316219125265047500700882286761804330020596214727695047427202108600053101270640194432000 3646 59242576493094196396609121973943133044108879204260179270529829408434698556333167381261658189255938664184209688120901577098972035796631456824390784675087146956800 3647 1269110852963210662798562691401857507858706873253101121682250568686175443116120694105998798713743106157868724677683563532809185431438172209881600 3648 14741710647126982315767466454525529205493500916145928374992953670670193806023385142407244266706902669143238767764459789844697600 3649 91414006212040196981646000707877235578235854155801649651610374677298014895921466893645454697704313813294726400 3650 296490432460126852447545643237739206975087667371037296399451477263922133777744557151994268160 3651 489076553182076476070979461843576143369635702919432606712539654756200282960 3652 393958356427939205914889847024712773092033258367831887040 3653 145300992454256657000747874722803925280 3654 21814421740534297140 3655 1 3656 71747244605053582504690625810865052382935872960195439075334586339464458020630712821845269827651383796859561579764888607850362757592710283157163269951919983989452679171520625247910186788707467942073962604332116837791777414707939477744061739272287214231282335473590196613494386896526238549960229753876987518440969797774083094922227910906554737472662212700177950704587883039661511413537488560070996843236008145279335104040212416187052632267015489033796774363841842061870631483467036796913984357339157093108749576986164011337863015942888637545132477632959744257104952935006481012985519004629914626524063386652365768916701375970799674833998861038543148884022602487983958015637835167365689303750837680275003660437669322707358918828779110400000000000000000000 3657 6098515791429554512898703193923529452549549201616612321403439838854478931753610589856847935350367622733062734280015531667280834395380374068358877945913198639103477729579253146072365877040134775076286821368229931212301080250174855608245247838144413209658998515255166712147022886204730276746619529079543939067482432810797063068389372427057152685176288079515125809889970058371228470150686527606034731675060692348743483843418055375899473742696316567872725820926556575259003676094698127737688670373828352914243714043823940963718356355145534191336260598801578261853920999475550886103769115393542743254545387865451090357919616957517972360889903188276167655141921211478636431329215989226083590818821202823375311137201892430125508100446224384000000000000000000000 3658 128068831620020644770872767072394118503540533233948858749472236615944057566825822386993806642357720077394317419880326165012897522302987855435536436864177171421173032321164316067519683417842830276602023248732828555458322685253671967773150204601032677402838968820358500955087480610299335811679010110670422720417131089026738324436176820968200206388702049669817642007689371225795797873164417079726729365176274539323613160711779162893888948596622647925327242239457688080439077197988660682491462077850395411199117994920302760238085483458056218018061472574833143498932340988986568608179151423264397608345453145174472897516311956107877419578687966953799520757980345441051365057913535773747755407195245259290881533881239741032635670109370712064000000000000000000000 3659 1181079224940190390664715518556523537310429362046417252911799515458150753116282584235609550146187862935969816205563007966230054927905332444572169362191856136439706853628515359289348191520106101439774214404980530011448975875117197036130162997987301358270626045787750619919140098961649430263261982131738342866069097821024364547578075126706735236695807791399429365182024201304561247052516290846368726367736754084873321371008630057799198081502186641978017900652776456741827045270339870738532372495731424347725199286487236566640121680779851788388789135967905656712376033565098354942096618681216111276963623449942361165983765817439313980559011250796151135879152074623029255534091496580118188755245039613460351923571433167300973402119752122368000000000000000000000 3660 4842424822254780601725333626081746502972760384390310736938378013378418087776758595365999155599370238037476246442808332661543225204411863022745894384986610159402798099876912973086327585232435015903074279060420173046940801087980507848133668291747935568909566787729777541668474405742762664079374126740127205750883301066199894645070108019497614470452811944737660397246299225348701112915316792470111778107720691747980617621135383236976712134158965232109873392676383472641490885608393470027982727232498839825673317074597669923224498891197392332394035457468413192520741737616903255262596136592986056235550856144763680780533439851501187320291946128264219657104523505954419947689775135978484573896504662415187442886642875985933990948690983701708800000000000000000000 3661 9805910265065930718493800592815536668519839778390379242300215477091296627747936155616148290088724732025889399046686873639625031038934022621060436129597885572790666152250748770499813360095680907203725415097350850420055122203160528392470678290789569527041872745152799521878660671629094394760732606648757591645538684659054786656266968739482669302666944188093762304423755931331119753653516504751976350668134400789660750682799151054877842071671904595022493620169676532099019043356996776806665022645810150646988467076060281594529610254674719473097921801373536714854502018674229091906757176600796763876990483693146453580580215699289904323591190909735044805636660099557700394071794650356431262140421941390754571845451823871516331671099241995960320000000000000000000 3662 10057343861606082788198769838785165813866502336810645376718169720093637566920960159606305938552538186693219896458140383220128236963009253970318396030356805715682734515128973097948526523175057340721769656510103436328261663798113362453816080298245712335427561789900307201926831458081122456164853955537187273482603779137492088878222532040495045438632763269839756209665390698801148465285657953591770616069881436707344359674665795953720863663253235482074352430943257981640019531648201822365810279636728359637936889308779775994389343850948430228818381334742088938312309762742799068622315052923894116796913316608355337005723298153117850588298657343317994672447856512366872199047994513186083345785048145016158535226104434740016750431896658457395200000000000000000000 3663 5404967109298507076651039573224680947588120303456061120821329305356444678821468385094545368337758617338533141633966600506055311020936946011259546165974065656727455963912849488013153709733534217122583692954409329727433139047965684584023607779329328397950866540150505230967480851621827714537574574744474793232147609196339285859725034225844276120081553049777828167099087518403338290867802573698978766459324037414151050437405427757441824689775548320298461510506920956119466278912979210659176953002051295315625947315602736758889511321257999918888789969011054599501173273854973649123557069258419287258205115728299806962259459551675579567861183198109670606281501118891040161393139908446942750455910227593717852264369049962321927102856027334246400000000000000000000 3664 1549953803401777764627871642321783507028946263491076350823763550800745165250274022196229921802739603501491121497975716321589390660415741870875899268183739416267432224945596544356713196173587018145446794303102675436543326638754865432183240466131204467059439669601983117703909950097435888727686826581136153941571740872479648150950561285352402710905739477509818371447532450130369068704737502751913028617012040140822727698961850606913464433097399885967941168454190568298964594688280803056675743875588239097863323127268431864681551040654867623798991241113464186621659982943705678792784747802046707375514702304438915231824403842024614729019015770046155541507195173799636516870091591392873288733680138795257325281694065798018787919201360779673600000000000000000000 3665 241103924973609874497668922138944101093391640987500765683696552346782581261153736786080210058203938322454174455240666983358349658286893179914028775050803909197156123880426129122155386071446869489291723558260416179017850810472979067228504072509298472653690615271419596087274881126267804913195728579287846168688937469052389712370087311054818199474226140945971746669616158909168521798514722650297582229312984021905757642060732316630983356259595537817235292870651866179838936951510347142149560158424837193000961375352867178950463495212979408146509748617649984585591552902354216701099849658096154480635620358468275702728240597648273402291846897562735306456674804813276791513125358661113622691905799368151139488263521346358478120764656121282560000000000000000000 3666 20588649773027360069463863014112080542806477207921413698832514582421883343649083141283253892610673384838783436627292910938465813516633574914006951577372019212341421814508298666611021731943777619310304483626732168095906361343760010235243044394052453844584816584975156519812237039995902442025702665197613830135235109716833278809131051281085599056226052485273991850439132670895289501895639237553501403851445826589705146962489501195454758512055349296752676694572518909739055290241333014385805137123918681649520297221143714157567669254142061819252517859484717784837031483796539853127627611253154764638547356453470734165557624068841324240652094623334700326637399062706782196626435121623185757960495226943243372031491710475555435031588612603904000000000000000000 3667 974841371828946972985978362410609874185912746587188148618963758637399779528839163886517703248611429206381791506974096161859176776355756387973813995140720606644953684399067171714537013823095531217343962292932394322722839078776515636138401723203241185823144724667384304915352132575563562595913951950644594229888026028259151458765674776566552985616763848734564008070034690856784540809452615414465028591451033455951948246329995321754486671972317675035638101068774569589917390636426752575085470507761301214465923163879910708218166157866574896744910883498329440569935202831275561227633883108577403628719098316925697640414660230532259670485421146938196038193058667741798399461478935682915992327674963396933871781794115079335011128389612339200000000000000000000 3668 25800522716502888412361372967948902249555630632135880900501902052635044236457116640773358383546940544088788473360544748203712117829158073215329841073109200605052422262350132584719506088307964703177200718768596988512693165890365578352733092817253164431656906160724763434812610089625072829791714035889735326542100831935328042900092966189529656986995895853489891486832105552003596573640734456606012916941121772439357714673969833265319032090826719582488275922421072299590088307258791019512276401135313408394305548686378180403485084292606059498971175028210435837687841562773387528914487607308557892891707180061695860297097588361726471965637040369608908020846330977429571373444006166142984060174516198631297035712719783930898005543931084800000000000000000000 3669 384296706448624944726051872405686566867488479115674210515535370300419961081691392527332210160972589210055408805411092964470717119267198397208544868054880972080968542165182550231488256365329815003455550391778734984988084290960352421903594322721787595084871281316651240714409413699781741802651525121393731654269202352842062259070962361117254633758559558723681305557793043316927677999545728490560894294368881735987168571964863870305710945241858912369239776032797036904728921940398233916424439355820828160127383198144380161080271608520759506922035457469773886176537937988667065825496346731998515850049913108448030565535222189431959284532035084060691753830194278994564111459174137957240937847937090899833642849832390170772404489840230400000000000000000000 3670 3239972232353746606589664498033891430264539870764466411840579234382931756192245932314744628991806372731146303745854647944015413651901438477636443852453329038621748833242756863778355322986387199092365296043099405025660663811375336578109928716155586281745987383465912099699938850864670422692144005707300782096883204848317152535492891100754371619510104007974830679175772730540842250113266095002386930819035068500126011379563255112647680100399747270560335348285876657744787163900312979154866467636896911888661778719718427587562008877458393969366106901384510515774090343698364021011210417412633857283793178431880351372193910730573895607295846141963677549856438886136840283964934184182827579045839642246841017000928816428057742771486720000000000000000000 3671 15537860756306383591210143827112886967158549869927532268874105075392648070898308760172027602730040693273312230054419453159411980363728614110921142419735654288560902881474889383874584797840830201658759609527866109883276401932296446946694018159206121310635940846070905712846717893373292807236894590018126006678737422778150478218169217707096277270193676769078890795101645651361013154882937706529515169750185063391350679361633982640863579002254782587624708526058577689961491971423317900708917203797344190752785294772037038751563838588284091308679067206909844418774766254818226645849100954832624374680804840841844305803834357438078121453428238843594806216805617083128379612395158870447872888365728780785255805948392162539148918390784000000000000000000 3672 42566149535905089675356530521990532549354198923564780010221796934779483600613713729337896532212854122148241081082082096163072895486106879608816529797334682224454571137415554824327682210741159757205430990409777226511793524391857830552151740417361791317490445335980095487604502682221763326024679919429744069642752801912591322607695884451187359459672721267827268145629116922169337853859018450887056272797156951995716482283749952444444682614192031196529805761744694673501269489653735639074209622174941036032207679791898587688222788868968628350326185992630287621878273240344233923349916516839531395885110318524150806444442901560170182441295269217737806636521336718025460741533387638202532176956833698143703288055238391426910781440000000000000000000 3673 66860870469346457557812798352243369739242390405344423163023674842919877263757654510205674301645577636774463544770161733638044750239969374727015583591697620503718935723949947251835049912154890348915833599031930172767113303201561425698836051921279448208587705522277968235401354149364907792198664051189499654101027666453487553722705700854396462454867459649428189356410696312822899105724646537771054517005186434340385113767500152947247384364852717004201343051365505656337361017713252574579322161948436793986121150647445878494066937533209692136507622324974727870825005772713352319958665080630296537881820523997596194788439268977684906857798524313055651473319346055904133836409664611090300496494753350298568723270156824996741120000000000000000000 3674 60412702861032170851354942836011442534594096940702925603731296198657307581061422130457703533337310044123727989640583032865436804277524216447913307345869385238152590146278088882574389354308280099474829051186202818945011887343620305449531631595936677538387466787782054266752931012740356239463035896262005055660127578713720184606872195090209139851324606768198953948230451902415120507976241257652763920863598255801990323104387711610896145749421785807298776575152865936258478157863631442124344348939563926639775681575730417199454566321962569630903270324726693444100300201234526000653607928497437675409442127505867034011186455798487518487473752335801965242043577185169431832839793690426804243557405562469141794657985384939520000000000000000000 3675 31490653064839580246942709534467395260573419652445606375306312251993928563668380462447318914953901839625703312762430958120233912059704535745207076610831670836396495427709432879235103954087639683080978304971218647600387415505679857354950941898531585911012255609611371500933180673385489306757096549963467839337367625734774593446613273202194051192583721581431749442030888687608924215461999955364182383769876556103266438308585028808729464855574432248718388225271264774025114066805642872543128886131798989262574167857579164837308561431294917067495383450085101028939355922376887556259320272371947907203739234783468248171700257038928414351427559859172456305418132581836479813282500309321164541318288191429824563286925901824000000000000000000 3676 9493801855835064390180060429722492632915428910384661158277985604931478554732838984658884745052793355633548413312262211017428458779191025759106829235861914284680105509906918372142868906311822670762582533017085833827999129469097709599062498471145097159358710351883567143530010617775636279216007547494924526750713791789215801057356459123628756526176345808398024224255612339586099937056879211830970387944508736994407020502314141701882626897807018675385591187958630892954766711169251003050641816575455569574867052250138063581501758882082333850057990625368247158368342275154734965800818280543342599467599074984966674489915114948699412329591718210786507016981530926371312203894779007926168736191334828404752517709378355200000000000000000 3677 1659170976953464985069015295664954040237309821378166851615135776045949668238556436550939578654190073202235486865297713060037614021545439004390448498057501064724927091702357948622960922618089036943862879529027102335701900125268802879940264190466595458185298275412460548675562645101958046382367940793238784179851629647163121839072757697088624433568222271189741039538556350702405811585205720332569953072997593383279308077709089080023904295037133806808422603163788466253309985524200228532420578218552935954159127354963619953156941280332512482836250247085981177406406693405652588187199206937085827654575552653644987489196873806338976319326600051356630547342919816348019641420480238310872091469753163480078061928448000000000000000000 3678 168429326366430792800770522389511460907834399604416307142739501481378147759023833521970093034334249104523202580012266772583578337799281305663837018839883747493703480141217136717142724207567401213105514898561567615535664153161377966221448207466146791556337321400764330332166992812362702066243608908448962473884699434722342625632728942339444215990962426055102238276650804729534544854110158871677357898707670942733134720333889072194846689659160801003307214487468493879350181097350186732219824136237358952542428394010779021153080545037831148508091019826193180396999667506212611299128483987687433135316510593688483536163780265658865649891827799152395503922485809030116800037608985353246729902679977385701408768000000000000000000 3679 9949747540550023204204307797111971934536531167557674098696804199041714777825131942460426100799518496250189188327756780043925941505156031761805116897441147654401198023465095505502287583150248181303492137202361035889394148934391420499849256112130599690237318135678422160454099291845622759111744382587958558239880637684448406523672550941602328449371598892669083073998747916442258084481932825595307059233676213535747561456397038763873268529014697601802174768872193636540062682972010085788033089333492376686107537453377777714619597414805715294665112229808198274870018165537134410392750708157338913948281580440009660690204410778524672134441623295864573719428509512648676750803933444780643307105386187718656000000000000000000 3680 342599326621182627269058693447152204787995630561243915427747339964781915042296001573112528184810700192997739462579651428814510925980047744769475312474370295775227300596932090048395995865442289926033829005079631359070552723498982600794542862907973553701384940804210915221678416135970571512233784138872281800995556779093525049687714183260771056237387055062469815943531251149294680238742549809457424010045498855501693219091756305320527962234205959853234941502874600391804890783219274307929607652269536462589507565316795633847836854225232893629477373235648280041064715241198674577557782908894264503384126395246361747635606724574325042949783763380875025327428407077761834138533751847384141419823360901120000000000000000 3681 6886248440648848043433338100310984815291732954696194621137162023461549452630730304370058971859482082747065187355896546640312099209932339568488461133981889579230718521302828826358078554049073566181925998800542869161583852819664375589520685587269904121583445961153234808769000975111976757225296625825610764989984253960180579780036926405610549020283083986328918066957866209783752109121051638357039652900175604914814951888361646758726518232941459079534184485654148303081758697050530337921859107786591228231598184898412440145549759247317129162768238619154167071414314706684279702859645863416358483506110470985980432679239168716164466689162244797058603558680692570986291427825511804697283245857413529600000000000000 3682 80905734481277151202263361030412199594253068080430447246380701715355275906454566333455953494699476267023919796116483292385612072330034842120318690054043569317601925735728773405046833644994234033641668421434149492349328623567294579646711278857451229852623321705043891584066801512535394577168980586444890664767339832870329678934763065020798058852702877611039698699373465808598367247256654822764633660789849335226384765241964116856670486485354143630117533709359415239419840462497135284348752790789868407387050359223059301460892577376001837088034058673388469074363951134248385149484723671138848509569197453147178654461863929706009241153234171673032514942787155309120479650057669060926774444032000000000000000 3683 556286636979251926801305073443291508575494032470660863023581497506141989407496607134883597389325276804326082456283126839857314715171625493826438274831707056935715883596784535567524372458340871354691524308544295549592354830791044362746221689013354030622296944083769983890954673997320825556229127863934102602708440637307434299368821329078659896781125537231287384438134437775829690950508161855702659755338062067212402287228932231041062339127936680067006338480954322039498969313736195851852832478539508869042009383653072491861009643302338716825759528605216875973161444184757691861305257084101121603555275134485770032346265414053396192500715965791096010315057057932067976034836739631611904000000000000000 3684 2240846070024709096702865167333099476343547738688011570676525081749031447748182453302714816646506993594218083387558388849528979548574820517841371669336799731961519176462897648915478568232647498805570253851297569612284783918246024147613004681542279369148015958763970572982310208364964683762437789397065311852243813898632098412199320111590241619235876925831450600066993317804638600085167266197880312482349275732512677971659518383025962562358982882548878836908914030122970520651631538214593684619893604545031531550276391905436416134747057215468903977681884558272354184802875909368040372152002946783729063857887568564928090265447118693717163116035543961255818305522855062768069902336000000000000000 3685 5293521448380648912438862958262395796272320342076419549149739554120192850544585880248410825277419464037307173274611638549504078644626036277970645689787691934646982864649460071887387641727308676800912442435789785798603543734635742662154060350543074190789770951394342888852810536164664952052162362702751474795554316529130297511200607329913008670689115774125277639330114231695773918563867709165142002933127747370949616330804410424253470326130790475312281641955546720938868973356013954826104183624043914461456482462122773383320253157614366239095249346759995781930418984074204275406947494760040049743652768679041931347833954647840445566355326816765523780835372777784338061407027200000000000000 3686 7339721880974167349333016548270173954617042585998278569696086369829773981041847488476448768548125473341241651393053734896770962417839179529161857910717465537229955291757436392125043557088251206379782365842295212539787081906602657395627653899540437428285807499048189274103897265336552039127422833310779212489010782778956673607509197901140819196326798565789738103417330834946144726390159067101942533135531206437276614468704421472929861175919628410505571866878279065391752131457056043288570963726329562413890117004325171008813597104947191321331620040733804902985051355713591647800676281549532888935880200416270154911554363956462018405828708867219189521231910204075682037760000000000000 3687 5978071618021122957974191702546593111296605824264858086105600651559529017874335637979923466087047205316931187872409218451655181255367601348537938626371613360337522851910017410321750105091933124847968118645660859390328350211743059184152314485829916374696617102882518712476192128752466635180394307222132999716983679406640908130484077987791403802555603557450735731070015051510109076344329606287333939847809683122953568286207079643876205967277155939172740854196851165011355837740578295882211370334306312577324243110179981507773999135554608327854299385446045232336521713065524541151359735334570618790781926639112273225958389795159263925641092326100650279017926308659200000000000000 3688 2862185446147211096358613285916037572530107811047719193702962765898982861966153505211438319430550879842160218765109058768785403066248733118023709911371545060307807009122270632092112389722297860390930829226804655825797894381204334922721821078959802813925678864565985013611154077812943123082228679131898751289490531632072416178672136523691061431130927164386237599559621151645192436181311978514839513693037532513107710052940932758202853666390756750837688991833117706845092653982186200532725247515913083062492775092061721656995141983309321443093082409565117108932723404276504212190202501796552074946119649275318055400903252184894548474886736312913162184477900800000000000000 3689 806055475463048102345815608478015323478004471140664938739385362093642043131924052311634498668243351511391014679379377788646062007111660394778233430226266887419895750108834262370396951447742736323695051556426445799306446984014968956920583393324849002917087007048105931000737877861372964697705501824169821027771724277279199313513160677430764218564977329916385586419224747880063357796113457395465023272189391109592273616725839174698238003646277104350818233722542573680238281125862448627810834409029297034313455622799742124342447080486916360846991568172566922648307886687836716396984983725851750930257654622957326787705905563373115093678400795652286054400000000000000 3690 133600152065467541805527468145230495944495853026852849600264755745864260670088603839684967108736716258258339333359473258586937838704111426589528678377908578440540338976087345011558178811785131761323851837754353544375517714105401600675012796526112847549610685461351801426943336610075255084176888983870851195298745973277532199359336997266567283154400289709457997191312236605175880168598659432224347162818850597258861670247601420721306308011898397008095965664561985943983501869131820152396591840928854450797954139483999478621087246495108865582716639768514206287527665914513674036735853090695870643885649558757409642781908297659732576706593533460480000000000000 3691 13038842439575139348129618062409772088368882977191113453441309245257249497389170340149923788124586803677646153288153528153223580632276898104834582404015156508926164610912732084451605924057137758856238321441683799098165752592677332025060001690959568659734488622388506451774230807751002807269037955467997407391019016903388943480131110219724475046104385741364509130235268526180704893913000904932146093701821785505319145824803580282609396155097478607743654859946008512713198677098882345309983666421588868081218831686302933992017353205356544162461902397008311890271596623423206969598436618287919042532894693778586813878729953550126540719652864000000000000 3692 749633271429235706611239959582450641613165981819967508598499817382393904573251379330959173594743151971474247933457817088151332170376253718576348185996135588840558352126349233991194348077956721860823117226845121940939319086693170120615387010879310863075827624012073656449163639693325008495699454794602267950451435939359190505507269035418022424406167815241549001293088952795779938660629951749051875429862687780736375323657232556938298467111395420265901627660981244055449507359304256655193618558193863529488591144357063365177302030536933228283249912498320240646444713447733603486424556253935380335166614655585326795436324304820633600000000000000 3693 25397904303897053741297331653127284819653751351262299674585015288881567265856946615073552297255741519102094790507840929814694732510892982705980269481464952437770191361131453429123357654152838746030892050195415682404612018348767162292905368064726938766834809714550165450531894885161554040980196476811118937204344197890505502095722733859861790084278873139362713536409609030287826363100736776059343018795687051134067308648208490089090795684659534285051398458498025225523898023359328161975120918371572346460833038192759985483551024750633333570021097489306935394154818585961495443133025789094444157095182182096044107276012748800000000000000 3694 507250583953871533811136758752733822899461021613954318310863876245095338316320991303089641413546779294462197983090959626111519535186438205816293948849146484303937188883546723422816016797175105688663915828495570976431684609302121847850698577017783539574341260544855989015705220734963070253414322729522899343745047480060949763837765311958364700366075368794492702853593883018922532856508023354552436652573525608256005541981001443889576683076463767361693505238879262557446855670911981410923392988897380955037162289032972781616299016164732119942056035439122321250399940973558710267351669465937298892716225725796764876800000000000000 3695 5973587076480605429246416301670784925074353296969293805961059925170177605243228908036796569103142499784093641674900433536168567184171179881710475114942326844254904467329752046847409562572737991475386423247646921835800287751685974460518979150375583205820648640171024105054046333657855734383228478509391740340189934897619855843671876521363070367731297515387691414569664900270015006671257408474144316892087420858589538203797375889726814785470808482571227950695977270761303099617899240975249916961811040754684450944955948289301709618255498030529252156290002702488648453274260638657820765480486901968150598778880000000000000 3696 41488218916015394887442321642432969445505583254181960606346016542803307831642160784500817972299068610840883919323003225166922960053505793692777724969950809927702260728411958858487268693403568790273553316606935128236002232383887573991115432272351553841796438234683455915236557768763671330251571354114262418650908294203366055958502040408140073530261048290180192120715216900984021131326044828922243546258971563427874897958729134511280776136622747259026142170638530023811844468477558109589587826876428960571347252245058424806492742755870842839230581279270097419846657343197936607968547872552904380383232000000000000 3697 169964241213066862205278536837463547693784557610022753210525855082762412475941900110249891871087349286981682469259492825901959261429374224864058549679595721667958208143396226380555294389527244022761257299775436738793303936241131856402408085506078326655811413967881903309240527917068983759453006690484461351528340008926883907365021942467159513274271856485331781881014953701634036174969233654236091029252105230592315293368113096502126162467580688897523535249217219374487906502965621743994839178286646728734204881609914675783990030793570472012963734835119863261403235153021012230133207049175040000000000000 3698 410749853541781872916995396559280528817760020277843630379304730415476948616937450311336886084798678392882177843507558000032003239431062009333377760876724861682165856518544850479187565957996076176894037885126320905765898927546033234590381988611938133561424523929319587818476336797562623646547856082918583460350312374464103694405050169215513544897329201226624276301440033455811193945233526051453607031172682787867552425460041483107920765740033086574481316648940924420755484042747954557278157502993376198971845980488943980573452321621257664026944228711843554177008929980852355926589440000000000000 3699 585606985223809400327206072239309470955446487544436704895296378374970915306435812956062647262190102205189078881211417708470423677247061036141073768006143233580420585551142332981456570997664034184322078985472684306834683975265008904002884704048784823957166960351090450164777655823060052556471172540873658412733666910965169996543299624436688536208073133909247001493264888470972593301363309446353310561322427657694350984734661812526820600250543339862409891963721706927700148898414064310314421909248421346604257321798906060346203761368419779893080157460548119775133923205447680000000000000 3700 492542888831171762067648768381691296426331653812656057328550607292394069556498418037538015147702871118430092246445682228950898765069746064726247211193957787172788746557037628657966075681350647653241227567175155025601650046119040149400450163716068846452597127630356639847654490858628658629244139246232178823735204456824780355787345280870183651493590971133213987656704374407330773719769874863718330252221629093278879413099176880881277483197147204321749546713157269358683506447462559956330614054790276564407028332957692980469317323053961726482264293752740097212547072000000000000 3701 244381849281540807622369967331795111999428585166895780527863056230947891448899041048741811471565771070133137666213813150249960551474155152506925431113882076758919250003038324620687746505403705904613481367872459422448098034137367181067586700013393611918521692237143540953406010244942758734465258930053214891289671704411801532937211441999029383496201913610699977934399468237959085398728812422383291002644334215862529632788232297933955029825441677125366883519986371336153171824281615314933240900844226802002396983031789842696843499566695594144968641090892595200000000000 3702 71521566320820830942300418815835024717257231001942255628205002723783371825794579065345584780403896767813548975833667994849283917998052249470024036603782628778599521551199261375948531667004172413909492660386715047689353193344097953144644174922296866606597473954853515844953592052289165541863985430223761637551402001324916493087543632545503506522235206536882076030571064281057394688693237207114152310377857502048500971405147096088960917147032350074911118480720476707243436205521001798179661370754316573955368602166364730701376623832082753861451776000000000000 3703 12344742523134818666582152872706603997325140073492228281437644917926617849986886115334882263165520229916745621550584150283330721168546169315949832268294375390575745523705834463872890787060885591809487193445237202775371006407236851180846162180919623154126879831309242589664506685793946626791019479737010613918339421687445323799190651760102713488098682122508495971943070191995874914706039512294501757007356776970558000772229480352435854284342144722797134966415483132300213966556850947704858432657959595365004949557684995280704359510310912000000000000 3704 1256362674399874306854548373205657745704704739144729122615594554817189284830890378494768594385704319599653168855736207522574042476144724863913569256738620067016845215988442608560486693987196527168945080948286644858228976101685338263640612257719568841434545581984047060514338757396025642767296724739586498319687205356755777758579235023653627457034018005180316267585782738429090478184027852174869552736875623889842279553996002669824279275541106784451800313847754401401199626906089092795207851375243789926916616077627946368892928000000000000 3705 75374363726092613695187269574883438389983760616227600291056716327363437606818780597823905153836208188362322588986708706173469929412522773881862788359975051494696217889850892759128552252983633285567832335033748495249360850015609210656115658508461889018334628072683927725236294653013660236986125352981153720913288707606329921511400909089684020713521528439992382242162427206572843373279663180926974669256314347664821453050965527001907124663741265056442456228023625851047814492210168503121697314261783797275556828765224960000000000 3706 2664842247597526735355942389502089579899253613520714759693866285579495633173330727668486791551158372604618415935482062308693363255915133866474282852097899972700072634426137449129705178482350574616183451097901372866179066631193457296148155000315447414678922762481795052235292103930521799363201772946231135403583324831564859255534360852298571890957543825826378002113771283124441832000614285070701148486129535719135423152026476498903627836931944250247382334626321481014993649612160349481164346273239072142838988800000000 3707 55500523854618739792409365311274200279720419597087280303450523665075305459942832653771333537294037583141790177866739523341376497693266882091839957647827250270894743418915685906428880019063471351069746855783064451200690610786641649282374711751701977907287466159170186295827642239548394531843958039963757779904508418612478827547046778143791012323025835674023615992254921814492733370831171013302513828288512456215834240368929937869353807952433894208221450896067512258073552503141920639648807483604992000000000 3708 680632565776935648781419332812610145573103536722491454874669428524213318212422201596475822250629946677790740189329476833608680450909094072760969164431463685701392108519892927781039159714418585041376291991418600867308349944917867588437608257329663433924813826828334682888532364223062221960532888748269158099612028947686519031235278123924323912467543671941434903780707673844835898822151487160697530539664205498191325478741159231166382085157099098474807576812947665530173069499450555629568000000000 3709 4912507468061895329587363936381342083514633666415788178215560121843648083842799710980290918702125470907266092273631004837181121431667320544328972606437067351620695498264308493098345701800769063080238344074614143407275070849047440545135091157301612693271475772445430670089389122137352090357297278942565983751805102812616282287600952585297219578274673432093031091123260444376363320703574967832652563742724786745882173278531465047294868958562861627961322758724765823598426128384000000000 3710 20855674041663185661692208892147225734682609512669419227445661657675420992518836467449180278138060723053717285605876790064341474460605734627881812740032649108697969187770653362574602636842564785897351563208208034124922720909292019306861495297884193721866358572603735224114032035230319778398659360041779978178304926053734617328840082864450841914348371185125710430327316430520564369623033256417908944554599282722505554759883398405596027864959938125832358056820316569600000000 3711 52047561020833725493252219707888698158216414208690550348008773329260541297251364869482546881663466728128987295983402784873194767722641660661297907828456024907349659253821913304586586397563994587610308482345796524049596510422705757597683075410323783839049685057005952768356939048027286936283735916944050515708126881051032225398332923348591265149639961896612654772543391259967935818110731383618611328302437247263824843790318538188796100418534375197465640960000000 3712 76299750648842850286653376986613047201381741327167676584500613418697611146965448499729848680260857931181920590543950120710539036583512471030151556260540239426488783038388863129828569550904410344178785885335730745777014477227732646592620134377528357309415126265078975722906072840369858295588311355883854648759639647572497635765373493330025673145588129257537179839273323304640037011192826367925854720122296648894762310443923706719254575605350400000000 3713 65652025356105155799229178975784771291303286394734691049099830048223285200177027911142213620588391447891535558595649799632441534158717581343469271596153498361073896617748772248227445204872140267723067672846308122339865583424893304823873319562271662903241139899797153622918455624052977425379974477359502218966281268133588403441886000019611474487688555124046524238295752090398810003767236234334923756597411729832832918250950832947200000000 3714 33127784605888600380105454667425409032808751904526769267234666897487575324757758291891092493819781862738862587490381078183731584685032434821213526667413240808752091625787719860400547992292522909826825479683458169417679962506320722805305462901231787136343352538367903025169494379912342665307001140622629853411988932378357731212331680963389099221154839849054591095804680991391730875182040752184732183965523762962445107200000000 3715 9793337769103401815784431426997937714915377866385889582277576776324198966038486419376811604850549083079154803471793095970164516583509910555917960500175448284936810737802695562229068552751376259824918465659877720587767872220153543691379659736552705563919482172047752474209724448116918017409948515196680444619055981364925830252614565356161314469107892975131615310475537140636712953239411051499703720242708480000000 3716 1694305723596479270931421660176423618479280379824300582443500439157822458971626858710376619999131956282610666538079656544656834284115054689862314851228320368046587057941270714003215614799643480500273088507970566144931471537973402440334130587484113693438713064026004058981495262545256699282093158115663902317720288543912241914287120281680010894253574134193286203818292937889411210574339412656128000000 3717 171337828436161036640881651987048578722167244053826520728349356599037660284891363085002263055652645156355643508604307894395933097415830459706933750825398299890457151232718056488069389884574865807313458708010479611308792205314758975883591883816908105759572330044050514943093170553850203734697235123095611521038072617149376914112045498007160164801522634828787771942416625177973555200000000 3718 10114315040706676709303889034663467865267802540060069135561677691895976192753327398539499477272058631666041536151161797684337810975273199827854295154976429978322063253799007288205162510882394147746465778411921075147688156997134402749849834551953248901875885093967023829826246115121650901660468891113094586190132797984757975870979203386653696742904089805010983678771200000000 3719 348016463650446550918091032308867489825740428199720800531010234263411819956557075412118336716619698413641660634264300949830477399689164440728780339325577058817082294734905579719317212908250498337517084999709007130079733592416530887635876566519508576351354512733065613661332718540786759221608695516729010660326714186282625743373464460040471070222394982400000000 3720 6968364865986743371798501925873047794457407207661402959173152783746373363444665114497923842389546767867845218839960738328451957681619089519598723362482280663968915585418839185237557550612791147607669635250314102880697027459867309485818337765600705964456977248713171466868489538708323054814896704485898157610626575367419752940918049333678080000000 3721 81047116138783105544024100625959956805618081495588567440105892492168939400364948649143567987493150604506489591913430317938706881597408880811855700573568090650371227125783038683498409968810911891602165782404570664531354171364544750829305945902364567934273163330080456967070481406042375949663182442495660828323982700226984185344000000 3722 546432764051223615898480395536406015724521389956855947974539773338550026814889758265692831009329373826052256492142621850708409174018011197563683220568273065879123910715984506878533599291229042883954341702884852572848101973879789910037587512819991602337982424499076536627788771917244390723950172812536616847170560000000 3723 2130791693639366052081058542216224823903198697061587098732524562362906846266830306368365753351084705450684722558280459498083579226386796169324033151185561760811745461054581222891225291511300924407285555644420285154620687152723844574133007328525494920853018316701399287226592516404569488443804421120000000 3724 4793386103084253135243720665391018756493556058963361023971225478083356443497512838652254758098502896739239511856118018557038639811382815453005966631853405236512138567328913383274950074818859438098145534674377256074159531743743504471881628881240550684807995305079743833505789643508480000000 3725 6202866407278931003937080941854902568726059111015151423261137795605404693911977007129311137027935550077998748227271106192767940171860879063125396187654354651459666248889322259815569570745708056656015753261699136910794333811821327341982916403848788803633664184061841664000000 3726 4602321090164589750916783867629661568081919273154709699810743427694817829208453822419201843575079809652559035722595282049561232699503915831457445440774614113792390248043630541176874477435475598139319622166271532803248861853578843344624410251444000203980800000 3727 1950674152287779355190405853106996251869924052104736599908458057677744694549482792468924043699213767849150213165881656027613594646998460101266188489363091259713224718282768263453198038826294917959668302817832551152258030836701763421162048000000 3728 470291936473473654725162508967888364074350953977055337797981016447640118152154436162278793386632788407574330717261658299403342722009083517221687794530773611465489385831113752665786227837698211389167887116041231420475173232000000 3729 64178217146532657302035660061881800309728240419619174413723302841195829754583679156700917531813176184017456694217394463456366906806651293991465049728427067445092106567594095501584398282581017839332106910256000000 3730 4928890364766610068084176011223475383117833009316654618739137780060291063521107515730447967185214749579976600768976860819364489455556583947979986471077495096519906394708544881012183852666232960000 3731 211594767077785884954612989614559785075397043861790626948051298822135877222443050148533783506170882009605556782122690817226960521688115454003181718089225771299997665573895705574400 3732 5036490668721518484967684662187051647107307722106397095759528113497733870845447834944916246896435831530337693276843834067025497119708207092630136645024274108992000 3733 65815605417468587118898258771546679323123126476516120378132581080082101368681281799486680012921678009316289123640009188373331073057212639208776000 3734 466429153227533558797753330322606290492717709667167747986157553915360312191073688360372149145141079577352819271505294673662816000 3735 1764941919333571246780438766828574078946865004877078602023299768303884054680984988793406220692372837755896748800 3736 3493637362845993700995805635704891596347213921479665035604417223781628332881953820542323825360 3737 3517720345790253665436467493422400540731176860335432829188079374961178930800 3738 1729889294405994450963991513052735326316190352610136280800 3739 389569272671910288718223116545695996850 3740 35716671961836622205 3741 1 3742 48780351630587968564340256295413268991234633568486271413174551698257180354705747160222459963136766686217843824905754120057736809281338660427844622150699193906261945186789185308939543507889827659599932614086612670281608727327435557060374843352378556225958858379091355535003489823398177627501200448896280273863565897065584673847010501161259955065051302438780206019584477311469559868242328417467390216965669889609120154720693564998925486258029613800426057620399259998150231235528721758935859410350039462450907151967075382934665280029977955795237893464979514128383352834921837518336358857689252847446311309834599723236734179878740334742374511299036409407145115689811540342879132647220104704823758028558225169267861280830552801700525904450945067875775283200000000000000000000 3743 4195110240230565296533262041405541133246178486889819341533011446050117510504694255779131556829761935014734568941894854324965365598195124796794637504960130675938527286063869936568800741678525178725594204811448689644218350550159457907192236528304555835432461820601856576010300124812243275965103238605080103552266667147640281950842903099868356135594412009735097717684265048786382148668840243902195558659047610506384333305979646589907591818190546786836640955354336359840919886255470071268483909290103393770778015069168482932381214082578104198390458837988238215040968343803278026576926861761275744880382772645775576198359139469571668787844207971717131209014479949323792469487605407660929004614843190456007364557036070151427540946245227782781275837316674355200000000000000000000 3744 89146092604899512551331818379867749081481292846408661007576493228564997098224752935306545582632441119063109590015265654405514018961646401931886046980402776863693704828857236152087015760668660047918876852243284654939639949190888480527835026226471811502939813687789452240218877652260169614258443820357952200485666676887355991455411690872202567881381255206870826500790632286710620659212855182921655621504761723260667082752067490035536326136549119220278620301279647646619547582928739014455283072414697117629032820219830262313100799254784714215797250307250062069620577305819658064759695812427109578708133918722730994215131713728397961741689419398989038191557698923130589976611614912794741348065417797190156496837016490717835245107711090384102111542979330048000000000000000000000 3745 832030197645728783812430304878765658093825399899814169404047270133273306250097694062861092104569450444589022840142479441118130843642033084697603105150425917394474578402667537419478813766240827113909517287603990112769972859114959151593126911447070240694104927752701554242042858087761583066412142323340887204532888984281989253583842448140557300226225048597461047340712568009299126152653315040602119134044442750432892772352629906998339043941125112722600456145276711368449110774001564134915975342537173097870972988718415781588940793044657332680774336201000579316458721520983475271090494249319689401275916574745489279341229328131714309589101247723897689787871856615885506448375072519417585915277232773774793970478820580033128954338636843584953041067807080448000000000000000000000 3746 3452925320229774452821585765246877481089375409584228803026796171053084220937905430360873532233963219345044444786591289680640243001114437301495052886374267557187069500371070280290837077129899432522724496743556558967995387365327080479111476682505341498880535450173711450104477861064210569725610390641864681898811489284770255402372946159783312795938833951679463346463957157238591373533511257418498794406284437414296505005263414114043107032355669217798791893002898352179063809712106491159901297671529268356164537903181425493594104291135327930625213495234152404163303694312081422375025551134676711015295053785193780509266101711746614384794770178054175412619668204955924851760756550955582981548400516011165394977487105407137485160505342900877555120431399383859200000000000000000000 3747 7078496906471037628284250818756098836233219589647669046204932150658822652922706132239790741079624599657341111812512143845312498152284596468064858417067248492233492475760694074596216008116293836671585218324290945884390544098920514982178527199135950072705097672856108472714179615181631667937501300815822597892563553033779023574864539627555791231674609600942899860251112172339112315743698077707922528532883096699307835260789998933788369416329121896487523380655941621967080809909818306877797660226635000130137302701521922261867913796827422257781687665230012428534772573339766915868802379826087257581354860259647250043995508509080559488829278865011059595870319820159645946109550929458945112174221057822889059703848566084631844579035952946798987996884368736911360000000000000000000 3748 7350746787489154460141337388708256483780651112326425547982044925684161985727425598864398077274994776567238846882224149377824517311987850178375045279262142665011703724828413077465301239197689753466646188259840597649174795795032842481493085937564255844732216814119804952433955754227079039781251350847200390119200612765847447558513175767077167817508248431748396008722308794352155097118455696081304164245686292726204290463128075815857152855418703507890889664527323992042737764137119010988482185619967115519757968190041996195016679712090015421542521806200397521939956133852834874171448625204013690565253124115787528891841489605583657930707328052126869580326870582473478482498379811361212231873229560046846331230919664780194607832075797290906641381379921380638720000000000000000000 3749 4000406414960084059940863885011296045594912169973564924071861184045802441212204407545250654299316885206660596942707020069564363162986585131088460015924975600006369374056279225831456456706225716172324456195831617768258392269405628561356781462620003180806648606323703375474261634953512402602041551481469600064871081777331944249530980009293696771433060371019535242842072813252873522241336433241526075779965329374805056034355415409990287268255076738988239273212149111315775653952173611422303230269369858786262839831315372078920642020185042406281644520381168719423105378967529183222557074940959831600137754620836750417328701826167977105146845198436391608341154058488967881631771325910863799658900440841821132642677368587861011065075263831785927282383630683340800000000000000000000 3750 1161882745521495002703412672484898483830875225837910400741459682130949973734427015426745594447228065923993335141447994799616120183367427299102898313448798060295967575553110510443695073822764086682403058968642271337104459519422958295394065204216839159131342793748428553906127460151939263991034127084691538254135350957386851454827012576228683988761807975406409133031337324437415471533329331713531470539034047869888233186448815505107473140412320082279672435969705072771861311258168070964566011732647863397480751274536449978804157057333155698883271754081295326597151929920716196597727973971822892266216480202375379716797674427453199232744855774545863739187320480222898759738639465981464118283283583920970108377836441611915514243165242068790765644515833911705600000000000000000000 3751 183084553839750727698719572633984003512743974980519214662290616578210298891485469097547790640169270994083798264713017362363752271318503695616214279694962118592091860390187110736582254056920401537833209292028479119786157257606041913213610274603865564469181288711873590312480690690608611295556892752739272694591024999345806895912135315042095658835193984003434166417059214759835165211312500754859504448575062088588448865743449715956329100913456497813766565667953526618596327834620423303507371545750572414148482019017864845144897475700982110127061003673416233281975455623870430979035923171317546660131081728859150743252966879477473818493128788716317922538608075671487077292149249184957982274941655648152865562568166557029111335286644204779150950044919283056640000000000000000000 3752 15839899601866074194158884373951425023012680981460651156175705029800216870386945079226044808194420074769047715036968917867425758305084027598256741052260767563585475561847648906423408497059405526306918107287857182273633830152432839682525832746626571308007819360465467925911250767614452887368405328045982019644392050505199023578915077818248725539674086256476888555183774760120570473338272537218181845550876158226191643440725424863637461539703539698494410737564518595092041846366036622887716414632352894257790017375702913568715849021320924134588423913318033665968663014649464253242433802462304598685498082159724277787054437887376948341540355877703910152216653737870230282579204704766027679966862342593000728446908792012630980693338880638196205790403128983552000000000000000000 3753 759995182917816691133885866426962311710204390524627201937723221126778082165030193195189018574984801567201784307329316766366387393425748798906257777759986322495262716351276083894052427889213901514725868784013349654543037305293494833252502076227032461747849918810211844930085264102713648636362881901196107003140022625249448101008551713501832791044968785032982026637605354652249593417745399512993573397643047995701114205489351192952302447612038520887358090943752154815022209800390646047642959287915921694186894773076654943953538210618933228679747612002632928417688376965504598009106672340363099431879958487461518378671803838030712167902188792112056295182112174291753473154052750986248802826692890174916701617402189515757547053468279626580120984893079420928000000000000000000 3754 20386136880842722401660028605873452567333808758707811210775837476576665294126346383991121742891223218004339707814627595664334425789317296108000476871244268307276360417147963623767500748101231263807024377253576975711991344026113058831880420499652158308686961341475639617223317170137168686597716789195174544075644383724502363224478318495220836669661179856034925607231903290028154329875144836721930616889566738082111432550680021270179786684872277920798232053212235912420123653443955097844499980899032234286129151638322289269139973460808294760722843669598522757985203244782848659042560953335920049138410903633624420028750102951467601070337682191847003626129618409113558829239612419159034410587255637739181910338041564263882699932089045777363760324385177600000000000000000000 3755 307809453005990911594132241753649355230096275891527857497941639107666441902744262888256072020801982887639489569125166716825290248604260337072441397362186462913374958349102082872637228190061439200514140770611037788754817273603829086627045728825598799192580114113282459023571816076341661458525003550386230618567166781394240946462231293337347870547832546285775248915560261877593025996890577008247881177275645504606457051367133559272251421073362286500524213821200868704160202071996057384307896059279409373020517694600254928772976542766744299590591804029849149987942264867155845902703430023843722431390003441927812095924812817467578551153843803753658083724462714195960692381908043056063771961529670922811561184455228678948647173020728297801452410529382400000000000000000000 3756 2631158087756128401214479349884824699273656690876057798284512840147500030316198031714601084018564959109798915520624961396750139127413466581532578689395739085793486177925579865304744456425583730870905418765176318334789421659611185400910344052022097463824162567947262237555122081214630127221583754002130542758243931503721263359688862343515971258781238393309320043423407390756942728076465119625538094372496735578017724209578542134294420812453799404512677705965768549813079010685680584198416441724519541478981006054545504660471579346835167900481639542643909595915665730129083928676504729712013084015394643004769353981558704411608107053188594575411831394834400250152825590618183506216938565947501870885859949234804647958226140940341120110012415218810880000000000000000000 3757 12795905593950776419280142735002186987349090289974749170988512292510638445306738148156114694315209527585648221376899508312462682686509259970979106088246755432430327916963306335828544468939009025512002036547969937190465272508747406205035107851779197392457933461141700851331900698916134357308614001226166773292371703361562375001526382217706851106534897961382711457378273024957776185174298454105960337373844306762396227159044581808118763829562550295502383980380637324318925279930361503700505491669395946402339239171041967953661176154821485230305845800091961560684088657162718194171451573067540834117420756254197466171714064007820581413683134713249028059984925228706750592672017051510947433179340405523938962844034762106874849557889945823768584650752000000000000000000 3758 35555310628150638923328511826281906547502559900916061018322807324994338197275297766088139609282243130032131485510326592446182313350898460313850834856978695824301552994066795156693278698132030401195685057721738632612830085634042964956069687596913079792756468211531808095044025893199966318445193882555488451148966458150866023211817984402676363046492554604656093983792164400908034954108296424605634938695325054012606924244370902801206646520778845921284802074476567393027696261547263101234184796044423614377194974215090001749762973817796080594541133837137181856941542527338485902714975801807897590103979089466500473473375804029244727628815848647490646221780279087280028650583641619336148550240026956488715809405387762585633778906159445581072695296000000000000000000 3759 56657979966548550460594514383530628718019923353308237827412960133618732330387699044485744232602372498230040156294911251849225139650402755007502240939457947270558839682768977894931012312630716811229692998554946828512522900983040601596359454830265789143438189191568625174218762805590913364850746033939268611829076035115657931725260856587765102286798370568337428948858393463475743188571770845984211566851956696887690873636540775725834667101951357095472959051478777033143752010296585710398673641484011405172182849095253599583031509908161665489388985808586840511425696068878483272401391051870170080752106543950442386248777688081568269304705641170195438798138306686159215205355466066143015810344242554958343349535083395123710720347640711862026240000000000000000000 3760 51946645110046107812870678100183547018833542100218826039643549512605869552695410907405410083307604538758308363022520879874518783861885647977858229355319014080477290628385812468445080251554910573956905802709231326468469533708440318772074761265092607442361410803080538109185663100079367272246159562329712910470730638908559851298772211652658748010697700832008325991538828416644426904933059453784456112476879694985924025099276004213274230381283632830896837207367131936630243810763831273984273848127731097782038010411816662298083581594822542703338382906700842372749382507542259238827712436937491503519829805902103758419910979266366506976330612569341269726428328700536631974933258372051716640274160040023993344467309179934838019931265900216320000000000000000000 3761 27481789920901974802779057150289658048630185263273662198589966677225651609159279120111781893374700343373905696390332748523493813378521212607417120598760594059769368364493991892124833369165860808566301743371281987006309007602395780732882746069368633493449845836616303663785156500606037067823852259994713330314775613224274087900700279242080327262826807146509247811293735809949204726614914559126642670466626360594723878373600717987339227960689983525895553196413155729496686343267907781000743934902444584348065388477873987912005940393262013489143113063800966906655448014259724030344143196108059456485380844138507453787325993621293207876379831600071625171331748952709308548609029208383060890330593867208398859639608077454148561522745409536000000000000000000 3762 8410743306689349131126424397357057780276915826052144012906668040261824674829488859160832207455257276658376035346940864932733809137405998742449054815078383893680557648552427630058303653088400667704833805983354161928662084365798087470779937815858297296095101731469451605488788075738189674512141884796481788466517294381629654162922157451212232443858012419222179807037640687313158764312074161618331166276557492051189931714924392952456277514006161594349543505205926520538452334181206930965877232041219564915587342536166440663732861348202790534316593163140255722391353083114386579723449635205737180634572065399598023952817657466776196454035486557668549636758757444872664319188767389739014615622829294276277743448993884475735216618051993600000000000000000 3763 1492505486881967468843263966234505361204837576108045591391521789410617637515416205437607851166068384349389586597777805790752670261604426404364351500130866577356866743574642134115865687731956852396060105758598704295398064609141678894933404034207010498028603999873588934405198848707745572479307625329880537085615722887276288275924465537371198801107272100654863045200546029673967694127665869924286647185238107270914593011028954120151625747583306218699355179706964868095259212208607664980192286512069419554779689263296108912154052361812766817675577321511938713572757590750836887115480225965511489824407635600080309468385171961485407148009555839137163280355974606476996660849616320561542233992613504715214195825660126140059646269849600000000000000000 3764 153877771649204994297462079398723536496420741952661040203486560973029192357415534445724050169868769145267256816287242806610670353434648231724571257393095019665505077820668500346625241020878914886326213925693097005016819941810519289544790360951720002366325314760130446846776965751670165009905553214734516571494545181207445329770435685917018405897928614209071713301899094825011658452953397940339235006900546229557507043681033061587135101994618012123736365668157734626462594881719361323288453437181003326270718882129778031846912547969923012858848585143842399893139298662240857639901110450180737751820904164308926766179667632367391537876865131387723153827461399913403329910231453581863617662065555625769560869893613489808736256000000000000000000 3765 9234420838911692879494828781391876646348050646782551096917608003902493015117804449588864894522085344931572407734704162187455837815263794024338899834554266490563511736470039328269885739543248110320533736951606625559865570967114909205436454583474060213420068698660572319547331938168461908356921007875567352086569159012659125019979937343116296450201255091011595001164166881208129051697026311419523809937920978759414711416031029590850367689538092965087548574318584608663401739233616066449932693442614296292538715283690583121607858371285925097299401995009595816793548693986308857076911240146472094807267630708370196308078592874689683312441271724891118542170696427125353611800129239467315849735383060327635903015189695430656000000000000000000 3766 323097030351791986786723432871091985293750522463234876766527437657368132818183761148560751057920346956952716698481818403759701089837620250768272070186003992505554392645569519982785072526504848911581486964318125852644413512678129112486113872464104072778776145737874073159770027826620626583631024934000190592832309795511232298266542292911433231346595063164351041360292410038938204074704352782089303579967245174854563378434941055327986873509330143730154148718244379843271303771919255907111940290394702136193457215857218003255189979668451227996147020818396388125065849006518637118652342624251772727345251990796024862495252333169748999602243762450372358189911071258967720506169133670132677181677847828857637393067283578880000000000000000 3767 6600715323556087478117141132687289411485845935999789892176550916364806614789120687753253174595260521226452410042052751322762092565446922161123909402200208425640480865956129344832955605889400750461081674161681086344007854748146599877798245398919032402950457122156365700132871491848946429591532805320903780862357205875691811716499508920780888632289800537490552029964867635667351050762950045715827707349837041951671984204349952774982144327128736883105140237256234395816174189239575219737856482006201850994371783342745468421349428299636379737138423233873642158527784184723717348234723663705027442799965607054559502269391363474508229626202207136135719920514193213136177101276840110236414285918966189282470494466788556800000000000000 3768 78843556312190042148170974674482413506798413841122814104999307970805825312527435984824444972987532044065677243383854415404605649978080939595180152205659655578344561250324835111228700635938396249545902130985673854696161941063865874846519034628281165007589364841922350001626272894225136072654218030420040352052136369770513064897402878666069733263064138878648062536148756101725835501630344232250665211699237097777344359882680954211839977840596809995757390728060779746957748965435192059792664584707948768336420440847007123290109539991599384195057287023336450378234729244645986197864942560882065878890525862491086442499174282935255426065121447294952388656093281831703267673628385680699260572440277983733023873433600000000000000 3769 551295905163691223527127581238761496660303093076093192390021518525201912894613017623852925676564107766815128372130706722651063053045020395386497371118611414948888638917293857119334032112995153650341465217347374205956523713526913618796629545570453753314526662016260188194494861510808038408951078404181103808043399447194248327866442484971464404686811685622014079899680111077379221554322427356375436356123867454258064348396310694873787515505174878540721726840870690420531202964691398065675403758194152208118245266295636388294437329744892993320329706952569996201339295260012930101817625086622523581559311543940591123509635062175355975477538867754401820621503429059012835187009369864474032766786115603529728000000000000000 3770 2259030954570391664587770324469596251514256050701250828981089691904003917986384056783992749680817742834563462550989074117091018101833466310576704215436957456279513997524194860519389769834806370686583107069272297399979587964151039955586848271091060003391837451168875505401234304806507430550543603408951287452710796675665389443233052826472558215206085883061189714121329946216664314905353674698720299503258288469674697220456139954708440306806425447049478920565085284044611376234878713421650166819330838725755067344332315737969701273650780836518600294963196620285557769866618824076380081366662441060305774073730830614311388552317158486170196629844298622422299230948646092085262793008282297606179127296000000000000000 3771 5430101808976471478745662046222768740719811669393901324410099735358886394852132245526639944427714395544837898540909269066609821887970449282670795191185417663284250751223967262437838973690703261109040688114206762655592490659465987105396010458850680263909998200011719401474050057224430148912416718929261303429428384874922814872441355767685587748680558345899691635309191736495034649548948787795587470562132321690482902794231382997712706857378071840415073603588974770550962396603237136247416390604612371342135155387559049415820636684896833893847892637284737801753660328509732282285419165825350802990975852299723163824603116562466127797149648165579295760834333039153516879201150889400226666040524800000000000000 3772 7663545277396490455931732727874786248043772954623788051555216303117641533912651384307754166821532213499079312698819932143248237601210347736651821339756240068099374216687406304855785916493907381145356022768846975638320225937747489914907362400691312435649187926055095127943000328111556667303185147964928611232906596870575901441419638986415505907432363708300060468663739787026638683757111466439185774958831712838903306329596557371263947271324182980361755226347076300536392469518462178710266033124705022213284860036413371985880392181134665061968296091524800632958164099573332919603954644330491547887423775909178634631523062232500074513031445806596350317496156246925155426205451280435359252480000000000000 3773 6355307592683034964605750677970966942120807936249752577196527554683811867431356861190510522256481369722264758094376761234426919195011855426543605169472304698108086418061792990859690250759009342599709331724382279953290383067248115547498190249626948663395062983956308091021714526064190356490914153549559391564189935267074367951492823150660685330007349555132183640778376314564627976524943121692462917968591409429598907350986286844235612936666280408190826635076555503789614289193366194984939380915514255944877753755086478536559143666968147095429329417028098037479726462222296515292240227989034327466348696595712450158553610888671192739336337900835977220207831674637835066876975875358720000000000000 3774 3099146883662091276009818474087564364235984744962166319501662818814848656249810503603889589087921264392543604645637026155094671579527145239620692572282560834197249580245835587420704725074050654459413414570845656889907911215706589156847291928720634928553223819610434080744864162936052819718774474962195532132059909367953857147331762778465408599540180994117151225646824751972563618865080015368909594356690782543930967624920680011487888687637263085560309143119496794265412642180453418148318624512931797056345082806099023765316309690862708335655831686947215667214140205421634061058809846698286362319910872244529919244236904025078637079597708085070563297856427263287627347499417600000000000000 3775 889256838540607797230623279586703725773976415315754566718574943447977645716133681141276062195780404477843413243175485596421348256378162886672733657070789441072892194688968150112114427965614159033827818058327647733800001837709066634675181419149019350979728317716141976597396354335316174149847907963418266419304633355370062863885220527337969424190099727226016036210221969958631082811397109069340632343845145064098195388478792969353337200127691872875257815210738355324200907671821809911521133406685426442211900593024716775838010952499365672825088740381524496593559840793067745560810248636414798995003371265394950541497893522277966284807848527680647289401055525021836902400000000000000 3776 150224843292000352952788332944081791713876008491832589022153755130002772805886254658009703501118867097319542646322692274098005113277534968238376615592536361882269833520701233813282874045923040391448006056763105416950121178838138393939067693134182846285918629040827715570923027963647772708787551848687166104995650828435141662882673333642020856732257468657837196185969769747823632362109926184478024584675118975532807113104501001583880524724981567215814783258996321856999244380471954633485693080239989440211211955225067993530613039386690202945387694237419927165193549149301411010572762870950964279990029372562467458318847932521943405126836575143349409291449789317120000000000000 3777 14948823426809683395360372162103561483578747969381517268891479329700128753841427453507372253816886546777073818886865012106300098121180682044575246088948569460343086625680290454716883242534590133393652100579470562824748445887914759113958924636926573670424168183659015463816827539554869131890245542640220667766045288299063289656818374025484815954731271803538253966857824779419283202106336640561564558277194931941717439331320429077936172829489584123138401424480449980710359498910180973134947885588994344044903623498348552309687920185496517531459520656494781737401320010527497222818866215400777734145625975047814981823756623881991830307618624143153240140152832000000000000 3778 876631355169511031429724268117715772982987644259846938885093068787707476546495166587366345763247396950954684499144056234493034104516671887053436932070909941993215117617915482354314185766757651252498262121707849844285473518069916751091726399325705327586825067576136476807507304200378064107000280091822008558771300614221047387980435616461957466432885956611029594259913955422544368819306406733503684993254681093526222687506792295308646672908272748365994135618599318777010189156968241181498705143118215278458871785586439747655643730672632099562955306076190885182983904612764516995060458973497831228140500635925473905623255769874478294229139890253070336000000000000 3779 30306790948567715658611062018698616100263651292980504099663211938495758989655908781689206741788876548621181655743042345532786096454827127644512925418613893050046128723028889088841973177279544585213559539734037774277908693993616825422730797058481527263742569224619612498712821767891983560847324419930843917239790555960152248680047505065526918181722259075340383451877104180445770398576059868082019457685959570346548437764792866211542018061238605401325997810529848585386892108735974912480091712077554141851024019831984087178400684245495277389465107822190768508669081077536928463107045461052278159268964224150482405822122212639759681753553305600000000000000 3780 617901812473092661968736198954079905400062157535701242548544122953382365638500146456047582358014222387271510892244015267419716576032995514646546042218844387029042072508350076557992190285611121078004862777073835475718871793900433395723122735686588135046723877217724479462130053774940542422440472755066206658366445264271483271565927290298424293804357504035982694260161845578727923469044940253316277206160527990279295499053843197493721238730467110578025621019341752827210298884698253174735902936778408835014187374993094536483242101066539826726291033039816636669860411877534428447549485837210464402219865356303792642139912338030775500800000000000000 3781 7431483051073434258656607090659387441526539675206656889253345471888425679290181452274028021036519308275569739963767375071564076015727351721385191239802368105865213487756098353949354253733969658403039310424665884343834138797855932272954198069576319446025080990411034149985694384770880995588984977003154561140986622342450070965332103700090527863102928353893277077029274664162447316685014773455466280500813504125448880968477534106018088726988014276328675734531318235934157814176487313167470029914371089466078439868720356954987972503536716574487431755490000972957184003297486068038417697091204962075555957382091640615407735275520000000000000 3782 52735747972405007517909489710633718108705343585664792040928875217402430966440372861030375162670686379134043885476741233775660266640790203655084456696819593385849489330447034502105486479428800272754757406257930497256945282390360571203530879537976570204028695468576543404641688897376800577896943257094500296026799984742003773171477259749442840727777498485308093592633175317750669128279654978734272726512872502913271677537471734454986689824179560124219208075648992998638861115943684291051408665906293859978306014643062898600327123115903385871755794148651867274498161007572436660415338057250270311333883028424028686647296000000000000 3783 220842775592413961404797436642615744569632529320949241160089917928638899094720214921794977763978632913644929992738815247359002380689640425081591182050512016391066662565321443189343234112460516882818963456686618997415017811622151814363437097131306555402558522702524443025389939759247817269333880638287421624475051301401376138610472906738654440182340900204689584694572194470884876348380884243648386304412568574797325154248225980457406417533327183555205642573706797743040786640345528621127370562297327438586160975202936278312495806615996966114316058055971121362878782038305454544669976597757566173449501389357056000000000000 3784 545836899778487060339626778785964998693444749164309281947082776673322846951848661674805276593216530992674365028172574204450358660928956474742467230777813096639576935575995745187143710135663295266278856513462228773525557240366002867109384193446919157026885056582607251935878129255096375754810470542655812734739360107408885697477835651652008331594660530305118634646249206828802007906359042133736242249498666020277948360668580539998469669437255374139254136100878196530122583393017423677690134173255823544050366182017306318427768807172548146994484279990815795873948918349685405893694424398669387011194880000000000000 3785 796298584392852767397604057191414761163118008180260560686141135489590498416687096828585957531161637502096103859151072620346564716389093944088559358442651349332873622654157045438517556889368752622716479225030867224650207397658913557445001237466752562374502562277671737460807890601056024670072898149621538073294477465570771315128920987772228279347412519559660990315035808400990491320730220111036027043590623496690501858371303573132346150547580221130832128417205772727993336448798639445430733049509360588876636681554878853730066566359811460060531357514905484004128111259273674847363401651322880000000000000 3786 685698048841484163360125221064030485646351228355759679429985459905967761427402119321317721954759573585274008761780253557885276815865249695823830672008184067474904364310592421287124492708981434368393348696562193989160865393463344842212699184225044747091499568555901251486077708443007302008079416959376649991118996662539123903458485491005405573938618648469955983188066323219343083748229284553583808525476487253527532619808638380950854890064520768935767876245333379957462752032491609277226258092631784639423054305530428298173123646580509050320823413049833858436685131155061209047236608000000000000 3787 348516417357985844922183066082916481501778121294849023333185405982872713172323197663893743123246676836243910599063538637872815858708853040329922260420214206738300532247082497147353908171221320061969410133548927058217448349912730041300171164482566897906086780210874939466645640543709682567040167918985351145823871268400301988291684268558439916080736424458402905810093146072357010782287565946621335651411241457615110340991671839215213047275854159549813336456007906532077429566346116524670722502230783791923274386407474270795623512771226160065231858842071450215705969356806553600000000000 3788 104547866932534205428328609245362191500246780286267912763348024190478042677753799827624196534524573334422648190330807145444123728081781620407989524320638847184862472637728565481073416456812841391142391127062399993966574518787949342077619740007825490420231111408967597773237678860258172619192040596417752057132880672313156942986638246597587946817905250064723847204295798453855659795055913753433150336020069607059634171574862232537401864203807712868422126115548431195901066796670637917861720120584588624561403247972369804296886313999316413106730023855162087133360947200000000000 3789 18507833335491758137337587622764046473983426380039810122480527358572879426412046200910045346521810327729067344265544205856105074879090816493235932599981042405949487567167620890661102550310799783101992870150105605399227058884979679650140592457528813820767674143929151919929206934762271335157607793276029279691618042382251342426799900475808419063937396444625524603262642149750937488107551933433978675320661413902290081936087119331929998364264269783554623337447194219966641724791045119848245151477000039988322456465519382706031853145926443355207892367048704000000000000 3790 1933167919743555631380056570313428034347142539342783357092836345683078780024961274845766754650867699865524518463917849766210363423154217052859904551063561942627666974887200295907658503476816450964225720527805202759574369496366107063815715348930728018973770091902739727286010256861564874320150673508568710445670115758787673320593346125571510192322246346191732259117993121495863181448888529137432472495404301430848319877623285417314539834661217366604841823785722156387563790957727920909066152474374527558075604709929943384429468780944433554915328000000000000 3791 119113253100387315253529726438855222788686799550812141227456145041097541581524748796131493029608976539691276296296505906965650787567506341573878360507049489357135567182375478025316777064680684525248350999187382550047331896425577674196371332576004595321051098968859154920262749021625491925050240302509168355207832430048736346149214280761414816538647436224223619019979282082863444190487276372979449397618714558146433992861915396270018060524486816462346969490035180267876547877082929875143486982091454947799423596222271810711772156437463040000000000 3792 4328198348333813102821787228886869244804233474368744873500457558867919168524008930727346229672403400303279621936699290161877845821983307641616556028159841211991099343261661009531077607695078759311642480838194465252615634465474657905178155863655554452048505340132955463228364079798627269066476807350484654239466484182873511171576521174812250153093096364005712893470173653455237433717713897669584569666502542901016502276507300918142057318093665780156243946593693533988040758432507204813228296835625706047262690587647707945789030400000000 3793 92718669045294673959698558300171642566312031247919013075128585027159565169044864006042804860242865909289343928916419580980305031931538860435625619943354831345348453418855825596132473393606975814523690866199613231515702514073127434480210851995951722941897882125263383398552784413514867405761761078974727242514210036298628554513934077738577805141570703804856318030150075035414625185692603612353402028705008086272805716091356677523250010935028607936647467201393078272835350300429625195914339482775202953923428263500185600000000 3794 1170501456492870820946490688671273553624662663276963846822213708469716730931336125024871489374447840115781968978047258362579856721262618129076152211673031751386558895863724649979933185451546860077768158162081091137996167969902314137100076483083689785268573541949196250922189985759122222032906244920990931335372685828888627367090079078380013556503184089884144654072879654896837364128064534265860446621852735552672385830496226314395847768476385414648584239214302147990382359865882258599376993832298139877376000000000 3795 8704171402243523208593764984276736626376637890869891996487739219057098933248983490514838899436981702545649647695413659095481888597744798195132309743655870076251607140214001083883250382869095739786122559234593120016024021929875176193407636651845699741699827912078111622066809202987417535124132094358789071728534411813336117461800030856653116049392492794531348857529750813893657883017141904477494791351063742083736852135759525398402715510367891838453635557479572925463755163014520748313010765824000000000 3796 38107670641529348721432397380170002060593708133129000978877022318439306358846035296491384579858764699434253160528599738929791526309014247893201325314173239960075051298692414990315805888128006586121927108650954132299541762813883574556091978190941885311949443651040159562087494653111101177992725501870277700087705519458090713643487638491733494483024330137828601572874663832359462958543183743038822752510813143248406345965704174549737081461725611117871621258418197330390348331215251046400000000 3797 98169558993203900482896881768242394943063769445482274039973657246354238216338979988301877972450219483911129376554671565993550172501938868489267868821396672237961755541559960702830595086088512767514029413865721695488572175147338049905308351658709078927295591565869075501887186205168618699479536954629441703266182311687009299299733806052331206738103597565428201430203666772670881915796683874024237187831526809026690274586190439888554092086809114051421941741801248770836398080000000 3798 148709945604170663226988453460536778652415431239337535098919851709221229393411519411844941268622767979125525429666919937344577414209624961773259458234096123499574443591406838932013679773946503088611470819816197526308323220669137245315033916033523725579532460030724898988477570553515925469567022188362639887556073411184895422637006536360726521406673928981892497823657373343312818464192598670619581237465422708879938649601064700783011914859888006587138762698915840000000 3799 132369607617042986927088421440220191917203718673806681718153726976370554136790978592073156548404889852058042979423308337727856670408190883616697526567075418595845139941524902553640364055584355820229832285373394116533175500025809717670591291929678662164788330147291640856881664257981037818885586927312375630031908785321758097563257216832427525035504051867174563112660386934452383925141842983165394259197489915514149411579198195616416688248073381478400000000 3800 69178718590184486879730985474396432004118619115741438438808833812919986940977744178596438797657608162274147909142434758358002421605601607130260736143224342486341348149146151259096432495188758388439336556845074934478345205046311649804534622810966214283797152055962112023274757903437517216104999821333561335130459699399175535555468032528018303598775173893652469778813728499122930294182315971390860582916818593092038986330210714066563891200000000 3801 21208263963903909143859925216017525594721803096236592417688156567258052616452294657175207394729547810006161769106366764756164091897816852074058898159208327303358109195411243862247809839131309538014810011914560135683068969972831514563865725442991213079803320901642575867671600717952559237460734084801419409532725977223762141457889201014682132666606889539516160822346551148986204164929086320585335086151478737076715526613893120000000 3802 3810277277099140121696253746105812186933445076572253722534395854462320060922045664428937859614257374119550718919749963841880109071079762730004495516322489389060307489808464265567541755058857028313536304623807660354656644788104732407315326798755070209003780328791562147725899288620617003745328826843437802465039839178544306077847119456865842661565081590706186543002883609796633359297357629262368260506089709502464000000 3803 400729579271273594553618790880359671880219857641800810387769078821692204189683407303486646720560634163523857333418977788861254690129079868788599109237414774632315410136970830368203023163647420559951736221135472267376665699185756268168020433491849887221125317385649146665720912365256156906786308942686996959478412546927887573749547645386204281113193157104604772822260655460940328166334229845925167104000000 3804 24641286942884426177705018327972935592644422118653526201816025597365631915770184439134328858131829644583263716434942828359851688818574644280002344607668455427224538276279849016237203642976893783887595871837883775153169204916528652084973488121049643478592300883169756422106013664837012332608599041769511548668738939826605013524926646111107439815529345498329804571547810390774314665574400000000 3805 884728677047785154885280735378193518438162956464911491634004564508918751006748492567446116624341266755842049650735192073930419883090875936062440591340661960397798790213383326997917060502283978086755589685330028287124978883031498043785899195921175500670523185427094341385159259282550357729020104727534249854204273930271795391161182345082124038837844299814405535579858534400000000 3806 18520229001560101736220520156744629097021539711070329159779736872664430974272036382889930837132453170431688462595423364765209677775408622791897768450351074643246517363142065646234992564184086024761677469311999004950024462952382083388427142553222501706142924047488869809020813596588809235177652908962520402373805062546991238043932011896371590924232555172536320000000 3807 225660955262077524409144209054057345576755447171075621781825338290056791150369391697527005106724657962529891283089509618004459335242637072970907326152005226519833388140464456926339452692531064822719713312497162471945823807684584809874168194181840841029916158918320591146593203775869690611501304010415742557758603837275308607136762590877653420032000000 3808 1597514787283773300657503872665683726146268809793379720800344815434080547630468376605657948353269963848657451314702638873567616360772826206054878258546199266821748213839985283769359695933030297306381757465210455896772940061303099231532221370737651774079931535094013273024258481338825285233817868671419303086865798930954354600715264000000 3809 6557307423618367684900506470551040339033093524266060666981608277622472233864180542152960089376175277281395111514860288083093089142845114394207145276233939209341029775453582863032700119177331814276397696977981876949256720184719856174715495580721044298535663348777133993880833486198055479788358117409792831540897034240000000 3810 15570697164531678404376302859168337260173261493892945779508947969004362485514271392858395717501606430185991790195145945417930126496540399043776319491822634949582024430175067908500346129909399036691992371360692676027838275812903355627973658826480585372336966391538827781725675168779046294279577173639680000000 3811 21334460116121356287878587099390235292674803407909789116176752377549396963736040216971374576980822783555798261786922524450364237701752058077985699717483343922374904839540736669832273028329802737087064761984625788000122380349479782394205096314060405432593620135428067327703134616644381696000000 3812 16818802973252653263807047692703189206327329504913962488360946751355207515431910699004700258134758451395445596723416416967158982728711870660037292919752912609215405637929054213765419416163948338691977199942183958516826506521334647389831715813770814664943894081701036111974400000 3813 7603816385016633481883679632726764232521151089970682412460495591514032780181231891650416287572246318982015765034747422008666118711568196368140604037436527366704178054129262209786270434779673353924492311681998105719694206738112361710905878629652678354523801600000 3814 1964163551265560120470455273658912511537958370267574819475477593610592698185783491437123988102612424176213539727204895487189097938234802886182471357529823372045210023410878603647599531571327341571113911269862146522250955085572874224147592544000000 3815 288657234727499968734816971784059282063732439237504497038063533010186935199107211662905958163313085309555964500571880664839274955017952378533654357752968390090271627694813563571418653338885143793071397852314806646446686657856000000 3816 24016297949870156706427442728003337064853972006923488677421117581052214507427267480137129513112267143409635950899267908139851423224698121289709885395720959124645941488229940252275116796724165315130558075067303040000 3817 1124735462960707679381458050763950771872012883593336075266365952678476245054344420353741568223961848027700213020488023404283516188064272581467464099041890768919270306849199420817508996091880573235200 3818 29448703842894498172680114025553648851876536680080296715979469199809722737006645385725471816301004494337908636546246665751717739321647995898900950576408339813670337699741545325849600 3819 427587028717056856583145423964077762295767225388351292829889336878001401132776571590453152199412153216933868099946407156864718605613785239431357538456758736750432000 3820 3409053768925284244658362167370861146954756657076392790434793269284684936263200218653043441281814722063613653019088407145473468502809492606284176000 3821 14742479380150771908596691177231395908891870415256560035314306775458155689381406512779251672185499091400904941256039551468329139200 3822 34045892533818209030274934399972368440490366570152754526659435435897192506781562537858044286148008943671644101280 3823 41136700722448816447955884129971309199158331157235852683201840293634831413865792373771676438080 3824 25286951204104692892793461012975993681376183792479531318364148361742315997600 3825 7592793535423527338823114513949780901821806159824929102600 3826 1044189063418770906473976312892403522270 3827 58470680836920654188 3828 1 3829 53662668653210776098296176540743960247069313739713694565924357215235170225744780299791974938696296556020370138212415820303083394595460901183240925558599459708067191455718640945641222385448444419349209879817019249483728278950209729265766599988480110668591449310986901348650865628840029351572029105468099708098796709838116069584670276904552626700307144698172210307369354837213662991447370149801579700811687379103242986836159718392831190370545965948087443048445217721754806066372842258391582065160499749733603716021247388207951793196871628637396144707359267914914130350202092420342888221897177264736375248529557346412500121208489717673023160975562553277563115566020106705813665102060075423409335965704441299015474783642882697286604828158903087054533295447056128901591859200000000000000000000 3830 4668652172829337520551767359044724541495030295355091427235419077725459809639795886081901819666577800373772202024480176366368255329805098402941960523598152994601845656647521762270786347534014664483381259544080674705084360268668246446121694198997769628167456090055860417332625309709082553586766532175724674604595313755916098053866314090696078522926721588740982296741133870837588680255921203032737433970616801981982139854745895500176313562237499037483607545214733941792668127774437276480067639668963478226823523293848522774091806008127831691453464589540256308597529340467582040569831275305054422032064646622071489137887510545138605437553015004873942135147991054243749283405788863879226561836612229016286393014346306176930794663934620049824568573744396703893883214438491750400000000000000000000 3831 100376021715830756691862998219461577642143151350134465685561510171097385907255611550760889122831422708036102343526323791876917489590809615663252151257360289383939681617921717888821906471981315286392697080197734506159313745776367298591616425278452047005600305936200998972651444158745274902115480441778080503998799245752196108158125752949965688242924514157931119379934378223008156625502305865203854830368261242612616006877036753253790741588106229305897562222116779748542364747150401444321454252882714781876705750817743239642973829174748381366249488675115510634846880820053013872251372419058670073689389902374537016464581476720480016907389822604789755905681807666240609593224460573403371079487162923850157449808445582804012085274594331071228224335504529133718489110427572633600000000000000000000 3832 947995760649512702089817205406026011064685318306825509252525373838141978012969664646075063937852325575896522133304169145504220735024313036819603650763958288626096993058149557838873561124267977704819916868534159224837963154554580042254155127629824888386225111619676101408374750388149818519979537505681871426655326209881852132604521000083009277849842633713793905254935794328410368129743999838036406731255800624674706731616458225174690337221003276777921420986658475402900111500864902529702623499447861828835554313278686152183641719983734712903467393042757600440220541078278464349040739513331884029288682411315071822165491724582311270792014991267458805775883739070050201713786572082142949084045427614140375914857541615371225249815613126783822118724209441818452397154038185984000000000000000000000 3833 3981582194727953348777232262705309246471678336888667138860606570120196307654472591513515268538979767418765392959877510411117727087102114754642335333208624812229607370844228142923268956721925506360243650847843468744319445249129236177467451536045264531222145468802639625915173951630229237783914057523863859991952370081503778956938988200348638966969339061597934402070730336179323546144924799319752908271274362623633768272789124545733699416328213762467269968143965596692180468303632590624751018697681019681109328115770481839171295223931685794194563050779581921848926272528769550265971105955993912923012466127523301653095065243245707337326462963323326984258711704094210847197903602745000386152990795979389578842401674784559146049225575132492052898641679655637500068046960381132800000000000000000000 3834 8261783054060503198712756945113516686428732549043984313135758632999407338383030627390544182218383017393938190391745834103069283705736888115882845816407896485376435294501773396565783085197995425697505575509275197644462848891943165068244961937293923902285951847765477223773985949632725668401621669362017509483301167919120341335648400515723425856461378552815713884296765447572096358250718958588487284662894302444040069166037433432397426288881043557119585183898728613136274471730037625546358363797688115838301855840223749816280437589658248022953718330367632487836522015497196816801890044858687369315250867214610850930172260379734842724952410648895903492336826785995487507935649975695875801267455901657233376097983475177960228052143068399921009764681485285447812641197442790850560000000000000000000 3835 8685464236320016183262129096144979080604564987456496329194002665460915407018057839051597730024453941362858097591322543544252323895774677250030684063403173228216252489091607929723002730592764421887121246048212387267255815501786404302513934344334637948557026301497040158326498049613891087294012524201095330482444817555998307557989344131914370772177346683729340237337625214114255145853319930823794324902017087184760072713013712069956268662669815021587256218970458285604801367716193401215402382453979814086419899729465993396602511312204824844643652603719818769264035965009873576637884406133491849792956039892283202259924683988952014146744841964223898543225894826302948405778503820603356611588863896614014574872239038007599214106099123189660548726972843505214367135617824472432640000000000000000000 3836 4785868048584498713226071134610498677067821523700518385474246366682545224275256360293737524707352171771370788468687932157036994799712577260220989177793585248200792187866804369439205586244992640631679053944933356249304224868331284003426045455041535196143667553886124168873784639583164476672210982723052529041347144367590904164606373297177306343852823682871269110369711852675201815062033431270254015762335945999765754352068780120179984773307857256792977916575558647169992590374229016996242129107294999598639536585624118810372812355704699404191400414294594015716917776638093603453528142155189386620608430144727478796285029953096007795145117000694801238104064496126114427673869452169196500263251534868946806562254163800105689405401557675935404400576872951852814544115944097054720000000000000000000 3837 1407608249583676092125315039591323140314065154029564231021837166671336830669193047145216919031574168168050231902555274163834410235209581547123820346409878014176703584666707167482119290072056659009317368807333340073324772020097436471595895722071039763571666927613565932021701364583283669609473818447956626188631513049291442401354815675640384218780242259668020326579327015492706416194715715079486475224216454705813457162373170623582348462737605075527346446051634896226468408933596769704777096796263235176070451936948270238344944810501382177703353063027821769328505228422968706898096512398585113711943655924919846704789714692087061116219152059027882717089430734154739537551138074167410735371544569079102001930074754058854614531000458139981001294287315574074357218857630616780800000000000000000000 3838 224648589327495780359393713389322278959214438723910251011565931650576989137103536817115427481806786434900946101619932644329128098144559479237943045184606794181736531694282558042600856395338335478254691183392593668267993918358984810618334872815378063277094317740346886120635167276928100806360467994724390846266443496755603938802081693688061319764927552553077991514680473179644054301782912103594811197400201862139925486520162584369708138497516769629616907551675064246244453142937666276115940700817768846281950915189723937028789171776988266744575539351914989448387703122049551201918433291895401986350603672865995736724015072070460258952147500329702494242555612117625097912201834059041309281519234257068804348436172869999019288785931703148483034845854404751261051090409734799360000000000000000000 3839 19688303334319854907901920948727121077324411483668538852699036706455061969319186372735958813012280159463228984186915445233339316466601842000628716319549808928287021878824763513845917751501561985734680800342272254072925309698877320481157438291684819028779052566007929345403980952359990857186647756841014029223351227805547311490519519222099756114229605729370880155219187537092400264650637240539769970109231174434735042638845709641390151463827312394505751448349050574389963309156334797232633005240208955067406934140222996728365792582702342478738080976909403569633978475865016846909705389626788039253198973577019851083677725417411123818278095534513252304403750275477255772080610175960923734784831766349850268739349981865082589354272666118631097435928813000672316837137032937472000000000000000000 3840 957070300973881835800787823896457274592158891567220638672869839897121067953016004230220220076985841085018075620197278587731772328237589541697229265533671267347285785776203781923065446253548152084324761127749345684100535888139869745611819916956900925010092833069829898734915740739721777779906488179771515309468462462769660975233587739963182588886161389622195563100932727497547235087183754748461040213643182090577397906054999774234243473936049908066251806516967736255067660861766274865475215532510157537998948187371951229851114917214697203827545603044207117968318398132327207835888456440191085241474950104438464983234333874457485185610740755149949764797404527280144377809474105775878237107595988642006610285940624118441514760277143491877900569802095076421570957360827990016000000000000000000 3841 26014786435627689385143016672435891584050098626290689749334087207504006138923181803110420860461703834928960567644847343586414412355528184967449722525235699684690171573315982627379461343086430457227711675861570197421902978361455686933654618629729781938757888166418838449160799819820763630641235014900799414706581955354254017924804244720029283531955745926783570384717770847572814687634465436653447445006037853678069470980035759242418635199978466742859491164266648052712854873209669846128796988723452064695250379914259046304965927649612656470276632986895472448352002238217763875367497385355694734746815525013348833592921807746340799036629577035549421360730595162121234876080125908071082267588446043201896416928285920243760773169192741553190430366580552864105648340280016896000000000000000000 3842 398104260900240094651239798088694525362937644760620634809234144167068039261219880684203543059503731405768627335924005461942681274569396831781009832563288609743269305855682247919497980153332439153658105629385383555732039048583794433793939277133183767681461255352257270697216891754041475678043792311275240992245183972978790317151666670883941290531867158642882631882030771999175903197834096663743839701173809227883127999082367260392041958783592125222293784395021139349819244131957812376996485238575577403008320443495088445801355758767792131252958064480138835671577263388355905050512610467593777822079405096103073356349548169960326449244484447595634891257864647451355359254439796593619908196109661954732142678967852278776179960760958093550149413893805644727182947463987200000000000000000000 3843 3449615375482174122270696142688922116728031113850811121297813427208786288680359621853754354379774721783006841084119016883344076618048637652434979813780252590281256280248300508904315050508969613275257589762824166642174577235971989238963876640264121640331163102583962298781504682646261030465484851409176561291117519203797480499909055461991997131072385215406711330125325190625177615531583507390754582890733241553085652451065009047893572008195060569841889935038824860876653871869423666966948466938476900213421043655578049764555073319533561793058418825706121058512496193294887233458774376417088941315442151886607427209586248779515709279167663831624939338768382191030479693773834303036050726757858897500020908459440406162697578114322119311792863773787074673280039591608320000000000000000000 3844 17009248389746620123320555110860608883562733624526120354930116864994353196465130185432223429228203626488314717942633450353537155901219219765467985572844203923710348426756226757853090083563308461269422766138883091177220137671459318773682066513966962495384998749654120081800056861410135442349232972162775344427664903875529623538896389647106774101201223959789930908419367707912054436596122663932798686323777550379956273483805853461413762688162068328163320854970227277541082921071795183288567246640244087509607307454049147775246224405670382363611251217598570568822169679873473018743027995842451382372663092720185220283674175002002484118827386674003415854784998307681527703173921251038953262635845965383419541880388358654300790431983431932514627185846433714923531927552000000000000000000 3845 47928376802667370416369754539056192846607577526842543266866328047886405375136559695958049737963003330743529261579117424289866751130548834655357504745021238357355396318348791740976146134023098356739137412413884727800557682856334962104927551229086619429700998355318434795303854650185102999731714699268934909157477813049394681230453195624283333409771764445244013204688262170071537235242675007950904250755791469448843600924938222026525943704902509378043170849947415622376251186489090998621510713763993984842349958386487892917099567830630382364590250769689146875203358521872654091636584834872280037994354362705593920649050587043839185056182366958682136096764240691651142557471913356089724284196184623810512171860831317435412371286114867687110721563123952233660547072000000000000000000 3846 77465733768652870596481801408509144329565152167315165087131426229282798707764882043640082211695803052330872736571602101725107888596543599993862293682765159428433644568447555399956892540421598600630093705185435614501903011354939498940308143718474548795956357749672392789714389003895973251250950274269130817478167108143030012005148809172375629942036862038160738880278333046691839913090282406768216212977171606512199409617342327533312283806412269300698077088560064405133715039171495649747934362530585797755573826385008204268668487433408239571250860604806260884616610249794173204020158515660441693170623742307802958615975953380818205677220634995138218513710186876416661846214392831050137137541638779151028141552518292157946602652389264382281488594559292674146304000000000000000000 3847 72053487520339378428256479026756492373828173107338243855792073082593158329261231271822341210485346589906203879454837321225086398811529033452528110736314560046644278612125340535185395277970606474316438908328423463487379558250893791036455527123936570407357955864852474092854011935910044481484579967562772824463468303303464094718972290548065243508232750573643356475318016865561518960327403976637369248563634596399770903734007852020142175801228558439619248401488273782978022970873590787455890475127441678531055407358029369619266976538555060857152199664307293070811909929649899336700564672144236074861724493894950797298869445595913715450921422967122103908683636043333151681349590716913944027583973990015306942898778607603925990401914062382201283605984087900160000000000000000000 3848 38679664207440908013768211404257190444580417352521405267434185573570840041381918992925985478846142410265904754988009298358664655681296948755004003896259420727571908229172198210042340795736350773935770682496294542191848053209722422542618208048793117501907643479790101625292152515484444464328284263133242501170726361908733205240666651478713982977928655927034594443512997733875946693605561709946539682972659486922505094780772099345624227877891395591346544829833826514377279223482146997583976681711545305314838939648376134933904550364961288358373219565388440672859701911120263385321810887135428398221955032316113159945711220648990908049275124944423115647093561185591375625418148826911441536572094801501973618547599672654692444374933444621090664556835897344000000000000000000 3849 12014512909309253357099572334594778687335411931168717148664007943553887825753565190567179849084312460707480007944384397443765743588197480884982058582795727249565547960824545396870451188151250925578441469074310382190049641961726314328969660822756860908686825126190968895120895171994071914737453544185366755342633805087675214490979957521252287787772467581940217532244125004127372442742454760991981995441900443590034471245626268753437088871261716152985405848842957258257148671646199505918647973489791160064905206907041737509160923738431242501230490272457582522174583089512963229498826696168505075274497269310687442336508144546552995374340893916594061136499004936142031529912452586469842976826705858314152229404516616757350110622581190545560776493078937600000000000000000 3850 2164305650574219344248452929220339719064752869183542240255554208221714469419028980558224643518956297989146267808474568209512798934235735174787253348194460063078613273363189789477941418182764577337612563695897345493474128296473440127445594142797211528165216890914699005926099132698276880086385344218200614113791173472698536478259830866273322959852110547359576304906975689782604713411209253830583612806158480257177566735380917445656008653149468536502798077795284975716541404185979030778691247096413065123231590974594202723391655684723492388594773891540791246187322559822570682133033784877544060708548943335769426685449843343574616501665201051839728595211029278875694987791107284129259135289581380705152835795087296629596504221785599389544221979443200000000000000000 3851 226573505660838818883531381081795692403051910791451537870909816961480385534322746333345218639664615764645245609290006093748068423167365932385168023330543329351845616082966443397209207333227264961888463240663434291112900334627501845354949311804851679676716009098792512048654688142332785715851485942513237336126374722339938215262570841289038241251922100780916666598769133871229163563304873555911324926491797493510580319159114783018739782930816401211166354935473180275312287139544861371953579973103925580824746935261283741151375477341329419191971304554641928274486780872656315957675309859114079705679130055738851940410703494110473863453801973532441839188787655254460863432087163778056928703937751408572373499852109079414785660235083859742215372800000000000000000 3852 13809446796098624264325415363591007297197443328086414507765042329132746215278695306796515598818338007379471753949360124761477600280814716300818331904766889841447967343851099353394581042266567106365287633378269898395387487764038561027912527068251116942518960406934986350371465637144461577259379206671167922075395284746691856445287515268951868681338457323228522790192630695110098073272812566701019556423814434503356625957690518288679304590218766014348175907302784452072736317466333593236136145478661410749550430949364857299298809924372892331553746583149290869491741640339158693822665500984951372825658862955547844209176987800039008465824564429374755779164789051988586696865215933752757116748388920354746411965511344182233125464413661298688000000000000000000 3853 490838939770249890545832824208499648461977325889998072029858218962843362089212762209806174788611369805779291487703569912659428200584328470094620260971387842859419032548300765643259572756336940357313344738536750803790291689935836890917695064072015708275693361126201891827043097177188459927024474745615209937146116974224302350604465720989070085308042468447531633106924560972479327273942021697692575592093815288356561180324443613504096131164056994845208962605452740715680953192183355529885989842627085575903158714183800326088594821259505225602265789915336341023809544030715403979035095003352709019683531727843531061528005786516992414646657849316885688029849216554076168276893157703085891076250633623627552130285863616385049444475438366720000000000000000 3854 10189336520400926941219829125282504873626838954822725705067365595926991444851154191499605088162420007006695728328758628420928381912239649276634097992865300009108729185552032896633365378118747289385958240929152521360799511163232714943304733892905518315345590520359730523210964428645102427784976698483028914695313690040160815891552672863282533712621543420854412655008525150961323179510629893636249952567910954722747886405456640053630129006890213002478945126702041358262140337946191756817219233427135466223554570360261109139268812448608677341508240101049052081915761625113497631882962274665333476638706514825119226603268512863367911534516634239853631871979603648614598404008227471203252621750443573612493565265875102462994773999144140800000000000000 3855 123703777788041020515045504557297212727030347210660035409996237801226401305217123268699233163275424474338309734338744405004703406972504136615889440564676549416343091206631156237300171738012874415772918144273056661023854482262010360652535664003875200132728437911906728828526563556370822688714209042792528162292318654504085593220006022776292062019722399735605773364521769381860278575764843227874207255642887028372452344007777699232693697668941747888078289443848277302693686414582066527403408992063706934633983757233629059265809567001484666369585210791632215494658804722784464602716118965528514845419894134557108593643432295005238145011782431594261918667710899559985709646012018171333518420395338505709292084010053980777587356467200000000000000 3856 879387136924088734711275030803321608026392949344370659618658807566949059010758959044800703581432208420009807109287456626654172381433170953289528574279037437973783925340730756991408995588548066637106587668009120296217880650237688670520654834131721568047773410242112270843027293875992239973462768707087874134817308484736411727867187706524599442599423624811246676802649878246234279833641568812715808451519241954625442186810357897687656145715936996000858145258560371423210751893363369607117758028780222278938088779209373171034960982178269317129048147098090694384769691104537479096379231320133478536173262796183618590486445647269688337445226102498372494009701418529919225042176022908950500588005618625682934677413479363221913600000000000000 3857 3664517185328862938682161744517332639292692621982357469498686970064264277244291769306784818692917837411555415038633940853981004494522747174992055683414410302915837907711200750435849435014978318319158755846168814850767767932620716800661023593984065331848151352699640505535029670810887644999168389015765936416393593202096502285948704787130411781241251985890860784380874272438797888962928281866288345346080839836888021485190274723438902063849556448311903334583954278110158614269532096763661540017525081011453577432883736780285052193998627003293341573076631066195784748086959085889662962777284655569683362843834244736793664387168619723252367424261949834508283629597149567780847038863523979955590735807599899255890771968000000000000000 3858 8960382953008016581689853394255026934972823948158953345264506979679010473527185131562818776239295209915379129952281907467349848282196399846680584211031391390004228765318015391986920251922724238259034570408748587857815949996793186801322565395772577850991950395673897882336838521433915273260691004242592375721625700974409951895174700753805532189816548407303063441846777180552040578653080696970429653391115544444000258095442452562911233618042394780854463924166995552621780378674698734189504767718146001753718781281243958349019115437334701796262578258485634514651620700311597505569614309153729126028892775703183220612355597909042360516150984038874749068595373156223914321885634447819481275658989099191533980300083200000000000000 3859 12867715918944999395564370787383293190994860338541041798366235495317865088987335558016104483870586590918852758679291945198329387870413000450565572562388366183881657835802624208961739806123887717809343330436621955338626606812704960511277433978766737686587478008953784550129199891036315571630931565832939226654165218999466357513991944743106587341493659083575364696236118152514303197995811149784699291069979367118855022523622996806949466757051250463058990132523929518099361072790369200186868957284972223275726948931012291110793575810020451687422289279784025378033513377046059772676377700913073818820156075563517315769647439917888052336661719023828953598885305563276161269141278550164192396126414749531457454080000000000000 3860 10861633398405486527914307943438157495424307145630667175360683717583275272941121238878087952488618549206015622812712430817411284782082014604466089863167415975053014956167014071551701401127702207643673554991323640586932882464573219027189079839360212338361578852254805689944317325356355328286878154664445113888762656261815374401287818275805141458797724227071664862817882671216678481628391202026180437936162703623281626664662608709785369399248287524040547011967717405234734998407851174564566139195415501668087879902635049204344106889589004015427096667388141466583753320870949735108281150610259664021849447721507785713299510934926587301311631272287288059541752816382491549727451022038846773689393495408640000000000000 3861 5392945892305291987820964354035227938491512318596344741663029306138417628336487990345696397371566882931950247638794418489382203591080556468835604506565886173136975880032240632840435777552228625207451422903626014526315645252567295516677709989360533826214872529830779729488907698843271967453135317380627964342209095233011414473520995132653894325191843505059446410302536835510290123484197144607330513436866691938933638768431161189261351699035885478224898773964856348521946810998008713522013342758190378513159246250079111912859408149509177276541310525098110345840429212099764010454440790803311605542063910491593213428181797689289761150780421011111898815744201838821373852989787511744095847490519040000000000000 3862 1576086489850167698050994275365917864200919148084220250101112327299727789432641160622007881672203009613654232683315900200893045806179851383119814141669498908516854673791315589466772349265739915358499248685687914012182380974340217366127515762151267660927664803759563571190319247907031405746228567326405019171929672121334163577594118888863919369608131081988077971239986821736163374645215410080113959075133551345407346246568086535019120344671007707214754788222426158459141487167817725046399990846212447167302936872172261731312406081781963321542612401139431760860896481641597787943323206533612304768346251787791345397568458948742324472610808353474272129111741076295033799836757391985292083200000000000000 3863 271276692977110295172693344302801042281192562562982591852182159373212917757772497244044005363333210785083471127638613800814851525035545179808545223895865546209094111931165601282200687456509565957710963408843781792781111390622425226566705868124855442548872559839873276151770953175176420769876038019701705198060108008607822131730343057379284833722062274471967845757393149223390434811095533963413614203892184182036346982541271764401269020422868724890048536891867065767612487500349921331416590088570537383377196710476636654145977854335259624594815170419564646495984637449965244577686584537430200645224362642141542384190906243838002418422750328017279026994361934150265236606742828154880000000000000 3864 27513780036392301772069496415371960306864845930410897915803907267520330668238655925161868318895744667563141501983622798220865084238916986073264710066506276130054665886265540286097620730088244777692124952041548719045412427943500666117747278469326564638434408496030260344917062750112465630517389801553602975999466866375314953787154385798620337163363214835341162418947154300829981474722600167690853701059589910056902667752025066624144002733323830962731052738875153657622045610786759042567553042657646041756304636842667383040049321351315112240632282925100543537634297445801599247755538479092408794795788605717882120475349295990981761135027430575009289668457500934939315066109952000000000000 3865 1645104221098840378742754839515118826015534052119498089976198293072241947317151706708452856507158189915738199200638297081926116158526892001469803661226608300515042658041549696680278453467266618364830013759292044510618385222038107258204638367509436157983090527170625026461629448975561424080320886150878610191535606893615403150564321893921607160318251313203576260619506058435981654263038576613759329669447592290220109617687567024205282361643529308939645064440572394568261017128547609125527404302160242297242339032329121365747397059773407962078967271414130516057279452560822538177104331295981817913547642314482248891296487076730865646029728401163624114297834444939067392000000000000 3866 58011826763787396804776109174489434819531473077928974053633212638845203486877381043098478545346552500878032774898504629075894110391935598747151970869115273332289047552234659982302809314093740325674067566032157426459181498339183626725295275159878796931539370602450395522798106172901432025479520824979181088928216638987663298074599210735262109600416168071961973062429645655859528519005721023475903310560804083159062847021608547944637120003587616799898530081092555571925938852222763547021715444999705981512164440517127421462971176672508928479949293706776053373856015365839703933026813841690627815611619753750563172207828368810559109536212273984685701279372017664000000000000 3867 1206896371336252340953141553281413297902945448708812629619172749573579418165042896808013250320127087442814007094260592140809289553630528108621203558509236612229410840069061956843578835228451043219566359557962956741700353632327617030308146752749918991978636578122344053889383467478316207115323384961728328184633031160762295942689698723481920376242828156714166248524111571699284735281684225933906934146253131034131907867381424930617588084928292541008026436589579222090368558647025473451467556271803016323400899942553113619586095918455619012472092814062790636269661848285012609192696514445297591392881766893778240230052086018436663057166652566292293222400000000000000 3868 14817701669312546125322813866504359675529572698966344393593929343933742203286945029676565592618845355499491196798638838015056626318793658626822419905413862443502663272497987644029393636751443602542848442185380869409510674070283801613800169546056859738131516888884027650191365453302817103451958342550639199652684955296406922533691467127925328005202368571559326123546940103124366677141658247637908849004594604970771034112729060184797843727031847099436981692510910892079309118577685636979622461868343079126202329749798480347636171386422764643858565633009529287608972472173076187475745814969917631481008711819334382536272573302126039381667248865280000000000000 3869 107387527850788914054538561117696062419922007668538060203202237958720488370307246178826956737176678854255773560178129124905552240002938458375795826182420239225446703339850309541862706615896240377349468077953001883791201801696379531024558092719997331598828752456859142185593612605773662942721796637803123018135501807283086605418639911373854873129035699310530188208115658771840519284072779580284876184551102211979184393467057575592699926934101454348467900090827275418826771878961153707288768127344520711281691659507393319692627907979057208150525000214919705528761247803308075604132351704930008229532854753295573404805393226247773561552896000000000000 3870 459485655177404737594118473976078850934819401953432337560784116415936359774785605902180999998606025474437483265477724198072669430527296861405261081807400375200946501242228391890570565962715627003948999263755007623252052751257606754391576607279162265323919870389864151103781755683155623795119735765557233878452280559399403338158674137778635823211956017857267096265870871893146919107861728041184099745119092384188491135890829263354163021349983736223998389893264092575741977185847870074873032001903422806617806813794087347333105293931219795667160284001220224204011744838118256549294854527340666743051381407368909079922524072968192000000000000 3871 1160905771359942499832743764714081261560505907388428912212758401564374386744554467494559138446769852573905569997955899133045072403649282070895850293567205364008788831472391070755773265100522684621564511242627788525395300217947197956446765304320742435826191853921879078493608748236104194396447069670328607239334978161843255648080856914247917517256341720033602757147243177451760156693316321001790815218997688120311372028440001263625349590296568698763888467214530623645093817330644590499816081293770934997984162818818805059364516054405127596041724492163279304385175627027955861758820223516648236446104038620485381424939008000000000000 3872 1732087628045683264883506197663470944532103437030547900055611272050834482072104223537948769673961186251916450039940481580935320949908485504265395686149348288913050744900727575005854016426586239903322284011295709109667686438010371046066657077520517641955764346384074665648040271092039460490114599631980163401141033023765308348048521240194318729523026559641563186963598968229927398263027636129922706494322846791231740662455097525459813543001165018464347461600368875375810158123097272071379257629334234021891819684637703735569861771119167410138225689848699358876876052898837052166627459316326669995553467075133440000000000000 3873 1526198598992091338403351360507232475641162793677409412871418159886569426070159116339369084389782069471104261731809667586826214389645669510523435832987714968593356510671062426414628850165768979130900025604207017158712920361311856275867708676433177679780173974123338351101830362401789273784577233696492506405758856963775427949547908338465843504096500637707764255309639295685399661244251909288369250474754464551572043509628312629931074686311048913947740106850145528605590341353172246466964452684834983782706166627975586441942762192759728929242682166310892724774815857549183735354821027873529219233349632000000000000 3874 794182920540595325014276225501339650898317162022854225489031821931329849675407808159300371180045767920305726630360955942116589072659101395859204436136719291302882401682616118980124896536260837342664791673173880778776460341230553526533104473696646901402995732889011878856649835740252706740949443754577408585832416357724259921177212375100664181377900428636542930453653012059770804796696313492348748342895113109013750165900601220068152750475008351560256271568894406327761153864240974004070513715845148952180485684480272654706570223153162643639234783106673901287516149453940446173360902423288217600000000000 3875 244049494341590178425322727503896600780463440802643708815517955058544419207915662685714505249847750204253986073112638345041376195924101849367526168233397545880053181328845153998289080307201390799867123194292009412018782016145007271578447156516292802462925905299269014579191268805100395070357690675591180507182190976818381182908843012080133965491513988913705469975944245377071243693792729960804793164464480928617699498204038300198387612136747375197871969163248123832072859625772023762409784065744451074887558363627633713861910379541979031787407948456486458125088132903466357156636262400000000000 3876 44283524732694382335872853276124547085857594992167442945380175534001201767419501481134808536713639805616161816414085578106842537941496158986736088631509427742383951683017727455450627434958010235391061772849162191521686963754112874520608929857748368784767303910241693770992032421854086309735664002493657875683923262289194513774514533691791999227476699775942403582020998733504673528321511062467212034892230071328268925156335488630332708779121705582003523172889172811868317082350215822909528873304481427604975880031219018716848129556209484793714703356092857069365177189348147200000000000 3877 4744075204549223202198432705748639903024333143492938201317921897108319294800531044186791722291587180256871399997373960367590465177100273901748292891137346474051543189630039997170523160142866333548376819821316135911211411409762860072849049967872293347034397839717002740249459284374632854998410210865623417083943472452799173005729714067185157968236746083495006205428700623474536635445975379464085122676222888178915808862590498513985444364137712003079038722011187237131928223847424628631142061037775371067260839571518724997729613572660400049399930868360732580511744000000000000 3878 300001262000349809351617273811166425303492698823413839113273979525581875689021906437156110659334900422254506701620167029497802417714588649641197388613053056659456995763150481411635825916869878093180873292634656096112279713585720642493629872448126859492813748499705358304274006317673589946391304811697548436647060300017032782121846662245552948168877180961204781623275765474967960063944852660494098240932601759018757097464546479347345148066164059240696150845641936223066887750472964839675451975694275101842293770302334714660638419104270902118493539805429760000000000 3879 11195719869327965733824531879382295651908293733039514757991740458576400061311189292026929741953084308001856041280507036684674961520872255909057111635033934529604534050546736563627916625645587770762508729603764645271576275221678167612626101686183468716857641953265361249724417645628820067061329193210441993587877674237936675840994608403256900709129791535831287318340968252054663707107890768926743902202150962447065909907447532984532386045599882938857127902718069080757860760020102961725172863096654217778116159615586683041254957017522802531919462400000000 3880 246496797054158533937912924948009149347400562205799525648236052914307908645837110777216395282105700114025142128827187902084711695478641597453045297485084378758624992399909429105036288392187976669903131609132634831227270316956358987318764061113653544382468219321240760683151213120201958197826974359886784379421471023521220115510142905519903274112336935033740630905337189129857295463771369965590480929880772875551251410173009763091337074804243837670483184182829304026879001117461861424887762758287976941925992083804422915689229620294451200000000 3881 3200740805021000104609370187644910939442505996245629754757326290872686476374420706722966485939829526960371517772291497241620011476423520225453894340041757792586411211064847887978386446600491095134972927626076152351315842821990952041297536863753940095489045666875213318002424099453472751176100770233090132245773019546181138981199378312923195018380991539087448621170479730765602558919564890271405024070319486612757147860327548824754832318821763060409843782418751737744066532296639836072223971264040797737392057354253735506739200000000 3882 24501637485171461732377114689563303412658932431241598281255092785670822402579394188755565175586916767510494695275363337310247520475501094042268842172129319184235528202708157047316681074658416043084232111252229506475695894433757340579952411311649684671168458904790355105968834436655366927070090951797796969250432487807976286722775997596483095576789339997141223651040300066817172422971021109743989501229848634222225993178839176569250019634764734842398157760143130298904547661056813000795682315618393639975414792192000000000 3883 110521063573424298124653154615121599752915676864067331492531440153860556202888458613938712405259856137789645775054007197638891481503212065435079357983672061299683229519582488784386087481998411566406456261401699338371889017443925240645185872388190756518976665985539268297897231877630029972648466063014698576007502479844791316590586076624520908988482960357944115176832244957290344986077487917177916921639433628392553277240002401816076405518071008975273869592120229255827624025390800642167234057651591577600000000 3884 293611765277287141104732386608234797667389855307767175601005813349854483986769347395947695227868738846088710503717719990812410100977438548553394281440842294707627612911273823147486167565965653160352099430197391360238142944063616605405813021150707145375203248576699673848182636846192015814526199170910438013743828811803684822717550028058618407238799225261269095395863198156198078732812247858885041646661083245726119785825638549978396652353019188716192752453166564785870309106099268169032007680000000 3885 459118627426300949991863272929704023510351985645684611812263360728457808801810131194699959038394584255256184538816167139019757204945347277724197138161236160456264131517784582600822817694626667673651689775812127524126193704341404222955635937480957124622219467502121798032856694990290065756505305667715537420644421906949163775352859648621951076988588105129293520039976004358476295462297447660609296614035642977639490445881588544232959760113398095786166037053736426756631681124270080000000 3886 422292743943213843782904937169571232356416175308323521177241189101760593957014726099373773559483733019232658481534818463572555800096941270887714016583023661209894488222735843445228918662030949453778240177188297542624130549463372940144724033512229694246132741302261353166088855523065026692591820411315785336611652892976414307719689731627288342673714887198656510336909866222808049360474950037696984612177504817511263374284081257172901041857100167251315840654011436892160000000 3887 228307988532269421724696654023578175951745270103047050737998356195575866573371971125413980062308944644729798275785321519246039194737325620580933075714607342150478520156120532455250936065597446473450529888341875094200954701265716081543090800860259504015956948299088232543579285940119168064323044976409057658005757652186359148426677581085786147999752891363262782541542911668314804687043640672819481994041247620184020651807217836996157083665698970109581721600000000 3888 72492600816914398946983371899396398876500225990481955405957787191467685205617600336494506426961144737848778101106495124113680812959710924927892012795711086007420812342455900597497007920315247214294895984024672137856381483699994324179321137181460702630342315636656892590455481382504506839142233262846992218228407015235238446887852661373474649314346557675395864600877859319752516209922188776991489948133434590457706404725727943910516088263802880000000 3889 13506393830773573679820895654737609403578157578200139143069830375059969145185181936661456773991262037830361788821747776837026102396970415385676947444235642043194073355238006495802663852710785768163515189382094141852120096338120821524497308652259933617993341439629002354935760545280270306058641075115573054470795399133693787313870272204845597239393865739960563518532586280340851323835801087527401265518192309354336225399902274453504000000 3890 1475110807499702875227142242243041685242589845150893391094619503652302837198952048899009056947245747819425021374506430181570186915103163331099779087602056549818111301103833387238510929043473963324406722048150265739364003834392961369335973835865274892006044790524674904353607133981998102274903558725200402355174259644080210205891709684270117226346825421696978029115266884848688310472393716479199856343795804735141183488000000 3891 94334373559596186847895644161031148548416882810656580891830809028710761243128191170622615754549495109110566307295783763178197846664925391127203773183699581060837750017747979601041127532235587545359615455821890441721767926874649199682389460082335418576285636126550530020815361822124552148544282722196067863926811002180822940965628720209728156534764396830982630795447540757528809798574957989351592583299072000000 3892 3528137117364759373773088969173263685437403000945929078416366292733678960363159322014056723904520857614887570020592771158901918123478775727886495471713319991205795500295931447984139538178542426497437452880522846349150077865253934254742887816617991638810516004555123913912650513099481848302466524649361127395980840097897963123187459703557716906914041283311577596240494552600491417896178483200000000 3893 77066406487509570146360576408778479795422291217017340983548924958483892400312237395724340055989095763893493438948892727359088832200270066096087620199158926310282959743283923405948996442129621281954978302243538156760693721822496961157064322225112565509831893823444474789681877596882228561053795987576255978647954888959231900475153601474601961025314327374572630566517800348180480000000 3894 981703487619368768993001115739215899408518737079737348941960188220518938059681922174797849189781391396020900642114713707378107616535696067300985108932120386214595023278967742131708696092544448997482113346038718387133422945084273986371495449830263434774071538041026681473436089416129396929424521217466495116453970720293415424656704697968430400391812088750310341632000000 3895 7280684043464294307406972530668591121789562048354015734343178908133200206835762540468097724358695615068452703863944941853900836732449432089115851340027441120285508664150687265065351911950969416666893115447893362867145638943597941007211892356362333845046323069452611744730687854313903768243770148882250780342777531989543035979935235631727934259381248000000 3896 31379219837346668153411869528863382432973756662034032378593220794494338905255585465954587007408144890591647697675264613138343924721641075728130002935463768492887533713513167912307399085748441853901903130920093636983616340567610183266426099294988845620537291481570845819470921234349306120824359067916843979731305696805139583659351460864000000 3897 78433401456140445372242108718727971373349661039207097875499299651377099113355106388365705008896217386996636563467167676465081860764272105453369795920770814222860167812390915011140223687408964205940509023734124982405993316953335731129116787724624054143346287734020229775581728976179868505735079548581897814940646090595840000000 3898 113437264353623400668427113919181890021828914733803365543732338929629856940062344629393896787663112029831525362627718379792373942747843661877147903373854931985238097721350181171264066295995047005720731141677056959208039501058862293269090437025213454280241115951160258953602174794258414094540994441498832384000000 3899 94687522646657352213329318506767111737133261421209455456424704551099431934614984881394251895728387358760312574068216977177245289899093909465369229659673940751609945393025100755714471983901670444610809233003984467376347294026404182515977740356496973297124864002928712875413007279615595614310400000 3900 45483956015400875206471055930164914847820722691774948037525499219963654191174608411042368355589091457474627457158455498779702843109912031277674748497786318720640990366614416112869333493858703563516973513630513424586588399999516370380877623602274393865371938518736391884763587200000 3901 12532363441264538500676988161182119533329149093821931128996988117336713502114107758637887068923055490060351674443606840580254244585819276386653182940478537077691344393394088551317108296148250619190918386572992466450829513167586698677283291418661548609885694291200000 3902 1973335839805640907173776256014981534306503312392155923649337628369841300384778158194047289843217225554371124484465278706422747431739251761843817904973526241972546386724851196884295521585701684853605666557499083914771839064508378681614897073888000000 3903 176811009191833810362352318013687758598965648977754524723992936985745894932838261323023183499087343728604322945102450085042021359854627679288058107166831065315552056466558139891971663035192627150564386336707251263084185496756677760000 3904 8970481091060601769499745285095747017049283182963663516358764803053245967199999631121109153031277130426121350482010725232981362786261324026083930305416352497928541703857618704214942653590469386548201187345853869491200 3905 256224168109756857501994411977303051622894377847989802448982556261070068917190203650747272383909111042044802806480932692580457546552444088855372436940220291259472064592447843481408689297168505588659200 3906 4092334400971734432996131578923091774258960015982022635838476954489431745043381568085287232862654387897529950410841541017024091628542290242268046535102194659796373572626283436472470400 3907 36252497740880158083973003504317249803427469372319918327795568100364208182202889724130532286608302372067122763608842465901262938909180256664774614413353946493990608000 3908 176370982604484665302012942163821629399727701697565950310096908907074873678202494833539068573151969656075345618391108373183549777856194953750979772800 3909 465493130623094906739349918637611308476105531860663882476534310358185205475679573190443271269695535155126382999266024619987568390880 3910 656182734752514112229079095489988758389993089347744452968205230206366346302194282326139558737286361108260204020960 3911 484030867908894704827920338432600106841209544355842301956686180919815910579536951944443793761440 3912 181672081340490372576480194869263705779273036511959782182513529865099067373050 3913 33312289182145555670780181314054222125454861283033206597730 3914 2798045340092703161533012790736436610718 3915 95707636717850867997 3916 1 3917 95518445610596599726627597969390385320296086011149529501725718018221724980697914474963358032963965775692227478284304308453732774034824823543863472893383461424699138364471969935957593571417540444177700518686935542930929677627183854507613351693198089097727870551596723502057092219399043278221994798214968517368144193375193854442291800593083159403289114483191761408498016473377038150247992354703636638167364986238950803128730601180466289769039814545934306910971626743419077109702090568807197466533705044663143009173626677222341807614488990624980232482991338499398232710753137077581449548830779819617827841026966652302321966265943739439532373961423095236681906605817980964678952173995846465149918046082594086134674434774349158127542304188903514424178926567464950503006461094420693625130188800000000000000000000 3918 8405623213732500775943228621306353908186055568981158596151863185603511798301416473796775506900828988260916018089018779143928484115064584471859985614617744605373524176073533354364268234284743559087637645644450327777921811631192179196669974949001431840600052608540511668181024115307115808483535542242917229528396689017017059190921678452191318027489442074520875003947825449657179357221823327213920024158728118789027670675328292903881033499675503680042219008165503153420878785653783970055033377054966043930356584807279147595566079070075031174998260458503237787947044478546276062827167560297108624126368850010373065402604333031403049070678848908605232380828007781311982324891747791311634488933192788055268279579851350260142725915223722768623509269327745537936915644264568576309021039011456614400000000000000000000 3919 182822304898681891876765222513413197503046708625340199466303024286876381613055808305079867275093030494674923393436158446380444529502654712262954687117935945166874150829599350457422834095693172410156118792766794629169799402978429897527571955140781142533051144235756128782937274507929768834516898043783449742242627986120121037402546506335161167097895365120829031335865203530043651019574657366902760525452336583661351837188390370659412478617942205040918263427599693586904113587969801348696975950945511455485255719558321460203562219774131928056212164972445421887848217408381504366490894436462112574748522487725614172506644243433016317287264963762163804283009169243535615566395514461028050134296943140202085080861766868158104288656115970217561326607878465450127915262754366534721207598499181363200000000000000000000 3920 1746968691254071411266867681794837220584668549086584128233562232074596535413644390470763176184222291393560379092834402932079803281914256139401567010238054587150130774593949348815373748025512536363714024019771593123178083184016107909707909793567464250871377600475003008370289511964662235529828136862819630870318445200703378801846555504980428930046555711154588521653823055953750443075935614839293045020988994021652917555355730208523274795682558848168774517197063738719305974285044768443104436864590442796859110209112849508611816766730593979203805131958922920261660744124534375057579657948415742380930325993822535426174600548359933698522754098171787463148754283882673659856668249294268034616615234450819924106012438962399663202713997048745586009808616447634555634732986169109558205941214399692800000000000000000000 3921 7424616937829803497884187647628058187484841333617982544992639486317035275507988659500743498782944738422631611144546212461339163948135588592456659793511731995388055792024284732465338429108428279545784602084029270773506853532068458616258616622661723066203354802018762785573730425849814501001769581666983431198853392102989359907847860896166822952697861772407001217028747987803439383072726363066995441339203224592024899610261853386223917881650875104717291698087520889557050390711440265883193856674509381886651218388729610411600221258605024411616171810825422411112058162529271093994713546280766905118953885473745775561242052330529718218721704917230096718382205706501363054390840059500639147120614746415984677450552865590198568611534487457168740541686619902446861447615191218715622375250161198694400000000000000000000 3922 15591695569442587345556794060018922193718166800597763344484542921265774078566776184951561347444183950687526383403547046168812244291084736044158985566374637190314917163250997938177210701127699387046147664376461468624364392417343763094143094907589618439027045084239401849704833894284610452103716121500665205517592123416277655806480507881950328200665509722054702555760370774387222704452725362440690426812326771643252289181549892111070227551466837719906312565983793868069805820494024558354707099016469701961967558616332181864360464643070551264393960802733387063335322141311469297388898447189610500749803159494866128678608309894112408259315580326183203108602631983652862414220764124951342208953290967473567822646161017739416994084222423660054355137541901795138409039991901559302806988025338517258240000000000000000000 3923 16591163234150445508733511627968853103571895441661722533233552082885374981039005427576661433818811127013649869519159036307838670207179911431605074384731985728155616981408113190624467797353833963138849437733926947382336468854352978677100985606794081159477496692203466070839759143918239327238569719032759128948207003122449300409460027617972785136605606499109491181129625311206916467558669295930478274684911821107563333359854372374600370343227532445541332602264806295510177988474410747992829348953422887985170607245584244804383571350959689165957676238806040080215791509344255790811263732265867584131200797924024213850313970784760639557989655988118023820692544290297276671542607979114889786450296798721873452302966211184251416781928989279288608671999716012775486542555484992591448461616706370928640000000000000000000 3924 9254934593199568242966992880907795608795206981063001685205110685691161554048969014022355357640425254524621015650143135899610686782236413179534803398285869589855514234526974704974192920972886972635276557103278977451371363578618668377702590610592616701205134209256355223189525508852351189343964060957049310025530437115924099548134165065807948171439862128754954264303600513734470410474903960995232779075937206332110158744952779147736261007786786806356389614868803511781187721461916199560625895334562427311455712885291891659588114631147581711622649330490444126378876896368904590792677728202728856454139220610680173712420038124832465603776542796093047301338698175539977463037373158417829676795403656429888592441110403517745688272912769529943305517714127299643468683602379383622440638452856615075840000000000000000000 3925 2756065081063106719412964791740924427619160902448908590079463108606559139257229743146363176356156050060640817160520566205398770696180696571846761306107189105802561224252518202584226568377955311703887504137373519020445148712750412274242315586242654238226528937315311665729233699327354582120812826976180125412014578699962691409554659449744278683406723648636585644884528094163573909001717723678727408474819535709194569332136673202083224785407094600422307201486665751670133108229467691780921682066542487544955561557752364795686166489422625436181744837388698434693709663992210558287525352883900872694063517902445198789360379000409668065830514582660061880178068206686537406272158918499427219928043000628018294072536553988740443934212993867372822599025162909085003541808061507622859160715740389048320000000000000000000 3926 445424659565754621319267037049038291332389640799823610517893027653585315435511877680220311330287846474447000753215445043296771021604961062116648291896111370634757369576164557993410354485326110982446465315131073781082044236404107034220980296766489573854792555525706935875431708982198720342757628602210929359517507668680839015685601527231398575096036145234195659779317671784011944889166500796562005410071844155021344538527139103366985823904176905118756719432188404310324542744156394631260069828936159603225141261858968047787663271017798050291999165638577524798983380039145140733337430769115292556616326125647708895250162262692471606598871043662232223059081730373581803033884269656473086048976646566144370759197826907271182858054625271494597591761642490357172289585141253757229763347998446714880000000000000000000 3927 39537694500780466386766399917835983163212114183355129472936572117565438111691503749143151230441280754473385460116876582494881922142462835850803612426733481213647002467996629305033053937461531199565472763927364976073574713119016242363435329712980535207335518973630166218156297763588425738289722089409734179103239444748074474426025304102562345429872871318540963059063029293187577130611408497672357783590646840726613728700723583332575146166775253375709866106902116787096223457065567613336567996051636638937961977176245478399129661135287692104570712455559128605752457329317377660599614641303492260643471644860864048005351481744612648226191924100355444518727479437655013977165008205462217750414780987331916056153514972667891512119455501627048550279966018806984956041827144996428259892687502573568000000000000000000 3928 1946931926174795693287739389893438564855141986301578345258240293667995058530263442192655174226275188667250041596664377168308579499439457825986541521013391120368981182136197655172082201465908733311936158829756608670289663903587921025472194266169496051876370252489364245591029814116096721961236315008812667910386790839867303664917912702020115494652830784625123180938709775800903419310410266930835799949539427763052948761778055239861654924879084446531167649203513326637314033870652950656724939199512410250732976148830269769654112101358863626361436598190411635889325550307295112074981024003581058289261861299966790242687762358636228889926117474638715070997944063217860536754337525268972843770424821345889805795438237290464354763458036064968299824392266077616683441453609412702906737139914899456000000000000000000 3929 53617224004098450780813996073603279504236742827332450852962983766965529151226854452372835627833758772309818742111286495693762740149083781330816772932056908536627879479430335997228300970270018764312977192378847949789808340692514277167868010906670670956538093505608385876433939802195796706371672480571736562625101178351138191058182860534888731433572235485026639818412250621126453249964803488438611085877874083603389504526791936147835275112907547347246033257750545833717160446366336623951294820587430468278411717975654782640689067169038805160883625915830363363189580605744536348273797871343255181785823791165036784222803183696348220502257169365944585288569990296056960418484974765991026098112557669396822262606847021232387452355603997497338729069457971379286346563636596844822538898345295872000000000000000000 3930 831444404062738677686566762210538510981838901219601359890876712158616652824574768084132933628925865475524632605684099912819010049241046190806381298273071832030956710964436958944980794478784212627583404737970300792496517831591733332943882642094872677554967375316514451460718103441518169696846992149245455776271717925869516939486206366180686306662209732067338222036182625424527738624224661318370626918326551796339033328715810476889508449006523892754682417381971328986432196270932785843766253083991984409132685281809786468209012263792480961482790363110203553479373214861576160471089295699262883863644686416760415343997764121796054837415128519039336560279803971128408282351531949033935519987054556799461026720693812204378993344016711652682665457922629223592279603924991095736893074122473472000000000000000000 3931 7301912213665737801697014890607773808388514940453173535341423116147101751972260843830207262549114743637511410471464577688691540245091155071484613275231895480365544885519059943896201356663795778345287512335804749348622814680255269317422856927062699158855099900320677266926681236313098680007438455643256344639388623470751026986120079328284715807923387576703790006172564040613534004311106510407236184879917023972532494104647047513666643287528020135433393595274923849412460740084304325325816039964800799846013044043996953760617789201924598607869938786096635422828219100072390168071627304150435162736926402957497792833704017463080106885964243434186211009483055952532859622525163486831986416748137208426179977055273526385061416955650277980234181422037141893374820877561397210804096084213760000000000000000000 3932 36497230922746679994973259162781172699814259074200259480936528915561332633971448999894315260292772105989587597088036389663166091059557276277599553013654864272006100744911208095124545788120289604697823432141138227071806030823295503511603607740806466582592191328857150810710868725914846492438395522972034414273202170674473218302795398196087063139907509670792331000119536575846100393044368913889596601223496100909652452802693786964628949900511549478018988588338018565114629838989430602776790743491743275150622442367833473710619142245350915027516073635336104105997177534978512153819683924831624589161266721976010582215069050474024174911270112403227262053478293852578967380402708411048091512283833395713429132191167913035767973976232392471281960501908037832471242481563214697703688634368000000000000000000 3933 104269640629324813698851280482272448617972797135903997421272957531151271222601588016291680259915950365421097940960654995515463550694571116478740113102567512987493947807550023127116931846148291372219047845425136606772144655999552745630364095377225738123404428890363650954206849443948958748747764291521544780915143959738437106140578587520129759283549162725729499178488031075327384497974285015417210077070883506825478594810451097699511323682582307134290316489851101880610831960168614355146592214891094986145720033377107215907764456164316562187252401979474624285292500002091084346776648658136685778364608277404851772921886376197705258630350587250923220487786296620157506996297656308958620867122723774541340272775330997636625786641553093707090760669978348535159701829763410806683205632000000000000000000 3934 170902707278077458257086418565006745139638531091447091020115938404727998725808466972614300189263076541393167268010543609477175734156099080005219635389384013273983888229457331659816497289261450072841273103046117184656583847021667221029553243197055480442658870882038400762677407575221385674509174763011091427469731494745207422193627260550203575587678467406950554107884225036959836183166739234885246893760326272341888062883638659496558352420914362449210134476171902554270167117377076888785162981974113071446272136294657611212871991527745230319663379678614390560486705521547943748131458372469526863099886085711831352448912290253022642082162681707941902092528987357752242390580751553565395702805411395168833082312507553948211997773443424396979939178620494776258844740096648563130368000000000000000000 3935 161233253830071215502048097452968174877279966348996033145024205090962926327199781485763843225141226639545495176974522260395964244666122334906197269561325904786904462838388882880849495170447832192879566163281967632818005436479023794056422975191885767777894440891662367511096440748368524049139645063299416558377194931129045775542102308047841476875882579737615792894573068346543202968519472822515247939846702879910096633776320721043020582820230669615109616888679011950266840273908055742960835681524383162888800149843480964098353814856492483891361715129044377073461374100160833481056280321631406724601928194817029764594764312205541039993536240682238101578165219676318919048223887962783266827436076019253596280052460021928872038081193801751117166037923611165781418275091844694016000000000000000000 3936 87807428078772202786348985270220346531369647523473935660728162417764848818640718123495304981210455243849415819723939457950888840600836841665179203090930978605697377357818662633986576900699017804501261379622186441803869611806369203593959686182222770019470267727983550984375857567089093892245498536826227557368838411164532650935131766159792300784313849003252853328821836731302946339879123177158496563498418342036851941995117675909374417842736584378244627394931581565477720614412914007914252909376487504587980009250738456349513883688913322226594468891999116156239904983166128631687397382146485165302329899538585471051725225459119094406562701581333233053032756660382964432844533842103930275182054081361121403537341592056801981294461167172973910784258394846576413266864504832000000000000000000 3937 27675463810685556332258724573566617534553744194772983558332921646381210343898271288695304420352281252629315236437748139039883656136751973665710602107044753900023383143109298929951917623553043251007614814516402633311104527748216129398790509531214010283863733204964667540297524996022051336401148360318882246749725243789296331602978676525788729920142771703016841219115232662433324033672846241658762392113058951217535099569080575725136281889040856578196963686507761410642987038162301601251979950424710569233375756615663043523280001710830528200415760796400233029328309171562501715633246936634877929864154773744575175875064135559470206075519945227078353191390737299316757472438666339782437369758641200502089241933476017960530498398126349967728850009655715532677564934284902400000000000000000 3938 5059894279117948841568982609684403807022417075330001752923630114063958915457658672257167863350877246529042849554801491283899671222079187293525737148231912008414437230914960912741154672241912992110143567992760428856844704762116351686516463129243200215369877364182059018313159429382061433102586470344456344803152511024012923227702315762207596663278157711524839830236887543779534468193706747845153651251678426059651889115716299930119476914951370677134719963333327353524506208396279172440949091710237433039648621518144728349029901020179753550062435597342560437270152323055217544821649154523746875712867506646746606116468810661235481885444763344387340708396369585631580879587421621497551269304219335398614443139927484456299888665028168659793246060846201731563312591667200000000000000000 3939 537728235051094246979354298408535840950334114855501142741394642023502503490600632308194169351782644756708452829503341902852988436712758660689319742489599724268173878619696886931730725858204041010731344484315982979580738989778470059665896369377138402531797376811310506757006350611778362922391314057930594621988627621696215514940114831641815225915985252963997799404669437315377187501353551735138954838675707578977493315536093188905146058716007568146171231435335381623626649942027022674998634546828012850511627560005483031886550594257540578462795358617681146121842681059521512280119554088150825710935489259060966557121392384381378001130612453999739596326705457079050841032584849394778897498283293423004957840500879459202562820692528400495749866091254105794779545600000000000000000 3940 33278257412694868556873353151126869263962076151152852249051113186709692245007465542522593521410619161962108319406206459466327261701325193916995888285318193395838468048522964242106838961879132072632802172379803609547372225715428766407444752358158488769521171712825274407727236118966389819888741418203914285949876810686483766902631105117809700946731466505783462696076175907311352633646643875948152979709204155238727757172658571192032398538775335592806978270932853980218140411841171850667167274367113046604261765010691293943829645652359271553980719151107731385252213811182018155781995988442136346770019701647710370692317694145485406047105595654408225085481141573665267189657222428563371323257697743119624495035048575767554409868225157560611039061818093233766400000000000000000 3941 1201314412876355912582899008565615073951757719551780182266090390501016325627838087450832266406581275978860957881485849086588510502380394093415935098603622442924303245114957611761048835122816608197896335224195953915683213746252843394692829558636177812961721737939377338943835581324455924854364207588167515598546036151628037792219827742229051739163359615059383025238782313659467911355676914326685517983504537426700713215718542223415586973797843393053678544713226429364755707414015422799825543060014632916403984630509238090830238235812147423641423272699101710563919747710113950975135920942318595212735355218872139339664917316148256910508643628533008236452445963727780943756369797765533231151699629736074415293390068546535064223833519516516559779528032911360000000000000000 3942 25333955804399521687512636329343327780979955698043192495458481128916838644792249173132969792334385561818919148357844139791146004185528068991991250339189849940986846914519712719088291894214744812193574738032190011155083301264548030697104805632191437736788839958851053913291697941319574997134697811452957253979042058011316770720574983896158530164492191597143332355335832568337860116073685473431869432650742759568952294055171781667344102649431837801334649234023870068074556283969252612321578593770954340579722065144643014939291473838517026554431009844963880776021966292437716462204146512668239550423850710999091189026897665675447000163947902177592621364644268344493662863726134804146574116698253211670775935606489463800464313535490596346431779720344371200000000000000 3943 312527994786074334859114449159177337303751968716779271994867365109448850963430364346087875566211284567095117074994728825347002950475373231987873736186046035707633593743707865819630033385536677894982836544047735461885885434999793598330249137989871791755278757431681491774875906387855183415644571608574239044494521819383809519924193064214306577018048649508863346063802207498859415851876763767187202460881462738579496185426336111495867617278184159348564110477009355692901607382462776515128147312123619301795638756300830556257840001313245745323582599008379399837509776329361976287395959773798557487035614547496184532025216421797696946607728619026051808265376920982312595589850078886165487212904259976028141699219332910000660238865760299624976036659200000000000000 3944 2258124724808677782901379173747103002498762315925749355071127952798621025253266947436549848472146867997587811466525374581645040481137710938990197836372450830475331752858691542482920150411230204661463232309041770182875391345448757058437532411281950020939219170299358271057478745642445232913291400622988811164923708185961932678518337882541534734086543198170252766809313392868983718463974029004847226644796073160175301427861543951960242882678514598137114901807419440293934265580007794515881630248173867686714990622851141843094734744097410353493594100770528161557656050692653988250709629305130986212304856001040851671516791094387592659564515735314759297594804960472475188383068214306996134227000291288165419693488762354336724331929067389662003200000000000000 3945 9566722233905332390612529326051600909351982793065701318960646849160579829251259360659324150246635458677863676873397416984619378119573211773520723536645534289406028729027908361801157598149368311196349789883186283400933302371982006110443948755473794698838480895550207518336480681632749445404866553200611114688227160005122640843283176702752610411431422790817863718260605194865100875450877205715163646194633162516164517802348910495794592892840501472409874714673575520545598375736190592786814229592722164700497140100861098600927575859750508011793886724938987567171783880906581453794577303914694909337960062266831366678667359758676384050785285200492965276537655860161591881894139511546604180228140281621201740949127897132999124087272479129600000000000000 3946 23788782288082964489304715106663309230869162771681321651381101163473357122878523812663161461683627922425472772877458022536928873080305850117088345064591227268763675309943425370301720237627919855966017357959878296801712042289036185537608309834591327751579783702914334817299435243413569586520707442448749433519178852488331895954811133175177114523915684070604688397591806415635938115004941421206118189430464622513584023154595295888778373286530906519107688907546492759496638198104344932322917738353234421837719523019104930136633623034744287853685466195107465574031878144717631580530554658134874755701300987519245676215833521992501315547127090708071806751343990077138844158422770237040835686517409511863326549989625574532223560423833600000000000000 3947 34751305397779465690462014928991042271177617636326716711927184652421570781912403958573076808060747825362858230159797765272735327826708361080591678651910883804476342724142601932892596601423323063023190365858849395658198336663602270341684816339104303259432977076447222019291010423657297949734209609532622296079796640364631978238471332186347348534134593709619613303084712354973147981205626905449083681800031859118335126341048791324713560809053848936761614148565234060709057246066879427688724580373383300772367975447383122740487073510814282122603098031456825465239631666933831283626643333785387877815819331392549703334033485570307707629517784627397065478228977382459518500065574908268934502305437254118264785848591153214332600320000000000000 3948 29848185629033272613650148273218568249400764432957822600033931467326129156072949536621747610224903426066048915351582060802426354037497552558108404298202831478078428933462443724034155035863979925229439089172932809395928492068239728834610216777770895489191352031648267400773817236541580753022171242847194228192724118558265723369578187703251529497004571053227564571490313855150094791787609630074948393224668217838276674005754447332302354967073871230185427210662825266120162848898803358638787060049290845223361888569235113833242122653726833048627134786284813749711042308834472126571357065230377901054582768630989758915745256661398256888671094048685349695970600222209240953297072070058934011742303996102975312934264782192640000000000000 3949 15084665639890936402333648627345053704087442992098946740946133246639645245261969337068859855197731253977114318499975187328616913323890836149499484805322450963016622568071972838574104093492246232546119954669548118026185723935334107228340371141000258070646215179909049057115025388171205380139336546480618309190005111585531890555993127928057426141949303487839281580083380635777135971418898845073368166467429650592051112380758805539461339707931086538237426500135096316573655080012697543528711650221047546132930910881799195964868001496051703599088198314257713828910239498916296780906885809433529527862193873032161724912506188947475597102105666628521422747899927777399226360733230935673001479444057981709703906727034880000000000000 3950 4488642415642274234035797441112763175802099764544779754285023781558358784343046977391138334666618430718795276402022931226590423444475854148173421154126966633125073922883165746285674889437396059875397811996533614330119913270183659422489212196495704995457553500772645595321262996760356966078084111916471191853913726922446344951651920966554020711546790117372289171307972534567670483066805304178491378362934849904676203544575214699256895905977046820381027980280999694876098584223782447953263673731624545355574482046261167604113750997382369940363374516453349002690792437283467232982626887198869378393056735680680608574379887478993207208261451645069230639075920008289457370058256843221571082138760261280653639680000000000000 3951 786894255548437966797295003879887777058887873927145073990196682932291336846569337734153065640786416005127850906828502855533719140586639285544449810739184166417636230403647334170684756351433029462609973913265353160874166637826191790540224755525277223867473647620240571912442158598780390083856840789349147775833452507826775100652542526929026677536200055886472371026694538918906688981574194154646659886485988694547110478630393098082509101676792740702560998814424824720629957390655583589889473675914463903512970159462138359350738464738723399687096517920507818867190578059121832658215825689739387067074857065731721651520101742762842157351099138721477564528909397606589341943108160313312771478572278743040000000000000 3952 81315257861714274016262654011322400668268514255038200985234872805876497543326017531543922923111766773151389769106848641897526851135532545514189178010224589072079204719155709591187089116906445897172491486405543114335539918841860539598745154067681286490085195908294709965448478115173212382646091671180681339395091547019015560546419222216725156507562204289565899116954136880020283906051638940118988360795404057272143092609588129692273816241758127524269820939211500237740099016506589135347591802063686969986087761955273528724650252425186461172905103390744710064109274498001652632634619708604185050353500959559259782033433819164752400243782126294448073647103196171426643361748395209434330549977088000000000000 3953 4955502793557299259446424344872725916577634357346739120851128710465591013225287755341639881944405222009072510523730703836830909650605738038071378757422382646968885486672046531371554395365232472681780220432598811321706868559148425951103912021505995098782811955902329470701357637047186028945784641620667535881449714130497967580983803730516472502117587891308170966402774231813839257979606977993346353276038990511876760576674451073228770193392590019833953298036234805257888216052672428709356347045135431052840130592131704687286639832811423181439653995628309040365912234070017802714213747684447241777700028452075009334305505906031572413232689275421409033514527268159678797610848495517827072000000000000 3954 178173871806761150041032057505674074771027704186393112124083551632465051058561343284788940599633468788645602954303196212585662568510317317933700987898191309320151388412780776372320095779331723027035658561500974324833434731892790504473882182637806661428994801890139030321819923157777162497222971748454193989003587121059913546821413027632172164635838400981917136610039327393217695639422570794049487213128577384379533792608131808725216069133220115253443990353445399555353110107575328036226172630633569065947050469546375309941042394961955772923613742253060150978736382862397035637173000932626329543318587517272291338287376506060026283136423558668313850920062295191702896138411573248000000000000 3955 3780921228883587569574286348173346116144040189824956562763758108927642419446703370951867693307386091298607742835736728702546805851223749563381382180900592429578610065988102721977413581691017419865989426143415102125592923763836014629977753726340555818822089231250972215397035582141897464224000238974668266086601067030585354746503955960329237085757821203270876338848230869733773542565652479550877762578089872189615581388339941132884085958474576210519736427902032922907761839906513979712040042044520556343998267813876150182622349862837121985019729512913722261618291943952171304384948405456261227853902631519483165408297175033810525328482215744296199452805538751493110235136000000000000 3956 47367713241244941815222713254026830497975119488485046262811429129074337205011133541924087624149683960989189988272027626660497107725224360650070678408955150716894457633803623368018003244208697149987296407982300504500120140777221128901982466120997480224718281249117008974016338449894574377239812903765700860046603146612737291946549078138625132058515220506966342071155067231911608749882293660597227334190571153251859963308562474006445693152465983401039522696967382066056072470178750214871302067489670536383757196991839114419116996376273420588630346526241964334043476014637854209273185696210830948789119926992257029200290159957993087580961978273168681771453162455040000000000000 3957 350437246701734924381105725330810458483783519506691214086742447472103934711220221686228708668531468711647961065773182562147407260411741295692800388731219039294064320197730950270310821719590479203266520347861753046898584127018564882759270756981792359237572424401838962035731172623659340959969171708296730787039786701236129413819756444825202720244580206759419108340806143890720087734469375371721681795061701648952747630846558046220627231569822311398281846515549488696948801221089484476386241467657926484493708495603968081917615473953092842341957991777808706596060080163425947356571296058132164003089427919773995486393235079734238976681862007743015722942464000000000000 3958 1531340440819987063461579739380072718152831117226254039869784353712164298018516852806830108788032112106723508468463213597074865341681157928064812540366841779963541789251622904772622441638479118542609354220351500496548311005751276626896458794449520641955269374040044778451081499542952162553352622484318922151708905544321605747925749792362406289238531014378997728688898488747163020794997525575887415018078518802887393100409916728269436737477572883261685299535833968069158884740413609719224792915481765350711714693996357184900683163805347483249259535988804667067120767117917137413502236022153405551741736947206774948482240391918090439540737417674752000000000000 3959 3953090808062521698173171808632054561333723287128306928888920294674734529570724895013447323828798405692772087188710624075629782262597954060560258310504464205213937249981270151488936647503732697788353221614397640516773043292403092122644897612394958851235976078472507023374351282594525441890425066568797323795783717815436270422109588864614321814249770411252287620166503564233999615227054596719119763898832662733675209974041614827033635621589189176744856308391345466224708580274640880186008524588091331942153762128617295029760346684506661171860897391261915644186152445340602488539772749864619373306418256050890958919517383862185978742439936000000000000 3960 6029134857069369774845572077197553486822483044405931209276084290195065636149651656473703408713947182350765141932260245192139166092134473065184611415809944891119606141728492888859157243098617812494675698640546603283520718265593061730383663179533112912441798541720172109532090623344983867546057255399174629211625390387169038669730600898095508369582496192605403131918238909211710599667503362308088095185472461466296718739543833505173480592066506518783097037691573482415701866389623269196357013025876048746066802728652386607297350872786122642874137125912584600390795098662577164624745982247663593467890939363907570741929503751143424000000000000 3961 5433204181882311435594079310385930964629658809615908073409866184658690742327109011529884995950151556778035950033591272525724544935607535894115640994838182780834675172768307225209475879367468246857739462854643144012141748740789605262240222723121874174353989848583048257463074982594095230960872845633542990330482687134977954673875133738468027521662573538146853952153003160343445803819658410791275705432814805408852480325369410304621499251761812366481037374558988041017923541672823688678777639004224118352297325842852570836273130710336994871900837036849790674564488885382497441852513629806065739792967461055326714536656896000000000000 3962 2893008699935337524147285822645045289923228709839108358707163511329606051163941758601185614499567923689166942638792930969646693537851336713806718872019423456985875280273736057248015812608915465099570849074195749661987774277663023053667295331017418288669008357547030303990493217476031481035609779315068926616889394693291503620879714820097727288654080699110485527659079324779387139126803341132936439805090144294143055068476495005003345642027467997148190407154806917772879456362330455142198696952045106389303629913239842661546391401229157387547659853819637181040087186791429509994917480003176569422919341925885542400000000000 3963 910177874392054160611761291910683948943900302895151751362207701101339818615780623108140353257228575433901489329441314510049092765247432981726396359003744077436188818825680204789817372017673561620368644308754891932048492138011125384779529565485827130969184496109743753159914928964245429260384322752004088236019649663576736799790698736748931471448355587354674005432451185965151311701533013430301480478133376406594267610775672638608280817930464087461759215989515416153068761297806870934435264120865228365256075784393361187943154869082906409346591056611313309786632117548463143002340920833043635770910310400000000000 3964 169182709739638692780585659169727544571723798059331410259142675414142838436193148548753645263592447646032155792722390674584935014171854248726252668267597081145256036523680991574362665845256941306012527076500485386630502215325621610003068449961841313909053452992065525615402945151460740448121742908681013003615832378298951358994266123035935322616220571120427349242424010001756768099964825020612888308727170739609162412031788022944661233929925566084936275682871067526682646947154549724003998276978728545894540855008102362491470409559137255087183998758696118987277309610552489818399653205796454400000000000 3965 18577583666567136916864004695678647554248105158587565979035380735108584200023734161328926719881930320280307627190699340441384692149100148689136821229474071758733826328989960525227178294385549009594841780461448739629436962139665254403264285568170636861798726778175488744309949755245579699871425239128022914671215560421911215438257165955445446438236610627413075284923511571483131730389459707326709525100034377047232284041486016406305372609030461462156364593845273663439369085493784560544362022579691102564749281393663137262036789795225719714178642203537898586722078095613886971458355200000000000 3966 1204914211794186459290630446846031916312660636341392839702339956975200872014636076555912127074361681401422204173754056584716457259058841133221258916724996262749821353002872210979409829717955821667113760105610771606001719694327050505951244190316546695765269617352189101125358607035772750181470257904556100072014500409474713286430881116524015324350599122964614536367074205230561044151775611795425725779069985570375823986828717822292699585187670634921080373098534616867924064719541529563841466535722296300623335567697217191490025363798174671199357623127531418365776773387386880000000000 3967 46149402118388724734100370395895071474679783242934779411150403504104506541522744851005891435244800274598137901092513991533459092587277425602866232698494288328952207244070577153271213938354156030759874699117308314638304201178216329343203502175856780125653188806839904342385417427536958143740354401417584913225434876549199776949558425311992636778149159572236986762284629243302399907076278234113768796061818863555661561224172398964063812835930260257635187722307299991453015719643816043416522420981787437376485157653188979030074441675335582168881021745693085908179353600000000 3968 1043535453738903840236483053989256067011826206595878795294930787961574321513979661651241018684570667573062435745971493693804065773385776107364006399550210959802262993546274733907307881282376936539460733721338416748711676980721629284666918841939529649395473497189606438865776306665357923498762422147459889373955316764373125593218830501614864813913632263013446804846620016198190554199682412136191177847975211424848393429935973407446610752368411789199575745469579699864024260899910720458417149532112397474107430397212910273338808804865556751528782759932723200000000 3969 13926617830653583075859438840030137921680105422696762552128032151645902930714822632147264077218958150918335562670559355101310720006863048377410232823936622871028969151659754234130240762770404651336553206550338206259974065673896352130802115285589787729256793266643010601982941606974419475823689760784986834805622239136868051078072547015626686136652623191002126403422365232732399267163946569940295704506939057828341230451954856944676521522691112792067139011882325171809804742453676189287985143751857250329802538045285996767617749061747060663910400000000 3970 109654060389065562767074977488908031006990638686825484365608139023740532165224898928819953878108974334913875054743583991294546167634056941581540161222220436534235689242885000708524730517807131021307523921026774607084750574230789064540598244401660780560112877800523267508749788917750119411958035913387732267080254697832678230555690530345390205379604442450491470848958794794784667717205136253720175644886665549754280100817751178606248048925878332396060773718750002290898443258578303831936821690672686595788501529656712088254554728038400000000 3971 509171152976960093473237106729946332871131166844850272202847360253407103764842518118119461264480699056917778001932316437161645610817744783074684084830753296433849527914991436394772159681759203148438899362554077263282796850959536681593377906151481449060224707237966490004716577467205477824159562288136934770237419722385447095294620018752456755227750768267385475413297876591460625219429808368177586434492651452647126892382395793649697337239659184371837005969905193747416597950352437639725365679761733695515695290570296524800000000 3972 1393661062641010092912138446244398328554056119166999339746269984780955514895949311638803209390077173240896181623233699067142959018069573497577267007868203956042704565524609855602752787853908025219236576945714753443682341623141351047961263522918540738379591493999482401842355055609556363706705123759406696246270014637087652863976896621454093948621311060726423678726698829774711631726415824656236811411416273923333852687160137479799079645445243277610671979816679438223397436504787718827081480849238441896674590720000000 3973 2247359692388671079972142938763612014066778466073569382669255277595808844502820658354118282683618343929940608684501314135215497598240684916177058415175073477251329880760696013329158147243861689600218476313646821670181588988942636298515800912330538345634080821480214440729866064247996716861405104974831062441999263400872790259316601977460839663400187792635226658526198395950384020088794440263640289967707068492276879674360263513339548394883712538791738034816730593450682964058127722725422259521454080000000 3974 2133779692701360234557150977525112522274391991117960827393313476341986179288190206534894978045976657606203614449457537996029248051876466067084608041068032565190607709751260901698040966292571427506710108800106610960672757519381453743060227954055613037718193011310821671392218616837940095994417457184393913620510996269921529888582471563280607564643713393802204550763625361769529571103757546159352854629952925021840154258070657231885809075801521831178895107368138616141886905368398287339520000000 3975 1192058325617514401036713693399656063043291474240387478410381722606229037732628828546116764030947385109638061198916142475797589623338834420180733425848225345739066667865847317351304415757592491098502037604661332934456021639388922303194647184311588283655488699589556853658910241686945019613709288854803046240293013270497966675540574410223535874171920093096477899910972745787361695805424047870194842739230386618339747275078422672093594202994228201853061363301463880003265495040000000 3976 391555506188771239831984724864886848997670811563840641358582874524285809525545808065929236671618119013844264110176201412512644524208524181439802132705970109091686832097227396881442509145558936011403670903206565437878116853477131858976312829069801343310350849949865043155191128081541204358207603936559007091271947752512217567078689573248907199365366178647894616822106339482304021376215755468373030970594542676261046867718310894627916230373082107117373135168471040000000 3977 75557752295865777771639989777467936252717588513688665672871869541032964203062240657121937790056344571980001757953023292734305830790916227803765923331968067671392314191172106873621248497818815788240420463795464449931095599104295191089703327047186986802816879859949473739308672222500206540418728572328131288071064717172337079295369865887177239605436724612862776878903059310131277937717859551296330959647191017334817543838759281321119028213327024357376000000 3978 8557729069757392132382543128129779078411070253843445044421394716442896316679764677446397162063786783944269489586113891364198495401250773529183392453249051655892036570248785778672594094638251933902830705929405247528188843646299685396238773777633927366889117674057501272707576389782309984616010745257914240591716819914040464320211541350017383963757202862061110919700855708707332657580520311544327726442695721096333496147533027666698436608000000 3979 568321746072488089600771629483981418082644294968913776909642627256507648376207079251202151725353973834848881930392010488816057974344705174713284784788029732027253240987247116366447594331444437667393102705780378503285403249015330940875838392325241407926047375516669229293507387588296858887988630287379215480940760617565324724615564020584879543588441914557120911191422278328800668820537224215663778136896691136829797771771904000000 3980 22105640289045210143130090896773796705109477314030105054053980747975271807601495372537002496564099967825314575919896792960252340485712056836212741604244698503442590496502472250325908525206501793013842586814754918996968939176328914710941698212967692701144882375730242697278588209293670450173104569772400763989269779031321228233667590690540567784665920886829352628716767594119782763922268708846197173895334199296000000 3981 502980929781803739087297225106498522916199472158034778898394582994580888064757657451593526605117697807393864229110641793653391746128001384020848270441676581339526351093641172880736544197632137390927707451119502849258401160621905826712339276143543064232120791955762084917679844384769430197748624129999487687908294896612324522696660162634668604765477603335784755673094279504280974597585984825712640000000 3982 6685750263098318978273870220418869909740121781096527635038981127036552354213481360082091948931785344538761451047360377154043658807722485061127138308252021396953756501816936356322425332089269484395110243368219389850455468203246994871402258609282000304940140559211766477444472930194886251286878486017946583006354301732205444731832830528681096021733643286406752253048054754915542949888000000 3983 51837870927201662875122249350337045931732598258547130807176602822252475562433413430587775322439227026297608155081078380163344141721719949244524008321502476141491912351621112303494424649265524516708181210930997162622232675832694505621301427914606152422072544097352929495059722330032942906895942171747900509257882000530405877444737441331314777609709304860277864904511488000000 3984 234056388346058100710346001226723403695599460621866441489333785008947379483846027061345134270002554076287346645307942682241838265824658091576148672000456693179776120999717777563356419051895153353705155959544290098234242776493078262266915049690454513732739873735652618574309018936990914806926873960735566715660175653000823096423500375077414006898030092288000000 3985 614283296524322345562578343254314928569936428114827997396727708194132784431347929631201838843890199520040211415148467109432707546002490344377213810001562901130497543183684929434247079141263717833846300545628160194091721004559613829174370296598219783677743718395687941452190252423616336480196674952409944538819819025631047860603527614444544000000 3986 935189874160288249265176977514968412215696397306114308454719870941113456209718977881875665021804024987605022564108131449988708337859971161504813783045539670111107838198132303987021874005102062291029494309198366257418546260109780136494706755010715604141672882057388975262681599403247404006173727108262293652039246111373668352000000 3987 823982335066148148109933270323196311808917496598462094019928595289297306523883783286052971020828432016265951676737730534255643202930836917176870242565161925529583637000450047638649886766649561650796171544513753522173521253703258687614529600804803208068084890750086131729023425593932807337642479465688059392409600000 3988 419089675352776905897083613229005649622201551836713216234191341368897781301095117081195737478484208168801678303186931031478919508949757142552439418040653096694177377708896110736243296756834930534071321683059727187951757063178621982105315421723176546186107194714828813808510898345074393729019571200000 3989 122690419276374859095028438338984070206959924730843375728619541897986598764975450557180341411759085932852278385476120515261918261436667701027080158545152381534540075677099257732081443973851997787058300702207497134898849920903168583650447728435687670312132792401114191037667158102400000 3990 20606650097548046010255075113166070140694745679231438479745249974621549156768947811263984422792225508975655181088452359643774313287811915288948452587477008159497902682635637401892411422852125893835734405454180867604538464598452133383674406035385450631321815981414400000 3991 1978239728988188274729658492383870595748254463015754484009687033531905938966990711277642908162410815757552232848101777781912838849150126865256475211720253326447548522833732812853303178398612396101002899277630450766280669299571529264894479020400058880000 3992 108086146849982273425991384757535392403929956267946605699314290471541235328972716337671627593849186064404731959805156131495081087402731066431300985037266409026332935441495292163705310322094548750399050136912061676984646598836917758156800 3993 3344540797534190644670370924804180911196776552852618911849593301568281283850930450483510290756718252621635442792988036731929113921118313059718658029837079175390419647812219791890179186754963654245145435954277768652851200 3994 58274167977101357810951423663085075246334234824825867122378681240713424396398294383794784966833551821717475142408215640539359386786469588017800337101655482487119476725297891072309651913251096950100044800 3995 567852557866211941297660644894657025860582008956454489612472698175599483373857199999713348066968718828307505244094646580106102061033920440340558808400820137616454856171942686394964825600 3996 3069603470916969259008713641908800661765264676132687235268161668484456987470176190068779255610967157594572129619140132720845518317374900908567928120658698387756194534400 3997 9114250098807728718870856385066825179248751464496483098004119533290727660330985988108977251059434517115502376766436047220792228942955083712375376159520 3998 14683324995392822603339181428504261320839328450740294068432125976416616970524758216530764675234596589594986376924816030680259450760960 3999 12636286396634697146507675304122452196506345482364382996882943658959966285234110299362495756094515787586390586391680 4000 5691357148379002972251918165196169074431879395495801744473324947559732444794146497771717125233520 4001 1304494158972743293216157869443541381754143138966200341740819453806870416201340 4002 146093584572112369100792460197864812808852623767018359612592 4003 7495735425738187261947475290372284015052 4004 156638188608414848632 4005 1 4006 275099541660372345030361975162483371503933161137091230012296152120030548394729416060609177360513637982664476889746954351545222609900410374609950494241362069739490118561259142400762387960633397642134378817680078510449426105174788753024409360903121862888922245705766157449968779629869457895873123827719941196349068863534095794957574870415463960115026390327620041114583344240509751465769442329111693036843142466346129847891990693010838376841717336116540443568859782312150023436492227868238952715057314787020481315537816640738182334741230307386570387759028061884306852907771276118385926277490522121591723891766596727465518654444255341930989282544492847671869166482845122793460116026176523387365847938633667270061214844019501574390870288483751493099572475066228895424054978149595280382426425999685738305683456000000000000000000000 4007 24483859207773138707702215789461020063850051341201119471094357538682718807130918029394216785085713780457138443187478937287524812281136523340285593987481224206814620551952063673667852528496372390149959714773526987429998923360556199019172433120377845797114079867813188013047221387058381752732708020667074766475067128854534525751224163466976292450237348739158183659197917637405367880453480367290940680279039679504805556462387171677964615538912842914372099477628520625781352085847808280273266791640101016044822837082865681025698227791969497357404764510553497507703309908791643574536347438696656468821663426367227108744431160245538725431858046146459863442796355816973215928617950326329710581475560466538396387035448121117735640120787455675053882885861950280894371692740893055313979954035951913972030709205827584000000000000000000000 4008 538644902571009051569448747368142441404701129506424628364075865851019813756880196646672769271885703170057045750124536620325545870185003513486283067724586932549921652142945400820692755626920192583299113725017593723459976313932236378421793528648312607536509757091890136287038870515284398560119576454675644862451476834799759566526931596273478433905221672261480040502354188022918093369976568080400694966138872949105722242172517776915221541856082544116186188507827453767189745888651782166011869416082222352986102415823044982565361011423328941862904819232176945169472817993416158639799643651326442314076595380078996392377485525401851959500877015222116995741519827973410750429594907179253632792462330263844720514779858664590184082657324024851185423488962906179676177240299647216907558988790942107384675602528206848000000000000000000000 4009 5206900724853087498504671224558710266912110918562104740852733369893191532983175234251170102961561797310551442251203853996480276745121700630367402988004340347982575970715138874600029971060228528305224766008503405993446437701344951658077337443600355206186260985221604650774709081647749186081155905728531233670364276069731009143093672097310291527750476165194307058189423817554874902576440158110540051339342438508021981674334338510180474904608797926456466488908998719749500876923633894271448071022128149412198990019622768164798489777092179771341413252577710469971570573936356200184729888629488942369407088674096965126315693412217902275175144480480464292168025003742970587486084102732785116993802525883832298309538633757705112799020798906894792427059974759736869713322896589763439736891645773704718530824439332864000000000000000000000 4010 22389673116868276243570086265602454147722076949817050385666753490540723591827653507280031442734715728435371201680176572184865190004023312710579832848418663496325076674075097160780128875558982671712466493836564645771819682115783292129732551007481527386600922236452899998331249051085321500148970394632684304782566387099843339315302790018434253569327047510335520350214522415485962081078692679875322220759172485584494521199637655593776042089817831083762805902308694494922853770771625745367226705395151042472455657084377903108633506041496373016768076986084155020877753467926331660794338521106802452188450481298616950043157481672536979783253121266065996456322507516094773526190161641750976003073350861300478882731016125158131985035789435299647607436357891466868539767288455335982790868634076826930289682545089131315200000000000000000000 4011 47578055373345087017586433314405215063909413518361232069541851167399037632633763702970066815811270922925163803570375215892838528758549539509982144802889659929690787932409581466657773860562838177388991299402699872265116824496039495775681670890898245696526959752462412496453904233556308187816562088594454147662953572587167096045018428789172788834819975959462980744205860132907669422292221944735059719113241531867050857549230018136774089440862891052995962542405975801711064262889704708905356748964695965253968271304303044105846200338179792660632163595428829419365226119343454779187969357351955210900457272759561018841709648554141082039412882690390242469685328471701393743154093488720824006530870580263517625803409265961030468201052550011751165802260519367095647005487967588963430595847413257226865575408314404044800000000000000000000 4012 51237905786679324480477697415513308530363983789004403767198916641814348219759437833967764263181368686227099480768096386346133800201514888703057694403111941462743925465671856964092987234452287267957375245510599862439356580226504072373811030190198110750105956656497982688488819943829870356110143787717104466713950001247718411125404461772955311052883051033267825416837080143131336300930085171253141235968106265087593231206863096454987480936313882672457190430283358555688838436958143532667307268115826424119658138327710970575526677287270545942219253102769508605470243513139105146817813154071336380969723216817988789521841159981382703734752335205035645736584199892601500954165946834007041237802476009514557443172902286419571273447287361551116640094742097779949158313602426634268309872451060430859701388901261665894400000000000000000000 4013 28930246124451591373330944799235405496736126901274595324336803273949597974421995511696084583973153748005777257848653061678429288549154665050025773030328511166039087167692272979725972384078502334969130240662447541377323783393196176918546363984941790423529213622376411994180762281210062854130217240683807283926924150364358014444956260728947556580879545821504962650322977223672795326375490266761977704662264081648096858436528142896353475630707838515741134732745025579062405375969564035451608865670840770081167520280272180665093293978526906892545564677073940233020613684289426715550193821686536868166578414938048092042944328424862342925064243687196997252629174089019895096569888348452955256718404821698695699206468637910370174803570415025460415835806762692080137007000009596219521900771687182050035478087106927001600000000000000000000 4014 8721618316930259164018887770357732539457214727590135355130948045823040565818395705731907852521318409325271085086726290653055888459671626963610710987084330572114724807907229354182094615788372027453928969611473155856399081758242965100444124436636863289446307047922300674716259217129504242789256668147324254713263898271607930825317696249168013381000451313836054916641485780666063296922022801009125631552594318732146847028659219549635974271022216023127842088548132711334989855990824451864087966856650526274469620084493819171094301861173552813193883468823761393778273243057841877482043725655500085256100845679852733630593510775142323970056132288052035936454383365072174257054157516813023275922460277129753850496067751134743949756958728059146154774029979929230041303580885245919120573026758635765084225011554294169600000000000000000000 4015 1427173906406769681384908907876719870092998773605658512657791498407406638043010206392494012230761194253226177559646120288681872657037175321318116343341072275436954968566637530684342755310824513583370195027331970958319849742257939743709038544176941265545759335114558292226296962803009785183696545696834878043988637898990388680506532113500220371436437487718627168177697673199901266769058276528766012435879070337987665877416963199031341244349089894693646887216967170945725612798498546668668940031088267935822301468371715864360885759101126823977180931262070046254626530682192307224334427834536377587361956565794083685006210854114198467827367101681242244147080914284537605699771230023949263332766227166686993717538359276594464505684155500587552599386723988419461304222326676604947002858924140397922873183708884500480000000000000000000 4016 128285294957911881472800800708019763603865058301632225856880134688306214655551479226291596605012242180065274387383920924825336868048285422140954278053130092174108311781270789274997101600972989985022040002456806378275941549865882224153621442173208203644562636864229958851801974184540205409770476017693022745527068575190147297124182661887660258106646066311786711746309903208979889147780519238540765162775646771953947494599277590924165505110030552332013203345345363680514661824584139026397208092682091499849195637606446369830191978346168703278847724158388318764460811746713915256119948569396528322459501713779243477303929065538354918456392548465729639923333115890744953321327751013388697827664379970039280334160751395648940629724418471962926076349368448397254948694141723739770517110914529473970595342355854786560000000000000000000 4017 6398067109643332472443979328240884674687714397619283991599451161853655907694802309897118770073211573374467598865738480467930310969579891634555169170579089193026866559798227495407052415705092303545922449617479611037752135378412055371298039098285005106010384035526620422533053005415830951623653791286457573798382839292942952318693453465356793175773383357721685749973789364589274774415821350912070989810149049863864805601857910153414820014957331839791062540582249830025668108675597842856931464218361886671771752128099282333702756495800080529690006444768104281813386444438383399768608546074700591839836259715000148173617674354501286968469072808581213102236942017278315222465209804329360560849422990929989360100188990060774185447114305104211590929040471858196427365427522838031484123587277669472018328311939727360000000000000000000 4018 178486850698204553952299852504574035989142247143885604915864517390767224892773454997129922770282726295854246320288841729792047301726477663624929612054781458174569238792654415107922063099069098596774660611646426917362184034161709699199301519909238339867242473094090269298132379979411593071046135808420490256178062040361069485285439688947721698036596531438587799891972664677383201861385574167074941775819608687189361529665564017155349056211256038449106894908946883670243960113267750980987358443859880958654576776105773970682694923702577353832553827858337673097798334286907691409853886478478771875360239004924896837461437267400250494828536365904626116586009112069995918223278385099316925517258581292038329788202697147618163971700613661705473566689970244971144969421797847412895479842563540135485489845612052480000000000000000000 4019 2804221078098704479560719984258763674997745976347519195780772870656820305395542957514589686454146077286426640820697982696181930673931601734160289762950045353895497120390612112489287667543015831861181160395179529205649494109457589642592576419712579508218255545448877930209384464071555328804438371199424148077068103878351836434804908396036435574131388067898645295180962085321058262258047176262960725716814908980530674920271052707806953137781415009300393982450297907081980193577150953996332707646849792657907041779258232144984188762517538511550019331787798577541414352191775604684503011394177807468422445088597644661197851375192672536583819664284066716409447384082776107568340267832565448853072997242797672656928724824851790618434452550769529613370273181550329044170257957721475606585878920716666541136936960000000000000000000 4020 24955597416335074993748796112841456592485795574052864037393294867671937144035276905282062783432681718239862377327054646944944582109929945175196958077775579261833463834857906387492489781413255646539785502345859978879316341020934053025414029027887124429108597359966595163455880476515012293809990188659980708882573289783927350005289582915546733446602516763500824640954697714800986877237890561590751189048938300060928722943864169296642674294073482518364161904709911116888816710991038934861977257747141011943903416302532276700093483132474581601616097097877364390298301026531024116630237572126172525480106068704147657406444578982979287210816193733675535181161358453195665594284995357760535610402054776399604581021848136614606099180447118718792066816878309344007612102686136391900719683902435360007805284122624000000000000000000 4021 126421466141515070890318116073158341400637262279903059966531382308368475906966954940638615924177718937385321060420742892324947224467730218719336160475053593018406605039807023239576949247280930326949267995673049538395726144989534209855187583727898300046142843768827736390354004440298947790324165089462921524227828215724049392124060703726173928300924603665151087340196037055729416804649901527815355567623800912162759488064154859658777478693381370407113282192046155607339497016165344148236966857888252340141354692515361077508072356294197475185491879928456759829272041674422614572594921844610803067275106731024050949374086013085001454968673727120950026247018026611933462990298861994734222950365019130697085010242391776163151464946540621675745019335756379655560344998410012117024922410853269300951394549760000000000000000000 4022 366123532188169820205210574100411602365652685062336663960681053961305072679851074890703568346475861042834758863147110755793914159776613814387557759672587894621246429748971498110859981383014591585560654026291705770244354051707323557032086771910788752481785004652992035570060908288279670338290083618513470287760617093126943292782580309789326498679884966782294163399127533739980308529433809997586737320137807901535856375890241844659890944869686185430744477231191903371286896493277843885783326059945627472231537540941480891343039854640365261573512801921798693932613145112213270130401699142971173566779817552276916493960643588301898390250542259194986769813687146574948194320683930322884020754814159974623680759155329971668488118583437930651421862509626334318701687925889984997645752129114821864057733120000000000000000000 4023 608427833038981899357593605657668160915421735784706257264836025750666324568137144122686224942923371337801343038830337943292563596423529604131572492626546082392801615636380426199526011677291595013338366051704938108446499858282521846278964085537415291640190888264169062935131267188226551053887636681649137930398038786156138689972872942419887871144409091584125704064294071276146478843759518526311961035559551466311180009105528470683209774528480503015032481284761631444726448825561887717678537661082471441288067758348390663541292783389789293727609600716884553293588590265697703503900110121947178801104686790115983064540315560600040577497031162839966176388616866235003145725048418174524984408610309555352592774957637222996713546179907324202189855290537297515598780244717922619471405605203560282193920000000000000000000 4024 582088335842125710937664296252253681813366884271424307356934729252012747733209417959996388369216332301173253325836247733358109157066280415337548426334892209895050577025955920784047846617834580256721708731600036458690743705603943407107356216730366220177173774947781930576542709579743172498337849013775783717194966549778654570650918863831511955172838164634418277028743431022383620037081577159829668534378905971118086590868718938706730231550806508505173385586952051131046590600872411114736701900102818886666412588709295061986407829122017980126868788057292086384681741464432148771968533960246045253388841703052841965597049089308816625206439763539790649498796332202825300861084351279143730599005318876204346113329478328626370290533276559868155805109339677125662549863399112766774843917917780705280000000000000000000 4025 321533215426077920228530478343719698204761728581873620588496252202846735045379613919630789856571047523112778512734847232803716887631430423534180871122864176314222515025812972152856397945044191840566704165741646933263646501714552315747635207436542588653513346724958315407745224103643095245512796358797842174667153888312790092318942228436125170710479711277424029789868779729950885149047278782805511852342959691518918177552254597177250137628717953116795506100856542033720838158182138632639404324948847714267050171535845873894541999203822123071596716474639111007215183755200393377755209951977820928078793798706591819795312446733776639745261782482009850347489318756763499133597766684710039075188685106862010923455813290796065590133913998137776186741067546395316770064973252471630403533451296768000000000000000000 4026 102810730311645598465179670583137122575978992329303642614629717039097713562838356360196214553078628387620566854976426577271424182962726702208079028771242884807215311765973451720719659492751203310979669704010210512189179860771143166920950413486926645376146237304709857840956357058537441381262085442699839906023665138780811741560049132059787876620379955186459355405128880783375488582282612437403553031536667177079866035212213693597695549214371718975770534565411830542483366851236751801044940173334639777081552676811205971005928832195631046112789010383814808014366265589548819369828543288134695162458960195091638166388049841363805795643012629151017218729783721510019390367951049095238912549165028126623153501927219670910490550472199798417889334331603911235484075938918909524091577961545728000000000000000000 4027 19073270019179757250934709046130764732551334711873845795078792775266762479696090373896068905690639819605838483464334604622169888028769160011823303207357706272663092110773686970781291435776617244751303896627881314924148324267697176405154661834044321476171898481237057924792471283757157793534510152545200463300001598618765335956517176874542222849953934756354526842220446195807579126713020044526659942774412552915757913241011759864708757527045738616378217693640530924906373259382347463029704090167504576436562520198566970753739509267844149000170573887315716498466845532313435923647583790760366751385789981102201842494375136931588385747269981290670011621389657716596191055299564670789702837064904352519681316246772001507870674890186045505307070582663638887988366766377109617542820790272000000000000000000 4028 2057219656476481223155948277173103829642592100942212301080424438132107732870810789407209226346352799305257825115828836226445628683387373037214427409613269210031327049289259349632372572198463286208174846968527330169753996406087371950293783534905026949435944726695555804048967961652216862705838475722374085190037827828955074985713736493810604982753488063256173844992640765725834685189538591281541359256440681791647825377250044683355479562091937279981915894208865520551274766498427526014617843857585662392000449475302804028928814204071037906035331720216651368530845226134362923873963362547790860386695490416350321022021446943548633573289024619981094243599845071533436209081662417263907902750103093915397998116881637839612732875884126509405731107457685167170339057431063097375719424000000000000000000 4029 129243665968963079814647784238940983086211696562779638292889809083898957772924658394735329242436348112502882687798680524773322983042047357898031847717399778212953191389845673576762987158776142632051072278943622214508429500862526930744669765541674923496909690986852100840985587352876918303188084992460189662035037717672598441243980429799140462167015201861632129743251465875670368533489255723459273890334343850369449226861622139879843230207639261858617229378576295005678025095450614594566150885972934276510065145045015931093999002003592751095552428637549548500058726924680360424313943359271374979285374712972469308364311355299155385845527509169304650059626597609239717429253478745350831799532761811305084722813962529681314233470831154291362844127570087879584043013061132419072000000000000000000 4030 4737355300428503425395286993096803778568239460814981743491462512238882157621363686578102704654447948142391568029941638695456690481381276030917528573446842920168227608424866409011638982827516057822598450744351364077283320591428844512467069046845798595354903701617371240422663981611616465628353665168484126232540536135949959525770692195236738033446075376467688860965565227032236100860985714621966053960938961526371014646710574937281824499446957282388502243133419676982533409030179142086729955833729680245287292887354799207044281979471910236758003049027141064647270896939300115519671366051266660353679179749074183245609546512131653596470518496708934190789378786076764051055609017656978173258448450264431629293414154703413717321489978997684076259257817283157029234067552337920000000000000000 4031 101464860256473675632266656084384518252925807897646096011119278144712574941022510236200333067817457886123730996662478566376870126379538504529796399223693224423462570180361739667281155876793074974164539734048203328041457361937797037163711083190950683712592568139885868419916521975651007971083337008213477945224233637470611112395309447065444621081609285369139827160630922625553482179685507879507976080156527147105390245577978094593038673552528473093259955945951505936541537514341566395306960740468537466227434543236615603356990379565765461069178683511162643382097026451625549252025615576954958827276415175072639084943817361227931588731008773911537147084695038789712640207792734720355730976843524508723915185907563057415795515687675116308012803654826266227939634151686144000000000000000 4032 1271572137054318858538161939842699902990884374816296435449601164796428025205554687357656653028885278552709563628117787310758705352926777095062368862934457354899637995644914131069374414242693721150914913598527514906328746144215791435861962620577004096758703056541249074555022257564061673446294983251116455035522937502617868954768324658516424499169156959534679364784909076959777080492362932483962865131822036014000161295923567645365902370564859377209012878449354159915364642461457834684516123657393611473520719698872850955780996158939097213483378803743196255797919525804080926338734307784167784431806455777719122843277780259561755204713448933933357473390830247138091090918883163242669828653880532756736726286656329412589264692960775066775334595276181220777223258112000000000000000 4033 9335742479419353021939804452854998013427467502922675267320522945581908929561786524594383214344581055899016444151633634639571881265372018448529243313941516062793574346088711967684798931544068694975320127570256750442140373796072235858244615346898029203217133658881896810667509728474294170774522051111945134318468694201191990085699018818957358822470062098482804301397542919867929433370295057322056249283121364687399249943588037667629835126279471803958002449197247336108098311292146215614115376331378586974276155631397231573133060333105399639391180739708373625189642775767742971316432465091070364695416657955025533942022629609980236086850510248264432124476299572142602192741579264299315002288743655083427030537640616475541388698236190133367884441731373411074048000000000000000 4034 40199991063181126318670967053659103297815271932849668878336890389445610643231403888487963762209612106233591561166695698640479008272097307939848719807738103055614855961719955089245781670626750997851002451475615403102279833036898695718053223612970500538494264982185368932447939617605485840245463678143159004461398870963957927118166862205037350437891612637972428257133332553049018521553508369809635080282014753475505041563087536000015125128335489486298638478342565474491360248624158370247715743412917507319912893807082917028228511633958993369703075996291755282579624204224748133448245045054021416467026557735087946115544063874458838751435341299609623041591709799166834227967494914477897294639305127202393978817505584746676654292893118231983418406651035648000000000000000 4035 101628049001873612899865929451054462781411851382469584584732759605232102950832753282657406618994873359878631714952714376176759551704159439629509353341435188228372069879967527275876685384332973500482865940630031861417433089890026028208244573801624280863824110077321693124805186615445155830330325811869650633181815327545651550000421837913432476584820539584316989223210973184975777433394449311886022551021374136605078980592293295580986765922579354551265644853732848302384872708626146147860541367713918260996847238869154912094823823526036488446008383042501150982353180817637648228962091831969919649274513494122479386478774557271864796115470071037540760040428025581875908150388044581044335359084096286789346695362285329018800319276198600040407064431820800000000000000 4036 150977329199251580330329123601679103925607514371154033235159926590053106698338524147339657407241603810053758520700861976583817278276718010486031177040302032102606640842160856821150431874065247733525567238984232514330246169064319282711322289678547572385346628463288827306883225589306677685262493323206061542205629525073594578795800598414481023606456866472179021017658392468334006700584280425213716651013094911351414881561253056530287432782867843724048678018632009356799974906391138989103279311510431066892050903451174931748148139080728277106593679335260859430549438214261263133834459282609819656063555640250914767373793138328023294178904915789549874565080270855045920466694315298122938816958715214848364918693493393993028613562666302262634086400000000000000 4037 131911473129457865496546504243830022865336892174056587470349494816231058649414529205808485848830070226465126977547216028853118211424792270705808058739642063786320427831234561992039955713055396466649699778220535913859499153298459547616360051809858410157655009064282325464475933748033436581970265897866079738918703748868918877558933888425859016695696363138660164908945501446626812954962779653148964253698072009507900142727076448798600621150496196224047540681108803738561373856999629741754750001908337820709239454647401485741710660258721378850099558297216470716393028908106042494078354233223426530777147849100350114359257499241211866288814974865061319603057825906178412046061426289090763792976558476590039311240761500506166350198891505254400000000000000 4038 67834942239082914667370260763683458400813690905826900352328267200901439492065102314526130674652256890177502851917117184609413313652708491812148037712770504898091565981548044506483448438341528005849943127382830325749732936922791304392937989712631801143498513560775705603440363617519772240767861270166887930069968814656652644820335277804000781869758495396845111357292623789858274800804532662160547364770408121832760974134442779659710645029071382632498462932160873380059255353637181219121972723673263097038992047146754928648720661514352214411428956718706424761620359911439667960396114668966741716890243449426962485232602092328413928603219205800786262009392985331846357729488845231677951055351878221681984694798605739372891310601011200000000000000 4039 20545636917878378230025263831044708497730425870436103147792227098264238802513325810019899216570530312316496319183682779801287136902629099714691758379135460737433828828505677684481012070624596599632127622701110957074658785685423011242389110901835639988952832257746876218776510734951607884577333999001030222560630773955150024756781007716331217305541297249813314104825086471072493971678270075889160890721389396359844639909486558993310234488607680317601670167010571602850623994464341930727645357514727330907387926274539762122806357372912288648589105796214540435568970885310189721730991508979544325865360754029450940126217726601215149186099871397112932420790744332333634411997866716882823321076208437967992976845419921015203430400000000000000 4040 3667298935365586453310259339082720080035058538142324463775086011618567259106521689074933798585334801785385495666808227232098700699638427825240570881511258863991402183896972883894587822571553284548449358617938607242174160312475370855228482421141654574562297274985520585911619156243600399766702555724095189050218474513436729647913103251812573751966078013681552491490173922855364751455965565999383394095771208707634347203226988202595611647217843998980197669331819894577619618650610682096227180681689138097082121532818623147046714579098402446076786957032186822299650680229110864452051006242694984797654426297405602051841950632187357666110620332052590109954300693988587098954621869238250432684534932738704848876005794775040000000000000 4041 385985429345742446435985402945910077102245373523731763720793590014337809987636867692874141637677615366902462966856187598381430445425367696599768996898052728944419720339448716115242159521634530882679628956000163575359928012387394095000126555551864132876871700439870276573211504406590245517833433847326067056962729532889053559459129542385856592871323540419993135042648244819957668073117300401540789766983996241672934045794737651851282810817629215868283177809777969069352491824867103918423538339872845396391222169070713466458066287386377445917308547307372401489798934245012341388990322423836881625661401392961720073600613386687170004213246983178757427530340377716809528942890874351797454124992060852433383808040960000000000000 4042 23966492668547562457898331807831192514347139076581201255940898344478175117455989568068638505561840420032724581458841309940055662651060381196680705684088884911108879602373553627501327594395296409606027044331043875489241930203424057003999568062287921102941857315162434373098250417655095585695932325797032926668998871021068680965200386838710835888316618617898699313931071140655486466748048906998144105921325356612702259839624850116917609576496246486279152073826329324542392954516571421897736352163329496807879339991940091262679050473789339859473346493230683974247275793484093040504673234164962936779101443207495946773705591032118299692388201912786082504702745557482047877684325182515298513416509913898680320000000000000 4043 878280622202632298299091116371031501477207101704536892566515467411112250901819980713855940479127987212796601155100871893406838517900667496314776184134227625650941066859053495782255172017512863698531052894419505672412666017897844576610115750079843796114008402944613822935892714705124829142508508287288297991316613698633701457155862383177108544836495007899947633936033294547127188790459700997880940763120534751641077208906535055780532292959111796560727261069431682250194789941308303896236740588331225243432807078574030125725745312050839380202013309505372433055615133346536239265830912487171879227143444287899343507934585031793863656688117062665025782671274291044190404876223534178977719064534712320000000000000 4044 19002908635821476443934963319791442689890219939115319971476885216406767632192682592628137158282372565807210720004488896674659114639030093757698943586537540369443131839590820989300773443097770543565702481481472696883236790848707989644602658430142518783691928874730617517461033713776126821546405886133395129841651308128264570927246731318340375879222529636649808376636170744683437433402328344429723933569087983030398838218735595206322317449385896879875472744422342294872082590160047470341192674597156382823337123920963377958687560123804639875113011371803590790181982513907508126420947239133437579077291832930570596299893171191374692287225314046258974276168319384393693111030262303006633492480000000000000 4045 242831510621683143774578018781446185352390779136147306616106397621456619810685286598352781472693236883335459843502442669664812186841395001037293380818598403120965099597222570147100747119655436823697772778859035079745914777109765720228572000838762610829472398438550120283615191920259930636278992892126264955089884955945397105246641360213723658498048719994464546377363078270862470387285187925850372522384366656858136239082869943611900562907828203337227053000407431466383079892850727783971182422429027508344697673297968289275679210015973859120132316542695945779929488942322665426623581318752682812132590501276994986216541824524515765106689594710885787459164409842286382509500340895744000000000000 4046 1833187159063380249919116347876571331645915641056158620315059382796520113866533114305905663172895511087705407886915939617909947507242089806510170359277855693462698370914711400589252632050659360349392479219919216336954281681564742418510894981351980268798300504214377075295031847450383034130576933831441967390656807055936414388959251461605861134775582175600881285465893206592800811687353768513296323699715042041621828905518249495359927877068212269317573634935540303308346922268072049352609127371357199082412135955497588092974259591432328372640807182779062449432941726857832134490569594625727813066457879913245415902687734036025761726965566440655508526979425100881258327572480000000000000 4047 8177548743014375292215007721318134062111202469066666988548321634208259114458053206558244182162977063208299813949428889449652761422071715246143067061049357127585182485847407020558451635746350461516048062293811938815556424167776142797166697984009093128789099389009823471405086083588896312882402618177482344645401220773217634389210841971669196670376090372666949760336860524674000077656462404874714465321806571219971142068397092405655749281956433723934476465876753405017816592302313814698582022152820600094951465995403193301981033150824133395710769729189820702798340225975025491173136670856886303439223177854172984613405949112416661583677814347611455515245217652408320000000000000 4048 21559146310374517921180566967541062947247272535367650571780355502550567717028141191402895988623005264166877717574767241591160617156752816965098030769751544542948593457886669872888163856964757870082255189141478289283412219046772464242499143526518639378035529805122665695490372964022001148065884916475330770479071672999096830760709635382193109686898349148113288766608253316653288652814344532011249554339544605689984943236398519637501795423650374744016713950196724946715664126905676833597045074890369453496951838116577243054958005709768795937508241997683373672974434373125433450943847939112765667398793738428193115562814540932730846644034167116623276503203840000000000000 4049 33596171795504203100531247772919195485349975995671237538419092679113961926792721822793944924300144533188383842192758137294898248800468534499638618987399256780030540653977017500882248376214867012261868831271935504087234665583249469935204645447746439296574017767196085171230300663714402311339282871405891165962812495990473179861384357390553551103947102699891440093132524746193473546438070971895260439839705582225209405232726800042020921786229513393417337185237618094393506190592755551292406971653827754478160042284143073469679246420056796564833726039454312397990100685415749416700010058528219902690753614930217685925062915038280831429833626925137920000000000000 4050 30948253068569424189579206719184906167451410610428731890029442760927393572513591699163547993538327561914492284211726152564534315069315012114112713114073740194893472519432945524502392435700921807277218802057660710705325768349460229461678809819766710454698263282653202392840460055421262108875593086234015926788661923217037863992470517430003689028809526386831555223503343588112210792400410542737435401099350191947125094235320870468722703336375176396951146352002123837219708371629520431794969799775879412009367562990790046063522224530049407450616397636951512914844785463245621553939596584347970799766249226811089842552040126346816607626461184000000000000 4051 16853483886919739794105776549652363805132624362468521171498087686755790512628176161837768141689341084619921610458420119800603566130298623955558334750974894810608583480620691442799187930603378443208413272512377060328473930471200692021914541725740101819019937640001891548399150171723992854211539185472467052231846216604869365698638896983724278036665063422415530257281866341042941435641508523586276291266489814800881947033439705623213347616347273874285367714028330750965953070789151461376204889619930439458338338174345562723024087771242534635259289955684349182615294229373419006770766754839235390920541904700102487192798056130019328000000000000 4052 5425633393023389986105893254773131222322099584579288465058944869861962556520901282030614859544915415377581122919726913845474722839770936615768600982162496059583851292753519164329911552993769834226732166567036624545440075181841201021932155000303184336453080747091810262916625197625040319550304966815028398449323223999396425373684525211075871353905116580348603213849878913523051004517483675197476127666706360181293483296050460247845774282890493769766402110435631816259987742634665298563974542733545944620661367879077512660578045972216410291886176837014410847009529784912535916624491189981531792055790425681224830501781504000000000000 4053 1032521998182250207794195476983157296202709998847446898296503877669421676880753454698099485385825019703241199357043387800715793863644583652283048228366864427740210343998991192295837568827793620514914655409913990670529176741354037817313139498647877305123810846034643819694342483453307898024017570355898956015090507372754373517599380747343780537786490561164975704342587831672461579168384924508294740306035083455515158587822753590454312555400462448544847829944011778250199308689183352545226749497408246603600318734499589501958663654841173484527931439546495594104725072770832720654252198232649735817541907461963776000000000000 4054 116144325485842952885391539014416112845879413347739876444055728702920505761414183752532484794907086170217347110466313950607557886727529238802204070852717174896601851696023156463310289250127494226483293363630438831731599646039989555404911082855846045806234253016083441827028203724620565673036547051261088361255697161524436202306502033478833509338699918755893655074429162718904278936880428871097265224121677006592272946104078915658554637588729308753138453788186582142431497294021586789999675153160772432518321047193673411680684810684358868751316786286093704717683515857446660855647904446094394309738496000000000000 4055 7721270412858623159255955883518152687632749082462148377712175319417818832815726770528971679445404929636610572421439814501456358855609866808786363616099658725822551317718432213531127627857212797567178007821670717833091511077898268766552021254376109363412134746627222273003415862548563042776784475306178601136463932226677013149007360298423684227593146231364230603986324354320663713975798537237869310113313868002639083434583302944509257869265309337855619284667974191527360303637839316236709727391798309078091750774121005022818746309003282588050820914552145015801803140890111421068009635011624960000000000 4056 303315147133560479762141508512617573355226709068948807887583683203169519978066151697452170192535783528996889655074677697234680476682361633516148359197289331199410132674045496609136884493194763585314532898806739645501516060816585196679457352083975964290688889870513694688636273414228266391240145526715998922474789015248124510752519330485631307841562187460433122826057319307526489547375083828068604765967194504365299553466211012560110641038399637173921599004497519146396327803453835381369740664126223065488788283646223958751332081264481126814468862667003723950022268115172699702034432000000000 4057 7039085477799711605902669884554399953887165064344257017253428344198721935622764979108844674109918713770873366125402206771364076262368100966290079927089785440630250314978177721437629046548155589400906376863343098785474786402409043329100570250480723634158026266852009504799634236840470220211762390933294963051041406270324894433853562993139212309608421031282723001048682533073269636001577966683354662558297532655223724124042267790361837666219058402755443250514907710246876038698215502382179955170235706455190732434128612226237293146803563040231979237869162404789004640714752000000000 4058 96479836964644571512918173215811320292571636707086295068324486500940192857465494227637633287915393174468046417287187529820242530672388681202889917227180565536653538755896290529007957353494569015715788031635514924313063375006577230900521604729801261346004577688632073181567875126772034593879407345512570847359438879798568446000042122182083555999471563383267894121189669900101083603548626526683947942335915587675345035212812937873285528247990990792959831396380924657984962884154092855997738449900692912470157209805850683822375729223623419280804136606675664633856000000000 4059 780755125638701795005900957470406100111734834986883050956831660053347697820081564567729299328193316280619837258234782431598523897138428193449194426796305706342823502212059859378379043342093929744066243941487207730395652564892554691313914984875184780669861551887179101042660796858168488685786633234288073028832229342194741920257538791787050886564626181240107377109171675002754856110695971721695265939956222368513490983698034694544588616109920218073144205071216869653398348610115207085676624299488412880968244471539942750451730568399802884048124116992000000000 4060 3728965569336935132102385669732430174319806366672064622118128645318118637861050984988879621094097392626041672736981423060990742152924563759727697447708616726277052655376102680192979635966226634120067383655675177025992073018884498988899408776375736150353625987346750034702937930813985835828935047035136144572734121369487617444508277743348179189366540440221480776726339403227589468550836731464996756750532700012426525951848352505992960314947292917695725133369741282026313533090957290117404513644616500739351135152586908822358317847544227430400000000 4061 10506809943706077348123102291955109125205207916162615995627189843750549289535823734644307909229155348125743543540827097414975879201309532398899670436264427120557542431321688442345798301432426894800562732717745944173632636489827077417758514586633654437338077808690938140969356289536255292224496751556363777053104454639265807806766381537624982613446820877516371238172128951178733999446595201939949185957828573745963235015216409974709064904345429720566339863652945723497080655275165254588401455351078764170483270766079545761490534400000000 4062 17456262916242155289980754756795592652767232414499163846259942879691097121045295110571344466188152148623575259802482954229871113376013617831863008317929484852668700034848643332725693189189631232228298024338908765451215342240616470143132147120583235508164034919166050240996293619900708389695616938279592551792821730562673492788910407006099758965745827394332174938592710018021703682398623832831776996279424339162229673076438717357517031789805845395626525727156180787539270024758137102773759556015176178588845027413196800000000 4063 17091974108555648731258720839826667724900045814092687372580105260318745893559524169617971193988137612840074198479203329004567333536227454669766517843392472646839118316049314639668179744527408518490886054709028033412328630393273140253450530076570497205559596155427980477360847546160751449129769641507523277647896999098534570137761959619454987402806037265158897746269048833719968454053369481433914330574951234944520624045432399662123888293149124607388615749667848721026497093174853545136468145491130240204800000000 4064 9856629641532163356829509590416319024446592213422335667107327255803727920162982610158467995886201456284984151172597939277788696854383710857493502661084295132605383229173634440209708042775562489280744334620910496053964203552921881718664700133352315520861922005471905190325202815809948247762431726632703927409796545550028249651302429581707816577732208402178935592041928171580985378189749241220293574319284319990418564117271171319109944141272414723537830552761547429912574014133706103886918451200000000 4065 3345528298843632700655072202919869414218535445396122493366314983651061601353939099362201785908229648307845204312832705462937929714500063890462628821231301118686719915805288409033949218700789425145081820282971205112688524974047567974929970922052435377769907367707673503489455060221353884427999636685823912664610471591553574674370616114157191169655032128061372465077831453227103843651295394670620884742605033580314714680852590297097125356046028262907034442593045061521460220909322240000000 4066 667841894014724566991052517664385758843673909579063307553801988137234095051067120788909005656513816651184766333826514461101152755040073166105992010798781426787492738030859725865810890433318169401345393274341159469985532244061038470913544257065726401453438525079187873462568344471169240275011487727081961638806350685752156422346248850288653213824228690846117110354542803681397440968257401139358250205645250279907136982413894209434722614508503418639803682751033030737920000000 4067 78341724747815551404011816364229104657383828252732933270186571363886934599571019413326747086931860565582512032834319188204592589596205260788994168675625127221037293549571233523700486833727987851842317686357078824025073216751805787561027713174315415551846906371203956072920112067601111114741328393765096479247652421620166754117944539275982678576618263380043012998733283090402691106940799264938820189950153727413024373436028619110056977952630045815320084480000000 4068 5395393655084124445439165842119594735871508620821819688105252069445626970165172418965148082981001967158442360923689732205759651903293237775560912415814173243696324033576125230502206326275937753996043375143754756330138305386259605403190274121051517358606167907135520237499496836209398992308521771435071648207190472900576586063352983351813278314124178834270752503272477069926672322105159830572092867219999433421492754664354205398418986222223360000000 4069 217932689124101593921409053501337667649277188716191198546770412620200716170631849876653285349639669974353683283216316736701915690426605588047010245002473441398256542565625783867929321157497938929517214684935003240004501163173715292825598542543837343442715267550258013759992988892529720248740497113031112739207461614470130603902499217741226925498476594806047852080454620905388188172482465097705652097687951305982213624177392353280000000 4070 5157083195920986111510846491459240283285735580714519144115680645378741166403556788100828772097770637007478044416822175006298098767130247800437535027887514698619450791075013920291585115965478537210978536755545372889838024727583050066002810102392690505778590222075256837685940753432387426130318926688918324012635899409518180626869475910390626366244276799066148138915921979918560054755906757535691355084711198743134208000000 4071 71405478759291307997397876959358988108845112377474296970848548244384734145908444725348442712486046058548146105801579097265018751465526322941032674792174861507135543047271054679100793617120495747247369380419185201440568594962681722218790629565807038950087965185640396531497880842853167036743587669464652637880445112546937899237666802637385101610106767931960722237944307331282533176282563047467133788160000000 4072 577712742696875429457843472342095783112828975050635172908056769208044821820530861202629518841543173059453721176208516495812096169065447843912628359641992666088609476437100367779548390026788634468712073056406714037634962074977814035302505106519129374370889396764546049125699861635335501892314328502283198301372564762475532871692292839029367222530253929441340943308301063747490501318574080000000 4073 2727033326729427208212488845830514206472861961816946022354141782450664120465485495216252375035580109438021411345334598613772823291351894722554592057621126777381142173629303914946156237756611634592979965102886822029010671852944720670838763313177185415052592012416131000803483132037375295983106281582572022163781690454221948036191990123241273563635423659039033360728888606720000000 4074 7497941341090468722043553008868904511488977256909515981456936923460232484766568011734588879188324426359703414643714873809367092136485088399223273063249136433907911095233975021888242724517701876073164461606896153269594859524516773005880661200234739053304115215426846249764093659249585872551033493380292183381179770843206042274313160340913906098770184797675520000000 4075 11985673062991839943768230389674736659184351240571431467609529462283093492344289853483844254197155386729443418979479285487817858079726033000733731892770722760175035064874849447198599594156625998554285036251449498668505960500886536416991216031909446367755180880166637852163541048006597465893284809849711495428625107820930921429152825561226682368000000 4076 11116214725520614631790560084961637971706879073919610049694760045559002001214012400703892193551654456931691385962590849952165600611995102913152328121665578658080612740014320034135521825896753102527506933750039310869286145685912056172976800877033863468667398629262230418738249412222602998473539613448226626220322299934462652301312000000 4077 5967976214888405734616882756686237047148568553650529208407936104972056904465144187538117519864210586902471870664133733938607172857128456687910164477179322828078387549695710247381640208009350864620027691547091036680502704163376950513244145932419980068990793444375448503574537497383638653231538419588905431226880512000000 4078 1849925999665437365795589384343348679592350910222986757520192783849110744831280168121793580660042782332967757631843597774752519725362515696498941926141003992866327445182982049702800974598671824485065094784705081363169155425396157291845294300102314825327418368427710059270345747188937867383865248896000000 4079 330126236683283822609966683956752099327517043470573209928322350813750454647126282191758974841018891461158629989937494055852666713092302323405011942666321290894749051667808706750438855134546662384508361424605925896844188488806175675812509641220220063417470389057500010969814719555712000000 4080 33804949186622043929380427524644648040517945372453087600397104495351933649453830887480558049858824668828808649200937137266020432411620246791689398103855790798959623562517338231147185604162944783516061122032502909655921138652168722923228958454243862917287031516475330560000 4081 1978949110575975849935662973942849705436184085990090857417395426484324712605371630867173541713466555528970116576066591164244790548125461990936019625363410611498396411946721044650966103948517608465505814989152576819975296092114875392848870500240161468416000 4082 65945592198304577750725850338598968216086536790628356874812456923611408158011061647906799244793046501406144809304723862243043709917670479414724987741214576188058917187247645112179819084228765584292458176957425860943201267533078699538432000 4083 1244765269403271071596747524809612064054141525388633745333186495161691673933325537968564424910480455759150459226605345357503641665757761731450209520410721725205906791834541285487502535715933227222098822823660823732169472000 4084 13232305778213899604781805991757544532877215327583535401045830397158979873397302544292061990577168072708900457623251466418323723046337787300585967892936844977599926704922948628246668028500051085484246528000 4085 78681911881201316917232891676581510426001946021583534348481249908629890727817799457476453885252110325725149702904095930042215855096675943695686036506313540359183832009929413127621589299200 4086 259579899029685854234964218892288713706943691041315131959366545478356531377225183180179874662473659985823629089494968381795804619214343784374441986317532569161393329350400 4087 470464709186614199781527471502428316254691934277007949789035284660953514619578222954325383055195783487851451690968307025381889977282763273037096360761600 4088 462715499708048624749514483165808353721032150583339082762374781504041931487517451405879494291696783904447469900972580469866067775923200 4089 243140450048330688425926551744764065721141743598356321912514174586360219291631389495705110247317152080349665041745600 4090 66875148818602281675916004939751754611823839561976793605957945229866436911253832628549763469294240 4091 9361895320210487594197336237745565031446578650741054609964835188064178025972640 4092 640450577021434238167377595846656894864016536503265592401120 4093 20075218623656001703783930959700696878880 4094 256325980299002634680 4095 1 4096 1281976686630280133681966669213141281472892034931719546396689602970700317948445834108633543078380453642312325167832766033473095584406431877979617440161364298449255928760044017601936308606287779521444844826056452624080152244038610500146481008961840707414848789890075243084313544308939649864959066836776260017264755017095411230892539694616790851888958079627122097866960500164802679658893418052821051048310484933682175159206871117849710334830631654752543414303462622913483655356000589524197626477211320927879528329720413301226197270854507121429760947375887976844231987711713052654131190243191414396090756242775611635980576722478228547288612891898041130912162006966414996325572816019761599623365858432408532766158832834084031544919868131055418191714323444564583308934427645942969611195631533921205619782174952074710604687867904000000000000000000000 4097 115377901796725212031377000229182715332560283143854759175702064267363028615360125069777018877054240827808109265104948943012578602596578869018165569614522786860433033588403961584174267774565900156930036034345080736167213701963474945013183290806565663667336391090106771877588218987804568487846316015309863401553827951538587010780328572515511176670006227166440988808026445014832241169300407624753894594347943644031395764328618400606473930134756848927728907287311636062213528982040053057177786382949018883509157549674837197110357754376905640928678485263829917915980878894054174738871807121887227295648168061849805047238251905023040569255975160270823701782094580626977349669301553441778543966102927258916767948954294955067562839042788131794987637254289110010812497804098488134867265007606838052908505780395745686723954421908111360000000000000000000000 4098 2567158314977135967698138255099315416149466299950768391659370929948827386691762782802538670014456858418730431148585113982029873907773879835654183923923132007644634997341988145247877457984091278491693301764178046379720504868687317526543328220446086016598234701754875674276337872478651648854580531340644460684572671921733560989862310738470123680907638554453312000978588401580017366016934069650774154724241746079698555756311759413494044945498339888641968187142683902384251019850391180522205747020615670158078755480265127635705460034886150510663096297120215673630574555392705387939897708461990807328171739376158162301051104886762652665945447316025827364651604418950246030141959564079572603245790131510898086864233062750253273168702035932438474928907932697740578076141191361000796646419252146677214253613805341529607985887455477760000000000000000000000 4099 25101103524220885017492907383193306291239226043963068718447182426166312225430569431847044773474689282316475326786165558935403211542677936170840909478359512963636431085121661864645912922511114723029890061694185342379489380938275993592868098155472841051182739306047673259590859197569038344355898528664079171138043903234728151900875927220596764879985799199099050676235086593226836467721133125474236179525919295001496989617270536487497328355983767800054800052061798156646009971870491542883789526423797663767881164695925692438008942563331249437594719349619886586610062319395341570967888704961687893875457007233546475832499692226123714955911040423363645343260132096402405628054715737666932120625503508106559071561389946891365337649531018006065088193766453044574541188936093307563344987210465434177206035334985561622833639788453560320000000000000000000000 4100 109189800330360849826094147116890882366890633291239348925245243553823458180622977028534644764614898378076667671519820181369003970210649022343157956230863881391818475220279229111209721212923349045180021768369706239350778807081500572128976226976306858572644915981307378679220237509425316797948158599688744394450490979071067460768810283409595927227938226516080870441622626680536738634586929095812927380937748933256511904835126833720613378348529389930238380226468821981410143377636638211544484439943519837390283066427276762105338900150490935053537029170846506651753771089369735833710315866583342338358237981465927169871373661183638160058213025841631857243181574619350464482038013458851154724720940260263531961292046268977439218775459928326383133642884070743899254171872005887900550694365524638670846253707187193059326333079772987392000000000000000000000 4101 234758070710275827126102416301315397088814861576164600189277273640720435088339400611349486243922031512864835493767613389943358535952895398037789605896357344992409721723600342589100900607785200447137046801994868414604174435225226230077298887999059745931186569359810864160323510645264431115588540989330800448068555605002795040652942109330631243540067187009573871449488647363153988064361897555997793869016160206501500595395522692499318763449338188350012517486907967260031808261918772154820641545878567650389108592818645038526478635323555510365104612717319989301270607842144932042477179113154186027470211660151743415223453371544822044125158005559508493072840385431603498636381728936529982658150021559566593716777899478301494320367238845901723737332200752099383396469524812658986183992885877973142319445470452465077551616121511922892800000000000000000000 4102 255826102697095452637419299815536009648067477358640910462673952044374833109087808358521876035043239469147577140644194078784429173794821908118104057707568901594292645468026014359917648098227462025726268950891843785145574705053131148161159044614359979540395620456204146841378184677531751856731102360168179975459323415708174082762821529398764816678278344818125372733417115716257551095778990926407852293158636122469583982161787549518488396066586487304500820338297143809009021823885841450766083735893310901065054235763908054804495948750028440782485795909899988341128226494645118251417438777155202722243179373242284490948635084375767612187672185545618229630659394380593556206313422559039083665932715802091800845206685328918295092707888485918545098374834152928815239742430885589920841530708969586116630164935749481174254966286262992896000000000000000000000 4103 146186344398340258649953885608877719798895701347794805978670829739642761776621604776298214877167565410941472651796682330733959527882755376067488032975753658053881511696014865348524370341844264014700725114795339305797471260030360656092090882636777131165940354546402369623644676958589572489560629920096102843119613380404670904435898016799294180959016197038928784419095494695004314911873709100804487024662077784268333704092450028296279083466620849888286183050455510748005155327934766543294904991939034800608602420436518888459711970714301966161420454805657136194930415139797210429381393586945830126996102498995591137684934333929010064107241248883210416931805368217482032117893384319450904951961551886909600482975248759381882910118793420524882913357048087387894422709960506051383338017547982620638074379963285417813859980735007424512000000000000000000000 4104 44608333033317064220390340093885480673927732396569738589079701722023342748013210281002764098547455621721111140070311152393083238287752559608829068885983653009088843642533947882086480655783359975074118325470636626401434244788676229616336556098722433407253858188791899554273927160157847487623280453558737264628411435932307665691836527185078739042640971890555474657297522278254993153255580350613133908260854617993645946469387324810996926204887979929146151445543409529722161368450682437843665861510808413421007356236143631404985638122378908791904035841432140824188325208099884064847998778369499634340722453737625236867093932779808218091547881093038472813749432213422825977151290068067739378723561789020208970907888408193736329190661227586637065472922761960276606929877654420091239174472362343797647696827031947347611685297814765568000000000000000000000 4105 7389663249963634880953551288280019020731462740441855685463708164052351727953703521297427588042204769658850734314677807063096617251708504824088855855859918276253101371086431770365841239947950541325409500380994350232156783985194850158665853737566140483625891659557445986768610155824128270676987873114780718584908561103937835528748677230659508285851635747526361458380599650135170582963550684343993899954323391263593873960585375019195450401617806776141382663706180972600438852955466585662991112411891494748530511538108641970118832981889031355426527149489768782996853872856950491550577575406664585890786345871687412975963035329180351279811972221473039940863542306061963091164456132487989149606731447878095223463528988832093694936634789216372200745009427233823599531818116489792892146074209519578600224524882059964654865039233961164800000000000000000000 4106 672542385670847668940716465562563528853088181995270011823101529537348865128370769915833297338672568924007763460099890305742501120661111113203592499241183573456742933773034801572621506107622464997031651158270272324499662362697508834665094553643659976599659802723767556099165643395229651600939345755390155286941116235302207503178250399644292327139306174774871099021155698495448109236008545429060118984606960328484386281806084692758237620821395897603878646921573773910826457403812127459216045062205855140034799364704269662449017383744956786280391796751316035306455240113947179568086273716786327479947970804052449945003377372655739835578392977459905882258367333473055067847551625541041709121511513795646868652298705725168077853783615647782189056568273714539001755142997118733959847002259518074007436164624097592288813559750506577920000000000000000000 4107 33966787155093316613167498260735531760256978888650000597126339875623680056988422723021883703973362066869078962631307591199116218215207631979979419153595129972562774432981555634980884146849619444294527836276276380025235472863510547205307805739578786696952515289079169499957860777536851090956532613908593701360662436126374116322133858567893551875722534079538944395007863560376167133131744718639399948717523248913352842515458822866577657617242217050700941763715847167213457444636976134303840659707366421213878755793144932446920069886108928600019787714712931076083597985552887856974054228120521589896362161820830805303200877406855547251433988760601307184766026943083589285229880077830389349571288575537720639004985137634751406756748265039504497806478470431262714906211975693634335707184824145151890715385055433953980482815682150400000000000000000000 4108 959719665683967100300512289913486054742597042991183850920236355570196968706039125578944496643024178570335206741013340380804785850858870860664654546900577706663969663878949533320275338913133024355961265760309668820455508711093466820178582494072505060464681225978989410048880901797357380610002173282825072391806985856217294416827101154099996637404177465051350717884700007607194994104938423738380756777068789937108324234163536125343217078598760782190763376013430588773198547255479654724607801186295403174498004902596012039809258054721961859585680697232589969603220400879355558190611689564206439771749860795366821752129066278662942858677855905610695017023074437948356063495407913500930171178874033428998544521242426993256566929106978876295012634732403134502773418308564406222143247806724287363018371428976888155352095186852249600000000000000000000 4109 15274053034758097087010805675015693178927273893758894179101904863186158653146511282423519840472533345946979417628859528606972719111812268339490523292847390556986254597542963395017644651137395613092221736238350166903801199646049869817165769136432441280605006249002483979557786235501708975225498779037003804644143010974280547747911424203182970356565158594981709037952785266958010516258966956048500107857858725789522401604724712870183826184595662316033369379524094251032337622103124478375720973787194745482726868476329104081844955778068358507994918258343606943287327334949955833272334581923709916791774972870559497381364450058296172817154205394334668705937524211379672098070152469510825005499321486933663838534362233314428120887644226147931235566032941132670133978385640417328539752892163724610371959081860288944595679366348800000000000000000000 4110 137716871624868088489441690512436577842786895763399865549279470077907987856239036152998949381309726889685879995014307225144835991991749960438029308378132209940040000469649669955077123903697829298372491064444140849132633767300449645892478246312095782038241859622153544077980039828294097317606956204432001517283256656325480348546742349372961208132964544708851474932361178636506652195777570915191394415111840970233398702993419542272149252484059250390464805880954948165045667084536368247649943206277985410090160289540672249918274191441599953760609918722770226537836557938073372267209574099312138594024200575062421697700827008722342541794013327325968324397797349446865895966206292757884487754502078980549428052359003742998942073577120071825609501005215042999484814559214790648044210886732623746486960286803658342943075797565440000000000000000000 4111 706955909725766614332831373113487329689416013375102315551856786620804260525104136955617707057044190720440856441816099230733369496208915703700792126763799253998178995994148930536025762693754476641425823768845302569002375299887482140346392888869927688950110187861105663622187303407656291532463942690768802115064336770059878857788072850546778238304985167029565153317085415493043266928679188757483686291691990120752333767477195894135990759121141710886546791418613715673317845216127253415832197479035926455038985613312468152231600037119999762634674354807871476992609145781396574961697239550673592242204609503866534888568919463890444658989869157499060631829287305502317331538782725403527258989676325736018678282964152952915879607690721071175030197662704712459361425633253906737680515190251901704357242944753666603422746411008000000000000000000 4112 2075050611671591111261832850012192772648176307260984410863699866803393845467392386962716344289226452098977153770202232400790650916392794214838737065876837196691586752487522299240839550799608083441880744468667724353286558683921460571617856397356159074485686603380671758440202244660857148752927195593599724429783392992896482245386093604845349400159435172480329778443229733953437892127854538071825159356484786281168794323762902788830592788591328597232741443190201497945320851252721665865193128167176521764555569857484154329108093408891671188071406410871570161805169299217468030765783225043069795638906767094160539943748785214143055315601134424406290990419401530708899493793390122309977474335696792039816878178706616760672001040106609280609238604598577545180498862026222722500236327460429423443440561242036826677234892800000000000000000000 4113 3495577883438757563134575462140372090146718419625588381076165319237186864063627677910239698538580346369611850732903050392881719354695564831043219424396420336805167994993549675464899989964737711134109795362443352807849329416549537477229133432078760050809069583185433211723159854873962598063117202557056538148879327114240113052234814395341373511468726160160817783755213083057603442393490161566997400117917368985760580494410280604021668784277870975123448980059982490619963189598921036105087677207500059428544713382212425340420663637269706517876617974970319431196105630624946145434983578883335569051154178769073938167852169592209663389056727995949406603784276845575909728207768827420741511128245369945056660563291969593191770100343495874273439645335429301205538968082782768735601170826620318129999124292267464353382400000000000000000000 4114 3390698470475289033841239585642020284630344211016343137188871193817463141149709273265931834400546988824864666925800880686177755360131497417764955459631383834101055882889913714275395297077066264221611191653490190477729956249277368995159673928907883330796222057090762768819137758189152909439628422050348498297432709869243512355007327471629863487432791327058116056952490832379349056508607480857726888950117833797875606262350188472900978251511926721199231650381072069617280725513848835149371501184558509903050361116446185785573738944971811313149341095602239210147967140179397122123279933807482215056661817350213897343182231526632456714251523342426143161873185704204754446825149810009754847489461745010352869078640327676831688555702718632198053284826680738100990521539811609632183760800755842880357384907060045414400000000000000000000 4115 1899329286764078347816308788783019881692805719789759255281430940637626686605041954916148069217251201582372552368286174266968517414941205228763191294927137636093484448345382871807900271440065126416586966966595041929408774652413510465254572862499456177829602739413661021161379535454304348851699897985957847103241569304746044964877485338291906259735954997068381033186130936564462069231102334941893927758264161772645922518296289493514376894300063981999803001730557350234910430909846470850388984208878614486479371380434320430709994974426968643145855672644503233599047995432501597174902985444732714700895871546391260035858876336542862904470453033451451415216628705821311861916293510099991045390292493412264414934936815596778166071580470233930523487824491485924233224809323809806801499806701837533634665369808404480000000000000000000 4116 615989308241593105677680997641121923991363082884491627649285569090405146852539643701107769570732849042337160689513604846312647252242031661073390197057494848175760075975343430926187279701464571421421864857611218604915142519282656874808490193849174989155407429647222421443714356921503785713825565306975183374429706836456098997379414667543967405633349190534693282277614180961432518341897797281538776132088230795988765296907713109992329433104807887456541262209343924112363605858757077609983637305090360079207177818430644758726519473708728182273687889447102729698211253771732200801288653236689305425560053351880958626648913849326435529953417528663681027226295624489827983720340029312531354936555668884847311622421496013937738859319447225511909225450113719626441435051443406250150312836999042869030062311604224000000000000000000 4117 115933470393464157054501157028799789959415633012344800340520122916154771394903288672032027096292859247988474336008432583575677498398741208114239775103512854191511880747434443928667171005112561199522305320160958087236772348499549597201078462320812863786235941815297916820754400640186660966598077523756457074592006255332109799442797257362461635072995914127697152857473543929654361384054692428723914729469111624788505316264414414769037967572846985386961259896739112060746354592956745828389821260815380287054594662155467366556851575049164960057532586047673334782190212066273728342327490116629835587216993836576319542779235851415586458501010206211522222954904790711954526136363470783229133483250648163071407905147741707401753874112029666217211380018089270251339362552734347063058798267931237247855393505280000000000000000000 4118 12688331673919154826142081476185709833230780798998485573088422757591639082705997453216586570382941956290553679070291961454319819351630956992710878957294881052724417279568337469629877515810458372485604131453057809165041846108469328780330387149793779722628899150858835475121188293155217679157031836008964235530028252049976011194398022310921737065728376812283058791229295921900964916551840066970707008494463834174113998518915883821918204599425877211819303125802990752999423378888888740746981805169387837664234078439865951032783928214258902701814483590062812036994173456862653350792598378386779456578866300671842907574172380138242386655600098069954403309184223685034692940974408099627903400318333650435919425454028648895432525313076048322300414021083472620274303939920549234918102003456644529342382080000000000000000000 4119 809034860835904942105557750079354079143499540848914749086713426347473011394672325384380426142879696855925422871076617099961881241102282942044306951848399863085167783451337267769780950013419270907429675018385928660716953910657944719242718297275835866132157430779098790309134489241601031242196796936989498019663037045224563380685204111102370188275956453509211748173020488914080188666026349275744963334555634999249624834299404480498580273465358090290635795071004151292458807577606402439083515947578514568863006471771090885608240989446999977236348235031160187794059429166535792913681746153926436379814891497214456104513346769699194996343811576159063433012766685591224007548552741372139548284467819100919037989912409724931560485200786229930338158094109260301944245576594566693700805873477049384960000000000000000000 4120 30104040695326908320044634708051051484291052558523430072647894904632173588494416195020264662652971059284129363746602991057117651423888124579011754844964340123684461563500831356534112879539648534265127305471430201192955632574743027984706278972276465084335525859268920887877380195039025376667324999876872357723771788309477811010723467424113519168326714642406524007326653758326875841732625458999729281025895559785474210762001610681664377608674326363141507425167876339328412811118309987458955663938554079814407105191971059277880787677967898741994519464116257126625559121491668402319602905871971141534820465574457713541260820598603834696787390649037681890400626421532827116379558853678412604164913850806162137800806093285801706380346927360509083967735932711446331474859400182426943237544686387200000000000000000 4121 654689046614409710320346606717477745162640174923610549140316513705311988941909819798946386607167164470027938351396142251948552220960554965184080077028377731224427920288996851393820549800933102653859251245496657394984907449336630562549937611615248554880806869164366570922510224765044335294471163902984051999627305702445951752311170775906845457352421693639280875992374897415690791249694226287836080349841953636813093970918292259023122889185539706562104730935417969206025140010975413466111249847996035773974073939245290885747986123333596275558438553996251174402901947235326621651361706782944682260525121128208120433212199767534488179709857333729782443721282559561479357024227388512607887398741052335210992757359387166265900874384156320642409213668192254563428822861522628830386679191699456000000000000000 4122 8332854506898676678312916926115194956198517637431530576885984401955421460124706236176755524024875068349488569675337064983206124450922967411134418396333046503177253615872741441642575397887834906345895631325752443704050894639704998556012402269843504094339710071943082748558052530382199382114561342430225997612582677026112063969584900262537616936233207924417325245043413758103773473532138427840575715436491992037556308114814989703376509398139932523522598882681551197013831980915387254046360947672769753459128923256082574989919280861906702486004828401626266105994638312620618039733651024638076477977134492869901440209301079426713541779646688869270922773387400334509558149256017632200306074274519803877584956029480332330360517803665604993463038184741116579990489960970005661782355476480000000000000000 4123 62149992995081435823320881636427109799442311077223972845811224831756746811898709320868477216029047356513808341857683661617799626875729881656032321255611735719860549708947147630967348223014614207132112226128358888011271695364845878884782528594619450861342519855949476599907371215906770638935757638803316698383081783835789206426022083332594189618978681035643338415876391537929135183193185908395922452854927345055371684259601221296106526098723208250308368518072093932474104604516845297055436121778091989844913776309083397616220539083737860867495439894463367965337056488117682165740209394989462592376602066622369686222229340744873953608508304858261211793684695365602421466238917500212342457154452203326230018363667722517013447362740599214934574301897745785713469990617573239029760000000000000000 4124 271936207874182962459277838632128870695245114382413163985452504373445838968187511734954803669309503260524141519011545903945614036684808195815624406295884528818262363353935857700900831150679720447596795413694691466302680935090987142869734474986618344041313635901293630561076067735950780561978135591939510551450684449205559613437884070128944354835495532788305427029051027772335971254411299817573154215191260170808309701677857040182952893987167620968855955548330046240229032902000668803927299459969599103028137263155982343734982299594947361879366468562727068916782945143632087791461530055143313257026256103604292628381549886676882080977820554521599766904998676800813350275922914451494899215325307319276076497665927778603074226786444071092067526684161974563580248252995338240000000000000000 4125 698741476628251612259822803412633924392941863359918711098855296709609535351733161351957458423633031657649780356163075964709425039017442303858431590256139906516939111346769766434299889898452439610454790620521844561135415322192782627241210943487893375921973472175583613138075100816976156436554128146203583307083314788030113606654720361089841088533571953307737877149522143410082664202711598277334791652169330825860295240448782157826591536017183876275389165805874007503543432093120583801652961251784775946934933098196162042589501771917743362658323831036350965920095958537520139245237499499314747050275595106645492133155737413733701837139165821783235949701934006888363611377570570048550540149353274369895874653543161978012935471469356264690034242983097730005602159034368000000000000000 4126 1055342086767784356812523871731693774621304104527773705874783645251832574729511037355075520168248072540149519442893597882921242024688577110403253411356980769260162364583228556167509199716787626054865761791831907744768698644271928325906978658617792232489454975261521543401865480322172996695058759106796105427471087429278916521783238021189928273387361395376704321501890304439282256279277704899427536170515926618367206198943789877244000114317129203074044863103344984242033584612494620611998311292390830578510706725772384879940031996750088457362725024820879257689853797687998671240281782948732127335295083461660213526481953265846964513666761376039444146051494275913411566683721325950004121244480108521245218052413321078694502207202045855275879457027012222429587046400000000000000 4127 937698732040535044337239341927268360639409955326051632215143070879380326722073987597045811609725921795729877515283287040029593264128640338552566865775224166641747098248461023162855460626054098034403776085470418903750746323310594321090923747126600436088006331689920241389254141916303260356831770118809772902539053647351032550818892548648837186999428540487172793357709718370873852544849302149061973186258544780674461495748683550977594011759665664667804717035697356401923058381075341627750325204809279993743628859348609148217825487346515228122771904635478719907776167442341154780877113585309013375375193114795553555813354362234989511766824671181631563647345576461503143789936250446654503557262233720458319454112211911546097816302917528208034341370667728896000000000000000 4128 490521712726952414727886582926637186048631099987688652910127123568795321707683562296551024024842738140814861146158082039907915949295825095715372211587619725608490211422644075817449565743554900260664386532965389006510974798572739283826713626075141351400724192812101319664776130407153462423844379711998292785421795222663100735910038914324294586055464334034663110804549450528914004919047301786861579758531146690289883890436425381170437697557518536752843871531447736683950713784773002931461486196749542778870212464988432123512833520011512712117978577625935328947171068060294453443005709668764173586411766828654182676204320660621147244385025097328285314007746007210195496131081497348340493793498751743356233425255276152751653630252615828798103862902784000000000000000 4129 151174145806050780384473219891614368943524642546867938402062043137046353619829515339946875675961479458042609085948651485055961502131250978944585638775598904848636883455553760420537213249774933054075170777867168417731583373937270073390682544368281168878265826260330827019330446213044858181282217358670510809777277150149324648454010605988123293444588899229090939414008272985121992174313155316415849928528791289536777285149278124570331984900598671959535819307723033740147176171694740246819306099415609020135645825921571978095795744839240606119389458528446493636579858308432618903024035926961852660005906716231687857979441993077639767974464436170877791145183815050226946327480921910114035968645182381414151148701318944723089830214977708288376832000000000000000 4130 27465724242296023122005796996574959612357063541132122447744909797294853737090951001987869632316020798359057055084605432382916605709411127222282422829114712170716641464197194251938039942960470801926909740261748008003027318969620756472720951015741741784416388201319000779998290379170663551795983956731405888824366100543997808084116291263995511756739151754342904727413572544673950040436667801394129137456180140430501593862353735800769840965926255451057511782170410397235761876562172862621024006519060582433661874305257704776735275856423362687002714613772261705823328137890714671371791417178867657331343035120142798459713964540275295080707026321900193336750914598152286936069824762834774008618246773405157115441192582492834037626527180390400000000000000 4131 2943343786380497726725349489048880788595694305520150892382969649722375331763478959048024548363336194443003841311669590362817070162515780174215040377251891949576716365609833633065105491735007539211604360327124023117796801465323336673934648133224641110609195357357308203316121723498083747983542138240963737634516973268305830494457603278368307646784392143396796509811805915324589806368843044171403769980097470219644021130899390535550116001650999837223664844035335311289192579150141710000784871678209390635522792690246842649307694913708489947136165535952241362381632062032103695491899070262120293729856392949893510718001983025212029303068758333027935934718850791799393550648485690125432971291580723444983171509011182856809702825656320000000000000 4132 186141621537758444088597149294583800271866896936286708955282731436291343026877689260813303619260854909895684044057535255168750069753552361289086883173322390414295068443455302708689836923208167471605383487248571056591495921948925725764972020958124446016681962445636300643834727368410866000082818377234680473886492045384569720107077763219178611780128017599649247234514108877898426729035767214290199580470464122188713816272143665702787700941232708613187614526069049893532267254273331588744095110430526811068319806705925486322712414432938285097542253182448465313398883373818392305772828066856068616471823146479004071769340134392410828792994495226185743072472145177878822234350241530629394918051829983775799537262750025436364800000000000000 4133 6950086363789621757337150153712492152473270997109735314087096966887189113032458588327630504396553703828407210997787759990104992228329855684625056512042846687205860233390594026842275053038559143994122280609243583055707933065471486927695186919698110993221660174286772479822907524845832206065653427774743109187591145995820140433259443724025372206216954312214258799896758336682188886089894672492479672941726885129588282270335764580001477678631336211131917846166540788678623165124368288267965419936358145273179075055428399030079968753342459941300342899741169644509514625482100018904201267023061622620858410739332363585889956333659622073273942206810834968195423018902130193848676103595982689022582696918311381118641766400000000000000 4134 153267299957831130034031749148126959093991215941321378522623237783535103460420773905907981147991600481676826841121065595112510209905895451354322435052188165087209350774451346800695145181164305381950073010537280288907654718060929509826435511797580774383784604397951724486396279514930758618661640677943529381887251410031430146480488237655590101684580291636529902048490722792213419122117725193659522338328618619814227777873605217179556958248144924165410627942886642889694311880329207261428819437201321777196509388769624696063398496453759709492376311558076375146518878289200960849961736432620680880633068646728287093463327578101145368749284378117635653220642592493335175234004005237992113139670606687601321574400000000000000 4135 1996952043467548445046286506502505888270196344401617472649585895455726760505597554806707902465755126515701779021495030603256038480419308051540529943981891677478346641606950573516667303386822061926441835058715639809701915169455457106201873809678769509342989860331599936650623043237529166010593962858813259129854236317371981315921854082254226873189181613073105482048695899457529360516603346408433851999574252536561591163427371401458381883000775569217799315622910622423755612259715338265167602966332166449497522943597533603691403539105260402288643663601546328255297602111448334461571654580958245799532178306493885558388954018348293962386059383824630244850217635787845224421947299191778321905924849008640000000000000 4136 15376927692199055848333981644517955855252595413069869759491399495221178846831860605666186596880828760180363466730023886253070946850652928032681018665015582326294141566462743749165854447594643182217204052869253449647502968614187300458980700513719402645105321367752609410023055724586257519031266573477473396948998559583599316887889133726937334008649059893409617821330924412054643283935053942675125281475978281623253532157397417223237156808714088791316430437266091249374454909004679832275832485141279788033936640705523105845806348916922392359347131315052881664870091170487024929145964790492126488733957095378845607378398816397879953502649968841229598676232722169438801608086460117638849941733376000000000000 4137 69993841777465992553618266246942604613309675413431054648159826742127260703166773088210790186029093460455178577731985615085084881619504317396504831207042557308272711567755506652158673395018444867456856940718949302188381261816849092061072179925410589298345495985214330148174788158275379150750591713785533230468627174311722017580090893233830442374045798028260253526942611692393888437855341577696927239655711654417502248816154440195458756454631883707247233751099575557671107196728496249957998422755166141319151102370343534501623175961566857765967739371785946896433367989126955957341311129732243346945206137491935960409676902877197793673149431162564847886629997606648176883303501843660800000000000000 4138 188374925036720424271299189216815036964810280404289395197443939822650605672465800530936429411128234856366507437681335729803761461471200002879365600120837652624789808230875692708182209715849676932992951950704673485547969801174151186176777188753125846567829762752142042304618054844045458902184305691754752788703949089040656717455037088375528217992764609263725405349933891557166326090972570367678670917442469809949954729450996038721257875174079487264842968929763155147362652459712908130393527579565441647268496826020555038676448740575559759859838053547502090272896080218859760400796553516143393026831561917076978053918193772246103262647730362968861633936957912736543082859724800000000000000 4139 299795220952148978952060463246729923062079001815677885025086119328545067219821523243425499958018731237513570107306018845421772276447573982323568167379711045161436025549802548182361362796141559024859193159676268686333702266921893246532027658956358943319400808152158856376286598422657308288907080560017616481404834039962522455135309125465940829935417693733525849858529246148898185829962622791441309566518505892360913837960102814927335339630254864856196794930550723191370919876186451170712798619363149264210426343787390307738296429409950626256556830999644570578759845265844858934710388699823896927671719340830624372943130278860013175436616157712562594584287375890841600000000000000 4140 282170155713712923486816496275831387446146478600958541290816739266631926912071666239816711291983862459928425496571476540689916643906601404137406074653095717460024949666385109965152038065275753760969078143404008087749740209621283104847800683274248577043638445046442841817018189191035356017894556396400600066291983143737727530121268745791270276928411907148064826121422935799852797814385010308807818011837516438055619045057642797154082736788220256235629683354313350202427666826268118880043098444770803570723251421408756205400243572847710623991307539098513712792257476898682113397059645763990659853558071490864789843467180855021967509782453699481901453268746240000000000000 4141 157076040920517901562772425869410266549941785566093427059543247808909564676319183464402860389613569345271485757592431070327649327079893192854354770059662752947684323570477583372804296792138447674698002114544606581303489179910715888189342834709484227697278535222980468725631503556756264150515243006797965193551583517695583092957799994617174825806351261217946468766646181321932343737476600300439382365456533183762113327561816455741685087703730080407792798395358366903650653029229043395031356905354377640559846359061376434594258508417754692220050941949032050181362825525511165073388391157976758220126002788073565116029690074460932570547967164839624704000000000000 4142 51716668300156914422857173508576189647995235388671723904777918615760831692476927953866659646030968074656225501045240427224047087604441964875662024957084560245086688352059692207306986795618221221573338451362831999720412708011898378452598133570611888580076648728146088264278749299572819601230748995840109807799550628171583369846167043904699897906672124719309281886209115489182076337772775222307262897192439606554476440068177750731566057408289295510094879242363243545064953021247527324879423165240365399837865138483537985587809797872424023683346205823352480846063606884626180299449772425528879416696632040925579755092425121580539240733736960000000000000 4143 10070792032536344402853099214271784323324843825959724033161832890249439010996767371357663077161623032378737185699284017106395083635932183967511657720853820145425073265894976511991888590865028076805298001009847076845200408380484192344233420781762758466541729137067407582124911232696029659656946956746718390669901028803808219565158134632864528025486315744519280679982592760133936921818210333072429622460371337393782672167715313646181225323385294658319185024295936499243233708047856572698625059335147202270886263706605296001565722925174098342495964236661866951116821706051412745417774215372880145563142228426160675765386093705297920000000000000 4144 1159795650631403078623400869562863015776186537753248416834620500240962433541410448284841928682045605114432480845242547433453134819398686229773430560198566353087282857916364422519418113177139282049066713550903951951724977321482042583375180656668128636079200962153268332267190680043703285351438660201324868268356819112986914870994393043230196764192099837701130023568811194159874434533025965457196793009903117873045650316937464902606989766613096895020967237149363632352537922565351394952247196653943538169938306336704602599779043029232150219934098236609309776549041013842775722107860844935212368346309578592005355240161280000000000000 4145 78983736618807874375400993412310831379619485500838601385604851933312922347800508166523859600496815794142150591666645737498945476149747668356850303621040119024511965246850614029323216366425902342690927383240434699606529163961475475570048095556132924290657473315387837825607214846375807454398640485439071109479970031728643942667699087593379286771176973451338232021268308472139560802033352518496194626547670408493023859292848807122308075266951267044715063126911736079846488961434001739316448465083914038498676400936372412040103681563896077610140926908762879954572968038268925399690988927983470917856708550826393600000000000 4146 3180291127369433464214222042219493552301319907973041602884029867300262501452957309427955819652572654977018525394721300447112896592908235609468014226391522442444403823868871003199977804267863268288177138766684102696665880263709887043660707923267834797463126983154913604688664760704866293489690699397261634397163570431038992372291270369410407282176031201214231672528282414385218902811353760482952909675844241820041524649167299629836313327354100263067028655035222083251891530416355197423129461214493298417389048593248281671564634813436231752884121219073271865717514993155879431354666737017775615899598848000000000 4147 75697999432994229859892148749866935487771726206001660693771739968444074461164173659105509579942164125965432664075141582151592227970066577054779544465718263323594797325451696239140115321829200191271961409916624470797789031403724375650439753378287091261409747816954528053885459633623186127426441024989885626456553426436218684554408024460932111122366598768289872211120705657291204902814603902326422931535415906173341116956397257917585121789714837110205230405273479580530718420218476438513603345828874964829580273917759595647245286644765180502223968119588927268127015155412260062586380306350080000000000 4148 1064843377618442514445135663382731027756906924612523169744915238204824105946127421272591679432432060074533843795735926378513068500860066994200573110995090586675382698681113532588424902879579375566217445329830807455034936391800946655427813679775728432513362417462688802178098471786162956769885573014675947512993282861317680151604081989090218207961375240803969043894180198117592789842928126487985657446239896759332034149803406908447540849772568778687165693710304129623634629615834800011609624295943452263473615669503045249554346096780663355476344286444909191003664739599481799966720000000000 4149 8850053375917184428060376418550882943184165405721569259102367440974219966499278086758760010193002266342992402188449004287609705210959182275629348016148580523341033105799239828860281328827579475415447282310531322761056517186695190116494526020302400536482922402817336667728918193131160575572491452446741988895096050967384224420050980893487238662440629181329706479296640895868207152310180511502588852881136347397729081154949614820477187419714615051889382140830977807950205023617316455455220149132437734702027497455471575901295782350653758221544180358784179988864654376960000000000 4150 43442883403989110256617711721051388877731285413874531184247610355926450536550681972523022353588153427975234516714128632445353101851184485452687494241702339053683013321645738932819668122730115807870087364128343409115403726476814199267753440599913949703548892950469732550083908480519710598022605070741849976896684377369192116704962127413595290937743648128630513971352783845604384014812401483942449924829786947833951427215646938650329075843127813571704667868368119912992953663917590021697315805179713580768583254191529293578404238275415047680282573905260969984000000000 4151 125902861878927657001585033362927100435274841551937756761965853488154738108137618358929367096160061836276110691850667371711131076572816824126208048479234320711735153815349918817343161386688019641597443036589230003831625734094062247760880861981719830767015655409323719676162661711035261674883919932498217785994615575821976980676896758047619803731040578866414951104092044408992932435980455331129029192856338996467850056590368719372072290300269326372152807499094999655325311331242942139477386262481589482982060873739184918313318047784515737758361190400000000 4152 215330291027624979278179519935491823817962839887943166591061486962509364255989915284101315049424305225475077634207792918223735208395867188808027853206114327351247291952038584594218356954815438652423713434007280938964326455473441785611899320938739328117087555428305263699038559346365907503064982924678569862197182007325291664591597698641358250605328296458386330623626849100512264743591701917851382190633517671784436560117886715760613155124591462156987944091482416197033600602464507258691607715262821730802957045771822578765868642598912000000000 4153 217225625479639301413251560166315439949841052150852797859260299769428030117436833246569584215268213265528212275061365618635285181937681533173471881038254135802736952869371070692516267261532085406204985422894168938109348096583026070063489101909465459467229404617159886867730947882152313333858388790959861765654483526976654453117991622225310978250122997116375230532059155373428215061676257956512230615673459449887817610209043185002635354884283119231281835791975684401729265573081815411401549758919377065763104658885507547136000000000 4154 129184744361481383152338869213280147061945367509042947614125516533204283669464244919536835260249002377624042482379651181115481666837830410713766093137886670715849599343594841975731691777593405592522711114586743843693424257016777580249208923468718595651255650486839606482870679324022555825476831260708349616431694304441408677851213210457986172056715721011202211698948075246903328848094028785329067983310633445090957846207976663439932533604921421945478723830035836524399497051718701815002465172287393491041386496000000000 4155 45262212993701665439823312762430083867536848543095995830723070714780432189881185739733500150378821338557554985842909286324234582899514914303020154803339208265784186318439839829976729465927934631948977398502770115557196534183073896297154027575902205684922848207951513493734024931972697710229074567009490696701781795025566618227371068627482281323962667584172578192452245033172250720209465263427121972631681519473267878536437986453381888150051484092395590806567916186834961310039272806190332895454822400000000 4156 9336523063410274143938600857397781376276424593779374517902838153739257762447398901704035632173122075111765512802137412680015215673560813238661784862181008859796449350855881898463458477764727067770403336253435702170846001010492834325805852130201472954264988821457811749153526741409906953638158132456245628475311127046472821300981703199112171798860984181670325231192372760891060670401013615036486537463247321572724237575098082909658379183179060812884482404396486356713309895660252786851840000000 4157 1132994758537336522741094874853931293430338756148537639202747541481070816111580288332074046535393812976000880691823117241391477043851778152809249010594201603204318161222280227222585173864748729261025344551454297183073107256774434918906618172221799263169432912847546152578707980106129960033069207925970812558964946672022167629034087734496014841030950957184494996210260401854744964040586258448209324650419297112391770353854374581844789346462128444039951568249255272251077427200000000 4158 80816097580767055392612735271459616527066989975524241219405596820531516886514749154578603966422459957726355607441103804686638346406678881327901595021999105185232687436505304576597212442872623856327108024989505326848202766143336866843434495238033820342577878997859009082630604625544810759435295902270705164806226190420403175414642393750306964062175970464838934179735673349670940055802715702802851911952063387890761905904304441770932142603227796051703903367987200000000 4159 3385254964142646107123445590349721640570252328242964710683189939574722029712822027204352452827907429729070090096976424880627942438846182881677927170531554220116412061019486027110926080579634198516397213007461029234583238139412067582115241779983908308310226317905349499565849154831390653753455879926628331621805757589283578473869004223721728428401732150539432650873623161231829245587657642774563427502977483481929139530520418351112441340138251878400000000 4160 83188550999686839933136561008907165183005182718759055845811373726478433926014095827400281543251182145144555738286646161720546253802461243847383266772644275296780380061242257667485674099088488141348025907930506706011492545127459985021123144516613785990643454353629281756600728641475409072667837899808342811811550110653338964292400193986756727494543376474877706587357744375506771034026337244673268206735549399507739346018015510318612480000000 4161 1197910293316118594418634080692165842464525737506176247123399296422473384344505559789141667112269567954947398140048602652043888543574035270976764256278272145334454292962304911458014050891014235735583228695013973639284478276352643220652007183996966108202330764331195230844426057938599976331169113102148559936553916126106806293023087683279902571082114180076508239049232141484950966574120107373229461766451610003083435229184000000 4162 10095631156407469677808172754589589535121852859379167485207020398114747414186466095144280409555964871027887518630998154627273745991567527900488937975952831878061026945837151694378463334193356135111237379846139783097087019452024836466155845946114416471176339691672667100708467558115440665076635342259182800044470857870008537010180685019596284369586541173063342787586080695465517952791045540522241868881715200000000 4163 49727357258895286891483196991789170750991470101625161583451651811224312774067797306783724261470969109261992916456001866448943986144926379890387270347182550240323310552211501187245465534914881047298841587376480880705542292528903755566503193534096658126257869264582939471110288353318469431194321522988109969134556568222902271141835058457475609934551551987007680749259839085417776089640552038400000000 4164 142939456900949441046083193766958273083866820786851431067997191924729467673445305103504519927587776928111623232432170552528570217650642555651440046012527165572381988229461643408370236077556675726143055274989972980395295732509107391148283435999837660920498283882403912656012276300091527965561118346808959229145791528856774712114114907626827084794182010916520660844276597530009600000000 4165 239373407701133244413734434735705264659539309846248517640646152442905069055547897839603108898301935675107060433292804958986177685343833710546635794118563538586652255192784440225756408405993986072407171027679222386259801772556411448313776479130955992484784509535968804301509686187741697143697259487043563726077414280432759864151082080801972417721895972551570964480000000 4166 233109354383410033128496969586128604679398825562421061012954983896864231418485902122405428970494070491883770226772812508399000881261429895478133835311972085952939177842817125740628566644877399040679943558780028870162765313734208091616368586717085080079976574782490626602088866668731835371365641690180461917262664163135934681810427056739960654094336000000 4167 131736539988911854534678377845216228353213822748627532379930037943403873733363535789462258334897415182107924069075685909965277012031847241147964773337965008966812892309148729686057110934066461683643864781380479298398096095891176017079319513463114578621525227422518882694580129221080518746016024237127251777303712538647187931577338880000000 4168 43103706920932429064622809270292864013609442664285506574046679324384886739120044683989525185374715116225982900971467543854811788235791242117678319240119269593249899005431210357965674999247914771753414859096319275929125946374307624255292448714316907018165695629068838689168037877179640956907542702675374905461383944320000000 4169 8144489913098647917664044565544255200875336370442444942932417255561870453148790108981894349544776689750536138164053079967696104637394571315695262221854507434145681135055551335788366380545983302220133681095332032978407779050951281881595021574271073573258403828760892030331558733368381710232014018044160000000 4170 886121093649572416002160212241403191965416458711408950761396191117284744378339676982872279362537066032902411407991564662052070871548938821672140187797735535807333550422512115404456187353553086777547376049160483938870423030492996110973080287026393479952316572726230108379055681052915929600000 4171 55331970569071480667546558032366633501692033116862483499756009817050866249592389475162648961657502189104618601603382389712627190330625701710338498565753141723763490264950115973945420028188663164115803676046880401561182545954946398713137133020477208196004651681224925323264000 4172 1975561286097318839422513272441000498450944818279774993860414767790044793061963545062134981431674267297452487649604243195513404837630861434011412932931968008284337008677992414323758851400967939891772413631354502691852755388913114814884647044764678383585280000 4173 40158444284279288074779017684832078340827765159913231226979997080568764365498650051235150212211147760725012978459400435959813698409937244577535458595274027725094968232920810446565477840520275701850387305260199298367450367906026535034416640000 4174 462473712669136699393642094911845921180159472387937512263641952520371280517175250039907011749926011846469580817979921318713045021750811322019637559573108838393940375170858917151065767321727328640255461738937659449690128640000 4175 2999956718944295691620278003127069557791601694333835560426278848614761168552350875654672518980735742962227360713219599634725205863321095373791889774991283754033660024436221736967634830371802407444906386432000 4176 10886889857354189766768652926606837424582814693461941453341648981474125890151919644131154314419878419949290495317121273640117432425178368893752912868031428429785844746176182369869450331462400 4177 21923874733463911166842142033045074257959806447753878821362965804343943304311817710878544136590252577141171702647655801706779611904780499881220243725079032629955791233344000 4178 24258102704805506378215387232946796966469340768763567332166611286112990393230630965228068208133631548761910786076786559386985099422969820759668048133024000 4179 14567732101194484745510407953333620888163936766937566023944184651231762999832961892749283926302817790483539752296288783903290010866448000 4180 4674619658557300694435822958751427902701780783909663351995843526370190572413661690082893077237300556530410669386802400 4181 785283633965473607559791713626467399729963911268213170572547687572236777574205923672148479445423680 4182 67151914662640210244952931736940115013223574175878096216484897781599864524786800 4183 2806543634991476087965698740122613555027801815297234259217600 4184 53752095703959848491860666296693753225400 4185 419404194933797727810 4186 1 4187 9666250112223956202490123849445086839900254919690085579816129877545325977508875368038788968129630155418348160156652303124191624676869523506537165607961698145460565849888140900905116188071092794979899639689755926170485138306087004778248378962603252905182813324468758198888117051525285854261014976204157824780471545162940394461678463916461150676326844667120986270180508052105367446214266664277864848806481683152324230380193619858374066424128277209124251057637751223960861658424610681428358079138136679964921039260829804304252025204171469676260651904363221968358476880545173194080602343500737486637773788480933092052705204413844119509059886744727493555982029890363223504755917823717396166725085173418740232279048165807957584880348310198304936467102003997369866068206230636510023630837105980388354757783837010980721903046386295296167685774114816000000000000000000000 4188 879628760212380014426601270299502902430923197691797787763267818856624663953307658491529796099796344143069682574255359584301437845595126639094882070324514531236911492339820821982365573114469444343170867211767789281514147585853917434820602485596896014371636012526656996098818651688801012737752362834578362055022910609827575896012740216397964711545742864708009750586426232741588437605498266449285701241389833166861504964597619407112040044595673226030306846245035361380438410916639572009980585201570437876807814572735512191686934293579603740539719323297053199120621396129610760661334813258567111284037414751764911376796173601659814875324449693770201913594364720023053338932788521958283051171982750781105361137393383088524140224111696228045749218506282363760657812206766987922412150406176644215340282958329167999245693177221152871951259405444448256000000000000000000000 4189 19791647104778550324598528581738815304695771948065450224673525924274054938949422316059420412245417743219067857920745590646782351525890349379634846582301576952830508577645968494603225395075562497721344512264775258834068320681713142283463555925930160323361810281849782412223419662998022786599428163778013146238015488721120457660286654868954206009779214455930219388194590236685739846123710995108928277931271246254383861703446436660020901003402647585681904040513295631059864245624390370224563167035334852228175827886549024312956021605541084162143684774183696980213981412916242114880033298317760003890841831914710505977913906037345834694800118109829543055873206200518700125987741744061368651369611892574870625591351119491793155042513165131029357416391353184614800774652257228254273384138974494845156366562406279983028096487475939618903336622500085760000000000000000000000 4190 195717399147254553209918782641639395790880411486425007777327089695598987729610954014365379632204686571833004372771817507507069920644915677198611260647204483200212807045610132891076340017969451366355517954618333115136897837852496629247584053045309363197689012787181181631987150000758225334149900730693685557242597610686635636862834698148547148318927787397532169505479836785003427367223364284966068526209237879626684854622970318082428909922537292791743273289520367907147546428952304772220680207349422427589738742433651462650342880321461832270087549433594336804338260638838394247146995950031182260698324782267692781337148626369308809759690056863869925774746150205129367912545446135717978885766162048795942853070027737196621199864852410740179201117647825936746363216005654812736703465374303337913212958228239879832166731931706514009155217711389736960000000000000000000000 4191 861156556247920034123642643623213341479873810540270034220239194660635546010288197663207670381700620916065219240195997033031107650837628979673889546847699726080936351000684584720735896079065586011964279000320665706602350486550985168689369833399361198069831656263597199180743460003336191470259563215052216451867429487021196802196472671853607452603282264549141545824111281854015080415782802853850701515320646670357413360341069399562687203659164088283670402473889618791449204287390140997770992912337458681394850466708066435661508673414432061988385217507815081939088346810888934687446782180137201947072629041977848237883453956024958762942636250201027673408883060902569218815199962997159107097371113014702148553508122043665133279405350607256788484917650434121683998150424881176041495247646934686818137016204255471261533620499508661640282957930114842624000000000000000000000 4192 1873015509839226074218922749880489017718725537925087324429020248386882312572376829917476683080198850492441851847426293546842659140571843030790709764393746904226036563426488971767600573971967649576022306825697447911860112308248392741899379387643610605801883852373323908218117025507256216447814549992738570782811659134271103044777328061281596209412138925394382862167442038032482799904327596207125275795822406508027374058741825944048844667958681892016983125380709920871402019325073556670151909584333972632033799765090044497563781364676389734824737848079497803217517154313683432945196751241798414234882968166301819917396512354354285309400233844187235189664320657463088050923059919518821057936782170806977173103880165444971664882706637570783514954695889694214662695977174116557890252163632082943829448010244255649993835624586431339067615433497999782707200000000000000000000 4193 2065119664694531312600350724227205840048851234122532178216612068734254857451594966319269163396116681312179477677931554423441906231912544880102577432536695304659476210957410917589918581558836126455614338294999750261794482801402074048760854196632698873063615529539818668035359797354154289929641683325327142145151316481375831562190387349618170179608255738255345207005128400907609240920156067612984278441547781534491720116048679887028213351851880034787955753624885297371032995666106741969654669541701559568652651023047997779365194837976532271729839165831241167650083016294574041452396418035829020823076093106435339908924359775313699187287437315385925978347840724895199645889527603572033474135426496017949190858124284977789271537343215783171567770562134791057192203256884282358699508795799476066273493960012897255121408509159398655895063170267025401446400000000000000000000 4194 1194116812918606541299522527614370723837771121771532211893959359472188182880173960116584210127006244296158201378395796775459605644303172209583123005208293203374527060757686585000973329472796399651205569762414821579949190735504600640439949705535914314356512381026425760428609406633354521387888048181311612805019468713720718930518251188554724253514977807834723419016570844062223030464035821408868460323343955309059838162341073404063932890526597299027049245293301022289372820623259000458643856537718588866227723380674012321401643273659899612905009041467044212586782696496862540975875479816635828367084815741816353008561704631984111774962123617740161279997050759293142652385100995262740444227967701779086266822724926687837333882137233616119614016991710593468444471270987510207411280596210581398865625759191131065886528729786046841844084146072769789952000000000000000000000 4195 368771368695452020107205486469143900008723434664737888967252155131116938830641958271298064892163693091460621013916349004186054684270097300018317398667267018689192180528109092426771175278363594009931131838392812546749014785964656080135866820827267655904217058846396190720599963813241837487436014879522703954491306514531398493248283455288958960644331381831311644108058643019215935878599297788032906864562103845444950020722978551255038098544978577640706384575872374530541606368947632494581190989589564208687973396972856746315213363924380762808899851041293065651800538624031078830785074649255182289835016626149167840879349959877446283444185234890343924704971558016999936765987072066434548952754731431776641224665050888890941345954145675566351387600381212688784322010157907564053483713535620726120266778573731652700251519492749759981261280404825964544000000000000000000000 4196 61834391114590944785652637125129179193381909246814635927842280557338799844329863710136847244544619245638851604353650439085742502614986011922263321392693257679197880775420312467519207167887228894594513015326471598747814600474881726568236254805380233212222254311617947130928882821210247497893311585859362481258138264052739545332540458159562815623190918569694679719129024991100853894795437810922689433855867917519052225696984282331652852887339842311471979635954357749565562280045764640505533034618048140042629882724741636250833755971158794571997348760459241311312009506655716248394265042198343697083447232263395819783810195292581902072459342415956658081843715788709080306216014104068823359754833755227194387166059037935248750937765840549509424587538667986200199448167891571346341713582740444985822510346706519543678537611915616320090275300203141529600000000000000000000 4197 5697101203816244351037658701416396285232939953077303534924794388428968075544998678911484802306358177688073968041572287646102118218459385368118643094607693404150815981555579350939971896367137943097471985681764798985753704762854271436624014487686718116182275116351316477231649877909258758232866910157828902767603750171151283951986873673128259416968152047994341277492786572213786538621602135388382621995709178917485710682194057473253408917709962999483935202413772287038624839285115393844330009931101064588197359981380690081537492123185417027981778200401862682615263797242436777941943520741869868720047947242245457553115096644934512325777152896751062879450769319858589421471587816329936534269546480818685325559120046191786963569546965084336823388964236825694849836797491133539775303948072715155997130166775207418631056274356270267693710757996244500480000000000000000000 4198 291329038831512495223516638140611173676684429418725748945017894862844958408551068807973654663393315904503782456671310163721131045262127660869703340065166139984984908147728489536703108336955917544757090176908427220862405357191411607554637104483979903668411795722510501676618459665814368318726148814888977982434282679206599747544783312830422356549507775181528815326335676988204993452241018286905929533871492103735064750794014302609549319655623107928155777396158810132656952008897946276130511871476758984623728635411512560987712665390163370749068203429640705361007807813533698872031202765209254650456997302160279079420658351161423925749968045856588442699187067492768777234342558789599027320601808678228226875182275089352742455260924350903587559662943928586668457563508069328738509860980991115931671428982823106634542650393218365961610209215717048320000000000000000000 4199 8335594816352288847597042579130505684597551628575844032761599280768096091804036303518559503959751528025859297758835770063551675114796213472666762233624210013876535283196809428804094659140369600708357372729854856104789852852400904364939545192674675355319364684478125942106393695731455459763266060511844863588963739033092982762368621254089337812575329761989379551540362717831330284756538434532358498823218658189844485001259350575380524167542864318402168165841453794925806924431987017915036105049406551777502965247825824348718531198574059248900377780533353515336417963191236019228360594140465082988755287615458628881850024353688810464949014187599097072938113519106402782098499536183090910460709833425700339776316883815529111738509995734008227744290241161278067455322119294098383687009470418195469854906518543823592064388933286579731336458246553600000000000000000000 4200 134362781165441913682955797541585380347522256408384345763755630112360659304737577632721118305003136240367860543347893457461861320968965693601443423068009098366914157798928370715266981855149805846961891949736489212870515889683670974256319949035155958594211346678998561401021240963637009043317286019268668480621941518795010332223448496036126849049877790491157107645723047277836174759389213696808063947568715363598799084900936277383199634612504852306421400755248898143060344221613338995161773576597249049259892726908435038471488260495276613071440490647242384760574784552562261889214545386063403704572876499004536152145715552732384416798810879579744678384433986535279702057902767467550332978248536388620756344078562297781432325513627762290685572699230575748003943882972337121765417521678874319004717106226273201808564188272950344786528377923174400000000000000000000 4201 1227201045773357057057441710567173263127252458999294961308306691892755436272778812102136677727194921164952356250718464833960794266461279168725127283290949610376967717601453503020002878770689093215811191110005404988747100631771233722715802813201658638214108318613804190782161217232281815618120410948823904155563400288760047530846485092601626958535183566546868196295831110968527123095123965849066626219011685990715026770757965999518685187327327690854902723525692512313665907410519958035435402690232485461624312962395542505945677320682854311425334692094251289382298968981247825217650414533131790275958356782477028087513561254464400996523097026606567320138858425029486740107308649001045195820068599334006908060670709511352660584316506493989868228400466616902143749750801205561791869635942880196998587152886336035253864951439124928963608135598080000000000000000000 4202 6382605911823606443324755941484116262127554160280021075362351589040335602364334247339717945626072876035213200358346625613980490274739513407081040244066404592977137065539474483791977147270723416252445911210430002305540476099046605650058548910268673768489452248109619904777197820120614643876749182239746073622315557057380861862558551309039194583398117840196477616668625163429691893166129373210275597356561960235397302353823936640522712558203595555273725748833388952931595735941238552430160486804991650155020067416714405468275390320336358120888265538078848313572240500611690816734824850999739807581816512816665394308581169644968515821160315504809569986537797955236101248785056803315128678023997443344716779511762555378193506585097669708694350124068620702564341015252393976917120834985991339086044661315248083398483458376279136746382831910912000000000000000000 4203 18983956218636274643577076219191955068945449130450908020019517875980960620682897730033600652300467226779751222105288961594494257235449398048612987576277659246488040739707265997502749811857192377707650643863207583563755329662161162703680718424405886286991169804959733592793794392969893273897657242103189636634939822180688224074610594062577441622505359887873054902427031638253623351621236394958552966464414095878608131609682967465549708610812197174420912527838821243847889634139563634341429124811340224318312661383464887898752726375452536677657646403177538816197960161493757908259497834845813453984739158346374842182692896564558829148723543298588263892332210574434239781921740648557834202012515877199376770620458445865008864295061948100374554219991201213012285424200921346497385075881940426210840414055997743358044099741594176296379744256000000000000000000 4204 32412054188620483479063028511186410266137968602800448495298302693010654856838857442918413060520284146978722947957946460562444666104960500219586005923803142494231539234156914719830318609754357774723952792973515042052487017953516827599163492119614857756427284086960025939253655515223593050954386567968931495802688186658887652649694831421719817011653205053507537736341908870629706596512309452328616656456725942244026813666140560915958571886061618741612830986794563678942627084330433267519741038992226298121322382165358463677072811832064748015487240034563727263131647516664356290280967437931069228028943654980379556631350556418273360639097289824124016388747855424389181925972740590098287314490500154570052308243816778361766181527263843278275622985324624179929006711324647172357127132834309141454494423925510625383657518681013549950566400000000000000000000 4205 31870259772488184345194718300084965846743331959489133230381811890865933979192583523026954828436857568317328365740360334869660438647945427944529012707771034900915967781865206214189103844399565166886875902628825016767440528961176821631429195791165051874559768030442503381763673072982884022570684924256569809048857607334206148131460011230796280247446612638650479583423705870825670203060284613892445089927950779001009649622557090379506953673610244583690099298716385131703664783019108424306530028507597146628635577350401635867328231889935838756624621469580852766107814667319917689558473390296036605731508018663106742017060527451596224817204808086650950234756986651316796387387158888985533249253195825535941306041117776166928398748538685622689894774163838918317607385766614722081737593740716953249257054007385079039977894474939577139200000000000000000000 4206 18100353704373419358145364577011728376024143097543133977654897639033828766336473312179310712847789337434667372303623950250789372710156892985961939764790022544574362220999416918627646793800663299356143781008318560890210126534919733761966244935270928438502066100457484318424928107735251360700665184352352246941040225116871270965858177304610638799265590871136149761465208142298003849717203694045578959542073418656970509374463512644058097935764950049475841201278220831791866255575484614886036426506823757761624438064179557461508234550630693812841617981712391581482634852097514228325114229522003129251955384622140212138681436993554474747391379704559220190121445719423706665727331846547196695028461471693497610308488720272188688751260933212404110308584900929997162945197517210969516819100418855465015481717346331893401690564208885760000000000000000000 4207 5952975820915796609658625294833018650985466394222116053312409236298354061649123325766994204846705793419039150401338043203256143043720520258492872570184915143474118764443440609086381185609573166241742884307504734076809469717313268914953268935407942844747619035414484153693563053886981993287264266733826794170267203583111326098765707865576310951704378506860052908941599608283648260458791640650839051192350110283673838274078991916554828482436855488590629300621377214914189523120020520152542585001330671290137765122514745739213378803423213751711111340596072509897449796048880981360351838688033187037003415369971200776471146827772346892984557549462195567735903945726780924229708993931107993979760761748272555920935446097193429518046716569034788700064465864058997497050160968343710994770830246635671088450799085950689392109551616000000000000000000 4208 1136397028709684213700289558905131124375134403934520757304933054187962655377174142863747814901463205091137279975304562048958506164057733661224780812793579925272866290455714321326087538221551026408564343348182421254086033027441224563055195975635168732848514782350566032173287456076465047343178608231370072368501069968356776264985616306400698187489106511656903448582811253130658714902963739204878250628898526420601785055452781365563485760135661560047252528947890286797571205792261083187017278836919960050653968945042351800425750730762018160281043809691370571968238559086149177338229350462452326586456204218707113026688959577910517352417259077656382192689636465222316627601112406788110341898263425431403543857291854330240645430957131501277037939038631026583395367126056792126505939619792239719551871933253036457028176838656000000000000000000 4209 126175410116642760548779560639410930387085193012363238255836768095939411719811738842901063429056559806710100337647662388417069970979708838845870843702396360034357209775653739198777591506293197994777579386240343447398259527135819138928238568229342364866264683489262693633683221813728762628236957139134504762909070126900573774690926128548710727704539039828414509862411512527711950504251637303183860430773532802460012869902791790661085508553354105459411276677366342470394326002306712025129842174979296195354106447342652479054463214054223260094587498339920025946027305935136334155507070353065668329571918483044754909744766740243913457078879879318628723885128102233568450564320106582189539495154983202895450056642403415819148074509796440484781848846552122535248686976090207134629038396751320128619425105285576032497172480000000000000000000 4210 8163522911273470532400333892301431831462551307735716760859004146994009557441235691181487023101485494740560322052773187656383926693821741643754583572877611285866796698735360973005796551908203804009936554492775844163966066714274012611816677551070287581927062855154159784787993129770235677292763790057874272962543357071724493704123067323286149566805062100699696549069067839525876714819593510816761156235347619206781370982323485420618886422965457133761081565564592551138349249631645446760471155213463780755312270143805155218327071302680076351875485141040374349510048261848882903436016456590687650722820812826394598197772175222820487647443056374134881203747936221115971180403733603920130660918412474307417834927691732389955232564039624772566113408809014139185344654250142801153535092957512948280242307536592652206080000000000000000000 4211 308296988762965675998679720469008866233174213554386726501395247137394562871267370321193556353938139310428802565582903899052597475941285366975070355967831593601545138017330082286123606314427334595510210877212461070281957423398107773855122777670098609114206527907632381076076603812271479537880671844904726514191351927622606671043190368756780056949208165526812931987502284287326233815246228332522358449407774134211447976673329450517652047518411132453489695911580747238369292999528984993730999974739274181584602004764384402336021797502079968859009768738612382409576408866891057110768143423395957041626022032763985714455463687188600000014510626147490792988370356012377007812647942389519540676692240504778636440677017551103496509138450785590634072975126603057093988942024719803643444585755237411449781690818782822400000000000000000 4212 6806289735691086073138168188091107077878517643733629015048143322335039322654490394510381414320053160824340702312012903952130363657893328144894586623559749498341263251476152830285199846141583589794859383580020229077093785430024209253677963672994853677115430830381115725650451823555621536344930931308598247493947947295384296280640153783728637999092846239996199597394463617259926903732998541358726785271085109352983125694929056266731257052295781758217956431120710441284338514071961972957246957668903930264897756647982587120019592705556121988435463166899913379335421117883799173402573660546334342767356759020762990573926360512265517781411518605481990932004584729870506379592698801445819520182672844009182948448546514518607915155660113065686648452327064132141160448828402371419805355249676968710596285876404224000000000000000 4213 87962939820573330038512665769707199626068691120745536205983287461926291279742567467513390466548872736559176064976195127980712248959824232301097799503520252900706142120263552298360402079189146249024004402753573250588852078883103657808023548370089131477378783787862470283729640232461661707090420482058178189567571458963764787835176109843859310234791236397680373455518058962784073456838497437113308553871299829425175331703368427303048162876252449846439172591491867251075677289632214933923943052013026261396075234129186567955406937983653396022129526162688027776738657388507152611849349071888693152563478455948020856986932067523484878319384841738970226274166983006307079222160847097560400686302525873902766744236206997758336890687906455059210223928557823057364433469334738339371049623072043360999218085888000000000000000 4214 666316247396661031183957023960428376624782341851727139177747231440397074243318255118126972078289335937297283049016050806663487066956819910502521702303245970502372798300356116545091513759842881948887195147428323785762186066025700781342734989600247333819485415826697438326369214676508529465028811245931699485717186074211671717920218263877407590985118498200039491746454226473172300599168400857435423825928045624208797350757030153688842854885265402908174543808994720635840171933784308412635217318288135493380807416566954121125268252134651044225145599647067410958086634795052885469923213117785361474054064468623892782322242580120297107721956657099259518884896753266000063797579094742825376485659271030019336949896200228751364559522613962019199689188235041013624586742709764731952641489541573388533760000000000000000 4215 2961732157225831987289518422827976870226110343176076424773497439313822437611339939957276275537227126157178035684562106684158167739972746596788686762637973000922036339231214626924542573210847449338772948672076665280086436492138497634734652636305714086001085856753413921819130452670512962524050841144122613458060507558024245308919759268463361502855147073496891703874918323929265757803483999129617010880046696812770952133363729961060007361412979833201270445919707126084027252711076453320592153382639743297828376814074014811634586379151927784147954536751157995848260532264487546965254615546371581417413262378651835915559544005804182773364536731852971647750695855141803421310979437422739680951079420836217047046115697664442949111988689695032256342438808017500261386570506868593909457190880542720000000000000000 4216 7732930856491788988893092865154134782323336229694395277777193183549315996475402219443544879260003620014215838766347967401350257017578856271734584463205196494950022685065146134231203328764175350834537786078787239698582358399742276605910985549735672000934487938057730856548890161043414550652206831571415028449304160449660388279656019269348447052440875091810248568293295514951359381827609910380878227233892182703607170096344629798417369844993266632227563582525937452579937176461916476130843579432781904872079580859286561700986646111450686654708292199783289336986468386494296339317698617748044674132752053111466195370259523015540678362693347555685204698725270124361296271506828441505323844672504285797005530399951301780082928458980231835133595598588798992692512601099330963921508075831296000000000000000 4217 11870874570200827058865941295029853035910031012649341927509434775666616200810658632747239036530347313968738342869901284683415571357826434609218619179344845710302606845883922166182603090055525598320032196063956729333986650532793994602031765917104027601664012470998968584189122926267378018816864077868235143790155309423771526426954127659469831493590415577972292591207857219396328709772757510908900823646718333597610496019576252281970317729705393973965800844571382639971558555302068693059913532011618235337042201156820982667930704757863957663535645956505570553214378403391060108534458673077935385281609824210736093924668607015970856207959121306179837048934666789237524071673228341273303685214353290944933562925809049810133080497700790698299842679100673479741314236311824748326263193600000000000000 4218 10723371983797174937825364937143993200030344517039621064721948958301371773589723638657052716614513695983281718348942709254960108266689266487139066098312744017203089978968729978267676211128301541767430518424203546366932326753494800557323959754922439670190230879311356381302171346944187931686825448754239268243268041267258568710781143023469858457520228146433471990217201336111517507478510493696848664490841858101476439088600398204712616477958272906717325842806453064728783951715878786009116741068248757378960295179042031741487029917505282063727982952666492067575487677514022331832775747191440974097090009355361336579307619305798335057821433220299073064429196760385693205024674863845948405733241980252852650595904704926828754076312260988895965060810799721758426559539789063782400000000000000 4219 5704604202154045961934324976534775865382152407876713040923950128728906574200012546887024161091686204694194091293842150706566914677457095477355232011984525532490923370277624359356465623931592772472032743223552337170009604742128774294392810867139150951293086122284368005174398545164939567775999769735326790315359052169113526876895515766428203492120312779164699995760415149050211210114290895443820861935905088195031667136072955864173287098816301327448274929725515933075241889799934268376836571499613973668776958109794650456107988274148679322599746135920292479469610091006296887793788228259936885048945935525133081488394294635661880155132100151581483512580724252867485060458660687807491637509463179130692729701916462548936046781511287125488479610614447879518356466827264000000000000000 4220 1788417137894441097588074748252052391144020787136176601454098480482038721779575110930042580636415067395383443967285909600180378421782812136464144674002393006022794689917473203681252287215888509631307004787541063627632634189759197952265101502796050099081884375377199102443384532041357375546296200048428850417852338478673558623780910149539644946950332529719714900540006097145567815020937283972376919365940923156920709027955885225119306737681850562118791076603648771022728150795011856776323341931781189371426025516219716152752697532844871962980329202954824812195769761767135564101573548398760116655045015429653659085914350013099165117452892368072880679569587755046095810595904827920155372092523661599928677551164775497399330295122909546456245954374976961517715456000000000000000 4221 330624850403842619512727478745816520974749918263187008388855864364628873959154598077722224700334573149550696337454298460247118244805694049726168789688745355017114961295416154903778565206349719077506521460589095228221315334187391155678681513994844565036676454386212145709499090513702452986132350870340921573723391915468295878532482006556129245117442990042238240855585037629329568500170136174988157391211911598247575304750996850026842152541823058862829869828220390780701106922810415916049194162539603186353136373605202247279808500413145060307204677020241583485549887602148658182206329012254327214502673125730096564928823899342412527397884714268529360654613826264608066993361282991364595296140930340902254997532962669369811169274770716278434464407099329740800000000000000 4222 36063864063178204873679882408114579894625286685426648209470564714240869520924914927716500508339504213630232067315712721564168155013405024752629736128426720923880529300005252635734199543438061105167076958885168812034926234345946136862077706440269440412562769355460019209654167486245544493543935581902331820829012966686332962308402707592272184821313275003080167986027670622848936763197349862451477502815509088179399908456481937793620486633793103098557321508004178859470700249876787341297022845552196303824831406320104610862392612853428215868129693296971297621834547108797422509119602717812674766191814917245880843840679064388946975858648646372563129996271043991619334165964344942642978797017039095799001609720691059688496554150061816221021761521582080000000000000 4223 2322202544140358691403276093998449715168818687346961831731493444863334267942011891536350357764128269034791094016943198054224271129702702426100910183868453626024272944677233308053173814910202337277683830383590460680049430702760591673168187203540103560478897626370978566735922578542762383012114317313396347450535974125700464998866218869085409807509538217165539933625199241213103516048301596099058329830865131722565084412270948383156598098583270368344045973985050534954240477653327252109457847480041338418522573590345815288385152147867200924624640390302365881568059359756277808672651902323870510534427330459914816777845572265468898682273232484430212565921988986388365758579652518534001750784750806384653522000719384517046349189309178552820695040000000000000 4224 88311189525126690855548578830201091014912236532030197945871535836511515962804191387894343168636272772109409517259851967513346220295530753533086962280529732826633491593483379077670334399622285205470691815875993368266881462093882458553144784450587258621026438038692157701273934734886516509026449335283038123915883308968256378145023769627276263714409894056817851796195608976265450096523115013116648174525496825464807068206669265172070348863678647263237761187132206390014402367820768164665763154230834795229037584146241173357362987287130732336381610221441714890863064505767253456068630886000782652932519822388889328760975741652568337842823992063119752269237572538208336079612034595063234560655642273169348705970525076296483557198947942400000000000000 4225 1984234197448490334648366066737570430579645494993248595494832932402108184046996210265129474447828252894936003457670651826746466897460979491953635379679774865012655983561717123374437531635189839763701350094294247878772225437137520375339176033089407596860824642976417305909422696794948790770285848698297361091965790892574275248256064303671015514007288054391377750208261972678822946300766947906135643896988443526676760034417187452352103602956277544889251571219388550378674469663627299060175351360581989279948774158650713822333409391764678259233968973460916390516115534614586028152174818129145470387037714185820767783001525624275103879200082262681987947378580597761176557554286140423126975943124293482786913491115864782649111347200000000000000 4226 26350179923140654145352371265435738394508734453081089094895038713554537183499562490747142609258327166208360570368846674298643158492963669770169102995270003612729891555849686879385903095815674290702462038236426923396183341887521371653876642765402451844664080134628464806826526728660302177760426872495773242500784510064347676305759005273675727212154285492023159328212781752289241805358806192954331221497467958043886936974997637478168003774242486664656768816955864149186441045519655016999316932848842969347114082219424482867982258399413064031010644414264172789260108116865060022855633413197690806943395226947745715857583613585488137967983757424865617988558338343620680587739346363084822017505396290193832912466414644756480000000000000 4227 206880086544212149142680598665914047704919847779362718524098553144853876761401182995557935851955974092755898435184329723382927340548965776646003906312961798338780609098554837824432544869981579360493482426176669341132149080932222319765023243910773015938326228234199922857140728894888384175784431384464790468145693045904894954748750376144313377386244472032609919849486154731418028850249910409489448302539543950847662450459544715097315957150412335160735244584932581944971126453960149255453961793060049756517892486184389876370360959646948139996533990984724578933883988853014553416235606642930676384835387928749676753898033567087822321388039430720893657078875418077502934147526485510181251885496432674568037638078464000000000000 4228 960525989392975242431195921349344077587255123715465777772913583145474481650477849241964278669262519858539409075039212730317682870622474661471610529780093457735309673299613760743888091550235495457242170598612892308878744906228114001965379278753493053965345515544123407477909640618923495263356942217520252863236018138768730354760244670161781543960835135571161679722274255624980605042910805753504741228025775123362656040174802808815080816327685981176743639510708712791581008842557622581549594615106949012258511789103857966295712473553833901422590273841550372332144880910407498394790266663181893939677032550285656298342084950261248924643370405794791064682595209745790664769960137625435102662167724948455424000000000000 4229 2637826977940948542451966046000219017220588438917981453250964213327748187926457336582033117986104848375919926069039762914281870370352517408571591673922827388350275287164301248284937736039657796163428952076211424943072966141464974395764081761537974899761119644299806802139593273925207573582500377204324980769827970240257663150435364427376617566607882926565186150139888414654669119402790809696092673953434793233033038240566424771990790211267864060537346640546416913698317592093151168532729319977483545325059406178129773912448023919848875272227240539238784511542441252856008113067012631866451352000683318458225259813047647983952507541041657302619963814917079178512180803838858714519413837319372800000000000000 4230 4285512451102988469473652959109196229386740486720255784297364834812576084529867935923574535199808153581940817386792664233172574167790480119717505713628903847349143452896548196201612046100135030119218152169185728269543348196736502247924495459471433373621721126371671253546813674193508386332543924524702437848118124359343910116827796098311391136945309011087445932395854303329111047217372883948399997496689176769240511182294419460396395639220936676792927526456144902425711633601815264422565366992680618712563331133706504710744978409594349370317623693442639743070203228436756327808971971807555488577793494738684987320759843993004570938772516459167047863750576322253396964036363785391308800000000000000 4231 4119386231084675759261137150526511418161610918484635558785831603569629405985391465846608860303810431765196305340986769406148855534159460208447087850238587969194501367561090003861846849990945231631973247072077102180085322598357806634014740379181199659964314882432581534491918099082657312516924969690780616366465991688734829277584460289621544112024329083435001226400202425915838870970373350512425412065632646258021220691255739747764059559744502265375494570925596220217106884283335192782112328010901215519619253957584773632269017189700557324664373575133180498308898878550547575366168476469363850737033037474042817386880369707988940450573673772298731510845099103520135840666746880000000000000 4232 2342995248545926359019140334821988591524460321352401189221358126977705632436686920800786524895942053223481372464937802527172872598448333423175104607260461248706403739655274675869420908376217487961281786094236952517489256255211780348608321939685408709838364648742733913084168234655829945637332826549742416791549232065658836753561753278785179027461926365850606415693901914052928814525367788835138553463736254978405392659351506064743231383969567474854312733258329170676041659856381212075111783526199278424266261917349286443531977063362823309110256527425371259014611809983588925587755101706404768943856178412821534432412782598518434336623606284529738749092133189332238336000000000000 4233 788564675050679631167561842407895118915365142048201096084490052995132214865647634253498728429458951261681813790710330893361374852734645312959848668370181376199017330326822381420189069018033178226705161203332705534335870089742163996018581701535884982311532803920564222677584752093720260161500879189213246425782800296684829302345745497227820177883812978977374222446232829155053500405208730857545213275692161574600827511133020583173122380013440203375783269412058872749277298734402729006050577317530752316652057424908360527670215229607117474767285729714447789830060481112667310969768731281071004765953601640476577655141958348068206079884680998496583336729772032000000000000 4234 157047216833235669507376609029593550778845192313240086971671052270988657996801769488517975384486412530150603305899471051779026597161125649030191313970575830880543165880803246426283644220422115201972480494339219217271624405259598519702777371214585488653970659715369891349006669085023912281695609234414865217761399585176541360036783460322556740572075110724453394301486097733796712025445718735907898626423252632101331343631128728189985237639068358309966298004901318655349209449487125237082251310964692662495556369391049230155852000628152137940586728757474191903316337763814234013605008177556199289383417508941578861503695835404445835692280696558059520000000000000 4235 18506841833417808930752888749479355336563806177851154296670580415815457407994447222024704880288098729227410031716108282895632119629591089376797086856714181932610224210140318695133187920856705468977229540876922872558283625141280472404338573315254138199384124875539037225022155163630955139057725955908858777346500183418688256513884499076500616351916370314571876278838787204865055684445828597572285997724649353016859122872195055889062189739476130101303278200249548957296121029319813884728556796204110115314215463315949728781508324047157185759364311841019202809584425341166074513762457518417857833497982776880283627169769025780183104948797440000000000000 4236 1290350452798166000315495849438051383551117914482644132909711814802707220732087183863322394444324502964433337067986011559022427753626028110816134596618249167527585282178023110712626058188720263141504943511422966970727793075709296159013738779520563952022128449728683597226299752522037575217535590445461214608294554787658638018121017254291051534869622996738492232897733859583972862776748399539230797201724429278255722634740055628702873748702918369013747037312581954217160262220923056450623988445163647024640863554545977572676556649931369072391732796813366078502314045900316006769123679988723212856459659845427037628250646235001651200000000000 4237 53223363169896179564680776540782899560673180126227564635409140776501306478737308564116659577969281417053846829502011284277234334738661464136926059849749203270341007673617502350031174300677673230263235974196912054937748578589150477648865754542494864527888932773388298019547239069599121357331695795874695642258182354751871319076782078925594955426071540827109764606951298044284933087214321031257685710868497836287246156062740706571069451553515586856859251582775193414678259077757640084970186561949004491894062467516369058913692569394099511443705662741307061561873020494693664986418749402862588337791449131728506105880379392000000000 4238 1298505231924812041080361877315005290177509528547151645307983224452768001827513290983982267937851816069767542175115564681570834421115157630345103186581731851335988564901898025087635631411999002735404887321830312762479876162979175551870994338620734843867266721325551138594068066487389693925168572702704850000904894414442879795550543966618796042729603716646796084790927808586356769706534195888581244619306113780114230156107608204089958462766217027568234632595406255412091485780726332804834951996567095502392156753607817220498897337523254957870432389109711868506104042204912861816147060684648825360670029227491328000000000 4239 18734427253438271901115473126419716111588819650045194889044598653239715082349153613561603817776203026285869411679350053624539338713799652048500255273744559039920942114811488401237176629758117655645225505670260644483059628186108404000617232024201778165763585234639140730402578024270147146911402014966618116704451985454294726178095576383601906159738955430822693262435910628062724327617259604537116339268880227340516400183972486335794211795214839030148436168124167659705854100490450695519810410929945683584596808325100931492657914384705966147888451096345006400477137794346291929474614136603245511966720000000000 4240 159801770435712115716764309691257015206136379099216075760039349804671473591897493331752950894047128230962593505107477652013560683368448425937210584156407278763249988811004890588215374925054397094356756741053369728533867947989529963175260949799598418973217557720659898602245648697187810314266012749993474339551288553921471797872111187302269355387169442267287108977811659316603382018828497481097331889395652848759860756958089632674336541363877056305179422817947884885724750717635660539610790073621526049823925362255968876256604208232661753481665880875589404845542650071912195273965835386880000000000 4241 805631079010507724927364764425060893142367060068232119078121662210685195745057560590333561545016305369731481269002903932003193851381256743589371364526324140090796573980199029238622205023053599303141075798887707010382175810781214949978498024310425788758516485756456334174760984304749639417083724099645046516973868083071023916597379685526492769644474924196357115106528625783328262247014810574742345066866903798300945485352433855698055131187419993193651733103667241881790442918363691373833390234000294836466346587618988451128937260804227239283382534167579392640422792543074254848000000000 4242 2399674820245670024226984074593861327870718991062089032125904443154275631255209036085333739091659451241638636865974859328666380021688280153418730930837283392863372239259141636033306676097478839899158741798803333174764175113298702108725695656907017676844137695246471994826112349971874583210574022290443241155260108462213219423336960581451000453778622556271737894849227582967931599917090416652550382677347425646031111611869621972950163969124446803587878491090580984911856978281855081440105991515986861836037379592383998608992881496581960909576061107155779764061051289600000000 4243 4221398739889352957921996394517024768821740185684725067483078656837331703251356944105899178424648575917144960500103135620438557083761098575045769683422726494254208638808764174977911222743012702838815443453809237178032317714111052605940355737498022139397074598685430829244813449042667645340811770054290086948449058673310549177213170473498529398858720127929308058389665467869002357069783507885089545414890579037262565911514840620813215667462832384205086780443360826114065044638474153090349102151895427052531890972238070440773341193145117847176860451261644800000000 4244 4383807067810459025075898388113793974151686356637111060911558856946704910330969883562219378618836305168423246961348737262800369937336689117427690248169244088258001142427962802458356808847213705571504080458502228234957635057336367648253086141871735496909856021142032797896192796272636918436021866803541034738889503615038808537826957432186979811937086447443303601403562829305156151869410465160120001154108576418008297974268038887225088958062299860667554682849514275880634993267818833679521836355986463272622903458557257090515012670974610374656000000000 4245 2686065404950292421892739093566500463226364021407302084183336323035373480339578512534134051205306610963733311325191387600420930057960193151463176034437442362625151983859162565192070254601696694810233279697697562646193520373283219909913689620211447322376602911174289943536166105957817682679052797701295794833538700173357831973714646828534568468263949359942794178816394363253347756295131716602063197640749517479049825596164529866346479745268394734991106416790085416686927869262802083459174737121454707291842944964443301541556256768000000000 4246 970521361546041372331719367905530298629283522024992059771055218500378917715340428212633624048066736082007920098309888170591302981741248900888585701634716366414094969229945789418703911748309996148693459162287868655107587802414980430363949298828800750833407262199009869016099887061467169153784148393141789507526163952940143698818217484711133822427732657377144641323203812048612516852670932096072436410384713203272461214320526646516872729852592002487319811746692732817199503876375748491570162908682359223692610726415564800000000 4247 206653504062144306427636111579100892882787597424016412652567234386969821489291452621867832398665791901975963846298247106777346218637633440878429735527337333523089777290898585551453941089574566094743106126597618674397460236209991680750474084919556658533936302908539671532392652551302871718444705543618898168759396488630832728390601595169695234538148006338563687182294821000594668703646073474100883609865121292383557669195938211311116354871061190892174941688549216794972826553622136716765654464091004296232960000000 4248 25913491905976294488424761541332582284665952698121084489989845830279955289506776090057494646191121786928488985453177517938081311479805522510059235649022379239322679121309479094290944057639591430636272963561343454724030463636048881683237493410221947661443520878206315812768742940008087075116290589146676399337810077685198474742847200567641412310139090407706439083890165360383319807383782564059621795910222919908809416655977462990257105135489028682184998875428479331191589168407869810579456655360000000 4249 1912137729114369763619129619672011604400672858122337457524276881963901441869809089257991165518743807354004462866423675266125228143841574119045859906707194537495564471035401332852330561485654683855532831864978510008301797424171630420060122912049353069318030635397741901039575922297432078095574362435387496555795556330642000433593405567419508105529619335204154791489296835914046515607500982346457290118971304803674622585391308219408801634873675575673311335709511780393186478863155200000000 4250 82956924985083707646239910838628901326502442263477526546590842693581289389150318038153443740387787099719418341469935502203629862978841072861020569647621874509698165924808863289125565294243197278039502336084445113041548432225662033503258226306285861932549161806462206331932139629552384215818304214535963106701917196945841479246649733366328707155148204881124790721737872580532238575386279069401271255831347231475901443861206001356354587471780475842420016290375742259200000000 4251 2114068663068598665483876619045531630920718142802877315824886245200043802005133275937729588071114009014606895848153234504415213953006783899224992320159090148986007735896953698138004168667909036027291648600795398863180257318293721046457698209352625517937852301399634159781302511833991988470062388230259178472345578914667731876842616336989601361559556904029512099291226499057311242498696755681720928617112954334717629012489854773076156431016668618449551360000000 4252 31613329788182137867045467537078437472122245014689713898454345168454524889206202720358722253384239621656974213283742761502887772539615236129558454987709020845335997899964360003651969648388007180606498788962531748527462572328356787388131806812825818310122616979794236071705580704169483281030099445639700727283260329880994658712719733082777888676364125233329266467058241918151214118612935326655398927379364356842399792818442640249015962443776000000 4253 277084836574201231679516836382434306434764103040919535575582544044446779294899353735597125152647972255204470587401221028089080865956047398610684216039317176228811243822997198584201085615487073231659628964561627979542756722955938970552858628711885694268565041797241741953938727173433114439510680218749980494474274272644938395445926709588887788496617371386440850273341755324457106283618635392762800333214020965336021593010675712000000 4254 1421685162402617953730269795294537975080359127010232145850497828549257348031562122883788731199738903081353524927692821167243034163391833503227287471567836095438970683706772290390449274149348105872274435316108879144974203590103992866055776970057206671994143939789069763673686602065648470745847809634454957857126525377263821698673979210611008329505388024165249342917589555325579520185193359967899746094808937062400000000 4255 4264259098790577425506869528064932763346350911664443161008333734471246552939570555032853731202715275975147365707255584976726834173789087887123824962560160562812105479171022384133785427263928269016030755327018842850524403336572359297418116873146252944050803909120233015016072542112628731690068709059386444910816500921817803791478808558024425221601652870654113930343965202512963148301101172256972800000000 4256 7465734043935482069641691741970931631842343332318207061139716245403216821362964602194788988561664044213999669360508246904127340962370350649636669210306671062252581370164284516228267417510937578938774660010267802179558359752475893294954612089292206172330498324931249872418299179903886903779030693429412845285400467209307858112928061867164861676154331361310537372272616852435262709760000000 4257 7616574597674719012244267151939301438618065341354558139560798213701933040606730424088087397970413537146154220820231017219263518942996263644471193095449917831744247844936005467754031877733456664408506484191376624991949205321537836956861229375305731746256050339390850162587527242007601292092603580952422986622902338960453024795757017229694972238837828699591142245146624000000 4258 4519553692107605867650973655520391318463239786428364416365812816678364182486701355540260091309800729020610733170507185157851496102736994945488045735783009532130965890983937570158543297474119392306397825128334407462051071729500108264320356168030611795130634847466290240637029367267049577523268269246188620340388268300326138112003108817658369423369410816000000 4259 1556611782037576583354986936702805293959546028305283093541249380051357861938670176855177485791671911578415850185069283456676889596710995589449139666836476805304536292567347143084492066405254580928256785791120519472981962182189447489154274120208193592121237113896826587314981462431477646368084256465818189398498575240731839298654009569920000000 4260 310463591955549793065265637753886239208615846911691292917395049355846010911416078171056356221494499178946404921611872594948183019994153704395411781659402689231906620419685737613356605569094793002976622257481461202316230311848234669228563748530985445666789042816423120903521637151334389424302558398424086736117526367095680000000 4261 35765429651310027259513123592841121965128942465778032235987315447373163786859346008281125112532865573227746486535477337260024180074281374316871357472255930690608950378014588127001083499566880811768185178314407233157538142886218047976569190084733590458044811537735906040205751420609179385110339152174703603200000 4262 2372878207311398294962127164823722400429823151440986312228030267455208469025176685990624234537137449142980280601140668439584217828369278459954604658521336341760468271169493204537471121399038880389310093295339970347239936859679797451868314705517290632443244135015887865791997734177061493075456000 4263 90368805347577363756654553388843641544662586489915426349588561951513692079685713366219030904656638836610953283167364726206802044123244213895000035203717018516661793731547284806342620078940510424913873700854634698177123280213787098834091610451741599334895605416506748066121728000 4264 1968195060812703265983057559423534520863766267019870952711659317418696322653711868590802905628584368957676821259100708493274238507806620264521202851678555766914828191344885536537910231316330026905332414079516922693236163995736748862910508623297612273854160640000 4265 24409730976601970410725869966499051853772061772212703770230370669258338728616132118168438018445318165296957944632977988214818292873094573075417925760393371020211536911196713717964539142210391901524055900905652458800632844054258554589102385920000 4266 171535114281996914204683329197681128048819429237099408010127739728529883753698460145009167962417056384459731877783389512913596780156916259810704832255943075499490115648561459173440150489946613077945047495429577223362864155904000 4267 679094850352838825240876692614350000558023936465929927405598795896765710199920999651266439191985314676306200684289493669212107033197598771755871109308624139730631134713937479466902581156988397002045272862457600 4268 1504307445835019852773112722101542564765468240245342711056161322872924047473360730357215051270939285442086896417128713829315821530899265767533886201137157676716448160123233490528611381170041600 4269 1849411756934748917068124805073237882259408660310937553995737635678750968622962985489010437242580292195694200363868637248760254133228434930849881058452356612306983413643104000 4270 1249456821340717013463593977082588617316884520605874147623232812285025142279187077618778709669621384783883523599871419121821990289365410613135754515623934000 4271 458213134852545219942493079531191089994566513073631154502051392127108337242908925253555126018826240938297259769980417120588699482592184800 4272 89803774198084074063110001972232051963616668708971334283725753647619241157898330488209347073352293068589983856727253920 4273 9215262033485181201935790702375450827296513402638796082316529570113328947812755155701410105027337040 4274 481427728732455507116083309626559369642067197135481141154469625251286591137371600 4275 12294006538494724551239363925311787620715685052988863836930200 4276 143887168879492945124421635923368490817295 4277 686150356231917525039 4278 1 4279 117929801981822109108683723123861731952374902913785757473815350311936111908334525353600832449418927467631254272720090926602537839962244410906903883153144789970491066024215512070583600466567338331618581606763176075129578110005550389775726455744034297225795015911790999263930690498096546783916773754843009158168125388052209563542133683697037834553662237457820518359076130899837048318906273982412886559233125119594955671529133435348791689646981061688472443489721783447783043019235043755946491664318977903148855201742911169217612041801295653578466273302515110732082749628393375998590538401073514730485784603415393348846923229009901739204544187453653957286956373133275299564176680185834503610702859598900882324727189033948133315249784970381075658335809357721791240679643744923799704952906939079523114729141306079244397853691990555099251525542115871271366758611550208000000000000000000000 4280 10849541782327634037998902527395279339618491068068289687591012228698122295566776332531276585346541327022075393090248365247433481276526485803435157250089320677285178074227827110493691242924195126508909507822212198911921186120510635859366833928451155344773141463884771932281623525824882304120343185445556842551467535700803279845876298900127480778936925846119487689035004042785008445339377206381985563449447511002735921780680276052088835447522257675339464801054404077196039957769624025547077233117345967089694678560347827568020307845719200129218897143831390187351612965812190591870329532898763355204692183514216188093916937068910960006818065245736164070399986328261327559904254577096774332184663083098881173874901391123228265002980217275058960566894460910404794142527224532989572855667438395316126555081000159290484602539663131069131140349874660156965741792262619136000000000000000000000 4281 246827075547953674364475032498242604976320671798553590392695528202882282224144161565086542316633815189752215192803150309379111699040977552028149827439532045408237801188683066763731475776525439128077691302955327525246206984241616965800595471872263784093588968303378561459406935212516072418737807468886418168045886437193274616493685799977900187720815062999218344925546341973358942131470831445190171568474930875312242220510476280185021006431131362113972824223987692756209909039258946581196007053419620751290553937247913077172462003490111802939729910022164126762249194972227335965049996873446866330906747174948418279136610318317724340155110984340497732601599688967945201987821791628951616057201085140499546705654006648053443028817799943007591352896848985711709066742494358125512782466434223493441879128092753623858524707777336231822733442959648518570970625773974585344000000000000000000000 4282 2468270755479536743644750324982426049763206717985535903926955282028822822241441615650865423166338151897522151928031503093791116990409775520281498274395320454082378011886830667637314757765254391280776913029553275252462069842416169658005954718722637840935889683033785614594069352125160724187378074688864181680458864371932746164936857999779001877208150629992183449255463419733589421314708314451901715684749308753122422205104762801850210064311313621139728242239876927562099090392589465811960070534196207512905539372479130771724620034901118029397299100221641267622491949722273359650499968734468663309067471749484182791366103183177243401551109843404977326015996889679452019878217916289516160572010851404995467056540066480534430288177999430075913528968489857117090667424943581255127824664342234934418791280927536238585247077773362318227334429596485185709706257739745853440000000000000000000000 4283 10983804861883938509219138946171795921446269895035634772474951005028261558974415189646351133090204775943973576079740188767370470607323501065252667321059176020666582152896396470986050672055382041199457262981512074873456210798751954978126498498315738392164709089500345984943608616956965222633832432365445608478041946455100720433969018099016558353576270303465216349186812217814472924850451999310962634797134423951394778812716194468233434786185345614071790677967452327651340952247023122863222313877173123432429650207532131934174559155309975230817980995986303640920089176264116450444724860868385551725350249285204613421579159165138733136902438803152149100771186159073561488458069727488346914545448288752229828401603295838378214782392097463837815203909779864171053470040998936585318819756322945458163621200127536261704349496091462316111638211704359076408192846941869047808000000000000000000000 4284 24164370696144664720282105681577951027181793769078396499444892211062175429743713417221972492798450507076741867375428415288215035336111702343555868106330187245466480736372072236169311478521840490638805978559326564721603663757254300951878296696294624462762359996900761166875938957305323489794431351203980338651692282201221584954731839817836428377867794667623475968210986879191840434670994398484117796553695732693068513387975627830113556529607760350957939491528395120832950094943450870299089090529780871551345230456570690255184030141681945507799558191169868010024196187781056190978394693910448213795770548427450149527474150163305212901185365366934728021696609549961835274607753400474363211999986235254905622483527250844432072521262614420443193448601515701176317634090197660487701403463910480007959966640280579775749568891401217095445604065749589968098024263272111905177600000000000000000000 4285 26952567314930587572622348644836945376472000742433596095534687466184734133175680349978353934275194796354827467457208617052239847105663052613966160580137516543020305436722695955727308956812822085712514360700787322189481009575399027984787330930482465746927247688850848993823162683148245430924558045573670377726887545532131767834123975181432939344544847898503107810696869980637052792517647598309208311540660624926884111086588200272049736129177886545299240202089363788621367413590772124564368600975524818268808141663098077592320649004183708451007199520920237395796218824832716520706671004746269161541436380938309782165259629028301968235937522909273350485738526036495893190908648023606020505692292339322779348154703472095712696273715993007417408077286305974388969668792912775159359257709746304624263039714159108211412980686562895991073942996413004195186257832111201740390400000000000000000000 4286 15768168633224697491466135941877396614806748733668634450448864776135286635735432041483934954746032329840239198648434973241446441163857296087082243604706302195236369167062257497908493675414304077355620646396378977607451474989689227256406193605588381321331587083273285805910149596943871476595319672920650697173553257930362802950575931058525393085924196729736512052516536179148207756166787030303346359132631386011646486758140035533308008891899988046909759574011464529397534677338819066071671426421055335857942178115826086210473304859590468889704892236728846367608672237657235515515467390531830938044649855514929532423213116302271899784289979389098694841996688701623447717130229455987195669996851300556183836335404752382525795098908676181210184317323961318350009466096534004514999293626110082977460009628691723171302832238397340511784755766608968440721212065044648637235200000000000000000000 4287 4927552697882717966083167481836686442127108979271448265765270242542277073667322512963729673358135103075074749577635929137952012863705405027213201126470719436011365364706955468096404273566970024173631451998868430502328585934277883517626935501746369162916120963522901814346921749044959836436037397787703342866735393103238375922054978455789185339351311478042660016411417555983814923802120946969795737228947308128639527111918761104158752778718746264659299866878582665436729586668380958147397320756579792455606930661195651940772907768622021528032778823977764489877710074267886098598583559541197168138953079848415478882254098844459968682590618559093342138123965219257327411603196704995998646874016031423807448854813985119539310968408961306628182599163737911984377958155166876410937279258159400930456253008966163491032135074499168909932736177065302637725378770326452699136000000000000000000000 4288 836190760852824866971689027220771032603388190421821523887439798734447018561727456745360186994107775067285412049538218277955493092022735398557391706310182692171625637647240927919389816120455519253707155490717066994334547916119883263597298145750899009464553860476613641222507933171265911637630588715489052122839945496307118338288117556133922360617192250819360487633452676166950411311875069788813822075215300773344889449295304914645121683661363002487638765288486755346838960161907071685618939279904449628830267021293807602070554045584343047181320042856832761918641709572732186428850543437294064896307189307609899446685544046332600746136589816088567150711945612964879803181148531756896740075590599271918839805665403535436973982517884342942964319858088857791288380777846500239431780722596746824562273237885167137872119891430161996837070381562596811250367306479640458035200000000000000000000 4289 77981835000881420178258639617217972703462044724731670205233149769616969146767841471758309573607803742229987865294013614685736996222344986607037653509826026348589806656989884289111634537076188874222127983965748944415469075323539675144467130446432154815233674628717901372436133093500079399913863891444484636174961209206169463008891861976534332506996580694389798284917496766131330493129922238732075541845921308075984072237652031365781010948194527198285412942634158082907453588132906685288058382283223954149339508727400034799838186273596036984325352311367549707019395387119967947859095623927424029655614283743395116938090062747871754976783095208259633156282568400095532206781267568339808344128112066931756970640706172405920045560656629735130380391259972131097680454563212943677345842669134816223223234544347047689197697740116231165704316482803972285146613975067593277440000000000000000000 4290 4036938428075932105187631596345879900052959386002523331331514066356434008860456439825872086512525193726552402117493129043074768743833515720818868426645034192288108677950233908906031585883994626064529352705297609496255343545789301364801960035737018115435076590628073177108436182870584918429884368117706906670673496941228469675965361541714529839377348243017653699092951221479020896740311631045473607595559057615044630002201683441915431122318151029204169104353535961362633329688698452142437365749510330959751161436645708872213845501537168581259266975714734265136105064232220562957352172450788365171565890951362626003108197692755987315717306696387177979049981444954440429896505013007490078420773478212376307823571910440205456904023891185783264641466740981534097094238752185215620176198780969021656758353937157771789274756748441259840753757316872302640165622446680965120000000000000000000 4291 116949933002199749828397052683839868349173716118098851873337853853673517424069017033582131261628948745297118945463856742664183214681872236547327733389931248059848641957785746288050271264879672643500313865926003708582504587699904653272159786443025202914964665179139458993484739203332395705586778904697517682519511177481940645119168199169841529681532620774116577119645582596495240570803019354321660305879929780693353015085241902287249614058573044837459834568181835790548390452354998077087777763129591132954164548057332767757268056375003810830472326549675778067247678899431282403270932034518547059691286540436470924982748216421042550991810387127096357762177574049109325758804329775968060211760605055508755698751546761679771820180949637356382130171246788091653027408204194206890284074428204038181043428708479892530375985442283169544742866360038146106528403225386680320000000000000000000 4292 1908997070021624155533924549011872978562313260446420761042038014342762985906043942600810140977416017062593249466865647707230087160691650463943321499937665750823891319449675515822081555027621671389517467715584635112548534384001708276223787577115285907610114918247532487141150609317810988868994554657376334340249111242308763846058652506343057003575313132407534415338022160318224698156343919270706554676677082729130430770622189794527641119095254761680633904397989566056696844764007314051626651918050865259402808374737119245170668130993736965198487272796176748700227364202102140840986444146395381508937548099350678228651266540233300159017512950452501248923527019777340555132492630499376620473545889500244941012063607617706946666899810444503279007080135288172259170099231898908635528658285313824624255110524054560789650853985442473695047808366262331875591156504985600000000000000000000 4293 17659340577483408464540988216854562682250907210218646384346721678346402328639048180967681631992490087581366125044775897994283007692580841528281311299189179662188221807555546340742908998499076351261344256385384797879547332123669198339775084144274893056346496316341342679642962311019563011785781009125612460524552668400748518013891516159379567129092475112435037331581235440882874842429879346883585224760830156393595319775076462970454759766806220863322023237405289896777406409409435340758607201583842898769651271850612695593499154841745341949728395146475171328725756647771202473821771555920987721218508934408513299773237711554851371494424300127136721155147381096300925510007835809069174826394628251817254138167801522458881590946731267577957733203668698801593498177732941453604473859953693184091957395050515258817609182372933250049403838039922098854586850276802560000000000000000000 4294 93038065859081787249861336096903471071635985302063790474775028092605159178240172787266407787599745142272648277844817294397438338400628547058827577260165890824091948732815441714147038289964738628732512799598785156001667808554285543431439146454133175170214570258333315029527258376192226607179393361148110227687612842638188747388283570444552937255603718930762101442981179627751721560927429183175930262164454724667371492229379541485678572226334699583864762750260899152221391417354674540977464486561279709829976305595933148010329893796429359816198231774742543981128606452290023165018451966351708359003289218768256493232863323287970751541039879089271479236845371530663437337427301121742359774318203555673476715777677727240308280570418025740000215460057987607179524340639610495180612028124827312338579994187111799241709978053954306237993878224513590723253922430976000000000000000000 4295 280366745113857921815878321832403227634469742809130865159583483215818615244383739222742384143909689102809718119679513606316638699782733176406141337235158640946113026472557491076601516449878086819521113242372669732785238778126173561530244766631506515658520738489811570807514045670272442421446982185676443626015426928739062834568637872739142774290916028399682287535596071984067100821517378174097786090586373426713666441048145925735646918496703657950750889627821275623084186722617013918881683056716442456829530977257625719974773083215601937454886656490888223487277031027956002806293863549196992158862447943219933859538606601955766588472920737706398869021489261422240320717826478802996309589171167571495683590907998786690033563083992954836412671823124023393582630487995069197280335244427508729260749043221963390012980131111243017389070468976500723453762994176000000000000000000 4296 485063572861345885494599172720420809056176025621333676746684227016987223606200240869796512359705344468528924082490507969405949307582583350183635531548717371879088281094390122969898817387332330137579780696146487426964080931014141109913918281369388435395364599463341818006079663789398689310461906895633985512137416831728482412748508430344537671783591744636128525148090089937832354362486813449996169706896839838604959240567726515113575983558310826904413303854362068552048765956084799167615368610236059613891922105982051418641475922518342452344094561402920801881102129806152253990127791607607252870004235195882238511312468169473644616735156985651209115954133670280692596397623665749128563303064303756912947389114184752058881597031129679647772788621321839781284827833901503801523071357141018562734859936370178875454982925797998299981090776775952808743534592000000000000000000 4297 483400674540925103139798266683031181790815619888915806372761925991576201473132664503903085744743427079375871085954823376989106780258494130375145032636447990790768039040092205782008707433760195066550845786640444298576976133116221308612291996900052255635976839136711530341704201336800096976861503324198741840207104392617876916156928595974385784684277828904696369636540390992817063663484427021043779106769552577737542095758317901532304854857600680563275635667665299920322855333736744765621630202340009979562228041519225283665666031370428179406934706014231844336584279883353517888591038435389512945471812162044804384230714511553899203475202289774385230760318175756091641152060577362999843840253830579718715009481568157596748781223720082563753476661605915432198066485192441801725136886252310614221936474896534795757576861394800187336652691517133868236800000000000000000000 4298 278302796250270024758587713343014023048355357465124438258718500979317998280715891961635572763146330601577892872452304274300337664753791307019572353173043539257920682218592781949419569378754848367563407540447293562801542255810482567684363074420226918092832972311951244760462993728736975736474510802432854056679703777599275619835941308609363582422192860613432383032668058765849478438540845680610259103753428177170250243794418055108651801139475243020830101057355834551708805342486630977212437351485282129284668573325729731133615640264610302844463906679528194506610936409290545950563946350945843217527631384380250705512684279417968188097910837073983794890602131761394028437798908661936347642111358485231142573630809068830741897619755600495723011420693490037597984361490961164878516587565028867253458584372688955428954664046487056933226741138739691520000000000000000000 4299 92801498840990826819737361017906192593321492302914690265331858996392352797790334885800277780511977589599790698378486259930224052288629478405028237628504377698831581408538612654429145645208770011109669059257502421361742118920908219627985128963441280014511268859731595411628898877205368302405624376839020400774796161907304587283134092492616213762196596130004403258655071669591686122846161769982408708998722167611128575721690654224975248872563917141058822296669906460235441211408386905428960015797668533883522774770593232106495257351162763144737187957270044760563668727746253674361264770779492759361945418690655497453069397028648262978017043241370441380476683804959638570981730003295054713475832127817802886328563228689220530450585414015109536971088181859787378304352458272593329576522232355698439962813842014189264071237865682240661210045349888000000000000000000 4300 17964912622371728979356627958651593620104663084846000196552300958350472000023940224874022332628531599816054403325485132228763216200804241768397990781226397354121796412277492629328823051735487068300023854603515636873628260516884561419228107593526143723015321008199571613114477468021720474424570565864123907003678971791342830483034903408073990581258768216040924350546647523897178242321623224304329101494384700570808180689326050004431515304786646001963362035862117610892750986665278928593973401349799114458363620627166632283051583571371353682325693563922994380034426139250910154179165123359234585646423853203221016308457742393246798288976253964790974076896847087113184910939622027304107319288416166447222220830359804548757372180437096690213740349468985091064448077501947930198665154315184078794958412508224979960334075753637984253336256249856000000000000000000 4301 2023159177653552451938318394465358530562786625232080395961027082139035539471079184153095365588331176559970850587210874049878640392886873848934668263611737275269325827533336257177123845154792549257046023463804829881367405864184863385378149141952237917967191566049497004588959543804214349792601062371485940920766950478838013501850219273687300471199124033377384597272460757163408678832770113165444848008104181654057839000057338918167919604982840724524546921022327323442131099260588090376414633733524947302331045666343350810838954838207650536669010337056363511029265031051931815718070983384205121358411705814268276762302245223157474896689233522985275943145219386640478335733793685088192984213721457580969868823031571094737718255116208105595611360721476811100533605152220944024631814464462228163263374152727992172598983238282724642855583744000000000000000000 4302 132795052093412127962765070000089170510579882458522395240038009487176770864253779678185738657079078486660552574774920844483737685943530367106087761474200356757333400778023016250336316238368551069696887698474902192381288454643513927311630247187581253804819862295834449471550064574420706639400930894998814647708395720360613152557906642097727661678161365349807327588247004119631424519059159916866522789861910684077520413257281750037276806670266273138819767447905332614086529829643725738842590430944454112996944291269123530432088508073911109579723950919998655155775114934620603321129422874934698681895328306439579182570773289694751292840870715381831281712430384021245427413738820959895044647508497268232111742742567941000952941550895827136868000467435728516890727076258988659461760558736493657008990636993803308955509821878460712222720000000000000000000 4303 5088780736668575380112623475511581009235816888613820544020116991344661329353277128620913010851080981661434037353920658818936965639288901105364909220104312238285018690260795357810288692906492293573856076416065895409479564239921393415807223734279188333073736809070630352958432997686898121803101317202553710258735590750240090817780494448929917058643304570219207821608932180525696041216862176087854088915068220149588419701628590887799677696461386674763170028826762162819043962148959833377840019846255322557363743250899435521389596277407456714984423310829671890341265650610253042962307107836551265717415113375725293567357190374840519385771453605101831855024823113110038038180594605260889748238412924307461796206396305636491032415312569183851989354800102892183416732345812627736788558565377131141630764163374668620421069482180267212800000000000000000 4304 114022090266642434357057951063006106984104700740813653832879311133734884349516972064689754677081382535394137895946753041670512686389378390900567191507613530336471220231062444895867020707171410530433291275870101533974647753433774518225891513985480153435210960439828610875807812260248637823469521165066734423762167561891155561064995056560834433612397654156304278457376418170980972808233301087863082071033630924409813593769243426019746800345777530461853834062992043057406931017811329704247566614070123296697745188292953173726489186975758752685555438991183244023364136067647131851568668154798212769693220435955720663491400309898974510303710706596566380645239172503021619564976706451851590414673689208737703868274101071159421121231456411655345951126146317058964631502480458901617596395985153976796320039247560391847514345897459712000000000000000 4305 1495922754977227353815074664397319290010044306928339406227635773229352560398592078027905472270764121937635207925568558613992832786766439271651039703984929027447659065298179590313101961394045137947374107864800265598464929870923409949333864011567788766061534065393606595799837282153495789233725625580976678150299797575873788512128112336088558986061641465663962071595392717700109965276492592502259016438109086026006059052738255530262978330978418580810039907477629514772315316979675035694007944427523535144975144768893157731837747818697455354227329629904136419732289363369556024172761223977490754718830752862426302080634122668381342966050545528486333992425695075279495869259483372641324694075338774565041853279615758967664959251444834599388153115657542596156906798974673076807228806096222834904946327696268348086103549411328000000000000000 4306 11505895226163069589553974118349523731687132971910792171380679785940475568732159021351935720691022401024499387778168747221126994523601086451564285233001318604750237452993533538587484438049656009683683549525978173319023101137438784856179374343203753472400525063519354133115600924021197561213692611430303936513838429712845876346080766868760328096243124318334260010963413191908405112921004774343415972119837783592601087914320013979582387464221470824491033267678606091527821732466728403313141310543239630957970892174436822898735569956617828343470823105518339598101585181874423803875310562813466915107223602488193942582209307035519554163082950987536389668830178822615715742902624585090280166394301099441324411242162689036575932632143129507278563725144097563035175545438713816198598025631901548722290644900377078722985984000000000000000 4307 51942060673121419453826457924159903367097957967462070896411644984608782688506922595899868808096091156899278906978142351349110905010501895580684768580388289299456456340086648444855341580253964161425539894204206774034282501010078126369189833733625900946995691547703873083539633402723706022503733032710118023668130758540246102312897411636048567457008667392746290404290546587640799022827330564809649716079068714905440316225900530466335814336636262637290637495239710875706877439702193979124516313695605877388986229268782799687758069930222780284770535935399825611088433698232662550001707589897785219784621676455195633229803742059108394773006343629413113645724377345919919730639087007016343942347918052607890837596574871407863285276827987556760192869489103492613380590409303335180912427431136202169301164498175918080000000000000000 4308 137770725672993624520907205520052658919509394853263542426273657226980221941602734870902741898936798215998975929812770543456261963560775481498892841240426542621674903136518034629914255661459151762068574008754106381581210455094375439825843475651537710413778360251788619137447658259728775698790961396644042043517485422060931692111347197528099126420006113479945534194915818934807972488928299043473439681657397014813121560736371840123961717587546388220170150958232341948299905845911768775372580068121674196403650963116913277545364881145230830174996323944372238366758716701571476305023021346514269625060125893032849901393477414538381662083238952051477932647732459403430325082220084265222909223125328663198595127479812466331328991880239146478064397751405462250955124744756776176691538178518966965233571103506432000000000000000 4309 214903948552099626073173438289161069393241416976736030537117530134511354029072750861006053015977695582084894959779076946181001065520804914283605257645311404708507212590268269359852998835347333036966613223942335002381056056180591266406840905397234276261976288935388172934710731915709586247221780292759090710241949704203213884768815975714369242314881229760089270279062520018730834793603230848585404054821535466617410991077103360665899316506468926538720951765425719593506054344573569196261978952984519299224498983892162623402355881629143019238719958851597786601484031106190590617884200577804262159067960693865033505879064711829954853283260477146917635747564687850053505408400681406886817841429305876252851226395026684337075935751697623286234203772018423306936252683519586331596605266027688840039025868800000000000000 4310 197312638888330008344246328954396340825145943001416264209639247815173470824453969442357400181496468666369091767769473427489856641569956249809926192882012060463880204865579924023499878883434198763322020176147952381761316742648165403904442304004835196716330225817722070592106750617758624921644982684053631243539782192703802706382626134046518875251290087641458829100061120822372615449509900430641753814377607094877183164626417428074620557970856225208380401279548236355361938406877600190112586371340814640369661956951160394050941240778184379937575393437384490998737122333140606422582104355079341047636456254704941774448955324363949148888665912087695212889966196577302398703214907900474007903772427030557052490160970444814831996518122656873964349201163309068581411253885088232749903953964004959846400000000000000 4311 106715532435621818670552776692505606259227190842832745834997783038898395427513699299460472741978654861735527255265895298998217438511143490426420355906816501226323162808430322770498097679082840950769879673760102408779862451809284771451459761142814003191447172672879617663789393613959565870548402742534633808075097161941549856193246700179759564392608627065858917853993162179315594150740385854962166593747482258758248620847405908527842322863033440968954337211189204935288336671258353585139020265793075910989817250586637464445277346744323426593482423637670718584279490891547663576475577055429045369986703297680259950990819634880765318591053849543738001988180730352820308566870535475531702679460119488630803832223134205124208768641996663051858843999116364544062669404030340495707430623536742400000000000000 4312 34022809989403554780253572904870369328003100835461294615101497328983913339941586300367921383735084882680881154106968596144443216698407950036030508728399397844483508666409685534711899645687539391179456259693189339102956243297723917234283669479499515115269981254591551664586532659673334470943768637800032863123887048769110629626792280082242735331837948382621872954711968988630621058721625110854831180241765668625620870414136785146267247978733782625904878516694249432640101781704712522284054714358813801752696724431498854541975397483071748362948744967455867236200475268546252762050193191760608704132646339773413313129686335704184188110992602851451459262708274009548404189243586936527763021035779211040049087808311890618402022006811211441713275781233535207395089987366475482492043264000000000000000 4313 6398245026173015053860343586772977354121262701307890221621279333617409252310274087838054054933926337356410480886045234246580404532128905877647678504830462718775917110489849489119461109708146610273173679693298503617045349223170148977002945583998330915628535203205869167274656903955384132126793569460052580639330315968742824204954972895182452234199555841860622240006603592801192330735969711203376644787707689040309781577044789414407607617251367249606881172561416688006198646937599867909547995949719331504019623328000359342770702499361586669329569398592699227844866451735721161072698534830772346607546486770524941110591471816655231065305213895294345536108423145606639740757847008121751424371861526340954123435693467485973919414046772565128008585025562202672100623310640486809600000000000000 4314 710151109858121559786208711016195516238203391082345226984667017992819950420451090110375993405279828761231402775827050802862447990631005582077876095773929581621964615451820694551663702738981454682465573526639489065703455723604160056289881068868308746613140882002246950568364937658368249098698939924874510043282796061888051560792573846351153350634952475769619382278429505561114998078480368140197795734080187726390160185044719232790533465559819354134065977065782637952846507422082771560631818545745359572104506411836239631438984626681410988111647669350473940055613374880668448008682514690658898068344644965389863135203290901965536668980845013714482975148856010982929471386216913747362386583035624397440939023828241412787832322113681692123198813744325476346977784682250240000000000000 4315 46544185840219991855838234849985668574433775861468771897962584056689873433750832122293803404988665250890966447633057949918745113372582140663757152325010237372363183359326276585344370975381894119292200867480942408304682699422161644646629771737025004458700596298507615087899339219782002422084467381623015615823141653541077337600009219516371290440081627407334198364895582955133407968564678238737928041219961937514928892774299051327844647019901700722611006768015883916939748187993602856210078061444741440110205397231906870963481192260828067833147981726642922182140374834409018663141099004387548287505131549284190287726406622810555815503514712099797678076031815459828385833103633222874557695195433923628729372404028983120207750698114100259765391402232881288461680640000000000000 4316 1802214226116789583339102159087600442385528711051999796807187159004579864596691924343857566390737609916653284228010094650136545013502886379466615679003393925162712704859809052058060437135246224724889676408454791404323701980515598853986869017228924559152712252054072274070726919751664247878790606430138832148650382150504989295050429759724077002958723513619016584009644788459725392722133073170460440903395318373725140702652872787352834433074632170785291441198174933871157251676983206134858842534491232860912883304703648912805405816400278960095549819132286820597716996992595260063045802416930468073474200505124194866668328152370803573891535339399243777579101116006510063188244919561608188449999116255168449628772564704923978983979186805580593354893458145280000000000000 4317 41243217535627448058896583467230059441077905389192766039269729825538440433623581157059793965460248857122781478945330432660313925003647766703480207026471740241910454692225759285503915342481198960727609696786887382876675079647017539358681611970554584308405618301953321663386702844559941772569975867367021840961604565735550316700095916711126281121964588621459338696226534716487735347187558242982834577661968981072395953128949726758530403985307034011109969582600372191755690335424305919553882975774944335826769673638676989757811133076665609637622003666211354143184773494680020734924176653815076124498649076647717889482786202090855635097053075667441695021208877226053296374768507079596553104301250955874793519279206887770261792257354638287755332812800000000000000 4318 558034543900506866308665659243140256424126730111586805392479731537478993961741888865547526350381242875896327177460145741239457261786275485038840668950197309944968019764469468552516076952217191200049841651043901521803104014149539890594591065582373080808952359164903515532379533576568126933889025398145902236654841629997415142730376022926876594544128193177362545981820818652519165314827269226066328714167546850130435740202954257402020387738224696865328816837505522548318019860176923148686389635803336210658153805048828528492008433908714185839514650646061932016378427428217033944137509250696610410936214404406458738937651129009214531436032628007087708348700911071456456881818743276518559657986297029904917749433197532643248115512725848719360000000000000 4319 4465485813713442832851446832003608692191945393969996179342760943096187283711203040628226499784507049130744691841606132628805291764226816413186070945301414109057212520358477323872334436299868704303531425230717550339500633827507976062406138196830284931765228270300223733233823505374069999055037395170132875195266714742962895919491626899738607468458248600959974864533498523319821874304033427079506385649665557274907909130050290216008917480950494681282827765617706638965365878718115254968948639000370343199079977783626224839679966059027853444317074908796170549955633969066299864885259396881254067747716702849278029235960052395034554621817499431344192499280627543188768062278735677857570441052057345238182977619272511253341086072963072000000000000 4320 21139383257272384371852352553616774121438170158426043765714810588659997262978252268483520255297845692032536602926940859921339808019927428809645291645318121385717141666993754111954881772504353099743730616694304016339834812189926801983731793772385058655218268105210127430594521374836904792180798702120270900413276207045874192891198947823626038063746246349663442549930305015829530422360554764883753689484615594064892110740301187561393605550582464081386414325037001915352868145614817612291565937301598852539364600163810857366023465575927454482472287336992353649204238605217498812821432891271411180274557046258031484511668623452646218564493982300010798608248398834868895795062638991034697495539447413290040756459303394506440704000000000000 4321 59214718591916940187283845683301147952620487507340713581579657372564746013870380757491184588647472368923407273449211631267596493539112885640752913344670484953682743624704695856707151458056328726089514876816741558616454106756878904756352072556048905476942974635248427869198578397744299652103984692466703575355668375340957255492396502195753280069310355243592948567282172077645043389586208396128871318173416886003803201645422761140084759670646656563927427141458174922817284121135907351407639358031910155609810085024522401561390232160953680276249161240080031627862135021831809214521272779268509648168707935689237532690045734855315161847393754790013862613259322137963087387911815487823971021697432503768158070768664576000000000000 4322 98165763704697793282324278321575664546622684602991235085091443364915231035963808057682681696057247522385063930465927842939442440715570493953001867690704004025412615377726963487767176943796714832989117267143786757487129413216551069680455311732158239186654186595875527910211590279276825049274658525236584652978134000144105896516524131841373699864560524209924226027303368576753058525723499799189742573846634173048326309103516217190133850626284954884132009161244306232724981910077303109780289464827022546329630741660189341762590508744054447756655822254702698181397615759852982954150094477957613485433682807585084153662309521354520479446216091931753337530301856933148344190772229620304366814853670670381875200000000000000 4323 96326247926231608713004476723876234921123702272778889449009932332353763728868015850727748211706368999121270900078607673480130059246755630576617457089562984023426304400221154207699572655773536305233598717301813973595116594188283409683118409982455990659659199727903996738817653005036953293045701938538562881735231409595242243708326925535844919330379878982144334820169264874194667032904255494571828580007744675124374250001039428730946244529068958313991677547516935367581025228341884412186824068566373912245344530969771026736519151041891568681264180819945919240615262282139656916388466976596840031140166817685206401782781139789211017664989398183553514865958103755396091419768822684408036605044981760000000000000 4324 55953456283826300845583951525545739809176605381381198151287371188947749604673712978763825010443660778831584451197585133251446371088811343005124161394819710152287089266647982488669597305419437084366873647856144315643232913503312570784982256169557191343673645897923618255864544818219124825467489623107417030404981353668720983047262162506152373370748228629012281585249055154189118257014971742998399086240776269040680794048331155054877040405305021613708102207234198306426320418453449429971889515730849949402650126135873422943382780242580794253383322361772536265764730728471622127700364187551982211678508774659700877207114933736010179407952512409211571644984309258212745017035781963616616448000000000000 4325 19241231066633494890628990079878031764057799727653683672002696856742532911095285309968947007516307414316630182039000075110948443200986368936969122317141769745896151755903529003128647494804791506466525901054273779340164500925388499167187320576834476776719641927905883503796293557761687886819131657729863648754377901656458153964352020136800118360673336683028094076419518348335949700913486469730961266809739089299569481144898684054732987970709116364291229802491556072072344066304457564229582163733581993170530829261426621904334365897646590379706074392128058545840980053644832456277180478840643481465597931336156565740458350987385820692531668882577605747573053556012586965487583232000000000000 4326 3917158086810647920156376756923149367585770494975981424080742383072326277575689234747613433883716692857632385486799887300016231469295305574060525248989291650944507869824323272544103640027218644218157839741892674861743528989837614358304621786158385817922615538669686757002208560440206239579179998103456135327399226190838189672444325886903019727976211543417356974868945477407036236501800739520549676922751546032604307022836152771927861815782535059019511719181018832890178833662769184992724862241790781080462610936963170304514092592027706345866406770029127195933344043844979520770406805897043820496231396614642074881155642999534621860330686615152608347420408284788555776000000000000 4327 472098918212242472207809703861212654039977131402623090770611049494939472214809865020616985144352663641595240330082694370081073889388763426738196807498669753454434947025237585174242247523783068044826867964191106021708955428041442624897431269034164460220996340626030615749188024709198497501878179097591789403407272511024848205236655678048642411664279410527316762543495467575324976780244714514059511284236386999078202475294459172736911828183457818351779649909330108940156045603672146003909681560347992105392116693057727612080887733911534247772271943980271037547488938607002303068946563615311700087873287225676834524518042070386142970822147479813618167929896960000000000000 4328 33681590499055238520127686382509125958541649686917066701221782973078743930746539847645592959499649205250644365699846143640709302827430748204493346271756295380620942386921972429957230414900178910258964288063667185891717226123798609573255826890926100285402154405657220329379609723597883678610287121424014243350663252801453607974888624318475921564895791655086129201160167938006113685904299673449695735934368930367995194964760422596961236833819116018578541413844076318419752795843414025340069789487235459653576864838892767244379683693140799607278029174810020109924810763367681292302631973671662504718821643194649801182263514746429645609860307486140006400000000000 4329 1422349721487193193131961185642999190462694993708044048130171586708940268383869000049590149570752858826339087239028509625793980082939111465167881783677266957293382046935433760214571939142867655030999139427954026747065289342767130981084779110893816459971636389048064677878626149491195703319598741133719270045390322354864735825500598346195099768292440302130624371149691054014560550583558092651334167052737114564481668578428486418675573938805727544382554339479457414108990108591646133950560896167329159749519324212347235565768714591375187958430034541425686498722467488528909302344151698415012104405310210102731753074653232210755511579570077696000000000 4330 35547839900022254160241856617896882160852373627685322548976771631610378040788596265629410841660853408700093939944671673263631310258225201048616466504238314825928148903934389762315810382912980647206209614606965536919231794483307626253383734603237773182913999770050250082771389981480841711196090598942455261606390703602321451181868529944541761368745864386718551169463368053393122270764217952405347111464741484482515580067665475688344302754206538519589342426407822654040067984743842597463259223942211871941791493549810890639025207793004786072031600844588143394934259995060034195818950648720448742146208349393007407257934217418375168000000000 4331 525694940887969557264669234522596384294072174800130666659750090998277575470040515081793585246364184549006450570928148998059687918349196759191403430876281049928431883225226009020544615582813156688344539595908914453158239395132347316398939599475791938605395816390961387371385355761486112886033075502442842796789607112975553724689935194917742151066046747925977783300035873009388479660601215396539686969505529559764891077868648918465923245746863374476920457536192359328299113209967866056001931055700042460732437605520132175036520939106821482483846901432429967038291093487655628635311680090956744104921555040581020735766528000000000 4332 4599073474926345910282115326160655068025216114743023729559116902974560338536682980787352384288902460788427439936157226188857015136979520086222656757356433395428778629441613990270069776010803003144638338566073225552654113188038799969420688214710230363181721419868991643261548159054464471810719459324808922442132596306306730218512683005724230367662342816616974812980227642486749216253693377324079146263781058203406558173990096705051760265229090720661187065539142785363293706888512867722513944683964440599052892042976467468610962315816923585196255954541750817908848936318354113216415214444315882051154026168320000000000 4333 23796110861550125501156905459386806618820976626662569704950457350632426827557193563083985770445538073329548635946483462601862106276622870249517234921788285245662710303932903527760549118962397831567652367252588933275612762259025081402986433406730891415834915475583503582231312979447127860417567791324456015807118266598823969343360244066872397789542362203648804535519233839518192995674722853411273943849552156844198189273581943752638711991784590046663475235265305787302625616505977879122109748508287298457462374010933083870703440671579707890824906711929547123856291778538165873248254452803269820416000000000 4334 72795417110907714217708505531467005318072865190661880007107966351710633066509904276069625111004621466767138074105256587898805824488594949356006972083990991241413130997516770493977140039228804985957525879361697387217193630351355174460097658705484479239375699709913641895921218670677486744748775246357424284031680039696796326330997352878773390601437064271037770119307220645095573851401164523262952959266685242224359108210630451383664411364133612046448336753092782019576230529887438998693769515598184202940907793329686000598017685042232768058871148326297318762318197523190725427526945996800000000 4335 131615562385044386904957432828981643840532820887686532824771183942220729917095911654449512929936664832901806613911349876385897162426471665248509304013561476690510649170914079009890755866519529749849892698033225283944205334929148962927409628040333105443485314247351835835231516222360913927038872379726484577777420458820269984843608301767667830206023316993878697995568961897739396357243386352734464971021274454541990400098293704869705713232814066413244019526172112089210565978030846630906604337183015145170932714378901020731552056369174789114136696446879960113947343645887692800000000 4336 140584278570668724754468649482309018115210879811497866390819596382990115836430973279450444655336368591600397960547527417378058605177346976846565077161463639661744471438214033740061596277328755528755461779271891359791101354348046796248570346613701496679491335948882070994847927126968488179861661762485865300052707426080603121858858756568829069107071110011185699494686734962005530225008854860626892292200962327690599466241522791571396508390795476604883390235419932499251270863936888007213669822723598490870272337029195574665009799238576643804314351361948881885593600000000 4337 88672925058325417102445424450461924683208877854165087845222952451948199988885642165926756074363022808372112155300355090178834257749644559274868942799461712630168319377919051315226132102329648223650594164845116685469812515631809127375944324396318989624678812525508923108182133677032948991370727337694336722787916289844541718605405148429497304050566084398991954134721188088044654052400503143408972359052970811242451386550261121325781767612640314386834562313335951224365092145523841784769339484539134944205137042248127739853530462184751505292071534592000000000 4338 33009924222397166782145477324982088393511856331405867812211282133783127604724686689700954555159246129481627253151139434258720351040389416665812364521893434083710402559842736607137082455432381450135487849338770093164141937139611157123449142565329564453128371503490968222819188605819606655870849465608992758117294981451971409043919791224876098370874822257911552090159056369398593341372836912299573083094665325383922533642145390629682099223828261407980643192603853037014507351639767101034180577775464451824521321048871640378901190765549977600000000 4339 7248466962227452651518890137610559908788765314385787407940775202438666885634851309890311479560563614663860097921301161483959811202611160229314671206841367002893940048614122392264888979108709842876741553539352187283620328314728768012630049740580795237379430002620469369331506877534238898874522844084667143234643354331058548787806277128432040370872082737199883574688417935761239284058812127395757325216000185941173697267591507181693279223328354362077368990490226889776411065044814839148468251029501545165917670603510869202042880000000 4340 938247927468913840209587307563742599353101619726525470056972797318132067605205253345826272693112644293285527418444087321811378012223752207547528496600030825659962064394760330740229635750472789296860887780267673191981670211860494102975634005196416030398455029201361353134117465193532323559574084156726093365763495541946574329300746701947376975796745278104828313740964160177798667435982287815621785180504694964621609109616365667644676170471852720833532679517430904482188957991017526542308972887018044871155656949760000000 4341 71540386895073327794217944637736116345748571568966096263838376300687930106881721979307479110219884890925058052262477161034738834708956004799390277233968338667669033339501546175165313164682766589853253199525064812114284239146095587859694667360696460253626821649229167138287091935265598320780353392898977317667796350340903866722226531086426675555281514989784755326024574584793731327538597758771402420337333538205645016757723540328590980890302182167929977690123710497577063414619608875433596266102128640000000 4342 3210761272324803365885790172314910416848283791995543273826553142507748182251273023331509850971849699085483891706636013701238994802375437842834654821491990807337935779840382539293600306422796679235304564718415773757297404111646163007335344656095770766703848917819477804310365896863854030257169143817377488959009969025124215664336179982408673757021152934316580556936189700349060975020494827020046938552712632849045314029345132707089259525002588243255712115301649970394646126077826354380800000000 4343 84745066687777192885226275021726305383228670261501944990182950201599042068332714952375153235796875907742782826288829425897845399627407540663259858531660745913289495269420452303559364198675140807654033822679804828586963518078475980743713799799149056094171104978975529861131182968501006173134553251202971317888951224251488033833742172899337672025533804809286433222238848980399625057171516198857300181597129315925587553893132866576362284748727184239076105963910754822623723520000000 4344 1314195107771167200404823387729640676771329978459691647694545044219779621122312693853793690126039568492948578385095379378058591315459807486886876527208307624175955162025459700978354075148828872594460605670784794204888785977491628878236992638492987832504780926478659399438265184420742016284962394657455016327563958367985729413699752168909578125094714369853019453630993786933922811180305921285162190457406343595269681738116037261060520261881011023023883307778048000000 4345 11961696532380144350656473282542898123564380135639767591011258400376469639331119656703261847196154501473256303750942919212100073905523394690824442949045777336749456470983814450964288395795608432927293382571461865291491747901301925813565284543212274973791083008735151487840753592397308981132557126698840337712981453750112994725616442753970065607451858977154592693162621401655126543343813607819538005112719862458844812631740860497039236985223217152000000 4346 63828816311286773221611891302675116916384294042871128421246168441086307452929729635644479365170225758242236396522330534004322124940078771526435985593308086773332783877267034457905579444398485448597866132127360524129281839875320960654229532060698657505754819305252543324059001484996434406821663234284205306516658219870727135635010541044348741091252465956114934216189061863737059054280473306154053046232237351063295294112558421180416000000 4347 199427806051404349104000922286394834764132989340865774978861943915912089352796512986230111097378571959888651816308600385135961703374208510084847597132624285781439336917098341676688026046764384569310234178884806197905525941736418796281039326321653837057386002042425642369702909855763746941350067336726441230804111200905558450213853648843375454870413924198926827982470321898129374021977857099983596157401743780038451200000000 4348 364332611810597753888140984244526289575149061927590966826836975904484107023559674590550134309011479925090653922063404527182071905932369582473897219668506625730628628050204422204642907088372111105370773868420112363916836436282237819144525707727553436364734051112628597134834475140014491934706420249604125301842068113232746152259711780476104966037603462217459131449864505646009066601752893302554358251520000000 4349 388588897058836481407447146870769471341594630334680155216818082854922039525258161442516722252069213774048408397337277643923509600196760089120937736711350460471214239374014850827449902407315065586606851050322417209008719018631641845046979134117912725008894616960884876251506274868614290376465514182560019032081342106372201633662073924773884276303134388164686638339266076720562330525663232000000 4350 241562560212340992043310969725297857133547364992862229780555597800926152388514123192592890261161419831756914526358490107721451189119240215131171739793833111120401951607508339749490364965169424157971510665063201393129987498376350551603149395926407314770034299619255389694357651247985279415084753317588896395973847464083893491864628862452821849745303107491042062510938658816000000 4351 87358201846664957349085605188877566685199955272656522572574423567664826706698551763229295124971754524354217902334930475007636803784153352564483182615467956405155510437189252456192021910637799013321947353796457458536649490391073285468926351134147494317001650194896485421371865270173148611604885302219915644319223814549822001492012669555174859091492109596416000000 4352 18340469341682301945209856480859247603347266007180136423106647760626227864060839683233063695356783760394630478494722585077561494817892477846267575337289247429899497482293040405330909986157980828165496891255324071170675108807842812792085839024746121117685334829992469255840372415343935216634291383742422275333205609280524320987458879217413120000000 4353 2230202559648887309189449107139479459724734968400190498964826003105609907107262682427631366745652391951106883530330679210867310809985535713281022469900723576182829413454756115711246582064385081376767253499063923856230478630777698164400175588480721552723434208294696013984488295694693485576070665871491822513636145247404852070400000 4354 156667854075095370677105480212331294265044718509031558905449955970427218066432404724405791223327646564461207005534298997705571443437688663795865577719889226120156399572226725505082444526293969169926740193541659428728609489999664404910956381393370265858483758999266699373514781540061962372059276276456654540771328000 4355 6339455050139363266833595497192904990505746042383387246950759500922747682829591895626394511769355200293931734624937404754110616709204054621162011456426627326573552219730884288469736529781712096361260950792688635936643436048449182484285737237158594695964099828958150252448406723376132105987488768000 4356 147275412217015295492423309974348261996546285448120699462959642832907681978817107557424262137175746876916041907545921004187050354020742291083471713747520692071336553838366792412120071936381033264556684818943909054922979232469431131492997671089864963760455263983205063437391312896000 4357 1956988735115375276304277603192648757005280301224354185653258560598110935708043730870492591082974638999809274755417094055141638915378708312295777155837649865352772867932112719108611144885116835687295591395462993601370120421045279607019377907050999421917364218880000 4358 14810272601394584283170874584583938635103067687870276328512393568143719137646321598377036127551095562479639756069098680600815177092326542072301730800409355198364253923022490542400445868787808455595888085811639010040329498597370292343947744032768000 4359 63518840187306611441948774211455331542114611946035246324266642645161200816898153542795558084298321396238010466598608443306017382476140045000485445128454468689513059798934857288204843012600734855766194248710801930458701954626700800 4360 153496079823832231272272821610821576785673216585920839207671597366228843953000233375196388070922294062779563908427783465151762257770578807782173317953861321759340106868215644410902311849478391327159525727724697600 4361 207580704995590196882820933674357712770757699523797677963135008750293855055389675667798835037721188194245915200450270663115311962403428517284815298346055028659414557096300042194748393147775718400 4362 155823197332833564938553592514400699670779176010675842297767238825312892730965939478516436735717559278752283090367359709435189444843138505329738045670817884210146390019950096000 4363 64288148119444632630031232128687630827842364387670015451747436918682748957924513380710447509036410067891731782305061425111331329593471866056141125578747597600 4364 14399583071600114083759302825669412710248360657407923662710026609309649305763513399022619264351843399044519872984063166298552879348427541760 4365 1723891017830488720069705494911178751644011987234350152758338906843580655340459210279057071328477890479374359535347224640 4366 108072317546356754264817737588294710184931751841716020096540521184533019526706945131529648713233870720 4367 3449743594026435908115095314427273474097751454408601027593193063754496984322814800 4368 53833693954898084483629263433299725613012794930980075969900440 4369 385072643086431067723150507688602185567972 4370 1122414758191212659896 4371 1 4372 2327966629815927473242694836607862820272105197997428999328868325642575920900238531048008986916148185022983074234100103494591218031001461231651756136584653957824475876965377892515575247154824421430446531138373101873109891200216944548238067493309370343709915373276221703693769560265468104024233844114879166051219417864441136816043817225142375616904064495357473137746821690827621277794725892447748395131781494879210712147776371231586291827943867133638784195080277225555847315591895828095904948951825759769294149151604551555395227644651854950241810165487877899051860537169170164003781955567359049544740430311911548028844143824983007682239568353608645885601485182058302637088824849503920177645511453072517139948078989666254814340262448616811604126788088613681350552957844951919634959851157012125592181006146915923935569906052859193157716558137810091204641211549371170186732196369268736000000000000000000000 4373 216500896572881255011570619804531242285305783413760896937584754284759560643722183387464835783201781207137425903771309624996983276883135894543613320702372818077676256557780144003948497985398671193031527395868698474199219881620175842986140276877771441965022129714688618443520569104688533674253747502683762442763405861393025723892075001938240932372077998068245001810454417246968778834909507997640600747255679023766596229743202524537525139998779643428406930142465781976693800350046312012919160252519795658544355871099223294651756170952622510372488345390372644611823029956732825252351721867764391607660860019007773966682505375723419714448279856885604067360938121931422145249260711003864576521032565135744094015171346038961697733644407721363479183791292241072365601425079580528526051266157602127680072833571663180926008001262915904963667639906816338482031632674091518827366094262341992448000000000000000000000 4374 4979520621176268865266124255504218572562033018516500629564449348549469894805610217911691223013640967764160795786740121374930615368312125574503106376154574815786553900828943312090815453664169437439725130104980064906582057277264044388681226368188743165195508983437838224200973089407836274507836192561726536183558334812039591649517725044579541444557793955569635041640451596680281913202918683945733817186880617546631713284093658064363078219971931798853359393276712985463957408051065176297140685807955300146520185035282135776990391931910317738567231943978570826071929689004854980804089602958581006976199780437178801233697623641638653432310436708368893549301576804422709340732996353088885259983748998122114162348940958896119047873821377591360021227199721544664408832776830352156099179121624848936641675172148253161298184029047065814164355717856775785086727551504104933029420168033865826304000000000000000000000 4375 50348486280782274082135256361209321122571667187222395254484987857555751158590058869995989032693480896282070268510372338346520666501822603031086964470007367581841822775048204600029356253715490978557220759950353989610996356914558671041110177722797292003643479721427030933587616792901455664468121502568568310300423163099511426678456997672970919050528805550759643198809010588656183789051733359895753040445126244082609545428058098206337790890827310410628411643131209075246680459182992338115533600947103590370370759801186039522902851755982101578846456322449993908060622411049089250352461541025652403870464446642585656918498194598790829148916637829063256998493721022496283334078074236787617628724573203234709863750403028838537039613082817868195770186130517840495689309187951338467225033340873472581599160073943448630903860738142554343217374480551844049210245242985949878408581699009087799296000000000000000000000 4376 226568188263520233369608653625441945051572502342500778645182445359000880213655264914981950647120664033269316208296675522559342999258201713639891340115033154118288202487716920700132103141719709403507493419776592953249483606115514019684995799752587814016395658746421639201144275568056550490106546761558557396351904233947801420053056489528369135727379624978418394394640547648952827050732800119530888682003068098371742954426261441928520059008722896847827852394090440838610062066323465521519901204261966156666668419105337177853062832901919457104809053451024972586272800849720901626586076934615435817417090009891635456133241875694558731170124870230784656493221744601233275003351334065544279329260579414556194386876813629773416678258872680406880965837587330282230601891345781023102512650033930626617196220332745518839067373321641494544478185162483298221446103593436774452838617645540895096832000000000000000000000 4377 504114218886332519247379254316608327739748817712064232485530940923776958475382964435834840189843477474024228563460103037694538173349498812848758231755948767913191250535170148557793929490326353422804172859002919320980101023607018693799115654449507886186480340710788147222546013138925824840487066544467790206882986920533858159618050689200621326993419665576980927528075218518920040187880480265956227317456826518877128073598431708290957131294408445486416971576851230865907388097569710785381780179482874698583337232509375220723064803206770792058200143928530564004456981890629006119154021179519344693753025272008888889896463173420393176853527836263495860697418381737744036882456718295836021507604789197387532510800910326245852109125991713905310148988631809877963089208244362776403090646325495644223261590240358779416924905640652325361463961986525338542717580495396823157565924261328491590451200000000000000000000 4378 568744246948682842227812492049506831296126871264892980240086189760158619818380780389146999188541359201463232225442167529706658451984049942701163133263121686876420898039679141962639305066009219246240605276823806413413447308684841603260540738353290948518080384391658422507487809695198366486703357127091865874432087807781788692902416162175059958659242699625311815672700246534166199186326695684668564153028214534117785518931563978584669584024460810292367865368755234823075001956232494219405085330698627865068380467446474607995252598489690124373354008534752431184515569312504519724173767484585927346798284922266438747575496913602494866193723712707533791556061764011813785200720400128635511444477198068847472576288206521918397251321631677226503757833328195759753228850326973388762461242008251496046756665912199648572940919184325700407805495574541407586655731840960518434176940192268041794355200000000000000000000 4379 336603737990036784175644127947667308318115903401671355652295908225399999484347808801740060744238763609029259888526997109418226430766070374251708793155725079988085837615320308508500813202331986900836276592405926244673264733711436867235830232902968112388251656068532535769737683288994951594171374626238043068541439722972895348860613647001566097982000781410898829683843003050833056661295391323579354294649351458967668980592150109774600366055293132622013634605997996119779082790423312905362193358984902205856796603182607421058414803187775787894434005051180010292876561429849613714306923613326365164431638015218912728156926744785150022849346687112622039900526350129440811649405951096539384324282423346868912341068530390523133067108720788562624673003398319939445788503254739352532885224862026395619509047172526322624801768496845822690333864727789812653326861701792959889614923787260677796659200000000000000000000 4380 106426181864496924408475716924630104835874881222587266860652382747736764542845263077020754500016667905796015994166624086066056886198095780094290280188942488525644786893079215190187757115443201740705587452010697268536399879041116068317211029520791388475697214786374257633078826334020462636392419918589969499612366971234077205889752844272553986861956129416681247620626831846954569385556631080249354666690603770114777692393106284708145703973364740461371958000425837008459562941089723933313046429679049962145898926006265581658175268654958521172504869244123091489659501040320098453788218495389953691695297313635391524343734191365893021930308143719431968497960537173279080153856293361405834749589295617024729637249608873474225896218198484619065153964309762922030653717940836707050838710801964228026756536973666410829900559157090958644737913112462955471272463626302185847451777373913302538649600000000000000000000 4381 18275202946428764797415022098168805880907807886706904410415055623348737345741105780902553803033165195944770423240733428920434010761289174359625603668808306110464256335175218770032241120833681106989848350345271248132513110542413870317096843453065187920069218700690529088508485330084321866855264026424540217105153924353326388890159579319529472491447012122056375854047031731295229086408714427921606356906467314060113341118008149899378555227749500887306295818254941708523359292914397039053755447520644942994750320627338534224131106738730251110430129062122147023476884017024663370852522367895244573321414690220218746604479608618385670432477155992225691560255849817633781440561181688322214047909272984741620240739831826758200406421306810490142501185790565350247688012171658828483477354380135271479342031601538676607154641471419659565258025483958285282945776582294314741481618336934607506636800000000000000000000 4382 1724850615168557576385238040726044599995793103913910079185241204900330266339609983815521931971669524111641253429462480931816243712301450164279270458629098554246064642870470086160346352977560913468704788122475039149585507062430073153523747022536489646388555472874162295994059289580992176197575481145686941839138123197392602996374611980719635605934324739609815249146011983627864318267788777466758352786677813911291596240351331001739099594529166375880594212060016970242654135511021743011815120889588960911864075205276895364974171871970046172220371731705910505586582311719181711406305481913708476583144757279211656982894704633645389119469754048704447293327518409754199596637235125639399977555481944627298989013647048817627903527404238293451651797310570212832366059575752069205182132323518385173331158038796908803371898745617136408406375438935388723334208126868227458746579708205064079278080000000000000000000 4383 90380429961483761893923457942084407701799764914680894300741805559802659157946735263060808304071067235647868708740773937715118830884482552799987025294327765153045053887783470423806027334051487258776829175609487531196715332185414186706105431105131717582228601167017342529991743077791888020453765741851020311015444586732061899431245451009930401068528379663898147524696335000702486373880346294028373283645365249139648035321439692641632112592121722978591742172336747809432003312761871635088797369845886209396918082094685805109126430160046611296900791497216270179094906485285405332527370580074370932071347761473843137361275558454903596537872213410649700344813148995958690985410678931862498823929925128829429348568626926681260096448580668154347916146955383626948474081305190494968508196244965889764195781073322872903956815584736314329374470600781101033294996546756868103513961982967372840960000000000000000000 4384 2650642080415475134228084245797897507706573935266034811395145942740993580454804110003929285026404690029730055120437576141859708201905425368239962830520342182600033769241146128309046581327690255801037193276100850342679061959658069853326411069606867253842183582151438514828084024455985270986126176978463399679279848394860184461145252855083795739491890962961247531124856748947640873625961515060917957531802557378201408761215327180477050512358362404951546086599289456499794088571700098024778749759428708573157111134393503583314866692819678872083642669088603059615801978466882416762247635037946500869045249084712137790995921242239661987162203683717194359182646000596785644064261685412276431889218118942780116803514809723842391955931192699805625580847761608515656249880910450853868981434938198483785427055798453354121766408422166586197677607032922133308365420899164229073013191202905784320000000000000000000 4385 43807796064814014664859176476153784559117014641205635528056890708431030405394640463235721707230928360009821355795846494080929680545672200536102221847000146253948731954403761761483936561424793046293412090464021399256683129714814049810128401680913333515857349551982558600504959392151562323990251037595497933895463725766920004356818094523931331340306706386423393189372249880587412928729419040998644064492145918717468702235960314551854946235671772046740508674666893690365909237769375217304035652012594448974847174430906710926036360358782695090547858844353570256861856816122725108700685255677140699937291404991161632538394127855827916947589981306078911057701351978849140414039011736052722094067877501400773201608794039508515353689130097670731620495545539744902704803173586312826645071664965124910552865031559828949982264656640582224446416276202140950413711302353050919182629766871121920000000000000000000 4386 410377480700833861029125774952260276900393579777101972159783519516918317614938083964737439880383403840841417852888491747830723002769763002680114490370024789264156739619707370130997063807258014485184188201068116152287429786555635127026963950172490243708265569573607106327915310465120021770400478103939090715648372138331803319501808847999356733867041746008650053296227165157727521580603457058535307395710968793606264189564031049666088489327136037908576193673694554476495636887769322878726329292858027625057116388111538275653736396803584965719417881445935084373413178605365106404690260006343238406906711053781373606917041010359043718478594672656476918573314772635589137368046948347098099241853653408906540530293152594927544296853677729936595976539068288008456251083593314405870211444168291568248738782497047577985782338703893041915188911252479072135023056696515699477120653553827840000000000000000000 4387 2189788650818363729908877826492979525506997149773120959177500712045697203078696969484245710945645991450622898370698469981670186911098363877860793295456397051797931943934946453248819185462572316401860916439336790005451330843491737591025339551747837166697263086546096683546457921428198697727905286741721591795759635185965043042258892198037769805842370681167399811577301320328299507252122465898297148548542150266456931507974228498724822063954322660910335650133189449756376583190393549977668356240174547948633042530281089076436688642180561451660520947938458065889877818968175846401251640695786277213483969824297772032856888876620361618359269107724530669860983926930870776904809788545812214799489268443337838695924286051960553829884534999323950161876825042395680096967502319355876170488976361627264462263915350129069692992746204006166830394390128112034233129282319504133234152701952000000000000000000 4388 6684545818872588092239060365781637562208272451561656027545595473527096972453755620686097583506589986425664764907423319449368917464999701881384700886255438714787049609694968039817153117802154065409562910232790764731731520264259374299466831756274706441859209484603770402184710311185014809908289463284842053853680789938371687433320037235713292300238921146331292474288881613400413336164118360209266499169782706668113676331480503400928933977318298667462671442955102421767273539795346622505405908998654302598363232520425992014795777790000148451374476907451460908712056585766973857987540230677494114850178054410426824458470465418612562861303341828526666885142327265991230455485878346374974669472454717383388831335398180653292235391789047039263780237413601804432649012346007393149590689501415004967385255815020245384605355879547742348192422149437617123460793052755984710488113020928000000000000000000 4389 11717128666299155051502632675404891920643711955250580816814124282043035578194754662011234609588586526925336616688025760280490954398219291678806728470261991919472837824315073280502658670341601325727015663993919342659427405307502545553153934739417965671625367198927570592064803632335779920846346036080241261763190239147118465042015180913083306936769188860578890924245216814601890067488552033694079412585896658473974528262702576076113820712381829297819743696675079367967584742402151018323535216556555757149744329449845232770426035554316413921777333861631817746558649542525427678588613134268963914666356542287444579386774399864167896110006313075863989941630832259181495744682494824960686795423852969370809962047570112691301723847381092287910013619578568087354625158228067958307195481051014282063573681883003070811660271415160630140475698996236944966911333661041040400372989952000000000000000000 4390 11832652723148845091740414086618987828123549770111405326714415018141203645363966014415129691577408063545743746422838206985533930402942759143071983891943864916419990893299656771615005168167659262208046858321213293498584639551545263786437309524512548713007625861948169829080298121894274017171892672434802092721072287001793873650550821831490756161397570403199602836145479256819788529181348887304340207772305217306094556697831403728303308274748452345721392024067953333406899471452383499330153292119086841842469492122940254731090099419703519334224632244864574513519590810703612952413492229456552891581534152034943634343124377337648623460103640726111021227828845460918356541442366349052754477294278690267899188333669889773033179361675343669525645580376453993448557123831794159177055682583606864875914850555532081395814141055465304561324418981556881892759060275839366850412544000000000000000000 4391 6904336983982287951768242552584308453800647549370641455662513139305171925174446268184811349969312675659787458526571482661648926597585925512353824187153614725417196226689028341472170129634531020077049164617349336852949375394763253463903203130185872746532632665391626694526956542125262000917197264811997953507452612324538378836825079840991221940365019490722139593969821015766010344953523682637612444726517223308492564300286733415978123628631376091563421650173855370175574437771258897963679129489489346389584252609954635739928871174993301046927664981249022355887262697341354272618445693462803647789435262011286984679148312135400060368831626050945863710951596137774744160020052718551029570133200309410607531995372791325144812324469216751969684665874929392839629550607885493743176381481857197383542333151786720385000665804332655246425731696555538506686346292355798138880000000000000000000 4392 2333824852981405574780056408236976181167768676472809554718737311842603336665946573386059016525347789141349679933154986830632288362056269358277832038412970444367223281449790321893571120011672279762934579671495756107793960255858216500679869503168986767967361672021653459688446848699385109025546307309007164989729094244545222153869248621566555927220041304190746984988885232809632585083869689910393389867359192969251095186466372523215700477428840812971374027557396754033402651174278998946246371195972097719848504901957989424240528352592290688254372412810285283828144708584232670262036274969155261905802162382766475727466540736431593583471315219121112345196501526563726785316480454836361173898487223170039089017255557089625050758316837381900953157659166705052679457084704579467362745430556516564873618916646342538324727158416848566761849742120911061094416342199566336000000000000000000 4393 458066722772886925152633466426028648392435998565634748097006766751117932026677259645424307751573245057063075234708357299166127723771634155674793816068428935578930768195807000487269659589687539954169521540337294271972379550716799095933467427375873573489753212444191805892105309735018358133269021494732955962934587006331285150289852551614032126085384157830147338899388924276554464970982486975967901197580253022080251306323068510542939778755482547426566497580707074818819602387868628651755258629439232367156652330251937128041380174654000930932267506970784435068479270957916884930615216458827938835761358569040904705725141151878994575857903780528757218944762903439487580567640431163453344019696038489431785729771531997985187320651220599731588871347425112369890115013761784581326860133816825457506296008977963668792612292507024005456966564160627932223698462834688000000000000000000 4394 52312784183537353416727643226427404194842751250250933236976031885086764626635349596434553763023588785396779807724277624600623036909207744274102717655732033362756069927541270314857888903008788708930715882370934576641612754699961511715699566932818091869132769870572333626611271085473835974702943509948026072213500532086167318822419056293100389684493490982324814182725468547922483603737527341042627830461505863377467815344594423636128352061204692832011198003043694523240413054602780318510753554295197953276970195729013493798087366524898037013205183093289089013521220436336379363132434063445725772498576925471081377566341339630310235896304999568676730997063907989548969156941047314742456657294766582873752204829456715089337980386971742872080118037183693164976490403726280569011432919189681456443219192274794646640465577283205005270648758861971232032957661184000000000000000000 4395 3482731416185780385074097830846935009371001120307686203964970466739768326442439521021669101980633948978279028967150988075213261413937788658089999243815988508525070667978881792873374171199050317998620513817940741498592081480197425634446797315455640811793390738750333520390186867131607212436527617628264855754304447011917776536659233688910387662029883671408563071021158020244936852875825570496544258374185079196109962351721393388023517902475407694092622965441029712348536215828004885879189079382856856567746200431294406618192646937231599592614066672314794798474216336397555786958024667034842741852888575431000744335683375260442009058568929630419824673680065588016076314008550086403961523940731639684074105213951363357171921984684896765308241422720356444018111083603915294280736843683863105934629357063633108957707954499268194120210397987367559968587776000000000000000000 4396 135394423599358339972890618771123764665095011896888833876234551078409298484377855421257823580275672791558109534433282886407268854257272690251194017031611238252113154925314742586435739189122249394592600226177858438798981286023447625464442859092466320573996085589538679566429568310125794107829019901132144786627408247714231010533236897825017847574192967343440750289615162399836487671502715725179439123732619984298399069543761822260161198030255769513764082850645384796399830671976197940432764387870698633645581489609357138328049142289354643720418009031453757577027181799305178877630637949816167904977341041969372488891389685788593043485407683066415487702768294546887338654114465205085697365240039307944678087846604151395109707279763841814715594574266883861639329030475436298817937941725212382219290788878328127868242149810492940361395012282422080307200000000000000000 4397 3078337376407445390798300625310368723696277650568098502371696563857962681677550443293036609043032604060369068356790430803127544732810562594987317942609928229599995943702426742386815056568149797180031604987527199188463818749225370872141410881148064919593627278567353600317527440099076484950599251415853629213312520192196235277748583839241548188979369402419385555998598339472199434673724970974399281519544217184381154036400637841045570226977716374568458384484947748536270894159089126354851018679191783948512722408391140360526683027181293951614621147239234312625892940829226509784423819672407992369720340347758668698691321021611763446160200384398661751992623075048883005489245046798715945137384433121574650288374349903622966662757722466770036501486713397462164606889295133860580994943378828885728522874500058758876939638010103674820213965380911104000000000000000 4398 40989299428868395771005720633684887334340123973956385432573421976511134095119245326866973929016026471822866118384448020707148303388910435213743065240275472092249050527987999392642109380276558197361308171496081266407422254686693531006796326029587687508736598428347872868770421700098220861913945905059235285992363885862987647005347250226249293471183731274142628673367842498398149620826952650089869396140453751406521271839264961066371555997626081870660289270248701728822131451766143278449701317947720855228461969992292251242016524775719284052337800391995237248850121048044986215688523717026510863633245101233787415596214711143816506386868355739586180636644293352270715509636956189647487318908994995027691379453993287754130659548577548458343251108330293837128195455310783263346440059964299128982683624379170167625956240769232149702669924040704000000000000000 4399 320046151554340125124142998390131876819030493694899009274021034447359755556206936978743277450373052329159996901461236207284499082911378514311590661337440203533580042433232325164492864612933752639520978691416228961762073482994664378031265710797178320994338015559364887168278357601376732263332653408958150198223843072911861353114746134950542194198265052635820721436890041611346229257314920288172815678991415622893145694818473219227185019449708752515528316108055255275885820243306917639977497492686055700273170973790220396913645177185228074816261356623168987539759317728556126061311665789809180539450295439120613712639411199858908215297326122729625364650708154940228036666292121290627500873964885566958247188308815532866407112188235769140335541174556656150002627406647868940066695127281919552447698979885716054037132496933427126567174144000000000000000 4400 1467039976532582083232056277716508172571809487314527088965462876984332985242376578791956801328134064626332389675781022912858511026920953640204557533724625565181513266920916935899356752984539383524265356042976899916205818383141685968568168275266311950625270969251198156651328743870564637918400662864157374652341775107712076116836582041598461331505550297766459774510879584939564941674316913491529887796892701161138298852541463077247283331222969426491259512724850966079347093002912860407002857989983872958908891082582894988440432298660786546313110747013570189380892488010810103228506722972464318676512347263153777307817080049569906890400380548921316744301158921279308469571177710790704909519305493371022048433423201473133486484788986505127242206815636287244744309916868565092067227858225385581517471001139379784829795452276694843392000000000000000 4401 3951965110870740440615572943756559748336353883659616032334117184517888067415296579801252595876885652078713280069665354671932351426649828946109033206796285562232517101708455695658621723424895849216352668008065697046783982322808153618150442779289054272533424827110760597647674778218002676624302009940264366948630428162492392921857944192997186248831735930915949222567514700929154649761143752080447172914350336914919103085859395852200135293955239748169097818867930454071238329274178459857499629881394617231974835442588476940292496689190635957088941287466371075899783155348244891651965381024875325704388489781865407871973587278713554382996537620036735152801644561317304478155333679307353389788739312479855624819616932199615594637827596270788984922932102015607189812848704916830273818516046562035256743917900983126388846706556928000000000000000 4402 6262388054089422648801902849044775447143838478892787550120208759892335442485342357465463591999337471016506852752770377465515695384938895385468484263669006119452627830677256044226718194238876340212507573462069482671347624896651952706866862860109420267968714249903218407055627709022792406370379387679998561077871445761075316225779256804096356174613718842683513974406822134839963820621119061474059519717540886765691517259799770935843397785859421950165538001878959530885215685561291278114551557239780348574378262400893692721110956480668690067480130701908948579557926930954801085214663250449749662340410506024164712594741704316093031444973191531121716134970184312454333336600173156966168894588904990971610180641349875366052353004760221553802769854257817444578563620948391806717615483607584615215741470457629268248987539865600000000000000 4403 5842508398052203631860100885444461931177213152721580847102087754000734024191457663843156679672438140778598500079864166022115035536090378855200991414354531879863715435920886942893114030299371600948228532346915286394243459675772961156102047730556036621452532716209221119040926162456319092993603419779641579448685715253433636680860321953169244213548131010132339860542457689693239568075297070443851537194974454307603202942717457247477124279979644803502120135513438893548495025867303054374520788108013793300450332022954689985701845734498011164464347732950173743266427434784126769427403650563782669114286799464887922214251563378480679442592056594545883490108857770313711383104833491644482624782105907146640654485851508878487976583610289921538198501359607442885661695642141765858506129285011547039050706065304723862323200000000000000 4404 3211692299397585905810268765664611477361502705685067231101225458303496807808182773567818918141504854697082769598158083511798541939254886409650154107899415339151509388385423290917496629016305633422552368374922719085475396805464402331271351486036717290428607946158480793485573149398060772857092856456306417443968773936490459586698570377578652157435444422603616228609783007719123158331547230330826088489249778334025011136514803592653341277299172214882280307758060073078311534776049691012834451942694054300861697001591314434606731957865564794182359911623735274855231790839710630823206231488515482253174897523397226360180539073275244985363385248370911145131675885732367337243101128719859536521912749582110615247084132753501399211691424256458577337878247954958287073035878244530509929270882889352473045851596390400000000000000 4405 1041010378328011973554991159716979817835335857332935327036856058707837059711766876371919855555944315606751080081537453160657320971123382111916400920519752782142129770580211979640908694087189064590128274109875406296548223069501722719735887734651099467404497558898104981621031073162734823152291984232880599130900027823366071907240500177245674688624679149237605390972851615760666550745711251427674776152288313760952716390665326649742722907820832039439604721912707702723183748976025179462574814478225317958986140077329946194615116813587730652621573868394641285997931049187853123473095028624813024220165812502946637846022246135344123201199707617257957453420985424387600087846145554060768252395867469616219780198792200777263873712922238517055899973228196181680120492800207359707572597217513803790005200486400000000000000 4406 199087955167091230662386911958959058541124883671211973048780950712549035064808643296414853513418457948172894738033644475995237039538081428695823555743594121808318288152662662587926120060924717917420811121990723211479481233374571147381766931906592942737889338525185726387799467292875094938405009820181114518240803149019751216594826074482506304683836112385389140744413542632335332442310489537804314329836809190750474051361947885006602809143362401286543784728724207835269730535454596900966742694048560075623243808628074773569692755827826905736727680397845795325265909183556555184108788649488499353034181270347618163185328250470191249301382139959596471943075327020878002503997682760573669582350873107916506709708883612626361254387387546861315324585806582021896937304947916140929649351629740598886400000000000000 4407 22478064156746668242518572340957504272268172983849096524751490103688289405986466751924395079407349957689641284400270237784689461216313499781334386660086883391613040528844668885976396238432496160702570090008503999058503477191198358303989941300185944561665814276440669998709758809781062288160951940412936310785299992146707634371905610022681834343406793338520770697589521983345038375702861397910309617157953030854344739265462012675138088294346178032710210141050216292443194338221365094132768353732173120445751589416275577696860869329119993646818877303424598092320718114214275449218034951926540478136687495857928431632679460657900637973249862825196029910157786145453047873286890036146973829568694339398741753658825100793634171726839901630905198351390104704242585460413462364287668716233031680000000000000 4408 1499086565611576803559505300517490245947160743804936696100831951567479040873435468586989777591827267369489546472238127807096317186259677109572849449707497297543202349911775273617818776410832128168733431801222896489126298214005641851790453807480922432980109764647423394539753611483766670079566116498705052265216632621911255467387781057134456027579894985307797633439809881821427529591452232945732957432878047748308083739286354593442787208923442330508487616360498394740561928460348851815750391726741931315249948318021523387943734068319905210892899805473394077042320010657452083217165537409162595430897716783395905252135489723630240130334638040833934409522773146767309287565455776461420428881127186474955982745796406473076122225039247239416106440113987480332705968773747710188710789120000000000000 4409 59081908597568768741758623585882209994308800090685483497678910409443082747583692699375468885126295445160113812994311264102728455581701194579716669569559281002656807876303738804842934841788636037656308528899775620348848998272460330576058992964958879197040245635798346103115750649806041916061311074282865888443641804325609790799887190484991516661020132537846484959784927238795444927312762603026173686408206853514250415231795593178797338706893716349370693374895409442876491862807322091879122235809531347126465489054858733917874604097984846611975628262479075011447623398268120839477123263011876407978940633150553919194158014332773772136245035724882644325501918057552062372211396751638075453680702284824473681752375216671950966577039670997150796195534314604672352062073502433280000000000000 4410 1376657734895556537785855823994154040351726954314201177284789925735704161552675990821409706191960647834616968305841921144026933317565243086383434879960237083849242743402182648136005755094653511877772838803842672132307563570020487155068042623139209446611010703677703661023218319087075239051298686436896227338544765530438958685267261848614028594976815654572426211384577007560916246143695234404393549987862006392493065531621478055046117437891027464017433050173560225624888104742917696637126814825318365258985542321536708024360037243473256864192487701781966468712491185358227513280538635260153351594693620663107137313393607387708505593261857049375029479602533865162652998806345807210483734100706959427545632855670377885462400449003332203914363242190130793797333559541760000000000000 4411 18971577919078224183545003412689579699765347909473140988188544077566715925829450335866078930608495184584250376977693663925838343517005854998362690018895360588794358048588418599751011653479706187946056978906403886636023238533311950274942566709623229688601908658008207337327206940476755342068777539477083427833003556896808311066742988698245737268622923573013666851214604922033492100889216962486615476256445430667324698025365339562823895863759347620311782728255646569074051561733444642146934907758303927435442284875093991218454886746224842083568593245411577691099950863637456268640314798401583452509750303563621863185678431786174196862255997675314737137907235867344661958069800313161004793570602054265141789173950564884635504021662965929728579345560527479767040000000000000 4412 154678151836793052663155750103697113017213940395115017652114056991381994896777856671949606301648628860563284632786285924831298239732492462654622522187058270441214223664626334082321295596659767029230739219648600534520811719927036013764310449874489236481641700548564455597315437541773923913936331762720643096774236964870631556836897697427566179646150602224504992112186428472392799425146297582612463731059398792279614874432575875206026424485742642817419189678942977034002946092068796262822134723714906741369709816718762717715731967563691933399293342076001915489279198439084346248167677172361736670390701683306873831570573930791224327825917220723195876105545582431381633159705006065717485234659347060574984142481393723382914201222023382653923347706937344000000000000 4413 746320032257358915487392150093378477355505384648163202485018368868670556218108954570155700726115180160290575611654006462488452150368493170329492204833539637268686325940408625261797013626179122026180249406377495411461550881612666157541268332240164569272028632753323377371115850777383872282637435469033586126876291333337568201047031478875272488326620244723186073485147572226570141444871843377640963663386441365600863128525916998428027375293904241796315291283096739192075042269382513965018594508141865189258828728708263357485273108170790126996847176868984626749935161215580631249739044700922916575722390188946414732244004384615747433883748560482445624490878402330683824485858072139773213460128071867273205646796572855112250529474129902134362112000000000000 4414 2131550486385873879235062314506794973202866422729317929556649880495899778565459896912790164416364288141131265697902652178418761501022206442114569613449550457057053798060798057166820975867251157528715599682354761622268064057118324252218058275220098296107649874835803345383998452799827771036224428740738399360774657927680546894244262618580653061363729780612621345512965753730880626158516795103665562780259038139971996187201012725109935439735199260931230553359416743684978152271832615520637823329941601437736508775589557641951942282000741854735400928471056963781621799528596994758052812899187911550301882334201868677239368938848462280978361433257681517975593224949206094110599457153236289612389878263508730125456180633856066648388141056000000000000 4415 3604343515832350116799778101735849161776274908462737759980645146033723094315548320706177516135831224063244459423242455438482935553433214596074666180043826282064048954963865685228533578541552399809977100317947445555031594187167756374772543743919829446457790042299688870687823332473300219548355159680521027639860785453326411758729722187554033395882103917064968279432428473755707046529199108492878746310013705317006016828960618779650108155699585617960129158678944966187197966706792515418794684367674704030058795495594914139594109791762751627468552993298201431209324390477273330331263081553751682873031186837157757571078523419779560617272862759795726211545149609398257941764860270033067029493638482828678586144795946469109530624000000000000 4416 3608981816796708140788083610988761472303598805605129050129213332352280902194770422478759611767975388419385092705993161992604715857342115599401018602922896258733894847454320391320390614291101712358157613007023247105253035282744706812512936219683903884442676167914524764225863960784685890014935611083215531506394331114175393561959645768676252109326031669957927575514927043347057936198203576190315732468666052601936973287173816755552037892540272458542681782149253721422208491851488363519068371637213916382418209755922607336137630169888446025139901456104562157982209569230628053504158382349995072980774837658574869642721994010790966880133265586112960684191263336627630473376600800498516047502455532704848397435603517440000000000000 4417 2140039605522271173033894593939727679897868532493963356898458627304603192487462623263168199453396985632406594522650109192354115829692935998050144262970824427144182615416344347523638164622528106853845091615730805498827901083358369779238894300003786694372198831891307924102784068007591852750637415278375337015129216671889999052882668068727881068796544585316844802798689127873741644999981311070400209323682471235448474185748474137463682845029106274129163888139969969768598196828498993499923963991008847243728014470949150315823660647534751801086414062429005386203273852634956990766650467913453717357682660941604496435089034079568070669679934405632941994765882324618646748432564789674722345147149500010469523456000000000000 4418 751572925856104769325644231133915429322682134311645119798537268183384843366243321282100308316779352836922808482903710051877761363907988950380202603735591033347623165714640220827336630942625962952548403400903700306682573072405977179034250731443327752562437682506527248514826826820560118310476841575941317555826840035826297631818315722348938760556070146299577776741420186400473507267514888888334388460977881083033752947126112455889412168340378393520680356925233265310797745923652817452808898958229882139146856635434491287164941591247689867191684656064176230893783545767675548839994599304558499443181431596997601597226310158531383112239125427106405025242230190110970307434067687730347884828516417536000000000000 4419 156332544696698706433975968423960733137378059365806691169471925222824759739058679237684699435117502050377014563194769279205758816299149342595431461128756240045614497185223952621110914998353191342040303800659048097389723949498224756094275680137822226660437085919021840245796017935970936569629108530652021775743612600339634086292086096107001597104729412193230255259917690038661887534984242361604252069614987238510245843938476624346124556897416854665337265686355509138758859857441352702002789335618255746454464956794137661676002125723212970940942392761765801247951966929883650192126264483920495310223597088974005082572065043058716913217196979719330237460165255266363856890829786938328743936000000000000 4420 19260015015786467515230191226295502859139391278744203074517444811408528395840014088818879274634534522572644867726519537560108672907267843677614899261593712654174069073719577019391055724682312966118251829045182559097328769763374207061374625973118741805135996568690939790739745249603508765554803012666594835997622123402729981184122929399190724755367921146137879166493978991570359958899814512909649199593141409006116485048781966408114107186281950679574233166530861215257990878525912025147037556256438573287733692563925845182567518398939575182854838109230493248179007069999298730328807110152977556199753159291333148580610856161746773866634028925580005123266905101560168239362736128000000000000 4421 1405322646204028417202879524309096750160309682535477185733646891087270460730503005999314606192772393681190511349028741426015861029412976699111586603412609246190150944124588631224892347269855385325960662146868153082856108320046796552176824508037587788570445388870085635511228801720193052984200554741483151950742599771134725507818169402016878345630886792677892757675959196077035208467848480814436205275679282801981968092901807054553058820923267730841001350666368797713664921693189507821383898029207278788915742062866658387485408727725031454005761072104125215847267689563800047835318711789708791976521660712844367585759347672927365146668489380204892801369844355687881113600000000000 4422 60725914862792232584205762037682118087370332486725164029027390459488144221514045481603593919540419418062509912247018130685744094866354674451585137940057873235769438640750036229413408351258956898853753242464059301051837735015472791778537167274858180808372092820678588905238782661403913294336394141481780061253183868442936376616869846234135808855155075647887940193655506408382667175155922683035407253056609306007988077058366062541660455490527449105775094094427328273989286763203788419546519627181146767995410961656846059075565994479754716951698218529121443577448042728039227684197058265490817819495336525212195594186801665972719486725886307494001300104839954432000000000 4423 1553817666718770091669608368440707320138019237499776213347972467447054223383751191982256043647414661175167239153697185742024258933112924535938170671956439947651068406746058966035658324743168217442482914858624976515555107704005875655561687012978509809343419932435396888541798182396073928431455668426470286392539334927746186362753517148933826829473860297685398484037354203441609477870988725315190491909741758793206180884360500074807552305260413176539818738042554607063543700568989029286109636029743067084537265047310804169764578105762952642076468062169678592827527650994937505445968953295924760081428927520962353580440844554047204959557864526786330624000000000 4424 23538894948505169509349924934257603992145449668993051781069399959355457728438246857153878852119846884671588922457284157416816918790232797511274210227482051980537579991775441713810027661071394703726316419201715730503848544425778890516742216261126682688111219031186973383987872234124248893320067475178251666579696595063652690075183774627471414047930451835791540574194861703530807737551613682573797757733137989643493855561199671061343418235140565692614930637755215264975129884706227389009552850769841612988806302525285548930223381538499422194526036700334913633456177405375174270401787521585951518599704390885199447682474776192933197353320448000000000 4425 211079708859256323619711172637034075291970813323300187400105247483854298612641104369854216853933888339199952563832142692083230432793034867659369078506566526614843382683100529014751335729637700274684382308011809373087741118942610596256615758558306574914987659863520114371064206171178784357484781369396839267118689804846157532232625260872296745429823227712903890799389516697025107540077465797481651840311818504875420664555818642153076554953287637667005935486334689503096247082520758103148811680559620224661590203628640155824172572118168122224785000769386794952233117007327522112904413432349518865047939825687981878216169722216448000000000 4426 1120153412844223755521323706474929605147052256477681439203422691341284545351028307642166749312070207179923907336916425882202509883269377729647255764773669290662892525166023925863942013513549537836759367734224171361652905402327254579618834339715946083236688261809179106483961845956188372631047799575351597976998957935696211454604370565197737959597746645825679429689969510206495468830297625017660383452002247175223942775254799711141369349995647940368479704549282229770547583724331903814668884562331678608142284039212175037018292530276882393631753593698552575155448193906818060775235757934945003597376644600213394161664000000000 4427 3516872081628092853920703692949684596765571022657768195175727527167285490791735779420528325942978594046553967900086931383619276380639734921811110804987530150661600225098153410025724847558525351660400264412020739638282114182806644627404206291763892910363032183710850066825457182653135969390224383842888575844429584587466525839643685796225733211422486504033805787987401084529449097545205722913801664036401311376327162347026398107670862736311971762421047502283422725505059263285052137560475265109632199203608434362003902512972242491955322496639980261976096858652056697290917264388888798117527864719087081881600000000 4428 6530428060992278579523378931914936288492553825246356877538857523774113586484033295058385771422168284840847726400201130596850674650607084616156094866799134741134420482145762433752782179462309921432376911730568457412411295792862232580161139481946077007803221357522260950009084782116196222867551401541182212425424788234715599432151504120567030394948806644277666661455900353902436793006115510829670500642006904128431219058792358532003614131378176392884268083677976172620722798353609811946128246432770692486450889649572182725652085508572813664125698914921264400046409889707935832276358735144052326400000000 4429 7169194875800640021447475451495000227462165084068991487630077384770989682310477080765092492514782555130168023099005834436179200268337710931598003025753782542603861137673397749731050049962699213853775922500542831505300071716770453686643227974637831270943040790605339215575269195320110611607718903865816746473934052061702857737893449981036799842077053029489589600343454248988056567972571551336494667548566679875309246692136286240705056534986776092703572380291251972131423443386778874282893708834060500854478817433494135292647785307690006986810910006329832778136460467045061634922905600000000 4430 4651136875920361191530970811894684631495084953482330212522872534836525047233051072555687759439534614528975282059011655999673602517784346282039677654940369922978616088953705857778407285304114446672725732408581984763879479530734143252509383687365673889737249912546644785227731156019052088927609507883283242069671398860490421900642952416545742674163629061699678165806819324097928770910050595509231444087321990371539480598800557363115999867635427609495229791400126558606670748853320327524320362015194236350000081416029221286346667688483084761794893250034054911439643292467200000000 4431 1782385909406726668017344674999204503123561150335482176635238866137361517056628305276872705379751463635762292417585226273390975969661320189326140482799614091131561847919062262571509825392192168148663265842467840398283283794486606516762276380216018542672668238836822860686761180523096318167619199545801186169345910853387059985347453108157879882985734903917434209122178387165951314874983481945717990322596526547875188189794056799325200202167144822525271212894867552839530328324607594353147717145747242319992536634333991092487358907216390718352515702697780838400000000 4432 403244408249888967028409756472977514703799455387359369115652807993750278365783119060375490696234756803529841882478193906618238680298293530993056530933461889989643097511306917612458680669416064943920884764989761175669721738073350687402067186422442610088991431229329202031758254319110219998125203031320255911180333577312195809425211271211601417769657223855510824941930229463455775122461344163873305355442557080634863895069658579455265703346211931741315563328675105588873695502514773232309449803369528700507601716950668840133486036872269610585948160000000 4433 53827444932022603323378309855781801747691276503339956825327526488532159221097732308344929261696091416421956047696177999803398838000482536192333602853628949892971743985372127379833965206545761137178212017564032327298006828865932416153319193780977602508077018971259611674978410226414165864776586814246582125538481715410501084924525761718766732957914181523622593342417922775858308002875593303282545383490911585420741199672467623644253712476476171750800233356139925496672407172031483911347198559171154378775059726577345910086947981230080000000 4434 4236680565312643476147547473462589740620312808728772307066364474055321483903816569479561735513927503340011003169589207954533637454666169614106630387054684959098195455896558044718313524448341850714987155860484244539084656144123475406757965554865223891934429482088849274833625798055346760093699676411311979848755956696950606987854604532073923977227247555811994163327604227062382492870980448559486915920556626697585072332333600758015150397677885947535732922147336032960896158318023229799958821208962337184704291099786608640000000 4435 196482054707696295334353282010716963879599285752583714547216743354075755146554472842825036852306323758237945046371300986072410301778931099246778641880077831098191501419962037734345617278308817505772405552836829397901831759026715731550263562218684476290674529887717215890467117499774998668743195381147827254763741136468356587352855771699317027996617735426063117260738216337107764924278351242530807166303803321095988098470975973122261586203398606475597281759987826955226143015177888718145870466862463749980160000000 4436 5364787914944481276495209782664381661340451097679268080170914869782900856257025911701256664458153322823004737589453619076666763220804450075361686072299151422875918230514826964773880809703647332126570193167500060024379268416866356008692586307905859178290240783365069726977544738558255927642911508310934386733643641852603781335862545788459588828868412801435451215836102709747717056230201055437931359995562933905548802297077817592152080990696403688350977237632168160468177128466558295615159009280000000 4437 86166399212161661288856069433302820003367779490242630519672690844364947134306061347261295410373705824300029692558578532344013049556939787587978433711336882175568685023168580239176004100440474008649552996029935508837709586657641461300402603163501318850368868435745087009245663446909343942360983642050932658384392632212199420464509320823406261752738521693740366490084144762420200496602690028005664421393125410518429557852790593655771942942932441257924275928255173433270229456797696000000 4438 813326917800550823626972549940836431881045822490558930181133132976669703279243423223450136467528241396540362459392892891796208021323592911657639448169715717111123862130570281024211331091600714702423582210259556011466478173907016365764891977804397794057973190728193240313474833578048101420829533495935875691579440824008370233343427512742624794319227171699188065055939870259143834866189260841078119636104307730598114340311770144248906193306801166321953931183864774656000000 4439 4506917128909195082395831730714873626682120783439175679465315328951557414808791866891201305622438765536037944543470478415632988024543730406032348495512290959608056405338536169858721889930610420274167845215183826877494922420407577935679919033929443552262578428217156881739784854939856346087010829527386103782341051133758083951666160130624329090816839947561670762180219240122776967922127063158486489587895980046228903467887395482410890917871318199402496000000 4440 14644745632099672366118389601629049437475449679346216335046121228877323930324844673571934030419803608004861343902957529862117781342826885999491628933431508714740400082167091475304818166641083370109674174226057191719099420619513425434081032678263474032651580486022539822355241681026318644868365536692397779658478909650954883720731242100794920711119568429007708851342352348552581990463767546406192524228001044446501865204446991611416895488000000 4441 27869099449480249093734201660258003860823877430228694464807667093316025636216509784462483971252946304386600013557479536178758121191158279868833432688778328760007121448646092594981778527449182539909691419160779139628690990699326582276334766792634418876405529264652945089461544056609740717251169577201885672093328328885591948842607385284084505103753318970876922760297185956384308099405352816265942635525867154735460698234880000000 4442 31016920824634548872715184439899159887495364753574184546642015853714049409298717362844032668509938911799071761504092985021702227142146354533300564059501955030350686128623221642295871128195368428003059520129210231637197430903953604127845796325143148887167210991688792829084916677743572800896087851778231522266867845513067854019053309311899317033560566521148238565623689887581805583744336269368732000339656704000000 4443 20157797260254033834503852621670342767682482039509948130559745587452161474126993319647686033446681617339275849825051341674465996229392790954607556668325138499520459735311376052961220715968890341000978249229040101496263314344475406616885388469485025756638900356098280816232620911027153429552155003040169230292596685370864696690392373651775744343754138054388008203967168097528292405725830867968000000 4444 7636960093434387252021200206105460000015664468799290375239523711546364793625472315576765078211915304675355885168801207904806315197906670583069703357661745968598913340521452659429708847977092140531725241153237065028064729752139064220134654947372066398243544044371083689660474699978293121735983528775083598954559274838943354656657536507507830208272541910274952247742982447493376000000 4445 1683513407685410204124711945874800490450671088070061241422076941195350574273951561432045895180959082622386950908009256591826211481215937483349983585571851442054258819318703800212027890747478220018451205654981716311488522475070415529304907251635064693973298351671901249178067884612442551783262663365618448218297512741961633632354561972037719191622162739760942336000000 4446 215489859930466208605512228578960023358333063165956306459109832144564021436481746241789711957106038699698354873473516301153051511888221646869283328154301008751947185362183038381043687063125176810730156586086809435062560331310839290869785280440584293578914299165298104834473101384920939787420752083835037989978004009432037373708819741886295533209600000 4447 15978776404550189796907716389532970000532549745200761629732370700169989493317597780483328163573902950763085069255091140034767439889087142714395629367720626194434130106492674376693871807728464452648866525276144168169868280187160601376785712308247202838681342385358711777790564452268462986966300350795338715890361922288098932597938176000 4448 684603531868705427755614092897534983685182983623096646125334675901827933764017684901409088454082575826862305150000223242229471961112220951065069952370317281650605351147291263729985366585017174712539290421128645263594732483196219192996378366132097383373099490501950231853106943554762231237353812493406927634428212224000 4449 16898431446234073211657847542380406116417757759318158313119808488663937146814845606658576032202834570294400962663940124260898559731658452109795009889449813668390989117104395882212835604176755317206359589775808640973162319926405939300214159118646616080906941581040742007007903551837953141975708420736000 4450 239515264513497506191292073615558009088053891390731147981930390915423803140793255865919808721655095462224951673992171022414938641063126185086766041288774971951146639031407444413666260719594673315727480253190284350342011361954280729205178776105260191925631172479413641420596543716352000 4451 1942098024663950596704839810832548294278650594436969784213364763157949917354220794274342252858327619462006478681600120731543464758450648860310852370043225500788075872841020370899432687750566930619187728822065330010353680075084909713421383796661218906069923441462272000 4452 8970059775274146739870985234817124396238018801476892485562524687145650809566953782179526942268073486108093519651377671793967441008220931305247481359127892150793884711455971719781199276235844781782714849466095796666354365670879168591309511494952409600 4453 23482923982328534897168195082150416883760487635189515962109455828298559147381514807642713383351014245617340599393610059339255113170523169747581969762852664654050726198080328563669914153583303623618895057405371995309055755671517068800 4454 34644191241916942235113062754388960004368818708751001735893361322315389776526359648896407389570066961050372839660940929057986442930382118471788038239444370925499567608899304924989999282080385065156014385786380006400 4455 28606731600050991634709365764359372109480137147113322373882382888543589721996569005193450480866478805859839258309295924643497506654879130320737583185153938186176609367533985022512653592638988497600 4456 13113678620641874294542063769771986576294851654926356654497888588740455295284991065060699546082824671965246471747203411186335369756800544375350231284258038131624042621979773858400 4457 3304426227389968896387337927623185810057266011935147913242729506011989788200149489636398205387549095922270103511243114000384619191287948017174764053271368964320 4458 452113938827738239402630553633249437250300301685853472536382141405495624298425745191970444648413402879302447552806598127448135942041273549120 4459 33067346351097256182629124925490312804887721957705437383155411360216075741441109378954855819420019584502843482786898038720 4460 1266639252338270205941327858979276627200035668080298715654553735357224221399770630410405613577794771760 4461 24707586231811998338254899332960265682108713044609060071673481341053921063077223410 4462 235644626641963376322646897814563666724443975075195244651827044 4463 1030290042853155368991911810879177053994388 4464 1835845502447744754531 4465 1 4466 74356265972073826450216998405427234901009501670812952083807009266859479841872646719185724246507765591169153231219821934097416232300129291014386882552210102491317697501622366429460621348325835173674389385207216744069572192198502549294095787417128954345473860750717874311961789640304247054708685194456767636823332383684505574175236898999160295645650527172656597870580543351856174855250365236195158590798626556644114797429305446344695761378527783341320028344542281641329899448543825716796593783240549315714759225619602694164043795712116769853471035428910482725916784250038853731310301628896903039840105588929780824706530666487326017096214788259611618740456205929365476303540267302897744720895597255375496183719758301677238085624013447834141243154932143383919349933127288927051233012167455056451531827813964586752086652484150464997963820590024015796256593683125012324267526590607502568473456944433070080000000000000000000000 4467 6989489001374939686320397850110160080694893157056417495877858871084791105136028791603458079171729965569900403734663261805157125836212153355352366959907749634183863565152502444369298406742628506325392602209478373942539786066659239633645004017210121708474542910567480185324408226188599223142616408278936157861393244066343523972472268505921067790691149554229720199834571075074480436393534332202344907535070896324546790958354711956401401569581611634084082664386974474285010548163119617378879815624611635677187367208242653251420116796938976366226277330317585376236177719503652250743168353116308885744969925359399397522413882649808645607044190096403492161602883357360354772532785126472388003764186142005296641269657280357660380048657264096409276856563621478088418893713965159142815903143740775306443991814512671154696145333510143709808599135462257484848119806213751158481147499517105241436504952776708587520000000000000000000000 4468 162505619281967347706949250015061221876156265901561706779160218752721393194412669404780400340742721699500184386830920836969903175691932565511942531817855178994774827889795681831586187956766112772065378001370372194164050026049827321482246343400135329722033122670693914308792491258884931938065831492485265670277392924542486932359980242762664826133569227135840994646153777495481670146149673223704519100190398339545712889781747052986332586492772470492454921946997156527126495244792531104058955713272220529494606287591641688095517715528831200514760947929883859997491131978459914829778664209954181593570550764606035992396122771608051010363777419741381192757267038058628248461387254190483021087517327801623146909519531768315603836131281390241515686915104199365555739278849689950070469748091973025874822809687419604346685379004110841253049929899497486522718785494469714434686679363772696863398740152058474659840000000000000000000000 4469 1661168552660110665448814555709514712511819606993741891520304458361152019320662842804421870149814488483779662620938301889025676907073088447455412547471408496391031573984578080945103254669164708336668308458452693540343622488509345952929629288090272259380783031744871124045434355090823748700228499700960493518391127673100977530790909148240573778254263210721930167494016392176034850382863326286757306357501849693133953984435636541638066439703896365033983646569304266721737506946768095730380436180116032079278197606492337256087514425405830049706445245505479457752131571335368018259959678590642745178721185593750590144493699443104521439274169179578563303740951944599310984271958598391604215561288239749925501741755213631670616991564209766913271466243287371292347557072685719489609246313829057597831522054582511511099450540930910821697843727861529862232236473943468191999019389051898679048076010443264407633920000000000000000000000 4470 7558316914603503527792106228478291941928779211821525606417385285543241687909015934760119509181655922601197464925269273595066829927182552435922127090994908658579193661629830268300219808744699422931840803485959755608563482322717524085829813260810738780182562794439163614406726315663248056586039673639370245508679630912609447765098636624494610691056897608784782262097774584400958569242028134604745743926633416103759490629182146264453202300652728460904625591890334413583905656607794835573230984619527945960715799109540134515198190635596526726164325867049931532772198649575924483082816537587424490563181394451565185157446332466125572548697469767082463032021331347926864978437411622681799180803861490862161032924986222024101307311617154439455385171406957539380181384680720023677722070727922212070133425348350427375502499961235644238725188961769960873156675956442780273595538220186138989668745847516853054734336000000000000000000000 4471 17006213057857882937532239014076156869339753226598432614439116892472293797795285853210268895658725825852694296081855865588900367336160742980824785954738544481803185738667118103675494569675573701596641807843409450119267835226114429193117079836824162255410766287488118132415134210242308127318589265688583052394529169553371257471471932405112874054878019619765760089719992814902156780794563302860677923834925186233458853915659829095019705176468639037035407581753252430563787727367538380039769715393937878411610547996465302659195928930092185133869733200862345948737446961545830086936337209571705103767158137516021666604254248048782538234569306975935541822047995532835446201484176151034048156808688354439862324081218999554227941451138597488774616635665654463605408115531620053274874659137824977157800207033788461594880624912780199537131675163982411964602520901996255615589960995418812726754678156912919373152256000000000000000000000 4472 19404525155760917710773965028881768735528692784195647470321556454231207025689492832509152970687520493601151183990835538941181188370747514426838537820150390498467737573607352708039987393604180249257706678180300526418138940193899797412659232121504492829891771789569775817755730060404684914504544162131844764911706360131410793781551307487885202447232612130245546769039478981106307096034822230187183784888568481727920999980688779352009663598791139414053221471487685465643296253021934818250506470128980399726068445790838614572672277881771852268133413524060881915867086917661267663299153995536945567118936849216999081125367026619764691062521388728952092591823994902850701435026816377461926743025298250578817267220878089234952394732709425339755652315054400605908734901055310060787998008503415679064669467000091962589030456631249202035957937046082495703200312311252137817788545238362491444630337896990382361673728000000000000000000000 4473 11616314378958916724817067500282963596779081394620523655702700462396913049392349450753778649119059887325859212184989982495400983514461097071848920599817920842620142220935013866037543473722230353297130528434465621257117188687504640627986479093145546728098475629130205931717715954527974642696597865766002308246463671371184692876030714686625155206506597737834068814118871771002415132320165688819538592314245077496986721076874915530454764603357961009773357071366777693718435852149185469428874621573811395754381110405399986955069118731945054419018642109641888493852405773838037784832146609573137482356914576402013055367566655391423760636067225905767239102588513955448038954301767627324146621675008476536979044322702529610039528819581152584343519753229845260680058988386852281288053229580276052773407572081687705495474014854081154960301350068403126679466853628504681142621714156298634334200474387313970393382912000000000000000000000 4474 3715512319740535864187812031340506738675662063720535139875496103781365570945347066969039494387346361019668203897404884106984873403522483254598735633029996740102766078019655170387008390492036914473714544021318047975622041969900381377333910592292877078472674190199734985512651794279168359980161817358978679475890953710636280441965706535795545966787036776439573480986550897342684251881817701938602417394629859346462664462088667835108693090044641940626037004444520806446705585062423293530559162047505850847908663989962495827540490182644190200200815674775162863842497435014372379707341011150231474136219000540349764033008452275933335203447972991918197801195590860749924224353874204327943956197521093598224914912040882632622937526851324539845169921069840212055754161726677016441399378578985355115023745482010405801861173868768604711566975940996588312917706859117306100765033572051401423071475263589394942001152000000000000000000000 4475 645523352520577948121518857970269857628498863595890953594530636212520078992524944968358376802650074843821142495306707137779190126672593050293921746344605494240076530726647160915722669863262979080281718759259297224047465877598854138284275375630681674239696930014499411624420311733350462542007911702772053403892165695181252763654648004198822127563000328835966301747158337720143122549164287609534965446339733138981392209575000876402722435846139811906745822994401594655387232960340208572986036234516168026101303238660150790239357890317980519630848783900331325839302584669163686171376418098828094496393604134282989306744902819657104702013183186474676789702668311160592895544309457721622586329266291008984530671586900821021358843048916990760979016589911632801605773552513582654465346581399475838165741639298777573656688793361818192312646325102437565476611696735531969021803812518021257341710853876137303054745600000000000000000000 4476 61651106701403511899246183064576334717328543152416551747792251773105850240859123957652204526095793664859322597866370906417113663783337538511217245437406142708321915855915740087456659481322868788566231566895550858476443370332474833431644277447874092483566560731721853919186209547567179006820980331163623077899813577629670207764769753209999866115567447136019253537649953602485579119864004996416260744875143052599346446981882106173293715783058296642779095454521500613154960451268446886184059640375139642942259298074284064236343169300031847380474322057896812018360359209976307106255051166742009024936467810577588866374513190641408876034966933539716322612052591515337523731759892029593168357289477231195151805713355696389680338942874094623239569000160099761951113204453544410819724111706691512633806785775725948045863536444668029602893188352479992208440442946651929625677892206777311094433059078058057033318400000000000000000000 4477 3269376870528974115869115768576017750161362136870574713898073957664704179439498997754283573353564815560721652917156032916059057927904263405897884227741234840592828871147046822819671336130758193333057734608097394010114421153994877530465984410114535207461863069106461950259874748734623129149597441804131526858323447298543117078434759639924235324310394923879808899723861175889386771507939658900862312228227283092389584309645263206159515230919758155298891425618564426455187296658175213661275890019893768943907690049393851891321228675001688876237274654585437000973655412650258710180192107327227751322388444500326682307739335867347440395793701021045562562760364701570929288805448819751152867432017731957318656363587044505513351307576656533050583204553944684345892366902839476331349005923839701427550359851743042699401854205399062175911002412631514738326387125958814449846554889753342255007813738987927266918400000000000000000000 4478 97052317687376556372366455218815977562014684320549964682954269844839215627138203438342466590967768130021422457841184095862983479261821839302405003899328502063377967205008900677407983154096183850730969947236081438783797194485541786490943027911125329835241285670899979210146496475312489170034544946259984524048943535686365778794737142386878230299629033863384885077639655793569063674949567842908287523227061694087387517060284995032632247555915567557155932877804308796774157948007347186654470268830895143899977923497743099778133755373798346469132259059581999671249427485683645545406275002918420371873476714423145433312719913086494117614762941611867558193530139567377371591864181702198028611179353273411104605929086085106440686169121063034048070807574180543887362822938367859621590662259905299887939866843588177414289663464993619671177825553796753677070862465873247259393439145038414579988748331901989683200000000000000000000 4479 1623809436924072153138961299315019416463008388958395654764792925377844456524246619454005766263896549002602865036314445186852610752799304391511367133186071652560088412734284810354510226206057350695764035028230703525866429289494884001684825196635845143131970092841011690518672252800576231777766310057808351555195545791936746349962955657156501710787508830197421052104968735987076764200339637445109075067255470090831621383175549804667587084183855649803465924501112695640783707760988057397605909415248602693286714900390723154826967545531822977039144101792639047754020210941860627366520006170028661598372799547581702822208331539092535736464101451167749392342271259850019275766754315360179217734484180456990527991468079775296497911827775386409292349769655744664101969288093483878590172272049017463948391977387110905523720139589772865341069515488947929304185007590615440781526629237533155592547921488668262400000000000000000000 4480 15401471240146351803777033400997256760363428513539818271188316973724285828859950371870546495008854855879488532545839585495908837350906751254381819413123162044188192205090991760973691841064478384819307592188136649367117186469447963013638271771370428172563182379405380202811762585110851847072490762843381320371292647441086235872013982228299372198335856586181628245960476301516770245928279933612861250637903170650744886655412123440055568362867951713592592492340764443431320881573774314895325370331983233976138630788249247721426741356917758915710851550960627970500660080361909931696501229481536485886205709994627392107596587197481896329460447019272564494112877288975592662424718916179685788816536137823914843947179679367566315088764614320743873575098608351029538584582619694867190158552221360021056176834702105778386572752549367926537076200773393708857024076679139426616353274969576768500747264705167360000000000000000000 4481 83223079987281873981908995074622123662889178053575512441409345349405124370739346825372760526896885408332258196802915693324735358870147929777139179537308541947656560378742272264633255473499376615031719511992633025962132719861927527260456720142494714880449482631032111869296927173851276444836154071426579238750652603531705428555293385900976006475303514143500861849161641615761000991169361343399452890984954653972279022791825050672370514625426284166660411981577923368760936881182164484405675759983698663835939916451194854286669321753017272087596631143319840434991746465988030701500850952956630791685002147893967670963034581276497920051120281090294168154611967789128498007023134974290770895327449579595622257060072566660270530705921590385647408713805381160578391541142153028664316966172084349995575423625543293635320892955349505850926450257471901162347985554497207303566920769845737350899005820764160000000000000000000 4482 257303667775331404374249006375044918964004581489999431859398022957224672248294004352083910520697164498209470786921976353031234085423516219959063681255767642997216197163456461682295991797372055126311280582632201356097702131695846691201318131310937792562441653406838479871417393813957844362165629760594073256938852366899057954597220471437738905430063306877605200613798124907839663364996068649364307231833571448959378631831331363616048475869156091467054341990633059883066453256629265586570459652422988198303039034112570189756061224893877758880719077188567133467609109690554728609054759912475494385688602445351575062855343296839516894334631426351488700853723601101328715660411226634665423478822343330778575387748345834618087504922033721057691972776715134302038702714082267112730159687210185646902413058328816538712834633041351399586067218626341585465931858907532849756644753475963261221079424696320000000000000000000 4483 456876845895006591267333420534818422855407880081495986273744440690755883158052548248555477613694655592340619226459528217456662235090016963139841721406617104211046789718393826516551797491236120466496992475079942309588890144606538925371125802273109356671609200640443485475563574883643959666930411612783138636888328278504063933222163466858123170268278499737142725548084450528398600948590724700655981699212770283619366538035964450055813629525454724422469465381291628821689659306526195496095789767095999805764820721653170524516772344329868539261885085155441550047202480328338846100579841403503199828895260215293727347084246429463720582728584302845932404539028430292834634436169998122015639941452895187596268444827239462306747982697109593937806726383713815233086387081096722700622665625623622301456661321927874932152638439656378828257904822729344465178079698479046673670968192750071352559738552320000000000000000000 4484 467452192908601178978775324632344980731170198068978592881531822971487456525154086145509736855277691150578379447200080692340521832920504214326288401875010191929769629917302142520057514242009902946135539352376565386249229864395858211134719056778407883065108140653673342124669739642836441233538516758142678187573431096292924643999396568445553749909078695683648115379129164881961947873202660208223851163190402506559983303154073489254267313421297586708790412107144163002871505575520437072462406814775731284964936559133834680536175164280207785526656987389632987239025631630950744767926968402957112690012158661904608224049097439059056643414666763920603725178787492792105382173125645850211330031250802963736913952692038568625522797146847361519188895951871744837062528970268245873501092949228240415798492144203225833476217277280038929759742105160375293240746987468263757642570236277279414110126080000000000000000000 4485 276394496915654799100532342724224674489974987771753787365281196139829981685235232015083362516054806297459500042690365523926398718652182831826334605691062936839479455974753668895821146632378360943760851058315781455284097480795777212792147261953234520659339624924566647228186098827989026597805479236152359608321319199581921445084639508319617886125101963449311524244865729420228794012241040773524819608686121215999990127511647295937482520869946836191450354534896770437765856955222727019933426054560668904635587026834492050575713326994949171043108344354550177229283448118817883085248761805148329750191963732094372933658002920360122183837201338607895772463436802833469553391352931766569892110126121486318943948376667298522112518638195040070473848308571615572542515281755060383444844315877747474234141696498581424080542366462698554181665694108130254687803096803112347460499770156558411890688000000000000000000 4486 94690239670537684690936989330882745234552001109453380469560066282145297946248138137818619535465514673439898150930830505638954430380566930326032776479214874214146533885010621081612397210982902753435336330046060703208054590990696560201950688134901283799792033022759448849415116992961707449458299573869116438078288598431591944003964750246534539829082072257894958516192808818368168970025936680131378908512055048419510595484074306574598890303517324659047947150179324789112183773258288536885652083373150775843545710819417612795443538848077781053504137705971420117834179649695510832238521539311733652769949204764653617871141143006619604365933219420757276332714051765531776467894527144585884835827969630339488379902476006710937506385276027796846056199263983043763423379004337332168661262976571626930205678957580882541753505777007087354398533976383012523228724009836588980163908102237716480000000000000000000 4487 18839724937205526474344266034520712571301795446197144509996329708679169114761507436052864229183499320665802159994411483359232298055719885796361221461674075814725966664490956548497751985214286530980786458841582153779588256244603287854318007700306495025111137398292154229834885119764597065745835029794006459310445637185224689139365612219050189275301261113174827939048554308619729207250590336190642993538834013790309987782200189515045311852091603078983865526437081163964019130486873510757474515890348364111683034220425034070466892716008495656342994238828936250863007638721880675678151576257607702248471466891935245307501780121823270238509449970924817906065479432070334171188190843730034543641884523325891469419820408883931093327822703826695296059606579567819013015979633218474612047557924185918450519700861141738897159493289143589067573055895698198641483438400960351603198441553920000000000000000000 4488 2181443722168474516185370257814229139168013951172316377134147881897139752269935701624320075263850257764410341879965926594523879233167767455094850959312190158956871661545235382819897875056138777391526442048802128665866094442823806357585509112674951918511283979600934023383064607001963007292278195038753773518230563236209782644211456651858285960747321868465839600590280122783327938484478002426690826814224167039455105539976927475435650761518980012444717907142958764587699334964234926394781601290491345253028550057721939248770065965587687893031115005114587814992052644010026567084204501941149334073760206268992302225773220486971450299960329933472563751110755104323446904130575635323580343190554061363382700827731904069966991743935413811870107275631973638759985582082932656385155268222151759798568790011900730817695648918097287798954297749051296317417017404922912862265975767040000000000000000000 4489 147275433578751992721129507008792137399946931621139371937223054408394528238585991197969219231963965552552683086684170037437474968482836042066895149832040923505054797565840898110984193563066350080443319068917237960158391469269768185092189381087965968033438021847214017241632771199160343457485700448201037909683402864988508145031829371581034698943243442375495517188109649121207665304110046072555416339064553540335883441802385057752879473502496625198806231916213797231143622398341542424708452693119858577709191875352547883389823519145806636040447947955346193288688404267487615925209593703831307998498528643599264260449177726638634235752115172392152562186791459919217317319104485236536615122235623910571340860635424255331284886844140819056853043183363059597622575079863128300375051864849565203792113827430511127308644944511024020993403844791472881273090562039084044171345920000000000000000000 4490 5807261903860597291569585136967811704651911665611960128592045353213379709507722634152957106225392399328690713736852200743119361747351637780045293589956073291602182954112353529867753939230095998951169417912431353532847825346081051394838079560838378168596078835472728659422374072609343766234302305799330051975742310015652603741674933567840421873247964238953783028077188208156028122065874303649580451001656837367459582565794368044237722214082672658622260616489603245257801394136537549791347407092919004230452417610813561990823875296763451715468068590930567435019924860041997517877308204471855419245471250525129269405693445846575047616572352126981468352361542627049000072007341137284293942951643506414842386485124470803355118830353214569052852419204030451755638581956171336958029924694168126996134667192916966588311557847541211535339149716869140603348567091400070607667200000000000000000 4491 133947866275729839582140966806239838977744620066342279703588567619199321102712869569318493631684682956351140497913274752916018328013844173750766700319433618219222791030080728572732455988765981539819218325231337802772597357088357186209638305094589135057779449715581954860516235724515932100335657379240352784197428748311906703654163040619748924938788067426215617693080548160411874999254059543950847765560115860295789964695033737726768612683033481701105745192646108809584110315935063301967763708452490768374344231630143200796642729242523578816822980358056797492901482030410262948081544838015331805683354900779797470496170688346198984508188989114266155269350945736057270201910778911436598817597405270168450257909010554557464868031838745177629573153075426630166385454493090569328410939211245752137084248187024840371951940994253311961559720966065536640300411522247557120000000000000000 4492 1809798642343087569752679471964137097231488807734528736506917971195800078656269948681457218120038176821533020699970306252522145595491257653184476732518036428027192514291650042945801509501489509078269903283374919498860988308116960502692656840068443186506246495968792395921653010219100888239750931327691325115437208017423117760658244897413184719240124603261505412088692682690921201595288953725181166974287957777723941085604195742507351722255071060653280331172174708228468723256508562162909966712126074732659969277153801675502156765699471170658960765131567729381335538748663200892920395401458955781146387209108601488081496818771844099174883754364586026814324407011881185088755719726675002842098320074382785651738350837434035086514253632021904726646979016783179161153181020007499773795910909954488507070263949251412937230530234681089783551612949860497809693736960000000000000000 4493 14341893123682751901483283634981438725082149211900335603896704743258706560471050580182828302467981613561408021515464038919416688079743355550887560800604701012708705275431251874986321668480729534141052319270292432821714000873329829525176757759084410019421601462630058713287480865333642904733976334907995062503340868114926913552832606314246233337648555042879825736403910036792498698968143872757395800724747206368428381534131607743397912492522032617851381099168056691454969472473866336710238770658192620400976484258750397998501399104028872459931558673754807405091893846868118526620070942151992850295016282122881197757010925976210342432019880357122553717096716074882138847026760598736227715268308868531813098830834102419072782936675413651683445380126876379154321856842741424411688500412246164579905630003244246970460050001305919219646300556885904878458634240000000000000000 4494 66737001225325707959973641783813131238396567426833076137915710274045036324253007128303419589976642431721938324971954588297717699795144410502315572970166082749367308940311881311917144181470073143305699641815333038049948706740236255094439773626331533734501228190734779209697654017495406758549235460051821630588417539635628096212261784358893024704561391066802944959420661977522063740839311965426848366928107268126839373868925109158403033403890386342330149577902049082043419417068288125078376534446917171620413726550974973205350266402290367494374687371188718321239653910456510154282621800527969401748338004373887915536778086389394395919864772860174517790259090864819210809552675678076669630163152310937586563133898714808124427663082061734501752031300446007749991069047314067383481562245926358188227785829254264082790751513951440458593776682550522019840000000000000000 4495 182544360469717832090228601316070126839648518645944700317061881892571991623442277744771293030443596067730825666875639385194070916123044942018405440389593399084686014351953576775425730360154469838907619509332773312924967742136717268078666023157784242239559150032097902614100331928450756100264142654092402206244873738495308346830526954427213364679957852258801979319701294637544622643117066226846354875895185729481316327437385188894043564080007986129388253554683844751117141314762180542346805743486160866227722222918839621087228796300872647644125587732787026535603276620078347948401562210820682548227551571984959378006832964831764973613299220062841730675958052293493346367236845159676515700951382166717810034283717923762626308821501290325776597033043397967915145432212423824422805564231458519087404363215743168409683121995162495100003036203843584000000000000000 4496 293784363316485761410853726992761928078691398524029633518239973413366359311641978767743396675771675754808379512735234935405792095239953808914274775331516731066985645337273667456817631380010001456593376908246179263830207861848477097942865096184491503198131149918437886977924955942418123631982644194585335308320422169274120861531245539531076100051259205919523479477493828039824643064216965671917798174886471980866764895758327577378984231363383273783823700440611544667091400640326258106726624305806156528519484701539949182287489146165110689787062446970879190929752597247283482886062679987019542296395714184387180659299742293059923964796150182568384983336348416724965256172686512016518083695552667924876272924862259202892604426836874945279026177956704068006084085055161277787908220463989608905319845281268040437352649010702555536362599088128000000000000000 4497 278437336725119209890445480468606217868942843420136482979307732896146728375158935301613247340755208302488325382064341975979483791287068706705945812468962803898050029330764467614577569978047637295303836113060642569240240393607218382112342072204416749557693954862205629593017057228051370129038525554921219073062089473599279120283576500350899154896114211037382262535424304113564876302020035443633172206465956772646520517617445828351924045836983575587164421046386674971626772536608790888690144741774231500662077947419923756875680458714017929568776582470641635464291800300232041559020078584029359426158691514777681607616696975850935419244833458110154355356443308450281867724769708818631826805391183166689293972632790359404513573891935271333475103397814104254935327142859982858649887473314199076209589832935586036492875550668913427611648000000000000000 4498 155528833998730754283722629963805168002944245519149725404151106640082549311887594451038132991272094516144596770432991769570600711374926733449318136326751889211782515593339839724415118886369172685390826177655350529394362466914964341769049643575045147445087035564248353494021789677438301816996133206940277687170205525639830007467075841438558803692732818788475195999809508747878710648367533582645300453410267100387007258474446153431091740696776015295229656978813851289541672345298800895343704256330266564374079949140854563680813959314625126423228226681059610489631519529737129329900141155141920925072426803923352147404702682479017092723800089160848869597437697083591972452628474738445683149334159113351881419171545081447377841716014673370196122717229273334823041315160450769699795539519150783806637272204483773474540424521580544000000000000000 4499 51238204109397131267930760373654237125769983998095695906500055528415047460661383228722916451279319659424199876769727596998849371221689505013426848819482914271158896265714721720684136483721148904396387425774538898070666573490721715263934968385325681969954474599860683622753469506686885414106713971735757465470812720844985846976775001796887052645172124250058664608996415974599489591844138751626806967489829009699156840266276730793770518937216615545585301836231893308050145879640757049157253605445147062123537401993129694253637571358032465322894059618669673428495204913218579325799364807731003492401732357255926123346062007656393553846927458278017144835914273420731715899827076068152808979236879257331692718190755149473109907136789371019594640124980690650611664740183338335432388858751861775506630614946100287267162554368000000000000000 4500 9962364115851029914001861587034271074169433711603596215200725058078113720355304954069495740762012545682839195695718556495169620528061861760512957714020231898311159617156333979311099194272335784173786156398785558949832856659389131923970939158597113266712385734235980817585333375156155500934086613986172562637477854145028668301906240547074318229697652220694921408530312287510768651623784073030685551604653542414343443750110581254917988135133454530389005290855153583195444885771432093973526378722631044417991741220306830651984533808581167534020441203767136475148175772660056430876102429864321008425919010108000452753593189293305706467092516917316134448470092141693732881035205100009212739084288157203182072756634243908425758560558556415055403329414264052979535578748059185783565119691319109999347751240811812801740800000000000000 4501 1143867102685593164926456418101588848675821139756528509196842787066405444658386959940337344731860408038930843199224761153292065206086255330523596616842205373511564280083148817080163666711254931374361567791430376260174999604953047352205295532054103701933088371266720587613588370683460931618730559905601984004986565523326902135068549207345181515923036956131271164962331645440195762866000450208199345670922489292493585501929482545345173927021770861365090995177970763356467594422586622086360116288824388763965041477193399323393757185774263349185273198086743392651981770058743205695669266379289001368401649408017070892550368648084581352948584228267679282555629974433717250914900075460000185901381656128958789767693266966714219872633590161845814294005843825821142509327659811268087425785845306642011358711146086400000000000000 4502 77601013574899766548834699790034999703861035546238835840053258993786475494827329523837061541312744619516968299598728123723807778887067974382430747403038800416700515297325660454301691268024986776522403700280985422912919491824472607884267896013387622471172482532875515418284821143589297462764563530110859787232301299175389557445254910465265537306274151357560576139780215379573445464296098537614555103983787189713009003133482482865076184581353891027557535880162372652885431649230891809718530423231167020819271514054632410701945270460352828147982906051943835458756389326469644192009575474723439392925299540693192581032733111049854541244313118040739587142955020972196330906494186922026581117938758143319462594532148918730873107916191520888689573770428918542239014820213184991951004376950939238745820364800000000000000 4503 3112062682966383455651464470477354000902587382733726425150009789849376355603457150023917252437714827043877886078470604442983309456151547996033457529072530128578713508914961847067924612110753355213440265744318748066606237095658619292809226051740480641119245187758336588668832267675991992332212714360615942632552047496584006007259587108220960506368066551992429976050306618916686776674917280843700617574687996094270270761012514655026690173679396775073225312926297893130005541018148749930538887228641296225213552479523006551642902960214688001390442533393521718780466975884794362490047908022086423622968865080519507757559182069651625895106702232629517472645669067591565768796057240026399074414927686225472435449689246149737298204338261334366717568397242319128592274455471617382492975748814261452800000000000000 4504 73808542165024910568667499400136334365217755860436575970608074396595928370935441263195357230363556045530175292353034177765446872537133376243832870177860697639658432447751589651901180229305461896351183435048006399962036415140842755447181091897448178951291355970598748875592648702069218882891936755336914408272930889952067614391992887300886427156849129176176413220523748785812749682049006576726480734477473307814434360174553559534039603090686184615887527935598107992102586740085341145536229458782758866907701126191384063922481253439894699437299685707963863163912101296471076342063381888506404745345472163573815761783503115983952544318939914209642904594269486151853947746092311060493208400963051304761201021904123199606785279725220696243870343844364502099672988127392107161927074132787200000000000000 4505 1035641486872951177179881542747080279194349171953202960151639716089869679002385637507187694079354138222583431141498116925008309438938486165338379469203234389921034126167756445690594822783765913409413948306869171830434160106546374348904066779112293001213503394547043767731308288033521980263114739861445338723980135277845354009416780237566255853198380228456892568084937521970088311379304990846467363087970020355376105272483473465547234856411288558944582857738866901921291102398246743255610429380011278898872199625928462716630216932431095819098787115763681205215448895901405942020079516990287324475578456840011086069812845738526597694071042016837527712027952715800311514106414402239563994894942236192099343874506750340557582685260638890624778046672990849809547779547823199968296960000000000000 4506 8600107693170208549480200776476180098748859692272239762185639216381454878869080390337287364425616354898817351650642155038909077137097126142320846134286401447993826285488337111783036114987232260769388878113982952018666116164868253915444436185613604935078338697043295672942740736318691278694966006276606206933189445750244661060821737231481170185425635155898479885439819094663480375623936462367746288161203933197774875367842427523524381632006955281846277866081428147484034729729993840121590066755140089450396557432884637025200674772301086223020140345061438600727138116547643055078744834875125943720028467393413098651683494402109923492260359732098552833328212857515493551224357292215378008287513022253898176276144019700204725591056106629411976489229843200146376230457835520000000000000 4507 42278337801271476944757358463810957950526601072738697219474966405893105262956138804872493825958185283701298213294469979210057984764636131694720333820763236310544387892372337738301639038939794978639408555229212900615924658571837785187587363533555709928589625345432541801235152449848686217098081677522064030250620917212582086806174636196926525941311843849599075484121511490961195408958597912500319401441412351624624351919113850686398336233320508350423485369347560708154174814957376479187343170658954239707132177254884233335686413005661483593599719632193606005864547644377192099744502885069397748009642281844863473474268737309455134677777468090503842664208492957565935223291112885212750060275163990767360327515622717502336076681177738252666017149626591581862625280000000000000 4508 123072480851334611358199889962842369948167120684914071514545301640241753988110488423211968064990077042220542207140739193897005022912138095745465822903724374583625886974774647571115135378191338867548179304061622481160555838058809342753327138526449210576564206911001957677204730489286552938548152300228578723006932734117232171997325984822549334006218539076483334139810432205700361934507070862942591935037628848131759281855451336582748340373742072055396945122758327540197051797281550010543359776940902830705815811805900454122528906557310930956805595337309238164721330237376603689811850534866158619377592356495935076804701388952702003676308934128298291952862731109829595983973870185925699675433078362591157430213486224409633683603782029804329904508984360960000000000000 4509 212189883453576408215700079130436411394948297956433691312823773881533510646459935611118679176669858366553412941566834233414226819264800547745947764949666160856409688416472609873939820944765892254342208124599691894239708973341825500964937710987694596252486675215294050676322771844747063521858517344822358049657762638866044940203680707183542699038884478521914420477612188985644097867666014044969417568558589550131040477128617802298207985314094421902289203010729625331134142721086071081356499906812237351613861364589792316368944920496302032443782524677230128307668954609233940323677555876318297923644963007703030296868403475425753668330325622480092409192493897971335292647558090838304217941555522836929462850251033489547681716019998124553199943680000000000000 4510 216712201898334575719408251679950028871433130037190715032823870939463837553837236499597595185350457869983746158792410976110082184818880506043591206520628343435055387092869844160980689019388093478804183603422313565110444172808174474023265696122067809395676950451360304647529400401343575729796810142000129253568948941940616916050678580365756859539413561611637025553430767743741220576613091467799372939144628584895105759502402544919889654371026358875435829503554813320806784991970036310137796626606081150844447845034283812608840351658118744547585675575915924008884161317939712955814935088896238252040262234099082277979886986680375021150014353336751925653413569846229499053479574760740383352771602225673150387134363269209601530006618505216000000000000 4511 131127688629154397536770050598987684834880405291965694174839432032456753891805272533085570621816852446397976384390590931660046222320072765766954912270894769688235490407965141711779770454017529649121912695884947605046522046707113165200591074897021038730294217495626192314750670231709043245372176806913449044191141144634365476158968295053520932603434963298121041570397439626234963186433446581723016037678860112769261677305712617771442123498938052848879132141368768404824613883793427239733162420299891208892213415515273721998970570825442866891627200615491229607839884194432223772278391815769774640536507928776218892446621451202451018444691959607904925998724986418987147083125498352492743623201843048696426157024615265971816366080000000000000 4512 47010899910481384682442841350492287278729548988724298853520812042764046395430756355526297422403607728050544189186633929090386980528636652063644239459911236783178115116559192572087440551345475645988963399963397608533519780504733659754718503853234794802667651989884302501277255572030435712875427697621524868448161616786671000731352296310208879473086993843477483194381144874590746819058658144501226489991362720481994350352815626706698522836429489538095209081889699455045036182055565435896091292001977164319757782989390280169948021993939403811756519970571811821412029797103080186048160609914415990220952600696991200052825712944187565467530968196500130126023597661175861088920715150831525304460269744784826926729778954240000000000000 4513 9986658850413146452198748598452536582531976337844736965011025218106057230690889078661861829823928783360182802311408355412771184936421467292888301413789399371988311543489485517350838303725433487280131259285306038349084412581736722702888445263391186927416582060378692263232277131803318221667563702054666986339033442704777061745287532121556965256129153187086708823007517552552246413706644325092685974289436126120205054338024568978148989864827951001580764805537757037762674697118967726859240741026623281355308726681514116035415315172979331440516926378380260265721484867087049028177542871879071541445269822357864440943256510163874923490620774601251462179685004618892312180810413776253760804619882819307605852160000000000000 4514 1257093164434382943132258462337154784480829384054516586302598731761705150875031356395828945731025050008508429363814994230181487097102138833367699511392910425210050359176456420514567938344099595723093571465061723446043165479735510678488232768376574457580662980295312122012956685402670274188977175187022079743256900909620869508313568264421978539711114477102397749898895972960002864865246272887850971916415522748409297334615308541529478765036759911681511380592774013728272810896280508077689382565345684082567756435401659199306202554886767489231705688804662685229027481495986829248288403045392918517446697727025879394466428617027345426406084159001622575115024277108372120504827505250239652795001077760000000000000 4515 93763153677382272096242513348235321631672794177866128624600922358086090341453560364363963483687120047453633623138119067666246655302754093449045523824566300207495798321129359142493608067963379613079132734658733451478988946988007053884252373071770397672470608920361273464211799568573544257635627613110458710477211027136448667632624614794537261855178586938454602499094857787318653941954242282613449320232958289447362257281936512767358951626418165271342679884045554615412264272083184928202167338815972305505618248053338140941685031507030563176274245960433082029191021926203042258684784274489782080080827582892242693455176928387507137195536754280888609742015845760194744014344819065042344345600000000000 4516 4143716789694294908519344221467904784332331601465227652158596126588950427756993240706330447012768859479789854241662719799983448306200448870138481882080103512481213909749746460081117030340144741714134530757037392727670168724269967882651745803052312050278414104844947167436567022792682515379616476205576004855429028008924509208904845268982422143791696925870728463380229243109656290273756914449694759258035769065284527502719631543011212823845103731084198078528430028482047750291091564538863977488568051389759652985495073188071497355883417029496029301515408241818858327107568064994232953641300036745206870031040495966963265278544401123264671731884359925382393690132459861824199720960000000000 4517 108492639352121594446906317556456739368696792445659828595454219845871001434455874955514136722500347337042064789739831790046479683022069177917659828421946916690197205264437199799472056896401414074313671037909229965236487066864905498649062537923002387838455812443915581855274280050341577794239692167469693259846108607491909294609426677365427632594206788628641315658087966887833791047334299297650951589987280128168035367699395875994798206387893372867892683394857774094486781226853391315387053343607659389609568127951251798346799651715085213499730895815798038840840214368851649186679381586267400072509307570988755244536758060652600672091874560528266771016569629466962165760000000000 4518 1682695198461119855129030982794184106244476388950692183876819392932101474194826147267522307526866938641091391582775403593647713114081537507270259899311385449161111839631442783469762180644994253442492533221525848610599370583142646803033226781329366951555134231103665451885781761771100606242141215137477484925629671387071043297396316815802899907772886736765621934807825814528697742372390882949742947651477701266597901790669492253789014924160305602384080443100653729590920344141219285355604249883353058579645916407472603638917231727414323715468119655285138635138100824985637956416192664946163882075501356179262312197063325672563321272223620507181516589189038080000000000 4519 15457217036527581150020930703125974348756689291443920362649642080734589126527563335849002158541323847202449345500950054129887625685535854360694894284487730481212020715848007329114750788166971953747236794553987045494546990063766804113280684847331928538673633047700728256002464497185595782610244740348293184021880205451854321353206903607375872692414439433896425200165520761554977283730639478286210080728389295579126690922583464145388018859658048386368393433561187511607318199755308086363341785578480745251623692148104191823563252116610966816036603818695134271515249633101205300725435458852455708590321359814151442839647645498716754599475582295080960000000000 4520 84078739130663220387052121175900118984483931370451621941463305494170437888564329230266983938311268031522505932146438972246326296770100023162524161237649929387566287220455436023134071807290500835187811683648744186115831318805774210348205211742733399715375162224229987785096271838192713511066509420449865893030221795985136402558492212880417856677091675386546141101007818108835134786364185548077506875342645920053689840954981833365348776583718072378219382835218008443370648351642031041358121206399715776642840419971675916609307289970796865691586110858692333963382880684919535839232805197753046725866604695187377793938521223243892640448512000000000 4521 270745121723825248215114465306932006694256925390582515838744530924847311906964113493102387591706484693007340676117108391110514789956139818577961356641356281349685185932372884151860547577752088002740591378683763194835095718062265759226111043024194743498072170069808153663641220755465466455220966362701869773598279724607305753025754134468492107803908803440928917707620240985699108443519721814239157607420679670146709459863361173271997243778432442254380878223945352685456481305945681827878006011115639739829111761809930749508374423043369661421965251593470269695293264429267660198482780973902303879787191730679731304780957483008000000000 4522 515972705219450722183514963643009757665370063247436641772355327669583909818349855426298192630032635472922906857976821088661360054321236241100445127468986269315174217410534909694098694775087199465894542685240678076841176551428077617059523491441618684669109263629510272027701882220672526596476785184728195942599855120473865869260746547275503943867079059141434290525151911414771997642820232870780318956034805795716701668455906360925632235640967595444330247300415234072334330729805298853900867702197295514574169151683345014631697936848631079078803190155995982832193644465105546988219717546750668908702279402228023296000000000 4523 581751265667717112364087295444734685419136001525587905605175718540617682765034559852377052605525884788953806948192390573642986985842935433407452374961342218713029272173868136240946657135159020323834997248590070762521903594697396213054537183238795368001297354693715452179589459968959575760976910119782895775275785070396580532694322334343072942575419992055713273641102313233188989369724830953430862861951377808598181281374239830586712434075715856985406133211960123249967172553406636486209403261306971668946902190298557590574132158113132992489489071055637422280491944079329989178705352852736032653705216000000000 4524 387904926005285483562085304352093083498733801239638583057360910033249987585234988910876262638845866681276210290153081358551960042390368760791524379812790577501003538116077230884973152299293368910750042936066468566682502087318045588059393331098181729197565306177782406946776629657505667417819616883634950530695270159807398493377620896827907922629861838945466854925832744345267303678308438646372159491974922952576656111900883843227100069481873377489023020770976538030519005431131458375006606306754585852159004839528443338636253159539212993079920624926143842701665382688533170001510650609664000000000 4525 152898199416311321830091946775427156111372544803251126251385189271112199807091052877575597353793989627355513413907253471715721715103693912923116993039969567914270145722416837649901936523256720105353435363175433861438746203602206866560071868899512991156536251362123013602197043122578162902496464058898555229643553756170228035368040175860758819179354273391892300646100243917890850147010897139510613108973993471797325853256143529614731166212823353093481512169155120574663721489247679188251954463923164227051955036860348243348903455909183589047537037662831738990724280873045773516800000000 4526 35608863422979384326655815795005502730168945987361505534242998119275556330344246237958568778295236148448294073480740784606441810297308303614223160497043104787741987656912087041641335048621244913905108803357202081863050368591381665119451471836614542356675300009607484155419422784988136307844843668723717597675253072664145463624225320968428972940903230941847014059769122591116324759093368035399169565102079091064335059390663404608898623369320123981798735392911103030025112915933916497937513475267143031681342197200700518630703549003996123692873241014853003662052556800000000 4527 4897320203741240175745443994393050258432670560567829891107088304697958532460064115567576943906059681960684614123889595721400719812409511336174816097975350034304843559848362546639354960458966964771748195569411726355799377069331717291584579004923009852245519808324551961791207861154202153534209355670886272491828435873451606813517175003832388851953840208904027331769483161348942768342484611653023680376584521465404878475012755799869518516519153497347932270617051042265902298664323706171224500290022968869384299619496488556707217718366192724223545914163200000000 4528 397506667330497844137301726398692745461419972009037050906875992283256917712145899824227960928517429760534962808012785033832289677731994537365241542543242491744043507540544439504683595398272597058997633587903412504057247274511667581601033934919210297208542912002976283009919591258689001689157636584562794754307701371482683002853333829555421359470122802190001359860166413561258053268646781959666317140123544871804859089368546809145511081355239527807379340011880237283259980136102577249842513316467279927115285482206137752638511444453287526400000000 4529 19029609328449480709219661866115175148467539874696171859509008870285224422357653211898673563585848875355143468963467852171527195663499260352858743248062838128230405930840802045898187931161905276008308563398657805291998568504827587938018960634904957048593109913409102374743415398603542670454404218789394248857694486942737624514014729019760317342047979018318942500555011544514522928576809853222774062897578950348741554226185118013551542510280569608211935687757733361189195107024921986647399259715100262980095262150825083089715200000000 4530 536908127547322966795039930697582472892244777843862086583877656577835181535081284438940598610960138856561315315399039760570618179846411229064611168889608555988826657334887887082737277798182581212617804349670103653442972573808717184799173047183249364347344209233359396857634842370818898967530513634140267400390104321761569587759253464560998473747227106171122520132654116894041231968382502364264836856542587445897590734304385787774222608837496584614087360770775659935602033792569610856254954934713986799526469304320000000 4531 8920898990560004361644849259351703289424211661365185834217720887241994756686387471840992567175206719896637384791482661804433412196826784870896519649047659365749136054522016922038397987379704453249001236364496530114870383027198981518050365030447429538541097140904453462638358047077515107980471272737607253221896219670624753189772482885536227536031026203927816846423436021539141264302550293484327862929504291483547713981536843826564103732671660543258840090689506103457837025254356769758098112237895680000000 4532 87211908355690257011365788741111515939647805727949147892216292005780209461465424521227121199673519778064545157758327084422260919850555644622190496054535020465189044602732029735226466876689362392266110595422210528127820744308822452860109204753596552484634891818892296719137799797850378872372160740809629309353161843321017704674192963791501767278588997710853853990196690946291091187722446168995022657727391369267210481130962710822330553387519105436267888486574333877321968405765453168640000000 4533 501169327568766339791387125388325947605823423671885273082314548604469650841099732297097281636259816090243989092816241394419968900647283651208813733557593343431877184278312479775003335085355562856519857768121970383428276593991781745252283858635298695041632110936491132803125108674613674787223418994027222720375963861024872686794321254815479171081639667129398596043198633851830456698303774265525920571645674237963480648542718600094984268797100816376922114511650620613263360000000 4534 1691130646814031450474603440539302778701427235949334227460729418758217150541045068310563479363329225607287133527984134943450125426483358895860858673968134804915329676359927366002517428385538468664154318829011911463322205304727147017782367572155894690905814863270668114418752765328084951354719638887731584089289344856268568818660388095312523040470850147532455548161495578905225156367097292149858517774496215397463273207269286264013208628476510787454845788160000000 4535 3346968321376130902878526787140495840111899053616218134241452399889339954561476743768249893062956087315612849046202779691112519373648405246260939405383147844345231482574969693802582394423719875781237545312773348411202737007086231416523014063705977566488766254688383810225714444514506670722931057320311140572522853158677196327237448395668791930581992699260567986801554855995825793817533881923761582819467984121420989149863122923641031417380864000000 4536 3880217901030120222644861949201747534980910002522874861956611655405876447899447507707317886855381083294026392297605403379979940867856141907400681431471362265461041265943886303787113611365918752098215344855425077898944621599337125282838810743611341230035365255986436987469817916939249523692483752660573216633835248719598025455153055836046945298370713821285179390744349381347828049695011701873417789657536384636173008258255134720000000 4537 2631382075782325642841263348693468501539841592223998192272589713907866766596379367879195725748324537687559703998596665743305162295072456081832982644755633927531172458344779383889337288396803345317353536680818340349227700608331647097771174453646819398003395753479118081084259453272786045553704422180752055962014243417179145797832688982842603665980428799279532739142082575763716929777277926681866042182631275141120000000 4538 1042237069063212709685376159349364926225771765133143015999517220647908610810686206658277259776964580464945427748688707716692269629656356368569266451045769056406531558148545280324118118085115819658599913693138133090725550570973128194740126056420349239781519083037053937242121436275956723031905427939673256894465570520208443792327649489446421860875773770422916438382814465555894973008929038553570560000000 4539 240694385514223653646748854304885446588886561074186354651299841202144004997572456685823153804247975788671749812773524445300444066107934201155383226970859708883865740305837920084593242873232009164023681897166647452769817998694238780837195789150229645972035505179335408763513846390892496969593733680055226314171560942313314130103674354873596402932614275107149147134076794896995397120000000 4540 32349346992377472591492210785171845716711089746681788082574337050787531072661788278505468573810959586145559248021565107389176105927974564057950204690056427771139794767422641339803163274689384095210884877225341569645724296439721815626326725235574930679787295113852270170122472372295185842037871498032975131217854194359831853034433372186565573436058408522740001733913600000 4541 2524983786836094813882899331823127856937264230014544236442086088550906872921653503595679038330141923316787377662885003813132890611066612678349713904751700038883636288346982318712017588155188175095902999503308929827063986064718597986665815842582218935175547034180508619083487870035011650458931152632022464207215587415273642854190102286985195372306657280000 4542 114191901660575570159207592881020741231978849109633766176723903134563318023311024600099955393946291526066231396119149103950434309007165682659884222017619661281990097220104601942715892819483099388853380819230622541574751368609103532737516899167931859791590141634775653545662367591428921203978203691392920311416958990679669738045578357760000 4543 2984462649057427047500515864785026605317345170276412388546141275942128677911872302573480072022622810069339469417396758160175947369293965385162294339019575310859741371840769123447789406007726224083191916403300471648969531732532114190352832989891799947567627188455199510603456045142689006356474817794403575734613345954560000 4544 44945052195369919318711801360329468243178809024885947420502147363558968316780468543205085085226611487010785428815365198647674898941451828584136016833668329304695895950431689206662848574772115367302552076128627430205703319855097952981031863441220929661019914708809374352853886091772619525983331715111040000 4545 388730451405539777498520633982243225169552679723918216916089877735746259214435678024592935516628119816313511422028197367867630377743848987723044797894489677604151591988632405831759631907359187305500767956661314403091992882654960283056434553410132728533907576074696105046165770494580736000 4546 1923693938918942832742411856790288253001627378827462162550920914167652653768468576793460630574462822958792217685412266393350365693922003232479446286984094837405484358360500895823545871854332372384419269553446761699715560174457257363564688829631354110505445018692944448000 4547 5423473158355735553477026844287087703310560006103801307552298603886702699973929361192784768474583125334377406210771048211824921668017508694403582911528118546596170576136994149880460030677589814120522323150396880558578258848098145579189599195471330432000 4548 8667979119115599247405783756742649287037270222219584170107249055779017357793696397973732947995196130308882118484741064644152012673484563743896784347221004706285070884988564841959018722381387094124709699992958690494353867175805891904000 4549 7808079584950967131981755548554468535676303184012483577768778191859671266809184557922491050290142154359620330549026920371719951335045884049307252632754693414131936036022380216501189661986492293089000098761996923312000 4550 3937251991184661857254898794851152135805407680372076570813548664013758881809702183100219077936895168473106793755620175209408129199615403604013882043647117911603797851889953438486613790246399240448800 4551 1102356903630782889031121447547738229176158605749572585771621846254741621128422382920696765675863022116215557912220278651797268050194218329988409829687739143717051083034364328513600 4552 169678409600669608027617685216014497872101330077481126425657638339560096836432467038156240793271078718199561762475838763633092070212479929469466709362427016794800 4553 14183061282843032623618727652615138611952416221494983618064331956832624624572428209471771731807154396733640114044487031659748137673566811747200 4554 633826462511630925642226794683302309453496720521432841570501015256626691942096176785580937739556475347752437041682138697200 4555 14836415608880762681919859704575997346959487540431992838225790485799987108886519375236096989103009789740 4556 176874907167090529834724251123357784538277884943230980805993684727829188843009524270 4557 1031114568756747217254488161535865773295595743446789816785771720 4558 2755972053731019193147952598252231396719085 4559 3002400855689069391070 4560 1 4561 3842784533237156417998988492642212289539304972269610817510763959615006802286765509770833915101678571941099632242453164322871067444924088483242479401558113306320006162958771371543017134698408719755782456116356078434768641217684973410578540752602457869820021799639143207265519212058110105644770285666505093669783300524497135342731686856880620431216141836620684408192883518409749603569504087952892582674073776530178504217976681043626919324544462494824548614748189488662254392377564092589207863266434668207650528853588974606520110809377318925526325316846789921179064890204502566149593807467959719863605453442539906069584800036902873670650512093553793031871986747897206811157058274577992062160945198636213396344117587914165460714568071654625172728117980374657158598571725920596117627242437882486993134158043375300956072892613117549058878373165802437467920267007378780405987535674092754802425845522969978808864014329456885760000000000000000000000 4562 365064530657529859709903906801010167506233972365613027663522576163425646217242723428229221934659464334404465063033050610672751407267788405908035543148020764100400585481083280296586627796348828376799333331053827451303020915680072474004961371497233497632902070965718604690224325145520460036253177138317983898629413549827227857559510251403658940965533474478965018778323934248926212339102888355524795354037008770366957900707784699144557335831723937008332118401078001422914167275868588795974747010311293479726800241090952587619410526890845297925000905100445042512011164569427743784211411709456173387042518077041291076610556003505772998711798648887610338027838741050234647059920536084909245905289793870440272652691170851845718767883966807189391409171208135592430066864313962456631174588031598836264347745014120653590826924798246167160593445450751231559452425365700984138568815889038811706230455324682147986842081361298404147200000000000000000000000 4563 8579016470451951703182741809823738936396498350591906150092780539840502686105204000563386715464497411858504928981276689350809658070793027538838835263978487956359413758805457086969785753214197466854784333279764945105620991518481703139116592230184987194373198667694387210220271640919730810851949662750472621617791218420939854652648490907985985112690036650255677941290612454849765989968917876354832690819869706103623510666632940429897097392045512519695804782425333033438482930982911836705406554742315396773579805665637385809056147381934864501237521269860458499032262367381551978928968175172220074595499174810470340300348066082385665469727268248858842943654210414680514205908132597995367278774310155955346407338242515018374391045273219968950698115523391186422106571311378117730832602818742572652212172007831835359384432732758784928273945968092653941647131996093973127256367173392412075096415700130030477690788911990512497459200000000000000000000000 4564 88649836861336834266221665368178635676097149622783030217625398911685194423087108005821662726466473255871217599473192456625033133398194617901334631061111042215713942174323056565354452783213373824166104777224237766091416912357644265770871453045244867675189719566175334505609473622837218378803479848421550423383842590349711831410701072715855179497797045385975338726669662033447581896345484722333271138471986963070776276888540384442270006384470296036856649418395108012197656953490088979289201065670592433326991325211586320026913522946660266512787719788558071156666711129609370448932671143446274104153491473041526849770263349517985209853848438571541377084426840951698646794384036845952128547334538278205246209161839321856535374134489939679157213860408375593028434570217573883218603562460339917406192444080928965380305804905174110925497441670290757397020363959637722314982460791721591442662962234676981602804818757235295807078400000000000000000000000 4565 407789249562149437624619660693621724110046888264801939001076834993751894346200696826779648541745776977007600957576685300475152413631695242346139302881110794192284134001886060200630482802781519591164081975231493724020517796845163622546008684008126391305872710004406538725803578665051204542496007302739131947565675915608674424489224934492933825689866408775486558142680445353858876723189229722733047236971140030125570873687285768434442029368563361769540587324617496856109221986054409304730324902084725193304160095973297072123802205554637225958823511027367127320666871196203104065090287259852860879106060775991023508943211407782731965327702817429090334588363468377813775254166569491379791317738876079744132562144460880540062721018653722524123183757878527727930799023000839862805576387317563620068485242772273240749406702563800910257288231683337484026293674214333522648919319641919320636249626279514115372902166283282360712560640000000000000000000000 4566 927720542753889970596009728077989422350356670802424411227449799610785559637606585280923700432471642622692292178486959058580971741012106676337466914054527056787446404854290786956434348376327957069898286493651648222146677987822747241292169756118487540220860415260024875601203141462991490334178416613731525180711912708009734315712986725971424453444446079964231919774598013180028944545255497619217682464109343568535673737638575123188355616813481648025704836163504805347648480018273781168261489152242749814766964218339250839081650017636799689056323487587260214654517131971362061748080403516165258499966288265379578482845805952705715221120523909651180511188526890559526338703228945592889025247855943081417901578878648503228642690317437218742380243049173650581042567777326910687882686281147457235655803927306921622704900248332647070835330727079592776159818108837608764026291452185366454447467899785894612473352428294467370621075456000000000000000000000 4567 1070446780100642273764626609320757025788873081695105089877826691858598722658776829170296577422082664564644952513638798913747275085783200011158615670062915834754745851754950908026655017357301488926805715184982671025553859216718554509183272795521331777177915863761567164155234393995759411924052019169690221362359899278472770364284215453043951292435899323035652215124536169053879551398371728022174248997049242579079623543429125142140410327092478824645044041727120929247286707713392824424917102867972403632423420251929904814324980789580922718141911716446838709216750536890033148170862004057113759807653409536976436710975929945429671408985219895751362128294454104491761160042187244914871952209064549709328347975629209811417664642673966021625823357364431135285818347435377204639864638016708604502679773762277217256967192594229977389425381608168760895569020894812625496953413214060038216670155268983724552853868186493616196870471680000000000000000000000 4568 648093628768416070510556246459505954389181661706560224483854255615069974943068964599703370003845966981315651521862946281112295800236087081585828534936051083627022998681568917104573445882992057921671487424921481097104037212843206471546335229941486586182547699828431820474937830378384950076466868748996120416666877794449500424634661056604841258685680542518183994191045707794525714792211454380772164358757704690735282281395864881976166796675038199955162719140909950360602156370693614787874980647956081110786968723957561418196757076685048448398844508597065613063202706008251361817732777966551868182864989447557162362427603844511841873467241977699804281756506226529025464243229012227371454058549285198164782107693875328001171110190360380440124345615199802996175734161554906210530291044129699324751699760834505686191021366574612160944618796782447072827502446519208634209889633002336063154039584622799219074790942843073751846748160000000000000000000000 4569 209677350483899316929885844442781338184735243493298896156541082698993227187463488546962855001244283435131534315896835561536330994194028173454238643655781232938154499573448767298538467785673901092305481225709890943180717921802213858441461397922245660235530138179786765447774003945948072083562810477616391899509872227616014843264155047725095701339484881402941880473573611345287731256303705829073347292539257399943767796922191579462877493041924123514905585604412042763724227061106757725488964327279908594666372234221563988240127289515750968599626164546109463049859699002669558235148839930355016176809261291856728999608930655577360606121754757491113149980046132112331767843397621602973117489530651093523900093665665547294496535649822476024746111816682289204645090464032469656348035337806667428596138157917045957297095148009433346187964904841379935326544909167979264009081940088991079255718689142670335583020599155112096185712640000000000000000000000 4570 36852382812321698127070845386913083680953467038216169627513281201641233869311764653708623000218692240114027243400049886573052114131071618364684367672834277304281699925030389403985548883542685646526417912397495983952974665044025466029105336604515903920184084892204946654457249178378752063171645477884093121732038149096148063361578765963804699023303403398092815355961422600080873978380651327534103463537202815747692521883294277602566347261913936860195527166836056000896985362255127115388969487824953631789847241166214276720992069066404715693267628920225299566338977400469195083753432472607851328045264105841485702961569630374202773197156896771165341511644471704591644045203218342340729740584175040679958198280632126494184239599059707907379619652629008405664894687617828000206624392705414275329018221694511107646156116922870103269399892366060715905877590096190294886444704621701462414641466576590543829743014396959095693246464000000000000000000000 4571 3561016766134456223514710902555646288271908050883809649400159756563085519955968269908923121369446665898658812283600326118294923387946246268947028786363761627155310329834397178362648543803001084945249371310319836651635754150321561885958493199986930041725653146887219564363284752068059188126698327076440458953882338002549138706849184126839555186521452463186496764733350947872983328248017993447115615577752182195844445934790233566090680746656852325816646445334720018064203079948248238116237501070725856554974003078982503143826199932259332078225860772066714340118148378022866041800893474881208105856059228204907607252466278890091503926916284407101370078653286029881889199873569412855396356955324779211771241631611643683707690567999027955095109314748421036951888700151835065188505278396253514245275918051379725008504973095917785259739764880315979289781430054238612764308139997153175019841759691670546931862808132739867673729433600000000000000000000 4572 191089914849386855428504057270978494004490015356770088509478269765064563886526075089809637194698842551380049901582088207105472530287519528321021115429873572164268546739850858687389599888418618825976134192788627598099140847712962601203580758837682483299672043867054080158383335811732974110334190531248383214065655764025679791718548390644799362913082992027053172349958857682578019508258541315028300078351600686014379990187607230503603449157722504857585194351926263595616958204293623888813249741800314272205044357142369171228047344849774764298736215672771918503814780386328038859265117023297152145053683331702744076047748551551627420320633948613394227705510929633813498730589267735295890366920837268308431526948857142118152587297927636479219881157585724836433421409662866503171053449293907014424528430787422112198814844162254890831994958855339797747109567304471013236232259948244871645548973353533137126476446516975222390784000000000000000000000 4573 5740898729380720978538748501703216558074807328314981199855570336289493335646706118577971932887948059483520812493882478325057114643831058790760291021498347661587467069437579445543893558879529320952072701070902975050188780832578275572639765286969001644196155824332096828792632406361076475417765380767118809006264336258282225502273985985036890731294338816263400027681167398189039212694462614614584122525584569966097252924091204349893665854523852077266507984821819077979908615579636769191814369925331330066245967811144138191400564008362331974640143818495293688955808852808138506501527120871588261868565593656305616018601887814855759408774410473363775081281444237925727429674355683034640483126377085313987213255974248904837202193499971911392871966107725638862806651792446633142478000622563730047088836976446157877217613343930404445596415072907204224162090004855352328985518539217657088063703062123313132555086376046465908736000000000000000000000 4574 97223953180697784374355463301645985374456031065118024808817045074888379281509203803707747486166025084091456322585644909402109878685569859137544206240433147502909562694005120175503604445419492682926348538846143017581242360559885099475433690842364239230418472438188948539030501882874790340680376780997931268622717794212900370677155853245880826504270581871018608916045071220095950755690756378904403625713837850884732094001136494805381405004178682394025742244482959288376334440544756548239255805713629952152298577499482446416291943010421047519920819615406932500169788774347173238038512759098515759047325907666469318413376186213635590885181813770494456589749004641468144595586925462533189165372229765570483309578833433809730214662415357813835619911638691700798398714297708743282120802218483900001708522555607244196911223739282507444297582340603540217395117405222249195225064018581011693386524006577227096933721528638373888000000000000000000000 4575 933532103140189498676481029360066838490093038330173071934777247791668278815427952213587270944451294718442554853866848076226347781290015040899136406524065350730513365445950802621931564932599344262290466063862263166470945382425126247890581106448930634296758166268324798618325662107228666034635936304663977052349280928039558594323978918754359224045689427801349640645866023424808894843869089352477880246901019177113352659027305922018884685051832781769333824829930054057009300248790402453819552232847500711532609292149597260671655658882262985554274848766202396371653709542911967859386188085020877311695635178998885727154197572543105205220715307866574407536231660491848695180108651982168795264698224915313774166916199247353381452262067838493503610392783690803919050886699311118165562737929236510555046703695526232335681539416998315038922921771603079370772790073562580094666891044923063098090745730601009595850721937745510400000000000000000000 4576 5107470473107419749597768549690335286571937595727390667120361842021285416011459920925401482370858147395734342665532907407925307010097346728323542649675737481200377075388180683037923455558294284717698598525690193615950461058860873088763057725252508029587126745540986740161052254690004859763965608961687412444464150974076612370161586789537527669550884407423797426026014717825702160240013254815988402566631715862626245550909272521683867577791182392658969254388675067789108633580008280902356212824089669546379017403857978933765897221848247337379011330635757791699017255857877027802112883139931851553349979702729465984430260275311821791481117185896151773754458932782150915879013901422200095673120987378616393618386500441447071775293988174128591181480275511997125506370999270555313109204476066015194784397118380602444458270366556130912040301485974294429759945691223842463223112099883019989554231960735006907389968048455680000000000000000000 4577 15990828031018847055722506417314762951070562290943615113088171077086053274926299063636197502726543980575248411601543229204525068910761887064256551814889597624296734738222231318215164231553833076761736376097965540438166753471699665274774758062781803473973471338575412461368353959580478584107594267256378874278222138303308116374958004976635966404354678795941757752116514457813719975704487335053188486432785585042662008612740364814288877826522174053409421585437304532840039554101466126807627466575108545855914268640757604676787405203031456911017568348890913561988156718402871095185074775015440987956637381661645165887383407248941207863121844664671733793846145688109426787348196310025673436672263579770245440257941454105970794537551622336031907268253836919214544478306196839559527580477382799045694378200120164691435373420058096840676394181233482449686161382877970702765257082341524796460720826426847235151502717747200000000000000000000 4578 28757863195467331028093198118918827926028374180125332223956599778951880548151011337353387422951123986192055739312554978764284293479106471455023392673836236849377209167718909901179156216826461779825559408844911621166799615831912983898816378777994957076213445541510143517758604143299440178121015004399333706701410237797335212020162137888231682433619095448902724057940371566365049127678348649362636369244902140283425120205939009750701633315772440134295763641630555866289453760107808778405631257044107974927545693467033572424563035217617125659497083854543393084070851865639838292652087671330810372622799880515160446756130239771133569049049028603830517431111034177760078223468118477782466797876270779499394231022977938316602002560248091525826822850848049458612935116239973372910277701186333116112954286054668844714610146152444674249076560287685419630422663204501905060973759549831097680759354973768915761631959449600000000000000000000 4579 29805646300013976191119475049505282869996720429054398382479135543839149097182743154396399306255649511320794436025130728209813905383750628152380140696792719368723887361902720937202346393904488809513854127001821818956262058982290424195536388751808534002294091687764638900650709867088632888110754608721305763144250425844324145440652777847963953730132204483435813820714727765506309388489080159588158558573206395892890581414112024775501971865187094135840303543107488341047827384310094404789381036560105530898357172532204133103668935488242257320693780603449263341538792494085776752330155443458545391381359997344900407225519661725642700919846717041361454724104555872668501706536358144875394114039027356572759706872256493511586226045062998472115817353187008128993714144233409379560998972767466356491142925831993540723107063699416468567168562843012872135493472188354043354274007346552202013064786307820768946919833600000000000000000000 4580 17855329405228740550948765540995890465552164570250816318130419238928031123686709634640547295146730558771549940280352169231381885980851895341605561393029442497309988150048698892632984574867900870055368325974561637372172393057426869436778324455512172701417085307176078074844242111221260609052227835776563144373962599992320840229744924684274512290194730969965827706033640937830052693147074122132401361575733399336776557115856583091871099962029067946160216072037006280473666383412123306249522229860568140033247771307268201260221013985254240585781468910923820572594912063209280039906811134292667329026060760069687877670401166630680265848431922917375283103870936337927215399722251349090950688769635558066693876602977788154138090056948308883595269274480877783736071802279320980481556937045123191736243087789812133937676460923912304661547277697996585789341403963926256181422169570035551056179161673491260815441920000000000000000000 4581 6198634363225764123296666275880173923725399722908194957874620236426687216335601736856758607852875582252136832912967133480655140391671588004577117969441977113993966286331541731409221759957794930222035413731347909922734797516738726828042904525027065253552432319319303552385174495033874503416633087516073446795272965464171313070804925433970687621299102657214520855374368313882167023018352061401710686459691843365590253703659329047059216138837059948420319849601737974218886557369456291224939199111105329081522157040710685619298360418780021398316241719487531351713928909208410757504648484406370898072266662549316091279693443558979080049702293722458073798164585975162015212766723472185785914244894493025163231417076155215213296383738678399201719645809184686478811698215002715679692706081807795413641853974171944908018504614550224530776507879808790973825811717789126026804699832462551983690920369017612926976000000000000000000 4582 1249956516778467805176901013066974907387136267797292029544718019557395165299935015538518960745314772548968121690508548658350972436756734717846277529187263991303622100537104005462549860046176897775804264849800348032847785782189181628052563081262465064800816344829949013201072476151599591742144326672704099711090154920705314911395848712658534974491055328249296412918196180316140700093233434710008849718030732185322731979250048203912664473821164399126515371722524737293789686266294613360732071092038307323439459948359511364869766250752159956749284488148513706516920257226826499573438719360520680866666128102252049025160603087463618261794988933926872282392013432967811612792438007087158487914067628073183580707928921335250348125809359477806714077169391235164347358424345385773105637755754655180727444198152065485537338501203897604147645910089934216392115416123378938594396507509972007648781703263027200000000000000000000 4583 146714561635910974604159343848966210297100317893136708128283956398479892636409938155441004569965918478784560023566560923902413118673207512555435507047076448648859449602581150098545952033640980048361205732512167032695067598717748543868211904458409994694712714198682579501247296765851861973940493951628672954126187579319337022912524632624634926754906931021847644008835723690220716827713479759888358039023107445926082103475437648249574387763050382003067848736730721923788946986942427819784113132458251897734838760922452456484315592502640695117244163924711421106459946379569581553030776603334312073733045518890595710173755148626716225724365585927900447767813344097456847520422445609750637010219626614178964638794805297148603643263255687738830813525705208313630660640429846661627679725921073517455406533487380278227694723309057318546516950240073236133035147359093671316202834077883443623182414643200000000000000000000 4584 10042685922282891073776172567451440790958085041969517670886901777358665798806078297389497754830460333355155806216017556565318808382790369310681647026469323625895238677525377281552733611688525391884178011140918205759162929743897256449706196388686284405956533119264999384499666809106717080086769040932364454544374393594450073019449599969242608895479084117790078251722522119252138214157331163988517321586745397456082899707544697544613723770050070031640967681779546895569464257627821690037582383155411142368278000520729278553570526761984249579506503704301255120446237365451228971040041381653206091703528973203983900856179042002121294744012632187056227577349422126873809025893830949297675778784874822624171485049678926519646294631809104859549548214826267184729196884987565268306122494516681638362143191841992566378819833394808623876563800904226815192741213727996292426263621545298754936399462400000000000000000000 4585 401573579031638430140999902730480804703422260925138993837530227685118259199176739649030233448735501500372774657088339482785157282883986776834987551874814673477983552583487262174717771876915377216295022104935083202632306420948907288891950538701217637025919351653382181319546823423127640656585233226219171791177916438298570064089954014098338243071472873753685234990570694538572671009290149842926384068780222490746400521461300801517376491971345686036959720697616003821504735393315095902869005657663891064376327911525329365687591873188307214108890517999383743569992830341268735929625113561607707765552641381032345252496329570228109086731594755896950119720736639528442880075727995306804762897095960917994194670430346945137472627729787598515809991929074329279408072708599744150861279354215860247736482179619829378693228926150294856776959716263651390579455397320744782123170471654731953471488000000000000000000 4586 9394849492556021694829518372184273272410429110635660561140970621252756387317736118254313370576629824298424785828926578395046227405126510146477677026883540835776966458832913138123272941029875456527788775118957734757982340295526897765547762473218868379178461350288776082208306727090380001027259087117564010173117747191089593156240223077436760030009827267309202897804822127219414510444457469161409066052703466210735194623661119474017029294923280159028655744410546331774265802122155909847750496880095644912217106989133931928140509912884536077609492072180849239567187878783811340358466489130064254563026710948175434473895331521980919874438634078961211437289564112105127803209966856996083189539368242049405755389702745003339749925882025979956837520108829134740215057642724649596319667245830015763442779980067346844453717679494183299255851607496066076673723595190127776970699624355924541440000000000000000 4587 128775496934504968336378830636096160908942631324031919227179543995985983407489977864672033023051327682816500251822616227334099083500661405435471876673109204801139886936240357038527157128809924587231393930355560674969230420815044141260033228414229775773035898817085995908760804253473283443376279962244859415226366200061617320231659720874041232728296072800715468433164426592846930003107975933840200025473390468434168187557672993149850759926559607793270924979603593283436855260122429968689720349460118245440296770787765658906757663190416812307007826529422622000353866893537642606993690504454882683361283230029105982996363565014538145730554301683005082686740579127433672893972916470471886735227105330205989831199708343789928091897370720879603433338715243752494690294519209321984115647243692436037311831557955733163998019444519190812824927631715686672763159663282650812190362802585600000000000000000 4588 1035498886477817274255842869794455649883344545606153112742803990739316979928416396638063628847956292927690253988104101434389998710105206597287854578658214302220228514408293752466481516080181919969318613333143806128062940160712574192062006193592797411312532596344989774111552148159994993249885567603817561223566635027113318700362505311543635246787419662915120333210892221979408233220192520599533335705773410672795350525880853310247134120702370968645316896775785554418977761060230377761158385202939524729801613652320477738465603160151993439518448948930416122932651075482446338638322385737456923810171424138060194968748498669311976598181780624581247240863641640237952212884519093570585940459449666833690382060614394476650289397590785641721679784802375767815664682878937416824476972472669789427209593166949672696026518363018670911221160212806234870366193419728322447646339891200000000000000000 4589 4890395154722032863721173914597178091033054832798117713711114209697121782258509825346595635800741631721813299354892671326429602951155589145217827587428292269381897043907618087864185515281294253693648001366663130399955212486519697106890427997497934075594740347161847059216359837104234796239489368484496357181787212495635329203293416050670532054614393384369622334625559477989639403218430713106991717419434304682355515022066185152696361252043713283651110204427642277529667004395739314013154380760870551671011339886495294496063941974318803621347585311996093483046621608883420687462334195614562968408714575009250551927177657474533608892172350844768493385154392827221554048887286900999904986136150107712638447915074164040605288905205200659425096695841288067841453518330198104073173772784217154020196972787872561455374609969854288234219085720760315178153059694466718026956800000000000000000 4590 13579274013947282121272296767811682300553134622070303600234929523021404782069502556169460834884002979190385867422562947855241682583538940963116596199689321221649949767907809964661033766772101266578464235454795348731451871370442224518452307325756950638349930261138131330203625368060211434962749954348234912909514597159932921685655815428093047899685043190594479725772156387760943191376527727370884235800255724348374311682563106433487788380819257280594284413409005228300019117719578055716873008052428139311843419845331736837763275318301998189339712443522205636836244933316749777446723843937199591008716280451527818586345444714766357211587452965602161733162046230529538586318306247171208366603812864465517076032069454167511606564370597409171371014215426502430146168707210403217627251696393464146833009387291626294081471049147061550948261078750404777300784591310684160000000000000000 4591 22190515291285783648586614479859300824142051973680347627789724750883434529468409079888799219728602942070900324028584543862728549557172949922234346656809676734463832628841027998308119912809863991871328328885646009236782631862557107042199646665462319495115646705453285284328745451118955540770863697794509721609078210782430872068244009140673004711025133178664780513180310957969079746342195356363360753876500605426124708881834784989978328579059880319094791389759261709405803787343444528973868237117056031510831433881141006027086121495974724231596632898587765447350966896880823602402486023715794614760627940622090533830876279831509145546315332615045548707543961650431663278215775408760551127990311224446330983830536690043762082051666728046309479183784175603349940889343706857306214399746310448449034049400262189686443969450476491259983089838101367936171542315008000000000000000 4592 21359917167081851655871298765069817675075147863500668309259719037275469988572322283207753520711281404514865268038974051640106270079906785121753476941511985610207484572705721019407904351681868521772953556909940316391186941132099700445990771167067173653338246227581527000714307473139709482996660377186677045012824814893156567695635298788717796416433553120765824188021315146926712469763542065733149547712535930729844558433218241458776292833464268291643647410110053125277558761248110114880639144676112881941229422755910816701433911872338220137490507965763214376126424557546384628362903274549893902748102610644991207207457536557738793812088193180714514672447497448087959929438983760537836301215096569492170213135952717227498046884789654949870424748175429393340847564035146968987351612050391724382525445063224350596352018103314083448762480281968777761914880000000000000000 4593 12120552966671103125464267645698190067052082753453416726348356618735899723922876601515275599354749081742475421476825907464726994312457709899882185578819356876316815557894148473608984878009150895098904638745370547277539008149117256276348982015473724033537204299397843940871393666498349296282653059280672491863039952523766855320344903014612130255839736343338592131041682236526876391876441415530114270538223827493586215673603047774103051675102249569533514315818831715613930950739697129631200753495092395141335741615541387764114689402440927757870875869827942168467501390263676745620555581150364045141348899439871217040710993802797834981713097670537871298321386247141053442107953780871262489418646186574489322203085145074104217233830350725602001004475105611702080398864855292739926091606082614362641680827165323392673970105535518549319935766476881920000000000000000 4594 4057460279649000834374041533057363456408430228130255482136671048340856995323443732523238390827308259779683579578575235135838246656499863504501012097512373109566389583441399831122037318964175812851487603219096533400591970843913432582532777175760407997249005639796677825527814676009558208642804540687328785149821947486647057593608337214384968292417418871435570260719388538201861685930545030424261824538131466290116990173663779308080978589156162818143349637603733401375838237171224770928306947044332590556455330494351834319679719435425018988632637744649600449383516058629399008512254283012631783100995033316814250202731144129420040548457379427158325842280316031798091073461676346771165875009551699915949680259470303797742960744913256060046939560356602443731070506699851578324809998924910311401217015129521588104827884419310077502463682805760000000000000000 4595 801834323620517826023247462712279987602619794608926082568128710760032951851933049282896160382883541006754681409286632443031789569326275473080388594540598390696610461503549105942921210104129039827719656353212250445167838915170261120779530216705509985772455795144916084060957631288105699974936974509104978769387209954107648043428015958152129138169328865221779431947746050604222173337625906134580245340354458163075421774806975114033838662551804967162728421050416819549356094915673691010717113073495714773298518545546027467744527135906554595742242572352260114591340970343689570874620639537648717402379080742501050532517776569965610381630075268214848129442534720664889915927849578914724824368123427292674895880960865631472946974330314847873457606440661755618007416591124806906014432851035211368757020284266902768622001033287501927677952000000000000000 4596 93600115945695409855456274048708830065971475844535616415389175699392198930393442845738792998614779575787315790328098242952035201713171366542279022848368596175271952542840240495178056114631210741507154663478123101480485952039913494657539302143017332616174475618218858810406413360562330055621223216123588292651142178028768952665988189594840817126518155343708182688741333448721585156762126045003388238481530677427336759112722635562518473233317134302615683587893260257476508811152122777726767397778007800430788104428018605574960236877201230927397897562701931876894222283315536074916115290893097232010765577764129802706755379469193709334868597799217011850365747688348989402065622170764654991686980157415805733445558806306298099400181026676934751041522410365711887554499936431059323993955683397712598637690297051815641937272740249600000000000000 4597 6457545118535573106312839583746938590379218718626743496414236966540492112787166906522692909891567021955896359228712473133922876234579430096565915072015033213698624103248528933386796781253814637687610230088127244104912704656489553302597616204520006410083499102189770072519826147133681412219574255966063234152541057968163331470581426403638541865939166836674314204296779895904335034132852735617860134636167020487773982165739743479479021444233222335625750979340921702312513641109219621522284580996288406386967008403395790106294250902803098953256544769939403870590778289508770327144771627536620081194337328973345687837243694899335876066869549084892963897246023767265407949323789077655806330492457172862915395973455079868233272029517473003799332740586784694833414760013286550343747532731377963339471625112090843570816155648000000000000000 4598 263434353764883064587911591882685592591742698548447745658228128440194473259506999996935467058478538812696154349880578619306224607550610238942182354840790385758770696542311823075576743337693308119249520076632676523425692680878454514191942584058218090128724701652845000497063890860523760984139355189267828325876885359132467489465967662100542957398481479529967749254055940474272868278916708615400576276765936038557914950836129486737881601345893743520055285423475945780933207295318906224550956512297922759124277231482409170137804048229821869133810644663506147916352981855094747675435269777908381039981344524123036475596503035511925711543343028816976854292217638531328708480164942520761878377707319724199431458461669269761245058050706732525197580258371229851334210850612517832394194713973012636615377309175585439744000000000000000 4599 6357462964386977999012697205710815832112161534442746357047873798967166011573739698558750843676073580192099360762541873083730490874628451294187385717114227269116918386207352077474737878221032944253598940877197886043954329907551412712800740086483678284119852741936111099533155673480992527494190282841587866020902538437976341084370462074954320142072742439062968424978174877669343465976584747292659649683424090817466044052060270059459056495472105044847059357694842007462121171373001218076035386537490682986505253607373818103272545523296620715586439451327541698247884374410190513981578649999304262199558895575866899818831013934640802954220973124550568544318629100874175007910078305083511522399234093604465446604650850114259139397541741761354608943705817627273437695583153203163406787674047110745824075710464000000000000000 4600 90797414023283730848551415408521607706207532458746905990259671428202842871361400661930490234772393081837473335412641810991181349899139114471500312364821153506840446332176485547627332834056179025857743928488121048024658695700958854272903284826812174141496176909388441824297572982382950038971397465181342176667851007185949929351949450025625200936753270049624269610131874555558116938313215321647862146382533788098302405629377850156842381415133435130381766550963885940269594294440467072304356061024052471678613007884357298335482318791531372128691351744250371409916707231395046164544134360605050703213498514473695058911351786521304608665600295399127121522814497659546598667030864040521668318690822071676583207305492446005346706170052633690946149692273794998953948175637796108027538249801420803303014400000000000000 4601 767703052219270807288248302505855764361805595045638162527978158923563061948992789701167643821980742935666799979217909564333888868102816510224498705498442684075118796190945868120007615935528467971293982047541374344128153472108363502251544759570757001578435953096234037836799536094948306962487466726181124868923691821595501003304069115606534489612824874146435093651627125850686186537541971596140910430409328515655892380724141249641642314951204258139473822354997513357458923846529723037414846055926920972666995198645834089908615588799045176439171485196105250169362943856613001859696375695483137585315245747152571167794165008772558371790735542125054538587089962215729953592944516557274435743880366066044215352055349586925918782966090644694671503928622170931328820682021973584613347742722293760000000000000 4602 3843936561918739027015478827476947624407225864562746163862862627841361991882858473076980395053497007887859379684047973569982198732655845746551309480610768520353798532073819601987835662597996449273425439426925923239842344953364324827423584976737562253755479401543929635947421117052985907918743507251121707619113977111742112283159770138414365324363077522669279843209544192171552690242733484732557913956523479594209583964814043143719283703988848495522472771003446713682505285248523779197186155297449833614746048592538446164867903601671720904992767855206821734871090551678558293396648032625963575360858238338750761770607698410270970043717888016903588326609177298147317489373355280881943476096114773559802674447387024066150228610305834470234970008074870167164921727159728152362405068800000000000000 4603 11400847921465665196113926946687019132930330605064691810489225872966543785509071598764195429894779569484906814602965633947797445962842593762532704600938138676962401180269809624171064692309161725004963708398122273995074228626072121048369750982735567305824936807632095147452274507331838253544940800395387564791295545178943425204929588534795327528132137320014136516518697473765793417678721103862753911718170220337596448188042603018776637837190197555836308044390369757301455476425909215391475352485994285594394387426161403076292083145511701274046539246382003287338878638451173032690360286358076535872831625963125221945868208847045458293179234419080510250002386233728187514816349313361707992465304845435561106017964297954548922584395079637802242784580690677594322539117333708800000000000000 4604 20034264248605907227152409305270591976773330287074110721180398814498723446324989695714776847207128295206589263027556705663978037435495047438329797205675176953144640772671984836638767612250932903866351998874815652742350248425371316123644318250351125443612648153078535517549337679420275370040489790726514317014106440747988351934779543765116187105043659493994725166619953519912374823837068256599469079947533135065326660883014364338568038363136928257875009362903715787578607055643870401561623253909291462698593557749363130216317687061444968560265442461905369393656250006185837555223645570945050121915084937940226735470173873007168106006541732271885001998198324578449299526619769659315516047552419943199981701216293285533676917797310524882213169136004264650998389145600000000000000 4605 20862447452986174859223798639420304481134584270060633484812884528328479240313824710324854411363383525701272776614400678432225310597237649374110148948075800109559553481132171500691590756373605444023161263526569766992909121892096759201321925612910909937081754896244581395204073972589027117419298686187769747727255143051210789851880576892701334027831849255869389774064032405422255515971134454964766893190138115150968149153696020235756364429092865601627023044357512355278884254814308817385003090842045462792591151249871963871606607620725643154805304748018907448652145209438751919562633253491625400068760867640039807506001539168009563485093904493792430845690419684145700276795581005069894971198408636170637288482730822828924285421639405226148155863300770365440000000000000 4606 12875866607822304960096043730037481044754299295128360309634502470160671359010591062808953357969838668775128274144279418503841184694901656887710559851708322118758362484975840385570092078137602841587046064398051084203693148315361648974454304542673887608093334284949372013753855101815400801081596999453822658919083690902829645909812878782896054976383876232663423379192263900576166399821359241584172830804489897072656454034970562914146297411240263041075159214717120237125680071422421818484324321030654920190648736839263897309617788808808766355188923142915604739982144110386414481663894303013280338907252792914402723794866714276122715929360880344754494370402068332813680498355036333432302704347023876836491645620924562076486300565315596746039958175744000000000000 4607 4710364897376632576631255111447376622149116918716851980481240495686751946041225839714753627258979276470078250967973972400951330277421392849934913923033353961638117162200257767555338549147573094580191514535734491278514708794035951171417220648899139719531773570742966810992123071444574212344252120258317052982245227236215613714156996431525770432192954443751784947887438962517736550729676058659332209669071368658299329509977068019855736515682831349339011362248717439667602246214110975514639489623029634966334754615544035356082325234655433228102640320667485978673263361478768173651484457346348424556259556720651643254674380862707862077905936150330472519406141759712411573127299585246111278008941608412417590491987718036659998052044924518400000000000000 4608 1021482766785304462829097285525443890949247401170266894568339071882165941826370900350723086771372361684933249677439238837383927825354038846088761637858572173782757980791918690869440076518305335048771866900196101336412861687567024345475942353025856455044230690643171315208781819684052400154827518134043500072490865228029283500071754117213691599871028893518293356439296284661201203878077753369004365109844310267562074292280984853436465598167525724479420274520728283152001830338795996903150659541697647346547909024114128017261665327517837144894669471762137223312617956857770740900932412179514623373019342926197213998362213875818386962779679790964991416715032818418997853759488555899072184436948085858598370105551811631249149132800000000000000 4609 131317218176250192150972209918751078893019531360252063626224902972375956958072270478334650170037070692551158753231879901534439971163265250227962873262590709900882841422001071791735419264872107992531257016387033730318888182940313919834410278826544548275742764721053332772467387892945979362790863787138225500051012840576233832133305917933992620028455823849660779057322907849672700192925211289392168030464061769219630577864529577928476902778387236437260123692877617254949268769459358235514445137978587744084725983194011941873773442505605464497987169565562903950283434428585297455585085204760030393060710030776496056857767887119506019601098073507411071719808974786457513210114232944539717367474321021619773486019064627200000000000000 4610 10007519422148750306115460056542995368168714859877679506852176576611358516855255207786992168345304236439850981309482617514149213718278909383471118728898123467727121790126396555410987999036366092691187249980289427358858691333717716178319503622471606017040770854259725490901954432609265603464330257484941357049324604231543266335499613534806448819708375909560075197144723466359318226282814188799284518891161645608821676515059154546475145727608439226924372838016509093041566451063668838873804386229221913994391105922392378735025605831627988012516529013253768759102989313912446273175938259778430391971447973656720583137120360439642016333783315845071791088478193296263548878596485229524320754891456881116602957824000000000000 4611 452094910968711328952465820398382550799256082500643630453053710452524443125516897578684459048660957164410668505817872560073486195287526148722261639099478625223798493423607594301380292935334782193887270065025169314089124075819311724085239912238010773972315159170187812470904138237569237041269474189442124949829950477591368336943122079248123119097288728378094334512962690523041390425722144819460349947260171765331392738227902727569964594137581566864333491546580062792566941816462639639412161477073801313997744475206416400705540680183661017316626610747379319513683568586673805180267352453498398751409985890007325830838422828371041180759666822730942935376276527163083877452389270974887715128582518865920000000000 4612 12105972004294395438748143573968478216395436284249915044634164772370116149703526617852409389370698292886586786629769637982464507323298708249273755968998594435628713175742721553378028231367465256579276727824435146075218983357347622934191736629717765247162278363655287979943352380560698916945377317168865937569305322058237402096337886544986101640053618314249142789370769142904698353371517413815436611366347278110571696819072734346783309830590912076825324696663893726815452076728276608334366749100968211915996383811769325992755033843455788098302755911449644647804990359643100006370676336987476316409144130781459449789793202765779655612392602485543709035732336096894167800806228889272162713600000000000 4613 192127294444140281801208515225509172505554807689305006372585146433915528048183203683917862637095592632457767382277999990463136596257650962137162659969532961352694554971892438532345966892610218806353291948840282540522923678668392366590158907261901267211279125003767849155008498010996266758991956926354279257566141380075714943183174603130195862794586636008343875320199375368032499145064456326981589412177437288249408109884753234217930449438592868443102503907028947029258440662245688070040329657171545923779445312574479891565052351949715634175591347240220198626459748477780712816923235860790267404216491362855917387606678482475252198460282752116774921257440084751600731627611750400000000000 4614 1806899849291859514376501523982831747150343515092779286524899767980920631067930156323110534526756144807281542349512770198178990801338809471385937272537710764259834964076224992562814997826278962206042799803542947871664593203339081210009463767133530817561556966031119552173525879378350095285441261867642795812622080400773435280867749123971892434787842751469069552851292209785946311674819877532927327034748284620183326629515902545762599663176533296313563863258828124356198934835974533937965900370879511864164057619715060866230782610653205451092330883466644074929500055641363107742959267009156785737281672906009599526687178930795918680409104910030699548638467650171699200000000000 4615 10068259502440537059730013570751481188971323636427018286193898053009310644277155417493564067858892775533754619565709250851320863972267324213207817704334350822780939233104113201979794301288430669396226690902541232832468615358141205910330742563492119132849454756179136848862974078345532111588016549556816317119417598848327357800561003627702421418066144734099050640087086265151358487266758993821157347600272981574800925211328522863964717872978625560688663813405989342969242887643657364402924361431508715938296964448293921166743413044064322593529794374064119609391920292233353661699033703448442993160753085667717000270739405574661402744191490162481819423866880000000000 4616 33231712047995201327868225982820166332755166837428981708273358338630578715753015347081641985262703212356999320224154215400418391496523052356693900888496860371211356112908146928817485254880170912985307821876353606023929800559734871636163002631999229950258979793780207768517653965163996060017068743114567153787746498031388184120230778430228957453607687389068396532693508995554224334901710855674715209644337539700863045226318814708498377802068440383966623662404879062471813057650320228799540142107649214891795202470120898894971793803731027964950141807184456986799143126586653974325895777033734847219881190438091081210427535667815242183528434106368000000000 4617 64955239481346324915280682317394250795026321464652492524754784954200001305019876997601891436590800613965804576438829772762078005721084245667766965101116232872586862423080239805811686929977808315456872280594872049299436855278131865548177636360697396157322960992993330294953162328415156787100185120831594236556607284317302922635714647975893219397088376233384560647682034993959522411540070308638611447031848176080084031564208362522532816749429225407928840763502998543158421183388587589695082195822869855459736276604085711213146030998036122406811498356429793563159391983350695495923145464616308389505864510725784271607453169781319925760000000000 4618 75163294467296561311024505611077315785809857341218787002949900707882481695353687763067853982838713754083373784380065255151411735196132141818988950487369756651342428815015664968435421993919897308220914247682847496831684129202493336698605505546678922575036465580121306682701265169778855082944453985570011353665336007135840265790435075002828963199742247540484311804051291375032897831339667440777563041712849544953999907979808401677910508048856715938225856031100193629414101374798996483900989560796785567464507858849855325668685113288685068840791768425248618108610144702665638353122661613617955940836451568974007592948858880000000000 4619 51472544505492686714634180089809433781661029530660537890769377976535084255375388611991307213331392493977212555640386263121912952479915075831353591680613516911973813898906715520460324355511847211248444205947505487109442347651118064022103958372450978610686055957195251786578115142000247057820783393973006002340353192866099671322434446915534746161600119064478342250850938288193537281390373097206388743285302446927137795700177626450592829269668198915954823667290096250412505116011129927152463022220396689811543047458165836262464072951651055038963683979390337918642414948233094857452119675103702071851914604052480000000000 4620 20852202672342031954537765647532986528783351656108465483265409991776676967674496183327592706946798277823416061643122963064107967163613835448807559231383771684986368040938649217583344556505939472786592546826461252429394012393177963276892061390324686320933128043986211240510812031507921088008809873967357264256633495263947034998487235389216204050808341268265027408591471313923553254607995362518611910914645607303485200123841562061600967728749478656706894029924962397968224410220060977494181691320553060735193745440728121121634514847241884574673708970493949724894857401603108865335729360181439496192000000000 4621 4995076394441830735685784687741956899898053519733963718751818565743696403643552087642548945041127528072457573438605036955452874192141805746681667108984668528037526588419055516481591233562899432511109932917257547738082396353003335040221646823184790491652960272345226519808846687131622305268342885038205168299189329291373161573360619374897268534509509706582464687301311295642025248721854931158553346219055228141734185774793807952721339273821332957013648584320592157584398521708201743513019549256028426476255664868101917870244261526899962434506992822688974545058225921630860577711797043200000000 4622 707182737169523982639880541527439422985305042093787492825099327693848505873389530740012213534649798044280612736927696086907808511398871661411113809069452226559417495100726436696356512155263820377781627968304181542603591967075199626571330729471231545399047540781729003913446265003135006902840646596348471317187549129761126793751569972146720895543626808892086443755775626107327161587065032396930953889946292986458162194055032068451265577549359631047271334775548429931256006906781766927712894934768956079093692061885911001981993802134574123679319224745002223927979075960832000000000 4623 59140166742617750122724995328576139776932286881951550503152382549427525964373752515617059209987956899795485559520975616726535343746492996843977192622374656625378753032585415750893402801467959160201895677139028658779660796188980998310642465468774201308115572182908992116812522402602560666266186968748426461782677234987867013773587470452779264558754953368990183837456961281277835629957378529131600307786379777745907069740443593416066989503802405523891684211386390813223873627292598084789611562904719137917353901041934043037013048708319238328368529584760553472000000000 4624 2919657857371965447789075387588932847144211760170019543038457382833710835013681043384308516272542893709749886508303069094904767493011339176628699658802824966950954238726924411891450586074867269566059722984636310530200341070805893741653065175008889444757214437693527464723219182707091234122969275280806040512736636429886989802612489856705468539213722225087766628770025240135172114022969627611673083655031177481426202982864856205804027480981137785951225876875217113260956414767920940280886533412131962725960037268016081829802431091715844943642624000000000 4625 85033558033875223187377891976534455136556911228673986770474066997848731513741548680697459799357105769797110456399910550336578202528889230010818800358019965301290679966063126629324766835203208103259858911453458338742732892071006734179471066150269859492135199288766861372749366932591024394441147029852650323199317763148930798323730854955326812327830882306321686894385396667810857244056852601218190791778943969044443723791204069968502619837590239421628436430324612404232162169057006805336297817557541810447020626082430674649947622604800000000 4626 1459954880939981795316103013373428848183469786406773528491545724460204981409052938336678974126247104791093212261744809509912446309647537210333405874524212326270633438173852322947904705559948505788148299328747094771412102013019287658837798175692932102975977244277990200014316141547487275802873903653292506395747322164699670771593870388613079181593244107283175670106627193102230503470601580120667446270712718851253822570634640750560133108958521663973171146189411718951583202571509370367862165165898816892212976760431575040000000 4627 14764877869609183923822354226064567018672130053699618856028330846150220337204075846931995445549845031076949403691222358483822163673468510716791458373494320616219117526749669479218372868538527433158491926229894539197141108064056144661289043053998904618466633245280073516676011647466047568679127106145625133224626222175002373887906414079958597982951213930537873060497152698465252002209340546221543555540881356460297320474303964973054023757439901019267098490164480626356671515986769669349069627389835372134400000000 4628 87877667142190026300598804975061085764325132293950746564554792421337925722875262594218246715213950422501962524867196264844706522439560315694905663085479481796748249654615266286292939125498566691842559850756228795109070611494663405670607863002433485557914130521283409793209360476143748532068889518376733439350348590426149231396608579594360264912577189779537117295381587271723283994726278195315400606506477090329756339517062294403098655102872160556623845821468432940746813787457887723375820800000000 4629 307514403940177735554106902473887651394899114923928952649835172925169116558244584503847913481648208533321287340833584491482747650934829720749738618921308995653551282111800274901984291473485407714143882164853722600928506265158067878678079074712678960864541037942251063595075325481033595377305813794454794875441660434317612436986046563358783687399817230253417507477952931591814877751032163763206073506743842343450393823160421479928230908493440394332126944277332509383254684467200000000 4630 632019271520384694810539078810564561875977749012548741170593411311713662432150986886111181803336305762121250451861114539757708633300784426995668602819089433005361686705889776513698726040682662690412165285163568832943989989443174913440453934609636657191806309722499974547813784671208957774072904075429018909443723434233349985410775098103201171695339345490475749359889328187000801356015937454550800274769309846188112466260533071043384123924605962192559529666805760000000 4631 762023164218879019747879665361043592959138300285346504732188987891608952855190890412987010253326698110963049401698968425826928924813909108221406004076993370304589605361635701211414218148049764922444417729512751892514004511595892404357995185716680165528710762247788486810138433279968590431637988284121466579689439006036727867678954354642805847954868583134285277144525072166142211902892780024583540573648503419878065173887476537488980164396048187392000000 4632 538300443321579817437122899416309621421025831773357903199451834571259996536918804881127232565567029396712792297200487215690316574053243530573971995418979400989736580289240287664007877295641791387113555154396614094739871051003663968710143108396356246368180621850986825855927884698730444750622757311201781554928724955493982511762532663523608181761210595430291099966900334589263564126323239008548178081801494464627436405703913268019200000000 4633 222479882599117063301275286615544101254824033415328047894316227534796949061380787965622020568329266557315984930945304717649611288307591623898226634725526969064480795122819863459676046829487186265994694893118603747202493729010815240942193367034541241102324946495351800252388174933898769426879953865396141052420453990391351028457845650889963732026467434687477652486553569998615489644263881511029662290616056920202444800000000 4634 53714971080552910005128224848308596612274501460140684307465548571667098676304816135455360497371984421392806934288737690391556045207335350126963845128346716662437754424783351854393914936799531110491474172567399960908887807119790264129395467833366507596421330185237366570444983621268115010386577735055993162611795909698840389646977987515796340302243599503148185088918500400297378122708620262002742886400000000 4635 7563072973237878874757699786013384664547311291333635363948172838966373425972534256647203969024198362442717943258071845415427987534706829762363400755322678810833077248304930204783060549568344128581428012477545581889815796844927277841550275448538897471005034260160553022161208446465465211587882487655871811189542907263793929006180663426754856845175400716701084004229940303570118215942144000000 4636 619841521765890862242621741472767869453557233567960260567682684395403246059038890063959449373758742410315074296816042020849253796153522560005709987057821013200633083693061864388834815322985170064917059770525472653502898884204757002926010037823021759578052725057741859867210733430227663878008815570273471641560724754785781569058707699807653477529377277069560456882448629760000 4637 29507592116514093576469425798486992900762676141154644733767930342098000893126183319752394301295752658462156039247442130714286068537903917785634302510972535647135599769712689434733008424715921557184591911658838821173210703874410014608456192900940396868728263726532275413169126775295419591019866020271150453723004905580601561112930877934713638495446391193600000 4638 814039933285718294564199203528111376596454830238434648153619287487296432957700320468625964208884822812844477545238563917259207086985235195696870883934879704365328406310856331817526442222987687395332893157130877665349541804627632702213257703785792948370221037981859825526776572882464800395146695596484429387645405732605980303504715977932800000 4639 12980309112509161866416339112205543479456964325603526289543187989744800466237864990330602017946603331282776570103213621055403543686029982026690569177812285074291456639457702078798691831001433591850706497015290905295269217461362768582521056584841737783047526743013355276021709522528848366295611664620340948462790775530700800000 4640 119283575112512406293156051088619441001411320334192140082500238121367830068242246282215564285613119776122086645981480157667340922740953384644317334404371131053289719932741659224497556617677313915524088209826571038387319028748083792683467413816695576934387859126668635061657751640535229953543327741511024640000 4641 629646487093128134592584855158279102028911449367574337716835785041348852150078749812973199080859668071931444145339570531480276288421825293747335342384462815719009755833988001626932354232669294556591669248876118841151114040307900187256210360457732068637948330109348900987617331270440460288000 4642 1901960645822611526502354276213658750080949751908976175550832132602567840991927267015577796403708435470230713687866914691387463451565731817978789363183046078334218935877531665739058914554097569940628147221124577789152037095935088274022856257209162246010866710462180433920000 4643 3273607230417341286795749470670775120577122658064434755173039271711763734376192546371078660203534254448723485365035179089709992350808256880932315601724267481078271082834289527253918673756934849520234747183948115527532742391217087808661119426686185758720000 4644 3194589444651193747633130788679994590685084173010073404659149961773692154658887484904113437468622318281782800843447018930242638903500196177458615822950571834541161959249386756344933470318675086650578509971035496492779092504114325347840000 4645 1757327046839949384623309225074647382879836524740247331308519303857262435700068368221865175266298778854131176900685952455599728329392766305724309192784956122532232331348434807682607890325074168858753407457653605827072000 4646 541220568811513241458638012389625230050867005891191241376568744973745472924319709569309073577390006533946666008525950689797122163554007898452766944123502273658851195682985189970832771088598398284902400 4647 92562727347235812713522502460945419260309438005711623239457547743505977653995661566147890630304946066445191679383451174867795480812391796531710002191725805411984897229008810146048000 4648 8704264097347036937220018179417766907163199471992806835699394469887319253293928912159467032585123485610593789814808183295555717879586724892542609954083215897856000 4649 444553868998427896665350082061259719888457115890335111621398716066674814308540952543310095455585075677953357203788701026502658668939503467264000 4650 12140310862593835954153652959443143901368564353331531130689650611584821647369695670106220878732414761650991085547982088953600 4651 173679391039617488910238777728436401188791739802682748845129610353019021435008253233912421996357014191360 4652 1265607380818105868797024441842445449586370770848911413789542517808831378679276691200 4653 4510301995164960788726879768680636882986769593462903249010588800 4654 7370394713201103997106304891891357658934400 4655 4909667341211540691840 4656 1 4657 321338036854394453189489302695267612801881683138045215248338072525400171099893543863314522323405801387066432995894683309845644354716474267998542020707781841946636558833991070194379795091908175975649907723552616978993737756239266756853291056966773068543936123316162583905224388759234983989627320992987262949156651637451965316839899100881682101097416480212893668550362128566981334121549801987765915413107181548155733534196186555695135722468372875610771341632238425462793798234555732469808531302492465001060368766209440434065781855925161908636813938606012295245143207004453077222087380219320877310259526348844304674816487188088085199571165445685899744055363165719161486657627992786327583347343349311085365705876277349792559366476884673139475609831729626695221306868890645517109944177542337293561378496584763168188053879207110213043256287852119929948973157500425602873035940581187493802870452950562026026095647358634709684601609286449648107520000000000000000000000 4658 30848451538021867506190973058745690828980641581252340663840454962438416425589780210878194143046956933158377567605889597745181858052781529727860033987947056826877109648063142738660460328823184893662391141461051229983398824598969608657915941468810214580217867838351608054901541320886558463004222815326777243119038557195388670416630313684641481705351982100437792180834764342430208075668780990825527879658289428622950419282833909346733029356963796058634048796694888844428204630517350317101619005039276640101795401556106281670315058168815543229134138106177180343533747872427495413320388501054804221784914529489053248782382770056456179158831882785846375429314863909039502719132287307487448001344961533864195107764122625580085699181780928621389658543846044162741245459413501969642554641044064380181892335672137264146053172403882580452152603633803513275101423120040857875811450295793999405075563483253954498505182146428932129721754491499166218321920000000000000000000000 4659 732650724028019353272035610145210157188290237554743090766210805357912390107757280008357110897365227162511467230639877946448069128753561331036675807213742599638331354141499640043185932809550641224481789609699966712105722084225528205625503609884242596280174361160850691303911606371055763496350291864010959524077165733390480922394969950010235190502109574885397564294825653132717441797133548532106287141884373929795072457967305346984909447227890156392558658921503610055169859974787070031163451369682820202417640786957524189669982631509369151691935780021708033158926511970153016066359226900051600267391720075365014658581590788840834255022257216163851416446228017839688189579391823552826890031942836429274633809397912357527035355567297054758004390416343548865104579661070671779010672724796529029319942972213260023468762844592211285738624336302833440283658799100970374550521944525107485870544632727281419339498075977687138080891669173105197685145600000000000000000000000 4660 7652129784292646578619038594849972752855475814460650059113757300404862741125464924531729824928036817030675324408905391885124277566981640568605280653121311596222571921033440684895497520455306697233476469256866318993104208435244405703199704369902089338926265549902218331396410110986582418739658603913003355029250397659856134078347463922329123100799811115469707893745956821608382169881172618001998999037459016600081867894325189179620165337713519411211168215402371038353996315292220509214373825416687233225250914886000808203219818595764522251004662591337839457437676902799375945581974147622761158348313520787145708656296614905670935552454686479933559238438381519658965535606981268218414184778069624927979508675933751289726813713702880349694712522126254843702203387571182571914111470681208192084008293265338493578451523043518651206603409734718482598518214123943468356416562531706678185759021719596050379768091015766954553289312989141320953600409600000000000000000000000 4661 35582403496960806590578529466052373300777962537242022774878971446882611746233411899072543685915371199192640258501410072265827890686464628644014555037014098922434959432805499184764063470117176142135665582044428383317934569223886486519878625320044715426007134807045315240993307016087608247139412508195465600886014349118331023464315707238830422418719121686934141705918699220478977089947452673709295345524184427190380685708612129685233768820367865262131932201621025328346082866108825367846838288187595634497416754219903758144972156470305028467171681049720953477085197598017098146956179786445839386319657871660227545251779259311369850318914292131691050458738474066414189740572462897215625959218023755915104715343091943497229683768718393626080413227887085023215245752205998959400618338667618093190638563683823995139799582152361728110705855266440944083109695676337127857337015772436053563779450996121634265921623223316338672795305399507142434241904640000000000000000000000 4662 81839528043009855158330617771920458591789313835656652382221634327830007016336847367866850477605353758143072594553243166211404148578868645881233476585132427521600406695452648124957345981269505126912030838702185281631249509214938918995720838236102845479816410056204225054284606137001498968420648768849570882037833002972161353967926126649309971563053979879948525923613008207101647306879141149531379294705624182537875577129807898276037668286846090102903444063728358255195990592050298346047728062831469959344058534705778643733435959881701565474494866414358192997295954475439325737999213508825430588535213104818523354079092296416150655733502871902889416055098490352752636403316664663595939706201454638604740845289111470043628272668052305339984950424140295553395065230073797606621422178935521614338468696472795188821539038950431974654623467112814171391152300055575394071875136276602923196692737291079758811619733413627578947429202418866427598756380672000000000000000000000 4663 95479449383511497684719054067240535023754199474932761112591906715801674852392988595844658890539579384500251360312117027246638173342013420194772389349321165441867141144694756145783570311481089314730702645152549495236457760750762072161674311275453319726452478398904929229998707159835082129824090230324499362377471836800854912962580481090861633490229643193273280244215176241618588524692331341119942510489894879627521506651442547988710613001320438453387351407683084631061989024058681403722349406636714952568068290490075084355675286528651826386910677483417891830178613554679213360999082426963002353291081955621610579758941012485509098355753350553370985397614905411544742470536108774195262990568363745038864319503963381717566318112727689563315775494830344812294242768419430541058325875424775216728213479218261053625128878775503970430394044964949866623011016731504626417187658989370077062808193506259718613556355649232175438667402822010832198549110784000000000000000000000 4664 58456805745007039398807584122800327565563795596897608844444024519878576440240605262762036055432395541530766138966602261579574391842049032772309626132237448229714576211037605803540961415192503662080022027644418058308035363724956370711229170168644889628440292897288732181631861526429642120300463406321122058598452144980115252834232947606649979687895699914248947088295005862215462362056529392522413781932588701812768269378434213054312620204890064359216745759805970182282850422893070247176948616308192828102898953361270459809597114201215403910353476010255852140925681768170946955713723934875307563239437932013230967199351640297250468381073479930635297182213207394823311716654760473997099790143896170431957746635079621459734480477180218099989250302957353966710760878624141147586730127811086867384620497480567992015385027821737124753302476509152979565108785753982424337053668769002087997637669493628399151156952438305413533878001727761733999111700480000000000000000000000 4665 19127410703329509215051010981357460122555800765161349952777640375989681261696374516124342679902511776456758038117748534119787209095376337929174840903562988575163960598464510722482152816000488330607066031104239732314026277101180577181247779944887482268129360543598151338842778220044993193774783982215367144173758238614817123170024751238940618353759990045471162834037704124033735846408202632112113333058824979637266088142208253536153761758217704882243714605230629949349903263373100191171869216365548388607198554592474525452404938102603569661843600606296951619641123813850052496538681728690817548265845499813152779708611382303144454727630660712597578857415350949041451260228947360976992210745613085178103821509272376139398414567900880187128835577070604790578153375726281478438305078585245335283938324543274085622681130426965456261190883857774320519465742397442778551462413678092594969815266856371057075194738114004344869540963800627920315885813760000000000000000000000 4666 3400428569480801638231290841130215132898809024917573324938247177953721113190466580644327587538224315814534762332044183843517726061400237854075527271744531302251370773060357461774604945066753480996811738862975952411382449262432102609999605323535552403222997429973004682460938350230221012226628263504954158964223686864856377452448844664700554374001776008083762281606702955383775261583680467931042370321568885268847304558614800628649557645905369756843327040929889768773316135710773367319443416242764157974613076371995471191538655662685079050994417885563902510158422011351120443829098973989478675247261422189004938614864245742781236396023228571128458463540506835385146890707368419729243059688108992920551790490537311313670829256515712033267348547034774184991671711240227818389032013970710281828255702141026504110698867631460525557545046019159879203460576426212049520259984653883127994633825218910410146701286775822994643473949120111630278379700224000000000000000000000 4667 332401444432392969130474497953178333215950994570594246370367982564015434660191676984333146197556758961645532947064993252119148502631259205960191991732330587972886805905900111431899584517761295333396203686605514449202554029024261715808950183311902313573484018435563379072024310640482278723277144859473046999873551412632027908273089309920166551166465744610435189325599052942009491862674382820225490132557857324033388198426390623250012938419963111062212868045955516722784835738019419052574805857438743532349817577936635947936924767026518963411813883195572492566047994368030874846215292963016454771361509809486999617408077954631424231970809983919298748683173140088210988192742755636454096845916272341671916598513197847516137241929063985274448678193286914712669032447078449662748073275788533167481175377830680738911012903300073846636425846816752236742775448404998099171481645941384421947351453983377171643833651119775880878914127471586330583184179200000000000000000000 4668 18047048119435476859356569964629631727633702988049940143845736427086696578773032967583744048604723024432775147378528674041822456582252709414505373288497746569235015977214273726731921886696635984010147422378834749135997251575812189115889972073752272075328046455466193560728592623157497455935501551713814420447680190332294444514826818594150456692118720982637264066920150601649505240018937451098101105681802859764439005722644945454230500444518199211711052179262736387726954465574286640480702843270032792791719893751610285052131016391591307356954541638143456035782908785132989417155628279557711559556243588141339625692610292991352578250940441046123543173455107353274081429656487995413543136836363271075621734515236751822214521973421403240910723689787042086672687367707542090275463574316801674497084016725655646178249437931695928542129181077172154267600182173503684677239533807423649171383980456168205026117231058270660199233974092522995221056716800000000000000000000 4669 548640590183124296511197584761630435210609711725409482198457652468658515449108656024541575154292366622598672220019648531314345067772346316249269216567349234043267653098431068230405350632766115393727657690343688725522090981381987151234137205389464637483148765634701878634452923093128499196894718131500080736070392052305088620801244485158365099724639228728243006326256366645281811660089300194327108005348084077245105681840064507728752695917041106221544862388173316508151333896214007310750980571513872456114517513908037993358775534079134880307988569113803205665789430163198891437134622232619986610257762872680210366191657691081891685025013408054542621510616639852752833161946165811928171184224205308092935419812276074709668944113311614977614990569348561290121039433169198023395709519645258344868433984864352619868098077322658771845844202989854475231049887248860228027668230912378461934062352923568464670945865505366994611905507104597494202368000000000000000000000 4670 9403348209627104857567965133641492870371600853893980107053752868265112282743343624987041892054796734604833394507580182948460515342354027864708960251307352715697711254900675317558467548082504324234467097732885095479260486112239730810787089421080397785877269192678016283471545713083614350650715430125690018736974685246608333839482664099837312462123994126335933999470625341400463615475923529141701096194498890530216053310460195602778050695170669847502503252521232113177864119012849747827603013264061474456971938618297325329960649839348567628212821833413480774520773746930974674702980670789650862122353005775380059326688277096690247203040425683856678271147071566543815136829928163273202689139937409891819337944140214298227339584884345165908928628407524821132456093121039100992703448204489226886135167257418000422142468576842141774138117333431498861336092742073915354891681574503119935209393520828351567508560029065665690144881166453007450112000000000000000000000 4671 91390854964759918404934555748506312440379727268524631017032961131850622888489171062520430566808914399555172335378121216009627959416321348099630409936593709063572603531236071587512038230778437811646460083352396127023257651910526657762919018963661945694123342270758237883856943113107727295551449730729774186787927268790221511554690997691627275685748420665794206318040035519465864178513074112267118382218197648010296536858102603633557167177888243248560628800850382364609218018508961249378343103151885524581811581419048946415308423497181629173496980348163806122391594964317435363038336730157028285264086590088588398608328688410455564151329664140527435187963341923083917606192510251952672505692600119557494736459442363788392176293372441308014177536045030462996938609958576742669131873650188036481173171237200706678902212163688263144433693053256956146474906041233603566277467293180205459295042415544868864544552975696750852696151851943749222400000000000000000000 4672 506183728950375772320475080809018414056814429991152971522911368646521518193590815746482627928289833216043507700169263067395440234524711282956412942573501124161631441375302794338128141501103134113813558043559370646126790101767185811317754782507279942378798653576641371595830417782832397043918870511303038386802434045308893208205650915954977143278039209361372841477830659412104077179201085930827673579324026149060744074458926950216257190718462407725901490149931195805333054881305965717597037113033070787957348846765418007838925412142444687080496615234679642150362093014118858478158974121774827382077345517545710819715160584238929838595679328572998965580073896500701198494278003421825001382424397825310001242125921906832026913614085794478700611817338230190189055455359898203233286973273584531675528540455957983631879864736402403096491916944753151233430752811965923163441561502247676302748630737904711036315659845128913875115464495737077760000000000000000000 4673 1604605590363980806119226735501349856707966845228686235651057485142777198406420478845690860292402805670770355499127673311640210511760395034418810595978928892340800984322148025257842026518055489324471595238271329928626721909953899918469714205662557738442497297264713177021848146540757050741915643057903338655721554385958842746738326713852267869658781150527207269869453796664857163882094863822676955225627978947789616078239397423587853492806647425868739069432702992338446205595874421694010645200206587892319397956637400541443055666231137275106458431199477575695809703120837020066173955223221705461344121279007614918477144932817521795798764308641707741546101503465748163667678392187219204444911405128761353342681577741601212429662685870099199653929414395953557979488265175112002827365183169500067228075177387158507446346417055207060732830014284801577484775272747330003082595557375617584636783413051095567531639302420242011754564188897280000000000000000000 4674 2922246567772684039554228256239937819537364496865208952196425942711304313251539753862121399184853042561956575303455970336259716830741932315459498444689362397269715870191491577595778595006475121698181743285870205661312551283835184699453130951853137385617368962419801815738204601239768804847779353592976395293610552514949631664065428362506406610196286925017678510051818970433176404811682505595842205837967544978673494952175191082840745752698319843141029082922423952537691141132534004177764788199247109619958838019736660975128493291260494035888651304315202286825368244619990930734245046846151348499989293897300336766485421476629979595335575138666377238291934990831812354157126920756181395820272090928357955459263481590969245000296277308503368519266826435901580731175132353145151752622806719176957253824763043450204783002034338384739997869266590423561254371285280149340889811614233504980216323826354207917558986163577202716726578380800000000000000000000 4675 3067547355152170388859443942743031807162717521756511031697861349945428270042675071821036840410366876111437580708669133601271859863783420406087065523006984365573195590437266930161132490971212822745174701953064740588956543509301065551260960232751306883836564192925195240948711944217780642363264622151068793061139462232334381746275064984958491086735053643152842253236781453987894123948589092748565391867966675347673418124609212250450701778723421664250196624290726464302500732805418511388070613991077648356011961566334425802375175662515334301140124013937401746780463091298988592947000434516542514171239658479985205620031734787713842887553621355266467376558809219959514948290055897575517955164919280120921077909083619624313300313898933101753516078318308863326488582779710541051675415998322182558394098330493508099686117850071922352367320838609325831955926218229784631506687596235940988246260724205825060797352572575973305357854310400000000000000000000 4676 1861506155536385345089171257120290045191519560407732216691431791307763683536224807266821282545677180041950684990673298486009297618353808625470036260898158326640286739441450348563179945507096123033598838855868438681593421198315502493471466123270719546732423130261525878507795788298804917760412654357049565167221986650500500067759404588841656395264590844251929013517477367340068788018749361920007006385042211670895293995561664570234992326918169290944220147778244557634846984547575710026603710205812086760562749462590618995489661972818267985287506695352373565557055441096363716107410696637416393241970617819573237160014589905019486873063231537797366128848851434681932282776087135884314781988281042902181071901882929402080658376972161527496590454808636490757117590203582076493022775492038201575872250124701393642008147137399229342083098186575854163399558447286133747675898646332931863564074660505343717603714946597626466082488320000000000000000000 4677 654741339193777049021862720620602656128937539518524486959803800158495357355606203908026853444258829084735075572272263764949369251841966308063186516029408876079399227740689187097409354120438523084172805554092224458627322456926245623959907233198636054715862328842214017198521266668225738477762536019974495331061999689788683104410168798377523946808758884557822647729059735452152826043503110121690752291468345965005196590801425963402587288382509754260483059468869134560036624384082448712079689776391059202280886664623961550578768371583257056765658759099820777214933623992417349443954977348259922709810604659725649832455341780954232090379448330031048748042031611869672874902972361881473772214040016003416510763954803416591497784701518534703259021652955462215869059225634112415324107952160339490874124153124462408343812029872741911841762106551894621696354834830222449164280082987555972475944403704145195758660930422150730350592000000000000000000 4678 133789175354372331764928351675890963285661192542186214671390899957372865286910936429095829231130696313132989031548034571294546738884334565854425082120702696419589497267752293353883142069774575806795166904912494680076886591132211801169983006856369434541367987589118049603522202415999623920323803978474667734501055239880353925688293873532165428419426386147953575333619784030811131041258288148200868371153773934790041542385303653684679776402264778477181822756463038108043651788074309756696958368637517441066615545656105777265101312448619599641304612123179780841970568259767856289851016125216113004685293654304560220219895559532605883534413837734310140459371234186166623628108169265245453291785415080376883932935316119551620681355722993344054907081218331164667770369095860639647225437955389040726461186718663254835250931679070540772277438820490873976417581344649696143868852843818487590902007849614672822803774657351647232000000000000000000 4679 15915813289435747703035632061485567934257835529101197074416717947388651505927982425652287387081059400820637472941884091221708491684286391138896543061115802630277882756047898818218673614939540688947389528607062689753362647131933313275431237670357722515207452199817676976058784909287548011471551133604672315644883120720982886025978168930504695237807958964645347876326399392042615048987509970775132091852114579508184761582760636027927466920932944173228557050529821141753837526775265493996821144203722726923766311141190211014415958077268872864789256486973646868998836742224792327019617941025369773768422476616600127077458731271346428550030672864433028475436499037142276473950696949965277398325502147703506195487932044156070944274569158893121652065164746099398342746151486941114723529149873231123102699013567594325111459164237661364541755483408489038425196129850436686562642101226079252915598265251866847875155204505600000000000000000000 4680 1104369377136260886466525614132246402255565897351892406594912841039885276426274772986494871504334319452627723952894258737666183185402594878287822361113520376347034052670830438297196949456827432507901649860588485913963186650241419478183897053821293045171099505268352327156237888280596956717615206783112933355201254738418487230626054419893543005293933000442355056380856320523855951654322825559381071275782847694442261864558285198625206806933040279670868610416485473949222830757878040473719473579113295706520526735499815854137393196317828442398810442767922656841594201890204106467214765464073201963557385218468142763123692983616545624327000059981437823669904402538227693642121604008602754032097810080846103071558881750860085175231529388794185507267185025800662153823485868854916378946772342154174542907218623394749609905401013949815549241017257205909870856971198572859126529813223760685549884129832930828196249600000000000000000000 4681 44773389165248830785325097096331215908395151897527571743545838829230048416704464305239434421757417149862170303543974723897384967529928593865939704743578244736939623372748318335941007058951684201419982472410840537442692783220939476789639278534352100576191416130506342265025750219084515072967849658540066719387810505334082843405365973926595934347693607148890324956016056535733358031081620718557602023287875087023372829119601699155637063704382950358754531023216394312058906278643283880140798384580290229132510525209089502028229314301455890422699745819203795373451281094071364973956835432010076498578079040846481407146523152173724220024364658657472487575198834491442086879859423021563923716729501352827816019229033859720529944347385119061410386554762027592718170181669703669004162869662546360799034561938775690223659626288056213671295731752893355565600673419358822514004352258339072825749828691257249778106368000000000000000000 4682 1062230612934161217382684995324556620366726561374044686443304110024322155644138106802612762965421081871302714935841829469775594198069034872965544550851411076770374859452482077282134063164934143649877254211883887438608117565891819900275642929814190683642642314267365216472730393276081845000514090735012662606879262027976560337148385861693806816878712846612276950675296292396695617782862831213050948794980602263946963563504097382618723842961479632542346340784585730797736690604010590188935929976120829536312887173083932070558437679175841806507585016922779160870393593954556944181259924741863371989364029537435160615373099587787811106654998368386321816056713676532857827172861188883247800978482811168223127654639209147110016555488942055117361901244014395121863123270771350627564926022325286623620962809912218891073947622264890853453919974366996976999744132262596762913286058537284108129459743402180351098880000000000000000 4683 14768028764073292365138600541083795399849298211263179846722999656879103405596895314894668546464270627880433322428692085316101216648423549616037395740491077202445141527277820277914275145688183873000297843814203932457462450014043678614675501308592181849741877861926905173496526231459636512053278142725815322637755196332925735291676893974988247982596889543546389587110149853132171981453850190787507600439961001682486097743037594503309933378004885560094090976251116513416697872920301034492070487881139457115048791018087637473623574218382924379881864227059975002643096545822908098832680746138787885499458003840689910859550329229761683398220765478063824821794232988562247101212160645372191697430260502708086847648966812818504644224153607634529166406557800603746226014109776460749937094043765249126683587573394797215485162565550402045877888008865078433000781181468635995064550357704011867389492303610511360000000000000000 4684 120472488305724968562109769861573408699516015025984181988271153468167400027267856966774778703496725802865403531822890540712362025250932212928627123928229811425444205531128904059097698084264718608092003559417421660232301063744624542518956362207989762548359623747363866754810928997536569410369273747349149230510850292609828724248453579882053980927842656548405984956783712672375864516468326487909775869678574409851793681011744065361895771090171807120699195939256485183212064088919966340866803802875126224921871847577955384286007651098341432905176521276761421350823434683763663276495179027287607808946088068514083522989324198400623831969484493691564848934277652930615213897201102073134477528412033752364826117296091177565157243548168977487673100895983956253318950336740360856504348739189337366346181655616847027191208725566631104325276502051074088211297103636461843051433728319927489016272361881600000000000000000 4685 577327672877746714761709424653813573348686302127825523897406852179500808969869880838766089659142555470541671102047881899000596714576185394061183382656910844637287096774831445306450542449699701880898271670501031263449661907047742031121764607954772624636440048983742568700072903930657303688453968990961732231668927808849905251575194334754535756027896916815549726040488088158189573380475189046248609569431798053825224892148546694591793053652156549717305250037899837679435233700457916992499552200505424453725116178289586484657789201044223409529966219059194727391244047828308619455962737618762745420625557646737137615333091572156918721723925531837675889290093800081040170187300935898089244109727540017133347906243430959747217249014937164365726162150582507395885572189147310071332870805757209772708721922776098147225777541585665571900851193973620985882297308266763527154864526315471229891379200000000000000000 4686 1627005737277500609378703646395453591741721159986180025538546138705452448819235808334649614691174237810053629506342366212998735827984919773260257299494467997863809704966461256042010450698639311434839939458898284313029422063563193170267012748928041360547898199974408337115960831926378566465424817581109238438200380411161994744413531791546346056385592799063762740632213885388338880834322987420403588468117508759530596699847867693373574863291828036316919320961740440288911669184967000736452058407104468736305279592148747861787549407895143960587011851884824894965452392554278148224201180566412866780382654016058800134055649964883587869500095990285694175500779074178741886279359233436641333534257832480080850623252251850574606531392544422469301833393272310470825296399129397163044018722222002943500440576827982159816291691373643296710614094738740471694672212465743517243484140743069532160000000000000000 4687 2699049110234595038296535197361383959339857480663821314340660281446113024734502023949684255383054301264546515268616166513302450463094414385446921307854754036448764455264955818755753869813755246688793892447601112134671730495137151698704341509217419182365217733808160642159166697964705021883528051177843332829705046256180442588014397074027186388897382755285709458816881577184022534770778602621195824097657379688817761752166100916830873964528448089577778648606794271163664959365297451681704223877892640211142887805086158034780216294786421964687339456336568396625174471103388597945419998973698472699627335970150086621661509144834115303269169122197260472177853459449181562295922252295169572272091109482711528224990718149901657534101047074184114834834871901567598918659437542074279589353709503752334031278233270485757094689645583482439520985961835056826014172878397399413080086020096000000000000000 4688 2637992416039130805023697399633582914566366931706706185134870281303043007546252081400388437667542973567289744057441582347828014544460883892187172981848109294805585345322199157145553158476299680186378322574568731405109817615096966709179467837997711513337452397506189321292045759047137339905416294840625931025315346384740214228751636525956221556043453917529855827970882594415912456966232830189261255618913674655239339702123226726532542824597303775871090992438044045630628743821981709295286282600786180323974454868812732502900692996203874711240046146452451881582508904884975181242581196821288368685265677509775757206246941024778211136752957810985926078643191522143063697152993870126473685217679923425937732238992121987573542318919342671771952302615521659727524492348865013758340912789792556425783398281810100907955966398804383462955311711582035448812949971299492735571984384000000000000000 4689 1520301748203468457132849760455213445471467174234545792022535820996671405506793874428240491205527772419437814290584068261228905855803494888183832254351860564604853469744666464453873585193740562807400195918374550277119506797882104929447098076970590950595135128924497360783182539318039697712145070670877881662761271659757156786472525701899227378628949556509323853966589835693045288886402978263479181188760300280900269130073956169580933550757927131911438356135054173205193539733948389567786629075267146530186907894299931196448775611871583068159179264859947172247137448241351400621292267058139158472857149832329432580351207706732761020334759382134588125796615305251606897291539242058027847049607738702033553693648643266586455977227604213053811864764456445940913812968143153363787091420381711013310679394789040693463318657601393389259076381385518920393109367760365813760000000000000000 4690 517012523045927021495148965082834948122441924436087082599659438540232873080189182667652639566877200834892499050081765172083680969706319947028665052261164820314271457244314357532649741514490000227867641471054664374301139772340266273134005991713350867557605356891076349575881120394117345560597452647660760967881713596429625664367738788301171245861181982710908430073472725488170733518217844107584762829033356624447897122371014279382077285292186414409595099723007742766992197922830361302427967283073214830844299510773549652970406674882820601598365736570695333911003516594455179693450985236079104996548279841043846872977362397330890983447849762689380436403119712482588584421223376498731374664429773460833388509499333641925217039819064686463051238651608905413029661249889545924256374385222620736585264574828230430836130808443582925697324713375360058357465313443840000000000000000 4691 103819824047313875269593623971285089521316944576274664830604468890473331529209167823073057674954649142208254316470230625896749544116708864316555165962040825882932737808500156628184044669628912530516431788707898124148531539069495809863279885192931882783462635041272121813331214078678331705204611249270927927648435329858348441486646095500430089091304711184259137051976583925572944183630461054796230148829357815596022369120414212293762246961549168410648795813717009952865801964851390298205226713797956727530229748520676264178016454514792963820816893799089763504906345750401196226467947684290015203597411544473840269231976722661310019335227322325990200078839261494969511951985897597138404062536567952406861970338670286894768126867171489254448629668097808906922937820259287302277531345024704562140980814959594304301076893599531795183093135364172843457708032000000000000000 4692 12317820946090143404742241434896560376419123682184029685679359872731249652311265774062181857748925040781569875954994801013587186567979010785979402972733531963693497349994560861080475089587386585569389639306350453467844668598204210765757762408054558416256808130672091995508851983200887055390227709978778285265962135293676749162036899103300570013660556492906083426035287434014611959364174181937507987999249897250443520086686849450249798553435786264612851038418641851325368659992144474727385733160923881972343976902662879288803333887367087157931033786637286318891483481864659063135307491029932932445338798552061879801020779311070919156176614464302348483312065463671605218346255143353200536688652203337633379614889871484564030306977801870168930357286503459011782833588299693596750227593010691725229654000875621622827239826956852345097852429502985011200000000000000 4693 863979691118773443083864286993281377573660898955979768401030229488917981831014702908003618827125659537122270279423521658329772811847471862425804705294477938991874576652062804495020045874949183942927330264346707299222493655516299406329295568399854524419414975343864899950327983985075801963678039733365573416698125603855359505929340071144736356436342859386387677546628458324335589595439835729394647873598848094360621709237931621407630719557776362065542126757030369795747098547302069919795560403234600580738849447850951236171761903920504071476915803030724618329982764301905308344400669969505923945360426665846429137963762226500623504790710051788991504261374271253216020580099007272499038691662625075854370630734237379053475560226928150190595026531941918749114017914512218308055276548987173472254238422257336826916638330364094286346514438553600000000000000 4694 35843279017755299588138982715741861137006148453601925061140217540708420127632883864307158357141704072551312183603958928394839582880856886849516829862024115442023138108634415330828110019474421722721708768721354741706965935265253696958484979628373991356023379890169818320647050061054554894630636801942402907339024311956042989082810836707002254442563102394115557859890924982510855433164921399468813262608141156859493381629642723783691147177763327633451363820820000470374459750791908551033540404648918148072783150256952100768342264295568422256689394618282606245825158694862458323915088861944013854257472347894283145809120231246218807514879255517249187485834532304005974243459661417540946027511206506301082475837841176612115129035049004360231824146154020604827913651474338173495368542221941270796102500045985926464609389084184068227072000000000000000 4695 879919982526456168551071941890663729479237647530420923141885380887336923156190142703960583976349332555407014843112804850278742711526453454179224392475330084513341434327061069189874833008953361062887647902338160684433745882578293968332095456317124382617727838894421270972947784178753939038500932780894822959075526571094436668400143031549832066193444418438465225592408835145655463980013381306318867453035437759976082458064661627711743628528056156369991218193831316509449945793989787127601011488150813961410180021942700607173375062485362151197969965148074780381146436457304242413852345571321615240194169262653911682627363495126086214087906524683055967363033586093324929229134679428266431436855048989430547907121280816858893169860984602852972745688343062212944610070417812858771673872291917373709546148203140163423075183886336000000000000000 4696 12787509198396941905777700321536380024178879665388508185288036716694802069187351833660787825277474385253553347728267283635946620736425157002816050995543721549290091753941189418090162268922422280788147261878377957172518082647853319895671631087189933648309810716109254822189976047252642007847635335459176883563805246550827262718009144882696691010713189166946662059276878704803287769853217531799220197009481889559374054729683428138768835782331398712049051125882958516197054703441101449086675691252874219846508509122400853891428915756588720842877185662534147169972546114829214822804920886857137145319829627485220274043774830857644241344872132799830036470442809484736383742889694439133337758839666956717450204941422435353514131919714292087442364610210464398401187827116089504064294498690984879745598153070149585701594726400000000000000 4697 110050640720952413102083437398385483525194627797657354114920413803066473705877423808732127188008621148512692234709359736450664905215933163923401132196461912710524752780384423762379096133360894710937043157709888584832394047624291978657827536813401164145895251233393309657954185866619203212194875187534277187736073230756149974368985659082406414246659534870784977979150000568876705280984360212701405905545832894429701131790912565400856803170751274844426529715198248838191307932293460028811745365256971023362485393096876374777855787386598053453161327898079031815843653700183955770982295900879927575860424102226358718418890185460966867496765745837586899810533459539386108105909962812297679504612364192408596523912411515453158346963799639623482199894671618667855178681363893410935189749806128342634261726621933240320000000000000 4698 561049083595778606726867509272223189723082659883181615081747431955766685991940491196865499191748698504316703444899695510092929730116986255324130112134529723238150951743486066947431521021331653107061140072593174671800056124806633449315351938603463242804363631368511141507023557003529489445651116118985242489382491121234585403154920683548192080654371172558231609463829363046782718952227204295984258749722786494130385361550708380123716419752061070951119607662919802781998180511740031533274606743460172847206111855702111560984533258975701527834950727484119588649571818915198594700562201196561821965613681186467482126326191430846387348912839646275544845331477027611919783839668721439831043204139958757455470772610663784388872884273881140880617266418989692591650789458138566038094604045039252365762069790720000000000000 4699 1694847893238792060239875861811824261012843131780159100156490576204994547246263135949045114853687236905891843987217196155551386560976474430283511516929259033984432178422172423189252602421419579056809524430755739842071413603661651059618159618153052196532845105640449566175956191720464252161337500653916961717936758429162527449959312944954297864989804904633354560623402338827698537860442312142780092449729981149467064495361127261643575386454556075329288449958245075912501047968668941723164783953941956902224338395748061119659344931672954890434482367589050095398749908093422810149767744188787770726436624060371105971075204401260989795981109043080048661189692362581278397130452881912712404780042015123673119032413684597634948517067319243110112888366032199840729247389649955195728834170173417062400000000000000 4700 3034484079298804286618337740010633849957255821160996440747344451065602543991634410470960091698212756273570350344007591495183194892426668591890858271860683847687400544752095347183604932680020099356105868453829684080434484317763563735110853850025461067952429336551887717759754541668799831919819574690640237075264709413278503370915828014625627830992897866333355834451168395050138268698197013861502136420337151394369633505716024401462386128565772613491141660788718787686574469517771898358280075415190411065979044833438057195768082727424945597022446786745903313527964082781295541765867262467954619511038173941684714124438755132631905563704302745016946893102931560786475503098454506095741914550111036184513081994890661498463935194168309899748040546393186973833732942403574881218743133798400000000000000 4701 3220692391413377887775937672377563318057717456706276683731394216783448639370317056030926026050416187458434500952991641753989488117591673949717896285544628204381048426437782541089367711352876219905207079714061606127696572740159386900920191480687960297759042114364420122957333858400015649307661708799910067237258616018872274817037292120524301386447067929065298368260229575710236948733064836444865504778900473066581902469564656044971549599529149668557797194391364518296875071818640275655908720649331050749403849144164451880381133079267701206818889782014956867861769299414181093720952841505844760028074049438494263960287186719949040291579317681226780249424182007160759916400823245064605208709244990593642718710555181297148752372714846290419771890375916980676859417710769198858240000000000000 4702 2026719414906083452163333992342455592317887013829932590996256009888864351932319696558266167688926545404326894091617184408706912140813138750503802704036005860841126740823550631573206729422849679935891081511877844989631575101860122516910521902477502489261913801808595964669072774576959746763291537958968080070066978920838449626156143502590821662648759394714699572708723581837590853057692024884160266977899059007542793458260730803511610185145180375105922346840381989186355726199663470352391115839821401444119366051539829261054810398065589559833704092634174989834526233949646272452557408710950312301782216724258885652026326929341311906533324419836591137947240404947693265989704905973632481575226402905299923065398153205563637765580030382862325979627773059025385813966848000000000000 4703 756261310028306945616196903713420359205611695617145703301685358092584211258112335099704514726975572373713458662992296699263638986028701632682354256910203432356901703201092474034484175612593208426463886652137686585343316781123638538949762121417694249013050624410892055843552128914447882433484641835995688766320768408075635114693459127952239075461428593813967190415537643532752751951778416917718623278573236581344039729450540687784630411856950601271094123627257260283245728306899492905467450998644976961190851092681037768189184681526953341836732044229576408528550705560129812391669941443445530592855852792524339815578369913554180898461755678906430228971009823076194131061557807305620176521725915142858576056217431009270268493697168883925947090870863141011456000000000000 4704 167348683129001764295969036531203385978828280421273191863776471579764046798792108415871230850995572543906885495132332461657025805356493921003118366824089973004250151316789030357188841685303659804611281311304037811460982934009703004823226009173069606101038513336398676472775780549221440874464976940465544644936516991191118045914313171686714424470101671519243589136517792374730015662117052416832959710958573933008718181223881876516829764870315152110917865514685065132624717956997904738499887979120731057633861321627467339149551396228498591840630079543880280005085868356297920949871616895345792561631696655375422474330999305982261628355838139308519047489577289246513470740756200268799245961202998129143447447803715421034222357279914473159511139942400000000000000 4705 21961791887607897509993442830377725751140562461663101318025440380260615294992017289332863975059332069461146914589110155139286392042533484326884210083789755036158035926307669642111941762596360656172811857344254069530947806828550076969355213589262859858435980518127987384638016549471291112186229186707398189798579658301714649372204855685595825955623670834821529368622883664224316919293586113298430537137467888365128956169870041962307657907328907466114553639473821815318869121829396165118330216019621043656305303180010304951794104283873648111845649170599518938385589336445436826481823292642454941152703725856948061210382534718529192904455199597288149426367077634639255372809439003556537258139906805150734632572588536327458909981128838348800000000000000 4706 1709290657178442124534954870592627762872637177703455753117662314746223579523881800454036199268236233665442525161073116581789150955793364532839635831282348407495775551492099862943369886106896269608955404353345381423422948637766123710486417991910681220833596710486135398850061273338456787662370658632525969834768009926404542578479719080633392372070642601181049977505551508096197587095241208846045955198773967322559243462335234374614186934383565889491143345712361019868302948219076312054602581399851821806900663973146955023831026999007729862945868893169616136814518834303810902813053024982286100297611669521274451132934838214377686795680865662966086677687980070226398326795191343847393021222554281501022844531853486107656259108864000000000000 4707 78896751487606659627140135890361170991439793166559237979553213370447596386730493777230834188945948993767582453680365211417503101449369860571933302618021817386320809343772707990562209941299759561938654121457840290395001025546712466661594750891027202570505261089207266046540309234017428082181676259989762264574250500150760194169042264071758237127212673624210128374773228351175790373131556310160992838890882956325452025855113478645257706886162822428410467603835065740568954591963102476402141067446625661407024292333470386523452247402753662316477302573522733582857648302479005499227249940622788697421700667914794381366352500394178061517906234907659028215596504124582752347561029527410186762032547108398467736573069586595840000000000 4708 2159605807051071039977445828466665222870236428549403739615808987895885037060346848875380135026037580549011758272936638936807556236400101133698005588135903998012191798607143980504831648856470941920180757792376637756284133961382476150656146641120910800182526980642482175393824280610755826615662155346216692434577234492479301931279047160031160083741967358904628769653375508834524499568095204673231523484769893860392390534059315551844533240721525304610083787396506136797049787337844579220797807096842732898426343998005794350258777597113011896407367895768996065941031303790208441382152191279190193565372963114332677045689539112340417310348359228131177453550511142483795713887899191753177972824919260593281942159360000000000 4709 35052881578974135732783285127357841362599335000332677441915108153574166592318055259096237643005824245316983094561879939024809544743671558135356686931567762812858224296285298237865507925834483716171767415320267694400045226701695160537718392335109937296205480253769974333926236079975714545832237329123917139768642831888942822674040259904850018133495563450038118107515634098786832385981071997592087850307193133648597972157790398688663459509117938687325992985484328167326158498208969351430003403178911317624973656866831006026784449303299692066354441661786128435331475697303729321123263761748326066819239907164833274159324573810497069910022192031953720908795070980726044222488701293433591772235379507200000000000 4710 337328442573589004295258068311476020143983612142931362778686544155875936782799183335746378374530440427710669036711310385303367937402834409969986653799393334024453694486002853547817710828884336863693841275225348109728555970644535706555600421968507060463635723429564800640352088658567194236523376078524331374876535270665044877016828912353380421389359216455166758403516057451970958911554820442620228180726720332387204934672081745082043520307049102549091966963340544099253855453794827215496141322006840278118744272711645297201647091585625523486866598125928406039050125301739920056083069160775925676221557834340542487621191396784475187154447282329333953601678291123811838460926607768734924800000000000 4711 1924387137249394372256399468839821318839320571212405744807987870318937962567871343992042134548216167525409452411800962257857003111150020266268109810010265798399576652237748280735675215589744132471215904912732116084766191617319424156919963370181730264203485953903085496512005427051935981617788432302079583566536247569875326806870959536972913956024637791434886182426552516551038376309364937521511641660361937669194808600564157275145509943275442367545388497719021547390075370992766209462078187736577350161056037350403965627469691264389917163952286269953306502913055384553098169121604097693855704451280097349010078690716096392796658728984959047435078994145551366077069447271546880000000000 4712 6506631246623370926254077927771131686586270665040674013350304798651833996716973980222404211336297421195810304397505985185672163432669160174379063888572254413806729519442105529587345830404785749881414861517003912409585944052908292382082706350691337083687989317110367225202893476704638275447020299678320514029717203696053816382809172652149663569125010872388231016632740124766524162152966124368641916054114244570853613600702510825287677515168608176173151801465287194879087137994775168746625905375033630126539653547534040679558514661915866628640528631983053657956612659189274368371525283043504898769863494183795545396275750866183984778202954189063973130302341634850816000000000 4713 13035915362609108381510432375340675349432471785287394161722606140414766327624539754018097092328253364107088837472252517010381067492200282449508256011948181050989765162272352877608930574681778059341792614980093777457939452505059945713710420575069654395230752487888134807512910456868883882515460103729811613401262030937812494592913277310443241648730318865426062951999359358099084589069512425056915735193630189662142438724728378440784754297668063212767892059818517396665452313617393752238322082764546606648026480293107729735457042489603776254736577015593664439551182897033878246266943263009371606255931715003923745364707540434820650217965779040902523650048000000000 4714 15471361555248088215036400046741032086569044409198380592338668458952653139044979129912419533740619632500984584189431742780423601705806923615946856872018007885891734730466684683347532925927376763429461476406220186920240069599174513135906738604476843832181043696337226722834170190574235050057957833859030573381624645938966082503693174774765366146731976570530325506980819976442987074311461136772440746808881120896792549414782332065039404443804360601230993338213509580044799244126530461951207098845447151368199465557737311493113188390632578858239162610164009246925530414974768526319478396891325725459579769232625150896288692679192879703932272640000000000 4715 10873750812331990721299361349594896461793358554057816545498700187074083230428817405502365630228335161796468850994743757234156261273966523741572556807656717443643955437783472005632683395934901919557068502425137456317529015858874258385540060924615704137739336811758018473875850991210272276515300467816430196784709942987132336511710166018970237892085343987407811359304833801343514061781880765567608804695698229642747962453946174168243268833857876501713879217980617007084658408579296341965453778809566836525708576799218047259324539917706621360001525058733469605705288115224375697471328648912664378733003692026194661703973140242104320000000000 4716 4524155758036706059133841491532736670720964185685387354613242815255313982920283261709581512802721072042416222106714646849167982678166221138683009178253684837879666612833104570068113116418553985043591385736398389550083956003827910146223633242584687228127422185266451378836463405397422281906853334423473905224723426106412901078886986428420255203256992649952250044115715349540875887781908548995047714843247482366116699783936082214969626654099854708876808784590687043371389091858667355946102158440302227936790953622806176814170397711115454997021959644871185515555017586690761230664784252148373310600323139246856467382272000000000 4717 1113850666459666740260123195939546322435690104870113255456490341365389934928114316405777453824111883517639608379141953209101466415945320635957695711370384362570816496924688782083806116729678160941239287307759584636358361062579001755944066527389785712006624214121189876166052100085096666121146292336286282345996767399138053523236238588933788259581329810795700141035113491244628923539689277963950314612001020659914847223354773200109178809474343622575481308465044493728944535286031007746678011510795633954327625003126019158144794714983003008443834782692907908342735516216183951824427304703699505120564110950400000000 4718 162200034208173336009074939980551110367570212422755136907156599843564180893777404463746854744716432852614641283011609285805211383572185909760022512942412893446945192411131298732894018554658962489298940296825299004972440025247617527189320294965487078973366498949244281142694114992527804829837533003769285288051802784187391000542980303780024283505227134360185339027576710643827850910130481752827029918909203984147228193801131759578757771538049872114989790234878459725331900485326057982720600757363272656844280746529505690126500333629977179518438445294291870937683568545116232750747189634295398400000000 4719 13963393042441413150547150131924379883964866471359894632660533393069785908029361352540877919881147266578830522129514716332600029966897791550666236869866358836346387113298378047683666292827809310077316449436229020412251182900057189892277305545197860859848303633271525151735995729181754440998684760802571641579740161160278873824610725409120818163283727289652635090791412828476622216529858256775773436356902986106290806604177725752179521444217472992798936092748871400918381009673255814210272201586985701631730849206293237258041968658733603392702074892785310384035532046353548967936000000000 4720 710240374203824069721289818512776112779191466854998217699592476689460383415983806398597700994407511075702326002192572227842616862321512134867866520794846308969069975960806871687689871273048843497015727981867526265192334116191792207171975456621167137651015666171629682180765150639705366244150586481046796386637880374755500467884655048823348842327779626042391378421481027598421026225532610559393054945499170171718800711625276888498673972049536346110577615147160160032816605735090974256641335339163428646945264958258537829967813579262028145908031700496380533172862976000000000 4721 21331810073409099555976887967017912221583523019512839885270167929796317367552491472628729754860352358421787062766543018907629811791764651003312819168437546157580047093380700308825714338718326726361922494722389714574634872633713565118740601788425363752676846150771820543757730569666760498026630174967798058252664009033196108313619445774950509200787421680756486826120394344219371511830809394248341876512503979387415044840387924201094557102106233726850290260657390362780034493019409660949482521095528285578113770493408946981478814029659083205034910731468800000000 4722 378063782981533279492795225104658598488341303710215715383404893972125468997069859061488928523874364348887705024612502320808143097346301097666499097303867969799408238433729263549152760011108883055996002901764022831193132643327548457893024775288892797340186684561861280700926540142320225674564259873151468367794708594322372366637201424472892008762384336521850445731619818513373200084445426044434164904179654901729022278952250591972840823263202954205629235349243368572683362650093197571389814285118161528654851972770086201333351496031697633280000000 4723 3950899107022966601226612383151105937403729153311625365861267477851805596541247009278835895884818936761161891870757292856764068146724349706926010214776434405045892341629100817540484137339165528816417910163694432948557129495509041679573048300385966991727929792555012062987396145500130457416469403286128031910843765964621843727763929544383079888776776401630991444190114550232132746079191306452566367118013980796859644072434665687537000195632125164941463306189091890326110009611011762744435951219518820796123966268440865574748160000000 4724 24325840596911040618887663873727467434720058025740306165991931464691797622827823263904502392203317149176533209441357480933719107088580958364424830669691040792608188994416305651114661260733094224692981010667309703106896939072665761537920537803796393897527876978501891502169539032025403798256226466400837064293358111385411271393390269125879998828859115527869886715984252119156175220466860153742642327088977966614760607081677915153514249860498060335170086931462282001533361022657190138101232718193707158862194278400000000 4725 88164706618549068627409290306247619985364163374947300956131812678577233432962804594922027806266440441243401192285491432922284742066207674192256841520217286295848598631040122629988346117223139702370045502209030198242356481581132188338023039785028832596300587872639759608101574584924474367745550958515590371139204477439886927298084681392388938441090684452200117311495308146556746257477916953068421935724933953318623456700019664976221165354160903234661538791917415700939199171061618585390825655500800000000 4726 187911730460997544622564473164858640689595915295954076777370662712591506487474759046288778793214412131114998763086455150833330314337629149452178141432228023849863838433976617822104517944846374196544305300102875416331349995408348729989798862775750817253771415061275544578715491027667887449458760625003125675206395787519283026095030768328892278347303401931114900140886635996100371139414541197673594895398758674447818197600640133944832811721193292219959397662000631540129165514595368960000000 4727 235278455474714625506210404867194340182437886671710885190318054786109578564730718178995624462648664348429107788411133239986738159083338361427978758097918776907248526317463283753190056308618170321601499396503231568244706458804661903445211356568108849741344029035183778925603610149798237390434139653798127043095264327459163863892388119768255390845103554814394117466494863591256440504947615162999988877970380962716650044845880764972245662486858364891946968495522121252864000000 4728 172851066668708521531082468061972716238092260345556376028341456177970866110186459112230385581857083892220356747698667989959898472535529949800260216026804558092157563119493581850034314601318661571584432866087613407999293954256565697138964725270439222381197070718080724668461029302307531388126804646213191877628339618402740870432150161787286406088377687928991628149263588609003931742648374616740101875654768084239378949366979508064191738428383162459488256000000 4729 74416088745701597037366360700742319581616294530121138668073046680218091092342514150217349699755078944539144667490894605080826124869454779208507452529091514390938943324950419527273554346304093560569109731701580062190316772230083833788345784924386254091499032095989479412665480328427290460730680351719123908205745220660177064981842371982001899647702975322940921575160306297932178492836747364864818239455923033390196694902566067439576678400000000 4730 18747995704820758041053061381273735193292880994254645803984267007670666695216913636493544843005408510248691852175979560252481080455466024391705260944910095619451381597459509983336003102687654872736102817943777636613940911509776165735338973203597228617780796271138906486318180939012117247900229329231556435073316252172346840962511567385523417612813661613563289406692344416828903950286621123471195504646174526962553297305600000000 4731 2759706808666120194341839402638096751046332745457605154082271545057278501700155048405910262306975587239914495284539760112050302346269662810269966104663557517212542062371911286964533661469740939311451440476103770625470598853768838631996710681765436508270504299358084754004628729968970767063545493046315290767305790857633802545176270809430543021421505823119101058048520676587942927358012890929361361478877184000000 4732 236945631234521436556201290960669102773714192136649265249479476681770263331681665182201247069382176853970796431493877469738833505460195137083415818269618694805703909541901301096979076950272476824663173460427100236784949231709993142617236372283599098936079075372150343456613536329216239571307266444726450007988558226930442089444583803550251195516880119723152920107406376199963807260116799979520000 4733 11843801253191736694062324800886355199233118475589307043280279692794565839386205488835654914122000484586401620778398723155232254839572430402302430235606968814673462499402567519704976091005001072659510279927572481385608207836171235799144130422654015914327845867058162418060102099013287988135938218917726969470104508567850972250272448161829024259546832518025888031827747337666560000 4734 343937431921271681319311599971340988328878222983047471818374482682911655650938870171114316615147697580265125862430097520193874698110537574136491183496100164087341533239455944168972616959865501373570295103266902167200481346994340781859192044665671295554819783083567947860134846641608675936066209627251149724336506881346089669107735862683010329581859768329830400000 4735 5788950884478483529377829302220279729642229876834082156793525462662524884284162866364167393576993258046031608684230102787871941562727298390828982526310736807807801930159025431920821939247661288831020833238431841944124649976602654712620395694094313826694543283881766253607152415448018682078195991986953517173559982188203339973498598014038835200000 4736 56327316426158186382137390865581556268145824749904476041416526909378049841215209336896109306565362701253552892742154381751770040349199892227850215825483703515883808674666369458871436597540878545759616239025166927284871859096776553512651791830149271856423177600542580932665773377471208626297488640312541147771072220028550512640000 4737 315910555470560764773999519460753416732049057775886886740212952113202680181072567371982398746516140792607727325319494744145478365162234622838845152946562733526564518309457341198120746349855310177741150631518953107593067214489228017478716374590171178921090797361903879803521331202978045581843899313504771424256000 4738 1017882394088815193674395877841950334558293518173345451662851919191002317146962018888064520167460874710885080972093831479860018754056916800438740920303549545490253759266972536207705716793669661557605475823407157613866020308554107678787163497868243906118020340436786902281427986665840372350976000 4739 1877093348188345952153078901731828187383887018254560626516474167475526605786845842050480055332820385872738723113197666702834313728802625660868567227574306353739299300620568552845585310222797166239960615149651899190881910914955746247506019736088130023534914833876124979036160000 4740 1972690872681841174249059148330960630884801122616304133885437511034212073532813900227030859571793868019827343375464357544079614179038833308990226756316842184823942152006610004278755546808018663908422735578040073336641626090137784758925717195375170264514560000 4741 1175597577139159905229804473787327292609620219679803922258339757028156900509164794919660789537805048167990736974140711637367443146448249194553852387813123919915583561611725065934462107603368820689108183862184632980703605651398375787466752000 4742 394974395731592124440212104512603944336190429586128095094045410184790560830468204735284869724193369086784956890231458053345529965415022824054632768044633360181512686462167561951310243367084874568961832232065008189344972800 4743 74305930611023256644468896798660739829676847009855102590039578285850603025814372326254403544215464537338751011219363101544995459293768735971097060399820349483454678887198942186757570173550174549871001600 4744 7763845515283120401219451902129992564774670793748341562717355497973233526127819751591269565922627798565829509868487877101455673795828281592444211089919608578962940360505351631331328000 4745 446089234421817810953354616370454263371098733967281183016659907200254864807834391447641369887163727748003719573248955162720998613590979701553749630504327339099136000 4746 13922560136946166460337697918864145985913941883541553896370367581647710163713993318358259365376362784598395036646578702810404956846122406311321600 4747 232372308469653576157221159497024752783998808986077563443838938823907067387676004010812086957522809174316053843041678382059520 4748 2031965498749479694955824487889661619639169731735242210175512442270500398765560366222561853222808583086080 4749 9051758647685731540442302137757310217153779048881518352659302866530356622101252582400 4750 19722266684461111426543260928138924223315862850037967177462681600 4751 19706495866889896410087616395373801555568640 4752 8027629775025448605792 4753 1 4754 43477631615211212920917161154121806787893205053647379981649618557685374626243734368981842564278349289162242258883299920583748374562725213340569239597201825861723866211138656444449393649943495517250387649490928646097433451888857275625555963539237129361445737223964238594304255822106313497377789149778701477113743763972612183118519761750313343712137106207061754488671522526204336775002004346738295789971807547129650087533506475998531147039560005646196545938768584499710990072672598106472775779434675690030587191727629362624833210986577374409442413262486123988964827234561063252768882751632941829292040093872949213569026392864540641458309973330960856646029972548551629193874058385545036623690140633909339379887749865228372661532703715836089513171612017450427514420880447672649060217456192856248174816658458191853844545351914467408241793539692961316869482067307634587755171522169949030336146093450733054677928473962465372846086117243843711736670074064310087188480000000000000000000000 4755 4217330266675487653328964631949815258425640890203795858220013000095481338745642233791238728734999881048737499111680092296623592332584345694035216240928577108587215022480449675111591184044519065173287602000620078671451044833219155735678928463306001548060236510724531143647512814744312409245645547528534043280033145105343381762496416889780394340077299302084990185401137685041820667175194421633614691627265332071576058490750128171857521262837320547681064956060552696471966037049242016327859250605163541932966957597580048174608821465698005317715914086461154026929588241752423135518581626908395357441327889105676073716195560107860442221456067413103203094664907337209508031805783663397868552497943641489205919849111736927152148168672260436100682777646365692691468898825403424246958841093250707056072957215870444609822920899135703338599453973350217247736339760528840555012251637650485055942606171064721106303759061974359141166070353372652840038456997184238078457282560000000000000000000000 4756 101215926400211703679895151166795566202215381364891100597280312002291552129895413610989729489639997145169699978680322215118966215982024296656845189782285850606093160539530792202678188417068457564158902448014881888114825075997259737656294283119344037153445676257388747447540307553863497821895493140684817038720795482528241162299914005354729464161855183250039764449627304441003696012204666119206752599054367969717825403778003076124580510308095693144345558945453264715327184889181808391868622014523925006391206982341921156190611715176752127625181938075067696646310117802058155252445959045801488578591869338536225769188693442588650613314945617914476874271957776093028192763338807921548845259950647395740942076378681686251651556048134250466416386663512776624595253571809682181927012186238016969345750973180890670635750101579256880126386895360405213945672154252692173320294039303611641342622548105553306551290217487384619387985688480943668160922967932421713882974781440000000000000000000000 4757 1068390334224456872176671040093953198801162358851628284082403293357521939148896032560447144612866636532346833108292290048477976724254700909155588114368572867508761139028380584361603099957944829843899525840157086596767598024415519453038661877370853725508593249383547889724036579735225810342230205373895290964275063426686990046499092278744366566152915823194864180301621546877261235684382586813849055212240550791465934817656699136870572053252121205412536455535340016439564729385807977469724343486641430623018295924720278870900901437976828013821364901903492353488829021243947194331374012150126823885136398573437938674769541893991312029435537077986144783981776525426408701390798528060793366632812389177265499695108306688211877536063639310478839637003745975481838787702435534142562906410290179120871815828020512634488473294447711512445195006582055036093206072667306273936437081538122880838793563336396013596952295700170982428737822854405386143075772620006979875844915200000000000000000000000 4758 5021434570854947299230353888441580034365463086602652935187295478780353113999811353034101579680473191702030115608973763227846490603997094273031264137532292477291177353433388746499534569802340700266327771448738307004807710714752941429281710823643012509890388272102675081702971924755561308608481965257307867532092798105428853218545733710098522860918704369015861647417621270323127807716598158025090559497530588719889893642986485943291688650284969665438921341016098077265954228113297494107704414387214723928185990846185310693234236758491091664960415038946414061397496399846551813357457857105596072260141073295158311771416846901759166538347024266534880484714349669504120896536753081885728823174218229133147848567009041434595824419499104759250546293917606084764642302201447010470045660128363841868097534391696409382095824483904244108492416530935658669638068541536339487501254283229177539942329747681061263905675789790803617415067767415705314872456131314032805416471101440000000000000000000000 4759 11674835377237752470710572790626673579899701676351168074310461988164320990049561395804286172757100170707220018790863999504743090654293244184797689119762580009701987346732628835611417874790442128119212068618316563786177927411800588823079977664970004085495152732638719564959409725056680042514720569223240792012115755595122083733118830875979065651635987657961878330245969453501272152941090717408335550831758618773744002719943579818153176111912554472145492117862428029643343580363416673800412763450274233133032428717380847361769600463491788121032964965550412692749179129643232966056089517770510868004827995411243074868544169046590062201656831419693597126960862981597081084447950915384319513880057382734568747918296021335435291775335418565257520133358434147077793352618364299342856159798445932343326767460694151813372791925077367552244868434425406406908509359071989308440416208507837780365916663358467438580696211263618410490032559241514857078460505305126272593295310848000000000000000000000 4760 13770318650075297785966316624841717555779135310568044395340544909116891424161021133512747793508374560321336432419993435313286722310192031602581889731002017447340805588453869908669877493342572766499583465549809280363184222075457104765684076220221030459814795530804643589439303778271981588607106312417155805963008327112195278249319646674231718460903985442724266748495246022078423565007440333353421418929766575989544208336343709529103746183281474505607503523632607419579328325556850435764589413300323454464602351820500486631830810803092878296602984318341512406832365127271505549707182508139576921236463789459414908819308507080593406699390108853997576098466658901370916150887326720709710195858529220661286215493374794395641626196549468051329382721397127455527653697960121994096702137198166997122898238543382845728593549450091254035981126871373556274815164885059269440724593476701552253764927346525371850633641685080165304680551223720761113477158544718866885622861135872000000000000000000000 4761 8524482973856136724645815053473444201196607573208789387591765896119980405433013082650748634076612823056065410545710221860606066192023638611122122214429820324544308221423824229176590829212068855452123097721310506891494994618140112473994904326803495046552016280974303174414807100835036221518684860067763117977100392974216124630531209845952968571035800512162641320497057061286643159290320206361641830766045975612574986112974677327540414303936150884423692657486852212120536582487574079282841065376390709906658598746024110772085740020962257993135180768497126728039083174025217721247303457419738094098763298236780657840524313907034013671051019766760404251431741224658186188644535589010772978388613327076034323876851063197301959074054432603203903589436316996279023717784837424917006084932198617266556052431617952117700768707199347736559745206088391979647483024084309653781891199862865680902097881182373050392254376478197569564150757541423546438241003873584262528437846016000000000000000000000 4762 2820600983996515828007806451516948448925348094076437665011981362686758222385923446465321239216526301746492231430565882233288771901772527481621290438598102313268337279147588899359901377312816900701070142628374800074391726160414007803895372755192332919815005387087085609181369996599828161531917784581245149330658218263527394179219885610793261659533904581230285731046820351161021633588708891810837370474059330165925546875616621174553813556449461689699015952844914334892824604499564952703881234867188102542644389290963860181940134565759570659493258342517431637954108403170108804824475408705060398782679032504817129432526427395709783935274234481648663171429620258158958665360324275775623411966820586164864298341605131204989618811268010787824821040622310770827618141914100618538715248690801013066139870289873587097768636704588019471655798046132188522677476000616131870736655176425212909122017681273579318144495933393521254635196941833559261689123861575818322160144875520000000000000000000000 4763 507138358738767492308474291282845276675466627015763539769830992483073700590600377243259778364183516879672340600647199027803435756076272617907666361687335567436125288574010933420265096122910513459384328674596681225496694198539084231407450859014379050229364604951011351953822080196736780558264005712587511697835518031220076933233474382546667247875792944908071575885185881319860455332111295699322274691295515928822977115009857140475332134391923414915580646067065405667598767273659153112415009905413618436960304337163199103419539346166872300393737358553639223793768985620484209352279416918687627255875624026118635392918893006501355091392741149225719236883305460557873376196098708169758552858680873068026106166470417529786012271116874666901836510334112441623551544707787787979688196229255131642194845365249998488285674074158249965610840456779322784885445179908759063627398607478472624064362775016865776393656844589946245782893995602397523818852573091409758933844230144000000000000000000000 4764 50144017493271392497916559138079083536450632783581114044657446447764590620194194603827933141627134253270973003210060128591800389364844933006600718908410707791437107184846024877509357818894522679130135868948885334655852909518471249847028848981197029685600095770437077496557688828441389538345205059222135988100590546907153674297242410858546873947269414777427301885276806242862606819354824743303775475094388091838676388899851043103178907670212652261315839161687365953650215191103376936957888619861121822980344698506024181012269058946836811724324592755865451341406371611913045419101785043645518200580960577863415634356025375923729492182653057451531789714304360145048154050850209347122193990521254865153143081628535665866482112200320191783552374055507747036935433634028455440688271087836462454509153249597752659515886874748231457273880854153461129292044017788731233257540536469781562828835869889308076767013261038107044526847945632596609096695535316903436838402575564800000000000000000000 4765 2754122172925890875832538285992979966964144603643659672907321869290100621184908415740549358157550934365261774797522241911292066840114589123468600091560436602181204750682830911832900334749888556240102159468783474820113133287946337586295145114497564130459096169209612210985176090956061167825778308176973378134312738371794425292840965747912612394831085281335969232335279130763287116972139995370851304503290255044169725905484242897712477883401831279504089650926010630030030758602268809037459791621160100125814386849762691760143565737610355189404191647575943350190880258987648327943090466412348537531908819617498207190008969510962415290335111110027314207793231901906053915671697104292696260843023467972426419256112754375242388738275162048717838726533569439528650710959896226855984586263745096933267886815028081677955907893368773221482092368277221116419084310365920008463400677317547958401970126496087549703379867623303581967027316941859211750322962481438765745596006400000000000000000000 4766 84711912328907945393990805649283360929512316134962350454230930171297801653040816793164250644330965792350684060295748499417424087356886503797675110112373944130037055993820979405446862942950792502377963417137116893608629993835259310594199742434474433197239724804015253985953198791924628194927372855228794892543238733896395055502261464349243442759468288338659997847222462534206971409014320315412450710759285384048138922700874423892443883395049173833101469949798610222669043361872359648505558683626526684842645661330325998344902236564553128143333505612135596608160122415213789772212367707962079480595192591954522824871520521438758124094713717976519678780478520587954448049987822235040013745529334136490941364816057538008170755182998546562851977997813652288792546903630570640062472968055106701094791940662523256188915621899039519687932740941287917028627056756605551047157531562699972969445433075344609897886505227326218901703987574034296212635112579901192365565542400000000000000000000 4767 1469192521517481199446892160822094609061119541210324380454933496135546447767490191270957213786601120659010027570932181687508885416310008737564249002152986176505437616705730105991222883115857450051443968671017126291926861758007966007040803531305922632476102144121872391105085063724463047657381492082115398054718484468719359256823551207852620411049745869982881007348277762784654676548911901001848257583052286807609020287609533978954852089079612278272520903026501095475794467610518377907156190187360695411472124303831403766438826792080599039417128744548362724279455295917807004823107785181958121985429783782112719876367933956803599377280282805142659191254983523765788223678629849005999014154252887492701492758491101965046830073567614049753605005063081094582200874680391451623201428746109787715375905928650168695380091381640146740149823093248209130265925285515501293411220196455722852969365805224299498331024881518614284155241571881843537660474305099286135701504000000000000000000000 4768 14451073982139159338821890106446832220273306962724502102835411437398817519024493684632366037245256924514852730205890311680415266389934512172763104939209700096774796229892427272044815243762532295587973462337873373363215033685324255806958723258746779991568217811034810404312312102207833255646375331955233423489034273462813369739248044667402823715243401999831616465720764879849062392284379354116540238521825771878121511025667547333982151695865038802680533472391814053860273451906738143349077280531416676178414337414735119014152394676202613502463561421787174337174970123781708244161715919822538904774719184742092326652799350394789502071609339066976975651688362528843818593560293596780318172009044795010178617296633789820132754821976531636920704967833584536874106964069424114326571430289604469331566287822788544544722210311214558099834325507359434068189429037857389771257903571695634619370811198927536049157621785428992958904015461132887255676796443599535760998400000000000000000000 4769 81015814962347195212577972227969407246381930287479478185433242100918733811484834571056155426636698732504746815743930825361328410021247180705122439037784877273374406422227049211733851079519769033015994419050556567993708057810328485780315706212494612583597573678884786461190267104576167525744623610421099233339401870814826726670556413873315391311394958864304232803432859508778938099263997729933997959967007029103957137124647512915941816329402108789090461209626515803471982202516667740491280937798553469963417089187640315986129602034773179378890617899921342113172747063416533891619211168204709834265565169442327802241293217343298120360930438538270110036483221201893748278656154578369902619165870853484959489065896964206080287080314226671017798874041710000712656401064653933745722979671541435631205801370580830612086690701169086273978319291511855971612469445603738670341506008155195772224068187165517870995110313448592744953278167783157191568666316701213655040000000000000000000 4770 259991265924877504987139704238161059572766056808598826362144875245590801993650455339175201353483457109634832455032965234800756481752593488487008453393016591124636088236639716474725101304031819846090777331016970827155763178633646518236767685872908509386936484097861321611521677464591645942042076395371404865913860105150899795984096193550871246381276871746749651294673390721660649817613017135824508168334947416504558752513349094360802635371437575168496314151118280208386918464557246192872770698946516301541961541694838208784542398514848180536514976040761977664377162617413735876360962577989441390489055412267958664049234651774829597275997806830704016241062309743084195321297928750247808968832240528560060977747477734224271428482536262798350794758587203352318324392896901321507094721863900975334959130885552133304285716871315946871721281383217446371016847782541741193174839255977068461270099849231859166468340861881050606064840707507001006129877816589680640000000000000000000 4771 479404765523471997449424422766596381018804648549820272612769415746058435655747743636705320288475688077773206812458345110609662971725552553438528608742358948303941065998174672975157831124261915123232402199334698529403041738056031869813744822338954408585454726186641027375096882959204227857070847478261787336983761348507168172343648508414236272010640744206126428584696427072812616900989218448410698452812118483356156869276572496886382568409361764447464064975427533620454844191156823475293535481120647888019005756630893619366871568924210130747079608889585690011258199144293220861073528701901856506775029329669109720178200846698260730726548496478032810861547238417178560850144150172329095940525666609300786268383393199603122967289324287166873392265652054988567298211269554886224610099958477030644046840323477572337623908818443628132612998361878827992450479657300151080112046524634459692289156979324817712710244259068591765872611940176358620845932051169280000000000000000000 4772 509612017883517497089398520042091345524786360041266334595943996115823897159900867561407765594063821071804413417798341822115562966568925619536558089497312124482650153868744503415087120172486024208171784739785483036384747655325447787412628368905848583364378246763550482207974575948554814485711390128105224520432391345512416670486750653394176057839050460236654100385018392274907775280756032260661403122923403208542514410987879026162143632208521900074372494592391542289675350597844028249800457605698421842747886743342521586400777665018161663341656285194489027092145099943440666359534963673657930326902154540029349406232640619414027192565891728696518972985247801873213277897519626003698313471551905827208574523248976267881817712178717783801720367020810603511724784832198097091312137021933590614307100204973268035119321702748883710045563792141038909343804490852587260974367691434409056517355398208110571859693581290035442627625089096363292801664601292800000000000000000000 4773 313217018032426049481172311691953291293874216697864709480527293679932219828312666101460407530486185588925574046026910988813393039708601734495569993155853719485971619836082123700096335578841528863310156723406489748896371142262499515350664341568927047775204275055980768618897510405226828057503402342710644860264977759329995075025894127032636313605515901184079619795514474576712290404790341530262191984369618029912931407539132867054182494608264131216209025345617394802072219218342694454695111454858017859548629188346047421524576461947600042042952087216436248028003756918596589585741332168039650646324115677926779500465854506038885503658189960454545445721667844151272796933940564471094773907905244177457325921629666045533618074937711167544528019563885616193459042297768309567150261210820038577276702191565629398797420270876895889007659700308414625107251369489667356105146828671710549382433395249859844998761371781326486696871529455889058476924600320000000000000000000 4774 111597512363097167273576833144401410199717654405414979624890959743443783786809738515959765153379876100567306667230490851121161415573136009915286220839377809793101527257511445498846675384385342825407419260121077107682792568502078212120189195333346929136058530304981271479417165227515496932602162354885027859951892313300473304641054914619704149740682625124968985675361451749422431260614135937148049400606752267189880549004441639092939131095581044376321505467559641853469911835514024152504196480353213014090960518413081029046761209720047520917916420623433342527792312441305198189694061342531942035507404635840895308954579990275137352847336090423234719378266452785489120047722291379249919444621820965839902347373990277506039694158329394612064615046515065152063791792554029536989404231883624196179347574192029477006206747343312074468287304147891196594032554450000245643163953208447939209893133699475004156328279732064068894372278903523417509593088000000000000000000 4775 23103770462689267310510326249005618207082118428463756533111259616017947822537916618213867402314543449574471107212756655229947030495257111570363962682949502337984243310797920322347946271210712195424342910457377678363930481123272925174977530887900480313489617250198445152232865027434371600674228556711183378681249232046095766304398472904160232758314209180258198152353075663780451769460702300051353083896528992134618524063178401935187744754698426366656062336836919812323208367505208922469014760767984927540333986459335842499282429129176269551824301787171188673813175180290162047816510921044386019810314700736827365262649951875981233533222234668766715848172152534966599298457553783369075977092203162332993164720868256122681509339612356553040685929867798104242216884386244422616517918256448274292300892404199353453941509434370971320105402398261027281244388589953563737692271945738567957932442562893588649607796982152424253064857394439568490496000000000000000000 4776 2785114465392216268909047757527792644250398919767731660860991810373737076000599033370006253550465699587376405174952503747261456533925616269145189282491921976364338225502006402526502990879610767561550979444591839461179906171376091377480819135861516468806940571421676809996760655154876076051926659692935466790241542817562071521687996175321558257433341524837058785539997764225961504691878193815730940522442879896441307103772136503336117466709831968495498065837643834025264073081296776779344919404693846804152853294466406795651172986161395575154804213828463835917927895932220773655262445792037702204417637537391910845139211334331408395418047684408807628250567991728915268493457234843540962955278958238519353543297349949915132126706372071604101378799964241518665094064522671152622335313107806193972705102543803136310586842199738316083347210530566977724899093092391901811413152864651766509318102161161222500281655193851166354609792272564224000000000000000000 4777 195865575307198574136753403597856513036333077330861496088545310275855800758436222416087621350823776019681142906015990958011343317772021578024095699608138810337081576980236070030950622164433874530332316382310502707628661598378573353916364204689153815938016232012168962805830341330430005798502808793330257757662814414098511871124200829234851686796273117857498620596194369727386121661763420552573570733923710497713094893763793468649864233582415719271501292999879309148639621666645342232321830793493299830384770603681868782887971815234367656232756394999863837592121808326316273239551155439286115298154764544611344886827347993063859286067184242816129350938046290713674953057027046963859607283176855353663088032739315388277180391933509153023737888395667662587672797257890749557834746553548066755697288312301948528242204156131834148837889549754883918565809471282602500071128501726123790852948489271168170409428845361436333037585642291200000000000000000000 4778 8049568239882647165455821318583462159662694503212124131152034299907435996958947272459449061402287807095637329248685621955370101918876817046419572237588732625204952069608724415356184627439801574611013780012760857694391290836395883699772826361766845706660669315172999693230837086777641024707990586863511648376679032901971497535927391626890494736712324070562533557768734510622333112834884550089105983733396965917343675518449803776568895526546019785677605066084121335665518162463487351544938064377709756441448975159645834684943860006299681529059187620787473054435751314088306242211921305402184012031241017605931090539388954507789396406182180366763063406317574982123706834510719468691331189023151891686698053106025401939637536933844094926000557448228039004491717759126910733799717452495033288860157355942654776791026939661088374438522618394902482491319505095475166614052820797363745708718309566847964350937317870013489195146805248000000000000000000 4779 193625161751149816901559383574536501332161392744057750141803400160880059897359205519112232659994236872960228360829388977203633632936992295894698631171147424197428682405554482489435627360096715608512519153800150786846214932016475253131042588751898292845956145744031032301978238394229583189700662424039722333741671892726572148352112424526292657988516523078287858350025988080179357042645481092486300466266746356698026513175170125357979248700620116268471878880706748330985419541434704361134654782260200248853154691507466141211075360345284077869834569148957693762839651686158627163500450699582161369528916588347917790770602482538079110871730385367757161833444423877828408201224954063073546843290828332153899442880513486475674938808866715411280944937730131828983679921005159627780637773887268651995250791664691936353814996007826261485308425635046904472687509813477601781274346365129269969911477063719126347787501589378205084549120000000000000000 4780 2729855489917261777064195827533946069472643561096969416521015387823488743513610063423624959861814531891785031839420170319393730476578491025109382393342184396035860949059173399281000638733361332976082675149154208930586706980714249560676928871107825204197336311330199708655566026845520579278424211185967604416131448135395940267371722661696576331162894686456890172450486509886864846921924482610283569806622324618975448151119678250108384611947018871709622273262376446744061175456913848958245081784517324104994908383873944297600295512799714738393099053808509237153663443308779697413763670878102903502906672810233215531610250890123201927828286876903518096024412324580084190640564176035349919503879802633449848299857558688857553317265769060334480553544084063204066553964655341238545018144170427538690652861961151025927178793844581615765711321640460869956595844374749323509390283494562114750885738301396687175133587638300180480000000000000000 4781 22587351856586273692780358947894395065289525423494167168419815846230027092676478286952677808647374716689494963125513811979907795634544134812801756031717324204980682949952820940392484066650450954172025364666415275008155463890396507359086346083475374369137734447161430712260639873201130502879607923764112296598517942542966284175581213593457294675902242240926467506134212099500483939086629086135183006656551762356226489926344198719282530421730774753663070585933932981462001403517707213597296507195078790883358522454593039064519826005227629049260238506580856970770084348398932945632283038981275051863036436578432103630229778215348271500731027101263397616558417499381006150694974721000595192411174028423245172304234238787493461991895439752248292841835762448551558809235273331906524025196445121675162439684247663483296640708187651561295457087583351923105277332964980464066485138804708895505083841397835772814250622320640000000000000000 4782 109811736874944206242648503623358440817658695948177597764905401320374906377686197622813366266037965170621916320965531951620327692694033858518295137145694448411994864884870461119425800891482447285995273334771158739628431418154151688056713769952080563178747865479977941307572306662990275261019934327722241922365900904766972905921200542916955746738817930537399035770708245254062314353559547818847162483332094078495312836918688943638352418969616526652829141228586548898749396686679024391843402974137392051417551919740976486470618275151866333137863862727407716069932288670995475486759221275838561476808175134903088427676335728903602633752331291609688473503820367479182456408987896058957172740214836329841593785571380838048289098786218979055286131479534227204959068864432350819899908529062174253470547361604691992688552379913363752147853665816121571921776471829500963889952166927597961683924301436703471472895590400000000000000000 4783 314018799012114397299481073937581433270716843040713155608337492523812206477985459749702114468826084155971953691990177223815607787253610827636037245517577774793140153948834597525996771603830753442460237326919376929589002180458684283908484594022069515032168658922170434040078028399924779520313822305162496027348119968905719490797144925943130491280195299259507312653190949147434046207808676286304795166923112591411246216088315428761146965286132643616487716305601681700221158605639511820436136409865907124318089915360807320539656622339060994519187842767470247983159294326809876870408512688915019913654850989769768260049963003036516054803020872714529004398147525900760303807516085436378428386020222285362191274144034762309667962591698573626878974323509880872031009436127582003397287286639486144128836973633717356738076013173359491097158083468814847371503050924092115448971266219141460216218749394199364239360000000000000000 4784 528702617699330000576029333111375152672775533140565879512612251380648544000815371048424541798609681586817415416367557331149057866177946514385325485847560645654361064257855169404425130219406157166888542538193026584633832423069251175056816341892562012054239502078400614704424002711565197529402616088143100917168662872120131647147433758635480066441730945540267144738953471706509252413670422663641171052510596723635587011065531211463137348218348135128050553264390062600541169339943374461559001850568291192266184401595196249701871129743415509265601780629477389309636038915032870528048972452662911452033480859678222843611925110719157704901606324456404386222813612070388623643345517863907166899764586805079544693316475975134672725293273558420290205845406128574554531614327586741109826131614733207126780611380855293609948900647850847901539976430649189754851060296722865205741351416436073689653280258392064000000000000000 4785 524571973561426066209096069007036891239295884136730474630891488683511849996201253716565853790002580520719791137434770779905894109337496261546957096622500908241389659553414410874947608068404355651215222006684598912845176521812514983378964243732203916382579725525963861153624479587441869261594218828807527091268893446217712326972037037320368977711994877695791503165097664827227404550012348561525631779546101904283941968975232936575887050987409530165140187666347910891878092442440533651065042980262560721773164041715136103576664072212759754363403422210279226562314852236997898671582482682052248123485120318002825638425434775592703630444201527476338132556603458399064444234023993321036730522861293693652625906404905917536641919217173895930127212048313039839546944488561455929796599857640196531812495468888604827249420216048409003518446565674352040868739290059257595608228018139095686181889769472000000000000000 4786 306967159038739179997225381968284880681048273305912538728384985496063128867389255051361346930577312326180487201860538973334086123362452480677289312872039751495885797627096697088156210939602977585013410226355321192421667665246254204962725680265175172045864975579289340065491667129823444211488035258239574957836680797764734295674496745276529847411800628400781590101854444335224393355573481111255479534092829035869153785506071345757638798931824506640398265285047618811244513715552216649857557740754079350395182298714191660285818514709794191921563250496570342544490257482969072044976411511316464483035433080465470725645016006075039689231211694114854997789237359181175850338019044045737746959608049032581642662457780322898038845610856437382258918613702305543831225470867151430669285005575959830329552049800783939581399303859878705977508808629955439854579693156803109745895902264578866675712000000000000000 4787 106022139831122784694306425095764054795341471491514337878049146395629162097172471344077968624873285478048657599483118963529724389400621077476616324417007183178543189035612299262982828676254003975614624581683010927024879377766121037773458022849237195673111379151784356495636696224096533614528083927175685367032332347260244011226202854177852535315656474949632519494182927060848333261850539656926906360553735100663050114887821158238596345657211508421090385653357332356831077819755067502417429251710661516971310344011898460076492588680066368271823425798393585912112885856696099887246724431431490068617628283710995039651798904101461613241220923757779093483706231634143613906064822760466460139556446065628326936332824861408831707384962231223370271136572022898221654334801881621103558576466235376187645454901207140708604493844545731909161907479317605119565836780203696688442472325447680000000000000000 4788 21627942966019053606098785483556584184859942814122958645085607347579995838571042649247749204945078347134834101453457036287872068750383482604260741813859525447470147059633729475413889995726811383316754968894531001709991920147311335101248135998957780556322980509222766955594453012068345937372186221622858765174430101188825063892466618970338460684878095850671884065117837736054948393220464629053916780838632108035902178833771706426126550154290149789561363124410688382094326972487677755083889339531121421329004553308301395520283662368184823846039096809799331153933408371984359584272381620621683599837480729786514505840843643413802112202819769793054379389193656955828864252750281063650275527943936129166993267079824106716981600652596488718559524562369001496798148332904637927772680122980175659346403593268055033677596582931405852758382534794947113693778217763437853854706696192000000000000000 4789 2607460114726986777738248493431491202132936789797141123072925087475766981878784690986920373270579355720662271232200196306032819839123033983905358377682397963922502611280746298261755783943222536881257651796163667345417271894538079422524441808078202376031145475779873141642609325066349586886493714208556220061923133636761217351502490640984836073039709481143471454471542795836220546427628520231609422571519934323358479552309890052627546241222060244876373552608755579759257420754568945136122765970689676867109911136384628569809378389922265926675430978294335999384350420510638145148238093590762661168836830746905773588828887500096702473262223531467836987403149136771320304769137788216278889492966075582182381282349096129184823048691261913544110963510050043979985669408755283866771809624067549567721274614456448221694562142709732159368282986958700280395317670620768816332800000000000000 4790 185887067243738193429125982737173247221526313324749718383680201530508913391016170000870460299979275692143988029028280727441872507245938593203061605065452029878724327500524146527612411019864130758997956381942480076159050824305028292586429790338957534617206489746560358567076949500346081200321906248733858926996630215984420138202464444233815401505283624287574436714804309675007373709986764963029684943334440184687108998764266084213960257616461204970924640461032235957543910443820402819463285815499020882558329866265840083665237012303972856963713880841515366275104113725336888077804245174125079486541772271784691153669719946832663307908273264268646796396052266642927696488109536448744165120277282281497477422807840763658242967045107132449250139587464360715529598444887571771787910992735105247022019859033505236909746500190811705977721351127876488849815379954892800000000000000 4791 7840286973090232341960102962714583190129836786115535037340487301898104449008243852751025286074956294403670141123931500668125522143460280288036223751870660087401302022042037584855889253587338130091455369884766870594459261105120418190000439160100522662019303821614835350744436472215050580608381736678545114837339561800102950229145150134996117811160422425504622943099838262995480250779381063432076437898570288735810384815885968598982425156749308801345313869657473798018137542495236907761057658431081429763387540919396618659852043964354467788759018888210198861341194761338730848246828271208174751885091277825714061814661021065031185448773977730571009088044827970227464330962305578041933500104226407664769580895145084439366074632490277044798360311513520503703075976731684691268135150974476425105414966120286221320259083406804169744614777288805079406188953600000000000000 4792 195734168549869435906970642733077742135200155405465533059753654444895384116174179090886876772034603555801864796121061775694737507097586613839632041550572663696116920086780500060157491640422377662407707329103530291387543828226516387933310003431443629989984548208861042245542744105990018600382799163650816258184259234214974117820199025877920648912854304565450948179745391597170757102843883831584433330850442522923873398464894014209578083948100395144660302685557587414608603132584661480860602511041023463779583808047100545009966339940516694078603008432158978886556775518372048770606521500490117691590268490275099792136948407287843376847262712922982364730079753167696290787753181714511873489220154852734001279963361946280987979866012708690819074976474117650217591676136728089659696705357373445896129559247391055655521636128334558686828482067955712000000000000000 4793 2893566329268172217472452772864565357298906170251626343562837920598261611516145209593857252416534182399006526386119920208756307522646716863567125392871604256455149130510188500265297169966702254850488110379757245770715200024249483791871004684567791830248030079227991137938112421809284444726272587634760060973870555534134648360457286813590923769658282452944224842124758761297561736081672866162988066541614578504971270033846282193498425531418634177750621859125638180001610983011411783182205831712739451171957564343430104469529012277447269895483281567461676383083726844790080075006209269494581806547189936413109127951409359337775690356299431833415900202092891348080889978541236624211620564891753239809254920557231044440430768531224546911088088099681488010042484614751337321645063891140990583879882539002664427938381982230255868306996487782400000000000000 4794 25339217324611710019832973331346660515788629186303556766303967484044353704822672870601632209045978312571671643037638700299794079217735051041974483036971361027286274863359207583865270995582243582780907041567551306575690378444367621949379526090772553176287267534580654512247715815288878422039121539764856755449388737532813431549518162807379415542377811822065823830171156841094032631113810054892589422818169594578424362792861187263832061965432313273234872385645422061830083387636124102673631954350565531885484191597431068021720477954530437007242059739636474614859785177653738734036972711402290806682097267926642456051197414065342238213423046659037784567623314529713381925944809438873770611736839852814351902309257089221977497713784366333386125963850686747280899412867628349134831586805064664281386748872640593479467288494886648545280000000000000 4795 131488662247865708547559086280297859661293477881749746302317709674837734364353551005682933106086334980885198110567801067784811897131689175031295750101656605937685136991052307909282834998899568388377062026395225856272531561173154768604155393070636356898431998664693595021177220180476731046987042031494156283453764107820652412385414046283487128242621988216941745004334169059245272643265246425258686047344806525501193338589606616627480582222261712960150776595398586747719188262923678913585641526634472263443584988202999437718810303335998940297883899587752099562302889243344674547833344777770729208818725962459407668273127182881311943618180161319578520186729737085414695431580099362037642146558386043596173412442609512494059682946802608719047426902728000729756783092675644112687457667331402043479172969274392084164185014927360000000000000 4796 404430141119637047145648718840953614240708938653191978723724535900138850345780564978531840939822210393241095919201076369014048492104607023384695323019509647325832194369627886472071259048704757698738548522273888238378267235366789781446585262855822551646514743055225858322997641852788777685397123966611690823777942684635196867621822318897830525847084824964560410277603844035012834219339694164698699612439106573052188406252009539636393172360400134224100863053362433338351969863683022422378910563764927125446471763921004097279985174176522562996224100219159520032634664831449496541315768650477450713917622776658323970673783395844937355349668647365144142743188919201485071365379787982646836585382020465147432906788327135999855004511634547900930123978278413231422953931857551112203261998896661099802988457648549045207040000000000000 4797 737507735804556866387516348117748554532779690818656451175819801653554672310559601222417616947139713883530031174935259705903248850592776590914039008927607811505328281011358566972573400504239949395198414904791653260056768015056438352560277265214152571508107065443210391139382365905289765458763751853711535116008236661491400624993499068494372616338059784788512628158785348340212681405885051243356165569864000628583972159309926087223137662694214564676840159733522684229696722535626964580099864274313120142140744771762762772444666777106427302747263783473089288889935474766419768389710987987339665236361806598330111208215704432276936172221580729879404787324654982028218734306304347117839094846087015929369633786176757487357415742559322219362957270192311966795008109084225240946443473267175898829013467843788800000000000000 4798 797533352828323246149030149465174635775116457816946468167016904848926697115374698883112470834797469383758121197377410382924711580380303920741259572153047082928423816236502093680799610484289503253005885091956372807539836852998730660596897449240782503005756660398480617864811236372736045337387333712123549717470706007466851550260630078461313722038330939693930050128786213588510270638687511174536289069342445911517609844009383411458983240143409737537131364127547409825673478079509078841529406961991553703043314132477310611602301758158465031073016249794541374438789338969586187312518263548829735338957626993567974398677074309002594013452373919135318640835142570507575302107860859585758779308832994179702097093156833016970482843006922060416029961841367052224344828918275248321364150877444831958794240000000000000 4799 511523700556115675493338114051728846028556575219456941059416236714857317970500437616742097461572994580747858490585781134529358191621813652442786897952421362401326488966589740792615221468450355110256160368557894150580309524888094557015103051728879447935304787696751496636922003909279486600031750787945746382594029995612995116958302894079023123194357586137010318566969615245889162531042080724228243977075725611938804127758697728854134424214252114318487167019263450750388784859859533575847467067563755761875972052315431640178564457962269612525016565943139209786408672298509458215491498161149635747966749181499087063556374235130111259910703473101309678813710478862557503503158363663829974862489949254482046887111495603278187766066580649846892691671362708556770294456992826029151976761065472000000000000 4800 194615391020314790556231353187932531395314136867496449695967344570532794530307420886728959514117300935761179965423442972301882394726774623048115761294498864561568175839328590088204920415497537352729804127840895965926744224692254138225812632554453540963083235866966527774915853374835149568114894230748115011672646511210783126680367774443862892157607333772467914842443403528312765357078868325562239613511476747283510626968835516923031005919207784693127600526173393655091332633107424901124371456719074212393270982203214385879553767899345431336125947322035421181441047373047687843930792215512046778731917344428297373550732904270129084041546145335187846684240766496362279311879373759543264055593101772020146989246927029187699453233247135502790864932645665604430380603970523882323968000000000000 4801 43926618420714548456741209179779794051377955417936191389338402495383427464926175432196056100029619902278467539112865940761133235664786789218521077488692908237727061149229526995981896600529614402610938774227858228783464273734033893550616879443922754843988074804956412550531705798261576103264369315522957501563963882522805799917520733206271033950806548922428688682170972830432442956677646477922036553349736539645691232951950990173017641573588873015690906171758459307457713011641682095991770549184288952099465789661430008799500450416045616249233171421711597313272411868450455755188507144767965543489530894357571060859035879887310292217364442516918898307825068333076370700486054790637177955964898840441264728225621640004924556228360604758193240311945865429228071937900544000000000000 4802 5882299978584149256844116007906625657819826521286522484936668958913188185084239200384394325632884954344636650804895290119273515517001418108852301359734733386704913564246420047449818145467556648809809962177260047314038649619487505103910739379511490851145921309085640359534675734112709244765323027404120836161838003158419088864439615394407541224461997642064145194186709819730707130587597885242004216904794579954272890984888982027856593942077262993968108711041502803954008715039911570924419485837651664719738139272839674435403855171173601104837358803508202118383262815785553341593783999739874149386592505790709740895985289692429576161634541382359511516776754972062778169263124651735111637474238472307642925916193883078390157246946176068412518541695242574233600000000000000 4803 467358513225816675791586777075633472550840102616233605012798378422805735719941772052214204569084757374684882107459584522846595956739564297438994345644437978053223247724630615660133495793250506085524416333319241705469476854717675566601099199014736684539119908815522903502745980285663665509114050373170125065067723924518536092902210581376599903438183313586382299196620725317025164301030653144012565463560364343497170003077141601766818578079556264209767176102570460029874398385498642313059845456279023459037984393698407732501479339003211962953998498654227051084605496566966424078463871841470840433318364239454173028530612525377001161123245685776966102691163076586373710477964668464180681810449262370477809321749650355848019643529443473691562741858304000000000000 4804 22031128343926772802103672747190578505295366111991158194068283927017790252695057344712035406100725751056249429229316074465333832033544109308812574811107635685005486966112581797348260845906205660534345932857334229075936410194410117900290184298583171846182670652394165615008402674745195126955985880071479702965813126644892226056941360351235520634348169716243337566905754008839885285347398825492632916258337104096842250651754098707157218359800535095028276293412028891916104756746114432313588421180932303610711261131056501737378832590714037557995906774435862948120549433701121449010871132895903811772492909466708896295363145077851830225737684189873446595873751574613003918214617796068548041980371960963398047641035343225568768860285753790300160000000000 4805 616158056625094354273750622719592466685372740537734038423137803645208969044308606641619771022371118462958543319106369733039636107003710453172706015534155812473960480874809348081890609939664444145814895745592566196168204168119204900344478343686430461672325954500664843482731160271696275653701191332114654145570356356013142220977537831606315985436368401360333246821919926376153449874093960266670911601422875022574915112733575522767377901174533876559639162007945104159922956882377391427000417681759316936708030443924800178121849051218590470431869166454694858312690547962871323275902395856868544790606059884897518912791137982379178574072351509016180573486585976458981431584894478521545805830335983929829739707822415840697595178516480000000000 4806 10223196029833786858377424982810434461393537458459100669756709843204415277763094985054419058072598660061661167418138217405781664925092906399128656404622749847918804061207133120238556998950379144019643085730281419048579984237714902335372194358066316696769534252345791049011389081951147733856131034605250428770810384258896059400831809940535801389273480712371288912756876892591434334501776497388185566007516171181160910678105194464377275653850263046136396114810551180068719738058167322366364236716891850034891961109054153122279950789707150432205412517419312317360947101123297722449166579189164684126482833254418321594038290259983127147515236224059850281300347546730142417201117192250162917340343951553639161831740648980480000000000 4807 100618018715679044333145682881435968638658117377391498668274932332302693091383601762085882247979646911890195253618746350015897770805417546288100912266644970046628769136382477349880446215566092887267742559534409062412112475988718724434871473436567707288001493455166864314195277505637800323195840693432505730944259957341474965053835913746452123096514431758948388139846916813407489848789393615587381866236069809879945392113698659848144678434724636760567438952416397924654544854338075022715629619776869430923694447087684883259304085134363597551066282165396628236190037266602748044826865878630479895598734341232409317216807452872356622714739592122554766398762989549981267096916565790604378066837540340181342617600000000000 4808 587353372021454322057031721872121305233148975643873880646137709420272080759453247895296365779964511841291850933760690475918859468989460469086863492642926830323977714149235290218182482370610456979991446314362873815014450432660090003059764471977007344538495169194986790790866484893815035965584733763854011185648321252884989903131106898277102837269128419069779842631045743319670985261393340099169444569425107885035138015587171547089261329398408305971594937886117197798692000454935660705027126953759219680743623333284238483071166073905512395586014508763293774102785958435427252828106331863453920112110812627625112978306170265092894468632172134117575927050435366812386351941241743160102130972864020480000000000 4809 2033210672348399528672238317857667084611832534823010347292288656418768745267267973526894171138632163666923807623456557578836801016172879218506412672846471677144138064684643047751012510944433851550053200088416741601901327081957942491140215423818567618609553204949451830521432436421911713184565822115007892730933723145957167465104589564376147984406040637821196755934852487536469445400197381878628180250089636329787573715253731506507428488098281261705091431318582288102113367294491473078466765053573117235420533780106959649285924200553927224713127216788123198136357339119885480680397569904608317179786860152683969179788845511796834353128641070507926191195756824083068220559566588916793344000000000 4810 4172853635860333965919933021232358365348574172569222061442588507817201162429762646221094854685730073241487280562169557734937931143546994892976064172993107271808851683775089730362813248585461329908578848993072586684533713647009059731164265784045432373729451845745950259496089795546370096691241370735778126612608968806957340683646915656804291427564334855876853560141845436050526228889403138904480170095669794556030443124911959362690663436401675522831125592176773121948099342093316873774920581942480738510500968949586803917078061654583030289697015215684518699751914426405335442563911056180798274022087961429250466088812227452325910296222955253049300121252740179808349044342784000000000 4811 5076261901045392182506586733080356880275320626522164543195288560122867668760289116208093724995321181553052109544699036068790933489577233636660917972487411298727479423579425226330018684398478094872559032401949145975019346732319057390713865613691740730543483946462437333768473302770992766006827454568861161881570454504304369602743719559375176851515603197324851746890674903467732238857308969128791638427109087264502999350475052774461021491449772560491817346693210247931693092506523541442457991335487649712490886212108633064050874745856205719042837562765592839654248930399048559505298032901038027539015013903418933233051464238794504311796584434296794917158883688448000000000 4812 3659234533430717184631007455028418108198705285193689935215146731171859479673747828480421389213609889206607834944342512410470733978232769900065773849953333397326088581574663987204132582861345041714451837691755305594894083300669595083070882014031478366123995775172916271008066418065493068597771028001400413015225789494672456985222899866419128772575257703374963216128953030788777917211412505647207935419890583409424457630060457237334384716364433456052279146963657595569189807157961194616315351852982289733283070333545674499650823339389638842607425662492115792845763256871644946421047515595684816293000169853465644550806444119533529253138906475019632640000000000 4813 1562533828230492386946176026695727258203793212333980936054390827873691603756216033857112722148596821200530625410290512396805759254385619028981435357153474471904215067924482553345812417589744171875016936451398177201282505077835965508650029837384943773264570208377398692190929044901974140802800253436054255074230209637579082906413092689082471300988704276745347368521824113473492661133417213166522665103653007978564602623869058548915827488470106391196685401891622240885020904948957703872133840545616211179610520171055933435316534158762289261785199173036669169428877522246911837820076334472340191666711300959434991350848691214476167172063232000000000 4814 395094261230155840857904848221495960336323566715617534420920162121075108569622480626231230934689599480258882292223700122743852303523893168461756951583579686549760227868252495491500043562102799498832286984821337744827121326397985136382030664615101770108807153899249939717869637331312148858996482620117064688670014367499483384023334084771034893574542150582896648119641403098790745316922077924470652991999385473188507741416587188422473864783156242278780168976619318689423947797580405356497538406688666528691833184657636658494229925411623805492753141458154994568124331406834476929524245811500644400286030050708519497159197432217600000000 4815 59132183684384534286062738078751192103928241969250105633595265608427564637440729583832168482293440737063350797772241644733311246961601106810885611682551523309475224276357187622613221790512459850705610772295902743627851078662341615505528785562868471341372148671767507966969630207391366788572275466039469290086822347354429073044163921273353078562504968779136550493306209015449939358490511596357334256533868038088391379044119688519549492700562728049871675550216678505924559242740652823062920230568609997671934568112442073955945176299358714798319451438162888411850189237673930157898323166153654391503681947218162483200000000 4816 5235985015284937636635793173649216159807393808046110330902649693221930472643357975550243352543533424973286881542747056936569177025826294314194831351529441140966636184942161783848087187015956799017312312430363981261924276154765209302715843115316213760975365264138057681371062566348043300096925350936072100902272854602866054685668386154929679619305937007889713120959275438636887191855866417156986696489684314949599780724772389988918903689598271473181211064150714836193763618585165928490795777695384696896185046491257473540995648312414265064237971789232488848106962000712094045995830892832099348040908800000000 4817 274158626742887700903809388018895379403595112620331089886888475541128540594422188199695993001196104621523754560126020467730759249974993435036246799257151349983969157168566114771517936624828571490449854492066555960086263050951921460724654026475708849503729354904057310584347745487322684290602193861766015199256338664526140795657238919746726493315555202065471664276603856073282636191672766669175460795266644055965064161770542541807915305008982962037652363245016532290540825773134485652889222588452305053716945885199890326626076890660310538135572359652698273846055207154421601716815265792000000000 4818 8483777013011497522656653652357771377801323701295623432045106148305144548767439495563646471283629757003088175444416281098796628213095303133838620660759460628997627411382145821118414433694530634618780933872632838607300302575125471191088030503811475393854707886154054621415941521418066959471714048168901715985729971465181661964687504039900079377588067019880187728447889553922364107124642037329004279504322061253849881253654923701409769913301995606106006645959265473820157402345654529650555750265286588748830032382152803179179764048038824709833181097502234221673086242835660800000000 4819 155056713242478783803693753746427613208915844260531347862093274502091790667041870774419762635046287106451896774379741257375775434327407309134220273028833350279236235046108239902559074187100001142571556673896814336864711745828074566147134569568028708104858577417456050512314638078475018473716849134351620842821444459136158710855674547719468638749023112424270859144549745384050947632649756627356251515887717115111817669540738533232193838444127383261919881537840064639727540479674105683682099501537236524358817477862227659142844785079708122589843306352253725573120000000 4820 1672667898642056477241922468753953203752248900968873724981787220177362496022087034228741350637415949170718315804841394572571607743985117583295720283291534473813029901830154863565624694716757021080690720390905944643422799576071463057320060383661510757474470155976577983955091067245459226994801477966347812192647410122959720691327912398796517163673017102141663418004254567168114575166208129547991356156110155548483987326680050420719153851460248288878159331676883329201259459918113517261364402689000830308141257025017714966134262424540506463750062080000000 4821 10641971179420022376963592939640708680127146374371696246378005646678478385151733854071883317897170338567234828282385973365529039905565624219721200623618258903316061728885584862801465178245286764991253293888633958856882419380095277008985346790636220988419382282239625881816568758860386475164818926461696570979087949433679132039157254610798584541947342691707295137586843295258664159400757651394869216037772918065939673261457471094540971805752748482840137652390622793322655011288246762121889135272607976048141518078580269066632392867840000000 4822 39899940253137228285579681051916391266625068896836297667407350756699060446048723417668521530136227657190240915527325769189574767655017619265432451308109901426982300267177179061809656038537363428859350033716339370488417218366773241154978912347624384005101390967722879634343271087821686891928767637239881787673345323743528711964730393696334086710932229207071107597032804003422737569990135076664242328545657210487527225805769589673417142366938341150161841780192656833578865294462586863325794816449236560286019926727065600000000 4823 88078789472900200090488741237041343662775316504282515507572289310907149757758356055567341305373441095597723244196706093674765441387605270647848549820038269701147644692640311453880746136655950271144155840980858292750541537351529224457177813196985238642454306291520455214808254204125137975221070876008145924922309037226540718949501440203645496860843278654476867425218693432957298144943343200682221188461546274944029211939524443832812299560605289401019191077683995004178157548259300524253397592691399720960000000 4824 114365194508350310520230037156507844008569326022314599090025772143661737338738630426111127544506009305264147029201346985295544961273161861531864817311801425456247075939127969828807006622736478921488308544573013624510911831848661069041109701798489604288185296042421039190812320585654531976330820231852559913654647732978195363178620341679228087154682055284184108104317641298354374032742654609098074891973840922122156575783735747547691101705951053582819678528049820650507906444613900981764096000000 4825 87251759288590854958432353586695641119365268923133164240710635616447818721947698428094311908243684945395551045147188429374172237019228200774242523155405354863925770933193468676518137106511552764880211650581118654644821607467100646909531852903606020947833441290539841661274843826305829766129217810925051439771231799716536541404176491606469396605204602741648844989594478105914585225831510487521687691596967233986087691405340700364201132055316143856939541575773951139020013568000000 4826 39066302447981062384102621923742086246936905031027839117132532266891141664127824257341381764381028459393449586333699222229918859708374948086448809626413496603330870448112949396749237729144177092365521993442395303528348941327622052978560467528292371817611240821786302125545302774790715307941711558477535587813323079472677759296178482713154562778624317103090083003346707826196829605129164538190430002594683694894931027721563261077934035936564590629171965329408000000 4827 10252247459226953544947208962536074298324475820897282725140577793612516427707692951616672629637440350518757816870599648010931244795506997265141369112045530281171514275032329952801050338222727639248346166793328163957832520479802193355633457913474248870106705384295283209779180402696709357985810852825997161735727273541556353409760159103729593837327452387427414237409086234337427099921393215672348122246939524949016573741636738230852431213363200000000 4828 1574746260202610904492220604212490450858652672233697385681242729566909786435157650998517874926953784852692008089684725457036734148331260889031598513514218360150839867423402431169725674524557139844045554114998869930490804935289380162131898040346891290529803610154656231924379384297281667600941989065534580973023411463398172263289216817953673143351714520624033198050559060232713621855518801082431189389841595546317683680286081024000000 4829 141351851484936625482448810665684983251155341129820483354215896485336459315118547072366848835588397564162261528581322437078519858999832634152144451516979207393665545509540730296791882842395395108258956336727493421827942975908997128543234901562912989824885477097064789145001173504011238810278186587354698888880260156626432365234093411272442758245984696800038887678036091320521503412122984590793072081041641680404480000 4830 7401969528136281163535849637534026429831640590553781248284411848180801383194070472295449858370415876226858336222665475218229080949250548515645932433735293573270955435029253998875471202444522370002862126202713276249070179700212255555731481481535444343946956513871983897735216193336247067531903958269647946975831002048870958493881433011815320679872416942758678125745151121705863512317648893593518080000 4831 225696552403703218946485279306152400533858333610621542312466933898226698158174584104151777523669522447415690857642850956406579050847645559120375341996055694584418463471541019891014038057839794397903776046144412614463727627206081060930039366367248426844180957127490133247522361670795266878170447530092709167984967370601002466117819079491238904888972190167874398300802859735594434560000 4832 3998726865623122521891073747332946682953003901462328592551671243958461663875812384009688754020048390070139167561583868392855512252112265173749718712067523328584246087498150236423053417390717181942532948421927118423889754750807024617290825411477211574550259241153526054922964840340659371782771365947388914520795311100024666967186444044872247250634960921299248742400000 4833 41069747458687005148643403161089910803112545170960642277269544308009711797054775980502001752477075911615163250761662658666872096398171239865449281050011363672690874123920999623196370433642385542039838504651808077549183764659111007197830111375350902514322464777961526896706113076650288436430120413140838771682443854143857449068637631661446040125440000 4834 243888146061763173494765795639191342100121100671341875258403543323841790388972310896441906652707515684467033081026968841678597817104602454720075089344138458090745139615340202104654974446428861176038368360450476223540707590918751067002895803446538202942923932788254621090067503021018282724106893431965197420282160738557181646127104000 4835 834935826172518948958135192633015896100493035305302512071851413739569192664263811962560187355749051653264062409991524069257326950305990114096128344208955836617004307918127298192375605670217104669111757987087855356068149167714680478222568128143645700788798625083165449812080327843061817167719043717688378596343808000 4836 1642366538818643123069499981992879398706858610687388444274957752503846303180376857651303156678129896067757235753175524540422119606235958451022186363684392558916584594524315037741930926042741820151483858729416240704377388687182494768106222093173392986683752549199364661984326911252595748605919232000 4837 1849296195014490673204413345534098216043868422630002367241417052148670433603759426089439388579267340308542426893225116577806846011781289545936996589353779663040779863659174964413064583179403451399833338282625914664069608596811683107917817033133058337698323193834416374839173120000 4838 1186836260807009876992701222445900276272315692127190212006012151279265590801714875930806354475681741872723646273116251940364208428734724119314706864895977235503774167739808101131616080689572066745383238055560551980047551621948371647060678045971490741030899712000 4839 431979536250659821904682062572137225574667381603824679457491230585858227669416123483104262786128055951779933082432404792625176590497419737282192071261220715156344702720599799888528907203665684195939997141085991768412879887732253276880667443200 4840 88655619548296663439749633898095947951486921173064236605474495980374558564879722938169950999101631890193807138036102974003770787693949029355609055302772294262753186866685341853630582698081575172192524184636912283756895436800 4841 10189487991498719064536108022646786754415341821876062256652466077939034902027488120707100720645940822058743994981048653142830645621261383429398550764744758743851868257441023249135586383630449940937053798400 4842 650511097071721616104454136794751420421107725730237456006554846751326839494979380191592667576251432493469155371762114851307968793930869612199266964637652961914644716289524534885491712000 4843 22840446632901357967829271251482194661549377369630040543007163306378783284997245185436967338225584824615381786902888898439875744193124853845183233630235846457816345600 4844 435674166521041792395070259405396435340197256072481102242810973195773728010048559440059965287120989356777868027959550161566415957405903335650734080 4845 4444680583415004781067234943468148363442823521510567895711900683344601847893651762174496496284841483392143836466906140148183040 4846 23759562412976486860709249139850653852091587977686049165482871478712506523091687163369752066031547590589440 4847 64710135959964244508895726781087751591737680864398225042491161777991615734794316211200 4848 86211187739770173825212964051351982650236692849115611325341808640 4849 52678429157175537063883846329872636644016688 4850 13124279677436554366753 4851 1 4852 9518253364993208491712638258664499134739115890956347973469346133643708674591828080574911386569383312795758176959359412396968757717076120388379272196122689192216106592588556298669944016699619516437334005885734888119869992198245951613379132703796319411720474000389611562632332783670682217743949295293922946252417782198913654671611595926288162952379475311628866400935599554759996072821306714066991664617484228568332693734374990515255246826105633463607918216301377880533696464579821800149437095903253544188692454840621721218051939604296751024912890308950683540292978238437810229188602146624137073231597892865191349775933935059164460542596182354070419890236126407314004767370989407949625044748064254165716808098388477648860815721334054554808683107987208414040576055659234014916046357927045788346660239043094813763324386947994015022937282126461232624904065210216269102179951368496415140308698478845771569892796977965986334586540376030180920944296506047354500559149414705258723520020480000000000000000000000 4853 932788829769334432187838549349120915204433357313722101399995921097083450109999151896341315883799564653984301342017222414902938256273459798061168675220023540837178446073678517269654513636562712610858732576802019035747259235428103258111155004972039302348606452038181933137968612799726857338907030938804448732736942655493538157817936400776239969333188580539628907291688756366479615136488057978565183132513454399696603985968749070495014188958352079433575985197535032292302253528822536414644835398518847330491860574380928679369090081221081600441463250277166986948711867366905402460483010369165433176696593500788752278041525635798117133174425870698901149243140387916772467202356961979063254385310296908240247193642070809588359940690737346371250944582746424575976453454604933461772543076850487257972703426223291748805789920903413472247853648393200797240598390601194372013635234112648683750252450926885613849494103840666660789480956850957730252541057592640741054796642641115354904962007040000000000000000000000 4854 22620129121906359980555084821716182193707508914857760958949901086604273665167479433486276910182139442859119307543917643561396252714631400102983340374085570865301577317286704043789121955686645780813324264987448961616871036459131504009195508870571953081953706461925911878595738860393376290468495500266007881768870859395718300327084957718823819256329823078086001001823452341887130667059835405980205690963451269192642646659742164959504094082240037926264217641040224533088329648073946508055137258414082047764427618928737520474700434469611228810705483819221299433506262783647456009666713001452261754534892392394127242742506996668104340479479827364448352869146154406981732329657156327992283918843774700024825994445820217132517728561750380649502835406131600795967428996274169636447984169613624316005838058085914824908540405581907776702010450973535119333084510972078963521330654427231730580943621934976976135850232018136166524144913203635724958624120646621537970578818584047047356445328670720000000000000000000000 4855 241281377300334506459254238098305943399546761758482783562132278257112252428453113957186953708609487390497272613801788197988226695622734934431822297323579422563216824717724843133750634193990888328675458826532788923913291055564069376098085427952767499540839535593876393371687881177529347098330618669504084072201289166887661870155572882334120738734184779499584010686116824980129393781971577663788860703610146871388188231037249759568043670210560404546818321504429061686275516246122096085921464089750208509487227935239866885063471301009186440647525160738360527290733469692239530769778272015490792048372185518870690589253407964459779631781118158554115763937558980341138478183009667498584361801000263466931477274088748982746855771325337393594696910998737075156985909293591142788778497809211992704062272619583091465691097659540349618154778143717707939552901450368842277560860313890471792863398633973087745449069141526785776257545740838781066225323953563963071686174064896501838468750172487680000000000000000000000 4856 1146086542176588905681457630966953231147847118352793221920128321721283199035152291296638030115895065104862044915558493940444076804207990938551155912287002257175279917409193004885315512421456719561208429426030747388588132513929329536465905782775645622818987794070912868515517435593264398717070438680144399342956123542716393883238971191087073508987377702623024050759054918655614620464364993902997088342148197639093894097426936357948207433500161921597387027146038043009808702169079956408126954426313490420064332692389367704051488679793635593075744513507212504630983981038137771156446792073581262229767881214635780298953687831183953250960311253132049878703405156620407771369295920618275718554751251467924517051921557668047564913795352619574810327244001106995683069144557928246697864593756965344295794943019684462032713882816660686235196182659112712876281889252000818414086490979741016101143511372166790883078422252232437223342268984210064570288779428824590509326808258383732726563319316480000000000000000000000 4857 2693303374114983928351425432772340093197440728129064071512301556045015517732607884547099370772353402996425805551562460760043580489888778705595216393874455304361907805911603561480491454190423290968839809151172256363182111407733924410694878589522767213624621316066645241011465973644171336985115530898339338455946890325383525625611582299054622746120337601164106519283779058840694358091257735672043157604048264451870651128953300441178287468725380515753859513793189401073050450097337897559098342901836702487151181827115014104520998397515043643727999606741949385882812355439623762217649961372915966239954520854394083702541166403282290139756731444860317214953002118057958262717845413452947938603665440949622615072015660519911777547419078656000804269023402601439855212489711131379739981795328868559095118116096258485776877624619152612652711029248914875259262439742201923273103253802391387837687251724591958575234292292746227474854332112893651740178631657737787696917999407201771907423800393728000000000000000000000 4858 3211246330675557760726699554459328572658487022000037931418513393745980040373494016190772326690113672803430768157632164752359653661021236148978911854234927478277659307048450400226739810765504693078232080141782305663794055909221217566597739856738683985475510030694846248898286353191127363328406979148019980466705907695649588245921501971949742504989633293695665465299890416310058657724191915608974534066365238384922699422982781295251035058864876768783447881830341208971713998192979800935848024229112991426987947563098670663082728858575628959829537992653862729321814731485705254951813415483092113593791928711008330568414467634682730551248410568871916679367040986915257928625123377578514849873601102670703887201249441389125580921922747628308651243835595409409058137968501733568151516755969035589690333138422462040733969475507451192009001611796783120501428293538779216210238494918235885498780953979321181378163963887505117373864780596142430920982214668841208407863768523971343428082223546368000000000000000000000 4859 2009759608313954516917390197348695433228440857306146188370770287242382066084091493126197646635989509509630140615660946647735293447713970923170475446187845768717990858833043787897007228506302256892498988932271919190945939752709877660727837189251421269821407638257999012915934316282882431470839742051822028591407778965984776317175361778363104152782627639591845053112856587078404057895412627455956851252419060757910805081050448157572076363371215392708008198152322389288419645127579195143523933531145545654985654257177399326555177244822842614315085002205138578895285410181529819425624722615268533677747329533420179675470279063883069460645263757389226765318148100654447139003478576443696368628376200310916718520509854474826894182427842053091128669611393045344444548932667751620883942459518035879261977202278003454064797222766568092958014614185741816912458523847399237356067629472637424938012569837398290386333909371771910193167073570374854726056896255329191656622222477587507451588874600448000000000000000000000 4860 672382810134448018527509220436512075087456316231100379197573882864179294167839433362073477367187666784471848514798331415234969499051365272090122300011374871151974882918408031980248741889976122710358117620723325905794413667266907599728798471403968145418191526034845257997610377874052578175905943112925752212566573109943436194349110006731773815820658511775212867034080696412260181134127018744456152441066671062389276699910260229187716724510222796825105683940666681710463925391947451316399551291670017112513582858099791686457798269407642198171590938237748568674525633553379461646072977051431752076011055101254545406131600716225585738671761036479483954573351018968951064887193200207266064504346449368725813916788223372092821215444608922173870253436164585023325198356149872784928083690500519356664852666938596743823149070852050354629335771657729799040565167904828421321331449566213256137349793585306045680722006444232514071978690054794528603202858673657928091002287667134055801818336722944000000000000000000000 4861 122251420024445094277728949170274922743173875678381887126831615066214417121425351520376995884943212142631245184508787530042721727100248231289113145456613612936722705985165096723681589434541113220065112294676968346508075212230346836314326994800721480985125732006335501454110977795282286941073807838713773129557558747262442944427110910314867966512847002140947794006196490256774578388023094317173845898375758374979868490892774587125039404456404144877291942534666669401902531889444991148436282053030912202275196883290871215719599685346844036031198352406863376122641024282432629390195086736623954922911100927500826437478472857495561043394865642996269809922427457994354739070398763674048375364426627157950147984870586067653240220989928894940703682442939015458786399701118158688168742489181912610302700484897926680695118012882190973568970140301405418007375485073605167512969354466584228388609053379146553760131273898951366194905216373599005200582337940665077834727688666751646509421515767808000000000000000000000 4862 12225142002444509427772894917027492274317387567838188712683161506621441712142535152037699588494321214263124518450878753004272172710024823128911314545661361293672270598516509672368158943454111322006511229467696834650807521223034683631432699480072148098512573200633550145411097779528228694107380783871377312955755874726244294442711091031486796651284700214094779400619649025677457838802309431717384589837575837497986849089277458712503940445640414487729194253466666940190253188944499114843628205303091220227519688329087121571959968534684403603119835240686337612264102428243262939019508673662395492291110092750082643747847285749556104339486564299626980992242745799435473907039876367404837536442662715795014798487058606765324022098992889494070368244293901545878639970111815868816874248918191261030270048489792668069511801288219097356897014030140541800737548507360516751296935446658422838860905337914655376013127389895136619490521637359900520058233794066507783472768866675164650942151576780800000000000000000000 4863 679174555691361634876271939834860681906521531546566039593508972590080095119029730668761088249684511903506917691715486278015120706112490173828406363647853405204015033250917204020453274636339517889250623859316490813933751179057482423968483304448452672139587400035197230300616543307123816339298932437298739608653104151458016357928393946193710925071372234116376633367758279204303213266794968428743588324309768749888158282737636595139107802535578582651621902970370385566125177163583284157979344739060623345973316018282617865108887140815800200173324180038129867348005690457959052167750481870133082905061671819449035763769293652753116907749253572201498944013485877746415217057770909300268752024592373099723044360392144820295779005499604971892798235794105641437702220561767548267604124939899514501681669360544037114972877849345505408716500779452252322263197139297806486183163080369912379936716963217480854222951521660840923305028979853327806669901877448139321304042714815286925052341754265600000000000000000000 4864 21133113857349235419969835037779999758893910316363106382201459447545410685034186898491493089314217645066202374527627791912487661456289930301527665821660674625446819704159440897632129790186530063077540871158989521034419296344063294308032205825112797738248964164185321543688712184449131624291490386997492970655515043339358878090046592746370833505439693980016011124104066627601709425683534425357901353438823276552313937982179679462482968104647831434438878955086632168903036628480595751696782186086650297245950820311369010824203569832251293782217168692173568833789876634421472653288373362911866313569515539446375576340460854001974667730395229177943636669947521947045108685273987521145701511494827059969923054132373604923366514119622901485934709053679252791516485403745985943949055389760821803163914604566284416667611006041866584605985539274801842645528666351541188947759366234686114826357072889814318425392268377858784094255193579127152782647161422742532529846822671291116766650118963200000000000000000000 4865 370832032591722963908876925780265247758595447297944735537507756067925998553956350391811549822693882365985187555473574801973870411189743726980489545126059583307167209662867153070059816763118054565327181171122852236066121094794826221279487798604305367371844708859403724292436084036446708771489119216850519378978635732949370233777597832317464125988127664207585585936125225458834321691243411667165785838755111565700673059879096599423288156906695266958119483806866020511255080605862320882661348296970399013089526738783459483958683331069906399769572843812880416181581185586665302628606429139037033863900905201466700584631633022683089456195468212467486789148232378585162078541841037914411411954408309968866227842355464195757910674206808718178001423916836510930507599412804487080109929304107462777412090592266978133730778722628142476252755841181995198432047603801783768518119872716385610093186751382173308423532968883055587044673872231164076577771043125047500013635329469707415207490355200000000000000000000 4866 3690951144062816385509899144182967922655809487157529569167231764142120594506591309520372568492854801066597300025205369808873417441584100327089181655235956039942530775332986886528698410405741760896113629923353915698550385603929769181353215794070955061663559748600622548578110906685944993627233622181767464544869325210854387572727847277164455586532886587546226557912253414988397815428066743759846814554354154927934099542122155849060830601530339308131165822433678190100314034133290079042882272276637460903115898453933730226755044864278927866558980295561456132954847865909432169020087409463483358130161234440827816123382764277290703018338969327837983264355942878189552303987879182988872367227717370884499925831406845039745012565290250707860669910179286115818869549190676979134583605485847111953164836105701772993807516560116172187527429332607680546454806361024779897428593580900793543082069539518118409367716903402778091194060789186059310200297267638060597325410187930343125601484800000000000000000000 4867 20941566774824490130552619257775704525706720494510806066197059654707067202874276933448922374427544970590622978866413445724104496122462980579229399462331665474851238441605599356191196654784350416431850382543852003963406443142863938617606898122388397512984736162273035736613395215239404219161609203868184195999258582756620638710512608664762868576073115390333200328580161219792328030797541808566506749244562581151399146338281735313820315469675684017765479843595337248796107995082496902370963246959645168244629211086148823981588907031369803498206980400348687279176441792393941384511134238090685719887439628033065623395079513630018173153696279874258061074359959592564835767307115931851758111930311324167375465710109759090751844342072344441762666157045594983369472619521571512820332513394877230939942332514619988617347611688602395390226549404866272603998901339147687361296984856174715138054295259677267570880663281717889879115238520204591830923672440499634594754100357051592201994240000000000000000000 4868 68024031086037597089694246962875057750221423021461995283905602353658679470826744891838625433527169401965470696850043675450088962827349224642925804452627122511453224430700718008917866403690555908102832723510477314063976783846967239560949144652404390794369642355536238499487781890453606378773229646253103016121574137789586451666114062272045949116079703248186272200694794193909017946000155373787572800066479893376883576474537571659638626486501321754638964739292931733331127253907609693831792012274990175497191003449841593240133033954433848244801947919103829217738128865399856563651539674449237427624353832449297383445194099533950703340513119503890852738410952026568619626115005570745770322879455224870544914446583829231856726690357098805036838252770209127256818543373921241550078217430135025360645491496300056952091882050485238626675156567153280609420351093818802872090237283285118834475051133109471210985247823363527706894364322831133452045429420846496218088225173578669096960000000000000000000 4869 126979843130920664754938268324434409386226477138952003580410202900200594532138797148305574702905388157010758448864131792635842627750925068765250317909201967900636596323926854778985272379863084694600989877250481236415181576112076890457062235055025497294170248432752949302449419846503271787001566904770407196366078111881854148529897858001906934700385532379149388100003941083148321607448842211131418903784632836844483092126026244675158608903048360587333707626616745632242588663732106968088848684359615607147369838892893158024287670375696037972904747071719950734258936599954203201134270927536820912975710577782789688638360866913675962345703783448348432083174696461906456231593299417254442871883885641034981856324437124317343188595184895784306609377325558833433325454303895961735258009225802952093719957719372716036958985798119412843456629905904411991724385123227595964109439474353026416566977620537621546639735966030988708007145202880917480143079869545908984775871067051786240000000000000000000 4870 136668092343731880267214113240840670231528138513581443700513253540038908250328769951536734313100752620556903377155846225032597901190902370113280657878834933162608151987005703541122632315088227965966145526818264904058435085506899308073853158992493359919580511348334913145425111052203951935304245652108785549784107032640120466009217976801861087335980601699634596137291971986167770206534271693396647947149210180770192278059583377430809313576588764085865028538573392811550262852617670738196560411293535094992385619473336333678377066895630751226517905243420181369089981989905265344440138525213033749914063047123308681863818201653083432326158102252467817358116750556943088505661288538063858627954433241965419362224340363412591329509287737629605295909582639261049979560958510363025271715263361225644998758607313375308853249483744883471790202003484777317091541031935943993899181448119736635864960366519803147543365665424407841672363887338944908070762834957328493540162593095680000000000000000000 4871 85062025032081148491672533234272794324676166655669782518699655994111430038715537372100507605306416226277296224160483121349109830748606913362605147471947676920750396070801387040804532502486157367855382908510998500989417721558734544255714418013766435551145142629375602377827120116515471698948454912426209545903672638668142041317442238644329458800159086131954469140571500049740705772923652977568225275387535025180809758001841289877968997441374731605159701895093720970350651792970114436190335962216383145442026292899730864700433075439767068099128116228837394558114121128038442661961419706827266503233555403352119613716928899772409651737601806357781346626594624379005306573718466433618148288297776164914097708623699607678899182018462045437961828861917852265017297738955777251659250299304227627117904856176022639940158400114362552438971612092261113201597411464230563811506084069316364654523645927736291685560114001897947075378605912686160132614937774120560777089609891840000000000000000000 4872 30695687819908691443642107278949162943766751168453831623320266871618869783749897005280194138585816197130944645115467598148089149594098054794654698749697910089253066369419466363162607654377884305045565730734372746108916499192125109611736885725779044438792555580671809738024586557668199635560606331452907702020784480425649649479617836894308547621106193150120605984401372665492032505303163645294581567493217919739100908469511519734878269677821139214359658549755179776437518233348433402425710492486270183125891088703995698480423044764030688743975521569880112233194845464621948521354614273887054877377356462930830666378756546144803409863285870191232990971592249798745748306795901919677661770397973310013766302673452717918111800563943456923072284305186873419223307698599974433039835435981335567980606996336130954482333791380571175053347146698742133852211746325937395126571261837547929872589841167052654134657632953361674670906768989138528460061118601112389463685726208000000000000000000 4873 6437386638792888822400080573434413129354118347595115402101413477194081276184270648082184982724466805338123690466797531411877347326089108662582754603613135197017025138573333162136749550431329939675784290627242886977679964662762067560153569039985280781182045420501117571716038059473718435875813776892291314135205695339191066782306909824015924229080886147455864842627549378536283706960825433569606626671266976239275217340372000557416577362118373727169967996431875865582934528719514655646357572813046167928512291040304961085451326970847801667594501890002846641417891883818536192642344718141779739885714834495120847623734000659516593049077108052074640983903453824236668543170857900349413246250089178318219700988971911450276315886515481742580312412260812157898690887532359512321121831755202374371825273274392869778593437298005682920114422950767444607931353432284796964685811140584513068450889038639175068771614547758080462050025357264667962296144314097954669461504000000000000000000 4874 786225119020661998059820707227569039073853306926157794163902263676563648206195598572343491626326336276771222271479616147592934209488497760374067107954285975139044142269137246309056196618964120070671913221738147901799904955845595716946557268379400590924980248168123373032980884536344157642647458531005325033088597330047413676870369696201826248448305876961842724262707988445301077375960115067649202406024162223451975457699759289212339769250595248808140698171880012895288091932801803913956502943283022917604530084833282053218398450569400350231383487978852051678913410104507683087839149718959733733468329578564503146982203381662702853465815618601432230996339057990310915346965929832953427151317727749372542606043957499946508901936845660712255066577549727907506651302064357508599169876232973106095838938492341983636704140106078452748036442324250833226078689778999524597841329938437231377259016478944507125681366407972977533415526762268830234724678066191204352000000000000000000 4875 56029185275424498016385338604299110865076412636889751887036573235869975229985133573658468887464369689961042184858045679195043620713991123740162912395097944338081130551480810153449409396886602009417163078033669435195930454890427876128906697644584763208414441425849701771936555968848602466507267801216360517105812664172070917951424611530570928678390687964244500558824120759672039450532759422860349137765396983847884349387491472736199086385518159927966338349032767144546740430893998388563227848000035389603347404551236081147228863087056315653960325980429490285276783058727330612824976162946840928285992821108731508209041708868152527289624391459729395043547431893869487921176346006339136120394263012115095528831109882748911052362949213676346679362729336687380451190998375163768806926997728902300765669844849887812799601906920404635178280388876758451463884784862840067208964461361311384792815559081021526794888385361293294981902843351891013516701485498368000000000000000000 4876 2333771462655135705447573250762208883083822585675181268203789288398449484754462411431958884016343289318603889739172179240046801929106594624298688453644532836474555587782439609857106356084913445910411657698836614261743187891137449022363657849241284705448785464255652356378563644153973778178410021710111650995743613136124246832365237068084427219193214260423379730040991367863713739192467486790251130363437061973004179831201744115969638719823315558479104396410894999356328741706681039177075468510497975241725566667412365925825927319520839539068657363396763174161812023439159055849090976463963717439436555361076787246294639656287592772810079617616186064792878702677002995717108714026121964361640412034117607832018905479378167792525375444699545125072031684745936820684704063802432811021231627053514064888572554474041969422980689963144713445054846653259908563181557816861419712652503806430890351511205495118080989060367098258159898506826516724287799296000000000000000000 4877 56905781465646303231033229446970898601468905567854295996336002023670314391053921872254564074439021495333894982642735994254516600711371496609558358577412348289972935340884740019416562849681149653561725196580992134758675015509682181890194881366752635886158221431192333782677323953570324346610543147149592537851450206213931368561623007270023020839850026038183453748744445304725912268497390796002597727016991947147631019089709971606848258224749483521275106582556236340602284114008022505120916253746707031834683032263315044034209096618270287707225505553486766086339110075374286864261607261813552705845742372861592433246003751308652678552452247396010566933735231520136489478986776778869630164098882304753883001349138419999171094427809769231427294573931065109585997456416136258723329356905633900458853740085299492089035030784500278359611771661976770436922469557696169778404045945412101744214538239216167864288053904415300806835264797642421634722693120000000000000000 4878 813438304454350520880004290228154633702541382791441566089534357991616965730646708838877992819483207547047296646970261925818272932045652884017711085571646148905361227250163117867430504964436896491157777986510014716923029170169818228703821273581565534822820986263408485618865545107222994074366059538237576389903922532091487366620496071312530600224844640744070949877369947146664373467320778235934360173836569134306401574027139124665043790128648772017033293307484206144346542797382983635728764973660884386268033823318323131613596445636294300660886849905761011309232005899177919047662350018130358475437233392148817558424904235929271235193275812084583229126476717426407679220617158081525311008472983489495608482241386434883276774185295792625576479340560154090487127201716971514987864000814447276392560572591040716638761222586626542971476711621350746072806322331382051351923596618335039661816458044887836163579699930038716273648414297745071800320000000000000000 4879 6825342143218038569086694420924424757293203678005200710187579896996365477013249668000818036040147194796465376356557928461198829342350456793651665806169043017435823826111855728655756660106683083058025287452899278434231071676099469841751408005232170775065020709485897682323691712850073316735343203251723625172645985881264754768257411449467602654616273116152438188125394838623495293050026825049557631622455435331534793312395431034294334600364357197764569032601004631845942339292917141619631499842450465937453675912776865341254992815531195590342577610850566416805224957803456931301201867509350806824913619664088132535164226419092028366488475327240263167953924124098139495659304077635452609745817344182511899481065886621363236004504109193833873837725861421540786838313479575512807834432535456829311010402124035703725473924956459807633901588229908099029979640573649549381434010514299711982416870780749868431906174256932296437387120418488320000000000000000 4880 33656440180242150204144408694905671387081954672388125192091889903326974451622909972853817529242144955329035015897281791960468757478733240328813224141523527333288107858973736599185988209503554898770766901874724016011655041472841752185195837455650256780373868338640312240334705772577920779611624353496231208501178115862346319062565803292210265165197064179495843802559826287945376601708015062947121657943552102033124925525125659929365665923844196223950557972273006833049499214899331749570288479647198807865701508597417370695400610143862732009219003482494473390063499502864999426491291719751032772542476697857392704834162272600307173736984449968097779458229741780619133845580372996141319979727836058376322671080371776423454875184832310171580382786555639672583050514199555469131551190833407005917116536084035276596093280889025029033896725053035256598514374674146643255247996428114105885479009617549021423936565947150435273490888130560000000000000000 4881 97639155802230600414192147950587463347076186119498928410538630156743467721777455083383227059995049428700893487912953680825723440994685551549118398232953277831891684175004913637400521802882853896030930340352945611070416579072745286324252838552834743299235065941160896476438856722755970558975683560668344218989905496518081952889350737052376401066750541360109886385567829139355715744748721232164671959407150814297669077032055661906821315564615334130012775333211370736215638880216021712729336353826818527897328609939973706033614212433022585147818251599915336352547911539421594446486757946922822596309750063823916345964441326677824763132612635407401026893438558351941773737279959589554398022183471123169749256734425249351483485663747171969957793601554914347652945067046216397056863287339405533147368475565766456922931824490854718207047852213357943745078826912758878795091074449669504117985486159834469980536397301046968445829120000000000000000 4882 166809202577739204388307195877162116707935210626440581595683217366298990588127741700790423190304919511637016838536572903260168595048817709211882852487721650734994918253715491752406985637068493711785044283729161783760866611254744897599054519320819174762429092302259104158091265907733693849924548652265774301923896815563300121777673477752563360259744705648167445500717915231293408830569565840094918256779623442926071147128640726619783286845805161152064990924091806833029631837691315732054644067271609621972916113244782078379070370480158085672315100978931605504442423126930551937925885003608113959032277462227093987693555338018625516300983727202381070837186835773137522735607747824524753560411762867072199753904441143269593236586906848134290342631061328010673775934977554792712886919984514778427600645785695764310656485686713317974498454685299349991481124425612876199860110597688767602438010655834221062234749364657455104000000000000000 4883 167976194960080915952945526444047756193652290164259547177109056151832888307645183542767744967441147664886921905203901318921732177949391673384411337613111707291914825515255825166835538755515840015549543265775647032980982919072556311203393021298982211162126488742527243317137225987709276261701449541883807985043044168047316020035040742200668981449233356701198873041914004287462338913094018624989568209768254746982308339600736602894430192818178050753758244210683798757926964403136820139512417534981810236291135147917048548857005301384353640543183502351940518618357171854647380913492547692926348643628921857711534292724484658116745679694320056250823279432670092208893666186689839007373316939261214665505919933328307205302478563431241414313576136039353199745630104162011697856137805718741182842244008835463023366691772572309996566325380848002863478926450427919852947513348398298757848211406849408842674964431391162368000000000000000 4884 99785040421199195414736089254436982109761645942129363260529937574909708309514529978530753476183504216208860390951957478737135835150063019217793233155133078950855014677662654633565184050221413750116143326298286199171626500196098590124010346300959719041741262586518560717128707865669676532321716239027543997801686819485642796654909198770079901738401686838292453857314959826928010133210444341442268674207886270780277266112153642878725684667231167466199165918904108137033591459479040375075859922483816553991588274100139193733080910614970199237267683691317218928673256364497523898641205197349737322481742534732817638137640804922443556891061176054313804748299798036068747401357510153467417189115453880124945414857081673636408242968140217415829649629656589233494912182171026541699043324793592758040364973977226542868649473291286307394464287783103511683457021934879043351026196310033213818117542284427909016846336000000000000000 4885 34994570441672505667650819402326219021966118543863612679167564629953112628573748692032913672034358813775850859731906832008817932093012896526897072712516688109322528984937858538513978639317739857064025054783055038324142316057147402753731696349922317956410941541194332174959352294958562753328872284871695335293049579795511570422106978016601030929913809212173572387920349755107548206096471608657954707574562242169721148643539190897075703820619685245805910556847473266446833493098860410552009858334494986133019389688113825061966302546401567920692689050762260914050464743382614419202486458998657109103421665108502987394854853312872430013451494323599189234610399271831529329393168812030614385000247727203763783100412711539403899452379195805853999782796534188208502880092495797899920978547740033439331683751484657812314876058840481108766239900283316742364708238083287763207019991815799197184703917306413056000000000000000 4886 7250245291410297374061479893261119152021893035217131440649930911006857440252593958496661194030166282988213179454818542128351310258992609927021603844079108742235860342947930301179234114281954790620627176143044887291775312784154762213841601141888248088934728457151722319543302964931661585872356882787545903305889227197758035952315606568125593510130124639073111709620403150307550956641461927749409781471581101638461837000704665551697857327969464116657953397483955466320458662237984253867572133177938884236436807144653611381660808777721795157637057951451094669756122900237847929900069169576950320055471255176650212422644424154784936793628799940414287195408349366837604803927750001767389797819419278617897911294695417908771940978897517380675388431619068159193784970787854285974134772422529475460603240192207855308296121937972293365735129387293054542810371746275652294562885330937162774445654278144000000000000000 4887 887962413076892019194829648583754805990223623957227555560446031211050341662915943391759123424610182592663098030314138792507052281487741089578335165882344826360796664307268727824598955611734704866818830858594765858115487580860986650713473702200433964874893048656302330506285623034638895310765691063226559870556511882939654548663590632328863636108183186458371413797508020899178611318652985496470977881032812516718690256972792441882650224359930320781852425637908890645826423886113702663300745685965433923999640190777305046460854203521973972575695294855683545771903082516975712128659461809119380217751177182667157469465542685714951577052557475224226615700371124113209516237940768697431049105191575679519844298878087394746341876791731008013024857252662921024237335233858182316598382820716745190274353061470836128657251452860640191981404784001179975509645991623815790721429476928184216505548800000000000000 4888 64324281572484841390716383232043313784639205683408737727865914151901146445065913900067148699448622346015801905985534325675508738749181968998361339532214497946209053679714531892225533967764377613959612079292629803914074821682220982084125356974546145395962840315767317816257977296152962281063721914966343182973606257351166931190897075119639798711502805750293992795194989537902475617215029181602965669116850330651056258506403404467160169837774582917332379199094875113516930846884839787501341903137999156422096016948066285596355616741506670574061669810539843277264265823551337284538336314326700768577912485621839323129432584906209251433686064500049676569519897729091856826980531610969001707980702786148257001989734955803585161870608145761796005830831490767250010075796659071225151259993993003713047327810040254264290107111338757801148107546392331606033793754695535352490731452445491200000000000000 4889 2757525787056588668517518005350780218867836794998854014291754233744681075897572127123864871667790520322028841729787666795920685487495248953232829102259159129602866934633535635336797458407698214374606891517995697729568441515770999583168801773617098623502342143736758166368319503089100992685557395051444571819550619188961401825257772704531525597462422298674366047567784617656029973332458818766795175069292720108325670328752617369848434072310690487802289001830072831914012287028042947080278391248696959318463214465696291464348996072411089592056042914820836635076297245420940203188291917266996145305488087096299289250706054529229958122186112257610777834018622941411784964336473600739186343055863169749194812265741659552129844625058955360312063929329110705601400097316508517363592824212101984680788688415158751823128710696498419214202628206100546385188755398424356990982343884800000000000000 4890 69989493924667870280490210967030087948538802169961590785588814516946721259429599779600307537276678854180463990035521436532939070938039736727407980125580703965763340472849876635293355327207972025479513552635301905293901902187216723575859114263806907854758382680910893633823692150549726733820330426785428465141349161970883817013147819612916271599728483463355923239991056373134402042809395359878318551658904748353210610349376938100219172474211756281900902858393692221101151865865206541951836431739180594599838396071438879983578288154992853124731200043052216176530880207571114471278693586426831587730606631065074375792701368258011473459297916099020538246671870513780774218255855480440403354280045100287131493634794397811111897919121978985951564324146138423329058940846842026081582921965664377885166454559738201455459020828695075757709921190693733469135674435855554969600000000000000 4891 1052201432644741447278810976828878174771039236343113713870300149648836827509305550257995598789185049314939248853395584848524147657221425342788616674095094177061612750937205917152088744913216631796994457146263809144041616967581377416515217896685270656924906490159402771227165511028359483901167179329707864550228373252325772548586206397341762335056297200891393843568966728852227024042490172887774724219117184487851596947265958694153544524710200711233340691330786228569625306516904299253029471955630673387888145549652266146866955885166181668051195014291881730704533296337956832485598750732558925184935817237695084091353639355576932835065190504112134307556107891593450348528923257198859249263883749652335324613533055174621308728466327996912160563583940931599245912958038030878525550730810998204628544212449261876905711803103726907174606580098663178773885406412800000000000000 4892 9373087278328828302762746112304586742605098238236750432279754615814914184523044261875242081198903845235494708624257589269555687806798053038336340070457265229444869283161068982296197578108080798775058563881396371606311079462014298498271881515131541160870475843990971644118053557925344674964503077161403674680931999853657054858798884801523990997253942254553376176097264738148971986095077700226549017271327526648144994013607519961445607018462111643383475073335694811011166653810458111629573205488182566815998874440728327237194223253017509873817009529424942045369961438180477983264056752618204466004050150105864742769766200703235153856531357788645669190759169241801402162594859756571395797182154415107030279705832937915945067195514912597190244156672827534969231132694264921213137433721271093444878167565775060358451590577990854519700793742200812527943680000000000000 4893 49491533369173897017356049263774684696010225618234739521931312283033229976333648238742156914816322093599908850593403869505710475667014586345644573726878012904053286013755682614772017909738721557338892771772076781031320026129334204559987359237323305892921889792030263741310356947194565711083817828887231355461747745749269994054306785688713028918763856389112002991711123118544429941598727018789315080049275465314530545171898076467638704940034390637082556945335681111796677124142038288473219291822736647616989146479108722847703446605271000788250851747139629566687794253179229742469519891599948670392214031025124604030583997524164103845414398886310252889924701346491947125026792958495929065876965305153147331801440074130820851840334548230252703838181984576744465171972553111915728049113514163554399129410030829027958113444831750310895566234583040000000000000 4894 154943351674480005796931358151220059737170330704589880669926061716785301733927987858897908727704341876413294938459560162806574186733249019520083236766078111859041067737320067167925442849625263487264768136157758951751155178765032536645868986501491105799277931358119137274599769710983914872277248549271529101829414375957580856046145907731279202000877163240790175657105267082675086800376668362610381173610610806157008646962185889248074116389682992815194433174200430746759644833309875650144430893590187987435101532984125490816912388906050716101274935358406417066344052037875462007522317975542526930389596175977384239120185716141549268281922213133250625924174913853021535079700798067058446349906238951328358322529285983578278007647742303153873060284583752003611531313356443557906740785292899866396602102315952928419373094919621319139000320000000000000 4895 287687736207315186564963507136460864604151273306378358884255064607077231320254480058361212890071679838064847258319168054638213432596333908608418861083748746886977458451923506924371458628697487597395969824060919349529892835425963877216976498905365663382570951001443046680265408625576672731644962704970644154585344902205296937940840320241093185621353631487520217859735826900744123722272974452460127331637016868053103420950089125449229479533203452517675687584919792319780637361827559508384198417624715329503447127079704830938411702088012802076643170837855501457391367960819908133572303754366614681104201971005284031852442719427895112765923077061626247403100662820916443416864915818162673820652347256503559363052352471934392348100921163215184314863228923791619831707361951259945302105970811216939952110921566264011611260510535680000000000000 4896 316863746410316206277055675085105349344639764847051179357723382479270490671303790677535525883313551584829090813887637716526747203239741929490357821764376544660388800451499649662150757130999871554456017846946492524919430830634171941313037854702359390914569115840784732630830311965707912257004448565610496262189206086856397777465059332155505814673768194126552904354536064628253840063589934342658642115297176485167786848447706253927845535418236884162632667138598035989031378511599759991401070826184135305463380553293926422527319777959573416819167016290314333003175248819707574847081782045738993178933716841901679629474956351813581497844793090433462098139946008368401644583547286040890468458040727889260763280637801540300561884170392663559993751342712484219710823112955477139896990183280141883095577342207932884718714880000000000000 4897 207065311220377929191295347227363923052220022459039419094408635968594812732945917637523820516223197351781751739080877296819491696061663177809521276145238739212412849312015584966003952628738063495168239627936339216717105273134531508602678499134485689328716908616009596903972350038646726948981356289086035246718676475424271828051245387253042805990307754897705678720660820959621372163107914685880228996346385814502529104467307646000383542959523179105134407314418874725791969238201747902998418341908968373416929631454178787748555880025512256445358574549509522840472650676734784426487561930750492888745632778421311336111263894680694555958422989386980256244592458017782599702647978342418097449782131846864642328011616580127713881623992934642537412998109276571874940210277868338729811206770884967527595888294756352000000000000 4898 80295516824859781408846193956701277856429324502217746916127369369826812402448578073034222188792122368330551418522278020897639413337604740940248551213699930563126489848049082346925935279044655924405995132903793947821129993686345493394583299476718402138091815439696001902101095992810408510518278717637616511946427464868770782157582577580061656841153676313974292831525356685789900279868192836017095578898015547797770572643453957397328371789831081563246829402620661379756103702004036026612763924606703237577511283678405790213524990430537761457841624266663494366775562260722103240732642018643992181042265708431832797282698895487521028168909716602621905219413918198378225114072883806291038919250090831982297898978812824821666571733429192633750210258492449621449152460748366509701639801875447444177682432000000000000 4899 18478854830418238706041567937569366599556789860032747680148511222393085657211262013213345003870431245247496262840980721022199469514475981771394271813386458690947982706532665870286924650475616159364028022358949429640156683138959741084314108147917952641153885696351341518864286901561074944971787707800229670078542907694416376615058662092728256267048434308512451178636296512331322432877310100361701704168945864266840375964056390102157062794134596060102274659254036197935119302103893855194139261020858009168939426249804108825829474249325801460949600313228901529828122332421334204384802129658409883257509040059099446335699397127648768827445921031285554677778485840834988392663885437786155262689102829598684333228423354037472174604031194409074885698755830218136048945553894562782346580445888512000000000000 4900 2524030638069996068739567216065098755665022724586916612660360653873721672601380008691837142909780681181637262345031646656944818348369779015936926821948034538705428105100410880995889087506922955085160939208871787720681426061149071135895656938908069540644309331869104683277472803740305919100740762915320580321052350584934199063514906955558280691322993818019389548380827796280101341220363943403248858738380949336390303467923867966731940569426639990367762203379038088001015838606758153106585031694327319471446602328439913746192898906591402263923940323580937897153090180609698681648474375674989104007645099771683296980308519991151440337363125626861997239258195795957184486296542352107476339148519277046488690430567562539933015011947357101472393361649068048016661004033123064800608256000000000000 4901 204631051688358721972299330823864332848364159403085779292477710756842559129782972060392642839440615770050045514274611771750078738664580596671861476094680864599816212932968951155904200709070907457938334850964075140387041342488402359302678369870035732933622223064898465873475129827313808496755103675641348152923336197039810884874842274555484928814383897088766715935132690046731573768226731203670910059049566431358238279078462582737180128628522928598549189995453024561310581903365865795537339848789840606692467756214757601135414986580081922213181425301732645480777047698393968875341505195400348887844506404160974549163306906092924509685788856090661769051896421457198767488340403521402152443331871097218418896694963374000084191922886434233687174144813011044241800123383808000000000000 4902 9847204596447230369566620752596554477640687003292717370148588240424234396720628693098091952584410534489898633088713808588183690564453703608058457693760213435168981468844035656957291998518924513145568847528375944431332771080752632647285581459961008134875801276158957248795141373600390919523248652181337929473539822397202133098989614085607112507976052335879588219291436082122944702350727363007251358485982382959104572765669262168476664490320152429227115390840565966199698530313627487675708054555514247325992806925908104670088660460920910362423591618799136066267061571469985123457864862219339930916632521742656974220314669884920781432818045270896891910566043477519731013261593645572603895087144585329482572063396075446694967413914046838441381868993564133986140160000000000 4903 281262434703582715963646973340332285780475179762977966581688255919588691216533821291068028864009631570342225385537920750504485313454949023464260527181543296142180277160375175018471570969973813510097641164487986740117071688288982063226844014679707619413133030744428146891677814602636328429221490366671891107948469990129383059574588579948552244179898341214674055051198122987850501869389565732362842797018281856914573485574283534882421496288936558696485552872682960623487613434294485664350001327784134856343322176021009078497745563366187511225992335828284303123867763319683084895781261654299701810172869480892025423030528942048689304611043985284019393151936215002354003642068122462226607456018370181304398739913333238849776428641192158654937740680888320000000000 4904 4768110538734870001421010762924876076017505919750927526527133069811979877691863817644905934702194672985793589855939276727633223734487472775863536172874499923017277473940377763820430344732783836456025788690324206235340328234060826873163426706225852556026118968380442561441202624742728051410081314671751647052327009946874334957714946961873497902805540280163957415744637134667719941355585422570361623046049877337289567221126862381668873006335414115208251915045954759634532433615973836869236078883038759642728314621295187372475579410046077897526928574007921892104999582242179523101208159641695696342472358930104876729245919204057200451972583202500379721739482435094547435022704350078983658369838450656609324541330578797897021641116157728522240000000000 4905 47971213622956270025033980463528800637266878699796496428619791729453171682364425244069795025051435690686222082188833201698221660400706709985293672029168940777905312357029882302983623547099982816666346588519507054969627391678642106741473914679594203034152856945722707690637060088477430980927646449227755507806891394675678032585978217479677143837249732268488564676076832919821948434900386144361107321874909491173999605143707392382330925471829096137409926255413295508522892062660724070393851624911402362930055603217648950666339621027436857013931773266952378834514393465065202046491047579734386423494429562314823684892655149742718015705169542161542545868925418140824998628868056727756933309856971463492463096425111837618510170685440000000000 4906 286394219591217003553773409265450519926605729076504543088264062839395204858563722846393989687940221898802214854348339527699176001505023106835536456803965829305465361914541972866809691535255507885048973748265129397002739314276766183505754964994455279072744442816732252486931698811857776554162076470948617925475328363722619347632151331386887767373445031507707040964862596631367276981192497718709019648252108345491578321157717172706481135850361708202084123422880442539414858160162226901196873673884257366585007808551050961870735502052905054057995104524708552496801925138099500969686560553837299900670175702671546775144925491788631715713908997411624975022289715452697357527904788686912436858482311402295851887227998044160000000000 4907 1014451721214501741648108022633918659762344320443619929179443200831297753558245029934583170376678745088870486178223775238888539418392513464729696938571029383235944408426496180131166101895657714285357657465076447467758057647740874034544634876091581039915438343196239582495106765164933315344837657392726368000487545432702768827939364083986069575572469976405704982571439362093273939794203490143555180744293183575837882919478362065115607692391301546964743365452028639563368862756758806681387912861072138390546687480255508700506623145397865365751859614615256828227883744581275053990802151481875686429810137144285327991092977585035913604765027739774292645730806345484510325466608518662671675878409226285570064384000000000 4908 2131578444663873998136398448484311924202695438256032409851278315998430467910227292833877448952992225367456287231784514318813231024204372378130484523006976740185369650587183481054859857626947193149555651274266229215887414258571888456029510840000204185838082008500038563118417522296959162326841934833349882117259877530433764172210742406595613295900522289383997701962551366695809644804220249436294710076319369815561570448438321470992592742444125611854204825774990924492365216703579264772263403203127625876949350157193978401881858684881737231870749330611057539918458496942319550743580372109689493856132449277180244348452066885352214416804372610321794903506048025688318740309899714113014563807952896000000000 4909 2656303057944678210886067646652174679456773848883022750320525162307323421572627640477872031890118953968653868204643549026131246230077255089597419866178269305097502423200057699471524688098650277686728551818142545678333679618070591289891083996410271358487363026249280863057219563770691656579346182514514193321234078223693768783959150466613956798337326632746526043220669865203233618935410804664727629466732306583917555631023900152702408226607454548536652346221233272486200812937314860294471641770213409402469507423776322635925657406458498936774057921210360711720587496342898101364588729412373195951720613340077665156068545501981361541029284844358929274756236931321579141338514791071744000000000 4910 1962671936973787647745569546525591827155955350991348433424696560422552011948710618068836690316652617238316803541170796834451663114326177758691522462517752384531545687851518225640513552518608673034424158096088614722396408619785911659822933518769774210443862798584013944915288475709240737084753757361052156445607542160800939731711121845519918587295938378015888020026690067958711728117913626261765043449436826545929289445238471474335366487883365809894771813471432195750075498057021764973937191259418974471713326224362061864644096135074762540572025755933022304572057883407834256652335085626551752892015143760767017542065582277230278807321296486126423424380161803131885191168000000000 4911 859572038547883369914469847066078669468369720600375568057216249156801140606491527947124819648164983988619787250213995747908917266290914081517713885477265490993877405843608614172665207201228766651129933233793736729512037066070345564971413363612170367366788123824288065722312817948670153169886406094326371274129729539823180504993525644123027285066686914941348888439863420100100151923204721590418862251328511434646355797913973555699796850615178232461337880907898371698395823573569586627709957931332313124711296025147243207835465036475651394118526886634439147177283753093046979155728171953757314943923389243281899690233502871267419717198117823914638325080653824000000000 4912 223066618209039836263951003021308029851278176831398867734127251123291263239654573156428618173307519842410694255001619695863129848830099225047527640971466348651240994488542201337982171424034506479256341232866649132060143064547553516970660710916182810146876459827655611353756221976846409123391039922598911823955729930427046109393982154105348092976586842752333637569058403870511611934600731033464693122324016483577023373485888162319401555240806918687144194812284047380560504155077729615277872250927541221413598023957545792650939105847009162242601382155188804466605865701648954787184637636893327237190093657891432601601469334194608113460860681820569600000000 4913 34287802449665332963890255971530850539442140080648773873793743845957549126489891080333621026033774457237945978806102898110318361169935976229942218895504109176274860735195416079149374440702319601098734913759845791182772538198194716600917338133081828426627033971847058280983958902977988937543978449960189110094179759463989366777193341789738495961777993878590490010628297025009102606825313651980573153481802347204587191448368337198535035993010893546530582011611013485979028665442296371351117128497106798318842347990104034784593655238087882694480012826829589843780572280557697038217505809055618152069023421171208174813956740407637101772800000000 4914 3120422153269992587622968919158024796335986667613144844565872776884989411495349534587955159385680909113494387587061996135642388403157743317939663504058102912859147123399134687690853071235332570034451033071181220367130338141779662007141918616258041838201352844949301515802410822434998140744724994154458859924581331176001825347669374625465803356337985271957775706068866332387336875841325262460167003187187947180805783689554477399519888561153160210952693120568353955339308875949700547488726445150093646011858200811562278175991139553765380983773608765028091817484375742805156901179615329947139913489108150709305068432549478400000000 4915 168054958121233594633243972174920835541055383694112115448823313387032726797374348887965086656744293283615259788701451623915678287821524086791866802846873010752964064800290292946938122434118201767799289319370968245458506422194391408200587105074353425258068641672136433835435478352182438796123543653980746347153972594620620990866939183038813644618114647456844286208385358356882567693362857040540310981422995495452827923077487203093584680718373746659211179693919332881651083176588538206707339085254070846804120994797848650927996251745645843584369756969748931273775567322060440541758691628254688314487092124057600000000 4916 5353376476727043373071832696302578986650917607565342442819019148153646120233597300790042804305711944941503668137337574094026695490977569485735407001544537964726237862719035295488457582081587088613500773364527614492044052100094811308596205374089674445689414380138070365042761331468891276768694627132929970254636537634591004684046162265471770747825942409821726349758144580782913691342670811710384856114001058133257806704288428415769010758695190458847358528926501308319978663416364090096412934320697806092104333857898530232302525995044295000848219970154223971434185276725841509129377814337395097600000000 4917 100807789647142236790593703400004655713575697325561829424137172323019413689856444852176666494915722626489038259642438191664086529975674237526099036626806100108370306462539401886426540563702712642256036810127336271126881027483520739326670236104314439786048971986014302624632069193144527569580948979771268939642110651169075679895627697776259099749820960071137575386759445305657009180909549894492585690872240933437065873449124094953782111056531414471793631543348688160741411769798314170374213552318593782491339152437986629581034629633022898841201897488753713957317038634518523381022720000000 4918 1121442993933965300862143599816232750082004947530444393415655996571121047230581215454992111440936791250100962160753084164451959143731946421911514896134844209722897243468529912496521299367864467772462621928961667859995159138892014529413091199488459459036951244774845841497966822897240631960927723357525241531072697264071209002321358904048193027066748728413726216050499668550904986640262785095537519036818821680858342334713327843125698130770874259841935855781532448463868177264620828034459673479287324916758750767030942933323128811802442653236250484198581365539203973120000000 4919 7365086348193397431547530314088066862305557545380914242644200113126479749081505314818194735989620582583236211163429976714375184733924949327278024084697235052716081049704161379906714551031659995606325604722240172025723771381399444850898216623364586195372916567158514075350593197318154341255106532167510945007287486849273550380120840715916810771461571104432939743535486395750183708753128229055336261096087615290979845899704245987064956047658960906470346453315010925936374778026267220749208820449149947269766124816438397243569654927170984870588732638494720000000 4920 28534380549199434378249395561206260228891879597735610858372913372547734843723794407041359122460058117311849474087258733875614002054839616332869858437871657181918047749766525412660185795536544685237442214453950111361765887599184082676735026185152876661403046970704120194707996874818135765284442844682586435169902722053007846916630797646938055414027964938043172070089730621018798643477218773862650865161685818675537518348773414784565774714254737505772939956435632402118947190418652345635597138193452756843742618909297962055409064804834344960000000 4921 65161458660933187353618437706114982327165158792936225841148057512014354244988537106656297945054852964637877701105870267065219680245704733977331128657570164810985989718026717905473490260249680059933678867136834650115078265995053331825928761382385487164910490171758805156795888591554478069347300026193744040780159739055790627308370698283865011465690531438233143370562687397070410549504776041985213169351563080640189624606465204909223270543049247568898823401166391907787433672917767093633909642042633305229374035002262049259520000000 4922 87630098503393833526567498657629509610151633416410374476015320046706586535024209190337725822192094315298336435131961384557886439627475343482530743372233833809743653117703226649162437000254976650261368807642718309134469840839025659344784498983349877509634606079795782864544421267805067268650403321097062136104026838285376559758986408004130143026649324674530260964038173437556527980590079547356966629093487978224429212365641950525880922878443792239008760644167512823871740368089007850183847923265088683283316736000000 4923 69331067424399667769096627662166480220932621425946717957166532735853825811870518828853638184246888022745040796826166007056219656774631197285368434015025863817874045866296248988175023545998496637770919514894540606956381624995219248589375937678775084843346966211117925909159680265941271285689854890740308346829466926984537619165511378314628255538201564975410887153581658467350712136020729155071716596094096934744218660933590107960456753769753122884292695741512445329583291764974483818867675103232000000 4924 32236391264342361202473670307399582452129096760585275370811564108529933413494251399281348695026161824010354290146658369681850224745505392307377190853677479443991161739576859356982420344196896640679054971545591007729657368828897994457411420976693990715679453684805431961942492927574838386853476251133481737404819497956979035299593791428481712436899327075183949644238979710361785587797071922747249742126208304553809741768817198849887612469411574542989136703539849330336196555177984000000 4925 8798254693019790970787578298913415536039176999412248436297170379146039162720254470653781262689123866460296919594659450599563545504561585596424291526950270562213454435130005121070258813890745461755775266152215303203406499621188990295012787068435356223893981047131134349594054843547055753100073223178302060258316330480530999999959037157194191137985092295195827393414069209378602524785376984494848968413187375944751086590081835334468527331813185007972225492038713344000000 4926 1407721689931504862665817771226356067759504803736541813839479662132202691829951120965307885728783103999373113807062872936288136099611531838002858948481326657005244071102737848752698542280072381142425887585666791860281235673222472429511624459620696413139565901266020561843640884008198899980488289401787432988376301452169231252111163880288306282431787574878751947877025986240423745894213964575745892824531108912397329704366933073646187473162758914048000000 4927 131853336425941621343831048585966824854495408349184393824086786805637427014947562845884175062199169628449399589876259034262176818602841853140231152579554139495820386047275676892949625239028708549307429023067668992464486614884912676683362460518897922512770523716717451704046474058628015238271711719496196966678510797333804456179143305080735687189330217668210723756938567905689309224515914605115903781493026685943480901900198821211668480000 4928 7218418714964407744269000045827307882003717079662075765442365062628181290603381984253334349552621947211454739685556887693790812635004249158817596062772238968130280560329026401319814888919905513771219976379199217143618967613251595148512268724603051590992645017053618637266995599489423731492304209615748476704986892214509655330152337349086743190998646369468616839100296739300045514717684172541097182431762592711542046720000 4929 230580771874830450372895439878247329065967275668649055118938743897834178755689202624100669289994255378817582347279308377399230501107796895345124909945588247904765938286586191092078283841018291698472146176013378074956772475046820474922700130965217950475024071588375599136611743539892623251166903651942639965224457366806936514524929069643034040425858560595445053281059698152413824414299487613093247713280000 4930 4289524998237040024968969754653300493229981410822009488878900475745246337175677670883123769944969796526486144205657505920556601787293807515501361023452993575747946181449358613997405396282666075605545069409196762306974439609746468894656848200020532848555781301523990660467620006635098873256778723132335116712175021799252192435480478637637642993467476574201680674836354458128204671221760000 4931 46375210046252003198009892158192717635070719942225565731501453609478930575592015114332797433922232729880742659585930143908512647213376524519453642847588956990076085666478281453304149425750366624511926530931679381084939474000613316374222205363318147232649181682199330698988211145176157528313312844377798603012762637426869131373942082756597499683556058541682412072468480000 4932 290693717292717925803041447613712316125807051829051380036669131863916370333271610317366762941357500875384288019913132882489399427308161354679085130508038841944772675100784484344956054492532924188753983556065102795043347281628497919994377770402720465344638861333810801743235758106567472011280222289613529163664057553453334669433889848656359961443794944000 4933 1053711290278714703804046236639204911645198348679352923477923366845272116021272774841419988041365803427901734745361362285750146517950396227114584004507217849568538232694398087466338321442199564322341400308855498697987261566212857783609828319131654070593839743688517101108220886296990711210413593017912085005329358282834684498985418752000 4934 2202254792986715417312927965754343612343465726682928538777663255489481151589668750675661690413516532713366682580805467758093228136081986901259257403372017063968403317714454729636197415537196532612004243518232366312601538893798232028294607150527364736565439725154025018798309587413534934352993438559185832220917661696000 4935 2645042626227038292554631148902335182784153341979735600940114715929007125988349651173391064189984981945834824953740441880301688471052333341191928998798768718708995233434261697010407884668826590079300973112439889658187063244069205479651675517225986897639339134463812628869400684557236285287481769984000 4936 1818780248466664388568625842721190658536625419778154452562763801249061049844832743248475143139584324862647120012229275766846637485027716113597601759841763151384479816019721403308170154623959195488652701873559280687515055962663420758041332351391116342626111643777397598459103043584000 4937 712914224083938064249249704323565441116827142451610925703542689572556774883604767808390096067433885078511313501074522118383371520261919911350239226282806311731449901370820966058778126969485022917590787641919166198222194440496453712126187548858905357612629455667200 4938 158504822937500209172092119648893703397447502474832515946838256584007953096723480842097872355300195655324804817305661131632402631913467874981454120329637030024637225785844936243212995292791775338724007006488173688524071275407079552671662154547200 4939 19873627021606740995630406527720245129024158764493844197420338723303367940000192703773127564375285884333118317582488463191162527867128693167788785101265915858477660726159645941007014115022320322807729190190806185446945289011200 4940 1395636014306731360823305262513149413024357268322194262335867261380484488002059054813042291256114556391963028337249146089170936664718219414077250666137371816702604003631211828890386755751879490780164702617600 4941 54447700255695141707888118011279979915434622465383754346390533518936215555082674125706277154407458732577583232446514110209237415235179519890339084596047841870060661825367690749468430643200 4942 1168393898345739260558452171313593564054147415390059835261191266588961715011261066280038539945190273498194082821433426855148827559403963672943439105575718599983387924480 4943 13622599043884478622366671685852139536440717681601358356254524885080177766165084968101577636526449663710481747097014746155821039203085182875811266560 4944 84958071525059448229943415877102523959910488207728958935796421675364903822344647842232225801268827212252567233863708054121195520 4945 277664121774248318709437886895243988989309062067796106317414568118129724165346739017783338660049315120107520 4946 462403481613921105828767450590061242864859062106843396618916480425329929776103806023680 4947 376728971213610155692291997508074632739416506351712822549887059008 4948 140787124632594012600875323085407827179836322 4949 21454453591786406564548 4950 1 4951 3371601853146468125386964065447576689828006172937411310662486977801540671138589868616500834190029067583665182291701553172011082574587431382310099030394306877775647395167143332483560925112960024644459715300507481235056111434293619038347456390454209587101225261757371666449068625033999573552165524529725467628060170886602001077137613803027158648329335507728698605769992818756765633305318529965186184043999696650407246193257877568825245646129366994079739720698147440310773871269639752334356493678913424390564535389212240038895626811627949132978086070255082668392290037141141291484839596694182152062726390364094447642643912371532491388089634845995941928089653751672688740718152064107169357399466473375804972260594768969952507346694189050233823596316467570584434128052398891223730335019092974935617029638919358286124350711360361279157416837428904150054292406756317837582840596331363581207781793070936765786629772999832857257349696094416616259974304208756997835360702840912518532683324936435856348020736000000000000000000000000 4952 333788583461500344413309442479310092292972611120803719755586210802352526442720396993033582584812877690782853046878453764029097174884155706848699804009036380899789092121547189915872531586183042439801511814750240642270555031995068284796398182654966749123021300913979794978457793878365957781664386928442821295177956917773598106636623766499688706184604215265141161971229289056919797697226534466553432220355969968390317373132529879313699318966807332413894232349116596590766613255694335481101292874212429014665889003532011763850667054351166964164830520955253184170836713676972987856999120072724033054209912646045350316621747324781716647420873849753598250880875721415596185331097054346609766382547180864204692253798882128025298227322724715973148536035330289487858978677187490231149303166890204518626085934253016470326310720424675766636584266905461510855374948268875465920701219036804994539570397514022739812876347526983452868477619913347245009737456116666942785700709581250339334735649168707149778454052864000000000000000000000000 4953 8177820294806758438126081340743097261177828972459691134011862164657636897846649726329322773327915503424179899648522117218712880784661814817793145198221391332044832756977906152938877023861484539775137039461380895735628598283879172977511755475046685353514021872392504976972215950019965965650777479746849121731859944485453153612597282279242373301522803273995958468295117581894535043582050094430559089398721264225562775641746982043185633314686779644140408692553356616473782024764511219286981675418204510859314280586534288214341342831603590622038347763403703012185499485085838202496478441781738809828142859828111082757232809457152057861811409318963157146581455174682106540611877831491939276372405931173014960218072612136619806569406755541342139132865592092452544977591093510663157927588810010706339105389198903522994612650404556282596314539183807015956686232587448915057179866401722366219474739093557125415470514411094595277701687877007502738567674858340098249667384740633313701023404633325169572124295168000000000000000000000000 4954 88138729844028396499803321116897826037138823369843337777683403330198975454569447050438256556978644870238383362878516152246127715123577337480659453803052773245372086380761877426119007923840444484243143647528216320706219337059586642090960031231058719921206680180230331418478327461326299852013935059493818311998934957232106211157992931231834467805301324175289774602736267271529988803050984351084914630186218069986621026361050806465445159058290847275735515908630621310884095155795287585648580279507315283705942801877091772976790028296172032259746637005573243575777050005925145071350934316980962728147761933702975003050175835260416623621745189326602915913155683549351592715483572183857567756458152813753605682350338153028013470803606143056687499543106936996432984758481785614925146552901619004279432580305810404636719714121026884379093612255647697838644284951220282751171827448996341058143227743563893462811182210875130637993007080452191973960118273473221058913081813315714603222141138825837938721784070144000000000000000000000000 4955 423065903251336303199055941361109564978266352175248021332880335984955082181933345842103631473497495377144240141816877530781413032593171219907165378254653311577786014627657011645371238034434133524367089508135438339389852817886015882036608149909081855621792064865105590808695971814366239289666888285570327897594887794714109813558366069912805445465446356041390918093134082903343946254644724885207590224893846735935780926533043871034136763479796066923530476361426982292243656747817380411113185341635113361788525449010040510288592135821625754846783857626751569163729840028440696342484484721508621095109257281774280014640844009249999793384376908767693996383147281036887645034321146482516325230999133506017307275281623134534464659857309486672099997806913297582878326840712570951640703453927771220541276385467889942256254627780929045019649338827108949625492567765857357205624771755182437079087493169106688621493674612200627062366433986170521475008567712671461082782792703915430095466277466364022105864563536691200000000000000000000000 4956 1004781520221923720097757860732635216823382586416214050665590797964268320182091696374996124749556551520717570336815084135605855952408781647279517773354801614997241784740685402657756690331781067120371837581821666056050900442479287719836944356034069407101756154054625778170652933059119818312958859678229528756787858512446010807201119416042912932980435095598303430471193446895441872354781221602368026784122885997847479700515979193706074813264515658943384881358389082944078684776066278476393815186383394234247747941398846211935406322576361167761111661863534976763858370067546653813400651213582975100884486044213915034772004521968749509287895158323273241409974792462608156956512722895976272423622942076791104778793854944519353567161110030846237494791419081759336026246692356010146670703078456648785531415486238612858604740979706481921667179714383755360544848443911223363358832918558288062832796276628385476047477203976489273120280717154988503145348317594720071609132671799146476732408982614552501428338399641600000000000000000000000 4957 1210890550011036278066528703959842440787153373373386163622635064213349001245084864862174817005875844140351943739238691137781416147774685574926598342248094253971034971354159331408065755015223337298909650419118418067548521046064782636726573967528237490609808698476087476256940714199452088736129907817353534655616137181665705331755195193692741226925139730592827211080669025745788923094223523469520442534712195946123885792929513387286808108293134255649720241637032997394146107294233720215141264455385116128452414185788353127204207619515101920122365336091952407894906240850633146903328989924061534095937713950719333503443184936731569921449514677979329290929969621685707266075797384002843200100263545579722613451366953394677169683501850549994183647569146072889456236758834377755817782642171473397254358372509056789855241610924261657700470703758359910306297637868303269181483721722365116383413882692347028650621318681715256303503928043750883580713624895562867778605877835245125241190339030330358142746971917516800000000000000000000000 4958 766073613272288257552293669852145217640852134174999409638809938583955490583625118586273863820043901394916535835028559699412732664918678629035194869585529017818409879836304883135715069499427009311555084959034101226408248008734862484459669244762762494059266727607320648244186982452714586751429125353835909680083678625135446230294103081723979143564884319354645786602055914247335849304508759746023137113797511721017152236343161530732470435858921671941659744709143324882010802573902965850395493839121195918000506933866100958027151759285064480077414804466337237647797825844278113347004054849916480754572839438210190583810994551809768725814999081986922612629164454535855617313259569471186514349146324754518388101885215412959025718133823817343259042339663842032104966112731953274088801263414605618671124684648586948683928366094941048749277384010390963663167893345253088665836640273333032813996538029852201799372671002717815212420852435842395734737191260458140839526167610053038417895928774290634743370533253939200000000000000000000000 4959 259113133900921028289746388332343235378523515970955682671950420403396710050343790110063218645014849001221769473612601074801365460193082477467786500006870108967991577003456063413550685271865017855378925794967416591285142708836791722684888126905052020049457863749534925141416185241359345518865733575562145921204773652619342107305358395288992945617534402134659604291871853348363596088289727561154884612019746611520507374057245811865394412128752918450855501886916124592444830282349532567045534680879228031088406757042945912273889565640536515320302066216555242145578676388505832455604312669824692019929048633512270344524306980759186480790367336554400295448099741975362929385367207321136615147505374549322395975637646389677317522309969820571984676085474534804976679714600513607412388662625528371021115702160551467937211065002700648841667350474102825944895022749129721166385922445392055216498829039508832961552521074448672792436464794476104439690520573390253519251497868106174758994211203068891163198856835891200000000000000000000000 4960 47634939767644067827003881491400473574637656471428216410398966175169900231477343232355056356962325775982183883027771106680655064399132334241552669698232686699166128297605054082087095676241851767352489388569767494559490881826561710634999635451231785504041748689308440783573480519118586751953094455305364199655827075532040670231894169638986581921607334533846513112243108393335529785928010521343625251906660488178517517250928017938890689906498011270763334690321954218005009203421833259800290214060625759250595989678602177811967576713714793725550480860013185929793251618897031825171701925159690856188976617473972932023660475250678726771562480053435205829852679837895003179936193669138246421056543604016844512692981457496234130364055057923334556613693298317682581523290195430857631047068531478308932381609313502186436781646961129383013593723521933658556458727617787123517412005112478837780592813323846059598544278332988331538824841004697987902701761976794081316942032318508895087824685816705244143628226396160000000000000000000000 4961 4817016380997714724079044195759598451367852901605100535883041523331787663857259427990960755198437438020670280306179100675571860444856078743527798059371844722387586007622982997064987203215468156249128140417167499449836156589202869614775244034394225500408716159592988393844509265978284053568290450536497503335982513256049056540303904794953699295443438323647400202361662646517076045768001063956096935586066790939400647811891597319663103473690810128504157440594354920921854863267376397058456313781411593632082740529296849441659642589027338691347801435282232285035272635618800971084778846364463120288772916373772543687785890755686612819596205848100189353580608073495000321566581382272406941455156094788220231620638574353551765991870736194494505724980221178192620603478783807614816622737267228143599903758245185614358775672164608589293509477659521381202338523017529034962434921865306848764329610336119264453785376460639269481454197404969459450835009638102772268005374054680674784162046880340979744861281320960000000000000000000000 4962 270653066861614021744340235746593599855895775405842138695448671449828978587939450183835547482740487363535135699021426742503721956813251899099731077830867538063443910781846898193676679978646885041775507889600951673633470919469100628607952474154726054000237208461979777179394775676810151999733491223325932952589926565522958353590307782039696488190950764396855188137744934053042782874590968871270598022196934591923394984380272829198242556286920518583882583467738376238664825019442234430683467125344464541196568123173876010295270322237015873440627732159165829146552566016460408097566488211134607137437367144738482568316252700287947311202059545758154578578708408169857972613273827665558218301457634113732071094846485553955875740704858283655309980759621013168651031382330655857145630949253019763118933986416553989695663532085006416948940873429101895787252606406919245019985295483593629760117004621158216247719001581437433701925141142072147658538078193049966371118988819991527812999003896685825250816069468160000000000000000000000 4963 8518408399077980655758920152253303572002442144389881332331717842483887738103959805499831251245051104431721009125137894613851048712291189957359204166350623515587648121889315822976948439957412690871332151031789609184458312200744225793097216640062908709592587390791924317520293368941092051493757949804249678050040607212453624862642018891092021087554959680587716937096407080353277858713878848595068893402478628071980958020552220661461139110604079268734501911717087664163985909052545289663857334417136223041952072546245024644486333460964734214154234774680469586872899073479440598206670587474908951392878508131969408444860600009062719379750085846465523217069506408779507006426357952277941062420698069387847731168272792828368049063672220658679284086855024734921777811747173717964526295970767431743371312877201985369534474543447984510553217761717083987581627097213481245264201002344863883723281976631589066451814069802036539974754084585961728881026781469383777059538990042651805273216145532314957822537236480000000000000000000000 4964 151214350279490780871460121045916631455664653450707952644941736848826409552141298322482211560563037356776112588020199312671912107318778519953121967450011068324041090921112115200774232661965905755112405047901590695582100216581258446031311537989282403128862498061395106228170888206054888488054874848596148131065809595487342453182994418185065463092691591963095566930705451130531559622139861217663944853298437184709721148293826402274458090720782472226056246953557769186342945131110271414151313628706560172342344483069438307298573966762687589600371031503203602133838445091351016536213087351625602687447547481632593049317052071166793835143492648162109879592949817907328526741296295010851024776698782296825699369850996322397065959710157763171821611009260794111037475948174681383985673892972202930355703778885242343837890080652922801962483155533439360726301072731600258791672207142216518645975419703519332540564746801219583549847705643537782169485682511290836279163414024425771691240523293473046588565749760000000000000000000000 4965 1522767461830937605965523467207122986555873559339681958719553790280921688698378414020312669111056348089314482736503178090138693352390509685710595925140626683356854077191527155417632787930804203154527732332498454311482508035830003086497985042983405933147795647925056104873852035798679204914838318147455355886611197331605556320109779855259441431612585118129533812182748102719638656616396728889824269014480749166866044350499891170445362506087504989630074618033485731853102257760595239065224001413204235927569276995781228855699925192223786031104438958931558522659263030193932953409171605648688739007083030845480445227314575892311975389032829946363167405736965379394643243530618427509740998922259400178806808642527597626012608025184258505008976410631900268565482778869206393328192968945621715692106618850600801120615754910556365453017980254786391688812867945540705182211218947802180398542609612939421849940113375281602363616733335520403895383579472596137227167219391815060464338019321222328103819280384000000000000000000000 4966 8742670331349523573594697380115194451688568223159268253371298356898233268447292481710677262711231988354726851239633241314541636943815827307355667250047502065878594836965876947686510433915458106594721867494925269603243038368493769831295422401458257637120069576064151902349032289286574293668440191998223927751567157932216973131329367625603007206151282339818329890951272457356925755649694154382645245946022538276502112110266176932648146775916104297099381461185159554712171017200310389769945296867433978645281225575238395996926284453834637801004884262693851700509108920397453633217128434997537508652621251054767838184514620117968112669219219550210687570931581036713588362046779219069772705734012091536547026991884214671467185554924820866312934475090275098146979817891424750617791446158584656118139993400950225954227569564153398413139366542171110675386273243563656905636853128212450785283472955072668506917233157645133462169694935443048369307953743375323492685825620012167475091634063079897928040448000000000000000000000 4967 28740775979702566538116569346026782010873502299052071590606960785044285948245639028792145040221645547189928596748950855918186345619933057835702725775046578488329757604302350642050206498469727651610701192453573992120867846859481710466061970950316751781390335174913461169275153111305269281001447093294098697993567676358258678108628165331506441973884929420191754494360789230509618169793922548847143106585233767032959354150843725044710563915816873863351128785987531410293611672073656572506081908925503060668582613819662854717509701554559704730917747263082480543314227822220808750400703997330664947042117450242661960218347999761635937077896620312214220255097558198338346212113707514161744962494404183197790790048460943660114417134223737976294869126001217448510735155873500275982094610101796771834837173046329797282213362687417245879136928206886869784457066079342015500684708154737236457569338142850037358369113386122073059731307708876646173366785944095459196368556358837745300082078166042244284416000000000000000000000 4968 54304416461375728980688291197419024469643523284040291887187619403539331034975142036736205571353045447476872917732719929002218782700201324903554139485723593483230966152729354928295554984815775703052453992297546925560736461694977735582843370717453341783268025394231862981465983159678049315314152903464992531721592540924591838531600294174900625656356973726914852099616315473782059463050800663684048393884866205238927936498816909003619031255982528925927510681956044141649284483293423227053469277927899153967682501981242418083074695616200498376119400447000680319957223393833708028666418497961327413141862783876819857451349571576574912981820694907889735047648363924196019295334131389442379163336267237420702867738623618734963955157088195502469362080178953019176630348240314216593376721873272902528944758760821643926964785627746116553641527981506332910898208081073285525333062667164237524545963072676950936638053429432982697998965121033546539552067778180730133368015338361247038490541062226968576000000000000000000000 4969 59169286319498389226612983047494751475069346903868079602824746752374832507746175117759824295768552535187004428154920861279623962654023607351928558263963095825359951427407147467647765137990560573630726665183752529910180842687663428709149278466490924901378964127760673476310965200956709504049543411785184134592609268859344265853347472990802988437392328331964945549556696548541402588032709538149990277426440097127110616717199321511291298772098213770310875600207228728045408164315563855249733992267768617626697031046026711881954410700901443924124888206623293021824820195784688117550909097143544179723521064576513172167884674975140753999698330841199052245703657309310287042140354167454291788163037995541970755993610469800779243706731935889905228554767255940531022463468412205488544622413675330295429990411482829759110160002593499128313339372339409746387800136171694877319502759938710529282853277518801679613069457247130952668356054170331609174699803486936550747791035446361279282260584955904000000000000000000000 4970 37287215092226782801226526835858520009963178116569918293296024327555618571808769475540092332495061697982241091380157853998129233088076494305101437113478902725749064967674010540938024477202593896324649783170995876008282944394139632982775831919599835974728253739048621399472425263760792545439086757339245457673017861108701019443117791358424102878039277977898320220283132379755347645626867954955064476380298345721367409297803283482433541063056407324037662299115303434641755640950407844363235331806039273565662734000296912610871025532135348020804574199529207879315442765461234197079578611807111514821684414600673489287732202691768009289108529179889704997876035648299165600135128078451765160004715273185510804337203470291073394330301371665945645255659141332578774804846472856767200485591533059119538096419886483918683027659470754497945154931804506083614671576068053721265645338273898571376754311891881091132054506842631245700679506654194268822894029505129813751671325873538441839678744166400000000000000000000 4971 13625877979984207126338946404479634573346675723212102427661620437623101981293173570451340154392494682251869574778058780923855009350658320593861296222722054714324525842380416788210496794154063181554777921860404120595023915364202314263758754584176808322575645437255114708376548607257735262356691670871275518974243691251124070689975439926338060616860689924318772234709714006853772207428053336362164983146463857380364483573105530232937526425381475360510748145117962154080670798812500582628626103345894125183870905901807751730630742017955544681456084121881676550087865070513880576312654343799419519394001247798528591005931738604702360419919067853056716608030709171678847286729445670912393626897392754681348731714673294460468991167659920214122289514218578963120326988798272558657847793017187304629833033590311158018886544001268318837180761897242647938466899899896968288421576955334879799516445938933630948705300386202313628978870640107507498199486215788463297552227782157331789453564313600000000000000000000 4972 2894204463781594873728666784844208015181276586608150683286061163420701841261311135844164299821760164917411284371204991498381543185972686672837280037412967250462149004917721099528216918563311451163864952980450474757433204851899903011141694594292941049505085592604956462251727712864378300615379309599981625621325599664558215326251535242237691369452921386012951344582912977249672666131127046609750286124497943793469203164768026565148010215887184863537454806037461276883005162533339641029280867054173047929658462365984046467543250278730431262344441968076477753822459920174969458121801337237697696702146630896816233896794317628193096227992843727442672463533359748347486323139577523793604449548152823023158999398972363858826100277323303776549039664946637247463926997521216387270676484746788509335755313898638676215459418483805321922983779759907534427458009932196725991609477509192445652988858764598156230450590917428186348245590662161780255901657595218706159224764794519492086883942400000000000000000000 4973 358072037254049304391495666960393978282538573401764051455479338297187017004225952402308202321021506507307559601420546680445774582294456947662014743213956046810786548080561382373973231429950945177255543358397499311733750564590267386469198670093058973154895799254484235258456226153567916847223724726623301301067796816001707968301604476923835722855795772743150499286969726935628083822496026094783318557279103020824037672616727107896126913048692560212040013816903342031098863164640865154767687460505441695212275700601083702329390442032207961981154015217549995397208795207338866489070581366032129771192564738984392586850042628009436859443261222453229660142694090879118751256851486160609889166784444536487042596477846727895192704989131157183276010408114954147624260939981153592669355433147388593281848452216683128040800188018182309879443736216738549270406365430855585570936572243194207560156623066323928431171967438383347814679693758178804417656629075331555386327398941905964236800000000000000000000 4974 25853237304364513418310572467472260036677722034626421484524474383461045388616398054672011037145797702559750811381708238059910735699163952060243135471497036566101213170067837679280255892469152994052004417023553956817575458218421427031881336451268435627388244275095348849001119038077918801981339083128914056341536474585294499916756256866744072617450072858739337141334980809519460998526151852569158948553810473305663295518168440104871587137258573319237293583188515820875915608663158453465950969239392056863940300794291645174486024878927008387108106013659485594999059725377596167951693414109125101627272448860719376544780960591943692592653023570320877058191786124700077871149485059380308632867496914391392752056135226362943182596096163680266987729004309071255164817920294380903190701563624202676041883102181227738715619540275187780100563815270715461395124578209747435414712604200379930435588989508265154004487252036184795483332226291527834188083647268477665206898421818982400000000000000000000 4975 1091217391498224491720317398382701190040823544724873949141319589660690575105434995087788980797001346992414229515167069917001674948981706296000487779536695978575859269646315485741030460861743656307870896197817450137807250263578822867057081845105187775009167258084664285529315254300745212124059630299787553194466717798779507938283614085234116138468402497647556160580616761925735330383198678660033366705592355865395096334211263716522403988910169705799197107809800734414400525523936489205493876298008328513639599500369968362357512990557843295246149093101255639908879561884203770278978506871205991182757250979348368664558121184598312027680567472700425778308661415904257424307098114246864076473358750135369237563182426526482107007277190069810224962459362151180380165590326764938710703831409218817826937196359976290204591294602307159439988253893465719796750787484139067583871019615255400818118828836292431247551389067394226622644257024411926801229788510721038851340819759104000000000000000000 4976 26967388354309338060357287447777907870490643069819691806149932607169043728355877070863780797830221190490742370198456333981407699347945259512504537647229147773986785143615747672626027716468255738993291940997029074274643107845892832380542910508147614154255202311945440483289363990528577729952953554977327025309533114729337966891425718580991889280314412634523147807055186755226462737963441351479081167091818042195063051433227543182615241131947551484826895483507304401762882345537300071803824181740503863821792018494558212475781461630188972063780014327875305163614365619538287305173572781079781977117887793678755002295637833761377806653115932698765804741014591020180506890193786649482196085606882195893566455146073328605820113365940130068708038250789472651150729422380040816324929044460781564451663700452908560383331607949444543575988440533477195220401937199446567781928225341212147343375289238332336244615868849127896006095349575949484569980883292547042387567837184000000000000000000 4977 390765286711716656170952386303222480474589824363319591118293054163630083232684867367615489383989632803572548848861135379771744590176983075326273517524822833735867482893148075841068547496949387508254296691001246066341168399221610896573041515387302637823199066645929089172348479596322981525373000255405504875572552587999339232963433394987573559125332108633846212144524553970605514497201545058429551412880563022665685857958114091751251029743498130336869930019640320785744470695103183656496112577963104964297610466649482172479850303676144347713651705950256122168707524033484566388409566450494484350628153445953149791589913758950095771484710201968930771430763382858800640602878361465712939973171282769815847537239933813999243448054574667895155079504389182603731676098955958996403421684307844998034629803142598059782735521705063891336753681410467716477054694336929408761434341997815276096772308122432943655793393296138514731740837754228591414265135431047196966912000000000000000000 4978 3324345453622775789113833227474381882761797184900638027893283528976632172136082663366770481574507093449647055076743478301084065579964398185739552261181094105047330861936672767007692082456799713142176588116963874853981500202505355261790466733637881046829198843099133285201003928905285502360910405828738167573482858368297832266991508910326376113843254840405469671358401393217306134579603133479560150079913685090800538408856594910513589100448981442685013570426698213177403989436364567355163011301884483917441913597775640307887284064633165668239179952208807181616985876236991697529279089457209118999546924005098760046422151950239816573766570644506273215311374434245329685697208623643547360846016872384851708419121586988160418626162736920900731101168142483247661911712002254162641712510297313306117993914786491244929253093758107581011987294913823496870431224916910998883299376025666682057176364305224137624879742830861572562528271351897962793558166059614208000000000000000000 4979 16623560477422083547560383212965116955873286395252888860821347110106136454061597331872950619371393923744826024253614248410036656942268124385748078524564985052754972010763439692137843391124630920842987014430577412945724015577577970324013065108980590038102973904562363997812556195862471234326781954820375195909852128312305823949431968021438689224666883299991264060078632304148960433256905387241893814800811737192798675676017246454468618847156663100994816447169470588060203252929437555306219659066269449857096586695799932809804612665173626655024245490338387113552729501632777435602488277243286035152166678406418063557453067770061503540195480335223889377691023097940504645248310779156438222556294042128348807227960573926315634049346348632394505677716838412029858406834320500046130316366930364129078648524894784899536575474474806376763151744358703708066629027841236375205651503363565447919999665933725046136430981682010017806271659495273042689442971648000000000000000000 4980 48914789984274957432284721396042104402598488056068056621876420265667585951536373854828742234514959019952731372414398662743029705257084657376722338251481358602852441310190832094519116321075777000933811124157285057546404645085367078381714391331385837414369631898662358898722188833189197536806151510962115502968172166381826532726778293546984102842840310823061380846477162636186928627488080086259714836772504030007207294949232567493740848755121317118815241299284036897773251574360237423380739146895504482537057139801045507986856048831676174906491623820059441980667532339125240908832991603697489199615893556462623751203074114957767562209122866432188113710384557106578754909521511122646089370765367588059955892090118377463965178129018612869242439567639135687032617251708586436630005042117175063415576176098443946157557778998013658691400105675020098638855669280518997869780848431475158969575400730124649108202962709825899917951776515393175147039948800000000000000000 4981 84778383787570117122703077857469973390208894951523159277760720395818146710341597650940288961964439781269349985503340624892748758927968729785071771877281957325509015204572990158141702301578272744039682477796288706745539590180360078773756888932722178083921173576909347807670760655887835877684440127179835164388198090345189985331670479631457685375875147230711857715741341057720386339930717314250966648668165676163889748790825600841086474616353101257798822547100730063212419167472390229011976563442752124020632820188565226292811798588477544073148671560789137451894266394476558637694482857408740847807596375671916548233554810790506438030799705216247470100129047945606532910993414109295795910861195673974936471247779020450285504334109129276218714331601869019546693061084648277674579472309576923063922894233150438508922177510857936722354086175729786165070449012204095191591462285849785044699537539395307514674689572634022726429471774153166028800000000000000000 4982 86626954023367816599296598093135075432282471605491705695024098336347170435557451836306465812665168181249103407064697271578471136452705380644106199328313770222091362835850169023707742562618760837534810643336464361700901963662059399988103013975339324511997697663746319096221152623526761940632084096712672408154684003017761217056001120587642869455387778065005383687547165477126118462727939567969950451771763232549894801745624057661462537380887947823334800078497562815951937541779706418940717286451953157648724006424264086443910777589182495955426720358128794817014014099615248252879306055992368962297969395902113443577109168159944609062990095645529886935660825456912216131109121704798715171610439365881466245311367558595128959073944142437848857114817176584232670642832326791392091571791146365419241221458381919143223396891649227256354502893186134296179357797531621387164063703862908635955512194777132740277177425711464764990812900556800000000000000000 4983 52228175202721179747903230102415675094607142234239070493524674149568469523318702310503907092398999932801698455818677215287688672221752202354076338663144002408783163835835555114790750253098347314135613573338421441833438406748801196902074207095883837607791658330574873950716922515261222513402506259051276171878932316553284559525708434101540978123536783237067370997616658402479105791756309998512203364492145405540330346983227814090256448271080080827998827140953419383511406834032861846226420364001137287925969722801300236139847210751758878340976361073871450422193743467071065681442863619129377770865954723173097904941061591583412906242634991549839728256341398628697807022175955142061622622530181954406489449598407543261817170178140844855874610057994602542912775690031173783558824514610312504508592970732683906606507138838963021365892120602245300112348523800510215818098971102557151764382988095000708474344730639990620898616934400000000000000000 4984 18593919602699894850755927957731999712886932901167414153919697419076420140558967896721282519318633652052361063524552502832417829664048240392411957526980835567268169969058267105399158871306544520170680109245009863201293582197236402355928337197294490570499197655973600711242280941918577265408374259077081185084020868989157891689119356696286196980353265501998261459185741776508826770932372524388870671574812005617304449950159818543193798074566737734211830532361671822748746209888566985815335202488038067072577883360773267365308893018719077424880756923745374974310490577065357825365717412111106185277200543751163437210125894375362198757143820228295012753932981175296126704936113907549402321111045297972629679536917297983230143981330097318670663482748396851986551623988939889453658176559021707841297080409049288717971974450997349617327908735551782847547487495762762603172058791378074363056977145642769460350026291996314828800000000000000000 4985 3911592103440152211041236662412355177946991341089598644655799225652612095830194014421348614849734623869374582843399840096735435552282949248916427581651895112738085888664169248944971807489387064566821431232326063203979757314066987410414166885683874420971546054581295037796501888548850057049805059579289073802869309346303545835502643282070520230839371514124936857478825623701769875811397523938097281653952413897444122126048665344199882929166622782727755147383925055133258509347925940987399870495980374020862272707589391293563122633277743033312635182568288538313713711908555907551491977225320433995606772147307894089796407434614411235982159956134376597025283177383860421437471204962769403760879293392680753309426681386023360066827946988028685176970228972870703374887360825739315248340290237502695700240268184851948695978179161100754942467139316823832707653409565044358323638217229147096898774194667716504962392391680000000000000000 4986 486551511642879061233654165988858681135973288642058830232204552497049129430079480161117739919006694840740426682162980304986022166501388200319471547063273108416955096883317192065097934131205937689581968003550646568353195127835382738037677204834538849573292030599879795115676581418413891204856348755979554356667937916973674028597530364100082483950544211488729029938713655321751943247153447757152339853946811364688269024435522345684993878616870961682243152510412784036288347593862462498599194029601530227736373579314540769188262504581373753020158986715572517724568030993999211406683471781214206584421242215808849585321740157709680886174189515135217707251918597058339237688311756428553844533714474611419072399082915679973861116400081341918920860009701585901937436605988839136077570885935414244324429123817101882463827928851903197974686082157733059569097897207019686921343728886001375991476806675715542545858560000000000000000 4987 35805406802398416581259375730209300590067446989532490013551182303308955030908590616527440918579076713447553030670535636927129608073178922697782321938426664842510312501116558637183184713619221301849838722581829057621165402327196680655756433609288738452065122392649581991299707358559123760035940977870056487796646189198206225235778574168727063667349980725216026482209871516251429745192508100262524353748744864906977243252697494842904160209278730160629858052739913197457707933634894797441466321571212257408955532645247118640324349364394510243125876018834171810920978938452865921466586656215332818223967631277563022653853581607214547107220602489609072228995495895149373632987285706673751525642273213413029268632116749803923728623517143635134902757494949768713690689738791042148851327524827576327184355096110206938267857846916710541790801501107529491986273958962411355948353474414706777077254155738808320000000000000000 4988 1559703728609378457324185360594615433950794787382552859072457922407288442829352615926448284252138213654391656816783245691477758085836090842066861494808631975737632480110329750922802129551265376222565244204472251154115836795343223883001152569931029322439284260803371506821648040059318893723671208617109333303735688329194741273423838831690648439431440229733085392486712370501064355682335581440732681755312967079933577112393835100045968006871959756609703245378564499836832566367891212769425973713072059425977564081976056713374261044173745814630571146619390352081616329872180210356630914117874006041772813087784066246519659143212469963948438856784137856100650261107527182954279177692433590822247099361322295344330856457502521088947745667959086859831210595405729996227415772604954817716634506749179890523669045130717986763605143170484738146982374681388531862218651097868863669283724662732981534720000000000000000 4989 40236225706578298379491538573009267798870469784986694758900501685281856820305544844104828217720105899631938997944579036988263322281219817445117516681168959666939517946907394314908830333216908494814052888617635197290241296607752883090840470736178967689425932051623354123733463614041917392390809689720978233860445133275283005791436399809343008925561359670798668856556769414694550547738279036614703217283354534466292071325417593009838565892321278327034483227487686349764061296695220597916643141927269454826333490069657924398472449568733038691472061038825286427147708818970979123569291843782693670239577031248738314889480170197001717008821301706431634078739178045755090683859995652085577927335857105620144274264595476447834345156270275694260695769495389883904735395547797627699166593596918636839054523458312020534067518922535955408530950345673125217068685408062837823444324154459270676480000000000000000 4990 614981223008765944686616479661356699462707184773854247590470199495026421427452666692480671695765965687090412443586210607909078479763098184833584446338692963234102670493930111555753907840705252514116865780684491355594895779162536358071579631956304432292520431303383483994987888015456152754553838986522011818496223858255756839776920505375176346011835377262353903312235352972809213164820635067964455859006921755358598317355899149038316609014247586165172842373594338638192452573607049670510784299544113719188727509765994221253319809836985500871816658983589411910124173898290442450638554687611964259388500827277380883134024142373706432501996962565688865272714156017522162419885990862100495504161576693837045031829686565024284352628515869846868754455019361519105231621465383470667964082812077958943656121647861449976936643282375168180436890249539612063222561745137054450812803088384000000000000000 4991 5571150193145136390661273319558503390778371043667497368453776707694309984560159300979946668505669097906104685980303132559016347978859658521793242521203309307794066957225837652437020583048409644554991040085095331772862445314283217919879470618003983028609576114294257220088258241205291817765940653956702559685248340182193921792018408524381945773423112774698814001905899026014320278584802948089932377751208598336909844013442703394952870063816236146626782154753639858038825313359351315601103253374546713176087289747198556449350889940089362837948815301923097878417595144138907718866828553017224127071390470919553518949479794280164066587870555345453735891607141668192463029910265545027834849205994848384357684220987164442240851388952337012264672076118893039707327265968435642327433131755927885931776590179807807839500541100055970795861656715066509202301221875500791980097536000000000000000 4992 29923826870544747624506913561636971968765375441717644745978386271410765708762818976333846905574944300376708716421096024676339445903117834549725477367655648808572536986296799992045091184214151483794496125623825410652681283837774043804654929600635348162996214895797213466045311983551145450523102975624298336446974242942359282497899645301945219791569105923921394269985725487454417998502845389481040561925227168576370880750057828677131969003848714280081471726522715475007332057886419787681644896665583635945257302574715073636622823488014679345850476005686386969157180927611810808255990740504515440103245425431128935790511508232621427078868203997501082339644673426838518681226151729801978977449154664277606528633543236154184193505197927970111432483582743113831566193542847664924082232334272324851047435525541152408673031885494682275398316929417811678666594172534784000000000000000 4993 95326205914115580363063134773665716597375288952951397624484856051546187217482403280109842646654681699434802641639016741963716192498179097788628527996104784357425886765197646010205689526168826127403204181645855915060506656216240612974363976771712363209787168555446953753478595062656585137080843135985316303572118992803374027682004241065289761553393532584871488578183798352507613220572503239028513134928494495548658101020158456594518794153973984052847990984787121937843551862027280876124731534334482451766455153211083727565921603208862236496151809096248615714570425678209646721039448944491128692274546594920590711934264187981683305264562952486991791694598414615137872906825396191301878047489935429315894798830212290916878496638364661372885934714939391845519743918908817594067795520378972335185971226556521495288862751193774756559008808045158323525255168000000000000000 4994 180155505775466170098801378979712096191130757524396219549328845648216646399216775733644150520936777117200067530098113387129090710385930304168736777472033779209704859266756149812637277314271235318133407875764142415615715738170417733385120908640165285930791611551823198614483969143633547015194410513236699662846734771214970978414844675322573588737208717099271173524866069253899967450837710409693898278126029755694779312150334302972143867424074305543504091319686131830708799019835938759266276634244139131232734608781248716703492801904220436513237780384351527656620320065913987014169634679774969033463063205629994350515067792893065330769694597078704111004006920358224837880920928155588722561038021002327478946451137863721813096625836495141268271590754233949226033778516857580189212591053058118058531597668274760730873864265572707749479800587157504000000000000000 4995 202033822438271530439602438082566618410740763928829041839642650993342858539683719150244021362241765655799271677982856011151816426081933272562989179116766163402442360686121241945963619273495720700909721284111280678174510560738438734532719708186231029498400656244814643173701175197725912055541006453946182377019585235709387652212881614826626393823930774751774752678449769063445902478641171069784231892084872482174917848646600656417075183278094134883055287717598117013399893384552970086884783057140216227134024171894568850297830753314326295518820575630007383016143889969108419275049845363127047976058760460260228905472569891779875541018080011747278328604104363211496611271001688122251643552072800427273032164602756381738907882716446031248619915482670190772083423477459715882244824325548793387194228638855102153399189762011151689747057868800000000000000 4996 134470743788754982959729848785826687920912916648762162336818875185677081807485954250084002628214336164909004837677828617323706042358369563986555076488273450728633651074333957851942432970371345201335387625427577089187120406340954697090531175172014901465026773328602485778299294796083393090290226571082316845580710067229143877352741236664453894553109618453498049312773798167766620615748224298111671840347096301169540255814749620547672953795888725005122894533891010002309614733006902050944024042796126624057882725652278216562751944945450881264285618593222977181149673234169438251806876005445230590827501042867499179728175744056326878872934530690494311269706874659678039575455049681525098557701635159888760636265536312816194621394452626368743552307408258319472651412885147461834541900806968088672637598174961970522855208856741478400000000000000 4997 53128755819233421774971295332929834367648264024256847149367211235657342990536836945285943846082690354234474359122430791578218573646705253937894469953092211339268187540256441453015312219109267985035173636147356294027293816039968127375469892549892343825768796477659049156724531669100716169000014116142925483444187341489363461659298670218687258678294355754891722585185877772628515188478744196847061075412145543951976001204463109513954639381666452705306606164485419043422230854106905780236643699750857989187006863428904514908424916527439315662259096393431168281693422773531132609270208537619050313701371199453250079010334045473125704616829995063295870149567998199047953407667915239867806579783704380635924625644684428081823356383760230771098669233108448494268836533942049925276957139723430384079029597422534129928581939200000000000000 4998 12461947791083088604798632940077840338627685804425074610319717021097709497807353112250361862566633131707527806715099308338059208070152461859754965562523935396307609574189377636340421130150682452288875114526905779428694953283502069198457310800618425647342622302168403139813786067769857122416044240629033074691005651471963888012499119674739445054601832627983862050031340324244218253057118210235845095121546660841755472082152864256528629839286356193050534653744723765707252455635943724000844777941050334701060646191426655043208362966909913137028106521292663522456559953767133913754933236848881054919294147821831876283391674062942807949760187915626993089698592767131732031126213428302505969058489417238621356231208360667529598593740117893793940005286267635390309550531099213657102756318942922717771463635291340800000000000000 4999 1735556129165585171237822983171872031676192637489077058674558289476948299813453021162722795983433939510385109563022814671675645817437471075267071462795367383187012578110300625983489217725985468439454617109579546754263745358594451269952644588673898205253946645430891581443106620929852255080314284119384073808520260192518035595835886503457237704984602626329165889643615479048850225492958931568520703329342253469879577965807275257792266156584939338924303989976685420854932310611911602289579300086494554649228524213192980285289449875267238414260184971552553768966687921673370009945830210837083187120165766039315268464647131734215967950729193399506685348952211904238627924587372813737720091500452436287641852348707750640974759637927988715031126451535256019518146214818907687387247360053472338285219020800000000000000 5000 143521098369801700421765404766719456096510996478549822998929796787463729810609782514680310506164881591261761881739577881722185731878150353953487354094000484433630059273208049695928821445138239529153883764651276611675134136801208535003915156842378155757072166589917279129861751193582985272959570644759880827116778653218409008626261886954433278715883235112075427334752075644968320011591500611669923496530305583716820381560361405144494276284907925658829190725656046323459985615534284904071781614767664681573788945658535092388049709557504106372971589916498336676344124967017332454236532986944010878810351544182058760393733541253941874585725559268527103709114946682565973150796958940743443516416630813389367580641982433401592300854625144079180203233660149047641495749809444126369786688425689088000000000000 5001 7047435321704048508280492220405038415473389812238204874689369726363043460165308354728975705253519352506184739909146483075572411146048088515440959199647351217228710026146487608628776994356091531048184087260530041176796373432760576509368568234463713592237065855961207474365341520834322786823915018744167112900082022966368115839221560688184150148028700998882424046687364725219315145244074744845872775513635627091376674277194719346436151920007933390177993022075193707967830276443987407972267406328426565213749362563127624272660864920750600244577681387834748234438604311019552773076804514333946434799289593756400564793217727530607768261001710627821439293616312751068920589912612140853257829974928635945477688211247885197275306959385017228062824437316097726942070591373420832659341312000000000000 5002 205487170414775195308872263086683047614737185485670793390600578628863647137422966475420117467201057035854452499544691435654129302257018151100014012296722146768017885710301656924831416534323129117614176861832516656599900537073587594677815769672995859306117188833601965120510783232761127891774302220504497061625535152054500030132832723532481618458064039352545157219088405275653955303627374438055185349119536062637240322698592100079078085372198152863265357679495601353086413063749163549272563680477649493756502155467859956859873037828778589854180491491957967763670576087344678720065037638190948355994175693927064201540566471624977149600552392734008044528576204304191660413735899784771415857320038469224470539319817801145330831521561931780062246069523692884920590309261312000000000000 5003 3557645530571159753969914648474326293422840846322880154105026197432514067681563941164745868888076925538240957099747335720186124136899321230142172753930687739622654636232420833352450082647371922600009627039580351019919967225666173454175089586719915611563504548871450726778708816537054032898264992643843130688059909821511811137416386173801819376394120102154093341801556037889703477208935824733721998148881071489176160915483843826134712038922891112964389149761483738076142372884383305851680650630782900218632242288557957721736826306066738322793844943103698954319793990261624885032990537428355422426224664673671403401029486481236765670314888760547750941742426825358965214320296774425070688209403134397076030105253342529063890738089000156845675209201227457888256000000000000 5004 36571021530306433534695241290158521292192320685106414654943691722499388867619860879329083896237370598782271076299387945529221511024990785646464636578278222748100594883677865971882190890683595472777681109905118304043068073025660533968271710860477984942661728165073124514684218321979035724106784096135522703236518746862595869197801771362793665935306589063781524691751634481190624823217105316891095370532640122582283447820853045659951552886523059069981117344415736487934912897939565139749845373751321766500284265237829448944373905589631142799945496763184554766625352846739331681206872078215425068216284201210288480901127196616018834353959045061392331036474530202818544219475275630607199934848373279790597010170561254112551973292934987556025062653952000000000000 5005 223185487699057491276201476746986709152130448500053945888035328412992028132656190162851454796718680206162793846798165301726201476228087735526069810901277489988078951981124173992338009508466676690233225527191864980988277096211946040720645419314022859638059466821775908708398958431143400321956055387616693559281324810996811998388929904375670038374593241380380712217771711919719087269868497151070478506700820939002075595925074767660863361003288123441561496762161399013817383554828861870859920016822591443240554850880230667457931957421878229143624996693701523970018217428908833436744264801018020631115497234461402610046120693635160758296500856046791805381222060748457269300472372515063286957126147031957635948698210601053817730515847243366400000000000 5006 808524015597895079535925321968397037519642634675554435784671582870796259275263412395391539457475227714429754696903707258606378620193648773233122526983503612054010414069668303573207861540760448098366977694059629397592127744636932852682497446218167183146715513611687910915800232144550839220984720015497877101963655822519864001718736355740608677694596989761422642705934369397348442686588942052856377488820328424680818658451322471288697242434039274713988928525667302010077829687099867707999252257612608402933602649226635600142470904946710954564831390968773600491549911035915910981916712758525111003774497202883553041168078360377812369799873765129455240707640142791227805818799495403728103286106898692635708146114097476025502924800000000000 5007 1738389466125152400190728956613155346016524096368470216928771387281239472373956067100311470313850637809317461831759594846548508648819367560496952061093943086367304275096096676399889801338537459807587503962680688384563394761254901970189654555350125801570821393345717154177082330077707910688242092428849484145256882905060922504835737376176641968665059597160394612043617445061602936787701712384069973183424068259577988412842167875449016155801229794667494109247662758087267322814960352817866694566208715403206673791619002592415015980365932112281163540293685161713273405046506301772152758087426970870697702957863453488555379768264157797596521619340063616921740775442031776908651503386445018175709040352734503176346009600000000000 5008 2217903004629469468567388707789842925805101828088978933098408314114239286139658451585261500530366102598049792377392315243599080706590335377550467365217154670657817252472272518112232634208282317359692545152349324561628538855688710619469608849961141932698804889396832605588015564669430242002018100468472975259712045978925758245402396198462397340564416396067171930113162886263539201071890430823276917843919991934929855647263610859394042738322056763344064906396790412011325019769615784791843325780231636200089898674348089187428382221612718887464499680228347416721057740482292350587020554064191867544524984820718721572455236666667997471917879194521862109462442628936833641914418836911976120096809232734617600000000000 5009 1678719261490818198041230393199219332628600208131969695376234479778469299859685229484191413302154754655357262881634214565450455552304098312981637003019101409086658916850809402519154428794766625085359016358664979208472274564192371493170716412957341025661455464383614554299989252482865576731856747464484051811458593351833666680946823995431500977437143765382768110591169961969252582684157030108445434772841099517556314778166021745619150471786333290504239429611503476538896085160815130461559953143519906431228401168831763929229362729268808835794551690472099781776684829858884506645006737683538380728814693225202153667612115186910934564791375638854371452115602949119707203434378996296414815846400000000000 5010 753592392763062576581622970151539229307535765181271521662594033530817095632173598922894597394821255270151168504443812057475576254140471650325994156521663978382575452380764024945300605880228729673846350096855138223762674208990277145724377997443382986889894916026970848472590739525267323888284483329822217471529458808372324476832031774278412940965686165032145698841513290173647152726934321487968892090703900329459614541509500177730479940275790128262735130922920521302697163026945020217513184055205653406906259696506324321297508464924477602343021862851450945282472624922914311356989089570341542021760608450035372598679955687702991480381397429476982523943319747866743721800320942080000000000 5011 200578414305817774928305863727711694734838745189411361990220365383030344644595520202192981054320630152745606964365410207690989748664704876220606501834300917891324379488383807508504536388793751820893509126144322552491156866191567096304027635168328868739672306186728448802078177140180674648645746230879885870314646356481684688747575035410238374150127221116500320492814959656471063634611378022500691973907634865841165461473325015475101455083535750466167790676140175839265470757365691276601525790882873592512881304321173116161351212826650378186467815492717575555337428700125412237070894428288617925090173782637729610485609166203369268025467319240878096659494565597675520000000000 5012 31642462370952355466671742887472868309370666241543287828015867125656893999610849710750913013357714582282420545946834085681336138332881610466133486288553088830060112662975026402353844506710532960640587102714416686575413539601770397865292356870313217030728152359052673063355738739334071944683227369726406632034926452320516746028827103269732741354818959779835928219207379808891792963752831104201330727188647895315603254102391714177510131991911969017896346838351188100647583280067291311896382772413543837662084103792192697930632306382953395325658611569553521091615573794029933324073764091557434815768680823843764580700974284744565309902434712679675414446080000000000 5013 2957507440168367544773004925867474416886859604466784818537530911121805946633360611234654888192015763361794731479750879253857023224724562631740673000436283229214283528248647735943299639414522353865929582749620535029342754200133522700499920311338554915678319354135572660991521631326387616651390528857909699086569576186594978520125903431715608641409378942525220876517421885167953483627452648847125050869869924169945346991721840406178923415737449755601607382625311341452716791102918843198123886215817756864788702913261952020503417102094609931313706897448298015591287252953454210453519070929467016063997664632638140481298031335293542840674549760000000000 5014 163705415572232020470818229961387577506684073014152449758024228396357381118202523731171247562482207171976455536261942372212152522604200147652846029565132817685277193037194059750342925489137458855816430784051178323430697771803525803213808023550686981127068319284822201009568371005108341766302009942181890576501588008809289226243327726175728745505746270338709369597354508890741774683609255847973349691876984771455354354295690207520957094106878795206971154354958939606377019398532464908240307713516301779318777314757703605586490230404954523471091454643149272062294077202816033284440298668055863369058147484948321385371115852922880000000000 5015 5363817085765480873413742745995340177289372384042185409818797658068895781141391278286447815020033881118732416861196211975702623447036888541819324317685260179487571839218284880588008441794703864419662448877857990825371474522614435421660631349145104135970935717233387821612221345330257731969472078656988236182991941667264363479169878795215654711324683839001923062763019966094813508866931682820758829475663711002151134002635162849763373619317571482564720103302244589002358674292082186423069375514956364957500681272752043837384206288657543116309967321687736377865705120951700458111345048150969709953137023316758888448000000000 5016 103975111009457266439032390887583631097892663841426582540342440656650135085010830219969707525579776020304577454531063274891040965847969576234287039478506792543623953150940626076353289290905364242708435012350768139895433554390284108571484859531470971921280476272475987042336480332330158959052126346882660452408522929819793039707640233511859949093181958152857424011760968724551517897847921087917169692470610711812995315113249636012479499986151422633407617183128707444216951385144843223636883282187092435743428251657318539156375830655383521421025341491289836263466738916936947193691131919429288624390144000000000 5017 1191728922803867398425633940560672852309397472777561132460135900105543265732800733087180035912443907672284670772695343703162730307568919923960388394746759240504885859976881487937422296219178608744536726733215547654123889140675931827686942592548758621482369152156728873267380028653930265601468841091173753800711891524482970101879898765599874032210383618905376410710107101467321417950531281280072720349780428037486686700084171786548078196653686635163870815173755523200664168340452359960838363832559018933165146061620073388346954320767048878397828005311489882700772062812583199917620068352000000000 5018 8071273836190003611346146906655324704453204710372670452660165789181584723855994305042378312682936268213411525474782188937160232038249241066124439256699014560887162164229674613106163570955422429989466210970314451979387096162817928944909989696100916812659222911810952913079109253768318573695463882625226748755945446572875419210400839132917723740286934695723950636868714903012931373755159329631342508246941429315536403843805280392633571557875736386349639067488025919454228777196371433822799233991155554478690587951390024135793990079341049530075662969895088163541619877347328000000000 5019 32279066941129546220578034317344585137050976600663362714444174169928174127283952324771424860233707154716057537883660349497379532210801605398798164602250495664706933826616688506790232211261396979779896315323334661670402746898546704507976135968556277513176541297044776986126583608440754527758957767800421121097518877610061861286429519090884614152873893376223771250904236756981719757789008629030272411048598437459988276597971464962550516198809129297749121245178214026409085506453073397893234382076251196410272327074482111883693764259871898873497749538406924288000000000 5020 76169965744317422000530127273662220175988737167655645289931467946240972897148202527939499776272527970255021517865133674881152869176845928113001614445547916952243218508054393055314748718820700364918675070573961351158802401020377853235265072707951377735274137182025963412964493359338807868219527368944130175928742145567345520206762347494407226021399374018183783942309411809721535499600003877940977897711131907628439540617176512276383916793028702210201015366455477650570762167017208573846556559226528329007053252458217933853254952818711284888371200000000 5021 105966726741087803333119988610588535533668147116773442175990165859950191200529874973778310262031845851790360514738457673459268522830854816122529049853498737536282310356161417935858405119575597861848643533608966058888926881696341366044858105875794706391974621347401086974261260996216849398394284417595017620809702379928613381117543346187750574321701058556285022084029365853391056269800381180053248586883231130882883440299070744530495213048920170501084920023914359829849238660261295133280728466464873801305580384277683753945609011200000000 5022 86832853443532151036343137195897413830553775480774179076403777891813699916362841384113792623297997355706907885536230967466484454691664667599891999794764266266385774433015174649849048067314835669939302341064645835619682092904234258521268222139814443360072597351936725297979389457210269481721768935170496536511943375899909490889608848990188143686709348485888990258546601346134188872186858456010147743573878328309355738993469400588581412232515678334502130118571905061833542356999742504454920993575724221774014198579200000000 5023 41869412938682845816887932833559647898437535456738672504220005637282003988286555643981259481587483104419945447058430346427849082660690345445018188052758513492874607124270711631135336649800135508293959135450923755553445605373984072314795981043051073269191910525920780060091831182329559096556304302447932591921464815046902514541062309219739105225897126450398904537903759943924317218528280194899249800796892517352434877612765437363207545534123255172962938793169907421722145432693248905870602837498265600000000 5024 11866903186725538316058703708634904122292519995034326682380243530155995639323281182695577332265422643834523897781959131663289588897397437692033196084676346323776290565190486039426004574100131592757967409876719700862853372674335528699222193481157063372531770310074087665975937606370076080105544036858624700460506368942371608004024889561806295849386755972986881412310494024506559504958279522818794744512839899693394685817145681419946080432091432179823251388482629004698076829859820339200000000 5025 1974654007502779652618436444983356295823692714329876140749457584857218464484192044546016657402120008348672736239063291352367173696011285555786016881886821100409740618974677844513274022905415627473743613400637769570267458486287182641532964243024145685929130885894623626484251879185441357761836122600909946070756369156475109245524454982895123337636399611530498759743402011570730348866511401969298830615238955825423886332632629843983594563917145582603679611434816329875456000000 5026 192661128319309302155805471985572744379804672973714627792835155628257008172208642243126341676813773556431602415603907544795547128968957721242818703946878086629835593651568269893070892467777057099887082598481709378450394522276717172722443967767042946144407501142115442783916056829415410018086467658938567492931734892222251171539973591558568912240871513946985390044734134860585706638371399296989831504154706567279858707880590459236676197768215587600859136000000 5027 11005973220298191822037544382589274100839183677050225304493675209159102761765141884570277735348425916697603557308308348095176546233581460382858186586663760656203032074721545175711967545627607738821871451992280218803723694097820033749601421400592489380314302874771309605548829560416492870478307832673904634692114070890538137971526947524249570830556331202141162720082354350359769202210178420886951152519411534744951888043465092531731300352000000 5028 367548475096884789246889058559908773815483215578066416413214806567541437842558028834840944784291179615268030767415800308828772178516775424477954616580882584129632933493845075329178900036056387143720956287323451613315161835863652682988248794192943969372993434072437537903290998950283428455227981076743552905775234113856657329021356861817462687366407696774586094264159584435282786761056798910870796803297813149832717893632000000 5029 7163151323090702830442863031603265407741916885920616201426938394002851298597725201477888534646164503606651193041851614028913195663448221425694005520716824677352209317455548089991016154935940240971674808282489776848469500156631338013819006371121844617015936969378836873763393327369892294231115626257803063187055104759464652818496457835945186406342068628403351226521253870765596368125113532057051920171008000000 5030 81314896102679238948665052789234301027505398442086264112144424461892298389039336742072580644911699643175402855761184320741906629312858916210047414234535275850868953064025169406671152666983341234279113323519073430597201109025908716983777038822638612711918365028228383177840799783095187370696700137885906981146460667872129654930456726074931280446864004312155722123674350406067845066502963200000 5031 536532781557534254338182555291595543703600249084193818843736529847712308502091665050210324403089164400481633545544913667702269138491841726047772910487620214572170373496934822180149236500748251243665096252560081484811341392819214654348058332238081892098991315524489301412999439292423414685996340386601251615167302763940057869773208904604667048594371450421321010950905036800000 5032 2052878970030635435820257105495830086201903756027125682333962909829769748725769247892161415338307652561788617546174865560610079209042374625724873390090785402769257434377326704749744964771892939565354794420957808591697528467503463721974880209659628844233059974803221864401909921567881441417981671077328298555681421450439042099755538350108010157913850675200000 5033 4542896682357608440746567730749215297809381744341149710967507576148152481881685774336537616546948459438799424673963773431006841363253675243426390176581150439453346757276039177126015012611918017599834587668209609616105437415499755893422938004970565530419349154646670547894084265694249866503522604422914004555674656058795641707886900838400000 5034 5797315152974496066936137224499058608571603332144577169757875575868779348363411223779271397785330728978929350846440725252276459949087906088667961450490427258472773846156979946514400913792034570834963493870790996418422443347210314431312787909495203054628380914300285654153054099567044684655725818831335797056547919923200000 5035 4252097238737993413219789914172749728574850028016370241415711380701074931727277775162366627524020544536576845116771633952113612576175732140409634227041394411934114089544658272374310473171663272247332533992160032253680780167217746088404516335331588240991032846877811891552619848173805408884751608750080000 5036 1785761524736139831801165315838129409095107744798906784266652744731450754795105703048677832449397400828854264604333403357786975648906535550843872247589978255099014537198439177113583603144479915621201353769019405264234764994159291475174667841577948137683206778685541438333632235888640000 5037 427576025940843347464069887226840031354059235061384757674378691956848153778242173958213339480443158142907586492062537457129739915055127855766019077161088286526514569404419255020302106871476034046917301133773079500469755331077904270284272060864343154921541342801920000 5038 58077793244624381120739348239645576611892690749453590121605039677053390851015765092588933367863585783484685216062200065584347057475359645282414866013058873976512406817305403830282288543021155997067774252721133968384641335336888030319600787271680000 5039 4449320597531809137030599013084602809913474503357346182285441930828646064584535869358781866721193385234607993351102316789083299342876003542979759373937474825642116403519083112173132893365759223864774890227974232859539572602880000 5040 190938610732157360078298012086664310051322563319024296929325974254782939488583818403210735990781919979687559020067389401814704348265947391193069051448908722181306401698599351816280302013144737974652975659776000 5041 4552615663806050156781874307944652098451579319245457477890325879835788613775139503181535722962104846639937133469180533715362794957101928005941647116601254027712404983989118077258057008896000 5042 59715105591820857285599406128365286516247945354762412094219648665116885441823231121836053853404466557705249362184371578322306342086739253036757112494152829420360478976000 5043 425618819824162675206397035711200069713441256649951820720959465057775279023631092131761114869869033550708123428898470480912990777614581898758190848000 5044 1622866267775134853228603209342469403070196931941291060772952546687350116690145503171020324555122208494106558527488196639296256000 5045 3243137100830615974543393045784083335225092938879427841043534211738767915950825881732515499480735712459724800 5046 3302807375163547096939783082318886463243212994797534735482951784782305185241656841203600 5047 1645719829002989504780289596872805331066782705528377999723223686950 5048 376185178032818237401455770480962591047174450 5049 35068259969746929592425 5050 1