# This b-file was computed by Antti Karttunen, 2024-06-28 # in GP/PARI CALCULATOR Version 2.9.4 (released) amd64 running linux (x86-64/GMP-6.1.2 kernel) 64-bit version, compiled: Dec 19 2017, gcc version 7.3.0 (Ubuntu 7.3.0-1ubuntu1), threading engine: pthread # with the following program: # # A113177(n) = if(n<=1, 0, my(f=factor(n)); sum(i=1, #f~, f[i, 2]*fibonacci(f[i,1]))); # A328845(n) = if(n<=1, 0, my(f=factor(n)); n*sum(i=1, #f~, f[i, 2]*fibonacci(f[i,1])/f[i, 1])); # A374106(n) = gcd(A113177(n), A328845(n)); # for(n=1,4500,write("b374106.txt", n, " ", A374106(n))); 1 0 2 1 3 2 4 2 5 5 6 1 7 13 8 3 9 4 10 3 11 89 12 4 13 233 14 1 15 1 16 4 17 1597 18 1 19 4181 20 1 21 1 22 9 23 28657 24 1 25 10 26 1 27 6 28 5 29 514229 30 1 31 1346269 32 5 33 1 34 1 35 2 36 6 37 24157817 38 17 39 5 40 4 41 165580141 42 1 43 433494437 44 1 45 3 46 7 47 2971215073 48 2 49 26 50 1 51 1 52 1 53 53316291173 54 1 55 2 56 4 57 1 58 3 59 956722026041 60 1 61 2504730781961 62 1 63 1 64 6 65 2 66 1 67 44945570212853 68 3 69 1 70 1 71 308061521170129 72 1 73 806515533049393 74 1 75 4 76 1 77 2 78 1 79 14472334024676221 80 3 81 8 82 13 83 99194853094755497 84 1 85 6 86 1 87 1 88 4 89 1779979416004714189 90 5 91 6 92 3 93 1 94 1 95 14 96 1 97 83621143489848422977 98 1 99 3 100 12 101 573147844013817084101 102 1 103 1500520536206896083277 104 4 105 10 106 51 107 10284720757613717413913 108 4 109 26925748508234281076009 110 5 111 1 112 1 113 184551825793033096366333 114 1 115 6 116 1 117 3 118 3 119 10 120 10 121 178 122 1 123 1 124 1 125 15 126 3 127 155576970220531065681649693 128 7 129 1 130 1 131 1066340417491710595814572169 132 1 133 6 134 1 135 1 136 20 137 19134702400093278081449423917 138 1 139 50095301248058391139327916261 140 20 141 1 142 23 143 2 144 8 145 2 146 1 147 28 148 7 149 6161314747715278029583501626149 150 1 151 16130531424904581415797907386349 152 4 153 1 154 1 155 2 156 1 157 289450641941273985495088042104137 158 1 159 25 160 10 161 2 162 9 163 5193981023518027157495786850488117 164 3 165 2 166 9 167 35600075545958458963222876581316753 168 2 169 466 170 1 171 3 172 1 173 638817435613190341905763972389505493 174 1 175 1 176 3 177 7 178 1 179 11463113765491467695340528626429782121 180 1 181 30010821454963453907530667147829489881 182 1 183 1 184 4 185 2 186 1 187 6 188 15 189 1 190 1 191 3691087032412706639440686994833808526209 192 8 193 9663391306290450775010025392525829059713 194 1 195 20 196 28 197 66233869353085486281758142155705206899077 198 1 199 173402521172797813159685037284371942044301 200 1 201 1 202 3 203 2 204 1 205 18 206 1 207 1 208 1 209 2 210 1 211 55835073295300465536628086585786672357234389 212 1 213 1 214 3 215 2 216 9 217 2 218 107 219 5 220 12 221 2 222 1 223 17978720198565577104981084195586024127087428957 224 2 225 2 226 37 227 123227981463641240980692501505442003148737643593 228 1 229 322615043836854783580186309282650000354271239929 230 1 231 4 232 4 233 2211236406303914545699412969744873993387956988653 234 1 235 6 236 1 237 1 238 1 239 39679027332006820581608740953902289877834488152161 240 11 241 103881042195729914708510518382775401680142036775841 242 1 243 10 244 1 245 1 246 1 247 2 248 4 249 1 250 1 251 12776523572924732586037033894655031898659556447352249 252 1 253 6 254 1 255 4 256 8 257 229265413057075367692743352179590077832064383222590237 258 1 259 30 260 20 261 3 262 129 263 4114000911454431885883343305337966369078499341559272017 264 2 265 2 266 1 267 1 268 65 269 73822750993122698578207436143903804565580923764844306069 270 3 271 193270471243015279782059101964580241188515112465021394429 272 1 273 2 274 1 275 3 276 1 277 3468097888158339286797581652104954628434169971646694834457 278 137 279 1 280 1 281 23770696554372451866815101694984845480039225387896643963981 282 1 283 62232491515607091882574410635924603070626544377175485625797 284 3 285 2 286 1 287 2 288 3 289 3194 290 5 291 1 292 1 293 7654090467756936378415884538348976340768064993978954512095813 294 1 295 2 296 20 297 1 298 3 299 10 300 2 301 18 302 1 303 7 304 1 305 14 306 3 307 6452389184720949856740872794933738025334109298792472139250504213 308 4 309 1 310 5 311 44225333398004061429732838340729878012027363723832270745251370289 312 2 313 115783425999770513860373944643635095356961600163955231274253486033 314 1 315 22 316 1 317 793591407804151926593793042126891128819610710140145037958273777397 318 1 319 2 320 1 321 1 322 1 323 2 324 2 325 1 326 1 327 1 328 4 329 2 330 1 331 668996615388005031531000081241745415306766517246774551964595292186469 332 1 333 3 334 1 335 2 336 19 337 12004657173391489668678522013941832147005954727556362660159637892443617 338 1 339 5 340 4 341 2 342 1 343 39 344 4 345 2 346 3 347 1476475227036382503281437027911536541406625644706194668152438732346449273 348 1 349 3865462327928467072415604609040860366007401579690263197296200323999931849 350 1 351 1 352 2 353 26494272942318589069480525788592273303839335703403521573912286394960106973 354 1 355 6 356 3 357 2 358 3 359 475420437734698220747368027166749382927701417016557193662268716376935476241 360 12 361 8362 362 1 363 4 364 124 365 2 366 1 367 22334640661774067356412331900038009953045351020683823507202893507476314037053 368 1 369 1 370 1 371 2 372 1 373 400778865046997419409593818195095036058794082069603285936485366789883567055193 374 1 375 1 376 4 377 2 378 1 379 7191684930184179482016276395611672639105248126232175323349533708710427892956421 380 4 381 1 382 1 383 49292541820623609906583302538007088755326533087070104115801862234837985426429697 384 1 385 1 386 1 387 3 388 1 389 884518773564275036335317142808498833476705778259666107927435384415468591769993989 390 1 391 2 392 1 393 1 394 3 395 2 396 1 397 41553554281937324111297039185688238919607027651133206312776412602212507675416588777 398 197 399 4 400 2 401 284812298108489611757988937681460995615380088782304890986477195645969271404032323901 402 1 403 6 404 1 405 1 406 1 407 2 408 2 409 13380115429233940095604389734410310117100995067992702323161470502791037473665635425809 410 1 411 1 412 1 413 2 414 3 415 2 416 2 417 1 418 1 419 1645645409178311156114050175340179094658577397657624573049761120640548215334513341070281 420 2 421 4308355614659046773460502197440934169467600804865999014851680725486111854012659190521721 422 1 423 1 424 4 425 1 426 1 427 6 428 35 429 2 430 1 431 529892711006095621792039556787784670197112759029534506620905162834769955134424689676262369 432 2 433 1387277127804783827114186103186246392258450358171783690079918032136025225954602593712568353 434 1 435 4 436 1 437 2 438 1 439 24893677995851695395061591712608896875850555449371181438711037372178370103971256950553836461 440 1 441 6 442 1 443 170623807298553611905880623235491323624375649830112453507358412671675285005069415562415412537 444 1 445 6 446 1 447 1 448 1 449 3061719992484545030554313848083717208111285432353738497131674799321571238149015933442805665949 450 15 451 30 452 3 453 1 454 9 455 1 456 14 457 143835667151675481333619103454952008707730339918865881486873359084765896974634068647640876549937 458 227 459 7 460 4 461 985864329041134079854737521712801814394706432953315510410398508752777354792040897021902752675861 462 5 463 2581026321725799052501427023415820835483307041235886067265438236979150980453897702509193714952317 464 9 465 2 466 7 467 17690617586682990180447203622188161240682337031027142006892310369574875779255058929007841461590953 468 1 469 6 470 1 471 1 472 4 473 2 474 1 475 1 476 4 477 3 478 1 479 5696323922575865414847061494575945648081290145228607189038829076215134884313127297923138542545712321 480 4 481 2 482 1 483 8 484 36 485 2 486 1 487 267605971064280619365601261246737544151971343773568583776843985847761294583242651487586965803132294733 488 4 489 1 490 1 491 1834198612451841980590573354049832310520934744426580487728496070230903857873047734872321602858257776409 492 1 493 6 494 1 495 2 496 1 497 2 498 1 499 86168291600238450732788312165664788095941068326060883324529903470149056115823592713458328176574447204501 500 1 501 1 502 249 503 590606256885570541884749772942551428042092906415213688441386695785274827100237057501589632981816458291377 504 4 505 2 506 1 507 52 508 5 509 10597999265301490732599643671505003412515860435409421932560009680142974347195483140293254396195769876129909 510 5 511 2 512 9 513 1 514 1 515 2 516 1 517 18 518 1 519 5 520 1 521 3412522850068441236875759409983150176537865248321769437824938166162045767256336787279692556577560973740715821 522 1 523 8934100808864840588968254846666500774662240852478275476653257837732021606120081759175720837328779800905373157 524 1 525 25 526 1 527 2 528 5 529 57314 530 1 531 3 532 4 533 2 534 1 535 2 536 4 537 1 538 3 539 1 540 1 541 51621232927393794428283281722302417684416215565352081372219649050894399902811978842493025898332777796978839725641 542 1 543 1 544 6 545 2 546 1 547 926305439978556110345168148279287821152865667970711489644302195807201560695593260839033495142464219140896452459573 548 3 549 3 550 25 551 10 552 2 553 2 554 1 555 4 556 1 557 113928037680978527777140672732116305813154440303874734475431773320488593551486986201473617910150485189153870299086037 558 3 559 10 560 2 561 2 562 1 563 2044355686320108699402819684389319264272985630083283586096981924541014258596947102450322701988316166689849869337786217 564 1 565 54 566 1 567 3 568 4 569 36684474316080978061473613646275630451100586901195229815270242868417768061193560857904335017879540515228143777781065869 570 1 571 96041200618922553823942883360924865026104917411877067816822264789029014378308478864192589084185254331637646183008074629 572 4 573 1 574 13 575 1 576 2 577 1723389418468725805811011641409217121939398570439856585631105617622267157454929569284809690624854016842565419620921040257 578 15 579 5 580 12 581 2 582 1 583 2 584 4 585 2 586 291 587 211962886249323953734393953935755803972218827320810651410997002503722636077151064818322071530887590704421499828222952828633 588 2 589 6 590 1 591 1 592 1 593 3803519665686090773261824444390176450610990315946847165272163502295150248561608391620538293153837330784168723765437946791613 594 3 595 5 596 7 597 1 598 1 599 68251391096100309964978446045087420307025606859722438323487946038808981838031799984351367205238184363410615527949660089420401 600 5 601 178684461669052552311410692812805706249615844217278044703496837914086683543763273909969771627106004287604844670397177991379601 602 1 603 3 604 1 605 3 606 1 607 3206362566281301118819796980708220468785727873685059432185530027885348499714774352234554266527320615132416813854743457103608413 608 2 609 2 610 19 611 2 612 1 613 57535841731394367586444934959935162731893485882113791734636043664022186311322175066312007025864665068095897804714985049873571833 614 1 615 4 616 1 617 394356525940980789237251503981788661105973067486900420888553226429695525202946913198807090452871827112484641102219993421466953197 618 1 619 1032438788598817315437189032298124708705297018004363191791263255924514005104084376841381572199036650610593743671014987440620684581 620 4 621 1 622 103 623 2 624 1 625 20 626 1 627 8 628 1 629 2 630 1 631 332442083566252894269656048603015447982636854069531262697354582877665624295015454568572631693823274175996053045252971212422756826669 632 4 633 1 634 3 635 2 636 1 637 7 638 1 639 1 640 12 641 40887673318809250524010619662577987516399323132565819122620128457411527941796791605717108360714118485522795227976204634159098694579741 642 1 643 107045318469544833137513810461138676125700361713371062225356384423352406508989872286703546023838895248020118486827785715412687077502837 644 4 645 2 646 1 647 733699527799930913528078624701375446456404924309271040434990690014584668246528603476477043108568806527592562210693671820824200536283473 648 1 649 2 650 1 651 4 652 1 653 13165703827079947192981404624962180048698889314434312908707212291805112500495718070970869667593524399011143324564509888140676510958522773 654 1 655 14 656 1 657 1 658 1 659 236248969359639118560137204624617865430123602735508361316294830562477440340676396673999176973574870375672987279950484314711352996717126441 660 2 661 618507831590667692821237486561501624247987096016405159341685528690027641831713576510376480847184844186265198694299457590099717052512641561 662 1 663 8 664 4 665 1 666 13 667 6 668 15 669 1 670 1 671 50 672 4 673 199157600921893687120946774967741139719553336404271541042268988715143669561498617223356051795193904924125069739438025770149158497269999660993 674 1 675 4 676 52 677 1365046504072321508231222244310422363877266660206444179119732408369866192876900278185575638836207240316520034980758670394197563455932861996357 678 1 679 10 680 15 681 1 682 1 683 24494765638867511151916549745777100298497746540040085841082376850207163750579175454139937240543282326005200455342074221839890907366049137503897 684 1 685 6 686 5 687 1 688 1 689 2 690 5 691 1150732583658441619074960448378430992861528480716347129290817711494041692989741780046107406408657135607164206366170756194420090405553241842130709 692 1 693 2 694 3 695 2 696 2 697 2 698 347 699 5 700 25 701 141530751622060734789349637541611806906560581814825656065057782655897254318057662142341135314844769422903905867863877139246681886097354486547763701 702 3 703 2 704 1 705 10 706 1 707 2 708 1 709 6648932669220874753121434349783799309012771842025717308770803694743584186951058443607791370873169134344289860258664889853333512214128134093831575609 710 5 711 1 712 4 713 2 714 1 715 1 716 1 717 1 718 7 719 817764658377501286745351053798883274529006743228316100703818027103397485242573421279271625709235837182256442099317026768493106097979606857223841160481 720 13 721 2 722 1 723 1 724 1 725 3 726 1 727 38417531812025630665094028598090344029044802841696113893730574457410717938161522697424038494797764849584171205410359367401804839153141953240917001738093 728 3 729 12 730 1 731 2 732 1 733 689374636946030607164118379669031839654936124636838495672895048867953022990712069978982301882527783885513071090614806918872975214854794262712758044094153 734 1 735 1 736 6 737 14 738 3 739 12370325933216525298289036805444482769759805440621396808218380305165743695894655736924257395390702345089651108425656165172311749028233154775588727791956661 740 4 741 2 742 1 743 84787475302008849948050583645054932102228061357533288620624028954689005525654241165112151230105130703534283968767405582965065908863532391233655219303166737 744 2 745 2 746 1 747 3 748 4 749 2 750 1 751 3983206532963909120418404757324525361518628307077248076132424727688912059360140985766913457277311357354018072741855874826116981382251922695786329432008306749 752 1 753 1 754 1 755 2 756 3 757 71475741101189412742769247087723124849319287965583917066331387147956301634979424652609784580176454317944597102472834550703922926373241266532456045433938395737 758 13 759 4 760 1 761 489902017620815746686381671944099786328500619148235461802478627369316231718223491617029676442234131676861348302222541583029676250797689236399715438821323355661 762 1 763 6 764 3 765 2 766 127 767 46 768 2 769 23014966658090829951746935523702727869822794703356214747054654403691485011029871625049155977166003140263732538789372154130496999553676394481459148745385952301569 770 1 771 1 772 1 773 157746928224391288848166646209398119709309377877421438913831561821403137756816516358677493889646559514426042930512520122382975186046524177981948489191386341017093 774 1 775 1 776 20 777 2 778 3 779 2 780 22 781 6 782 3 783 1 784 10 785 2 786 1 787 132980473367242282497284673037549604307310746277363901731233717012104672704818538889393037469151708867132489255106919564710136837304160825061948265664510600390158933 788 1 789 13 790 1 791 2 792 12 793 2 794 1 795 20 796 1 797 16355517010639888098974029364030659245689126449265321319084097426210528612213393597652457915404409830743835459810176308190644280659109009489768244496459209529554730677 798 1 799 10 800 15 801 1 802 1 803 2 804 1 805 5 806 1 807 1 808 4 809 5266425683405057731495444092244174522861452105372257554189984579279362348691671275244047446224217175749585504549914494508130592637252870325717753776846061280936139129709 810 1 811 13787681438379834200595023949629790030968901073603415504224340988131204131445471231759779408115378269776131884582346904536507241527525506970736829205739365581273575674789 812 4 813 1 814 1 815 2 816 1 817 2 818 1 819 2 820 4 821 1695772714539417949653434023673260165702141888803417667127855950430528465750105937234985625226282526181535788629612657055309860184914765135871626947899935273251907245035621 822 1 823 4439590603858869180288980079727269710383226601574882557289218773109235779343341990738294004603210334397661407832357095801092424716112702801064428066697907999685333994717357 824 4 825 1 826 1 827 30429406687252699593351538566798377185959387146188807456930182333582300837496418114201395161146835096636683896770018795242809817174157327000900543689883458177726950222631993 828 1 829 79665220964720909188841109484886582592430623522645192366050746631849723640209334307624289094857156812898603255442597755380462037559048637735379973817456585807376755928779529 830 1 831 1 832 1 833 1 834 1 835 6 836 4 837 7 838 3 839 9798174451120912445558785144649757148082243494220523290580147486639333658127841144016820895796354650742381254461383043036431993463924350848845186326770158156487270591499492561 840 1 841 1028458 842 1 843 1 844 1 845 1 846 3 847 1 848 3 849 7 850 3 851 2 852 1 853 8259849439295832154416464663433529767284365818089985212729059591436589376622897804486145035259938387227350386062511037821081822522674264342233224751809991132130043304539333112473 854 1 855 10 856 4 857 56613850282803917571020710912352273128359037207464294769554425049946119446134200380023253900925711945706952706742082593051847002924694714289862350724451025928248176225776822981837 858 1 859 148216984274378502804583074211794885086529310613874790981235446936044122064150235078566628724048585726142757089291383235531231400291627816658888527014599405431285122167225083580741 860 4 861 2 862 1 863 1015894323346616269723602460957302261307157373288605443541220300338514618174799279488463268089611549972021198594104818105094310193558938390401521163943442165665536448660470199700417 864 1 865 14 866 1 867 68 868 4 869 34 870 1 871 2 872 4 873 1 874 1 875 2 876 1 877 856397709485405248469486980045274123846691034158775223303529164193277713115165566524523155238196642769648985914834666167922807767415451037972376570981783526744050564093870379838646057 878 1 879 5 880 2 881 5869837224475642233942560174083834122315824166562746183554346781470898130360035277192385590837389538679371521327153833059570875299922930518051591126932193110822625095515159363640483581 882 1 883 15367433362106577541023664804208466284893300766114398081710415029191302443255038883671520523820306555555107728234131999436214731543989331035480117481491920453278983400009134843095074197 884 4 885 2 886 9 887 105329955223425693626361637911416227912198933629226946103020279889117725154960205237795007418050283828402747261891594496311005226452145856729686166471138784293763991913527600653839142833 888 2 889 2 890 5 891 1 892 1 893 2 894 1 895 2 896 20 897 2 898 1 899 2 900 4 901 18 902 1 903 4 904 4 905 2 906 1 907 1593326225701717188334037111425359127138512324945743711294024460075377172985524819472680355872170395569016093752628516876254232560412670420129021724057156769422272151448461996634558399312613 908 5 909 3 910 3 911 10920820416459328443221811072207854881435307575238350852564743215922283679178069381290262679629826259806842091635423101972412825783917076523888382721659090269202596043912832242330879807510689 912 1 913 2 914 7 915 4 916 1 917 2 918 1 919 513046096410135744956308671685999520418925177336820634944049503143741976389648656565623846131126467701745307742231909276542036009705130980205739218571236235535768705047676713655440321965324781 920 45 921 1 922 3 923 2 924 2 925 1 926 1 927 1 928 2 929 63100498476232642947748781334650063273524938872462210066596802630788263875642730226171478759783388195096214232899395490475054206840949667316324584749446818221886675764799115348206171122332673629 930 1 931 7 932 3 933 1 934 3 935 1 936 12 937 2964380256264737027751613972484188318342902629413059592340951144698015550421029677866167691172936753460125107751808201405322412504014729683541789208526919678625616709698816597250508762424479215217 938 1 939 5 940 20 941 20318164543175877812732817413986627031026543038993485460328436877553422593761968829621411099648740111127272708264842038852142963712266582163241365346363242536543959341396913936096602060750381379541 942 1 943 2 944 3 945 6 946 1 947 364594669274851794492764015329796993386572215369779074526445473035951372751180016068749422983765737361439666030850615508541761234714181393836646926793920994026970943366413244569103014413958380717673 948 1 949 6 950 1 951 1 952 1 953 6542385882404156423057019458522359253927273333617029856015690077769571286927478320407868202608134532394786715847046237114899559261142998506896403316944214649948933021254041488307757657390500471538573 954 1 955 6 956 3 957 2 958 1 959 10 960 1 961 2692538 962 1 963 3 964 1 965 2 966 1 967 5515223538018437384432120575390553360788908297090600033106209179097074511067149496437663732272393803583183672326454639004446909302018142314209719068465787986519545480391806609399928589476584172553485453 968 1 969 2 970 1 971 37801904496238713498417322004644069806898613416079866404394897802961822885633033199893798038692991416592438792921515241508698856598772138755762316667654231630033304176481072988235943108579632176065760729 972 12 973 6 974 1 975 5 976 1 977 678327652996327247779165248550766470831037490502555950658956568576707887540426543340885860756645125827972888077357233723647620612838774164351083221391085478586558455287774853825925814085355698767729652157 978 1 979 6 980 1 981 3 982 489 983 12172095849437651746526557151909152405151776215629927245456823336577780152842044746936051695580919273486919546599508691784148472174499162819563735668371884382928018891003466295878428710427822945643067978097 984 2 985 2 986 1 987 16 988 4 989 2 990 3 991 571829406815633979529643697006273045106845980748991112071673038743714031497887739023091610769764627307772654802298784361803421747114571265690519449915873452164193174293407940201977897716937097604164288130909 992 2 993 1 994 1 995 2 996 1 997 10261062362033262336604926729245222132668558120602124277764622905699407982546711488272859468887457959087733119242564077850743657661180827326798539177758919828135114407499369796465649524266755391104990099120377 998 1 999 1 1000 18 1001 1 1002 1 1003 6 1004 1 1005 10 1006 167 1007 2 1008 3 1009 3304030213614062323091857747000093834040021045301004301700683083843521925795625831409717959456793157493797889728906819027277739833113344943773498804317645382348686476485015101334769194179257123570036844829525409 1010 1 1011 1 1012 4 1013 22646159983680509813226762371589617212021546986373121106984311874200271128724548996298102829204501278281258708076897935331177617946596443868211548085027657747351869076024218103527970817405235977065646186641973733 1014 1 1015 1 1016 4 1017 1 1018 3 1019 406368852464505180380912356153809398662954971962704542156843896136755578891161729381705970643531075015172948608799377296998849022799299217733815718080660004348521102456483958294453413801284640583350081835557450681 1020 2 1021 1063887467721366034773241589607300969338754108028802783023342188374708360698208971002440910085618509255043832759588753162705581482604835891067739816451104054196448910313767363259999214876196527034160759045008061321 1022 1 1023 4 1024 10 1025 1 1026 3 1027 6 1028 3 1029 1 1030 1 1031 130849508466328924086396609314991822658318068098198850936734860838436447101528196708357662666934856206891799743896814704094667037241134911338394669074522683565119982450075882603244949183101644660834894801525501042769 1032 2 1033 342568460576066249134660699995803912033244782764229195129214483973572248622897493036954563329609703186966620350697849611572169959658924043578868447398451187805874200434556605954618412420941102447876194375647766219953 1034 1 1035 2 1036 4 1037 2 1038 1 1039 6147141604366759839136701825391947571431595893263222290219625276737525644268621780109184528586324917271164629413480324210258232854908325624449080042771293475402398349525081664221027067374949994118720923476399082276861 1040 2 1041 1 1042 173 1043 2 1044 5 1045 5 1046 1 1047 1 1048 4 1049 756048437272288539690689795395260379730144585449845974339332918940173917152358791856341578591446769958919540638977087283361050810001659571116800529701043980611605511244669373657331212851990485445068045097568158383145549 1050 1 1051 1979360505920094235556730797001674595155807067434264674228613103674696482623552680100601420593449973621220776134241583426905110152861528543912633221761955671174468931288779358636208611338531908256285086784115243783466949 1052 3 1053 1 1054 1 1055 2 1056 16 1057 2 1058 3 1059 25 1060 60 1061 243445248802517700237181296021501820817278265510792584500256976387446728054411852382387817742927223853715217028187048212889478067461968833911995154800164197715485222987127412092460823325889118089426310016546346393746235461 1062 1 1063 637347935764665977089428179932713827692598444117939961879323199757975529879139694370613548246562305181115818750596376383139235210988557282814243448327306954824703593476637428399194951823939899508529679223561632099194080717 1064 3 1065 2 1066 5 1067 2 1068 1 1069 11436744660637843916980541410414975815006341202390398523463731383817912303026638762723781971234390617973710457537027518342808114891063952267803151176472132469594893679112366699643407401695624944963712783562423502933105811369 1070 1 1071 6 1072 1 1073 2 1074 1 1075 1 1076 1 1077 1 1078 1 1079 10 1080 2 1081 2 1082 1 1083 4 1084 1 1085 1 1086 1 1087 66081508669804956232219332712646933257432044311604655234308765707086793612191436147465332129190888397202125402428168866743161860935457363341838063585022759647363624503442323501760249330788709593468424207138596215832241594623133 1088 1 1089 2 1090 5 1091 452929398506455726747408997961325698017589586603640263809460905203955127790938706086626241938372256462722518994301055026240551350852763424518358026604057494852190303713539455960749100993566807477958369288503609478070558081676809 1092 10 1093 1185784559793946952582350883659319550294428216172505818413792825308184742905106070848514867792595721101526008850660090447727082981962216677601675383082479066390052935068291108061410852872581916743399510033630093202910741019597113 1094 1 1095 40 1096 20 1097 8127488282832208440416580075390579308302656969569125755881959886853612559868032448528240216525648999424040513822377558503095009803139443147258328984847660046563852569405710496609039519999954911513320972403529917189074253911746477 1098 1 1099 150 1100 1 1101 1 1102 1 1103 145841859692473296200751032359069101851430235865640623342065817058161070949833645367421697655523309733170006729808494998029469625105657213226131563700653823343297155945589249483001962259005621599761819133975034899925266012329759777 1104 1 1105 5 1106 1 1107 1 1108 1 1109 2617025986181687123173102002387853254017441588611962094401302747160045664537137584165062317582893926197636080622730532406027358242098690394923109817626921160132784954451200780197426281142101233884199423439147098281465713968023929509 1110 5 1111 10 1112 4 1113 2 1114 3 1115 2 1116 1 1117 122944514717119263277005460402585028203211930494191407062388469190139479130069295334689079759748127584014029031680429040264211899392998434676032954800954443384981335944155664986910833347891630890093523054343122539901767947460762058697 1118 1 1119 5 1120 1 1121 2 1122 1 1123 2206149801926881369449793988369307276503750393504822131703106783938347774605706059071641074804018140369700374109454281139064746057391600969033573289591371894612233398633860766372562131519333715985437361719040191464605466213379195461557 1124 3 1125 1 1126 3 1127 1 1128 2 1129 39587751919966745386819286330244945948864295152592606963593533641700120463772639767954850266712578399070592704938496631462901217133655819007928286257843739659635219839465338129719207534000115256847778987888380323822996623893364756249329 1130 1 1131 4 1132 1 1133 2 1134 1 1135 2 1136 1 1137 1 1138 7 1139 50 1140 10 1141 6 1142 1 1143 1 1144 1 1145 2 1146 1 1147 6 1148 4 1149 1 1150 3 1151 1567793738286828040274512363321683464472544072940155638366503849494003113409500594660160135379792161037867046852919501021075265375130228356245767870919952994667856448334639283538870827209596463806278925850798514782935094078008623452191982849 1152 1 1153 4104537294184173149538808868820537098437015280064640138173194259485314365133058726747764970319877627253754210908789945141817021819837231736703062821460566551799188534625110635179550809459395929070601658686807438629481910585856655656816278273 1154 1 1155 1 1156 68 1157 2 1158 1 1159 2 1160 43 1161 1 1162 1 1163 504824714756745391318490297127464751628940276317599619786782261643715097341637923945369348280173809467457918793955179544262511546424398810491723813389724168752351044327610770871217421065625208276821297929106352849583964950072884124710985014617 1164 1 1165 6 1166 1 1167 1 1168 1 1169 2 1170 3 1171 23716015775422767700560702050747703398729354485159928365202613218325647635074992749846776234392589204249798787730019988245933666881862362626257155808723574184699769374242165538325219008483216197687195476617788960129340842015745992517898038835029 1172 1 1173 2 1174 9 1175 1 1176 1 1177 2 1178 1 1179 3 1180 12 1181 2916877114494324321034587482513812143856050489259799376980727596750622340889523389513670213119763854488608089617176386416788483670841857290079592657143108612570610702647797007554021379036286727065166092390203134455594743699830173144732829913043381 1182 1 1183 1 1184 2 1185 2 1186 197 1187 52341236070539904049446061084085938261067854510246194648237391219765775368670527009236249566169668793938585201124568240608441198432470149934682689006432334763885730279243303802391136351940856979704317011369410025381654132818113725925657453452057033 1188 1 1189 6 1190 1 1191 1 1192 4 1193 939225372155223948568994512031033076555365330695171704291292314359033334295179962776738821977934274436405925530625051944535153088113620841534208809458638917137372534323731671435486432955899138907612540112259177322414179647026216893517101332223983213 1194 1 1195 6 1196 4 1197 2 1198 1 1199 14 1200 16 1201 44123599918129761328184070469116708144736288090920570303775527162217560718317595612454571830598957302231540454477753581254621931131469148013721048087096474091343480638022841343916021420122902171449517120635369030002141373767462922576438549465743559201 1202 1 1203 1 1204 4 1205 2 1206 7 1207 2 1208 4 1209 2 1210 1 1211 2 1212 17 1213 14207662142502737292217681024468669611243667444164645399029690245673052259965715638267396573506529695908453748631694903319404966764747639281506760201935504915422422136727709730043103564799323033993013672158195531734764702460367375999854301168757853543433 1214 1 1215 15 1216 1 1217 97380765026739217487047684853744233028979621934209946160634673235401499499333377654049187877329534812428730244986940529968812071743142538634743966362264458764580948739641218298809107433282440735031876012977618636910574686835147900854781013457747251504797 1218 1 1219 30 1220 4 1221 2 1222 1 1223 1747426926443545021149960406253394486567976622276076625214223168660566018127870015288855386888357392372104177828409389973909808070584952836886288022769687064242857601195481776198052026770713218718269690445501153592067830052083398513004707110275345334805457 1224 4 1225 4 1226 1 1227 1 1228 5 1229 31356303910957071163212239627707356525194599579035169307695382362654786826802326897545347776113103527885446470666382079000407733198786008525318440443492102697606855872779030753266127374439555496193822552006043146020310366250666025333229946971498468774993429 1230 1 1231 82091869400456868675788383971950136567814826817182809854548600805886244668090124354145430988935852086652783963270701783629331573637990153274350120161320558698187639465895520505298827854557494025169000487710175614104306232651487891685603022411399062367507069 1232 2 1233 1 1234 1 1235 1 1236 1 1237 1473078826121937672885858146389294015722554566528557652483957558022372843415473996256691268558748065596624891463353680824212701180807505150558804999839794911081085581801573684585146365950190930558998429825865342728027947955675917522731823894867392559517701017 1238 617 1239 4 1240 1 1241 14 1242 1 1243 6 1244 3 1245 2 1246 1 1247 14 1248 80 1249 474326807188177644705967990372246864620164458106014831174936416426720476019172478552536661986674779850150089831324366274115374513075340340871555712785349986222623265411522180751906897300529635678103450824975722540099149677495594577792038263638762613601602301249 1250 3 1251 3 1252 1 1253 2 1254 1 1255 2 1256 20 1257 1 1258 5 1259 58338340713710955269551321911700088945256027618156038918530640650471910557424832753987379877959904824877780740510801157141750460434113946974950295103238489008810911069419932338502575521108007756900760226718781939679486100006853565220909996090221575992411145026841 1260 12 1261 6 1262 17 1263 1 1264 1 1265 1 1266 1 1267 6 1268 1 1269 1 1270 1 1271 10 1272 2 1273 2 1274 1 1275 1 1276 12 1277 337078922547189420984317362668949001488774270698073508043879734546674213099194726921689153302904395357601810674370074261634991662786989107683911202492608910654814639988465358965759620027567863357269005256305292177535155285936572541818792948010112122275102397668707957 1278 3 1279 882484076119735185467473563817383159199484905579117516935297014581118576294172511687459120784353079192829498581398147008188684774382167522975120862969119263676986079996539119188634477934953976201206293985350261169598833525493348776528858000146444433811722804882997021 1280 1 1281 2 1282 1 1283 6048635841316313220786836422532218269129556432538719611350736913008925971055795912734605506366111447469830556628074953280604503206696372860749233296275127377451444720006916876611796963396928219537843336113886212824185202346137072586774485157141219103668475246057852297 1284 1 1285 18 1286 1 1287 2 1288 1 1289 108538366221146448553178738242910979842843241514998879496269384699613993265905131702301209961287101659099348208630979084789246066057747722385802288130459683883471190320136038420046585721117140088323911044793646538657798486944530734020121939880531831743757452031372633389 1290 5 1291 284157131850344888299495833334824794803822314422804718726288292722360616576618996229448850460082877924202060228077810728411695360500750724655137352180422279271930444000356236243045812897507876704408036075569086387373697877936126042729473281541753405939404752176595931109 1292 4 1293 1 1294 1 1295 5 1296 12 1297 5098992839088071065863982594088032852137522670758908057281899069572661001981757867200016179971443623135448479120586192618331634042053783438671466090745190393642769801446392653743589385078728290085977469228601641825585267541102401025157963393332566870777440179457533486177 1298 1 1299 5 1300 5 1301 34949016844286609244702569396854666560394034993558941124290697993541159157408353213414067918381143829834632521368500895227875598278931979619120652866805525601567068468443815905896034842579691540576942087418297880155633577640852959781937445848583239709367624451704319243301 1302 5 1303 91497713971734934297252190860249766543671585759237540312347894959585537419095022613370842389025902338513870563942473656401557717396467351171431252281233004806297925982034711531141563118519601344843186410039260466473161117861907092410113867798444450268054518478059006820077 1304 4 1305 2 1306 3 1307 627134661241019646643909818691434132668190581093223499125911065696060821880535121266724535357063787218607066947434286565528834944334942870514088059649447461645682202450946244531444400420417736137014665018059190091318388209972697859935098604841805883016333274469359096830713 1308 1 1309 1 1310 5 1311 4 1312 6 1313 2 1314 3 1315 6 1316 4 1317 1 1318 9 1319 201935413277652186899578225188189840853738465063227129277432041655943904602579493811310571697800742682673059238636641544551711926251165771542906271515169030650727144159223648297350412708628494324525351843259589037653037987423646055482961975338628801899507030413472310529940881 1320 1 1321 528673775493150232232599631848117212275880091237885656347866345786285805377434643275991797260663353663753643929854627972287707412234341395338924654674715799360156164346006003207337320463559180157013337710026715333368777797711837432077893955583737614654382875920865220213131121 1322 1 1323 8 1324 7 1325 3 1326 1 1327 9486665979134937381687966467304942730963574195489781749085736928264450676105491558305343168891524485477442048617854055061628160246911843129774167576047679541357462297992336880975280428065714828701077277164484309699520029852559417629772077264549459492545984151030391140236226493 1328 3 1329 1 1330 15 1331 267 1332 1 1333 6 1334 1 1335 4 1336 4 1337 2 1338 1 1339 30 1340 20 1341 3 1342 1 1343 2 1344 1 1345 2 1346 1 1347 1 1348 67 1349 2 1350 1 1351 2 1352 1 1353 2 1354 3 1355 2 1356 1 1357 18 1358 1 1359 1 1360 2 1361 120974372492565080360563031085414378509023168011171534301254774580639507797582833419790279267603996529019797572450851971037774347026409994960119320714514199951842226787723161256540977023082093230480800178234397089916414586428497890374664745629462914777799824642871967670306891981315261 1362 1 1363 6 1364 4 1365 1 1366 681 1367 2170797034148110489981211276124804813042816267322922901011164850043711317475889700236843139646955553682691386073742193375012720408309674817774943478583525974516452209241333945669706443041300608644191688217710925977112643378232323973898681435725447884730144822841578172047765655966013553 1368 12 1369 48315634 1370 19 1371 1 1372 1 1373 38953372242173423739301239939161072256261669643801440683899712526206164206768431770843386234377595969759425151754908628779191193002547736724988863293788953341344297539556287860798174997720328862364969587740562270498111166221753333639801601097428599010364806986505535129189474915406928693 1374 1 1375 2 1376 2 1377 3 1378 1 1379 10 1380 2 1381 1829979324697783803678370252533137917442093789262420219613619645066100746035588136737872863053470951746495845388006495873609976579173249196768440956088522670527744334502331563832731017354587083541258188640702505816533568019332265997344166412947543427666024899079114200261428620541640729081 1382 1 1383 1 1384 4 1385 2 1386 1 1387 6 1388 5 1389 1 1390 1 1391 2 1392 1 1393 2 1394 9 1395 2 1396 1 1397 2 1398 1 1399 10573620221388775864427906936273924714349424343122542609372806319825783387389898145491654340696207977970310085933054184270874783658707602685314951512366803899425734968257110575262591138358632404883028772011717984556166300157965940742927387906176446848324713233936084752836275187153808643885101 1400 2 1401 1 1402 699 1403 2 1404 1 1405 6 1406 1 1407 4 1408 96 1409 1300469317155930877659283409061063621543931672057647051003974021114965776120058006021478574724456302533212025024457580114920167500313006990129227644285044012852803938456200530730086432458471117928014962187544786823197348339844068316631527176439895525231438434968688692736984690064227921490529309 1410 1 1411 6 1412 39 1413 3 1414 1 1415 2 1416 2 1417 2 1418 1 1419 16 1420 4 1421 7 1422 3 1423 1096294091692049806669177523462334958802394800672574932043427888419566523396323702392783058166129952099132370353302769333475421942928621370038175703154341063688885991204619514149195885515913228939446488452091422867960672238667821937198373972580444494426718526104344789106848851511864786869347605757 1424 1 1425 1 1426 1 1427 7514111489454390537508015232828770160091574358469277059573115787146144699094886171906985034126142235690319483705197036034377043872745508438084020236784839399045206479737192190875145830010139013703384461844343963014455987991174091123383682892748910487830411079942498750626045679980340627550742020393 1428 2 1429 19672199274647691497798314779722608773976733355693880514847166136249863689787588557621032404947669311141141166429424506313846976346345148711544662063708124709557588615564306004283990251521732960229209735434220093749229077230241635683290363056470279802738856704478548405300505529443620077845529519129 1430 1 1431 1 1432 4 1433 134835259728818360369862472539294559711539143770143212940057981728560475421016049945247304137202927782058170880319804942407644679152524664378105235799310479479325089485302871461646484522143446640723524497940728860950464653868410812096171855773515506958419620396000890990525907195607938740112010091853 1434 1 1435 1 1436 3 1437 1 1438 1 1439 2419520563629276096120016490474473304647613013504108555861470555326942412879194012842544489435526557841356756362051291927303227180872698450367810224150803791228806404255714494118761575568571900519320056501088775534093907781640220526607709721030530214763722756048073539078840283840962556694465439632961 1440 2 1441 2 1442 1 1443 4 1444 68 1445 1 1446 1 1447 113665964004241487833684888123193906262275973008984489761004147717744689958951850724098634891289031352846034445000827644100344513615850537229590530569133438653024273440651625497759817226798324264541058410806714133784180434493390813934635869482158258164974583375225963190240217869616889645033889816212173 1448 4 1449 6 1450 5 1451 779078107377137448560107801917547575326371298773964485710333945699488310802401377249127418613205425482681185229096810803555604775197136155509996808156322035936276616963860329914050352187250141828207354808888741378015223849700159835476559146488937980243430897036399737084635945351109962914990320819793049 1452 2 1453 2039652965004286033549059175739062232116231472394243798640555805959387265486753055756306904671451457502867815795924552928114831229320412902283461311560480949612396220756743671271547666757067603453705926686767738963445870121035962623292612434143115194594157530971990644495615781646420937891629558914044073 1454 1 1455 8 1456 2 1457 2 1458 1 1459 36600087406072907116049380275179926271829890530087403885769000359551226088802603152889425649194837203698774649881641125061966617614151581703872713077519523654370107700180734457390098184400418537902165621951012587208241481744153936405332387945093915244529860974120605637730843851765959992404298170636581141 1460 20 1461 1 1462 7 1463 1 1464 14 1465 2 1466 1 1467 3 1468 365 1469 2 1470 1 1471 11785114478791471849880066763719813065622962474715135066727857111627777055904479263379670960405846290559652591227443441442309150527243193458109784020430717483268521655184755843654113855559707970880232789209815246366919972941183074131703094282450758550480450259083459789386141480050769500664538977055162915229 1472 1 1473 1 1474 1 1475 27 1476 1 1477 6 1478 1 1479 4 1480 5 1481 1449473260618530721689822775946711627147939845456254183052801111173748500831176028406555162925953041222609747295996578480019853866833579312497143554073813706752554143604539588934464264169568373953057071601290489741057105468609704843611744510799641698070977815251899859003526920533106468739375469348781981803181 1482 1 1483 3794770262083447862754265448537504627204322086967743404082484220943784660775153520205101159825033310723004435600586906503298484503154694141929646581865613510088809602861791200922167271392041566204897055959938558317561023045579205716471991026561199159339460453563899931576699825732496013253989146313591822122597 1484 4 1485 10 1486 13 1487 26009742314811990736964655260459902136190757159373184683501470434029031783707700076421143789822407362116206242916705516586328314424736815197945741992703466960452814392080710840573945378627627407780005232875636997317316867958804531200940694680090668180502750182755499875603017844260648699813786762462388631571233 1488 5 1489 68094389418804159344320992211713904154107245062672578021309759750429489869628815697054683052918075195402215169244352408729109343631579942480545429786587374057844568511261298507889798585876325898678381602348385806740324640208285681297017855471388048761560847002826699691082480976117564528418768317795172410149089 1490 5 1491 8 1492 7 1493 466725888405997302543673971912331526824285689023261070119973666701348823605907425347174033053877379476869102625204702720073889805778429094250526212314588591581398104913848255541396552551127724966087037120160175461970646517789871856773320759730832385550978525474347097901850794276158570127908786254974213386479013 1494 1 1495 5 1496 3 1497 1 1498 1 1499 8375056248993139455049166839161507580700951645259326077476024530190249793122625956172711451179970423221527641010767943444743688189586986881311526079669891181504713074057187888904564000541671421981786662930007521318154320452258888890718832980474892271737110708355492262357711279126593613602544365827073452325051001 1500 1 1501 6 1502 1 1503 1 1504 6 1505 5 1506 1 1507 6 1508 4 1509 1 1510 5 1511 2696742102433476092535094757554744981083570239016343623762596397250826404353701850187536666136160653869969784199224361083690881268732585038967113451911712256977557157032022419516429034229039570250727525458229546227448373868759403418280263279018235220831169145340285752979307428860918882931319472009555189260034851089 1512 2 1513 2 1514 1 1515 4 1516 1 1517 2 1518 1 1519 3 1520 10 1521 10 1522 1 1523 868342581927330308656845462765788722401328916011617387525478563890235911952098873134430633784392550575707048984509233501005019024843702795560529219989491676855591899851237161896401244457750199949312281410886983877717058231420075641797354057010891266215364727688863656967074634381936753710271267442710943868278896999657 1524 1 1525 1 1526 1 1527 1 1528 4 1529 2 1530 1 1531 40793617605237766910177891101532305954169356679469251968012246320785442201399010062608120133898796842159214701491227645296640251351118097414452512943377923944240851901342511998321837317687231200181404989351498771613091128609066442842273029931595972451439617557382711759593384278734694858010024767646023157013418593547269 1532 3 1533 2 1534 1 1535 2 1536 1 1537 2 1538 13 1539 1 1540 1 1541 2 1542 1 1543 13135418179411236075376516550248941723996662217747800793323770354614920120054438135038694033074305148091627887644494556705125075126225544562200501612108246127682007518047786453206387984521533478115928751639986736394484296602619523568359915643001770728174000012138421366049808852299486277233501832886361727679940220199015437 1544 4 1545 2 1546 771 1547 1 1548 1 1549 235705515462901334143316925991072591363609318165325565943978322905238800740854562144857531364603703557597424916359458366006116812528861098638519309344334451184296899304307426770759166509063201455569155854151464686480378595084305391452078359981091130512652809127952928806796036994914185158420171222084844000970204316982691049 1550 5 1551 92 1552 1 1553 1615549636990167458707037672482280712478315314054957840567354556090536160048354700445256017869247597527947935842104590807527631182963585473928995063637758759594160429897845639129016874255613934952744473215426324693404671229978617244894903756503875858251422812750124477534454076020422715610176113964500916858790177096681370173 1554 1 1555 102 1556 1 1557 51 1558 1 1559 28989861970251999851913512192865619485132822575900025567884224667245859465577557342443406910630596078525452357328292275828656926854255437425662191341774018722734816149982350245976618250662086936918797593338412046881804629629383168445867693242621481053242344076077740944646868628387978625764108299423623891741899368593871277041 1560 1 1561 2 1562 1 1563 1 1564 4 1565 2 1566 3 1567 1361906427551026303442318288198526331366628686189894440555054781734223469895215458673976753616560065257001079007510248947555697646151508076815267154939051515564943539939436410538934465767529860323047382343882173606984855909305987942743665921697714620506135479701694465262955742163229883110656891311181460991582683530107395333853 1568 1 1569 1 1570 1 1571 9334645522925572937911337760190914040873292016362719017296392185510782956500680637001205823812036076608218048571880522458120690012631161749958165892247528389770650728706137907946125391227253029795622222130429417298341611288151148297607156649749668614748751525943608084525318393600949487240823810662469500529175272868080157821129 1572 1 1573 1 1574 1 1575 3 1576 20 1577 2 1578 1 1579 438529640107570316895647984471774189642351615982081251746341441432378017622766162365340042267661811220395458778397693335356903237083235207460285092743308002100036630198318564707641477518535436407928534985853436815071503350466113202685937857736100091164397124887381326800374592697702966205784944672620265798459334312957095808077221 1580 4 1581 2 1582 1 1583 3005726868520064234007598845269281455541714896446219623543870399509804866133753587557045831860564986071767686187788199939239033527140379828049103755112362367487426799827226424008406399356924813507253436728404933958019117030155040368661058573526150672468044749009765725476207875870877346912919502925015755546502695964153216947126497 1584 1 1585 26 1586 5 1587 92 1588 1 1589 2 1590 1 1591 2 1592 4 1593 1 1594 3 1595 3 1596 2 1597 2533824184645097323735325375343321470541541577730595625109663462971109753815278809011891077864263807059786204383262926085188036704583453934155452207748705746931932347056262326914313766304601952858984607605510534556079813880931633211735858927208354534429483305119563958142259976601104348721134357138887624042047932445129029157243251977 1598 3 1599 8 1600 16 1601 17367089326106965316550076252229726451021158651753765932690980787018963062185894008556933352954276116041191874862845723181766761611520062452833433309048780671047773799769184008136113387034199934782959427831111501533443939021157161151205181657110523974837579459667655805152316580672748075499656339756967759886963442785478829927495283101 1602 3 1603 6 1604 3 1605 10 1606 1 1607 311639773152907437940123863623296127680610464408204120432375545194091363463233979999512068596523691975262421160796803788771889198332311934477531738111897763644057366736951673944057242052148060263396963889955682769296926045038730265874132706574470660780210334613588185872746444041397436454237341276507375267148868631213434470918098184913 1608 2 1609 815883518360618653928256382479623619355224824240066595393399433536112458708215960747649563396755406920558706562733754230128488300420878820196916633380100531981769615959526996102133246213509383199569160282654778331712750375849022302775697707050846669051197430928210530940315376036084177182935563808362239106279909726587080632419070825009 1610 1 1611 3 1612 4 1613 5592148827426226917605679468967100571799967200695920401850068832706625579276025745982660301384472179438682389019479622474712238808370094758142737852705110964921984827465360946984894243551630884806362390591371178345811224871675987624583183536683361370068948443584919689904283676164481108100772486637375787048792671919056341646598272045333 1614 1 1615 1 1616 9 1617 1 1618 1 1619 100347039120519177078962106577784514164718799148118363112868863443525169063505229447688373356323975537921020581189836400756048409352329393712091749610580099604951669527639545371784039141877207866251126066754725527455305121645129046976623170953726034000460861649914966232404359726919262509359667418196256791611119225911800715167850798631081 1620 15 1621 262711959087934561467574819833063462110911851863723713121049507935165240594291724081934147522677376764612843726995885599175288044698818396649473000496184622592382884406620636482559990966983716788308410626407233112276949541209504249860562925811445419079951143275578671398823408823642503948556530411935502104598088884028594834609783562400921 1622 1 1623 1 1624 1 1625 8 1626 1 1627 4714174827882472374187374363872056591011398495953251070639088759090268699972084370139110111125633107753501553617394906376632661663856551179942199013535236277600427216317917003159487497171640389624467614620514091138173499392238556871258836074410545528675287115587832369516056707481138482844809799305075489863670912757306085805462648421370693 1628 4 1629 3 1630 1 1631 2 1632 4 1633 2 1634 1 1635 4 1636 1 1637 579805174671270479055277735256362670614018770456669250312390360285707639829970153562849412695906577703831540876922999860722724527470997625348403676416498506468630075482927493388984170025653120016999071630749376266525251459421616612273767530565447367344138883775629215223176585349822918106332082842681631984961287000354941746761011986995102917 1638 1 1639 2 1640 21 1641 1 1642 3 1643 2 1644 1 1645 1 1646 1 1647 1 1648 1 1649 2 1650 1 1651 6 1652 4 1653 2 1654 3 1655 2 1656 4 1657 8770712838923150263046216531911498218088181557453490168844152762484817072297691916721258804720006254631309869694996202319529050834196597720475517926350124571795290929358120016197163907185928287849238146113378240926784008737704970767982390365556935276082105973442501464514764908197100925079201837638773204383241118219100410096446517433506088333137 1658 827 1659 4 1660 12 1661 2 1662 1 1663 157384056026157661864272805767348207115665522378684607304234180901285516122952342380899119228171532550067402421468196152666754055008696432714516414611410385929335949747011036106844400749911017360185898911330192424956405179673940553002919943156823769319417021682334739109653678450163782675470244467971460880745267285185655592017501569359572606809117 1664 16 1665 2 1666 7 1667 1078726367865237743968233208451052112088417398269411616403293436410406116943185719399910972641909283936226650446458224973714110734121964250767122031231065106549761420412191578228481318690443521243334590710602556081227741606981701937857081212816079563342461234326010393329676002504302093046953230028189253603479997166319219541334155845309496888687753 1668 1 1669 2824142295631914763293864287280356229863891221258869441307371103460654473140844470939462887302367579646581933716732534545682043939322339191140819945079036822156251804516840529907002049591212384195496942257830085408288509225393224983284576586457270912473424284308582802509251447194750987233385198585847522649031570015122700246218581731038800834230969 1670 1 1671 1 1672 1 1673 2 1674 1 1675 1 1676 1 1677 2 1678 1 1679 50 1680 8 1681 331160282 1682 1 1683 2 1684 1 1685 2 1686 1 1687 2 1688 4 1689 1 1690 1 1691 10 1692 1 1693 292812721468469685148213030016365899478551609099321860259237790302921517627564897423619146298836257918482563351773937590522804473406389483050587641248857490091514537764040323347702478020987559761633022009435548237593999077565632204941307463883951510684823151631843342227095144045192927142821202041984709005847728870237900379296630153840682397935126288713 1694 1 1695 20 1696 2 1697 2006968249959959287002738677377710274701020029974829754724637962604375369400277436932265594624764089532085904124630803106268232592751723520096258007235985764929201524647572976835450108967543806216155866227877635312381301428039717240519802265669616627908956994173729545885299914092025858924320567642879717867924646135957614031212759340139867330422791978077 1698 1 1699 5254311092737068203624565463001772099376536210233105392512621970177360479191551532678168536899758819446068223215090829086541018756202466225906492138879676209780699219805514497111966131239787629989204635937861844753818804115584035239739036887157660504195610933919331008285101389563671314750581113033684344645849813405807670623468481522426085415149069845301 1700 1 1701 1 1702 1 1703 2 1704 2 1705 1 1706 1 1707 1 1708 4 1709 646237543606340060536786799416481117201665112624951540011962475762299263686568161674381661609203245075969099416118385217617153908291810342925240677600694157137314603796377573858173366905314509376556894932518835702368936214101916626293832187138874198069175339804828540169363104822107247083246049056492161146266517592958635798062759575521663596608212498929109 1710 3 1711 10 1712 3 1713 1 1714 1 1715 2 1716 2 1717 6 1718 857 1719 1 1720 5 1721 208086482072991539533558346673429542028661465245204421054097192557497758531705547781713962772568820150372517926085995409269617290237370178698407401929416282612450373220908931209354988693402304475445104012404837218527485079639389113949373444456451822161646550460160616204989034452804441534946303475622833009379950740286544769362177370558635538240514001863195021 1722 1 1723 544777482666487528222853888257524450442278963418954456846212705775700643522147951010725622108311361065592800618298639936871028481010974066381643508935502346185671204094992157558006753916984468560648803165150632726035829903387747180849218713388161097782935280195421857505143726566683696884914396974032996891493716406739127912595436152368264418424147017291149957 1724 39 1725 1 1726 1 1727 2 1728 12 1729 1 1730 1 1731 41 1732 1 1733 67003200989959669389745250842044896052111790143843198627879284041038515947945499817550221631105550885174874803100274403399599150302524905730544258180594442307051882862528879471838448185908636726583946935099425065530147826707669192775071955282790347861852120072831913589466299730698208067005626473101495736859197871854674457098823050560305121649848900387449867653 1734 1 1735 2 1736 1 1737 1 1738 1 1739 10 1740 2 1741 3147724200562177990272891786258010970639955961335618676560841809004040645381403753119609953758408526340172709861784087035379816596065875017315133611363061697675493931299793267634942399464648375048239004644189931018957367850629928207999783615595438318035862484132973833748605645197568532500144647348323823474717198778689768644676259245247794559825866391160133524841 1742 1 1743 4 1744 1 1745 2 1746 3 1747 56483618952572448808464868638692084607754595385827499784495920367723572151485983377502502418755770001103033934260371362719571145881638794394379096067544262118343085573196277660123741762508817538065401579779943266362985071289229599089224659401772282053172635217026118095928980849601797670858023192311108070670167159837676446827912340526377909908626325631631939996373 1748 4 1749 2 1750 1 1751 2 1752 2 1753 1013557416945741900562094743710199511968942760983559377444365724810020258081366297041925433583845451493514438106824900441916900809273432424081508595604433656432500046386233204614592409325694067310128989431394788863514773915355502855398044085616305638639071571422337151892973049647634789542944272814251621448588291678299486274257745870229554583795447994978214786409873 1754 1 1755 4 1756 1 1757 2 1758 1 1759 18187549886070781761309240518144899130833215102318241294214087126212641073313107363377155302090462356882156851988587836591784643421040144839072775624812261553666657749379001405402539626099984394044256408185326256276902945405109821798075568881691729213450115650385042615977585912807824414102138887464218078003919083049553076489811513323605604598409437583976234215381341 1760 3 1761 1 1762 293 1763 2 1764 4 1765 6 1766 1 1767 4 1768 1 1769 2 1770 1 1771 1 1772 7 1773 3 1774 1 1775 11 1776 1 1777 105087660093992776454666801440949440919943346221238836862350318854414831117562488964189450215868737739656575950617350658043244634306953360814287480245031635894024250800417938820622606324663310364139338478255810464578014199593356699719352428998631195799876450192062292102144657655597964267113625991623604706382820987143118897268362279307533938121815170534348290136339863457 1778 1 1779 5 1780 4 1781 2 1782 1 1783 1885721547112174137029309658955115917730936544473947975653068587820746857414090132270386037380866569190672313707805920821767211481914731449657787605038475965416417968955308433514944956208077154088443380110570493087826359207245046521558962478020116189363327219390332491142377151065820086948502049985484598804881586494001343897877248548157750407889895139342554506668704746797 1784 4 1785 1 1786 1 1787 12924927763860949900906003854776065894055209988425427768791465171697229083052783725997332963162506886533500940759684199152883362200298671206091931979547635398777614442517588753357513096558781692971495986330826211054589464224962186073323109875513812103447920964486512517065538666956663861170783983903347765018667349276080569711430447913844208827447348394029681624546217685433 1788 1 1789 33837900187925141690072907059751137078236914454309824724892884261919028602336059891902759222639729507692445070789889224133766562040158212733025889410447535741601499190395133864448386605420725463227841503512013065116296451530817480688341972175363460212740013498833922548460644061529163600805923273747099173781485735904881071264522111587531973403896297337631632829900345578889 1790 1 1791 1 1792 1 1793 2 1794 1 1795 6 1796 3 1797 1 1798 19 1799 250 1800 1 1801 10895698772851801631427021406438425189751366510941542322578646382019072795121093722703724280239777032739227656218393712820414789732296637546673522102683861477159788715056432686413559864339148935849000824792389951156982879378723635424946395688038035557306484470174330998312225243154735081495240180520574310352932024140384561828278851568905987902116485927546851422937774936538801 1802 1 1803 1 1804 4 1805 1 1806 1 1807 14 1808 1 1809 1 1810 1 1811 1340082360287971686190354320274601820994077425312435201630767617800731893943170572496608375524787818345288457880590816693437770720748566242273850232893863166718827985068812552616027875666995615714730389420939758779324599863692639667012414966822027796980162817711910697537275388514514784196973295218193302223654313179408862542234216607088587760248943527544643859804481162375221289 1812 1 1813 1 1814 1 1815 5 1816 4 1817 14 1818 1 1819 30 1820 1 1821 1 1822 1 1823 431502358226126834085135270460017194879977837871472077708874071887086396857181755854388392774966591324012535068011791013869640318281025563656462554320007710358262753345068563510465930060321718408669594016645344792502752411840541907981012530843742851549007482376944459280344135373555582928379249400425938417862740336527893620156489784973091915627475164406720375534404778677030593857 1824 4 1825 1 1826 1 1827 2 1828 1 1829 2 1830 1 1831 20271425775487374897087014633481184421700063872045673920564575348584483745618484526200798946852520623352496865815863012511649684444347237626700565479999731871160739104109044354754840835226995959213331904058527206849630237843778669875406545211414007834342354408755953589631109673742671622916788095518624245399269039139128005237814350533293180200534057356926284048397169678095153387469 1832 4 1833 2 1834 1 1835 2 1836 3 1837 6 1838 7 1839 5 1840 2 1841 2 1842 1 1843 6 1844 1 1845 50 1846 1 1847 44739027501439495811566126953014834394954382071096888828954265288295847049673326291326207820189942106570084490573228977448070630158159492478262994839786367609136073592465551712813696665468371957177829373242445741518735935795706797615222544237852473384205115182861429136319313985261261831002634290183302314735946489623377824564946730957617606562744707311366119321210833624636278241620273 1848 1 1849 866988874 1850 1 1851 1 1852 1 1853 2 1854 3 1855 1 1856 1 1857 7 1858 1 1859 1 1860 2 1861 37714947112431814322507744749931049632797687008623480871351609764568156193373680151232412945298517190425833936823942275395680820896518732120268852036861867624728128920239509015217615431571741968260146431901232750464530968296717544866475402917320392352090243657224327657131325954780580843850283683054714131136328674469916443464802738976662616325164306656544521133547290540333738912142760761 1862 1 1863 45 1864 4 1865 2 1866 1 1867 676767266056714091182489126536519699329446135220905250184570314119844218253041243598082076830986491442158923135114177472731992490185432248057503867176158663634867159301940421123430943992067667555183642411609691292643553980476943833865584029059200401703192107958093139811831112810553706415258676644007479126574922003228296427100249362342904346150886028047387783924384219678219487136392158053 1868 5 1869 2 1870 3 1871 4638631848972747446508672340657348789277643047015489789692164055912215941917143419680102123358545184718432908827600991771759068062188652180850238267322267612130438671855750579342881134158625811203789986667853665355500234502667719778500961923688007614577411900840431213334914653339514013788459545546405901196026465519268319270014913338991218898665404827829586819055061276335133821970642551329 1872 1 1873 12144095841908421826962296532907423538297232746967671022450914044392627772361368704614244970012458328768434782495231252233780184002441261732914800757133994077802880738514688071206539376425646274025045416977073210517119440680288271464714037120148286838305367699588452188955828704635186134630805895909079910147212267383639419244339685783195615614390784198196435589505368663667617029542916084193 1874 1 1875 2 1876 52 1877 83236871188349132276172355241287341938544932834694898810530820187404374353139519377873653390024031075992179533479047042554964267832964137320767691255105149786031729892550252831623671608929292758588993375813024688070454821934303012382209411190122271862710705894186323871641885677062947035681068530633421577589618742511310396144672746248591268219130059102082724258877765480335534770431401019557 1878 1 1879 217916957888294878794138848465797103990020743310197173153931882484947455684251595439458327383393263426389667161779048362735311319553757278944408909761235734736816986133962444860594277831669565264895633863175708098015506378264711942530987084133609962687793426484634046261393085570622796716939247449719430903523245890902281249971014094735178176712883229539488452827172251726338887044636097357421 1880 3 1881 2 1882 939 1883 2 1884 1 1885 1 1886 3 1887 8 1888 2 1889 26802014020555260271166514640803979167943015730760173499586995967525193029109556177498948206757308224220542196954835376893361795284928020615352659986587162563869900859200328154186274069269306296422576640627585608270357903263731854043440622499783109674593164589607054848700300609931220640276792863574759863339918377451806428207869028598193137694603031803071787372874527147174345322053870963392989 1890 25 1891 30 1892 4 1893 1 1894 9 1895 2 1896 2 1897 2 1898 1 1899 3 1900 1 1901 8630165277747605458183341541983640004735712520371941171968202170722924750998923949635283448922463224167938595239923512312619943117478989674006235747989811240416322044932613115395148626633107698155311089288706752838367174396099722698975498235518971192947136287147577474957625154512175983222091621002542042573876127920739158572537682535871941746393957110530013451341338863624658858166576018811522901 1902 1 1903 2 1904 2 1905 10 1906 317 1907 154862032372136444874052675085893050975025955614689235465123873008196509409979073676445503058541603561001108095572129980088852681397246040926855488552262357971772675034020824219137712229356917622103836625756202976732462609557608149995280138302784884011791690421337662075359123589267939520005295377275416943972147188890072022916747977225446610608197419092743959610882198801312090935693444455842139113 1908 1 1909 6 1910 5 1911 1 1912 4 1913 2778886417420708402274764810004091277545731488544034297200261511976814244628624402226383771604826400873852007125058416129286728322032949747009392558192732632251491828567442222829083671501791409499713748174322946828345959797640846977216066991214608941019303291296930339881506599452310735376873225169954962948924773272100557253928925907522167049201159586558861259544538239559992977984315424186346981133 1914 1 1915 6 1916 3 1917 1 1918 1 1919 2 1920 2 1921 2 1922 1 1923 1 1924 4 1925 8 1926 1 1927 2 1928 4 1929 1 1930 7 1931 16056405238914225827890217824730969589190126323937678163517480712435967889328083794506628442733664881514642875381968781901777177938411666262447064944482697594904764064340906397294587478974300725068401345188256546255608597564239241647495848796408073904612073160350916185102871253506259477779395502678199005579064982343083336580369944963354660961943473197328203561365828686276895495024863216024830091713369 1932 2 1933 42036214652619319003470944779233823245657866499886572845263722840312620276505511703255781419779207166648668025583208856233400340350861687396480126679579292196903288174835295360006060938923170628210652322169043096399475748520169764746308993766112085429602064206838489433161990769529119936093991949978634327704106678260907701186395287828238534785363988768872178999140314055001918910158754517063680876197353 1934 1 1935 2 1936 2 1937 34 1938 1 1939 30 1940 4 1941 1 1942 3 1943 2 1944 1 1945 2 1946 1 1947 4 1948 485 1949 92773906691559979412841276316530732282249272353980415884769706356193510487723423536034896915731344080565205660105008496770052404841414285631469394239828468510627094512269928596125903624429838087653813472783998149941959648380214540598384037129578859806239617701204302420594050221252567810298611837601408684280874519053562246660820288069337323515942338933002773618710498604769662610260681677876044083572864949 1950 1 1951 242885240987615333519212618572411988838408180450677704923679914853780335144536018147520233408782546428544402003083400579984761074680723569615024841170810621126816834160503870979831788206145656226268313883507121631617960822632954258091651069537829794961740367312915613593035048236804321877093897562684994996501977764060513256802288184372725243897325449279524212926614923256748483468079727757727640170487747549 1952 2 1953 6 1954 1 1955 1 1956 1 1957 6 1958 1 1959 25 1960 2 1961 2 1962 7 1963 6 1964 1 1965 2 1966 1 1967 2 1968 1 1969 14 1970 1 1971 1 1972 4 1973 9618984192699528989238018853123523299008393648475676676166034022665543315733776535217504123423911277787856474632851312606439003368649502063090517394026544874616526495447430784226854476450284925529172487733980824581239560091382843310655697110728120746757667482459241770910707893175538568308891127930819298790505136357000237740798710410998490772240331667350566581420299120779838186957593883473452602661016867240293 1974 1 1975 1 1976 1 1977 1 1978 1 1979 172605667851784093484151168289556722635755218966091007651944091208171174292045879582051948381757935736817575666601879763203533479742294523331662349195007143796525771160866622532995871502257760534028941770034310246340203985052158897540464326674067315586085636077800866577357465840084168146258394401336481941529516567033977779016253904353878147808405516139898781636924678474464556940951499178812242281208249688363321 1980 20 1981 6 1982 1 1983 7 1984 1 1985 98 1986 1 1987 8108792264009489141843874006155911305550067660449790084322929458875569537308860911899252119166354954493335130042702349145374612849012924469088975597655391971115408583905290081058834951543214967236599803132565170694256358950343108082903910189599760930034046723024910327809329969494380635150615996952163310835253392238539077212071368627847636677193979077465934847363847187917095170601575714857409104419953597287615733 1988 4 1989 2 1990 1 1991 10 1992 2 1993 145506373247083958748917490046402957543394736487516292082310897774591635531957342702350553968507702588480609686703141456652409560773330198507613833405834415045720801426809877503757943321893999074472661630800799755703044080590425451241640496517415111052292710928179466031023739941555277433648198271226422682350394892447283823177084568641129904862841088955978011771574999638902341088631734881324415925146325722853534513 1994 1 1995 1 1996 1 1997 997315518974698657970616291316711866371257537979005836784266323653239155705715908236697838988803072187869190922318084133555800250498265268063936738815990831450162231590353424057938797231192538024285823785580786381448081919452796311755189447236128978135749620110099487590359713359632139618149882115824594699595744863485624130387929646172325232178084744418299105361816679821984684295367586416033831071223506745635193877 1998 3 1999 2611005926183501768338670946829097324475555189114843467397273230483773870037923307730410719313972291638157639230613843870597997481070930648667960025707364078851859017098672504986584144842548768373271309551281830431960537091677315014266625027123872238011234749984205478230617988978500613170516952885123444971471854671812569739975450866912490650853945622130138277040986146312325044424769652148982077548213909414076005501 2000 1 2001 2 2002 3 2003 17896100852543918172797518700682642996690668898981730228825386872910473493186238737133192237545369116541653541077956498564116579097072649385151869989210940136464385442018319767718856767046812532913313005053512284311340050975060131178867431875282590969682629139543345363073864771749108486509685976733513775672987602784043685528639817996782949510297310743786208900242439131032646302512054457943755127172040755075702462377 2004 1 2005 18 2006 1 2007 1 2008 4 2009 1 2010 1 2011 840735799438823559915910201004963182569823220827319146711837657286316310582673996228280352366979911552532266497127615023983409814291990655946614039302173577998327488097188641315599035804349160201226125075709616833920598687161145091485770354823697260878687555448191139079931183121107703060271308213012797117503101950931408917194883107777194141938293296346827059272350175265380747209605226416257371561420458877735186155589 2012 3 2013 2 2014 1 2015 1 2016 2 2017 15086391789600768130615036458536459937373801376224164974692009223902760252462981269912601300211955414398682440051832724383487265112157328385561537040809797684965607044243046248468527887814440899790425840452480830862551189745331010401938308776834838410643226065278652984296641196118267199325247890880569352528251692127565181538011514908953710853078771154133500555927336979142870501314336853488832335125625555755502836236097 2018 1 2019 5 2020 12 2021 2 2022 1 2023 1 2024 3 2025 18 2026 1011 2027 1855503528420852856140208240440026622893325210148468534618982754105159621512364430451397757991127012359513786709227110017522855390739152953809021660889706346033893267602817658995759884787951745535260358455929318891934048918855980535835174174152585270244567038860047497856423580687133600258213093293425780887990218690325700835946455830526195866772767624728836195055037792346802155462590273367572919916639287286550733015808793 2028 2 2029 4857771303651149282110170392489187222485481026545513542184705901489437867955054818249661173625855960442828847339793672905434685254569561236729337411474125527839921180504754542711653725119586125748685476214788535265593463511373015748179329868530826255941945643086937473424376345050020366726970185206589670518510240722086788276268211419652059110989553803450877792497627541108370318474757909601400211557471486249228182753458729 2030 1 2031 1 2032 1 2033 2 2034 3 2035 1 2036 1 2037 2 2038 9 2039 597466373662618589536153083294241495778776381264388180670553598338695273802347850153124332312611272623994095747922797847418837630167363405629528395903340226977084520274529682905711342753883056103371388859853436539189086055100635338266888921490046790992188985467216383791006896749410584794481986538610494605826012636012583965805567373750955739309993528336840411391631287340531207309922673947385119868860733219128568000628573361 2040 1 2041 2 2042 1 2043 3 2044 4 2045 2 2046 1 2047 2 2048 11 2049 1 2050 3 2051 2 2052 1 2053 503663444258305859569690738762716750048862294911275336413215011157159289774382655640610707607430955296950387002986130697716932988350169703048067740018944616348171988832806218991080386315594172026031223713257294003114989335766590395233128034623455517876860522993389918330798669065356111601314266982953973265039183191743259392859861724915983761709835215638885731172352507742231875726116901124735154730901405657349772400513593375673 2054 1 2055 4 2056 20 2057 1 2058 7 2059 6 2060 4 2061 3 2062 7 2063 61946508548325131704257282988143419318258299887917891929596861424104120212250705166079784797090401436575600065992559078084501699649206921978635266167471218268221631401991893005426672516067955185503793357320761051452058806687247302151793305120768444297986111829610883385308658307276156406226992665666711429114412535289274458450949467253842914483808958167373461689063699043159161497220653648818707024882874244508401046673141281357217 2064 1 2065 1 2066 1 2067 4 2068 4 2069 1111584993266233428095006923334317329693100928927557620578559936463663806821331835230465867437588486731958939309793307654978571674361098738823429512097708015887344814870097017210985402368519036631200650797925183626021038587011399172739238675089481215963077772575308996035509079271437154982786022670494191795450997433908726262108077187013520522280468418717681738204663493373384628050017749385001199133119084874264236997948842471864869 2070 1 2071 10 2072 3 2073 1 2074 1 2075 3 2076 1 2077 18 2078 1 2079 108 2080 1 2081 357926915671123544904010605143197915943142950645618589392142115972129535439469670086451039055993453988564376595875372309152557620224949168044352297616545207202784385837805482485050604859742425638538741927298060612278658405084311481356041812561728600758710370528891809818533876755143230244127799454587623144206612745517311642408791840994797956235882737998798479129703161776826369953205761285676650593549572677986197331497359575347922781 2082 1 2083 937064830715418820801277105083765833286355550642147782244562494177474799978286418685811189293347878925014152900734066439186522529535635244819319394249482259773846014694706922221158798935559207963142184069031742539204362483876377896333715445118726340311235045914025256892994694636178655311674983391367107160931233014323559586540641777623970944308371609424502145487221439766459500609239736020491057448396220698027237012066018132386770997 2084 3 2085 2 2086 1 2087 6422737898709979931698185025240532918461415553200326489780073605503409793507882339227136397178802669434420093418246414586034507375610234454421498261146222456582414960044238930314118576905246386789521246770359758476798924655758088726601598123264624920213749255725526625688355926823999551761016468767173987854830025878036541765098758698007373685759324661399621726508662032801196895014300604306898507806521047550259304102036066333050399633 2088 12 2089 16814946119654806877594734365613499171468322958320154711998675449949934516028257431710426662712357825516782198148412416749696512158448746796850888898306765797628491221886401506763929938768803962117675930031282108425062344920729443972159689846999424340466252999963395916204617573318605919592152255582008265225902991336656258178083142602145006180588741893924157222194024940881038553168388366144899001667924053234682398601407504177338808689 2090 1 2091 4 2092 1 2093 1 2094 1 2095 2 2096 3 2097 1 2098 1 2099 2068101656801243294130241572260114570176060650572084321589905216490103031665135541508808937585745380055523531395367835209724399845158056643753345596993132039746469913149208675806729389452919219271521665352134836896985036812518345052027907441188362734415384222929825047520605354582559277074414019021614620860514379329186491380563540806318475337288015976348099445037963179682803722430461391487986038310822406050530003672990696953219016471401 2100 1 2101 18 2102 1 2103 1 2104 4 2105 2 2106 1 2107 1 2108 4 2109 2 2110 5 2111 665922310752101630730006088082731651063773068068657951225459699636207672786380136483497250766212833575209142689215024691116670715633518629054122860733527370575906729619085149370836549285263083359043186722140647121070705054706251348664259594464529535856833506034147939775009235819657263218409553108491140743097775313972172187999695040875851051233055385059426621680497635195829997425713553758527197437577008227223110923398902382870190253391489 2112 97 2113 1743407243415871621818876145594566474558835212508565802275532755955790295398844766102339963402254531336623550488212978754970660662458273368727503924659325177604702018031124667389788696883018954910694513004039387706991380698523918334037318327817266990661748724935075301875909453462890317180995327138070405871715283187417914780447947686592982832218920778829357557459045628511446015456747078510925454499501536661507377000817452830868809073000833 2114 1 2115 2 2116 644 2117 2 2118 1 2119 50 2120 1 2121 2 2122 1059 2123 26 2124 79 2125 4 2126 1 2127 1 2128 2 2129 3847698996274287961249459951278703630660086170938368635220447917848825150270457680899234678925173642235103830627287107732712033155461895497915450877775704744172130072458389098106198318601166316213858996307684959126368941835990734894020806339343327251979264034776530563489415911994106860799121696406693172859074787521397357843121797816811802650886665627441405852875522738135292296481055173312565030555823463613065851688717581463072124864536752829 2130 7 2131 10073406750724940907798361393341463614041730604731035506427391230180960721893178570008972956436357942533917894343829177475531042252333207201965710578184900100927666162644842348917678891060503422571080785982315025676949988564153354044814011695587466871172672344593546140811903587318458627573063102856705188041989239351578100555939154114178329743574783953787045485788037787533907581216850163214376421510428906255952886784467304643490921764087027669 2132 4 2133 19 2134 1 2135 1 2136 2 2137 180759949795029455373769909649941106849595653331844796553211632491009573957593088522994554653762127655331445136202115865124455622055302187257956315119677264166103948835874576542421670163461241344281824535167135866204998225159294555788927794892590186278792006958252224449134648037734776292641351588737263566009175726211961248929747853863250503407977138009996708378544611633129720833705412041001384607272419322470483808964072745808732358129533558417 2138 1 2139 16 2140 60 2141 1238947127309305652854243743320842060735704467679658837988419701664372960687742541631834198385950993401953466101010610631177308260785577584697712524980961853604116773435645897848304852789648345458473388384530690945530506552258592563282073335500712230590005295708761463284996241414182165026569393508997422570797337152950391798683539312517030337276002279836057228045323690807441615388768388970679128016931472002138593854083824888193725866479010578741 2142 1 2143 3243605689559805255820060012305598459678680029368475302451381993607991370514782414843893010811281939853432094557294256394764670154743106163441247961576005854888943412883097535414672384051241840774501760847026130566013018064303148650155886296371035886147083452903946493943611761091907514639971265494414039000123173832463724380179522215424330731600013700226153705328014971608801067425480566574810546509393118898212755674568842119913691524567517023837 2144 2 2145 1 2146 1 2147 2 2148 1 2149 6 2150 1 2151 1 2152 4 2153 398937127294600145931105235889359864853266178506679207463635923488010244516302827947769712645597294701786780980694789336131360547939800520377165517592991941155781428916205520718056056399948166071312217200822574799501696740885430814641933593224889994922729725954186414647205300319454663031694545588200763374623883488462504761818256536832666956800221847441582986024741352917258064862886940193385366656421378161225014155163302896416916656881376869601773 2154 1 2155 6 2156 1 2157 1 2158 1 2159 10 2160 15 2161 18741553112904836748647340150506317694785210054193496983721522677657321891115376308842276649509024956157820363275084226639620829050967180716821153295510874178610664445596445827040238938498199728174809176544504467875827238273974597434783693296016217365940445874783758410400103275972507622110750298242461633912892951773393283024116202203801591007752902790933557939274904865887110086968798515778358480340293525692883165619505613430123535524717489330790561 2162 3 2163 4 2164 1 2165 2 2166 5 2167 2 2168 4 2169 1 2170 1 2171 2 2172 1 2173 6 2174 1 2175 7 2176 4 2177 2 2178 3 2179 108288690642758457173879075569565491334870484014449996203467655580122012278873273797708259636970135385397946205571342104229472755491818215438686460300213869428006564277712851105540965171970213978152206647572385968360399216734007159675031529708495407569368010117417103191345302784957387948648400583273677826334656475223492556849619036154043377418465540726000397546976694987080750473704650398686788724595669482060360032736747759830411668348126128785790837621 2180 4 2181 1 2182 9 2183 2 2184 1 2185 1 2186 1 2187 14 2188 5 2189 2 2190 1 2191 34 2192 1 2193 2 2194 1 2195 2 2196 1 2197 699 2198 1 2199 5 2200 102 2201 2 2202 1 2203 11227588022178051398070623745770537746981032161033283578641889149504371902547595733548949731279174036520553510211185291521165787504965947954328861725425894532117680897067684977042503589399040135697168277407633126059586479862184815462709569351240070274187436057121550393922337505846249722123756568019538289963931388811270535294468233234206275243288823876307712381776769983580371337794399152833220102956602421639379175057893229860412359902362848104779389231572677 2204 4 2205 35 2206 367 2207 76955033139051988891993349545924843538584634621409968844211685729009898464030967711316111146791770203798378741320159809931832163993536805961821843243255468992542500761170599064132948475972124073717695511489403715566901329503097410645642888760823485696693776269016412652920132321783699147752782841462048863912740793877129284566937672572624944636014800567154799809930466110479885055955260907090333051774508412048087615556914794189037034882647604252580747168693313 2208 8 2209 5942430146 2210 1 2211 8 2212 4 2213 1380902039490144992625023078353234030882102215629760672600835867299836480100440819417998171741104656305582134230306435738027147573201598914755190161525214546110965364895947156236990712487758167656298635637552046449234293761257626353936227442345123717041552735446310097586409525883777818449804334578752127065163097517583982122941942041873573917678167813394350763497320492069250235791728052222434185674648381096509928485055722613837912679775571816351235326808516933 2214 1 2215 2 2216 20 2217 1 2218 3 2219 10 2220 2 2221 64873001648983071306612730024838100991030282245671270528098334571466143141265192324830959051539228531615587331407225364653458269956642314742188554023362189879373818756223436915124838336236176825109564253701980504166802977509320011226299905637516793515629351495201195265545633559928347484184178212064856109678040025932217693171650807332789030390914119354719998380310160715223407663413301901101098875656896874591404149867414026842365412817856871884388940314533540521 2222 1 2223 2 2224 1 2225 1 2226 1 2227 6 2228 1 2229 1 2230 1 2231 2 2232 4 2233 1 2234 1 2235 4 2236 4 2237 143174685245098584630347531810159924988743404394307566574428883448034151741348823934714111671726784678960854467438329202675148584128325755801758833345992030169990176441591239192252504482922553795962071836299008007017186962533799476349035188957846859267808655122838262571738197652605253687611524688514000940197049711675010219363226711314830121129007501647992221937840460796086029359734359379176771910723719825186284396268452552305092449605878521245362272154130057174517 2238 1 2239 374836192300236163831556956012890801755635223834456440078068598512042225565858378705277547850843931176500827080317437945782390362643691789614417510818125007697127392655778121427906338864269040296442926560721765945442661544462371162680745392064002681693236118751836449122772276786928485917366459585554170582181425305904965019875263070300621783392426538342748274333719726835790865898830720590162996470325447184786711538554743189201957494849217103385151192357985565557661 2240 8 2241 1 2242 1 2243 2569165482666593556761413052672646639078851577492728820901262137752235349302820557838078047791571095375124053240224515958233677148764557049510063586507023971067048611921451253846493197465384660983657196976877103542489731468097570872398857569638480875742462984646176805266963621337612126276097102618891361836860253312214689500912424428460483903752389801798009528856236432298068839111442686583773656030432418002734839119632587856700382609976101263345122722401494352937737 2244 130 2245 6 2246 1 2247 4 2248 4 2249 2 2250 5 2251 120696089821894837577726927836196803063495429152809788322714102422523001187574378125290803459039505059770448765968554700374739770602192895849182129576610275557338441623639213334636329106288580445140444968965048608421408479657446803736379945598199063263785570431753631508954847886696882659831095708607906174094022181844970340904669531073998874896367724717905219464763310662456768216057433911889994514168477933837765296972481014797204662814908340916869832328765829982107749 2252 1 2253 1 2254 1 2255 5 2256 1 2257 2 2258 161 2259 93 2260 20 2261 1 2262 7 2263 14 2264 4 2265 2 2266 1 2267 266376215549058471474453270248846926772161201545261854361970378828456431560746994334423704369313023330490520044756278226177388430663649979853667169116589658303963127820235074833946229486404312543803870603216914103527972905704641956818924173575050523085278643753033648061924756843623849142972082760783168938393268545608020422310967440663251873027703573856450218130341146830386534985616576271183670525450568954267657238276615349042962977512648739985071369013962082365905836153 2268 1 2269 697381986102003311443920640928158685493881946603371305837429722572065852715267523592474900506080438952869750785411810504445462340521885456685896773875519858609083247162153809251979455275116147238712012662885042632692678385949660748706480575621058716771323963193787755661987905500583727951932322211517730424419485134578462944560485270521085882375593858639658202374449907443169345436742671760187125377679590688297560755766440820107397706877428094440814083751008806552857850569 2270 1 2271 1 2272 6 2273 4779927242168851077128005316678728703634571968191184883613526644091157527039899205736528090940704441631486446149025649357031533432184133713926172683654389893960776593836525249513996953741716240278284489493429598750957508370483360119195072084243318164914755774291201101110128973473798276186542329409792336580176075439803642289550979842178931439921640147547914964604575819054195158537091645267945991445085018643577514331301680513730292722481478535571298562966184205325145296093 2274 1 2275 2 2276 3 2277 2 2278 1 2279 10 2280 1 2281 224554833721390828522036810714081866976002280846953275272587270858371100328908289210206024061611250125641261159655348495606395368361185220071655011398282075899853693774018135311907997592676566502686671407044425441617111653081553660480418096014331860898509009423621138563652275388238231161290505556189408042877515225168525589286523635530941107939609570071822310884398489962499182191723200270540097711720323760073637762612115578918302266730968973046336632436119780209736969258481 2282 1 2283 1 2284 1 2285 2 2286 3 2287 4029472995001285311628135885555973048586846823978850252318880614307294074465814563742941849833329317230176360267660675126131181028795683566538215710270624166433007444764483086218723957943291992456697564025704807366649687292608660148579241029558531667305646595548135220461334609027524893409382297907053737784389611013572177048700142988401303154367306418852220375414352100443321815476730941372927298542238160828505372209053198086099529153133116714770682859043496555496582678479933 2288 2 2289 2 2290 5 2291 50 2292 1 2293 72305959076301744780784409129293433007587240550772351266467263786672922240055753858162747272938316460017533223658236803774754863149961118977616227773472952919894280311986677416625123245386579297717869481055642107158077259613874329013945920436039238150603129710442812829740370687107209850207590856770777872076135483019130661287316050155692515670671905969268144446573939318017293496389433744442151276048566571153023062000345449970873222489665131892825954830346818218728751243380313 2294 1 2295 24 2296 1 2297 495592416276449013376032261806808862033942211227567846112342858303011105122458627313465284307763427168659224777550005272779140491270184311633659735051275067261860799353121726081965700827803998174639091095747900183949287527110657764415160987611685312910156899285963787496792047995476745885148668778583952718854285341626433729957035291199735556552981613631648910429415450773702647106873582890024942285880555866366344036673980019267466081184022862995139433386493064045448946293809677 2298 1 2299 1 2300 1 2301 2 2302 383 2303 1 2304 12 2305 2 2306 1 2307 1 2308 1 2309 159579218919289241651236962496234030824802799947432748510170371719930353317766212200938266668153128348408043357078356368163148988196692504816548473898742795388997277532201687364968709656568959593165803235410388339375727887957940436699918560743314584516212669638980831070617045997530703323403947667029123106643405374210178425414073440397239757353738699398287620597842134217283340810334715951084982750804371684619182081089722844740394426030039595594545227752299570796453723270981128709 2310 5 2311 417783819028859497593770547422350158417282094708131379308945262469135001317310691257822312976454316832796275599956686116612738815344873639802271812500631823517949387283615854269910566491844930296009258199018199000308787947726503013736839459994736018592356015951364495484966177423757497751231966123619450189248923415221497499634553680517140199908353727024588898031083716558785040158674173888723253278548348920455314432130478045049371049633637107751948303633219109008326446001483275789 2312 1 2313 1 2314 1 2315 2 2316 1 2317 162 2318 1 2319 35 2320 2 2321 2 2322 3 2323 6 2324 4 2325 1 2326 9 2327 2 2328 2 2329 2 2330 1 2331 2 2332 12 2333 16545492574450625425542894900108731225554453777557654386933546476637165253470104747951887367132573706724442851121576852218561941659959479977545849380808662743745746407193875845866252330366372884610797743069722463367634362936559408666557514451711075103723721155656879427555213213122521369168316488089233867033332728334353925970546330355343243446858479509633065975496907730275439492985565940662653678520233615837381685750845924689652111149994454134667348414144125948122088755344429761219253 2334 1 2335 14 2336 2 2337 2 2338 1 2339 296896817640814023199499575989401592239053991426860083603449060178136300977782589888366085820856635904023904482831531600744164660831769621612830151834792355894501994425673184923588317159210818186227926099862091367691584468226558559421562086585626605489901834761539177919927384258141958075020713081490134691817226933017783764036661950171394167407397585239069759727962089007842468987349973231243026204867480066315132943736637045593089195206138505218433053177797548564896181884600361291343561 2340 4 2341 777285959735330482720493525109665588224322420773313012660687089658028144409995535363466989358857097534722193911042573345426111991975900321736485917393728851380099517066492875943686051001632601128271956294254274532269454933727646292398280787980805955023026851104583232111364982025982324775783332277900449332641054108129888139849919327905491784013561351313853986038963370179302051155170483989430112077962105972097551266589816504095652623522364269431553346039950549239337216352657894669624441 2342 1 2343 4 2344 4 2345 1 2346 1 2347 13947830613315427951534367419387764614798338904824692597046836401393500624787645523525878089969145960996974836269241787447995034544839749783563563050589967031826073902990964915428700533760598078203887673380443034236125877862468103664991399854911912211564349195103934450979245548480493155691284273183988358450924320806585380824555010284644174125025607695678375628994534061702603322359780377928088143998264384883527513048493050221263991532320541616315155841416581145506912088329012897731364773 2348 5 2349 1 2350 3 2351 95599853231642818235778590936374757131154459062879769224949242600958556241261314648479111747528307070278681176634396323700431070498782317141348313753783375024536720764162948965093433900478499562228625770880200507423764364704320345337166518707026594221371265647175330638440551277543647073586660628535707295850364310254725785116371975958964137690545967401046137204572810410388159572040301166759569697958831856334715070483418539082154072050882837011129863904974013919395269151129716961402023649 2352 32 2353 14 2354 1 2355 4 2356 4 2357 1715469760944610526451849187381836508431702845739929922198611217280524196090357047159381373798101240392450555341579287834646582867024769814835216250684455296698303683601678157918903086752077563765647772003789161211472677678612624721408075776682389128160968272344603903168798785292352214600578686794663998134720880832519078378268006198488624726659941115164036847073182766692575983294446107049450542745249879006447036257400025082582787343513330567560540422680746038800894835535167443231753460837 2358 17 2359 10 2360 1 2361 1 2362 3 2363 2 2364 1 2365 1 2366 1 2367 1 2368 1 2369 2 2370 1 2371 1446138973515245108621483902981888837012753065045490031334474877555273101356038738551342296076917089936179118010274089348418633822730565857974743702699395468722471759479657913320192394662165540567455873211251480000539238166290109683766690106462976678248436674407782538160778961833891097103271580638617998216356396435878191700999273712229877099493145726796814359590494683393820023853533590081208070486935618983597001587467365111804823036713062307499232500092883968655055193240678981271045449955829 2372 3 2373 2 2374 3 2375 2 2376 2 2377 25949910960404630246525535779519838004507180454668366425831153734142398637878072529027727739812609359703789373302550349622677402223101702469603773122099217162507023518436119284312568166219776831083100416689496636313947624439074703208710576407469028565617105609078170063200117576700241201819404345864075333213968021542889407704596977504470903631494211040454980982320742566835700055069730454457602655808428383090190090617842614804135191461711189399437048750145831835499039721789148612623545397675057 2378 1 2379 4 2380 11 2381 177863335737713616029130002020580677967107083226452960415838753843145763222403234110108874850182845439237484772201180870150250152600300242281785411325919844691464859779443448362153833994762653635983519412286070069658187703706279793428472704011425955134274437309509500732690516229126449101094678035076036166514896499443910356081229492701151258554212771255579188868608669640722755369659321778115565232250344276626207997402367714861502632660497028755817497969717762380810252389835142093810232565282581 2382 1 2383 465652258313768099328838160128375195244116495118985105633626292337007902380449266783947757020550051384732029601435632203859774606193100078594893172495086513456403951572370489204306034597293817418928351627199687973650518001737054548073023685227979537502859464288999278599441337418770450535646006644914737999635067991336131146981746321368246388267402653001392843322182871519648780967401614590155639734064775276639824629533699701362628623274088346882367645002532089070327659798963996045952771708195197 2384 3 2385 2 2386 397 2387 1 2388 1 2389 8355790738687421157672561346531233676389589731687063534979442108331999844210208729582031898630088315565472743452538829319853265509252699712238473331789458025052764104784232686393196054585068936709627228872904886889395376406827907162105715757696162646485853251592908844726743955961167868439808715262601208660217255822507471237966836807123964085181753542984616198816970944786842357358159332168343912557357526596426653240988752009723180027471879054483180561295431771430398836659562780214526345349838489 2390 1 2391 1 2392 1 2393 57271441731608357421750544947354090826961885719678942388371054635156120965552516540832488894199150900243350600135666089497543784898789897992166419216366866479691601738551960785501608112298363758346589066641021214374474268546290466283949411952200625868026668805592873578021574195700990176572817664938540282789130483282987815580903848178464160690024279613143714050620856668589672913974569803186056033931558704621693306795722532678835876955141385369490978492030143895182619129609882615457636334889566413 2394 1 2395 6 2396 3 2397 2 2398 1 2399 1027694323109653429644966493777408375357262332242948441026857489355643551450568913303043544663970864329620167019947108095935360681786474263957081756748620664060871994260694660570480959246576485071795126944757642565160307252930450796106790643769821707189859986098288258677790876371955038921328833949839635294706812844661423362348658985119512375089960450126342447731203783071379090469912021505962110188592289513807239549278943093752729264104333720962046124190431486687866953811755680536151262552042481601 2400 1 2401 52 2402 1 2403 1 2404 1 2405 5 2406 1 2407 2 2408 3 2409 2 2410 1 2411 330914380413249107341732667681050531605510419371518125488684290078440056941153813699148080126367004462262933636640473925376165712088852969094278411883909870895027205314910440070126320890622834130539587399957180166688038705862702378749382288522512800156700295471246435828522064732618859748410902647829308475100096200126545965358160582926390142261636788357772023764267646512020832109330040689968412582304541456276547894894775613693912506520507246934090060500652827610067738936864106926098620350281709361689 2412 1 2413 54 2414 3 2415 1 2416 1 2417 5938017621064241778775000371915863572233583788592672865800222157658154597135623958661751490959548803913699885803769618377133643869112095696843776108708118871023873691373433969332790620372884935982178607503290246455426185649244440993625242911229325812717055865401472249130774950986639985760988901467495377656779798101557204743740195534791049802118532926617235407411706589977758744012396290602127294554121016560433953489525735793335554826492207579221673749754815160364732878314071932302739901215468893407997 2418 1 2419 6 2420 5 2421 3 2422 1 2423 106553402798743102910608274026804493768598997775296593458915314547768342691500077442212378757145511465984335010831212656863029423931928869574093691544862229807534699239406901007920104845821306013548675347659267256030983302980537235506504990113605351828750305281755254048525427053026900883949389323767087489346936269627903139421965359043312506295871955890752465309646450973087636560113803190148322889391873756631534614916568468666346074370339229179056037435086020058955124070716430674523219601528158371982257 2424 2 2425 1 2426 1 2427 1 2428 5 2429 2 2430 1 2431 1 2432 4 2433 1 2434 1 2435 2 2436 2 2437 89824392161294484004958349831390014972230019857697752134894427395276964253109736708018907747499704396038570186415641559693776833645105442823879214963501252979199529996617487589017630902262569695098938423985775320516988296584196155493363692692625843661262685646227242325044026482150627650660715744928887638506927235018559709000150700026424109914521886835950716258895503431064530785334650647474550294586140292546131008680629311016717961118219665392368440280587420047921738755409031049333930957697469951705644217 2438 1 2439 1 2440 1 2441 615665542929911274375341231139230021948968343541903622352219691361941730305059642316415201544835450193181080659663090972442304374139736521141366496510908761569130405589288779069810436315999847820205878624809550266350476566110487862554761969238129546961929160368528776928784134890175232807969861105380038081271702743976523618957483137857301777404789570207503921898116848611453125428103599288235192350774319205087354461079314031728894462841529189273720192352587766964906090394176986955402795822364609471438378541 2442 1 2443 6 2444 4 2445 2 2446 1 2447 11047669907951588072868033638002177029138472911981039070764309201914859817584467477912894940995317375152216958263381623668925508636174888373394707862797323954156192022479314316042477650053963690850177272324213020695046768254467754398854999588852039444538667445033088264160925069034144261077685544945490331120629411012853440456886788993980068292649083755575036658108420882060468550754340251891046392311966144646478482429972412418985150589112782695638554352382542607562153687212154011384160774189491253771821888673 2448 3 2449 2 2450 1 2451 4 2452 1 2453 2 2454 1 2455 2 2456 4 2457 18 2458 3 2459 3557315400495624544597618722914197040016645320386121354654531917773984769934291921804169592313680474070688818067198328807558977810749973687225946042746339279484205675960211326058463693113742274883843553145474233779705797568003095889304179151752922408740674859859053991339260682870005442137548973517496536266500409107760083842433198148574130626532367840787001769974853841630525185635946036573619751254451126975120977444581661558761083539952281285284326092357214682437207331342430559911886679738403111997812579227641 2460 10 2461 6 2462 1 2463 1 2464 1 2465 1 2466 3 2467 167118101967255785144815002998667673124965233920006662239009877591998380253814691508251188341724218787662025400475508078951662760097515363343247803404957406124358431373877483022117152721415384419108984606294544326710243920593108332418752750045952459738210625798126073309420494029091229854382195655898751476013345377752539564387576325364827222965675852862258332625764346956888747298525063168578110453209189740955943308086554937669152301802880635600776788924688592314534366606278550573400516118430826898256061737606453 2468 123 2469 41 2470 5 2471 2 2472 2 2473 2998812662783403143011355960986399961513893334537115366346166076040057022739460207773155459432929573293143717401653759958776970892108442485281267348348903399745107380121149019463318993639461427990715068959422829395215443413478943645464540634957621616287403834619745581224800579214496838645951779546937587341280914482849777862065562337016727143478454170778337875512064760572095882383755297441017080135706139205932840920432121819466682338636494351010027372184225789767617073900774958175842832533834024559359655925895793 2474 1 2475 1 2476 1 2477 20554167768398175688773766605656999357986154712222665645290263068678392638738608419124849587973244234344989797611191284186984801348208973825054995093621851845950978826567695452677024149000766548279000229868671497969589831997445321937911684584066416439574072378336453593429471296838756554495525161014233881167801282552935020465055399944978188902802243979277726019410783598824325911151370771218775634513026260887929802587438379407207508964949818424843646887919794082534416995590473380993894280125697358758751611338931157 2478 1 2479 10 2480 2 2481 1 2482 1 2483 2 2484 9 2485 1 2486 1 2487 1 2488 4 2489 2 2490 5 2491 6 2492 4 2493 3 2494 1 2495 2 2496 1 2497 2 2498 1 2499 1 2500 2 2501 2 2502 1 2503 5579284961481584147449249077466275898430248037732760892613483448398146389658220152015477730163438837684543571972625547070754340428752691474261003076826335726499931534220779560508560163446574219233994158964579405880614711830953985419755387020009070191172411455991689357511811693703044529622902910198580587982245755027842490447911656720480726912186433031121648129156170769361887898554725109887537564177101531584189102528999404212647472263354248987818249234611075249044891992519686899141439902622001838879432447995544003956877 2504 4 2505 10 2506 1 2507 86 2508 2 2509 18 2510 5 2511 3 2512 1 2513 2 2514 1 2515 6 2516 4 2517 1 2518 3 2519 2 2520 5 2521 32237107541832228960333150109538836796498803709281719592592563955335025075162748538068447661303657597456076523350326147449213257733501382869008429572231674772310039597296432286217122032140379642173453929040334256197919708185448295772323778700103331974109555607176333789891694550175173098402296269863853365506752787885378748647101015242737379098777232723662351080381870902239828858286229126350682109401181753818127086233457919786659735927967196704478020142157933774120850499500054632201942176873901006748725636013693502075410321 2522 1 2523 4 2524 1 2525 3 2526 1 2527 1 2528 2 2529 1 2530 3 2531 3964902120014152336155305982876914860869546010830839980704174245149918727656539026482183846298491318001539111189084382644186078081289893347362386581433959584216006593250828970267830472982104181461766837760278222617898505009410355118122598431080593629073092671280838908110044378303436061884242666626176873460965275250434821576991813513997093483870553768918745645323759934103076599991087594568403865346878074544159655678227885391002664721127015583344879926236705567754637353184037257791003093032227828423265520409583322690854493769 2532 1 2533 6 2534 1 2535 11 2536 20 2537 2 2538 1 2539 186266001797421657451220793883666321543894189401981738073238941920442326486143971394739338571534803434662372467374612507336007132429830561464439231807351540008071682293247251528982970593146950125903997568000892367732174193280808422018501373573810032137334821125853400646304853599100456459523938224370434547317429626155963381840459218160879855952007938490888033420798320916970961781289933337329131340582463996459606720067817331527915741544322199204225012563139306735795025141219323145175922756537497394992297845454673059447716877861 2540 20 2541 1 2542 1 2543 1276686169165175057903206114347586645606578792183470369647823576848011678943893441131572295369624581935113191331827473709926308039792939579563674391453062851543317820497516749202987822571153071694561445203754650775503780396067056271681420476158828706994714045909954627444931846911216924856466398871879240199682236682890829643823578665458319427458930070541958122650427949154357584128846530371032842926087341965073851843939572003992707561343762649459922246157778573964343795632191924815807612745823949590172433008773531932971365091937 2544 1 2545 14 2546 1 2547 3 2548 1 2549 22909203763235084975022189979349311645336893351625005475348128397092367910008329163692853845585691192984642181170504717995752961709724344128095525891819881504939302223005814397977488825556081114064549168554166217903616842745813875855443371733381699542536864652013559101433604250441375738476486810719464911534661193516582641118524384284973509887541696790626864159469050212051299810945413234569391103403381365369128332552044640522458529980517456042220641146057569038050849519546933759902670439656005749433181810906302290612614448344549 2550 35 2551 59977074107346451177195347931498494738308522698992705576582859095261464303903877374552294807741236308842796576656096450525110735983052285888805296167095556094022753607828073201040534689263318790457621386804216990650056239658253042086578673240607107710784930455796848312832594676544709197893719578279610487753525353395668079230648561414873173526364587816577773653274953312990367305715603924448272541068115166348327641468624734870954552753690351779646692727631396403137937014356677129142533952503787098563330699502946821366491506267949 2552 1 2553 2 2554 51 2555 1 2556 1 2557 1076244926148394794920924786726673896341783829865846773305455013823751807101914791556055360197880432941821590660413987717061301761966303250640147012374447625934963407980343022038031317870081045687093655774455227060422246290856802876974605164185695665586188622355625341758015654203907887247956216658116100950546742873176368534895424715432548564953322769823118333443021617876387314932464376536858594535203367570361853810424762308110377367983357739034815418111798772161489881145114749632771849485331483074364490202311464923795406044870537 2558 1277 2559 25 2560 2 2561 2 2562 1 2563 6 2564 3 2565 2 2566 3 2567 2 2568 2 2569 2 2570 1 2571 1 2572 1 2573 2 2574 3 2575 1 2576 2 2577 1 2578 1 2579 42622527783079035646476840073397023478746059813496596132814138047613026221572525030880101798313584154675918347400959215763964892253409620419227391443665018131504427333061569146558142781715848071470390862869212585022306421235363007438222605869156966586368310044520128438623516874235235776194539688110203247230701026466633022886549475945639359150006877448179456465085873837598269568831238363806207929106582507899134486310856665152945958201542287072503050033828724989714910576768599073363326354743736174255524730708489035967889982432354823721 2580 2 2581 6 2582 1 2583 6 2584 1 2585 1 2586 1 2587 6 2588 15 2589 1 2590 3 2591 13724321576776070407964570977756296185816421418236987811495346729826220217889718950545141500773936487528231133918587603410925200227629325065812137802258895289650524021541796744189381290752336846449770897060252313242535898762287401587542396693184790359781719649960595115563565189046496914043928298492577351206653060123340659830218983242180466882876081415873599293505456709179841328687454187147920698825092506671339079843134520120993887660901391672206097175611652405980536053478719596792910405855473718802090966192053318487434997979626572927809 2592 1 2593 35930740360533301838659699873430904618259112004274520196788978493100259785543072721045051845069275987597142094228889760602104420284194459306880255028195554577639694803430029937432292975492008855996473318061473978332298691159452187746500314796699977837993902359202082211382121199678160426102672041611205216678201201149117792520622709255736738718646754770186796904132583982548351268372231925808349286452297003004075930322051411312149602098622382764823792584413605057844947064242364717998985136674714223973708602289398559588382127419005455826113 2594 1 2595 20 2596 12 2597 1 2598 1 2599 10 2600 2 2601 6 2602 1299 2603 2 2604 2 2605 6 2606 1 2607 4 2608 1 2609 79299127695340070458435632917899993198180737479245453218556813203832591930786147306992359306395133838760651042309805176829254649389688339009021998982027783377735904162801443971810125714698794416448963178472379726840276885877646787770052467898499354648271686401667073055150162338379474086887947324911180434255505333427583144620862944256791612035584521968695440697588711238944436286059330013573776826452369151677920532147007075471173604701530563483837262125796054544768554129218774189274775022588108994290399244684249252629281074244818670374928509 2610 3 2611 6 2612 1 2613 2 2614 9 2615 2 2616 2 2617 3725371021714266277423915719638793862780392555214084179405388229044337657083319738526944857520608732908670849027190544713813482207404501453988537593022602500052899973441931592760145109484297076159796908544546731391262830462109637190299746864246208050285235012361245491567858448106822959695492799802805208247466789319295796472448358729708226034847487358726058784542105750702241122792930474419978157967181800736337138955418325544445532064497391181913402339360959660026466163241872109947957132997646978397425054437323831072487085607456004365582687697 2618 1 2619 1 2620 12 2621 25534072844941348749412788415677743631465808844685256451177154025846339278295508757426622971668974863682491443180405191583745413043718054493205826066586127459880208974435702144073593589933080123036257520994252961007682226470769276906659685287988498151291858415276873788886007906684160370185252349029962687920592911713252949647557193725962579722949115528126018031046212474638375636824943348877911115085467723741786392761133231293987766498739035166908496432457181089532229611640091786187523944123495264868873173392408520318107261154806198696799154421 2622 1 2623 2 2624 1 2625 10 2626 5 2627 2 2628 1 2629 6 2630 1 2631 1 2632 1 2633 8221892156943418957240459434215315549338792267251173331825825039509317415019223033744065604518103510971923484053048161884789193745427823858473266971441751014298049553864133288947725325832737100823258472796970981064746836646701829517156648610264397905361330138032751692948239395789961259725564368440323074329996662066334022203368795516815693879177579615534609110556182828122318010621345699008673805280694154675703540548552753469588589638989267793181052013989086514774833166393980336378193435232742887178782871433110859293177908810773351161698952795053 2634 1 2635 1 2636 1 2637 3 2638 1 2639 1 2640 20 2641 2 2642 1 2643 1 2644 1 2645 1 2646 3 2647 6931045335155346629082031690808799235913437132558939152282293647458936283968893224503415320086151529888132633335955531270298524474430571805174314992137509568809935796204481736705020171764097570201607160549703357437684116978150664656658355791975503355984200780663800464448938992695485744954207469013476074070888463435352569867857854618824811383211447017028046529506590261334372302748207884973037585221867488175109925307919398991010901587901765004176177240493209325908267839704867129578851687407509880177632871852036511140031846929366347608577863078948973 2648 4 2649 1 2650 1 2651 10 2652 14 2653 6 2654 1 2655 10 2656 2 2657 852462222536908436629265244599876713868644666654955415911119738527848235020190490653866062700653648918195836834827488478228908009084192983904536927124001629682422590466005163501876613261179722372858290560086582080282701790363062202120188853439380835725174076723240074626592283979144600992486490761741629667771533482106138756662100312153621828524098197662274819831990707287789464738297928478557987465539154518633925339477126053086877075478511658631067271430579205899088197813292115107145077562526473005882456681637400868551022688689321520902452153321756637 2658 1 2659 2231775072726902900508820239830753418142707610203291290037253819170230671029517486562403811155891623503460224937851316096976226450611806529280875330742983584812728056205609801136973223444329380438570767881671238476423115885369141935284555209808706633473983324497561944468451635527347764675874553858577839928818726053815429607081356129009140336292489618479100836532311913803279064545675518055043221044589388785365638890170876949918532508496686855961263834704780226184414403950442903787260223951207356417579929623344248882912858824078780593860809676640981941 2660 1 2661 1 2662 1 2663 15296813914204497894182766184846397203535726881661464072564671337778300663175568420537632301145172041273094288998328063341123087577641873282533391864571863789454556678246862918590155947771095876389991271373110161570536821711863948875915875118151510560616344365810775331867836232281348314429536958583397830427235207984205020586664548095612257204767622354845982232762523188562864122150510359004671805960097646727023335102935637440087628841537959871796908863346504191778050638163666884976646558922079432322992066941841788457649802526562280188179120953162585617 2664 12 2665 1 2666 7 2667 4 2668 4 2669 2 2670 1 2671 718624642372727578617211035193811791842715937048327236452843447479166817135220661779869523776877016616584304297354787827695074618572527271856636682184248576800129624162410151484368672928902296403649585650737589086050805630971885552496970119202611560475266646287434282318376977700813284739886652134993050981005558900865132980910328815686324363474798445703253441316874929654394524411404768605838944138772561321399560612709714458474776456834345265854522778597698739622055529804202910152368213260601361256580559705844996103786800509506437984875572138015317236029 2672 1 2673 9 2674 1 2675 3 2676 1 2677 12895195983962126721692147530408965445098839164388860782387688682330650650222513568745071876451117804196290379323369923168300673642915316500175798192787863740158725326466792962202774687933999856055465421912242200197551877538224092461921447997068540295937647375973154201493960852540397979067706264724938716056937039236299118744690507006141875570112422526251799024695226109247534894767733032453773550755694039856848484014797088845022382056943612454675272012401221562094319539575199418683952534608349359917727955836572799848569647317319743907456441098292823680857 2678 1 2679 4 2680 1 2681 2 2682 1 2683 231394903068945553411841444512167566219936389021951166846525552834472544886870023575631424252343243458916642523523303829201717050953903169731307730787997298746056926252239863168165575709883095112594728008769622014469882990057061778762089093828031113766402386121229341344572918368026350338478826112913903838043861147352519004423518797294867435898548807026829129003197195036801233581407789815562084969463720156101873151653637884751928100568150678918300373444624289378075696182549386626158777409689687117262522645352465401170466851202248952349340367631255509019397 2684 4 2685 2 2686 1 2687 1586004260105014882185775375697248655720150609839268449276467792481124752103397969494186639781190629603478308456976450104573691972691991048215174724845185979976581845986724011920312292497471028953067955527074060524406363602565465694316141977068813204533039786817461788918378578460478509334891539677011236868030193998334955985882432791274910418463730889862105837262720006087040655286640655094819169083529690808254059736113211549352622298134682062892811840427141531388485041427686333272835112491138467921210695203359484833103745984271466643436418862053021815628033 2688 22 2689 4152213059257057834691453853688607226513756163230732142455072262338175157313437910792620564665727264456303275044096099002462606243527341738663363355991163513688865947213850744064777588089961712170649638735940954060260341943488887925255682240907491507499305302806154990000818569771933908113551163767725330368732563613109042960878647844301471970603766103956672523032854284553174669570572483647663755899591268769976868245750684836689683428169768608074731449990835987243268211746313759852174040839806018750807679660507804421219833674323161398380670176264306338668289 2690 25 2691 2 2692 1 2693 28459691693741418030974304702417111844949597476328051791811174721262027002197309377858404597982246226839991274981839441705979774030142760764661382673393750169581182039750633916757283827227280610505993243306305450908863644740214706319097031996053492446395323061996854553251412822794035736903734691110768932345769926909867475729381884380587044509438936162067062672474674258164275390704657903896852539946141077735052766757665844045459600530954102675919416078645263303780690569687451078998886989245032746242829351673983980870447431441770891256736104823955385262462213 2694 1 2695 10 2696 20 2697 2 2698 1 2699 510688446227240509675351709267810764553372603964065663803324677190235361287448170831957096123899241453516364641216133500603062240569877702715689713396242317072484694869524686489710796597593579960154810423986424055835139241721299248049430433951894050830582775329125920169607052231832164754932332900316829545355828490379279607142991486059291890751437120027345022267281416640869916377397201615048526549947009708422695741901871981268920187259039166103656677575187597936663945212946433088707130693919450964449717634928352170834950019967604575977813467969143912908691801 2700 18 2701 18 2702 1 2703 4 2704 2 2705 2 2706 1 2707 23991486337762637796119641749401737360984691268431233270778171078946528579790227113339099842769048357151503706620482962681441111180026361993469641614280260597845690642872005436796133419615125844019717208966681181822595169698673163460241779490993366727719425564347317244790447377765256420266813884363264823877485771550985149362823846334045089359824197073863208134830390739273313586384243399111432575748894212180365023324386844276678532373188466183110532463524271736592864105414671100222951455604185915740805516497854388100812095183438717053405527402883024009508137813 2708 1 2709 2 2710 5 2711 164440093680911339100581064608859368937530258325819304476221269587463305209806207609920690765255774557402665936163138010744081467771527928283403872538865180911360095166140962325674956192132635276140895888568101471918390429470655792406222283590532815554243120616191728832824552440071496572578876302362342102367708743708129698544057376078300713911544288917915235064227353438354026032866612279390530729913853596421299774832666664757042947675112476803314557367369979394074401873527323768230423248329572072084887867751726039524020802683584401998212500267202286934783131889 2712 2 2713 430509754369842691669509625040491071379752458446041067512997328540253304366219811255342142093092382700689941260894873707757070210330732354757920446232213728897678356895418564389534505372481985455035816633192710197841509422022191058596512163077756385902075179788395504472601990714268905386788065511511823998354728059371350812996545054097453540644176704756486224126329478922519631558849551612004271087853978186396677725112315491259888349675903782747801975491811854472000783627601306348540144843677463553646099141838651309363784775428412166310764824911578423822918972433 2714 1 2715 4 2716 4 2717 1 2718 3 2719 7725184092319405812255053608979437547474559560760307981963173742645612950012166375482819457832893840255267438989487243776945822674773156023649098390565566859560364733474662153574824963285060612346624982188502102379324574426700765891276977155908621579509633810626771763262045385479075040541918365322849567146507619297133329484574987127420118642235356488542888826139100229866080054472907685616965447005622713142959834028697291998401311761793079623277325026389089108759421241191408843173499655730590158049888979036597869180447313862527980276540361321005528604803033365981 2720 1 2721 1 2722 1 2723 2 2724 1 2725 1 2726 1 2727 1 2728 1 2729 950134832828614023581739360335684731303937987656986464935554703865188256240233265372812373383243267410426376939159336444239861014804114339478746810868180341912088460288780440567115980120858539398261485938153246998439008992617804428308446035489066612218924304525032747199205710747320284402325010371314921556711688775375646488320087789598537144393858391928778066134042975692135304253627895045660582660589706133981192363930381231300350106207199360015448836549247662293698590244550307045384306529961278187473735857040121382385811327458319232974780569807789989953791673592429 2730 1 2731 2487485286240510908908331142449629488549447193873550738958871166960808423375337782678354526322349047513838963850908272013213873460165776213253016212120498248517839598488198341445656842044369902049769224547488710284960690370227947943827726402423085155235374367596256160453133823676884397798077446820073197356351575927905381108883783031182944157710424965113736338808655443626138504226689890525263762503234764737820886192217203636640945708764998450229115547964823168748797046799528232830766666193794426706148510444268016021715934251638826210328942939836377327722567235708069 2732 1 2733 1 2734 7 2735 2 2736 1 2737 1 2738 5 2739 4 2740 4 2741 305940465413059799585804019694283986129403806596657050838621939329771058872835811110178371254339883134419360062877027665469605422449645486037103259947601828981404036866417636936983206347742046228262386608239945696120193918718845260354228069997025598681853072184984086009294956518368737640795276771668219733695484050972714322821659928062424415768638983420295239151074020219096502874693810008126649754133372284877242031663106355954776926220763812032142952896725914873673352275681798640134263072758527145374330031837387631095874909225783416473754851997009885744591139894378341 2742 1 2743 2 2744 42 2745 10 2746 1371 2747 2 2748 1 2749 14372689553387917661829645671564334144347634506448917723663290089702222530009397342095721197748390703442578832440606734797476053095767644629443572915711792647722348302386453121454440843797863921561581124399573134833792671117667661197245544556688422949193607193895988306702702760603047336208386100938317422813175407356709232675779685357629997245797294804250463809150187026942349354902182628605422407739419382801150894021953277500195893045355811369520046888338772777218694864406890501694863448727599353830662539700881454734823358742184362414868465995609763288002569665002250249 2750 15 2751 4 2752 1 2753 98511879728172426852605312602199107848936721786135913383571328909482415768796890944212062731524059126015623513869463748944768706167771042389607770956316920751670187782526190313268025327992818026961090226367324360903704002818475556029633130093006753708944470319260350662245776793203986200051676795466795439328389152724438636302086176748311063340357358802943138228579700467573381790347153194721735560248285286024337953003156316236206869892979740274990015383909195341660525734179294611816187325121715779532346796515781777091489334959374801785316087562467375419768393254316233373 2754 1 2755 5 2756 4 2757 1 2758 1 2759 2 2760 1 2761 2 2762 1 2763 3 2764 1 2765 1 2766 1 2767 83045397751990102009540783781967580236411143628814652733775751179428274817585874467291294402235675162142172980002861862751544621573471990503148751053966525798041479973349327647565417749807215694412913687011509025580943768757193376169736812620819305377355507130956652839872056097630583831727657093144151248941330147355490018495273913112603092903272611668534214775533441833017450946486307001392240146654602690590285127837959845178928233375120169328088380691705881141946450177745966519264688175981402872639141448243182601189793345096406994394283786193690272441701519801815766230653 2768 9 2769 2 2770 1 2771 2 2772 12 2773 6 2774 1 2775 1 2776 92 2777 10213908713026238728103209997639468539657772456926205783778456059057401127875210990637561822757065124920308609754587363478932172548646976202235198568814104166506488067755792003771474961489835378550521217451955438449064591421786173607646617765994680202561713959422627372837933882273769986446437669105263274369131122576063557913697252489298299879656394531012892065886822437744900395094638233281511091312002132364985701509292060816072019452943575324984315415019024354864798966877479033697775627197885428923511502368875550355359675844872086871246823357676961848464636559440224034986957 2778 1 2779 30 2780 4 2781 1 2782 1 2783 1 2784 4 2785 46 2786 1 2787 1 2788 4 2789 3288846885075116864340846879915054981351359359635226933209210391887196249167711445259246681753753790731640678444625025135766027010610545737293729971492996867514208948998303088647551702232554584553605196776739147510394533141246434271252014639136625147047203213496496284405885552961321480470565250452761910810396977461880772429942340352626799533149387859685255680945342461441381388810633522208011681011740936427796668334048418598104468561190502641389344828883315176402291167518935195393500545785534681993648221492483779164530979793578829963081085665865541452707737692461715389333032389 2790 1 2791 8610312928920875219567855350819292281256408477847386302875614856148707837049300969803787232356544597504886218507040832561252175352969632610996763639265909756588126856140920198806411251852163809314795893497313935110974235622628360653391679669005150595531896178987636643011430663420388363662615645715431493835036745638933855156460754275609820317343330324352849852946723757923354435286206550237410571043993201605187354001630170273781726219092823279364291778983297239439645176081053411002194499899440119626225388827527887982484889045162319611074292008388551741034504482093800427461932109 2792 4 2793 1 2794 1 2795 5 2796 1 2797 154505796426737444696198187327884698055573703157713296894714228844025294584693628803805558425457406221749485161090857282700167466327477918932582196652640129948236992386972899465754222671035003319181872189229679457247302682945224099551209155936015161329792194050768399227992959508137583793150406556401966084052595838722564778846137116966791830399014833933927801464318459224859392030525269377321528543829929742286561087361846226964580502111425267735535368727582720617014219357550640067898080131603965056201547393438215414315934831599778072127911446849235254940062692584276085862036315177 2798 1 2799 1 2800 1 2801 1058998483085474604079024592122650064526598056030086146287581967731618134830875210162486793962885963550463378150559503506353181765244047080432378815622176177235408775089385838752507876643921086390882322840892553542908590606889930049169541067184227302668996873031912380951322310119663242941535564208120230017673457611603032658883519896293340151374223234424121316372334385761687062296628899512746479774689269527618162217862081496528822804683888906952044050585012467777182891142130255437673477967314969716525803809077408015428620133856538376025238337585346670810043072336112915141201442301 2802 1 2803 2772494022752353129311999516551105272719070248360991957801980504336306594687436017498696264425876767393985846681128390256041762218541632908175482776108256429311677736109371270184769596826777895935958903512636916295340474057391405431268373127179267753340727596734843549460861840483056119913044702369519958019111688351367232164074007351126643126864923680486347576504785542289545702114168642241550103217894742159552912218511601915088667311786561995960272345317505673866816303259830467811163247868971930892001627693060349569704342079750842978691331751277846037180093962034875745089191741077 2804 1 2805 1 2806 1 2807 2 2808 2 2809 106632582346 2810 1 2811 1 2812 4 2813 34 2814 1 2815 2 2816 1 2817 1 2818 1 2819 6118893051986717051916209478343000411018325240463108192574474221053909141594260836786256681635097120921752073589433530460841323170415704966338689602444646726410026809093391539308719363952843970830716954032692841360309006035299030675867139127320395526898140196280338211807911875720109393072011909049424904493940900037280734677649200857669719110412604458000114398428871802529400963776239047733084691177421704716525599063604104911515168225433477846399676262373027355575773814066119366707062109739683594314721237599308541576887971861959774879801491006105216995983850285502375478066105635391881 2820 2 2821 1 2822 1 2823 1 2824 4 2825 1 2826 1 2827 6 2828 4 2829 14 2830 1 2831 10 2832 1 2833 5158219584341217303180580733269191815822694547097711153450554649988900129062312653977972049016387558192698366541730573352821973660555548905771871240791324487770541900441295828909278622011333630997692975255172368248545148974925517575469753648752779075599174832278407939935802279968840888854589241730122294048748139069820216834594442984513416123488596337546289402954125787510043905513325471361963182758736618081074128970043822767683038076861291148717846160407476693245823501991719988772905362694287630406487043817137830445675866595225984827682096869389781679422945060439688759495406924261574753 2834 1 2835 2 2836 7 2837 35354962995380768040497254286841264252213818712797783106609165761667519288513504284075780944000797201799919930736368788443237658925480178051457868090546353163020957667532841224739941732411655819538796169518576396487311893963367192355230280708116178170190151385110921155913733866588481953506841868952012890045760502741950473364424423672095740726623877184101426570000704902680493007012046921172863832876662835162815383771342300316653145477731830312608422491947301475504353320491146558703149432402413840635489594323000944153850685989783445398954639008037606217448016139589653176153043220092846117 2838 1 2839 50 2840 3 2841 1 2842 1 2843 634419069357070834600634779970038666448392824275698793878633226563934119945248078130781391842637581877818003086055479592518498483872321800528002591684572942687996112170258633576474188768850133675550748507160107620271264325395263812977969136585455855585221642507624466685256314807538593444013196286173243533375614179416238100122195919363052803658801491475069382042135254449115588047185325631203935115382187663102084358554491978424819565553453446001240155924613922535590948203693100272829991960192820063900010445742649761632126932225427206107016123495650029508085775731304471537484707237004646137 2844 1 2845 6 2846 1 2847 4 2848 6 2849 1 2850 1 2851 29804191865589088564448608713585113837718450569871211480875741741701018164287467733167374165606293953337448605612181507727770742197803779382497045229397815747118886772146164399076403798684481952934039683454933808564504137612597968306654316074730802226756820755785886824508430283905461450921166415079915067673955696885292600475676868587844612053013632608154378383989372015545035792580201847202406674751084353681383335014480660944938407519827447588237845238906069433116524506632748090640517603864030309179619832070524492538510123630400075543620878892336408924247741138971300381616565090091100228149 2852 4 2853 3 2854 3 2855 2 2856 1 2857 534814522893915705815253352703896552737536605821297197044720265276608208332229207179954943299944367607295027632909713551268067705747668869180817239559499997767729349723892471875390116123518995008891835936878703093707423322159346282909754924146706132982982840561486587481247436500661840869034649186420885455467347276777141927358533423345834015312231861016304766462269341324994550909445648275726556423820749706503652410742417773353065765640500957771317034943818631662125952924519832636632976034336089714295498886048656785186917123485858336299819772067755284009777796342206181337959293395545178516337 2858 1427 2859 25 2860 1 2861 3665673272946074569268198571571694382381419746057716525377123420623543550472467998962252469875015167067651771749149712599570051448691047058349682130010538303747969696812205932493653396924686409953781107184745483591026846288240781456889569734980580613422973221076800581374385464585585607930517775750988619355960279141510866025411538459782167125751713932259037377534105707103508149080221256202919172910735997599582091573223691943947975235958508791832215423274163316639697229666086568842861516134611605419839197404558068713458113927603876033732403103381191424220629446925553259055363930185588939714261 2862 3 2863 2 2864 3 2865 2 2866 1 2867 2 2868 1 2869 6 2870 5 2871 2 2872 4 2873 1 2874 1 2875 2 2876 3 2877 2 2878 1 2879 21180259536663349504160816745906470171361176844328661807930225245729608070695800152755816640156445792679310059348583953344836164752038386030822662819198298634482826220184813707689695750956649307862813561762710897028845497582190909862644120950748658198902083686160111251556732529119198835083938264276015956465494959504035604478589769098425442289540599441791226492322680733508815636269930371155141349874297478748197662008002133497639422488548698245753094714437959718930248057419699991080953567395793895923010818703526075283711220641568263497478619024320400553496767436250070999517421251127625656664353921 2880 15 2881 2 2882 1 2883 4 2884 4 2885 2 2886 1 2887 995021350214796925112626963081909493230056234773132575711310681244296625167012657903118758200932490996672204958906906004739060354788357342464267524097373969007147579194865115077883380003544579725609875260703371920807850648773656760023044574262100398663749134300153538137544203964888602124631095655721793433612547656310964459265194004072311168896552765964152391696107683462312618947385652809980531588230635724544895198495928774760608200946173440796447677319366623607844409056001477565585236341635359744945177437404796966407164560650736738029421552182221831805577856329522632897755370656150668514740008333 2888 1 2889 1 2890 5 2891 1 2892 1 2893 18 2894 1 2895 40 2896 1 2897 122379535937167560488966629889649013078430497425111261868504316092702254808936782810155109584571473915085886455264346333276750760367226345795046287419645639499503466152258156790825129555374122776144926806083836378287185694003052788945576273963856012092675626115659901734694219178865266283529387360469044445469010520054038581166425660439163745766798457822955774413603071744108229642859508604313150516654517921471088491500144754125668639190859142505452589427807107981815656636073796882379180869551380996031551090629776258431214719408867498884555426990120171016912898026023463309658400933651490858617697241277 2898 1 2899 30 2900 1 2901 1 2902 9 2903 2196011669076048433221984776097798556953910191067393280065601263600857656789441246042906694725571587168396300976477065012656637963629347208017654028054499403531961162029913487847705087347531469516677052338230197788983378494105871153367338146286032493314209690601489486978874435925605431145936514109412747151462626962037919852647054641844037065135980099075084293219866599090311348300922834676992722103369151698293963308164634634397033854832189168461006076069582920819330733536952536565231397024663272003730570273310725976288684922546673009184581292124202745800701558706082220101266539609977677674682713764977 2904 1 2905 5 2906 1 2907 2 2908 5 2909 39405830507431704237506759339870725012091952941787967779312318428722735567401005645962165395475717095116047531121322823894542732584961023398522726217561343624075797450386184624467866442700192328524042015282059723823413627199902627971666510359184728867563098804711150863885045627482032494343327866608960404280858274796628518766480557892753503426680843325528561503543995711881496039773751515581555847343990212647820251055463278665020940747788545889792656779824685466766137547029071861291785965574387515071118713828963291314765113886431246666437907831245529253395715158683456498513139312045946707285671150528309 2910 5 2911 10 2912 1 2913 1 2914 1 2915 9 2916 2 2917 1851235232031394435055298323854151194982829268130206074239920802636606662264700107795104414188138542691026699614029085780372102598411761191234337131178935257350300556799120427522447980257959293374214202707779210215982285813248383431387195038042579512588961230734184074557263229800786067039171242364410050590462856804015769407257197772261168251686352793955461364584808648099803433585048117730753713410564194747820507677304774841173819618870600728489268809799555647454203488728210511054891681210503270558716676642222454447520548193976387482506776880655619533858546235261354421664665865413689047176941210845013497 2918 1 2919 4 2920 1 2921 2 2922 1 2923 6 2924 4 2925 1 2926 3 2927 227686881851962594116658476051211133236188846258888293219433008404733898325513239201524851769780896660637219485163784995293681584000181812469648018905923944337802498567102664026840945158677062071471460832669569805394663751997039435341241443820584300021055230942041549302783548014081889782953790820808194185881932132212520646658116314897083681889003246342762290247830982234558980481027465708710029041966379036508217224968927986155551130639071614875825333733293401681951889395648064838736621715230183800494999091154391871970037354855772930296707494032542970065787938456267249308289446360324284325538827471915991393 2928 1 2929 2 2930 1 2931 1 2932 1 2933 2 2934 1 2935 2 2936 4 2937 2 2938 1 2939 73314468847394490610936187388806643326801147794119269300630681150193861852432706594230620993799024887389059753763479561150800380935509977946152696696289622027086574706214112895233031767203132731083366472040378738492250695681135594038447408280379825567692661541768584676270239508587509759131653610335153675979452242586112270948495509393873517849234430203169697020778805707471776938273476331600183560500643961300969983969439121367706128085881454628378909655304514566833027414253563891732225505388135869447390430945435534745834338780193850339772826380719166065859900860746756681134448592783342335760448978558953483961 2940 35 2941 6 2942 13 2943 1 2944 8 2945 5 2946 1 2947 6 2948 4 2949 1 2950 13 2951 2 2952 4 2953 61804010269703480616912462607249538519257928409558894842534142712648020049810380785432352773827276533033187989283778941804415867534355518640791758699649712176438230637288125062407536849165035210916681676386554026208146909115177710300292517953859915311512550866096171180155458578252515717484865646807471288187260893026681130465048092097220637164750298829371582007360959228936242980084658090051172911659068410203554761570196597044022009471896920081277727733580301980549497229417921681865318382424967609864821388674318685164342605440703412832648061486870774010647334327332173757221978422933822457706787879973959221873073 2954 1 2955 4 2956 1 2957 423610988311690322892917693815837244333773227073890721260743562009122104050728028253149646885163663565737654103793165769718639653335893510975787973532638640305173227339597868750457266629037531500293135813483924356991077284884700689679505970956363872746609359045113742768614525611368633558227096648248474279084493923671661227546078049052227970326687598068449757023686091011018910995246529666480732103916051114148810612698769491894930422697605792694052422617619454653040319208842617679703733431059947319583793438098532217925880782376024610551754831733673575294468207750991391905547874911180951938162685942986140457452437 2958 1 2959 2 2960 2 2961 6 2962 1 2963 7601390758328446638058391153004350710067821353929172836866874256266843854130519502546590585497794427950435157264784628600029951331066432984847334824899309173124340552859859260258629789934581316942929672110174469141614691798579038749990162752989711226190471446850828827610851746666418239987537130159735438348049692885909306157104635987031591090216605167709921326747949110591516720299293955645343627474036754665518715201956916425956332390864381079174220474033475863357607192883666866309594263882965787232730022662008240834869567395718575425895110417819026816370190917228623054915785764243827258979097807941482017128299817 2964 2 2965 6 2966 1 2967 4 2968 1 2969 136401422661600349162158123060262475536887011143651220342342993050794067270298623017585480892075136039542095176662330149030820484305859900216276238874654926475932956724137868815904878952193426173472440962169656520192073375089537996810143423582858438198681876684269805154226716914384159686217441246226989415985809978022695849600337369717516411653572205420710134124439397899636282054392044671949704562428745532865188063022525726175319052612861253632441916109984946085783889152697160975892993016462324222869556614478049802809726332340558333055560232689008809119368968302364223596578595881477709709685597857003690167851944269 2970 1 2971 357103560641909860720907774139063454445569926582843306794041997476301071102767570483343563518510007800304195444080518562630900027386498933944619210192856768352683468831754423234217978525765921040747291316681576556861490773135214861782877716560879686368266117365351884926393775431925116896322341130075880287169244980698837941931247516010101631704349963583400361910809925847721300802741705519412306522941202429437928826033885416656967971559902743150263252229456298992263008126719589203430407385228230361628494860172129702271172926469500802342608722006420745586297267929052509059154340968348509580552307148642001438470316229 2972 3 2973 13 2974 1 2975 10 2976 4 2977 2 2978 1487 2979 3 2980 12 2981 2 2982 5 2983 2 2984 4 2985 2 2986 3 2987 2 2988 1 2989 7 2990 1 2991 7 2992 2 2993 2 2994 1 2995 6 2996 4 2997 1 2998 3 2999 253774574058988811946649469146761279024038403815414006996694334615715629887105853665119319322149775830302189967102522857857779969848932932251645999895871588701924024497317970081547181367902731977125926332503638250032271751468843013293597083695022511143490854381762911288286729781101630088379589493963689700852432338815290130547142363413751353339253907522971128688048081216456724683924818551134807962657956022844116016915982098513759307626755430532565038584166393313053449686247929573912708157250389066494976206253735311596944786332198263194423507947095738522587007622546173372126537723616381510857852099423891100929647655102001 3000 20 3001 664390460366960072280217847866028384244163512452783259405579765542621214161219257396449810982999820391132226802809465132446349331994409434926019045342723749188530316994678473551320635101099619382973181622585687336939784373527897555489486841726131733814340129175622450421605101025897173235990662770203756438786517530547101123748849140252686120104032647025145598956675902135010566909783124959436469825558314289701354227151784602865710780624675107056569822820542846660321813838896275819753281371491809004412219124856375121694811728724213667814577326618521478357661859018967313354840178403197559969056510791709859144173304364898001 3002 1 3003 1 3004 1 3005 2 3006 3 3007 2 3008 1 3009 2 3010 3 3011 81714624719597865751285649289636216984837433583353018969585297834273095195424751113507210218833736465656420211413924221890096405465503647355506212535079282504542544299881211836905076479323694932406212205364638872767554003457230882259338265605336731556372981610292672739855364409768603291121778016741337993638374745763941604639741446208630476861321736257857554171918685440536401777392904973846437216934209676460568627779477967394405590490481666736854977364029018286868401460057427591479273568846049097978135862635362575386220925688015863689605842095976827264761022279491253587630026115261547652446955688537905706209825207514702089 3012 1 3013 54 3014 1 3015 2 3016 1 3017 2 3018 1 3019 3838847965014057798905531512538450874413650926284048955799288953248823326172366750416314650171558764200508655446013112556295049788852537130336265578012593978054635915167930238883966179804278265696920180033602773596314251081120736616535723620009343010459230606150610514333225598685827764793103974388026238121388105930652429404827148566748288105475148760085752580411996236080022308561421109214455374594393837806800465558970925095826979380018391066741546791679486397336146956630868655901640510599807082567025643862693725653098896016936905150671225270039002412747217648566654562851918833419806763366610605681005862505530194487751406181 3020 4 3021 2 3022 503 3023 26311855385136453783102032421793715107838629575435856694199469208301320937296882752695656571145140992165537005885316496925753184779922325515540748790295633094873997340537252893513353079160861865502823204201081213392902356841476875244493627927834732538640956587659858859322139053215709158111124141801216870261855815703650381403866198536815599797992259821122609472229128663771504915595831476760001649044852857864280254028974989518900086378627469933836770146178759721978312216688805436526752176460270559159893252792380495539051541126754775909789886731396591283514526586988561109043496282576494727706408873857106213508462787172078970657 3024 1 3025 4 3026 3 3027 1 3028 1 3029 2 3030 1 3031 2 3032 4 3033 1 3034 1 3035 2 3036 2 3037 22180862877460765595116088799229321286333690807905722413825032166291935636002720922686208652241455556550718620034836961540807665233640627544673507583737722662475937129309983925593083035588484718097185417260975203253816405806931242642445855586927142188301700627998098376194927087601611799077381528023352833661624037280792206553990140669822468420749289431742831384474915295394466763857324259257998194969937769289378800298379778051903683992035482958957550305754249583265410455091345254903403050492403951580465165826425221967230299491049709236364671795708029322331945215756271045191073664659465075534716110568341081847094319576923260015817 3038 7 3039 5 3040 1 3041 152029895861518469200049400931329710405148364805675491803060478831009911881878564916639005491836094755183237181854114198068849415660936450420317763857113804968006729231153784753246275925467923153786553341466173267809605872408593651346032778131925601884281110079250194229472449941499748651693579668540897396634020495400848675820600296796354503852564376431946983898288499830008781971598353046228745506093825096247165058700931722973874171711301199160574293049757406861747094644613756159825156239299316790642558378821550123134844765862729624409651412600661415329262323326086056803953334798385172481956295253267829666244698133682780338578141 3042 3 3043 6 3044 3 3045 1 3046 9 3047 2 3048 2 3049 7142168961210661162436558623109220850442785675017083549650127758724432220878152069539868803042442359352940354388753622776519118295089465227362538112055298579826991443190211780676669663173340918355074262469549490432084367034963976566112452361223938895127381379408022634381313107578776652687750153393799605202801615518275190993510883261536258905977845042711255407426523584772660267289719676404173796927714040234838271215556064256382634454198209178994863214248075782281002669755820878887283678132920378289779546022649429356701936664973674007008715102261791730548267903141836829273422554669872023605159159382877436406815850179734993431640049 3050 1 3051 1 3052 4 3053 2 3054 1 3055 1 3056 1 3057 1 3058 1 3059 1 3060 12 3061 2299756224646955433538976760552369884521290653664692997264927313277100883187128963670915068371014198256090243394558631697077615283353574162583192598574222404981628768770118883393962038458780187225615815329777674943927912368852593523045567214458521397088828502468755290172406625713278480553656472011275449522468458572847330707703950420074005545256445354463592498359956119381501211600525878477884704612528951017848633952608754310777156390567831320153386997437574647644899594250919231656450440955749869405357433354127289827636056375822031980547569898256501229207219932866455702754996871530034132135785714605175966181912856663555090961728079961 3062 1 3063 1 3064 4 3065 2 3066 1 3067 41267451021778077465107058727766242415529246574890045612945659558930270046512320950757557067501919088575433093116002738029627400966939409169396880377853432306138125851183622729137170097362379285164197404291984414299904645042908485775952894323207843740044248828668252816836275488460076135676575150527143133119561628745231641299854581933369014158829215091483203650825466668702228815927920501593353078669440192484715218245634004795375840639941962122242500294951242395195571552243175333564144730279393049864008955213171775827616083747436186446825448245652646402344527224886780564057484226758130822657510036572914122184524771471006369202485454853 3068 4 3069 2 3070 1 3071 46 3072 4 3073 2 3074 1 3075 1 3076 1 3077 2 3078 1 3079 13287991067990673823425878387378553642294563411923520259030679345895489409126111345748614461572441610041255264695366829013022253437221064826788694895272322631592945332094448001610214624755790465737974676910374967669878497926220094222217964656535880142886693458615408064615013663509765579173567957124064273906213973830398568187114358856916859473487220458168730114246146523841952885735908856202051119727203661054241740082192825971312407711671032801721566629315374949990561418678029086571402639943040457456778458733480192375422546035657091646674763525177187765831552334846833919540977461555335641339931598950158094074327069765191065615091696478221 3080 10 3081 2 3082 1 3083 91077245706623123121451018383100341293176996526588818232822511648751189277759252508965487506255537245510091805243386890469714411530099237262589817159671172757536934919442129352229822382803285434343927177210605674561994289855861835221331967064707944982624627159075845520948388729567175322332670444138887895250234954761924660456652587694660695786732014615050431757986070434944454107881210120207775521607736146805271828579649877303270557527065205204255691219676320985510406482781652631388706341594375648129796852382495210827878958950988244074365632798646856714837049450778822348925365153489138913958642469678446667423571279749508116270749284497497 3084 1 3085 18 3086 1 3087 1 3088 1 3089 1634314861773448793697466327990496780662126100555665613577664235304717165001249999075704299050491671874241669056941114781243371535552563176942710128206578640203929285970853843453252838018711458387670732443766770786516885986220880061131838157102216644300420315360082746378413756939372172698302776923548773349171070240420889259872992484117001130827454346720807968591754900577069784282526428587270414910202619595285338883741066881303127134098406007940096828015891551534382621734522220677935875889382112329161533070389798352176654124673032230305570565241386539063128433704686852611522421249819985045668627680237767318567267942700472623323492358512189 3090 5 3091 30 3092 1 3093 1 3094 1 3095 2 3096 12 3097 2 3098 1 3099 5 3100 1 3101 2 3102 5 3103 2 3104 2 3105 6 3106 47 3107 2 3108 2 3109 24722280806007370498174989226798587735758641417906442809211043778130216126941587474321727556457064601795492895095847654290681122852666397549815623810037003173321356305891229326656610877148221980261397069524043732337404056144304548493213114830989579481719183467471922092020695668298210527413686060440719583320569486278306073699471615233582592333442490429076028195052015859907479136421114294878913984473818783187166934899204750062759235858492150551083173061529001600493291462545354756838165647929859601339288488538432651408066246624891245757790130515058098768851809664147316545735007648439505427486990187959966074549714487207591631344567136120905574009 3110 5 3111 8 3112 4 3113 2 3114 1 3115 1 3116 4 3117 1 3118 1 3119 3040639531698899505064572709963761847772845095186687530586008591039753449298009514717797523564050197117646704412750522416002514189201347370577622602077476876418104373915392124250466389400369626818560621789341472675068924998651652222637788130336359360140090757686950585756149086923590015604407073366214869373372372676806049126054612482769471322791194019378925266779991279161995478038283193255299042031296875137014973950161224188685811697269448125515286456379787871515211070821166707535980075154040976907956454678438016911475022981826834480900950114847384983201655589724326593489368643041222901278074817217802756874392792226903888262440154568402985082081 3120 4 3121 7960497641524282206523641731737361954391889728463001781119564110289933936050662336943427666648486751278896908046199625095455842947675297363011415255915393330927885608863828630231645517505019600725317602556284509481410687195448974827479059593701904696012569998608243862305335414933248437027403725066809099457860019926796232146875722289155823416174518114547930225238612585153953479243206522081239693427677749108126710579787583244012620457653491598611821209920507718119816380123372009644078048300617651184443457912846109138199913511571623163708709571045606899677628238375252402653151810732502877793005212530466127706145679385217314875637048922071071749921 3122 1 3123 3 3124 4 3125 25 3126 1 3127 2 3128 1 3129 2 3130 1 3131 10 3132 1 3133 6 3134 1 3135 1 3136 32 3137 17568814687911931410158356970075110346396844949399136009724563181632952636297776087635350934861972220749552313135995065622063416672051238531261383513034906690092987396249641153883361690894805826604301351299359138969672186739370970210462393105483735046038211298566681912055667563393930615877261444160180636927591759658833893380110963874685179511800046310864852463704723527504926253540660141314943213332229287935165640849361986828295715117371676990929358273987741314436092199338301732582285342631757566452448874479176023321482728830837988622374067768227479250346957300903741860681737428251100432655665624584753152957654749603447403923617701855617903125781917 3138 1 3139 30 3140 4 3141 3 3142 1569 3143 2 3144 14 3145 1 3146 1 3147 1 3148 785 3149 2 3150 1 3151 2 3152 3 3153 1 3154 1 3155 2 3156 1 3157 23 3158 1 3159 81 3160 1 3161 2 3162 1 3163 4768931765266154626338068449473075496234698198322953738342887824992367371356750180229388330144855529112381663920840234866563154136146025835748322966399211436640942524290048564527395748550463228576033511911587398027538429365928630445426142503713725791341983998075814136244965462234182640966337797520261103890709563096652769759165633518422650702172908956909297486971046325587863631363109182740713465321126564864889765783910720707304991545150106378352514465473544773056805322044521724623976568306727049951269024770958586154130598133101075888151274065541616325503499947768349972931370666537676112856652707493153666258921731934064268273088317798964016579499948130117 3164 4 3165 2 3166 1 3167 32686744589221329493748327156171300363092542056736713761111587800593738173690176221439184614852747206495268450293239742645516805504211520321269603069114493695712480108737843577806178570117530167569122649338135432858031330906380442987604348670504734441950797497556578715622490732259375103172752211421797505200015181832199511268686596694439130745692845798121899468064837571779360302956896902185144540968962933531473749384557422048700989387706106329790936090876904913398804512703496735051597363078450311085141702331032558716279314299020297673546844609047673623415268250971118924279871358348198171694381203567228584846893794366609850033610354218770170020019961058753 3168 2 3169 85575008316168160441216182933299109136168546085190252116849938193252512672721553197094696196225707374283255312808359235432523763299182045578136167195505579376352966115204233352640677604129926037325649227597832021612237405961704971151802882286774716581421465327458938529578320131946939394805226631284706312569803963853647773463442380012363465087789952476021966085849218082882339597430688678246814287476858967795633409764182885227434307852166248086658324753847231511377876926527817385262934112106958479576621531292433961192034638753020435166741160935613257553939548686666867140435866733415969753566132307014891670838742874332938177331931505317065781193553246779969 3170 1 3171 4 3172 4 3173 2 3174 13 3175 1 3176 20 3177 1 3178 1 3179 1 3180 2 3181 27554886914347525039238741855365096892050215817946638266452358055570698980604640179417457881438296082369468596086524908817107038771185172256694512190753116332702471089773746498741445742660057771941816097299691169816256990397043990334014660413561386391554977588803872490601388024298646136984694121549595439090013908188988480973026907340661791510717042288530727690963818606910414144605576477784388172479245168430421575569720678955729791588436996217180293635114131972260031751471683624396696139981026502004125912161578914914252837550829781192870672049023333096063411226733567786848020282895680060370440986430933243688253357234725874449298286497030895027086699643587881 3182 1 3183 1 3184 1 3185 4 3186 3 3187 494452383240329689972981800172221833167949085591704387211777489000619028790145892022146766722687411605442448515590818732705007833296083969825930516747003392771306767168378050825563018566755251689509404098809591667701633092268847065161976861705446723875315352206573519751428819640462819739258966446327113451097884585615523650361901534925208127472028714957941612345290420045221160353777987313093285160917150696892131848645000839989749736042072089550063788100950598878248826547134849047930421682208858510491838500369927615741248583015514794714558907259644498709495993704791984904709450861587291307216604026938023489979721980219006917163667478168647890442656135090672533 3188 1 3189 1 3190 1 3191 3389027052184386296674535347988263191695131132511237672731050602608416810814526267584977474512936593756528282821154431946540513714371382852957011860564115906677970597623933944488717710492944833700898972142828558526767631137949432076613335426569860706745959929824391496107097614519069893406036134022917806686639201310535854415873187962358057704553678524477649561989760205833304072127996571598347189916625694102971998368595735520321130763443581742075245933080867567798363170604750205845372888012693017321379842472982660265128239194150103045715265985391672178716761177510419808299809467067326747714475237315287311527227493605042650352581727054973067661158103416382028209 3192 1 3193 2 3194 1 3195 2 3196 4 3197 2 3198 1 3199 50 3200 1 3201 2 3202 1 3203 1091256185773127266487219003079871942075636586487795383742350328786139417376052139218394544312067143588836567519411448811241988636029972928071212237321737970444029601794192121297161101860974598206499310438247735355256872255956458494078012465979622729773405680006309273271166531834031779583101457704116256954251598771056750967604907565939390994679502856235165508502057167556986424033129528664827747794845830126426965134533036945866144033842918932844352850154759801059505539454700344968827019915429977490230359925593538701671610762890639191894023681645397210859758619703098101655211261023794310015315956083436500364938818741008519633975532162134044161779768529505334999177 3204 5 3205 6 3206 1 3207 1 3208 4 3209 19581797720981551260504170192191702723735495683579188761728134730406690188647445913404102935295731913477803043360393156199956432717998160243563810869058933352084160189384801735835474843521350126436976465143437538399413498391266563564173411843110642880894627149006003937505037926932096985302686933460862671023143320213890001482331626145025607401320826049190776755366804186705598981034928320120431343919182583618989264803100129876624677877805520651499105297447463048591805048927644815262515669988659446462615826451346667665536952676360128271040218550304328190862406522384620911934718750067694156011074407761815240586872845880674822173541350369013405065955782051489267928109 3210 1 3211 3 3212 4 3213 2 3214 1 3215 2 3216 1 3217 919927670113601144076730070423949327008086688049138807514114679557351659169398751803720065146992190170720772428620072432793436671666084622541757655081432672044550471220049027482841704108558566388050455229984093691764811822016551104414717250383392536096504114486891373712588100160610737010983480412869848197460718518305542348564914999723740847426210232570498045136842747233664262618184032072930154244230008948962998320367944398453039316902747498503178910910555451687107610889646673513702880020937572723638916126715028674646540916620883116894048487018772298315884040990654627958078691536752627038231677081056522399198418462931653630888950364214154847808494336786480246739297 3218 1607 3219 4 3220 1 3221 6305278052533124766346077030022482284809203647239297653130825212003210421420356091523594146302904199468731324790057583373983571972464866245965829090434244189255191208338995502491509474623898548071426410653441865666615936279771883778334607800937104441393043266888825704895246252826054754220272053269184550115298763651207448961376226908656362152722395762476387912830440723289882715241685515882932424625588749566657847158979747285124180361922010629643012659772744888276081931093444669120353675047859261612600765465124289959338346720732289926091898165478680855853081651575576788725120353573436914811301346497564465702991030482119814208642296590272917041391681769099937510794021 3222 7 3223 94 3224 3 3225 1 3226 3 3227 2 3228 1 3229 296213852830794780776074586948111504381785168251142315697680807419252638613991301130506478566510456243304058182922423494921657397976650987448567492755273692379937324701731440927212562853187220342712114524755320896155211258674934563629158153692297265434190548009255394218983703434526353043496174194030769468152115625629818753706104486617439197398691524970873133499903255487278720493273616537870245302318649916556835675388452258896789382153937277733342355292717866475442179416257817403181056242150681548339364329438960717325714856178803734634152772533845274992736730988693103463099226130767703521674842892315698696949180533901229506598607583783600934052141264559291638790937929 3230 1 3231 1 3232 2 3233 2 3234 1 3235 6 3236 3 3237 2 3238 3 3239 2 3240 4 3241 2 3242 1 3243 4 3244 1 3245 15 3246 1 3247 2 3248 2 3249 2 3250 1 3251 11730957206178384534485159235906093710574965504089723673922082807608817932029121250756649335740675679828662755715496025469308533255680398207172561708241773433760340616825606483796824460574325283179299749334206385216864787658116262594686031712351267603576304351253380486376371471394262120502788644669805280986390201368857517176432011556685471284453353813591241080520731655237390451735892114857036013579460270201351165629484529866110371579474855801666122185739797073214793013067693256838475021513346687623707805929011431378296092736963855703719974250031039508967555034414340703091998547774372423665529205808311218074168118918395722601945532871256999882620168080385737435540872454249 3252 1 3253 30712044686345518675637348691458368597133334995869636895786619610723553862180207528716222419350526303189259692491223619560638844507804827852381364905380106025708643291797888133869330679278287610935043218023621881597892020663786551031306383310323833919616555514918762259784551869833744145951496292278999326675296222060813603455873793583326037259335662143860151400299935175322910337011525328237673160170637937235480827245841737081099511631206636082531617400205553350917828239765152815585150042027542373078053300038226961815248857247011755693709222031013859602391864764439468055574314561577712969891906425003948487795569343405736114940194283867417818687467168398124589738121367238873 3254 1 3255 1 3256 1 3257 210503485872228995801643311823948667645341783454687924144526708462961977101354296477459831347582183386028089272783300880077185156295397428197533234118315527904388124483906285619564172052503325037942446496186355897132541802335943620466392971345536868546203531065589956619147300544487166806103604404222578770443199172379936276117694313996551884221325235710107487960837286436871111340884526281330277240626722687279793121078280307050464978311228521255254572644425035587698246878918142754165775271680298921753302982518781400387102579765202478438513853498017758292232253012272722335318520849298586488138663782606654248142050390490701751715717672325571549851876842943839505598348320548237 3258 1 3259 551105280763828815912503048633376990855200310880544585420142349364324087649551388096987476120435646928345151496591727807018947468618458199242628169347048039069798784193150798940881348580249437564201509583822408431820814132674587470899945795817990371483337231003266963564464617495354530100959112980500543612290099052326225535161893572796363012170422074512333250762132785439881993463354894974134848254947714520334288047126800239774206771619540511319834987918398243783556048930526663072580350710471616333649456853370674747093857260291536023938133868651042735578488719777914103542324617410936992978405801278616428499113611260173292632928515698245718193375849191717530485016221732382341 3260 4 3261 1 3262 1 3263 14 3264 1 3265 2 3266 3 3267 8 3268 4 3269 2 3270 1 3271 177454188882362488203577012432134517411481300384490247626581819691683656341285854619810062783352404484398077258934286056515028533162621511454026034130799674711082251715135346071495027639193559156240256817650212729609360908481943595182118977149625060978564827614786691510645949517342505827982666559440653598889546661904276202995085895728725384260378288148894157270963490863926071502597423620737277869465040307197736384331531326179608996023749865706821131984438932781772082896244339421762920578725836313053369604238039857998641415643719924129530473577728554119008802922506345019170513761624249898567019497343035332433376188854670270366987073423753455724024879893596104044953434949196429 3272 4 3273 1 3274 3 3275 9 3276 12 3277 6 3278 1 3279 5 3280 10 3281 2 3282 1 3283 7 3284 7 3285 22 3286 1 3287 2 3288 2 3289 1 3290 1 3291 1 3292 1 3293 26 3294 3 3295 2 3296 2 3297 2 3298 5 3299 126107286966434547227852135945559662940707538132513773193415063164240372734675413572186850998225993530247930386227875561167650091967863894851748722582468165494091156617668563482017021109140584166960819041467092090773411828158136882828510433704151906046714953165216244456324092791426058078962608479794868839109755072572047758819771034411520537780630911139261631455683311869634868578830993535574049881955878115902231589186833004896587930264309078199177605622872819453195766736428128393402634221681804097706759964478140285674297998416903534577113248319887142698595127427483999729278558590157673983208445770854264635513582738108714534634181933404445775346550307714445682490634849232142321712201 3300 1 3301 330153163507162264637094778670152653434758914922281728912670042596222213549775330156165336158736310556035302724174567603559968964146698655928480718496410717009709564103992213321320869628734803460669663152332798570186240768164370808688660485835985642189726235311578136722218902035069558368032277843436948382319806290480685283349217035498351102885889468646619750569482644246863804467015344937199892515242806415403581786532923017170033416624774209919795051514102027827396052441847160310846646083321110222356075543424672128051593137886359425865994528848747739182600228659941846983982384323813903695048726976986370288741982958687841091743740983161275336114608885705665822704734020694899622487801 3302 1 3303 1 3304 1 3305 2 3306 1 3307 5924358137918931179556173264508728418604276908307806121618750389206743502667878624701977251347654573434757914117842915185418147511337760615684105307764879733251171593242487971891602093330306199338376373867252033247723761506186691919833786732922483237610531316221410915516004200405052261096976966873816965315837891519518008879775389470173208858358631552464921710313669034227060945176674295396605343764451909796257364803696719321397998307005785782722275236813160028749750967387365339380558493976288881887823506696092992403689071908278319666568979119264605381245843782438906788829401602078830585730355700349879658979472980227574946649545105179151215855634384138103416816874335640735753498546213 3308 5 3309 1 3310 5 3311 1 3312 3 3313 106308293319033598967374023982486958881442225434618228460224836963125160834472039914479425188099046011269607151396997905733966686239932992426385414821271424481511379114260791280727516810316776784630105066458203799888841466343196083748319500706768712634799837456673818342565856705255871141377553125885268427302762241060843474552607793427619408347569478475721971035076559971840233208713121972201696295244891569917228984680008024767993936109479369879081159211122778489668121360530728948539206245489878763758467044986249191138351701211123394572375629617914149123242587855240380351945246453095136639451353879320847491341771661137661198600068152241560610065304305600155836881033307512548663351344033 3314 1 3315 1 3316 1 3317 2 3318 1 3319 1907624921604685850233176258420256531447355780914820306162428314947046151517828839835927676134435173629418170811028119388025982204807456103059253361475120760933953652463451755081203700492371675924003514822380416364751422632671342815549917225988914344188786542903907319250669416494200628283698979299061014726133882447575664533067164892226976141397891981010530556921064410458897136811659521204233927970643596348713864359436447726502492851663622872040738590563396852785276433522165755734325153924841528865764583303056392448086641549891942782636192354003190078837120737611887939546185034553633628924394014127425375185172416920250326628151681635168939765319843116664701647041725199585140186825646381 3320 5 3321 3 3322 1 3323 13075055726037577620740321517645831044120030159251407769194110351399770356372146258904072988978704676448023821644044446578028390150711285836372472329583478447240364593518383019453002622081186480683287875003943536082707715049736783325500061115908747849059857543418110137969890042133158367772413900258837500581931905986684877361879530711525103693980168815019001839694164111915477728126891787539532618687457890558688856601870575110416640629146352481575422375419182320965149934954690547317783230891226806415722085066642854633918778767552935357659181572665213986083989100636014441748042645136320522615414589421304136588807201953794372619067785684695875657799432312469765384581473256830633035669564857 3324 1 3325 4 3326 1 3327 7 3328 1 3329 234622355186409760779617424467719551725007604170502954952125547602470333462775137840345530994917758605201988274644739868895784533550220357392003983745096782836916141141267817343088504870175427676729601668879283717876970982224717446792701341189023272314927290848254933011446198995123368400404390893281191471399061256562354312879612289998688298012575382992653618909270170290560032650828590715013474201348345069979392066075796683086965097263246801170107440641182617610267011651443551352201158822539580707312866004080301955093613233272091967470055149221520416201307478211361896926590955068689519904150883435050774836967672257365562627007838253192307214352136677417506494325215742509667898489073632029 3330 3 3331 614249300398570924843903199038058094397629957177663830778180298662559654045238218548544009738036778254099216243236936600029180851800489527424463898289681120140999824921638222648175699956450349341329793396432626817416710363958666199915153512981697496345551656283741935387800036106932197255089974357330772924849794310227844461638747319907616144321262859253838374406872426498730650992409189153467928201203473572376068066373732471214481300237379559011335103886176973436830261843169985981113319005304996005894308000077462275291494889993297297689187369009907940780171631667245477627082751724667949683069142193330620929966538775340377599318191941419219453217133849181895826930618639930774404404359588469 3332 5 3333 2 3334 9 3335 1 3336 2 3337 2 3338 1667 3339 2 3340 20 3341 122 3342 1 3343 197786367103418233113886596913996286139505398855426838690267893741029261556415188543791335207971708162646318212151482557090008208297552820374574315995915845564641009671115044240957494182276520116232269470136483454791815985772057845029863881262880604908923444536821999287552360957015673315510688044081209820786907634010918340983143569845360171495305242787754946028456000268180810722418947247895468646859547846708745203507982419283336476183584554378777862712758422049806559037067213320162754394554283872369101411441639796251413267936291837913135696628836353741136428276115431907981099870308526164319339392238332514074040313242681336653829653455353494996151779593453791570012160332509773078016961840637 3344 2 3345 2 3346 1 3347 1355647927660920835907163468364702918370893304030796922193069976260415926925136495681016682071103207265258012345449885923875263986438397446118906781224125489784307316291081831605257654380604555581064069289198054666660209221013397340596360453791140360782072243769961542159777894892126033095953359927674181255540995037401706382062345744412574766787731325298169237603908691995937249938017525736842827435178959126950099914292913379411385128814564187730393864529034055779435856102776458590574272551861543521113093126172904489675826534503125445335915729239961468185273015233548121921836557803745425835653741477171209718946443677459725403781471620726455846547514965674939906889730627724078845172149501791273 3348 3 3349 18 3350 1 3351 1 3352 4 3353 2 3354 1 3355 5 3356 3 3357 3 3358 1 3359 436514422579478879823990224440115438409327637881071699144387163290107435403661978028952504311410313198462862787469741306214641457539950224395140763854933325551934338595552400474563808570469625820590929861579608779501201666396348948494769122996666909661673442862549891404764414093572712569424142390088907561675215800872637319331320858559159810041388954369285441762320071653790676314931656499522307731124619256124563102033985345700745556523179559153118244019839800093043681824034228636931123458623842192572490770761686866883279092990586263295685761481763178053380273454583791380701134723657435844042752655161888036857826034848600953684720339853147005754317138286569447371360792825261470953892371920978241 3360 5 3361 1142809594892610255366725051739271913731931587415694442920220607572182241189261392919579257699441784532036347311553798767756916348809547195830013535184226663941593481550048360396381601204254641179216663151015439665397822000154184306841578909786733568070070179770399577069819613440152920226665317553497156087293755666207964358899485425910130804241922556013161898438590716005465896065828447797181758137545460281943287078936792933443067107111874161364846163900104691673761726470866676525447520622421087812891027135305762332711850987714698042618251362242329709476779012634464276405572263571257288665126959008712184851983899088154479859817609629534831213288409816799104213327056452531221183824807306004909761 3362 3 3363 8 3364 12 3365 2 3366 1 3367 1 3368 4 3369 1 3370 1 3371 140556288422664538382488945106248806464885128504401056327570473509438333784052231788827025371592049746697776559552911250715190674063877533857789207054507306702233072720451581870977941102036838909674698351359344828944720276370403348017975061244472953770698066529497295070791981560235521321321477896248700560678163946885951815118303254110305046258560455575584614078229459163828601836158055375320446246594692221512982368755028988402260657815335003483116344180523886595904286111482918844633231179404325324464820915092136998231926192116434273655765479281398503371720262779360747276463843544459890596355930701220650776658501036777572047361076167961092609397043571013309687113671285559106469568308171609053202329 3372 1 3373 367981140423069107578600752186328888345995028600842480304131417540937234230224220294512219531846467667999050695060139387349449093615446460515014832769343053426502197786608686201098675219856373606399588107865357089606805854097053235096028495278078520171135482001233456193035918637463180315455748213495625156028514810834742789321395801935600300553244794187784932097574609615914785427467166283606310504572693353410682142066277046127128939241838702316497976651482537547609880696855808126375633496610916829729478559020589490601175632977796740152502013911984402833058928385732966246079779966157327065210707163941181811890403007216040369820639101395778198581108833019996288002824328437432734484591852807230113193 3374 1 3375 3 3376 1 3377 2 3378 1 3379 6 3380 1 3381 1 3382 1 3383 182 3384 4 3385 2 3386 89 3387 1 3388 1 3389 812134210180040674599587754829606275505209532070733126510563525571966177806039832465447301228529919354118841531756676772455083262601266528053160380513183738338977636305511133836983748900398509395087608397932409373375547414209197454994396246350260090750535093826573420567933127959252398390993354700075227949788334455620540926084721440394720095972385378528134250444920315052824975532287157021397425898426878402579889057138046275639469909737175558347994939961253800952866401328641767298901637781170539992774194353313264026458526683995706148455824675897827374092736371585504927218000337854168621117901163709519231485362860847346784704871149260229092459658703219933533747018104505835488100444265182275747101791989 3390 1 3391 2126194965677897345588882654385968013755393196429327049707006936116051735069475883350046131572747497228546523322197120283570970416527435757895548032655758875911717108116760874595825538054665175704693793009796593673196884408825442884146185212300483076414247731826123320682961509230789827739763437780391261931740527056543735479493546991473307793710580815473054422861947311572330416272182964818768657462233585835433718250215369311018585734176213172170736178684805643545764167602157679680398891236992075714702825207176205900485655876665928784005178125651440752453118491507615345692347139752169960295166709032107933350553009664783266931455602702930976210719240667881882656837379979994501331423755568803118240932509 3392 1 3393 2 3394 1 3395 5 3396 1 3397 18 3398 1697 3399 4 3400 10 3401 2 3402 3 3403 6 3404 4 3405 10 3406 1 3407 4692511325863986595171879664916519953620294211419567500576979723184347065924964367933122717671420502436048919672713518838334220376119443935213626820815968585615306080340170610858510230168561485247977291648555110000019084014580466524554273493436741559883638001431874694544222542556578797667638282135556770845176435806411538584965705364297438604223396458575104123486135502145763544796953357111578951520664256815414377459161262625615868736200742560799711279979780281381775470972606019970134818466372200673923970508623124452740368948200998009343481321572167286109327383300784690104858675657542748359342327557671418301775833317468685247173453064527528270815377807732386976960920721046164685260494654881095145100910113 3408 5 3409 2 3410 1 3411 3 3412 1 3413 84203699172054043732432012192781408116337305709530282237185907012423993876578686286379401876706662549812446391034693570991666776609613109743751247678913230368552865952551060541872419371743756867178845161942467553026938816015359039526684564004839342819893111782551244281748895630726943504734467777908149671032243567014324526371270285469803448159005293812742801769632789243085233600056241874710695299121808464629298232735014306625459131750927536053311356751603302011253776089445272950789888882134537132927316843014815096021111925588997834261450988495379584187189744337074230583104748192293436270347142453941485544761180323669311617169760461581586048385614458560104318838797986009532707988488317570977229675720660133 3414 1 3415 2 3416 3 3417 2 3418 3 3419 250 3420 4 3421 6 3422 1 3423 4 3424 2 3425 1 3426 1 3427 6 3428 3 3429 1 3430 45 3431 2 3432 1 3433 1273749351809210832686847686273144152247536657707094522184663192766480472594816760051673394604250590901300304225661081213556259251515789524112684378005436718331006313868066204772132597885874944866217373045709936043181131823649230378653026202257045348285333963442444570598219002725055074663001209248119621432606190592792440396407540095905797226276069794346003294478206184739228709003884497554486950354907050156173515262861295722815258628579993545086976935417289553431072741220612542448767377377754107279985834732950826689296006423386329292870888899409897268943124379320302783093284416045781729059199964133173888448797806189849508685923950412848993305365353742139679247362382910872165839593846886069171029171018804826353 3434 1 3435 4 3436 1 3437 2 3438 3 3439 2 3440 2 3441 2 3442 1 3443 2 3444 2 3445 1 3446 1 3447 1 3448 4 3449 2811164242302188247067317156324200192981827586348191186723199098498879088795932837677436601008114170887647429878983412752067933164761590929671356409673281102634060370511608470271119397233184158894623837425312824861044497124596647845561507029132774110434028255508695912807417912444622541992224122886498387184066663358559556158794649158543021385104119419544007980272302929801352527865253415014947319714091785052490850164489921154215391227850465742455426190250272107142093818022347067862905322681017807016875523633040667717156172701046778680581315507025902862412396950521413693639337706157218457387858492840063773792910419891049077937367547486744599750735076159358636176111232183919061462838564413670162656492395161085063949 3450 5 3451 1 3452 123 3453 1 3454 17 3455 14 3456 1 3457 132064880281997443410931991368428675594887724747237200706176626060049622586828661931383403475585563512113502635584918078627335805777326409721804911486685673812325254618793992218987805467197292275837969506759950459218089499361224995612115507814871552740276300060196534745408684094866464843909706390046365761336122555095934195876131679457933942819418497920922878179530859378621311538250436946138428243441793755081907255099542192493869383315642548496766722150971604154897653598310661813377712844942764683811784599913171518482002979317124764689239399332431789581049011140997917345805841742781325704907712616827588922571441666417663281621252317591099221289994527542768649727113899993837805059185332585890065454557007333128007937 3458 1 3459 25 3460 60 3461 905186155613367870782524038361178889765946994325862491815679264540554715011282834266960847175299847772937211296885297765908578677735272296530994913564462723126996880190228574005877649004033835011618273212436044173943893067459171877362283266869243108203261196376274995980972774091592241423667668942762722593849973711606611692270789423546040890563854825826393449233886992463431657329736531428518515480784572636982722484944790759793073572560427408871763891008055246761135039842984202853466758747795955287992683610314170317059855262074420275200415693207099999575420019688196945557863009421049487911168906730697743501376612795450969777126106242412288288881286035127648078675050852502899368768293914244150425594606279547008473861 3462 1 3463 2369808121541648507616420105173667480844229409953220911273085830088129365834478004068101124642271072890461395913165821349547097872034950654175384799009672037067883262301011533276011128855024462605702738730909467644111018346770716674428716875713024437628604423650001144367457836212623822181810548384018471663154555712585653114096727902970131060563806702896741571897188360109610649033213938160669898534278262446926624208152927961950239732389258907492448135304490123311394221715187653671452119045808292540043228094200063672665613039092745812304695382108122735674103715454859215705699411208538192528147847076251453029480486899063364978462532540569069029920097917826138659891097640009785715029055327122437779767431076347646594317 3464 4 3465 3 3466 1731 3467 16242906505493084448583788726305803177455994296648179814737648847083370781641975529743926455612269039804879533414670677498651046943073788343810093651383988127162075457837406544190456083828094195810767090209967608631056467571788217763342885205096466176419051800071184166996744367426213853183481380243859605523686524565865389835961454953122925812818889145694752227475845903486590220276501910999803641831872381664464826210389051416222697141432789033324293409411755246207748654192548620811216676123078474456367773922657998430145338526518705672836315977243681886666569664574282888972006261405157076491676056417918393731714056806154010496321941597315687372716925237226165043103628562569587613927560874247050961355629772140147332953 3468 2 3469 42524481307467675693684629901757585979601241654410739202209368315526278962433775411294436840085293748516191623801399866213220425890851785365435121470687410993409573466799413606749212513923243034626811327649610467134780240742511675144104788255019568324574603325639824063868832367732362334428680164522286124175445880271445821857864970574004425147329102154220425415969859622594370371059600449945919745373566930289597328491653161122610445799691017786367299713329850615450198337275067104272760429979606501036966321095687974589499031724352299856795277478613777452552817867046467965356783560010906139801753534755698565608077322516722906330704333412652143317271767993327727228312643620182305065463810555617989970359202366924510689769 3470 1 3471 8 3472 2 3473 2 3474 3 3475 1 3476 4 3477 2 3478 1 3479 1 3480 1 3481 1913444052082 3482 1 3483 5 3484 4 3485 1 3486 1 3487 34 3488 2 3489 1 3490 5 3491 1684097032145873167895901437153093666626227258043781242629225491323628923016468269663605765945726003567214551796116076627395996015298235718467275143693172059222247584074796902813590318144913556727571491705748401823640849105584840228275284981941283831623317380572206619411790679735528503169056403143070365532337062539840357948520769626900677046160520463027492928986865744183804765973974428317374884452997259672008712390488773285300480961768156986149072392533586916171609360088366082867731897066478551378985324732620664195569587012351594643588279433855400783025217443529935502371080137214838958908583633264334478418732941630361614040841740624047796442277067875438107447043992293908943155045154937199105439369045936455181562249278409 3492 1 3493 6 3494 1 3495 20 3496 41 3497 2 3498 83 3499 79116712423558139188034816904832184881868715612394651367771173539298485375222765562633236850561723808157304892868860950665076355603360346874011863693994090072319081304951328113276043282003298116832504106582793877968511788153149195863667942992954957140108071735939931442434081182649407489944220012882275618686563204108430237806270617206892606144955480659673879024086886119096937801733606546492969872475158109912101153029232399411478504649921403475916821182876876729236010899636945994381527776267000443780656827325018615226258918828837510080729135743455865871910823511435738252208101750084250048561283794558186166430629940509087774472970517525150333135707557191396069808514543302435297086553119957789151832456845553081475769209806501 3500 10 3501 3 3502 1 3503 2 3504 1 3505 2 3506 1 3507 8 3508 1 3509 3 3510 5 3511 25475335693940085993851358407344746916087984971080548190668256215362078618974649409542013717321613191317642319276152553153090310582406180983772903346151342979176694351232807806300346466520925914676339046963189181647351331646897623477373428252854320961003683218611011354993869587749586931667443060242666306084663978037513978438801606408493084908379843415048468219817794091834681730591790284254630438282533952769647383126596514222169943557058270471836753756077963550350138189913867377907527714917556432894169978575821597921975217397490815527021709098381131186224813797285450407802208228550524512782583277476003107190995904949962224851798301924179958141684463172653872608677454788126280808390731152546997188728638931035554163511449756589 3512 4 3513 1 3514 1 3515 1 3516 1 3517 457136350690568012104155596153080467872863182052411370607471054799356227524635363139805988747668361059543906212294689211527639180097866283189542987163510543787999997575938442783716590702387614841241148870277973493234250645008876624110875203207164039747058309529978929318420969042329662751171898013242685254984876574606272589194172922184781085155585803754444197840117966932026839002408140455983285477521443977027010702707646936742304460579176191166655308132888852771464744407293307006563170577255247823576284579064613950565709386692816920984329517202297884293596830316649391443436724984448296298818102074497469190918069259383182752186465475055144518301719216511667192029611632334527014767395533841817905711528773215496161852134947865097 3518 1 3519 6 3520 20 3521 2 3522 1 3523 6 3524 3 3525 5 3526 1 3527 56224054333552990402142468586335807588766390189040074079885897124389960280346437212682962517436997955030920637996833732669294987959320210194246427330793322856862659927266679824772719495949740615374726910922673054103950132922897732338272285876445489947186418616133199701594604202181643731770619246344647962479427082543040972090064323230488976422325287114726094689513306835857447825024285770552687261526015729740416119687560589785304394462001086975692220958822126211270805641194153913711616916928807999757576691339387972665330815963618538269693379934782131197817213345460281197780365763385023699841303083408477740067578698029869181755149064659199717733250527652814944442468677637603902266369737711060523511487353002810969533633007975779793 3528 33 3529 147196485230562546361752933106112785678445224073449422838781122088315544075315678604785578118585091584788964144824213869366671829581127498212514472593583181469898818718705926478627052560473822927256716982254448033045010634368222992365219968927362607061001767680248195965460083348092988503858509083193019343850591181993150794697819424950331414976903377431214603474401383025391644726627177142166017861350340793429870804078291223311765281783046860878336602959313696101276809956137288550317568597584929031223044859423505517270128577988625030798452043292571356265479729543926615328889622421862890263288160471068114492737098444491668708908895979008176440164904986596160733318608363057865952715317724270161337595426678247846620303296382064807729 3530 1 3531 4 3532 1 3533 1008899718843841399687596059089894862661262622020475160470591285333354471761486117200235737396369738813218951244603209756925489672771059355117376498756285483188602569967847372354698261995941361571929555125267565102048234676177090741906942893789564386646454885593585968618896854178198976835556214926510210863366448208316083441312362429911184390548251158105538543726671143695560814337944559825670081106224679158217718073563648017138209070878371626099616160798043190176402062725515846661405698029893008250511628801369880220165036176018144631578536206536224456530386196315032079037775882084748051006781374518319482721694051461843742126005720638087812368119488309810841033221460871550115914923432581028109130228951366974340053825472032591122453 3534 1 3535 1 3536 2 3537 1 3538 1 3539 18103970884855592203974586595031771720313960806179512814390757238875990531426403672391560310617218300682910201764860941891989519121919748181918530550282345374537983599493986022559795996430994767679357265343893498782764274038264735621986699802335713469689001522068414235438548771005399939308241249430839147578116640667146460971532459415170830053446195558784967692390567279684237210257977791091508772650518209118178509204458103718702458881348688182817398673405955296963966323418091085991590947621145340509451741733318455990305320352362984830143958337717258086349134320325117141482185511762079894422223438246342211250425347615157489086347822420921422908417539048942323653543827010264482566355416720794903820609637252535309999324863578664424361 3540 50 3541 47396811107890449360472340304572163907991489288468661742716913841382805836024123875377816348195651821940986910727184571246856801485942956558146470632146620922763631627425732387675127207881868594961821627137061988667000190015922794664976719119407552309602822134730389121948828417116899968579688752890138986034635375725219949620108660661084530841477731947047347874559405216209177575134948631637001768069332214040441371902507066259451678429680510026633219497590877255758361341131799619895250525251769892805996868449789711947030836402950567100180573610690774419600179316314053486511014983114866216482488853581858369192154781057057941085912318775157758588581103964747244461399863293000502247317539819458108887821678867033396241499582889920223641 3542 5 3543 1 3544 4 3545 2 3546 1 3547 850501266186854698938122453635761268305309588608405794081929132758030998305095372003801660827170941855297443511151988461048076678229444102265727638872820276381732395379988491960699303394071282352763396047127153771744889798028260802988617503088872890744147252652790857677417006591411699825707533815246205526102409764892447254250022198561408507243462806417714563826622971302918831395770098935644966948251830821903840736316983561698865575972501205096758420062160779995213857576423063329867533449318005024850320303579036302965205001643058030462640379122768198120810691079994186084873830551315551390754478419248288063031847621276956850113376114910941547092862870868153544461046513070894686662825002442261056079378158187418841076892332059009301573 3548 15 3549 13 3550 15 3551 14 3552 16 3553 1 3554 1 3555 10 3556 4 3557 104604740639436451642137610377718112850300129005703842795376827971362567625768475669325807417158369845121477808177127182454484319666341808290696890460338193579752234312567528285486010056689356613681821463627745295416940152525377207355398969499643765973430647893861800640737924992847739778712681624279880901253896686535494792839458241705468818431627064334649583795472013173636172727624083184342693410085092968680858316411278110844063810146403282672379466691123148950776170944270914315935627091948502951927867038983471299608696330077441999359514515330698027369020267779194623590501545616259641447596016664106382263488358136155277278037772130985558203782285461603600806242209489489982253514075726590055183295189506224161944918701281835412071044037 3558 1 3559 273858766378412039668525050398868590712271150313322635577094205431699121947497370927471135752908692486466136489709002950636085344641363471813783390884542310094689818338442619720327722706543150565233264133933603552477593401342841629061353872553556607768786711808426300025610614217517874844269099024772501883182454917297206504029595214243435426284491887297874951854257150436951017344481312880843858292460093375622212613136140563236063450827383640065773571729121296147850425493044277062389098794675183764956145514423932511042714660475454633631629592131661694053469049991144469142657048998378855507317011730052723593713827995613430019647074063378281280056400247419048144460612826182624974751640760072100075153658354874929684535489230763041440382541 3560 39 3561 1 3562 1 3563 2 3564 9 3565 1 3566 1 3567 4 3568 17 3569 2 3570 1 3571 88181672272582489918566128105982050448083005091301280250030252219874359236095848343273701910775771809700240652242787798116358432897840808479935986137183751030213739772583143561453566012203500410722758287730573216744013330342596976296952958344742138828658577055060615817388940361034164288154824178442930360179224380959935601850275408964187645855099144247109316782506975817726924666091586977532786725205201815119530557589100944378450732300841559599973993338356995198827841794902680791025959944351959854310854005324202689519451155468094748971354266026015942717018913286457439069749484903647440157804687022598557748887789582739903189369507735031691661236613786806062634362772868984292170975341661918213781938421910891569171001586455413367284793876629 3572 4 3573 3 3574 3 3575 2 3576 2 3577 3 3578 1787 3579 5 3580 12 3581 10845628717969150460316270319494973317454923112908123206689785117256222451241572622585552247425578364885515323294201949286642633474720161694424975641591408087979585674807023897727913122342967610423817251419922332594151623792087924936845385213755122049867672048284924328439403570489542501558289279333030396677296305390006722902864625975194055602716772893796886988976590726142274517049959378381074578318772528072544072803936419014970575946461176083159276239369414168716331765667494875379321841485998985031892102085372642484658972674924305201575039346938896667138534947352070766795349173547256262484902148761096551324680465551157407279668547958838925046467108861865050482993923256078879137296283569386668933383729254104607406086446249433722317396721781 3582 3 3583 28394224613005183341738624725075821375692015368248698917874164120594111974900915669163204544134045614030991023885687961990516779307760098967067573752782283289418729516953433784168327928206820589102162935385110642188019814776914883525989791233134415146220293025017709866899213185638783382911009116359598803475827068214181966589284652091254178529915639955681902129015391956157632791464146525452676481657782524375113217331077367949297899737420154807551560081379223332726417207533170170433296712982536397904330033568878842092752229346066033714142442030785001893186036609189304235990191481925477351957601904265005542418274531814253213546961843606141336636909582951304749216668403200115896429085263496904765684096701648730398132826303153873502662187891997 3584 2 3585 2 3586 1 3587 2 3588 2 3589 6 3590 1 3591 60 3592 4 3593 3492258764784443125892967092838694745639629441817865867805941451916459889567445362117296080746895758351759364658357959315869071379207845358064356960113121348837419838326908150545203999932918946257401513867360204182396514019310907356216033750814824068313000232946879382769319502355059969553479402392465555883267801026391833429199435472504928650158429644459365122184503951748874023533089333854226311551188194466026379291458637938875515885133137607713664458553290380633205830773064286396532025387755297121469459219223057924700077528712672068749884488351400955926169849618895917808843368852169644245225056032300487785374106975938805350380735341548211598159288957585306110635584281732350733236982347238019467173819928441423923792233110438929655898236749613 3594 1 3595 6 3596 4 3597 2 3598 1 3599 2 3600 6 3601 2 3602 7 3603 1 3604 4 3605 5 3606 1 3607 2943969996051744652859732049076786261475630946698490450889706448774344512349977616462682002617434981601052518852049762785391757761551097236462136710022189305128970403682076103271697956532011849612747306901365777469404666883222495552398831905572488558636855813651099482611417921487789724489461372358126824117208200203400359742613004794095820524095277955600519089242698916944078532647634622707503090090398349399800395223698551050582964277339133039929177212291787061854619092763603724117820792733066240012841562775532350591436804132016103847074262041004220974157652953660496391804790564086340293807289225130687292918958816413851573691362667849124872001809778099500778760863565236133803547377793315134439155586414145190006784332767079064423272257923577650413 3608 3 3609 1 3610 1 3611 2 3612 2 3613 52827398104031655970957772329622589786007104077930380258201383762405372133603400625483148035380110544734889856655701268911142478260801430084624642781019707544367888810478881229092393406650028380049510535744372800262305337646917845954162461838004982972376082427978314124220636828405513649048938345271906698749247767197865311735038577815847336355637544037666726694445306888846358839175225352524104961939131098631548926995454552223051040668626403050450987087104167233749212458618389944675773184570265282876647746474277448187285364330155736933901413019410207106018235602531727160191155690443345544427473862622417183535422042564589094195293487940177789672547383471647500357541468800453387637148291461606639213226403983159067280158564859432201393601076437429833 3614 1 3615 8 3616 6 3617 362084373216698230555512285247751509930745478930759430356050873448246554226392137694023136992256721876951973069938427562719582628882428170368121117853252168378105871670661529911283317937019440669235604693154550835252322446241351755102717363171694574725596745762231747298037596474729985190527903109110060994857125324409048883274910345686164504748472386025608551365845472766964687569586811315087907954547626922066973724884863089889507292992804346081877094769231729583830353493215079473101757846645673979772137670969832824815798078220314652477919366243068590988566249909782938079387398910265623007761149346105110401961416986476355682458381729145300476998084594580263772922773761039566863675127831305370229907586622079772335006965345753947225853910679165711197 3618 3 3619 1 3620 4 3621 2 3622 9 3623 6497340447362049810928504503329784109300981502856108542505728989851439168460913456055802450097026272958159799997789301932762634920815712643189888113226903866813626610467517698429281113094289669922520724612515104512259763947366334587672051759913053915376270785832973196132767570494301692095547721412959367042382636901638255362079920130070756356773626959702378837188646182357428981871290939836547365934868810641543721150901277842046164263085075936699877438536970596413558580819294083821063498696316648874818129977182195259790203795825353330271451279737830282507665953405935925694925898180354167023814474378267244879864852638560949927216215733156701305838091211380442502630741702257516800344948130034169843737150994174068629047275165863879936938759580871559057 3624 2 3625 4 3626 1 3627 2 3628 5 3629 2 3630 1 3631 305236697102242764484797554970640728437240546439900871560897845103947423608876267255182879726217689218226281645587232481229300266242624084363107159401453057781599626105146285022462753744983724663342045685045243604197704029598254969086900806107576967503452069324753003531099323068797801028877550625924296261760781810013129030619419596472158211487992430462657380255179606977580558465814420160095188861300005180812322053208399952695465534253778092108516796917285506065831393443189544116450725261716477184028902513788415140452471883922941449726287603221257197011828771648241550285914991029609742860601884088042318000158482461002684331653610914386003135285500076275530160532551421596156616199108470070683657032605825717493581764459558158731230560372529715762228669 3632 3 3633 2 3634 1 3635 2 3636 1 3637 5477250289712696467251488104185948397522156102658084748100878179631874627961841211788357106532537744051792519142209730047999242823528702576368851428068666073939454763274114729137191614902576660986693859879293177045068397192712532984240963213737010110356115236625962787888351555065372217826193914485816953130832175299035073261934502309950622841910426536606867301214533460051857671893193622516056848656315381080053003061445693902069244623789031434162725400871825715335577469496947799011016900746549588818471319174210240494690646600408682081912774038294098125295208837321896046208780581475115725005272370733187035623843284236995405020666361190364663256770801144103991760988135238482523055841006363409879302025833289882937513150898820214988708655473029818827987417 3638 1 3639 5 3640 2 3641 2 3642 1 3643 98285268517726293646041988320376430426961569301405624594254909388269795879704265544935245037859461703714039062914187908382757070557274022290276218545834536273128586112828918839446986314501396173097147432142231943207033445439227338747250437041158605018906622189942577178459228668107902119842612910118780860093218373572618189684201621982639052942899685228460954041606422673955857535611670785128928086952376854260141733052814090284550937693948787722820540418775577369974563057501870838081853488176176121548454842621995913763979166923433336024703645086072509058301930300145887281472135475522473307234300789109324323229020633804914606040340890512177935486588920517596321537253882871089258388939006071307143779432393392175381654951719205711065525238142007023141544837 3644 3 3645 1 3646 607 3647 2 3648 1 3649 2 3650 1 3651 1 3652 36 3653 2 3654 1 3655 1 3656 20 3657 2 3658 179 3659 216915543085187994418984054547919428527945248227983935942809141676543711820955488723789127050172663935137528328359977630226204402996632172417525756288221462314800268349120178790973395811528173057166213916371275947549535855518118515812138332468000203063866712483440394892005699494501191508192257982189528310046357407165561642523420696644324875240841341761205122375574075931670126161382464896249387154798720398084419740009592931643542414131730900666669497673284219852322908918627768366955479181006426355572606565706653015163196919648290555639834793767954241635239889552930887280568115621632823190480812180750198435568556390472116015353134976670786686596067948819739726359776028756184950633797957906029409075803452738962965645671245214599560957756222650744459584628441 3660 10 3661 6 3662 1 3663 2 3664 1 3665 14 3666 1 3667 6 3668 4 3669 1 3670 1 3671 69846131216178333476905224245068392467769833639430418706697238655174348213453979887924931900979877453016725107135549940219616454309771537082803514014124093778678586376682708099669435679728015115775078708193152332001282389022545714670754524798302612572534367820183465034743778788164123573325414837123988981397871368293058274280639858658759845415545495328182054963451054361291944696891223326303263345985908416710578022828550333934485164338687438037638771670604165037288201347518672150153077112672675855239639475457243934989482466278969435465097414473011563418334265595976246197078890437527092903499231163360777794593491317156395537029069817894256488247376130510178062452134223009597529796377664430452115764499966443928987438258830597618576945442783427115803884212732529 3672 2 3673 182859545506639906477769795530112750284171523172340554642284140026798977310835621265687330121821969632801182137928985885313647062988756061444753522622003438424302168498201609954142960262928126183848246574825708735337054938372529279946935025768247339858627727788171408872941059704433195041334536120401122614296440690896359748903879883983720954144343131231825510528462999445355079726401595913551625222566199127635346042962662960419230995925493280620063543405000673158595830452122366478050993861100123548604086872505661505819581434654526589442958926538413829544933214512454804759801813380778419387472358803991892210856324013969240592666277557021930731128987535655474373643946127073538281585303789530017650095884802402142286814291204611506867422715080526388939721448718993 3674 19 3675 2 3676 1 3677 1253337970404584251391442691505696824870062684460433181018181404248868773846323030461723845271636124703359281782025237261850327140980733880309617638933655226058381588855564755334135375064240964123460736474026212886692592339912597095563216631751070881151418718844820875879297141270973189610700044451837013970177911422291703168389119495893488096908108563870057919337350832478964803720539097329503211742571867770951034275215652681550392474387883930847592032228192890156902039574422915373948719550782960823113776553673560241588204078399304409148379168888275946104462919311709699487177835733646076389281176941852804303070118160284738130243011002492676384289771893713260801795166347559513663293297322948784853473578519885351332199553145099199208545392293929764106118951554357 3678 1 3679 10 3680 1 3681 1 3682 1 3683 2 3684 1 3685 1 3686 1 3687 1 3688 4 3689 1 3690 1 3691 1056562422289814153617789567311956029535703104136595650216946542596324565724237893831976764241993621227304779486251328468619333463182485103851793300325356602616298702692985773610231304382291582574570584696724813968663862964855902452131785757243379303256187772039625507375668344511874469141155264915385206957783321658244611120593574020375636814232711722855277148699494666778248729252339875280009112144632749749672982369653440864349388022784793703505471285137988391461548080726619560388019422211196141396367419287919281758856645712573015356339805419034107676998497453876754134026807414630395999093608493982880900985213450390969786541704251263814602630456380757470984024324980717395686457930740251282281135763192774959380066758219180932597555287643367385353939978794883132709 3692 4 3693 1 3694 1 3695 2 3696 4 3697 18959243395455781200398767350991645873300882066266827295098661048310084074732834432862278823093699401893154393501952203947776382163958577935507531033845957420311544447388164227997803981600005416947631346916317173178535648319659047182744737777237153787695122192303224930581934525850664763804770508096088356427831325184969272936843981790146461274216232202247848675036410403045604301521616689539742725816304009235001480430852322870297500188327146687382139159740672792292444325992744643611746418220120663879944314516078280398364126100593691488603476054993069837366754482156199530540467539925578420953979701710275226372770735633860275004573522163442352396886847496329064239978992551329014354886343378106228894321409373931159333710066744254274981239360788391426965102648362812577 3698 1 3699 1 3700 1 3701 129948587435399815445134854450325581867867675541533214284971939753658206301641647515741175622178435780055197163018577153965230377328521791392669853370068948538660756062283759402381065634356677898049501540788408760364183633585834985961820652559539165051682894657569811832484924236031367325229864018817337997832171615024822022270579784549616057454899329494383230710113011020896686299491487287355727822932852782334507809573489679409164293286204835836937654991290379800212474210927637089685249341934131011150979380065068447079182124799366748225521470845939564753022000519620088972205661556501953144398507264014561843443343763586175720703303870649735696742175933753210697640733706021363591268119583130249468222548492155166952894222376673898416412787739157421552657588659413161701 3702 1 3703 1 3704 4 3705 1 3706 1 3707 2 3708 1 3709 6104817493131000672963681642158686408544542251529726494612962480837423313955669239725540478102909021629397383070378037962696623436621335941299600244526387827913535479857903301718306522577920501187742654529429400285231064873882465995888178158417219845966913088217228393445202821648550978264400079346559605400949418244896672158429921785850545528915654190314660133360169656181721712264940072966296736420062805487411364496511538351547803576419542093361332465463753520864151651842577367799609743485297443888087400041510737497012193107665448074404806268220147619283488743566670873952088481932614701984450490760727041900671105502699412668726571136043216976846236887679810037075364941166149280385535586605230872422077757830495623586703613137344062945135954037494538808537113292073609 3710 1 3711 1 3712 12 3713 2 3714 1 3715 6 3716 3 3717 2 3718 1 3719 750842915711502797575650997444917989175064974085620425490201028276069078186421858325591944321842718948688562000470991826292380347117926827323408104281944397864711873255685548803474909320545569418320680796157247993105573406393574819483197725021872448947650517178435801381505591443184476315824864881451193655532025109808887411721811238404170512550382426888137652710172484569877123178387291273528866756151475356021074663307584436572953352635112166822602453320658006048759818203791376112107566116771534181009739897207626996556673903492550126338553129342111179627005652540366592066605967901346132500232292867914184541425940605332287746254798957269044628802374116257533454639642983530578797285546541843607278742209940912641262330421900268087268845120379979963223946909167832333062481 3720 1 3721 5009461563922 3722 13 3723 4 3724 1 3725 3 3726 1 3727 35273634418748499598569998910603322756614335593635655549278046997332089311711291142896279050501844084981036852075864817097132621597464615886343986361080168544327805386320262584342601477223920273571194483300458378123251124177429923668339441267548939026617520567531373617700874527816983040537234517309156484621478780835691313486796967485070431690437835678926383395277911573923321275218094489259387263026010745473513114387861298941802344715164091430648075479978282705564676782798331304526584709838626419589227601072429753338454692919445246400895614277970593910112320961830770432941033221799233117670155842006986865221176662381146815430115586319806443877614926280633184923237434305077293146381166688664772698573629521551828753703906718488393063099440254785276059881787461806718180093 3728 1 3729 2 3730 1 3731 1 3732 1 3733 632959687263928206013346875300852063587152571381331294222566767131809005613793589809775831737362879918393399273171298481476602823784153179739671218728236570763269758840794929043177759887564456122904464512281121455643849010839996791638481132193608334925867811896280969879151316774069387165333848290785732626335868770198912099296603916760205684914031475787625782799909108737739671608180691624790512725083659011460298834615107096455566682418846741524749696967868919807118717550920979561791694051439427995794796556434683618696426944733472261529854197988579857841682331304279881927725556041671434109602233052080511176764390199659509100723025602424232237372876581660411926115399789959328327895591212823422402339634316671320871907034736079427594601796572048295684227802790464689242352153 3734 1 3735 2 3736 4 3737 2 3738 1 3739 11358000736331959208641673756504733821812131949270327640456923761375230011736573325433068692222029994446100150065007507849481718206517292619427737950747178105194527853747988460192857076498936289938709166737759727823466031070942512325824320938217401089639003093565526084207022827405431985935472034716834030789424159082744726473852073534198631896762128728498337707003086045705390767672034354756969841788479851460811865908684066437258397938824077256014846469941662273822572239133779300807723908216071077504717110414751875383197230312283055461136479949516466847240169642515207104266118975528286580855170039095442214316537846931490016997584345257316373828834163543606781485153958784962832608974260664132938469414844070562223865572921342711208309769238856614537040040568440902599644158661 3740 1 3741 2 3742 89 3743 2 3744 2 3745 19 3746 1 3747 1 3748 1 3749 2 3750 1 3751 1 3752 3 3753 1 3754 3 3755 2 3756 1 3757 1 3758 1877 3759 4 3760 22 3761 449810902874158106950114573965009071218217925967227167398659939689218969495198275857511006798484392574834358662222870526218275279039928268463322438613751952860648727628584080191758547379229348394914792252389643239650331823857040450200730515295441182559923645919082297261298560353645275245756634379789204256084080856307148916648844898750932674857044560233138820595148573630852729742595552761287584702220576673482513320455615459588275520727912327771523691196953962808390203285600146487498081287589090187952265992026461698229820318144851951491911322691900263415751439810958798003137198801070780472330910018172023455087691944539700528292046605516054813219937916602428409369354368715981641284419992494804709216920468190860645622406276579711135251009893896496908296121810193721998042301153661 3762 3 3763 6 3764 1 3765 2 3766 1 3767 8071529149256115196051447642553221606961503398739392338319287051488621750507403260948497768514966616838374027735921828484438835859697639731040518693628435338750957480368794098573715093422020316794352364124811223179630387029761257633741983354410529623669622557511006675308359103997299754496398048748879821359362293191148892309137159636729494441612734095091019811652535807022203632012924683938868146560988366487962973812931210973843199142905051171069002189310392643812545915296668186001243199459555365365859013446682001889114246630024035969585646529667645814482053303587559675458945257412803004260948912932296800492424863082480040039811613560216144440500858143676871258609317903831696184209821092144559546489481291902595002055489257607769457600871713115333299620714375199166303009484207153 3768 2 3769 21131537653938032626266285739956580584371669180945001492163296017696479723895033775507617766501976820128877527974016940955874659721826313260423446265947923770113682295014511498732032301810399663035810606796080755441573474475141171232297614990915710114312768757726507235526780327948706196147325298668335880536315509519727448696903938434071056324876296429584784653013512921729427942816102851244367936634816889946717492093887476873889863310034770283084690285540161444656884252243053969942326138420384197811885877048536947246646169864044987926225833225041082730088420991940974298329339150858474038625949532695007598360729304098442642538468979769877872304662260387576483502678290201468704778390227867817618220882773332720454299692858516647930934295912010190687797967360008623596295644608399569 3770 1 3771 3 3772 4 3773 4 3774 1 3775 1 3776 1 3777 1 3778 17 3779 2599007318957990362399515526213320415766637675125413636263953838716418883962977684320929581107961498172447792502782738931001815027659618924293747734146937079265067589061805980395858321322486434053467347351771011508706909037783459487595047474199283127159209460449511674773896616504762205747912950327051976622464507245327563535351623354486109916493486310630202900393056391342816424004807952962551234814559271995489355301808580066278764363785229106355400280705711652620901306981683021441626587962259779389789320555421810299615764895771156283049309425274195393336219691142184516809182848565916096327784542496804770136861652320639338323349894341050525667643818297908785705162161304300750197956652652897786248750197888857102694042719717228874734370563385246115711428160550605843719907301978144521 3780 2 3781 18 3782 1 3783 4 3784 1 3785 94 3786 1 3787 6 3788 5 3789 3 3790 1 3791 2 3792 1 3793 2190960086831792045189829700540641407407039047289708422194990291472804349795262560706536298998472500036343102835290615170290032626469201486573696641776053020438205838388956349602911575761877608245785626571057384348925827001164842205440956092414923360316456879060023535321604449416530496252423275256857237989154037836441082341073187980291314542177008997955405356756564593807494908253099881676230118712170418143988009347995288089716950718936829456274372314318632532142933021032065140124703152248725035743694111537057294573517669110565058719490585314399782754727719841893942725965413093844445889269348212427600319342571256361013813209106379963644682367262721984823062895321428829862022390493683947157425191635998234635994583747306248014685225696946427059346389421838449377609281979242183731609313 3794 1 3795 1 3796 4 3797 15017063839128365439786293760345991397290561268656714023105957881443528622319115564808055262130794737956010770246720003320457961011541999104641005944578563830241607668950387326143189188842779236731585938083740652107665280769981005062283734105192942613284729702553632537761277388865955671166165781233071941135395666779421805800112763093375844346566689045776752125332259234030219667047050609622068273470938771369360821451336655167343240905675533048609175050393910731889604943349961212289571937747855717725112506216961227884718191337945422858606958367322978290796413959668102327164660495876664403511158614215627943678763172020962152292615161210543331791591168905379047201998558646895365927811897744023416450473934184895871175318188903742161635481979988942162684135003365278754819902392787417888677 3798 1 3799 2 3800 2 3801 2 3802 3 3803 269470276819135254275575839738234798530574852465933867964422587049203879809729751859596916341735310195763282513629091753754289198207685446287555251272537528833260925028386550713684037593419279051423647194012425597043394608779878846927359242348764152282709492869323200431432473597431772648039910588588032952844509790058890220092538822097780307574583941844692708013073913707067374140520994825267971363734756360054313701679851243162047548020219894007769883085705343332261602571997115184976277119380754729643878316545469725690453056900825929155819342562521847985327003015531362062111007507486991692986312694146244782530468136754935956806994275623575263199804171305754364315783098313449648968568301448009501080992798097394985990840646573900469381977775991781392170683492498436880279599221946043667577 3804 1 3805 54 3806 1 3807 27 3808 5 3809 14 3810 1 3811 6 3812 3 3813 2 3814 3 3815 1 3816 12 3817 2 3818 1 3819 4 3820 4 3821 1556999212823669471744186594238217137061886993602776580092330090141479427632184567450790725267029611194284193970204525243687352271405016780971871191455528641000412282187457472830168431783461923688587156878494970529832739266799473932155856522537459706166493252976672446390885724374110850586252650224117956757700045942811574472382918590399574264978347486370053044707294084113570739566003488660345233971875534639722498669607636065748175721512661308494333478823470936787387906110593242140552970448038297016190707383189464053495101941995030713803798861939731308935028067769046977460321214173226441250214564142879986933738352816068838030462824124443236729337381029331714863328033303381806962227138632221343504751931177030779972413284612526418402329682510111936630474305916433955120293728617528933119233621 3822 1 3823 4076276859629197816259352954506849533277425302301830920429854913074505138826566868837015246452994960524002467664532159305128941316472809719655287276564009281668057374511309897565610962589428142544122703118951734373797555764900863920725821380652737060159510283930996993231865903234669623368508719321303169070359078157357008996431975298573644661299618100119762771962901109115476914124086478431207694485977797253469947153862986186120420121511457326526421043525889242128999942947585414506085781774265464370656116796980807963012631171495095154046737672292159343043195392078405490320321575762720343487116808606915796230841785708296266455551489316897918285755464188709318786633042175539793260842470541179987369054687821834531120735636382701460494527799070793140601152200988387079678928093582811149615159357 3824 1 3825 3 3826 7 3827 2 3828 2 3829 54 3830 1 3831 13 3832 4 3833 501348911081302664595416562765884390253545458883310940636820952524947371471255477902736705599544645699770724675331382051535763174644808676676908452295163261305177586409318464243788714864787246723481375620811826370686047370471753338315946170074433852823812351972346582473889975225216328982821359819941168724458204727804772699505143920522628246653335894666892921703756585086382284957738261017774920137527648399314934963327850027185190832814453483052616288932437149343269656948369671371145939200852120533483991912689815823731588281885567012923521287403385723406793592731992806845808640130304275193383019411537475375885607737110876277923959134788922213035230886560897587792116241591730846638823133157744288382518831607479582903200985420057299083870528138055731889830116923871942149490401960714223025098253 3834 1 3835 1 3836 124 3837 1 3838 1 3839 2 3840 5 3841 2 3842 9 3843 2 3844 4 3845 2 3846 1 3847 422636537320759304443337189204812333181860913602952616458020215843173284217124297885173527463486788231033662051190108988028222423110075972198010564958524826703623372163583414294992961736682888030266278009576853097311122232645652566642466879624560778288415472743213170005143308323587477669590016078979054184017063844479752307968415608220102986850628523779831742599904642246677040984068780113996707847928377951815824476536522612995104747955541259686756574990651572372808087643700248771564111173188767760300327266392162151821531448954878501897541080622140637797343236784258707435574622987779747029041621837042270017706996949111728792042261713644004993796797380691937380682950640604094498088902062306622951063318173939396030578601926491653425332990393971921439313836517850063132446338455760612314360415285773 3848 1 3849 1 3850 1 3851 2896793921459174532555940346566437059121373581203323371338732963596557537334044487981046914470909979191124359225732667456017963220230536810964533870364645269794108430074112240272862285839373974293018280988381235989317845599507307206748327504274150736858639549420177491388707923178313969891866453803719936838180158088916436470748772987291736207260700651032894488592542398662223381315593778779269070966277230887392287805213486600608140883672732550849150747816914763129676574701195219407712333776398337761948130515601084697239697796643396265788348492742040312761710088779167915212478218500006566074848728588485387568511279733903172058377640573418314422292534021260759970801010819555054132279000033238499289959546455975874059884240499871289631004111210641540013315007672769794065319660798976701162240435074649 3852 1 3853 7583904944784212318668061861108894713263042578674544784750614497643095671485077201987733929434597681765987070584890410220038494446244739505172753465986212443883081356143104835962635108326102968771293323299157678272410547521137601695781384384856215038860233640872735587034840025700974760488447204783593480173808066955617246486007256096704595557078325561494441388713478182350370003180227150040051953294096489715774159321723790063956674107142106382368816469181555510888201503321953835496711519679332644778428238952805505142032016974730763874803082287104727288098779157816361538088083708337424260523249402290280276843461080307371215891659620957900836794847824929798047461908378638612112853381032734533790456204351157955865482831774024159554540899966430386799555735408288102763130036982645350998994521021770473 3854 3 3855 4 3856 1 3857 1 3858 1 3859 30 3860 20 3861 2 3862 1929 3863 932758646368671974597624188938526800458202584362951663580458174662795112140478670247276105542682017318790298406808922361604555223146562964141827136231959102080487751630530923163612029877793258916950233100717737691814637335070912747821361338684216675068648469067564162506638027926133097166283742529632864618928452946718479488093862363624416268819940345048390363102151026332030994485595051772907682371204646820264903113041484006176313322826463028764406280432213681595768804869795615244102280476121992271186519230845933082104427065545843203353284682242268512284330143842701826147997751983088732381231233857433663549190275178896780625188215186399713205231997418721577036120750928884616273611523711944748364745651511666971556234142231986054924184369049390414435293573371484459217132744156986825291287803205842417 3864 31 3865 2 3866 1 3867 1 3868 965 3869 2 3870 3 3871 3 3872 3 3873 7 3874 1 3875 2 3876 2 3877 786314432411970881274518191515999502369800677539803316972996975656343132957483001962191801565666962467484414170932829243240492037717338131900632554995396415330485675380603488995040085235230525248034938742385386888170043730475502062093483144912666690845698943738949201196208726257986366944028007800323877307426345101676367076400199733472517744002145007099401471853036251048888492051215862090374878483665912534280366921589877100536894263394164457157124315768581864396454601677016922018955496015889189622241728295450527590465082329178730621001896425167041234462040124908289118300554555570796638801940228845033103196081539903051091728733381928834195877904101794205155457217342538395911465604971033202057689773170550047047050148685080616768846773070996268917831131998142546668913423837402340142141451125902241704057 3878 1 3879 1 3880 5 3881 5389479297285394300258438233434418829026959087944558838735367224725375775004773622372129637711848283739861458479562892142616304010068785923454488319964709923969943617295025262520992279606753431992428463818632725638775378131662313304274050351114893041101487704710974889120731641211015898631503642718327082397336389807355152175012339070837917711545719465580419782751077894581561982406786023491706544505956510277559701142384358894788637261725603389668230606703379949494413536941636915411499388324181001638980934630998596169661873807205950363764695763335776718950596365444529319849216253585364894954950683400169672036297218935433645455451414693533164321921971724758264023126007312897211069693433196877934313338934918745449805489478901557121331291360480773834229182433208542382013022664322054260830328476042395081581 3882 1 3883 6 3884 1 3885 1 3886 1 3887 1 3888 2 3889 253190805242815130243483407864240107276705431478560201040486647957223635269526752860126879999209048882240959107822489018142899148219280357402511011473338301443243893902496988178042348824477551058900321692097673122444027844206462524170500034839126199136951517219954150269421657694322858565703978795877432813920162295041312734865790877265912425946179519298164339269080485182572755711167218092969289986900251105582903086383320087246096328719069811503975198911382164524956667561459453485619282167449463751315392764219778923010514366441634503113692121663947993868394344666979383524658498283101938486224051201292912535369695729579457339760534231787752516306925930228960584909526953250294751086049996217726443211856682249452261312454191710424441974573806103261618182832807012207654231121025642223524865608968719271987489 3890 5 3891 1 3892 4 3893 2 3894 31 3895 1 3896 4 3897 1 3898 3 3899 50 3900 1 3901 18 3902 1 3903 1 3904 1 3905 1 3906 1 3907 1462936428873184364132157786974690704970804608628267130708023974598217065965288036900436798131435078809366330807961153279339258846201003937301752991331627029364579413247558406696130505085680928801181824572300261256657013167364899513288155551577084086105416632650139095454400729615525976418306632978817383066633121154794660529063939051418183902072282678431571611055850407261355037042056331946434211888989466230355625718932307341318154180643321079463959933979128264970884341938513821294778962177798241402628302242468815353738712581120548431463831416728532341553534587673824744783160890822920430274744412138697356808266270556529043062175887883040121500735181574921306520461259420619833539294513302832273025645297639070367624533588899086758603957113388990996096591448358772478583569372576246583435429776226554525499354613 3908 3 3909 1 3910 5 3911 10027115453637984730920764641895713422220432892143554456768269927495773445681234757338768402215637261286973853799118677346327615710668938109794998073506738350255867514820365802439706981983532684429209798103345530504501932227212152732375754822941807945678961520902500719709922799518423949448936950300270233692275838626966465753217190380145055453508096238066179144317782026224614362745198359752957448861463806387412991625116422667231256561565353514387290974759575838526640481889711921274562593758954392853544352581341678045947975809861816542086845542028897565561404596404054200432047973447851738115395829998574025755598417847367915222842542962430687514033766235547008164476629593659834389922938021792724034065223239166112325757588643329336882125042302127752924514817079613369642791871131787988505505492318761724056212689 3912 2 3913 1 3914 1 3915 20 3916 4 3917 179929286173034561762528264336155570860785790732956452692196884738493934328248535786142922578936189580102877104162612675937768264439061188180103623370739197676385359336379883960204946656136283404399028099701867362564783389052583068058120423616394254774499850196145475606803516045529703136115026400894774596180702051748266110731477986165544192908789010555395760016343736061420983218216486376947061997422864540488289844543314929322391292480315958218529774713314548333066050589475348366580903653106701891907970991344680589899076322964478507454355284492587035791149658700277461021832450471016160718049605117603997520697260939051000997586310919956455613755325230118571665627508184095444074377135161591980545889474965680524412306799554730139819895073473168366147358527784169518500561665977212788900106454622573152873032286997 3918 1 3919 471060986772510976535271598302171409331785146562492744009920788697609605930942252093957825719430542990109180666701968439668350742188702001709047636589002051606729584818644649670233021599609802350993797536954483635419493654734629034561019142640167192789852236574769060877895489269575667738620827183561249535762808406010827732450977564887035374453882640678155597649862584407952004152475126944516918062127336442983334217973062136637873235690633721134342247250605742394482552737136575472115551765185223167151730808207118838729331850805523354999921766100287356756072678513677828407256176489736440417615788954960671738610860162777956629261210847015392150168474508281807246251649404551333215941239431926224842455613632006480818264629132586200860114302236779195167700571081310034392769024206292097364216255197714681076202726781 3920 35 3921 1 3922 1 3923 3228700035660984126994587993408904562071923800301072594002775655365395044462792409393233838018635775180564814021127909489533501144192432449132070222599798819824680600540017545481249332828469568594753295996530266995661599070719283072313791870272154777995318342009716060202753366020016232500621538265805672497560361092841823527413386560599650416904694093759057501149869467079353083565151556425294158504750097922401804210154552305135812008084121894419148653864902294156662270128666558677181703162161679661489933491622908940137425837550751317636308275324537746675132452008590244192552060504843041186777496286873381346795098485070650041330754016253770360081820375898742973130670684124333504398509970633857101976484159010273309196634396499187421229197474728462899528985297971719640467195718698412213410677713997989990524953257 3924 5 3925 1 3926 1 3927 1 3928 4 3929 57936671355724679724140055617024126546433842614686350239357764911838616866002014833292066161756507763670063775276139758135665252331024722896197160383425639559167865450383935934702283044256315951301160299837842938559343999883894512233590133241282391749141230305978743608042757072314762481875072662383607330359905797619404557382709480104628163311375704677107639260681306671366934520954511529278347791088078898062744185938238626563122224853033878141326145994854926746486854811726522707822689753265803532014910831857867680332574588752949045209999193671349092404361234477454346934444104638616158580643945328046116866721614511792220699746367261372611410867717441536058801850724564130142559004796044309817447289687239896504395153232619582255233762230481071943966044163207579321435027847856959358630941285744229390666956416871629 3930 1 3931 151680174804319661259993322495512219114129846388514035304063785936655694892697439886217519444858503407736346808347225876419929599725915843546376037228667328990337561732190329635408336824569270676091201625074771430343820299811383184229134875774582258994246314760442987463586893144073749485859488046473743533132557673614331735188685711954573972390248138015687670871644696328953283982059948819802501181793113345174403262561607075690053863738203414884178739654761069922758411097016038788199912889427464061581454691940449797255491117246797399761543344852875800343113848946816586922391705668804310894042009299085197602475888706143945505579047716851073232232748056485167011986510647006108675699539802566941566997681944208447753113586047103857590198201363129511853003487296733472301993042225053479104694198743887900752011778668869 3932 3 3933 2 3934 1 3935 46 3936 4 3937 2 3938 1 3939 4 3940 12 3941 2 3942 1 3943 48840545226004158414741314571956632383340478751954956875164529150814436145842644701109947303418718666748113563107140030238777662761002712919931374939994290932837088148180467497951814224489705547899015929476539446087074717045610650692746868980272847228954523500626067194214101696902477758779016530137361856419147808095408807903024348271807932074285446558410751865071942355338549490219151044849460863619320369809714867210619505310060706250465808958984419826585813909385813890686427353224899834843878242606061259074016627597429410421617957199861957120859907423125903288196427311181721969178498371441109378516478667325497552518187674839824103615198565386794705713715496052410176686562442242035875187123258348411130421488170021756442538309557842960724625466037471955208977096771207366827443013979614167779276706327466716528649037 3944 3 3945 2 3946 3 3947 334758077066261745808096510434400761289581320407224839539454708892333600755986196025526800943860699642848367206571681723389196481641045138225289082900435271866133576316450867010343988990006011583085419783253258395650359126827210264473531057492374836584730083028983659664770330653911898101850220394315532854549302006369080905590829622827351147468073368116231701582037445629376121437460804870971933783949471011542729518938151159165297547969573186335228957170980791981625208575515366316087580119807219049027761932930406875619937927866563773361558798946209513883501647249326620183163836169876190831108977990054633257343462893537033355766594813368405769562983863161581521546478367067334112269877154099187188647088838056779156029265750188682097348830837508649933675422088878502171977535274719303037790760524651926954912452628059673 3948 2 3949 6 3950 1 3951 1 3952 2 3953 2 3954 1 3955 1 3956 4 3957 1 3958 3 3959 10 3960 1 3961 2 3962 1 3963 1 3964 1 3965 1 3966 1 3967 5063885409651502165984698000914335960467336108628408692168315967404821579775647481969539304219101763086347367459965311948514977190717932538775622814819440435909412921772917646303995352753308629017655967248992765312245597177303509830390751835051630203752295712802059662255737431260347209716150324139081124813688833503185367614990542745066612448439028295615260934196233529636348903836950014479606674317261456520483520419148117331584652008822922768794788895325728110502334213419667608099927489204167432184696420296160461174349557292604861187590564083205075155344252547970709297964265468801108891658020662165729752230681565501579874339964686081769806809418256527640975553424184692964517731987430395210074240153737981905122812189270656992382443687652990503267460388064809462776351012173010177551228064046326751210246689422047186727453 3968 4 3969 2 3970 1 3971 1 3972 1 3973 54 3974 1 3975 5 3976 1 3977 14 3978 1 3979 150 3980 4 3981 1 3982 1 3983 2 3984 19 3985 2 3986 1 3987 3 3988 1 3989 200545053750562232848736693522597838706935447352370269716215218452260069676138954927830051489443504374415475356984845992537431390474677567532448373286887480303177292341315969391700016452324013896820990227300381913750929771100272951855357973201457068801652939176205099961110727203875386429450576000003617477845553969570500175501640559834921729095811144410464907218759285325151862977083174447542544484379373913391111732042041428633156752013628125672567026190180351361035073223722088794847497131848482831926833235777568346552957683053241204849421865866697006021408626555074816814771122862815129389981029216232699588067978063669414281467214452694190020078856434947572698550492313862510947821932687770866893704038336298888589238375910478528591008364902985637047189043206933361899210602106660427527230914754210018744756763420541679581751589 3990 1 3991 2 3992 4 3993 1 3994 3 3995 5 3996 1 3997 6 3998 1997 3999 4 4000 20 4001 64574884490948173531376949015369595644413900640151342708407577598177210359034088914449477807287241743760741523783818897499227009742183152482019062763550798743704275106856470216307593623057388506776767202069670477506088895294300509291166023947866841763853953813982281703936665369922709095308006821399524780721049955829191407029943622087779296459174012610148659520381170452591141331949336080577141708645783606636081941915217355115810993973945783493983844592749672661361548061615756595818944317619922097369917676974058206341892088144549337974422952140132621568340701016273422727827762726153066303093052982051757444742428033107522419466219655780413101759505231617222578292486081002391218785189299675757766920269402348733644662725774717740924068828300186439425921761082545463164628807702653752619616157324434040342057336683279284098590801501 4002 1 4003 169059242416900769854835146125700103889620372263122943269444031522877472536709551262448092383998615929815452354105157913272333647509809540334400376482537251659001448180503805247073410388029049604451002876319711594707512240251251331457067608822031929777112075937028777758917789817594843427393674452025144713294152693011358263542453082545367776690135464881122459543586684037093993960291129300021770011215111391165899312432672922480778552579344074646571089197503030645707934612193864684270466390594297098789076648513778932101019196338972549827448635659473136349016825517420314538710081782200299869004798563918724472002134031274113074475578770935854480370231899050402530858115986427691853965753778090784078208665698938446424647627629810262846148314311148504707885116243586338053494175647905264424776139447200548603728272033561594190896877877 4004 1 4005 2 4006 3 4007 1158749285862361638244550321959492044183721276184529518030329519388488149216574143356236305650127202207241394261489806613680988150851926865229145823569645617040898760123461031327664502235060231315277721404348681325141831236127109123783042798732654912925334746054283376959532322430990620133225375152002583364190071676603291887249793794099604324143561681218533697787549960938978527686481026158442734963783540309418948673715731314498795438712915246690617179801775227181578832712703647686706898171894610498202860157188056837782477306278132384696320228855387226087112501090542248126197366079143200042759229565194523441789788150870337337405971200145596537683339497551552511987469648414361175370462325698999324908517384461370463192843714328879996980029588628719385315646701054314934066982075280857539360643604302267803654166218654901231402618513 4008 2 4009 2 4010 1 4011 16 4012 4 4013 20792912261031561314870528846255487199662569070681379981837523771394609475539300491497804023895002397986584355183032700148758559705592500421642605761490070307992473407115442093681653446608026775168222218076206593375046873354993663718803604353239921590892171475163118503567645138387908453302748745914646975774700240223030062563466344671705098538124936249323457900655518126449022357024709134771392087639457941962904994184967946305862506902858528656937125391839204416607057440767049901764905222776483066870281565152410964873742699424861833586559341167256837447999684318613487043543724826698424534466573079191449664507473758682558549653841261946840324576540605724310722637481967590456109937883132562906230081433043517955934692808461083202099021571704295130509509759879536432205648576869652401683088875427553006780123717655252508938066656331733 4014 3 4015 1 4016 3 4017 2 4018 13 4019 373113671412705742029424968910639277549742521996080310155045098365714482410490834703604236124459915961551276999033098796063973086549813080724337757883251619926823622567954496654942097536709421721712722203967369999425701889153758837814681835559585933723133751806881849687258080168551361539316252051311642980580414252337937834255144410296592169362105290806603708514011776315143423898758283399726614842546459415022870946655707302191026328812740600578177639873303904271745455101094194584081587111804800593166865312586209310889586112341234872173371820781767686837907205233952224535660849514492498420355556195880899437692737868135183556431736743842980245840047563540041454962687946979795617706525923806613142140886265938745454007359455783308902391310647723720451790362184954725386740316671667949438060397052349819774423263628326505983968411352681 4020 2 4021 976824273425723627662881727284646167668116299105875641659263692738576190143096028535523894323720404099323779078064005252149334532230060274348681288723349243519412950064991123457512799353036228672599868008154820424320586599859242741298689367799758085824364577058669465616106504800148835484042318041453731952051749882359208057099320783944591307258260771336169302611698973061445359939612405282435939950729523721689673110698110674963211299770586760435599163993442848161255937460276379545493553015640541173704236249894748070475945707467633810256781111906233073268506453199297903525666764372205505286625013379288429815880002684019537016926578794844468104758057278577069978947370614873156482737395158421996219359647317649462324932717513795785606399493987237874872260980750564100114487259154421817064522432833974151060345602317450514590658747759321 4022 1 4023 1 4024 4 4025 20 4026 1 4027 17528400370638550244685116521692455300632502105254745993604176760584384133721089921617167891802449158393389144647079319926624240484432761115527605000124321154493082970821177619368232006120085428350895450539512268915326703483814026864755022039318232332526586103777003980440171959454714652850358662460035227148443433510839866525044581180463680097526633871606725686733584223769205167541794243733341820224948322835300167751414665756699226664680397164522161324875868577212411045857050413782711916434012959902454038747100034992878170958090431038005428783776753043935377875313638177753715255700375623656280831398009830631938153419328808904004260740989988233198822341798137918193279336497921195833090936409015469425503543128745191528192143445026515258888550205608703157698282208299310309908869514562850487913094658614071871539639848758532086412124293 4028 68 4029 2 4030 9 4031 10 4032 1 4033 2 4034 1 4035 4 4036 1 4037 2 4038 1 4039 10 4040 1 4041 1 4042 1 4043 2 4044 1 4045 6 4046 1 4047 4 4048 10 4049 694177239435795662580510533575457817909218264849956489435488725149498847877301116914710135146157594675144784249772666768522444953587216705670994272298741423997328608660131027825185146613461105677950752221140062958964219131453039080465439652743083152546821441900398414640268078537468360313970932922531758566083895938168383110786457164892487497354023247606008775338491416903552950591466836885647484286880460104246841976597659012579758061274813105142484714503329600263583695373314511762070902569543760396853918097504090417255675614492089839525760684615987795960685982517336237217592864383199493203211856461934040612812230718601704758310463934164909846972222621851041190440223427281465294837893557242534205039063749112800001353485364176696270370750148877678088212079627336707629372652325105665991505832167575504075920723115229450966740719705258543549 4050 1 4051 1817379607059486924052541481347282004354478979387402201845745311621466084229592572716401650095413441256544757365483025694527096588634623890470323601288489489457614576921679889750833225611469286994248492498386708189359191675901293693140278863623525355878989570634695250762969131341265934819236043413787697969179767359976746348038314002410382197326388676385793067770789019945252046143974316818469217304541321996994480601636276062553416296566614386232642655839208716625034171410842766389625272235440865318011942546587749179617815589175712874543506317332092673441834712519251808028440390602816263629730209292003656695661887150820715533510856687671745189058665817672082636583713057308661478998674680503005763810190980150008860009579593169039609344809236514103610412291765410804645505213917914833257559023380704254976999236369210526948562189190974068949 4052 1 4053 2 4054 9 4055 2 4056 1 4057 32611553832762860104459286839689259548170312448335794323276741742854796985803035091726753570834421508986281630676962205436889468732629368054508841448668347886631277246074229462166016564933166181455612324697000368304829272142302854912222338914149367253084209448125412948900207129866837748692189448309287588824103947054164608422512936731478126165021976223253584220478638083621869364291725958102673689100324081102909356821580525212983677737700397269745618056596746247017048036641182000085563496387908088503419448698310009433928722456753251649207547187046043774593041102765598070856505287593545590598639543436604465706401784418421388137244278967787370194454201196305405844736186785230168700269019832622847399701500590247786049373288543136261633274992775774751112961490054933236520628273675366170476692833654185321909618178831585458185880215368387099537 4058 2027 4059 2 4060 1 4061 2 4062 1 4063 2 4064 2 4065 2 4066 1 4067 7 4068 1 4069 6 4070 1 4071 4 4072 4 4073 71973684532486912714504821346955838564918316627477485910791577798141365298802868330037680508050533284891978035674993234266531392048827045479188985187861671286753985714724872494154780873481598256687128327576583230257991714591026410809405048658762877986640233853691593065683564743054716736177597668019548003471015571986501541390701600816353755659992884408306431546375923792042620567678331974157078073772032189450324258289149709696676711815962560955656627887383959222201253631221184074136106867603732502676898008575285808580503602430630051418992553436820713227891282513728125737301936810380538287861245154654311760370932965152100144883394776155968762626547181778215337169226809920705983621336614793240847950904077307058809996952607291128560961563758791913399587273002298807760978966713615928538110937002596565142084868664873724907478986701707251564230893 4074 1 4075 1 4076 1 4077 1 4078 7 4079 1291515365615445844968301980954042694335554124039264606159751821853037262379657258935173886184452308341793060891171995700503438692463045533380923688542539484106298630135029633384133360407396218094079309184204932132823044395630690601238635784211386037311496613079084315889582597733115551347253741398965175496630644582189820026599644044533888059441868951955122009208906000457712445693207723668174614937372795648188494544360968526639959006183476206162569785763437536991323634170389157049208295894246945543714116111976998347810763760100414576145657467334502690588482581414701127465623136774678229856074760025295003135860048728059341761558966345029514703728283263262778385168114764555348930168331491844913877482961413954725290652218067626007698176456601584231017114674002048899508847606180167701049192949786671829785190003694663739801090849024210141344474721 4080 8 4081 1 4082 1 4083 1 4084 1 4085 1 4086 1 4087 2 4088 1 4089 2 4090 5 4091 415863936772204243495900453063910585176215452365387873043205590058164491173250843006120486988433185995271103063206404733045813132608684820463412949665858743283172885790749523878180289355866309675767248556601814580757199488926074588805510067424419958247853881815177785357152874902421338183911761713841399821349219919751554840846652397569751475597843799562154893206641871519584352788687884769285573219443516414954777901179388139330166578184575488493308221499617413182197911271673716413559829650224896225571475340014215321788427629668682567169505495987181596221977830711701357908124838315634218554330645075386508401196118945790429586375645023473725811576957644761869542340254986372804996739187012799628847163880263315849210300721288911960172413687334653452177335468788620416001660155395349080725203325915048262848058843557408660907417722474189145126109178809 4092 2 4093 1088745921164967946889649322938287059505131180469633256060294081250737223160091584417003391810785601860478222651166134808073410052463761904647036813196806969988000497531128024114170728845841606607959434906456249250092579057505100620063028172105709117176413902414645458300907946219549384581829075780394505329674717215984402674855287182220498419530053267819308608450658171228353078395066939932618006452189363303071549168403367830270459444559574831151187756497013898139941814067964032630243101179436747431214600618536438884138120872370369634780051571734028661618021206220347202987747211262898095255227757768477002585054173489682388157790670936689233343401453498555288574193687234359603669595439829819223822686842891032369427486675511817648326335152421581596434892045962749269331433123169725161567365310257107002929780547438467850683032501957779746544457055113 4094 3 4095 15 4096 12 4097 2 4098 1 4099 19536752850286692936715432157192743568198031170939195392920530985800165756975916528708107332119032151107873851168837593105175106040869521433880469479806076423482627361827692315372142990915743261361010144582766717605886564296198516310879511074824531794721860896186132341461843871391166370747116497677553413352375302177660017445187811646072455005348368227708241631810686623638739823986902660430693549740428498044864309327035619321038315710274467546228477114440352555481194805253854953926626487566372526250934810269151493992593117282428301793025039038517149124202622684933680399477692729995786251925137752534924987076568691717006714622598929482684093718814862311566103719345392030569237087590740323806669499112658605152964294814415436874933473728702175985907714049214908771327946814343401435747113044908078860958740920747748555577084340761319861516424724726901 4100 1 4101 1 4102 1 4103 2 4104 10 4105 2 4106 1 4107 148 4108 4 4109 2 4110 5 4111 6290773744061632395515070898960367005456871706964906713304246214950940269486339390253212607221853243974354645919813552146426237870256507708859744979339820159325104628914784313431147112946559924500663006871917437300199693844637028957252947570070421005585985619224657128042759227427394848828845705385802651416883077693496466386648267992401433995175981978729014492122739932353202607736658354400326892450018996329035884027601244419750507704416580670471076728347287625253906969443771797530955979662708464525290080905802276659693090706521674825721046681149826651208322745521612519377515301985906793657225394428948184779200712301778885836259222146046556070995974363661856307013075255655390713239091207652808219405025557425824817530296026897885842140338059254979455809839588203652078855236701608693409300929724844163620581351668891030085947480871075234367385859796989 4112 1 4113 1 4114 3 4115 2 4116 1 4117 6 4118 1 4119 5 4120 5 4121 2 4122 1 4123 1 4124 3 4125 2 4126 1 4127 13883734802770195974202164300958014230092722518093460072750576258720071480709172727264929979248941665527781117381463619295163015805239087730852563691705493167068339235186322177107993213941160571714453108055265621354607554794576239319429983903570970266620876980240992852831780069361296675138446910211000824334944784794614973113679543740020815735609609234738931088343954885370875989799922591648586423068745787773608701789046342403674019022435638045580661379207415797511091443934873424932438369946123693121969140486779108992841320563358348897940012854648448204312379667280410880925925216366100820541429234152060413763196618083624477783889216279956962654713896793198865965581676848424730598112662248157271082184270508590385591030291172058387512618919505005809567635188630496360510641514761236272527923175010126212837877101850443745404794948602679643098726085309968193 4128 4 4129 36348089604442190816318132764543677619242745217712050519838678569692451626354845836791478027524476232898219283646460053135915994340932049078029701843588667683773484557869126231877143904434494397923224245746504046264304580941733695809906910996838720464566707731466166471185604515167541216983685903890091939492245093238305366797651017604808303403628404343042977916176582878478633439149333576658148851958203308599806034839930821853950603245659558554407050185202871401703176329504299378169831020248028328590378656259124936003267793964161364772646572943632126656653027205602670916616080427127358190853353073782704843177219130625504912679517627769186064288981396471784707186632974633489613181491799402378096072498414983963524763320622956740472578238546971222849714072818248594738962356226228771860793779204584839320292716120162304933368753861440570746395008953449947329 4130 5 4131 1 4132 1 4133 249133512427226938607938569213475378263663794187416023940457699781379398568711248512537034282448984866602410917027289567201838907311739129431679923673592861968982858757394043323693171593652473468242434641806235506050613983150140848520965336263996852916671030911006353210989495913256439710454146500487733042933126391522598015040169509618403980022198407040127030064380798371716439543794900838319431546459389105477622173352307547620582768897969554298514417344000723821092136304229774750561333052145855549357121828612662161047618390023215871487352544985111668640287078642980134690150867767920563065202536887805457504128163190753165868084473373313617626347709481394681059596318766522642713657596408474552955333434508345937041333474110137748618088051617254765369009676980097268830166925265546466068766464111648335923828097655747108230735646045716527041863893371669674053 4134 1 4135 2 4136 3 4137 2 4138 3 4139 4470519488887314698968692081541598794515855572855394970855488019806109102756093300498401687104832785933315615389109748590337937315806065242039386062432966022274623118397906457649369095471803361856649370444456973487556444141907959034057946068848372382233457679417873364944979146369254618113036190098568193948461330262612149297609371629391250824663961717487547610070510415805525035798508292498101181413200258110823590418552489514766815821141016339327678850812805612982147362032201072085171556568679276195306223774541139789864289699854527337874405796877361587320855035906362013541789694606204034353104234746346174660543740815473361147736631503365160311604056768311060206768156120559144115238622690293795924919636879718276358411503691307416738072310191080770832606550453120342582494013265075152965268430834659920416067880701597504407836833874294807110451354604744164761 4140 12 4141 6 4142 1 4143 1 4144 2 4145 2 4146 1 4147 1 4148 4 4149 3 4150 1 4151 2 4152 14 4153 3768642626017202422833501136379429453411795212494761392101477987646343505860570879647807618917463816193021378648951020130850131584171438213825087922641758828965689857276287453958118700646992845057838199149598809357192282893544967470688700152998464044032469527826057989836530110653588726720481076598266244588019388822120896318332156895963209191047916527418641461474091425242279971183612240141701008320910569553369565702769221452743068665768055126697650936301242712367959396095143203446902994703307039489892371113172979630464620960809640632146202913301995504893524511157266938854002550857808030015396098956541151762440261136720418079021308207315759457858544695392315942414845497575446704567546081730327870990079835205965162508887841521592875504997872869546017308333199232805902699883614140299012764497203297867371427002516261307189503605325046154925927590762496850936273 4154 1 4155 4 4156 1 4157 25830660833076881694052175146759154065834735494747333875345640725766822813836623036419186716386379805157584728069080288299392490715350262404053849002514900570687734130855627552542190382929822536390897444706769204265422801929941035067327583611431895343933035966921738971133949525176217936556681068491643714352414470377638218170085943212344945294205152029083864917257883372134758697515508310348217271081402313329264258103937433889707016264979286536704806462508909099050313350312371196561223031296221973485552522646598556344035042360379341723829641126670996691140863061711591646983294339648520241240531725175061265558678125055870328636890231293924170672746802866640422976178621913173985695411653473005560576261516008651392109002363257243294610224669195130858531597440761714087775991384023604078046484257209626486228132961003652819589294675462646263777654013730047874235637 4158 1 4159 67625548012865950376527966679231267691088696248494636536887882606162746334944137803901895370724524875022552148634563762088096598046210220339535234699159148578845394396522910988793134787597195815356447119501518274922063377515327771022643989579485566235810606069182617926411688696918718255244322490444961156743765458066328283014118462934265451054197766568417425958862991850611929869646818080881345720110102645693581499709576749888304353818022079055646933587923343360011515802134608789680960418555489582798175936686538490373938572640741697719496975366688659341411126660845155412337450722110117966636285900814649657568994913103414070338700180714692535308038626079243689289004709935938812952908560567438052246367349411335057236503339405474921335430785229392440745157064298159965435077062858230775119703186824571340817878895170987083174951266125374651765101506359295380982941 4160 4 4161 2 4162 1 4163 2 4164 1 4165 4 4166 1 4167 1 4168 4 4169 2 4170 1 4171 6 4172 4 4173 2 4174 1 4175 1 4176 1 4177 390740404714367491999780874005773871824098073602639105438153390195309508804943258317289143707809005363000366348182320385560343289774147062544880716917313137061231988098346551243416536888604368256852285766305479506025906228704224736354212113453279838016535785119494636770764948461599781848665377766877754867484934332362893678839009324489606437741421777992191179665513769235793489093780650843222510368070500820474260002594712383823376023550212888400606285823178396718531894704233461290277496918658449448142992493165622217786707894455397366058021245684330924994738281709154723548658021561423171740928940141158746623250626312000227256643582364871394944340503566818684705069671303692984490589482699664472054917615361401326464995282984421321169561368716876621723195339753048782963355134593918938256012676738238550280219455154598288731859807873942681573589453719042189545324709857 4178 2087 4179 4 4180 13 4181 2 4182 1 4183 14 4184 4 4185 30 4186 1 4187 2 4188 1 4189 6 4190 1 4191 4 4192 2 4193 2 4194 3 4195 6 4196 3 4197 1 4198 9 4199 1 4200 4 4201 40512746637826407679504078155833145442086707013857032517543858410128602504267783402992602118265245675129140167519217963566716492839512984154606884277595772754140896161047077268743625923726159408959965847764246526994179200247319146221132452876374260012231999228726973401840393396559058470979734970904938303572306716860030153587265268463399217781942883594738449362661157160431449110979085469543384079840584657747501656035655403676806051420990104029383605800021131592269581194356374337403408232073442360979054708186505671671388468282459888746818118162896596052002459019275055535814694052677474741585186341700225068435330285518367301286599488675574662411796331357036322895641344167081172455723298562044245516237868029822250708434965228262533660940238427696895631469670258295582007354259064003472645766050561284872950415681967632769780427292796621505587855585571804705675859716457201 4202 1 4203 3 4204 1 4205 3 4206 1 4207 2 4208 1 4209 2 4210 1 4211 4982738442754986334386942755820757229996289927359573338395725311806949600781016293639371819120437137866000290880739954827490370481673412757266552407204039084370516096161523550692384193730439020971623371711780211922952300378049695938079344165961562032402676809321247735100266359423102724314230068740134470110125194485034407225260078345740248922789047436144948530902952115544732751427612618529803424960157743418387658116764286533072382916231243747898500575138711295776584784101539561058891265342894995582094195306197208921603699657946943869923837178710656302980028179657217437574882318124902836239135699941957378625134238304654086796334088143961027642548637482854708164991539845025472839876387335752658572675449954160629766192235981085444092021778579631163444807862720725000654966602946562395821274439499365876997982595149182136603948537402578437609354759538634676242028255818982889 4212 27 4213 6 4214 1 4215 4 4216 1 4217 89411613473201252741426844861269831288050935720868873249753464216112331402742344355542473539180460601969840981417276030382262944244889859773615461287930287456212113813493370325731513640082790989522192511868090094467963037082419478867537156948746376943660802814658939977395421338244180298734131635759008772586636154599892358001872712819962154419100623207387387134660226341552141346657560396457447879327944874121575246327237555725691408907433993788065181796645597815977291368339358104916844575046923147284347969628202784731808735539043162190997322735311174514052214429991262008038587826124685083092622806399606016408363828443807940537662767312365994289022014998668012150245176296123728065060882072715957404846167305678236385928535156536494882840144294337031724732886327154714214472332257901320869394648317629642145913056123400504835253872690955362697971723999051836604299665738262797 4218 1 4219 234082643061808915154447099916355712477384170026360845613303377903319001232101026896594071562958654437937582539860257085400003932332626705311082266829916499687010484248399906661208675281001021469874302422189763971488033934794094920035025118969714044223059272787314561473775447717963085443637816785274881219276154256514088138851758361359183124234790504989873772662120225132131279441047644463384575255115835576641836564344403047963305900517485328225183789644302355354968316743878122580274355601330311387173651645860757658805797468332744932767627492532853001061514559356269910591404432753811685488588242904306221120743813269876914083061823003176965606553364209686146693373769645296696602065800267023910305866136757933135291792288375288272618555952656450180812846822843768690499731119046808670667804501646896357076008273947930278558117047848638435522381006430555181736556033090585566981 4220 4 4221 2 4222 1 4223 2 4224 2 4225 4 4226 1 4227 37 4228 4 4229 28790261859874414881461905920585381875900519019148173739579245886191757950271718933554710260411120905954670631761926838626576104322429303277246996052671810144837843472027451191298815990259593587238178960642581056698538919570816597147329073499457771636219191126567055153466916297783254387453468377112837413083501224435034612304550204830624451396759298442135516970938999970241536465444694980922219203373643354959737826717595973341803022184609017606082880709964031291236686585859784955789080754963984066652366698674397949707785354985267896398033506174288717554585224753653347714720115986112025030786612723868117510484649100297866191231331060255302917657788235369878383177559344226437505653896889937443706387457153940559179016863456607901749853500974592637500305082180754697922679485164466264003516031531495605788627166230415173084602915927205932170274476481179998319050832283428717191429 4230 1 4231 75373884094160980618461091008443247898494497356132921048250874622431087742507189552817848789593426396418811516203229172820755618518136128094877388169416558988308408172503719484370332616765463191651416291456536043647602116077505379896279119250962716392206190235506702318868403116964921249233741972499332956414634548443426728794843231586337487600165530639318628546228252281629983995356273265606112376555445950520465549286717741057666761612421473635412902517185021883322325455401184645655406442894770459755520562863044436368405187643822624297891950211000772270167469999395014563801914501225050777232429890801902096157613211447688265876883833704735330492999136891869109652275850890212802137437933649543087445235709648774338966119008421137521932465170703333633874890676469686039551747864801731051557104291522187949186107798287945343713850481269192619709131496063440050210605323284448909069 4232 1 4233 2 4234 1 4235 2 4236 1 4237 6 4238 1 4239 1 4240 2 4241 9270374907266088390577992279583631694208679073229991075271267421889529947656090754260261161378841751256801973586359024761727123328877990765413759113499034936350329385879025790227893017349949052299704103134399232166835064138765861861961094129668453720485635881951777100476369652464869668579718083298697888004114807631926545269707164082748253387602074997744429077255223330191433189731845126296558126038433832352161458627819576178504847452035196235164899523426621430180397103355482416405979086253827822538914792625186511603122152496520723597004597990798231741401928318461947972877869308940245935228206204462727438770040601932084469768548063739440227119813522767085840715161958595736580696826733498974800740803798722692749965193647099209206916332430978684980761204737470126403948080008485804751230841283746936746308305380280629609841634093306437467873018728968235459682531390964381197377341 4242 1 4243 24270156595676773950229316857618809467602750764504774216691168325044906934086082934980450716177520340992419370634899933391197909158907500619845207908285302077735620421061949274060585893923198146690286171546582416290556393343021938231681841373691024964246170196560370832114152028214986679167821277327999937084293048444526892583800668812439311824129066075355608518112835114459722715225278943880704800675598480232013265033758768217520733933299197025274729426743932744074433828322437577778460600256514757729890447590254447752967664623842552278988440340449715817992863825245838419633625064961712538583353836595308168741630710272885744698273532629921599453139168714972167161339450217003225591652948834885850247060032370147404011798528423230993789635229013816979926901951000395136045163081347110589930719777368497623280850702774770470397301737920831385110817960725997140986078358064501963153237 4244 1 4245 2 4246 1 4247 2 4248 12 4249 2 4250 1 4251 4 4252 1 4253 2985031929877820587351232052120008820153318761061037978063608530602542451387310951152870539253726632783784280824175844046437507135794390597159953187550636577694661224409574277002190252770693335246917483030315910176664192113763036702954324980679742640224738534797345659298237561177390250028281769353803607099911884556255912542233402284440106966356471389975264027359210973321671245557188685972510794365172320374041029940331185933505219076533148578705491563662662136486796630593879478297769476692977594873463910858611382338255625318524687730339082519530856332013866333319993593918959197362773079118451611224274367166442589173030901399281245193039497829662296542766270831898973108482952546872554289779948394832435731553124929613337502488756725309189274161971167607620383199947373359083247264663632327377334982136705485705284132319195921575128745658722941756251290638019456057058247316838312373 4254 23 4255 1 4256 1 4257 14 4258 1 4259 53564224609757154645892076380137959182101541730202335384637238006511073459341876729534606884321795752633948105790845070443030726541014404716216636989985673086691068064161478469217623541773144296427891517482716921546131512093406782732910278203634844685492781172425594232012791993924699216081468432399737021965751922047945990255339957261670655659986258715945140911552660508864978937876789651333038334545812280387938917181574735385889292048486386429202145009084246859100285071373317555986840832930306073128128016252158406041386880873943200898662591622804210944929856874113303827102830159937042461629146789957564325962343681238169392638781869404889908819655664988374355159036286226744329781063233825856908707229774305163147750841267758709400725997322395741000119805565502006270843946433825444474916139557661971289951420805633025470592934840693974518335684125024328213601367994356828830976528841 4260 2 4261 140232960609377803372047796491347141750497382196648500637414798700766250024349012546134234253937998021566140742597946329407150968778188513555423677950268562280352221015372684197070988015558167111217350548013342430286512195230972425086020189661956499469390458260767516651621299288905161660960319413880084231772609809806326235352488212526330457736669370205609086889405832464105360806231924249002661778887110695971584528859092282146271239242710120804317444203388315238077398733530723649678236001855431242602153053804589393066358609129285316392696917694919696688939141002882423346905059270164389826886703872235572059755346839603565793001892251538706073422888333526636898438482879706643496606931919506651891807124103084609122229756660678801082315079322629549878918538656894866467543689503385883663700825416695801869034293901626175320406963759930589903290803108657450230951158978054394766708599161 4262 1 4263 1 4264 1 4265 2 4266 1 4267 6 4268 4 4269 1 4270 45 4271 17247513974213760180050818493846400657056038241156255645632682922552230963242454586518926353929372948710657121115607792560263049544303353692589094590389460948602711082684785208571252979442853127711764445452371879276220522948122656162076842010121819465890123025067114715072763537936484822293805231816746593167139456899473948426714604954399699852781145080230725761939043546843598114514173661033066187759724264798571531710722678182839147388283506142215593989788283817032629738702891739974389738456015264912662998853992160269279361266550209511121913608814204721236094176338837251463672876107134799682082284154256338676841042434814157597139481404304729587814858453475123841394538935285725373439718548535742441328233257399740474788689411018338813441569726889427557680260490250426429874234627167801452531184332787048193610177524352845255991365191836347565413020770334781508891653150207260702329192929 4272 1 4273 45154577805930401602253560278498006317714891078987348444917616837251281681034347480839622922392286665751146532725544076042699490607470995331259530860693311055209273521556249042728424691850096222243324778083518859515372159860626027543890531441234182665249242275480068208251387784792089259066308964767229624215205621522080768131119102276746008151686331312418525466042415725691164056895177732082045970465843764005424163305731028473576199139519675897422567583369263297044738272263325087866589892757533503930561266944019390716057484795892743350639324777300919275660156768214357850680399801821040850261690222078921403589188268432247911421728789635788042810398485981216203568406820432753414732340227983084368357444699362954145804497118518653854328241290206353600335037072217075755262442656305614136827287085790993438872924204901912428028042720433900062900294257960355474309989943539123475388521730593 4274 7 4275 5 4276 1 4277 1 4278 1 4279 2 4280 1 4281 89 4282 3 4283 5553645935472221020821717662942160873612862212110584115558339263823811859090611034982364751358373767689078959051119918359334258922539138874608972241468416439776986277556436675681474241757056933978891723544146262410021462257783401877406010216981022233171934121290438512659197846423554188079389203176560003262796939369708563447411847455359441681939868729575577750203460469423129727894626042062995979420296667452859645271935520800138819569735240491406992062566818304837647675577259766954197508942003984995804357502969223448301912940948293519380357519446551116027077394924231481667475563276337468455168866350880583489616853320328920576886274230316718037367564766354001502573882500875776825917808309394683209198983879108411269734207149080146388527459454735999932572924072295135304148659603514206623240125215599767547052525742035983146958626656930609941544657003922775317649510946372381117319023594297 4284 4 4285 6 4286 1 4287 1 4288 1 4289 99656132757975176442513041906212450876460968804082084059427663862898259903072451213595405320133377643923544062021701001237355853829477641841389191383317117810389886941091464525550422713030552601225239718906321688142092004930060593541443290180158892194170490614099254026344768423959448125823356601155392461516124682053275917753644445193119181309262489917101743477219766254451336583991649856260370460364892436833825936183525694209258660104283021956573123367505140232152398143428677879692545611029379507687771933914455843424513811142501792030574686492645955348445820137019468318963507959187827509789992319391681900600420376745767029565370524272827534518896422481882722789306814069107812724782146900885230046046136928819968910204117803526459175308664572777838266305377505046580711865954316692309528061550747466229480542900250005455756798912156855287487297711069238116267737952445840494090741238431389 4290 5 4291 6 4292 4 4293 1 4294 37 4295 2 4296 2 4297 4681716935638965609673770090965038575259989391585577927997188018971542991802176409473854768238969690329713181655263469897617142182042468632229617091804964583660208833120349619492899800466952516881044830979157025614869779393902424040712324272920412611288208043121039944895766817632227163185717283171109399740382533675915142645091038380155422884783902681928283769769697401008783520984883106115854593498717277333730290673809817597510949956043782403413565084529441835389982937360686138192256443458786748839172265947273437409828420828620407678952458662477393449115938195795366336891778189223125985544158569777161948034134566014178407851753759486502416179354904051947044057501827171441906760487324425892055422495776870087981455310316757724849004366536236923473628476636989235545385873292865714900294123895250283396674459571294208662646778382340417362571742349909502548943908321042776005783593218424144177 4298 1 4299 5 4300 1 4301 1 4302 3 4303 2 4304 3 4305 1 4306 1 4307 2 4308 1 4309 54 4310 35 4311 1 4312 2 4313 2 4314 1 4315 6 4316 4 4317 1 4318 1 4319 10 4320 16 4321 2 4322 1 4323 4 4324 4 4325 3 4326 1 4327 8710324995319907860490911030066626472078782556762880931190624315090209180293301602810451254349434088854792591450822557846828667683051642880793924296522018833829615459179550358270491558428779473992157609592095546613045576367133024418894094718454938680719216480079235318024587659575295427703585023104131181037949939266281272270277037441182044433489721797555017930384392245484654622027657756416907383403158105454170275511669518256765339031277560492298421991191400426691193994348555015641583569885990480412406800842860715564111078184800548810130967990584808222754693901457979195948411913033579266249541974906598662386614005301599735917190396490606842814530366570568048165209882068787388793889120560932820265003515040786657553671598220728747963193746788200840151637471545742422852055713484425174659316418864223370728749367404802519631516801309618019469768507930107251912761931654301509813779328032230324668493 4328 4 4329 2 4330 1 4331 10 4332 2 4333 18 4334 1 4335 1 4336 1 4337 1071299154092572750288129323510306903953908741470878390513038407313555189531169459183697940699988402238951221351632152645549242399736225124690879808956032891824900051605661948593500788228174325348908998625064341829966440793242764757265550435292545884372392178329601975714906483064631807718907974756071254951800657360379901147482761537427583663240608423969052823503953596008469980836244964230645012527026149043809164127145975703182652832900394958407240774806261309375070506287904071841664342758239637573503038567041590110236954320853513584533717040318015864725514537822285217566693201725512923701696583349229663619689778900729354024058998830043471756010563376699995864697846968578249490871452107379884826141275324119580631101263535933053506561857978173233002878301194558589100504066508045926732345733717826284265828007227222144983343350985381809269005799420336617055213214931756624879044231299370229091525117 4338 3 4339 2804697597533366475156911484990075046234377817986358642780842545978851946969238342197267145628072372514911292400792348334568074125351515751138289064824949352799123233013748019038288054787248619468525520807266784144882807793647108945851279428861966407471704626599683732138700163157225545747182632360930119670513758362826172435731770624584197553858438605995382755757071516963167137923586312571935725391061132803692099346063796940728095319975010844548188602729280675446972031117524323457891341338484033092800457215511747548337405656813111920437184051596430903859115250045592970007415866119287771523237426551166635683144391776358643267792338929632169564049210834149615208514995519876347987212640260766226948074157148330524076745968683202526839944442820184679119533158809907110691813336753547800441511387980874922016518259842774255910578382274430380303952097236737140885432548877114539655864645959659650160999061 4340 1 4341 1 4342 1 4343 2 4344 2 4345 5 4346 5 4347 4 4348 5 4349 344955000569713271156748141045503926940285425009137333082224214218709144939356001021303082231943059519004908931374329764672594342065125886305915235842210897752704242715668307568870936536814213309277680071867878116214970078656831626552978963815033139035443896422226348763652966926085729163054360448390018210204945049426074267633823085381607346277381695945037211536300850662230218915002955977673268767326364926322158278840158095789799820266879838902540916178672045248735094635088778626644814301038520698820598717846404190897553926934144869393600066212395177595809296426339700714899758626274228295752877339160364039289854576255530159238851870214641470642505374399044817467777771590390388160690331644443015084908486533018532340849995904845922091097577307065978054468302925901539093396834568357293298624514765543135758089019862274877039402743321975253973783033971634349465560217057879342097076296725627023149983349 4350 1 4351 70 4352 15 4353 1 4354 1 4355 1 4356 4 4357 16205542233138016217691980024007224647958665750716966457326708579048706811498355502433836761405139568677924937118742754047253779097084598334249292097198393379210526937988974873628412653854134454002994295813993535451498911714283387885909723011455264181327820410143168942670988251519622225834032301152004136775572676705297391962629972462599220266038605002022731846762372720169939257572204416977158469900692994287774171971576385087001589919416327790844185735364204545973583602262107926553774262467553260382863241405701503319650259303255223039322425276868102070156185100825651439907833101038256379509517219244232839603193421687581570908446719882129296083261615527629357571224708125157297449081679118613902912972617670930999028420813165014083811268314662949720164204289062282209594414715280960195310443163763755728898846457161225818598103537140294927605124952104376939619280245770020742084474036239524861366657745337 4358 1 4359 25 4360 1 4361 1 4362 1 4363 290796656280403543233362975424874269564994985934296345511786254313695847370255484590923144494851527281686936286776905887509394950707827264996263609464621743656207001032386580042731457286224484545364506099109553325727874759793122979998835321124195920535633559212028422885564445099404233014577416316700878067557583788452462294084306144462707294358396906295000457549386862318989012302542906740598445571543935615575251693669217900620632428621800978020811318804898844641431006537892094194369511354088536714226137010486033119903855586948178377469971691849979777096576919459040946439977803858210117202320093744588690362766171482838486094819547741933382261505928048139098830752951082905313238818976547860204088289047504478510594545519988725860515689115516538742284480027677621761228799123832678354608270984940134180259513288077982058829165177060949743424052396032337063483889187055883874130052854050091765129478322386917 4364 1 4365 2 4366 1 4367 2 4368 4 4369 2 4370 7 4371 8 4372 1 4373 35765624365741963284919524730378813338126540562607632483122508004471265309976219217325910324317646843843465030438409407437396732312285732205366058934529468669102466379672020110515798205692698606413075354193919936005447493471440849365640678397993916754837161602464272387025650369909799845370879766002550803144584837747973615962908189512406142802138202904756775168709112826154101060430422213754615257908665792235868230274135170841597389950518708409755542680623766051382982044346885129235281265256208788452517468884050138332815587507021627661962415808212786797557853665691000413382895198437035197227113634856325572734004451921096098648366131461841397602721449332408866410843169985082564419328795048312208810134549118548593983733135518543569296942157189659550021594510239281601412130301689135398452673470238178668881272347228053080545391758076835067315179126443867615864945901330004078193440109430924789427492252486693 4374 3 4375 1 4376 4 4377 1 4378 1 4379 2 4380 2 4381 162 4382 1 4383 1 4384 18 4385 2 4386 1 4387 6 4388 3 4389 1 4390 1 4391 206653771395290736923415346621053148558014146103622546642488089740506740170168135736461489830478926631677083377187205466586784883933585669313942585652270697902009387339986849025823744099341356958812375809235705267200610773077686951781151139125001086463870710707704890729968594021550300693073727295804987604168310601327488758185816377637273036626213132831959803490187349831647795354702966241900914969960983901211688576023213300386976443333977136448829327244071415526209517250455163575199922243181854663418426708463159320074702238515588662108155544064948611584993481392491643101309643695732781420419916659728866716732169110588796682899397725357347646431905003921923687482142055827833591841130826321808738668973314384790449657961925611508775968326240801966457124543209129770007188642297711675804533360654996008985709735701972750398930853403793300644390848035689171852611126403422500402981515237154294566029930332181829009 4392 12 4393 14 4394 1 4395 20 4396 4 4397 3708251465143903236737312891938387983478132051671999126105970541837365515650245215951429033224599177831435081766910255250549838234929814944451637836143969134707671021424450146382830681993759440373306265564256326733048928901890960065271525191107826313159993450231256793209367132889334900641657826735622111923246826937180455400840172637391470612629685807293610267097061024505008655485316817051503063192813017903272924924960724504358342489059880905073394337309892395560818299073238649334283653517649425303295395510015487724776581553005462472313442326433518094531998206170365008434025639249448924692627367593420670693046685544793231123804367082987787916030723839040310712809996732925552672534457740038416102207927306624446834888400424492784355940710819647183888031896032574726694686592400639539547801733447936216232182536369540910477245033383883010706050426933979299114137686592231922618194378083920067720695624699175320277 4398 1 4399 10 4400 1 4401 1 4402 1 4403 1 4404 1 4405 6 4406 1 4407 8 4408 1 4409 1194045455356365512201530587856920361989392398060190511892663699398139940231966178309055270914596913760183343909922642747529035621971525685010228054532761157948341570947977633999189482890196154815319301012688550839965193041395381735950641916223577879594328211631957256173486149230867267494780150944281452374333695509885392296824031067079974093220116679364860839809527338618148135405372678515281272941819307072535344356393896175500779047986329943882627443060701958286672539290147890790620021485823490989022881068982665667341491201327483782639295071644857269525305537927963048148366707891048812610151081232799757032952900386977615312696621408748623239242149509939425733862950387730052508575489495158615843717119000380770099575110022450162189001419722411604999606060640757300862254373784047761109458359411893469681252184004726204576969390421725933046455252635032908520519472494029305998423116846837404571596148031854355527309 4410 3 4411 30 4412 3 4413 1 4414 1 4415 2 4416 1 4417 2 4418 3 4419 3 4420 1 4421 384478928373284551025656111977036418172600874043329672830311605235659223389177459170299845805466981631601205303913324054449098920436596340758348981921712948890231278174227373697592630659961168091092441619820149114142059110400411028016041425498800969403060524152040005231069330685206370798418566946231892042423526707356159139121937163427114266546264941069677896808400705974019194591874517165103518384202624064338477609833909607786746495109109182049300963271208720675912996833128547595930312634781646449040064408816908329396235390245896772547380699627317607269053851214597931138765645915278468211543955529593928343940140877921247337457188289249973695248056111476656045993157214852343982208635082983334263260810110195301347616350538828527732074101209905717162689263494427818302919213671870978437706043928896249301146971066985468332873666470762366557947885298053662564308156005390844299569625430303560351986238970632403304473221 4422 5 4423 1006578902439395273410834393644131060629920417513452961573024878542667563040136598201560644537431510265277043168273703096420574749784547562084809416364105895628189191181338693794155712286961598431854410912299885607504974440471621959585497685910637096438015439424357291769840029042872020303724339990128326517647883576234459097615788101256631934123949046295758348860605948783795959812508941656704938538690607312142593913632135612773805054701987328490573475873629354117089674538542863165103730856188853387479967078075732343866065282163206637267915864336299257521970670849760361640739584328833968520412924191497765179919445542193911587541995058512717600592207721369370763289488937839902439167686463855707351621400655726584911675448458530086839095466352185645546728143967629491270136675693899825161486590991906070090713380833816089133949967292270767127870182653566637179414265934443432441887155306302745939543336776252667996047757 4424 1 4425 1 4426 3 4427 214 4428 3 4429 6 4430 1 4431 4 4432 1 4433 1 4434 1 4435 6 4436 1 4437 10 4438 1 4439 10 4440 1 4441 5816012724085941744773999279653884520603410965950545410447988115412202630728889532337502958734397486408541682528059572090588716571884299312984161932417470123992342255539552729882884035995955555044112220676093460823828071348515860460202440801696558252465666053296905705305884645984455955211581583044154919854265539381417800579879720874705451769592966690466757544689091819285514069306219237952981417709462377884394021681910574993893838251697006150823335875192299246375552464436438302324042811393841818741982450850799438183094059385438695640855019094398075779952896436760107792437032858939482235181963851067011670601413725064393308769732222031416602539485308243008113990807074421308483150942285873554924497452842111245688245243759029623121806801352346139518975226837071412025947731362941117708934424370547976655969512248103675392819025974571761784434304450041207636452565233928579878799278693535233676331478231791235168854504273041 4442 1 4443 1 4444 12 4445 17 4446 3 4447 104364113753013052363203796947490777205220771915569485094438320569362996610021921638673588072024530321338691413794396630227087011857791483075878143886941920973850526578693673192143969283210049876390328170848999339427312365421125345992914511768221565698618897854159213757261967920389714159548936692258767570733735444603139306274067382582057886067891333789462168524023614006108020934683860342620862663588561620827679373144767117747594655520219173214194198891768082224035133024098829293273340463575778096717265937000824971001488620222716401768387162239056912954513096673346482709612014890630509926565615976382276939034144800476093112803270499542091547387428006143242437527390216892925791030832971379064639416499446611081589296742772941941657777504021989963776454393810952817754685943372972267947628787895385392278926386685125454312578902212594315821394617537364262561338795406921928925935563052145693751438086352689356849622411054173 4448 2 4449 1 4450 75 4451 715322277280432506842735854284128886590666527807308755495345458371091025707377377691254354385643246901800300338888454493277252437807859833904293178498069155398725241882691670922283707308570609567041964091833335410753836985514543306028711353105887054833330297977358254941686322710435113863694596665637468953849081604378551055416758359923633422303155557293627374523403936859760576149961707641286062780530312751483647932239557468892003067357120438541026366427708453072850707366515787027882699632810783732902959897811621886316573991761635751292341108233116998144795203465472028206418715050982449906945373393478024579384215356373992659733835101090098162336260551643663715254255088230874132155373321028486299301888879659468793323140154339740226542789644051198643508247386398842553735461428081422999097507641819080671630341367198620126672817971121510602925131400613852245534506459865043911257266473425931912512539337817615152833636895049 4452 10 4453 6 4454 1 4455 6 4456 20 4457 12835937446799894485814947203349054181614964284692475223829497881951700813675193466636533595544727445676102329109503274696144062661523319666709699888766089393046361363639497505062817382568567709058728466561347150958680845093310293021211936108892671830081405068640476770578217335236937849742270441023996883965276534894665064532576390245047791712710141660277936083531675871745989173590141012509922183873486236121659733762672507949026470486826623578014298854129940087071502613655192550729120585365328960178641555627877534659799886861702745035643887884969659864775877139071396563225377736226330221823156869610077712117952895398920283794311588854539555516464968763751854946254969372518223646766289628511409782090630936127376972799588768383393065877799415632071727106151921437932805987610520233373789777539045655432902752560571640157488791256903642852196575095578282591004562497345733994570555050540420235058894990919484659536290246931437 4458 1 4459 2 4460 4 4461 1 4462 17 4463 230331551765117668237826313805998846382478690596657245273435616416759523620446105021766350365419450775268041623632170490037315875469611894166870304819291539919435779303628263420208429178925648153490070434012415381845501374694070731075786138606962205886631960937551223615466225711554446181497173341766306442421128546499592610530958266050936617406479394327709222129046761754568044548472576517537313246942221937438391559795865585613584465695522103965716353007911213114214196338426950126096287836943110499482645041403984001990081389518887774890297640821220760567820993299819666109850380537022961542909878279587920793543767901824191115637874764280621901134033177195889725317335193617097151509637839992176889778329467970633316717069457676561334959257599837326092444402487199483947954041527936119305216898195179978711577915748922324214671569806294449828935426589008472785836590445763346858358733643254138299147597297212906256500390807870817 4464 3 4465 1 4466 1 4467 1 4468 223 4469 2 4470 1 4471 2 4472 1 4473 6 4474 3 4475 3 4476 1 4477 1 4478 2237 4479 5 4480 5 4481 1330855666235305639187523086872887569132184857234269724107535904935667799541288537216434166366610189728500188198269690602529428281982198506338833053668542318499095802123373857089392765506483409327602478940836644423416872054761694732669405004002780612317802551756876018078345480024888039142490863336426761146752076734740661954793411935982078197764749193767132878104974299822902431699877437948605562713885982295125621386571493714148800013204001115169593363503969420561861386633311975736968578353849267200863709437509686831839396370195143556617652150412950328114767868849834723682771008583783980441056774839607533818365579973759160454571559490570468262541038110116684998791634427097371703911955409044648067795582322565421560929920309521161661463578519445892872639901528737584510045290697719712113303043794151409907478010603689151377367539021302754567250238754021322989814404537001686310800930914976429845935450852579011117646043372660401181 4482 3 4483 3484225368324415976774738949252620200921201306776758547573620403813535699356537667888185802516937913349014318070144285330472558935872173926381699474147594413837013615297540572593451485465530605718104727764972703371516934057647635515649300997017288016783176616100350357874916237191231375094622487992938737380600370235832829576077717188839200060736033625911478170538285220299989626889174272155472180426519126658011954814924378939764336871416641582275617313617647106110595652616160672381440521078754820306011027423416404803951050485405865573386471326333579004828035628849898841290355945518157155828478149721388036646022583196096292047595001670214571793911850495706732515841982036369398591279886545104181186710613248384523563876777932214087060077311813000721921858684751357303409819057126947494005563384694479912091373850679582569715776775080318625523606051174739806895364419836000759337933993529830458457281356760874501934198617227421364597 4484 4 4485 1 4486 9 4487 2 4488 1 4489 89891140425706 4490 5 4491 93 4492 1 4493 428531391395774090500248638914368492630382821027968396024686863377687411732570554628994876412275499087190551451195944104448929931256572127550328906325483768075079691486060280313540411804179819710388944456410053842210510541289366303956682068350336540739298292371822270539678936754168475860788640787479706319735089093549191051441553618713830507868927636474060548261739485232938872528547836103214688032155025212521812317087678413047880508757776326513361258168222865149023397711894978157394163225878984428018083929908929516017784469537711746953681002719323108648924897767644523343258850682506511515042730943701462917017145081681112229852244468529522583883549375325351807347705519746837953429146114997546447157571280026273207347110405215164645270636082502579848752456020114884542961453237905854970569459987326779796246543914656986713316640965394230574200508237691359428492684206849016597568443867971882376322065576674082667054068495252354437013 4494 1 4495 1 4496 31 4497 1 4498 1 4499 2 4500 3