0 1 1 0 2 2 3 0 4 6 5 0 6 0 7 30 8 0 9 0 10 42 11 0 12 0 13 30 14 0 15 0 16 13 17 5 18 0 19 0 20 3 21 1 22 19 23 3 24 11 25 0 26 1 27 6 28 0 29 7 30 10 31 1 32 5 33 1 34 2 35 2 36 0 37 54 38 1 39 33 40 1 41 2 42 3 43 2 44 0 45 529 46 8 47 20 48 2 49 0 50 6192 51 8 52 8 53 2 54 0 55 86580 56 3 57 1 58 19 59 3 60 11 61 0 62 1425517 63 6 64 0 65 27298231 66 14 67 1 68 2 69 1 70 14 71 0 72 601580873 73 1 74 9 75 15 76 2 77 7 78 6 79 0 80 15116315767 81 10 82 1 83 5 84 1 85 2 86 2 87 0 88 429614643061 89 6 90 0 91 13711655205088 92 3 93 197 94 1 95 1 96 1 97 44 98 4 99 1 100 4 101 0 102 488332318973593 103 6 104 0 105 19296579341940068 106 6 107 1 108 2 109 1 110 2 111 11 112 16 113 0 114 841693047573682615 115 1806 116 0 117 40338071854059455413 118 13 119 53 120 0 121 2115074863808199160560 122 6 123 1 124 7 125 5 126 0 127 120866265222965259346027 128 3 129 4 130 1 131 6 132 7 133 1 134 7 135 1 136 5 137 0 138 7500866746076964366855720 139 13 140 5 141 0 142 503877810148106891413789303 143 19 144 6 145 2 146 1 147 1 148 2 149 0 150 36528776484818123335110430842 151 1 152 33 153 1 154 2 155 3 156 2 157 0 158 2849876930245088222626914643291 159 14 160 1 161 2 162 1 163 14 164 0 165 238654274996836276446459819192192 166 6 167 1 168 2 169 8 170 2 171 0 172 21399949257225333665810744765191097 173 2 174 1 175 1 176 4 177 1 178 6 179 6 180 1 181 2 182 1 183 1 184 8 185 1 186 160 187 1 188 3 189 0 190 2050097572347809756992173309567231025 191 6 192 0 193 209380059113463784090951852900279701847 194 10 195 1 196 5 197 1 198 2 199 2 200 0 201 22752696488463515559649260352769264581469 202 1 203 27 204 1 205 9 206 1 207 2 208 2 209 14 210 2 211 0 212 2625771028623957604730304973615820208144900 213 30 214 0 215 321250821027180325182047923042649852435219411 216 16 217 4 218 1 219 1 220 1 221 20 222 0 223 41598278166794710913917074495262358936689603011 224 2 225 1 226 7 227 1 228 3 229 1 230 3 231 1 232 1 233 1 234 1 235 12 236 1 237 1 238 8 239 2 240 1 241 1 242 2 243 3 244 1 245 3 246 0 247 5692069548203528002388345621912105864448051297181 248 6 249 0 250 821836294197845756922906534686173330145508927628860 251 30 252 0 253 125029043271669930167323398297028955241771963644484775 254 89 255 1 256 2 257 12 258 0 259 20015583233248370274925329198813298768724220132825915915 260 4 261 1 262 4 263 1 264 1 265 3 266 2 267 1 268 2 269 1 270 2 271 1 272 1 273 1 274 2 275 1 276 2 277 0 278 3367498291536437423339667690333875301621959894719384367232 279 6 280 2 281 7 282 5 283 0 284 594709705031354477186604968440515408405790715651069049904704 285 3 286 4 287 1 288 1 289 1 290 1 291 3 292 1 293 4 294 3 295 7 296 12 297 1 298 1 299 3 300 0 301 110119103236279775595641307904376916046305114442231488626999497 302 6 303 0 304 21355259545253501188658385019041065678973298739163469211804590304 305 11 306 2 307 1 308 3 309 1 310 13 311 1 312 1 313 13 314 0 315 4332889698664119241961661305937920621845136851180910914498655788032 316 1 317 5 318 1 319 1 320 2 321 1 322 1 323 1 324 5 325 3 326 2 327 1 328 36 329 0 330 918855282416693282262005552155018971389603889162719959591004487113437 331 18 332 3 333 4 334 1 335 4 336 0 337 203468967763290744934550279902200200659751402533782770239369184214108241 338 6 339 0 340 47003833958035731078575255535006060654596737369759057915139763564120483354 341 3 342 9 343 1 344 2 345 4 346 1 347 3 348 2 349 1 350 6 351 1 352 1 353 1 354 1 355 2 356 1 357 5 358 0 359 11318043445484249270675186257733934267890365954750747918178993541665491176373 360 6 361 0 362 2838224957069370695926415633648176473828468092801288212822853171446486511107028 363 7 364 2 365 5 366 50 367 1 368 1 369 1 370 2 371 0 372 740642489796788506297508271409209841768797317880887066731161003487485328441210855 373 70 374 1 375 11 376 5 377 0 378 200964548027566044834656196727153631868672708225328766243461301989213565009779698883 379 19 380 6 381 2 382 1 383 1 384 2 385 0 386 56657170050805941445719346030519356961419468287510420621387564452152460861972277798400 387 6 388 2 389 1 390 4 391 7 392 0 393 16584511154136216915823713374319912301494962614725464727402466815589878137712650743149939 394 2 395 1 396 12 397 4 398 3 399 1 400 1 401 5 402 3 403 2 404 23 405 1 406 6 407 1 408 1 409 5 410 2 411 0 412 5036885995049237741928942191518015481244237426490321414152565132252831097674298932791785387 413 30 414 1 415 48 416 0 417 1586146823765818636936340157296643878274097841277896388047286451429731136509885006831200945121 418 7 419 2 420 1 421 1 422 1 423 2 424 7 425 2 426 5 427 1 428 12 429 2 430 1 431 2 432 0 433 517567436175456269840732406825071225612408492359305508590621669403181082957966515497718776632444 434 42 435 0 436 174889218402171173396900258776181591451414761618265448726273472158762122895238400153326666438279521 437 19 438 1 439 7 440 1 441 9 442 0 443 61160519994952185255824525264264167780767726846783200716843240112735747507634410314895296059086182633 444 6 445 0 446 22122776912707834942288323456712932445573185054987780150566552693027736635002572659102528031391154956836 447 2 448 2 449 1 450 1 451 16 452 1 453 7 454 7 455 1 456 19 457 2 458 2 459 210 460 2 461 1 462 2 463 0 464 8272277679877096985422106245998459573120465051843356628384885298858447202350071888172185613016339661427405 465 6 466 0 467 3195892511141570958359163436918081487352627667109911227318450424311953111814531480454398120342282422969820300 468 30 469 0 470 1275008222338779298231002430292667986695719179638977329516058573538220731833362242193847881912832263475958141508 471 1 472 15 473 1 474 2 475 7 476 1 477 36 478 1 479 1 480 2 481 1 482 2 483 1 484 10 485 0 486 525009230867741338994028246245651754469198940377552432607801345222270181833065745383064045281411494212737075399447 487 10 488 1 489 5 490 1 491 2 492 2 493 0 494 223018178942416252098692981988387281437382721508758785424905507810380363451712245962893177387681457638137258286208931 495 14 496 1 497 2 498 8 499 1 500 1 501 2 502 4 503 0 504 97684521930955204438633513398980239301166902674985678971000170661895983711329844759158434488299944780185742512315481910 505 3 506 4 507 1 508 3 509 6 510 5 511 1 512 6 513 2 514 2 515 49 516 0 517 44098361978452954272272622874813169191875754265528114735319759140111294265281756787997886065208739058110782439891580698361 518 6 519 0 520 20508570886464088839729337727583015486456596690400835953087398275481859426430222089186918602388746894815454424764273682977287 521 24 522 1 523 1 524 1 525 1 526 3 527 9 528 0 529 9821443327979127710757296960209752104149185799072410705583196274811683181939115856580267855114057414721266530821204999429964677 530 1 531 213 532 1 533 1 534 7 535 2 536 1 537 1 538 7 539 2 540 0 541 4841260079820888050878919670996341276113054994232462038511585625800263150652152555217830953721687111431235327279572526224667309229 542 5 543 1 544 3 545 1 546 2 547 4 548 1 549 3 550 16 551 6 552 4 553 0 554 2455308880148098260978346740408869039967369503998440446032479832901257676930273851094994364868624711701580582425733759434678897524865 555 6 556 0 557 1280692680408474754878251327860178572181183417119632011809521429908427882645327686944705780380037383050883058628440358894326745245777738 558 2 559 2 560 7 561 6 562 2 563 3 564 1 565 2 566 3 567 4 568 1 569 1 570 2 571 2 572 4 573 7 574 2 575 2 576 5 577 2 578 0 579 686761671046685811921018885984644004360924268134756858995636280005798377113920714142635001436984206381706690580233837164506211947331637477 580 6 581 0 582 378464685819691046949789954163795568144895492650402997945521404008267980129451551070429864341467838025357177777927557448308266296382227717751 583 24 584 1 585 34 586 1 587 4 588 0 589 214261012506652915508713231351482720966601526029650951415596348934478293248460575061213006604801160955717270014726431021090606783849241293313384 590 1 591 8 592 2 593 3 594 2 595 1 596 1 597 3 598 3 599 10 600 3 601 7 602 2 603 0 604 124567271371836950070196429616376072194582984382964431725616904239413657710949069481888454660417671340411845820630576985094164195281029543793193520 605 30 606 0 607 74345787551000152543679668394052061311780714872902675608643307896745516938455534843831051118279910929314897740934831271860073363976821809404713103508 608 8 609 8 610 2 611 0 612 45535795304641704894063333223321274876772114534277160901794185563554661092679704253013898315109171870084423423319549792635298912486331125393726615424111 613 3 614 2 615 3 616 2 617 2 618 1 619 6 620 1 621 1 622 2 623 1 624 1 625 1 626 358 627 2 628 1 629 1 630 1 631 1 632 1 633 1 634 5 635 0 636 28612112816858868345363847251017232522918987045671594025083355877551358032893091999867644645062335548288043497378270596646795401420399495875113795593003153 637 6 638 0 639 18437723552033869727688202653628785487541402926335260270034458408149393245849484726102903484283419354319667413610910191555877583414761557944288440165302368315 640 4 641 1 642 4 643 1 644 1 645 3 646 2 647 1 648 2 649 1 650 2 651 1 652 1 653 1 654 2 655 1 656 2 657 0 658 12181154536221046699501316506599521355817430663167015060351971806696491081805740427482538001277493077712826666777525052789561241031300248584464458144840696728273 659 1 660 27 661 1 662 1 663 1 664 1 665 5 666 1 667 1 668 74 669 0 670 8248218718531412154848184572968934473014189165923150629772438708405761023420321522571857987365839684671957157748515793206805258967279060492406431143486480062730953 671 22 672 28 673 4 674 0 675 5722587793783294332965164981429786159186848661232743012547992925452097589473176611480245262184824544007231844921421279120593064575317447752808171781191785101612590640 676 6 677 4 678 2 679 8 680 2 681 0 682 4066853052505910472676796938311586556021957212176430833050002477541050243613769386156817839833911603693482276739187485102293576593840334537731011132660184368170811876204 683 3 684 4 685 1 686 1 687 1 688 1 689 3 690 1 691 4 692 3 693 7 694 12 695 1 696 1 697 3 698 0 699 2959609206464205006287526958158518704263792990166491321441515086474954229161923004055881386914434099583868641966942075453817143597387801102773011362040896332087613030846880 700 13 701 5 702 0 703 2204952256518945750903117522734459848363785453956150622688874402440325208528888444081188046750154470476510302666979153049749712527963390550202209551679703196071229172550624183 704 25 705 1 706 1 707 3 708 3 709 1 710 6 711 0 712 1681259707288959980583115251513606657544638546482066752238975255882731155495395993071507110288067839984837346914908538300971449496714802051322184598748025681954433048122073989963 713 145 714 1 715 3 716 4 717 0 718 1311673621355695764864528063558171530044312360007082912686129596987085878510507636768715702277406389517093353228985838740819447198664421765085970669286107184742387347060222109905111 719 6 720 1 721 4 722 4 723 2 724 2 725 22 726 1 727 56 728 0 729 1046789400947803808218328539298230896438287213885351280532629144896489596562752090744556955976129592312307555413487361911412493881391932414093169410477684445371478649587503940825192832 730 6 731 4 732 1 733 4 734 7 735 0 736 854328935788337077185982546299082774593270107898727019060442429685246974620569963551083486627920700456548943337470919889765654546216941240706306072177774046052406456347565081307079104924 737 2 738 10 739 1 740 3 741 1 742 3 743 2 744 3 745 1 746 1 747 1 748 4 749 1 750 2 751 2 752 1 753 1 754 3 755 2 756 8 757 1 758 1 759 1 760 1 761 3 762 1 763 2 764 1 765 2 766 2 767 26 768 6 769 0 770 712878213224865423522884066771438224721244689304733715276947169770408609998265918452152635072706453523257827259775876730721498128869948015240588271088555947991935424324338392988217775167785 771 6 772 0 773 608029314555358993000847118686477458461988160092698836181181311550128675402492206160304311577645148677051336744015398098922709241642545396553613596139685245930722429453649449302505018633342017 774 18 775 3 776 4 777 1 778 4 779 0 780 529967764248499239300942910043247266228489712345603289760635011919038386327202085595542281866365036916065505053824670559525875890896211994543032219718035198560643844587616211673623032227002399940 781 42 782 0 783 471942591687458626443646229013379911103760787757249268380884067657066708691597359649123718738834370055520607521810973682453509387323230602043874687828599467302385753064686229185298119362603979610700 784 30 785 0 786 429284137914029810894168296541074669045520981012117736327870981182293334484492274213345158457669661328438797939290986171071093376704029317883767874493431975824086108199054440194661591727744769921781651 787 14 788 5 789 1 790 1 791 3 792 1 793 17 794 0 795 398767449682322074434477655542938795106651478560005423182351631812836582370982439948957051587030336291004292500115644971849548638665124615902544702053411423239568058179865950960866526364814222481410299257 796 3 797 18 798 2 799 12 800 1 801 2 802 1 803 6 804 1 805 1 806 3 807 1 808 2 809 9 810 2 811 5 812 3 813 2 814 0 815 378197804193588827138944181161393327898220238216264722872164458734960902370579449477199959996935302943455958971887316742749208993639529320718684812152514922495051767388606080695754399953560994389634889003541 816 6 817 0 818 366142336836811912436858082151197348755196068343029904344422889941174074568185882959826276647287333812450176725368256809219992770773823150701229725802154831738821802610112733870153866719571491588870558284840258 819 13 820 1 821 2 822 1 823 1 824 3 825 1 826 6 827 1 828 1 829 2 830 2 831 4 832 0 833 361760902723728623488554609298914089477541475968819572031634249129851964628551371144863312914358761183479722875560266199064202767417431852451403213909430148601062959657738967139333352545438783530712395150222961683 834 1 835 9 836 1 837 5 838 3 839 1 840 125 841 1 842 1 843 1 844 1 845 1 846 5 847 2 848 1 849 2 850 2 851 3 852 2 853 0 854 364707726451913543621383088655499449048682346861910587376827309036218502061077098613909538979906038749680879817942730412840299537621084437107198005516180654930958621012134647126652378010626301508404512970954087034967 855 6 856 3 857 4 858 50 859 1 860 1 861 2 862 1 863 3 864 1 865 1 866 5 867 0 868 375087554364544090983452410104814189306841740758541186037105235280258296755038919344992922399095820429881768030071253386372603520614351579057314642990768640406449733314215858989262493045836952519353342832506069589513245 869 6 870 0 871 393458672964390282694891288533713429355657140366090524966650074757739143341741158411789273124036225303925412781800096112414727926748928119928733350839848070313868433380164533217977638224372602415084571557493091829949979113 872 3 873 1 874 4 875 8 876 22 877 1 878 77 879 0 880 420882111481900820046571171111494898242731374898314889909267386115262230714113048936683344487393615611074120389790639866370224655275319467941866466822657082173032350793327868012285214111840875841253571534066024830117664139457 881 6 882 0 883 459022962206179186559802940573325591059370917366361874679535851725593799606865597004117593084021259096461499332838449088028991192186757099438499857044233844323462124353717067516285362132379360250776412024669114546215692193925930 884 9 885 142 886 1 887 9 888 2 889 0 890 510317257726295759279198185106496768539759962892161963148522989592979834925158772720448961270904969350689608783220169544045530921245210024031015969935110889547085827189886245918248516894831187470399162042601281979384411240725752242 891 1 892 6 893 14 894 4 895 2 896 1 897 28 898 1 899 7 900 2 901 6 902 270 903 1 904 7 905 0 906 578227623036569554015377271242917142512199520385256050857673263817203765651689837517882692433145871539640779505551012363231880573685121550902842440983002375467751104213714925344589351718588799984318266834879957124727608296219105036977 907 23 908 2 909 3 910 9 911 2 912 0 913 667624821678358810322637794412809363451079537908103711340342124207633040423295091056631649924360056931678184911170586180929769831009328197867121979711947572076784806853084385157310932094798560049040741960957818634832413677297288448950601 914 6 915 0 916 785353076444504163225916259639312444428229570002401395817760831473481621289948998561746180293651036805305143539547117531400204580632816218517344439893150668106099955237532584232544791693274542833245048399788068549585417726908556412817155662 917 2 918 1 919 4 920 3 921 5 922 4 923 1 924 10 925 140 926 4 927 2 928 1 929 1 930 3 931 3 932 2 933 1 934 1 935 5 936 0 937 941068940670587255245443288258762485293947796811950062604571110561084639520392332845981956117801889616374776806459040581129698388587130983943592743108529176911637534136867768545665041777274563543560109991753289288487533686267691778695021253933 938 6 939 0 940 1148493387346518399384985992068055925483537969647141397884210113949570826822083997389349974452549736788371294612905350793890370292160880313070127110695460686259675556522495779967089908426315213860138553758117119153292311088504764018670925355305442 941 5 942 1 943 25 944 1 945 1 946 11 947 2 948 0 949 1427295874284878567714163200871224998971799130039664528732851045408568226351052228503180915783619081891275551756930326329197981112038254961419750276336559804985081989565349639529368205790276538674423444433770367136781907003735697448421366567512564135 950 51 951 1 952 2 953 1 954 14 955 3 956 0 957 1805955958690930901422857281176545609267193948095233127425667852475999079808262012263619911904617400054690124728964169919118036907453493191547593139496070714040934093794385473626811326992433312714785534270998132613598855839603284653703765623677153769201 958 7 959 2 960 1 961 1 962 1 963 2 964 7 965 2 966 5 967 1 968 12 969 2 970 1 971 2 972 0 973 2326153530766080521612979851847088761617363833172693640819876999988452631715358186194551123547746947154327966131767926715784282504601643892972621530895658558219608074472394432715046593903980456248654468161563336698517437321421946491624094341727465296001280 974 6 975 6 976 7 977 5 978 0 979 3049575171549959476819428192615425937853270373100777618689751380582973758251258307461520822535047690479552881460419946141093650806392836448306607256760986634561807840321067790752034022437442309724077047402997954948658735436614108756510973914273131729435753211 980 3 981 1 982 7 983 1 984 1 985 1 986 1 987 7 988 12 989 5 990 1 991 2 992 2 993 0 994 4068580607643397344240121241249373186336843107545216558026334484546307752980369933102073569681801514987467110796486989808632400644741961740985955213611622230646072185060378694840949528209779510490781228247987903676693039349965846795608405051542108655120657424843 995 18 996 2 997 1 998 4 999 2 1000 5 1001 0 1002 5523103132197436162523200440931863923242795144462697421485577100631886811853706834819359430289506858894211330610119631328942981867659089391468737500296515354019930033316776886561671665863805138250188758085795843750582486124563974606583165577114172255033754381668884 1003 18 1004 3 1005 11 1006 8 1007 3 1008 2 1009 3 1010 3 1011 0 1012 7627727939643439248699496902049612155338586337333094314992260215691554046576560059673430537847749371668523193172824104482467253876792309613234297171035530022627697210825308894750218682970492690560863590200953794010463570941525744783953140655382346597768248728101363901 1013 1 1014 23 1015 9 1016 3 1017 1 1018 1 1019 1 1020 25 1021 0 1022 10715571119697886313279352400106539693266687611581455455800640145367801310500479028996165766046815362942428525774436006216174343884808218038945482278121065640849344159967602233854058997990614780657070361932180305998248566499022900171134761196783139085648858389035244104860 1023 30 1024 0 1025 15310200895969188445344091615335533435584735372674671179474080648178012160784827153732479581379099996433864076847286660910064259662272731990049077787555531211297715960971181627760380806388214276849462573334099183377024732295698954014319651749746351706712487822413525979034352 1026 6 1027 6 1028 2 1029 8 1030 2 1031 0 1032 22244891682179834667660234886504851082483512780169019320578856338459117898256476467190731955204204326255512695754366497661464998007267332409437967916800349276667581421295454644191440291140188263808762356322626097467497021978113685682538449175520779512092614395530247138574463722 1033 2 1034 12 1035 42 1036 1 1037 4 1038 2 1039 1 1040 6 1041 3 1042 1 1043 17 1044 2 1045 8 1046 1 1047 1 1048 1 1049 1 1050 2 1051 1 1052 3 1053 3 1054 2 1055 4 1056 1 1057 1 1058 5 1059 2 1060 0 1061 32862679190690139166818973643689527536518279003983440875666260584304963697610329964086174895285569627339692130169453118302594958319805249224347807868471048283783051202245265204463656142590630156473136818136451636729184891646147005351646676527378396322719232931766463301085549078252 1062 8 1063 8 1064 2 1065 0 1066 49355928955960344902071193819157596349699881996771796987087059725604467196963341773254418130838585332169966852721329451937532837808099271562451954267018176662639276661897636673905963050805318122460126182720251365151101918685156809457277333534880829389397804307208329642323372756268500 1067 30 1068 0 1069 75349571200832506721226604977928395672782441082404784811586291358100586514612552115905735725021701660668994671438672629185772219905853925014155311550471920062584159153797488190731938140783061938087979076652008908936539580078697122713662482646051293314709961304810396619829281545191164667 1070 85 1071 41 1072 0 1073 116914851545841777278088924731655041783899537111655739336515625271516864037772408141334113982203775913792860024556081965540414312436529831158401381137323711740505486569829551009280973554568876734383380416638875454748251409659524107502147924688503252438697409702505850751715542534421158331600 1074 30 1075 0 1076 184352614678389394126646201597702232396492477000034429456975897151762586842335348377765584404742856978218329220039697883590560206030563580448568197356591515105136868316837867522665309428563333828622890759579969339711982091109285643939618129536094072156908622535217428640773839384767525254881571 1077 13 1078 1 1079 13 1080 1 1081 6 1082 3 1083 1 1084 2 1085 0 1086 295368261729680829728014917350525183485207306374192140291214338266708209831507405966601611439890874807810696734701040562071163622202591347062597525689942302609460706740212181686093127300543343146578074637415251094908848393288042805773401433554556222223912792826726038768747776156565519236855672209 1087 2 1088 1 1089 1 1090 24 1091 6 1092 9 1093 1 1094 46 1095 5 1096 12 1097 1 1098 40 1099 1 1100 2 1101 2 1102 1 1103 9 1104 1 1105 2 1106 0 1107 480793212775015697668878704043264072227967030640869661520277542238666089406235641786081337828580124503763363821990135339245458723975666580636076002159591853468685870669746769615899780183811755965879805341221784935158825427827059131309014664187938198515813346439239155565261440655046501243400517012721 1108 6 1109 0 1110 795021250458852528538243631671158693036798104001606263290845858189963001241717624369272399912500057745835282130204012349173202910686829271132823474752525349681138046770910943561355034505638897317561102116500663991800252965061902497998015669730055225454988103768320542064009868915297875906152611226910614 1111 10 1112 2 1113 2 1114 3 1115 11 1116 2 1117 5 1118 1 1119 4 1120 0 1121 1335278418735463387501228320178205182920392530058706995766218399655338531879800997826618575826417806787148069239727809542303996056192153078591282849112073077915670803473412293961171339780039079170877112813181099427706318648014922023080250229764960170425288601799706334292620177435806189116332120184676291596 1122 42 1123 0 1124 2277640649601959593875058983506938037018726349326008897151863941137988687455881312265139990937885814242713381387243583379328758017792886646973766891445424240264305957915952735185170996417861279061261820322883387120446167930729752452699218032218767266624703414841386210097781658430141213421610997870455531409241 1125 6 1126 1 1127 1 1128 1 1129 2 1130 1 1131 2 1132 2 1133 4 1134 1 1135 27 1136 4 1137 1 1138 1 1139 3 1140 0 1141 3945184036046326234163525556422667595883666644392573381868801232791898763660352014626419322765227881983128724485367760853045851482661870001687426030441797096523318987278873926986457133932982287760250260129728980489198658682197330129589742823509196973259310207876481741735237836296099081926137995039561993875323952 1142 6 1143 7 1144 7 1145 5 1146 0 1147 6938525772130602106071724989641405550473124552971523779450261851505449717980600785857645545963938889616089867184695322088551781556402989115743777084274291315443678714684540311966235525932295754220092117629280441441693598736965129349715331237913499197862645346825782995170793102850016905997781893268797434224773972681 1148 3 1149 10 1150 5 1151 1 1152 14 1153 1 1154 1 1155 4 1156 2 1157 3 1158 1 1159 1 1160 9 1161 42 1162 2 1163 0 1164 12388963675775648237290578202192109299857195517403613619992190046683256549278890232939432120785630899555728831951217756488647576981830398498560325940781728572419668104377842785649809391741578586461772437428031449789033281308105689429635980667941943424359229433775313033307889495944845950838203337490498133599423413305437 1165 6 1166 0 1167 22455425991693097594999879660256044807454686560508240892617794131065311219088044943757870909291655431189655104924305928296395657642444335231154169074242452485022455477145021802940924034036531988810382034240200165810953623686856572828160697755027464476574643022923302998485359430421007125601004896639473847693979714246214071 1168 26 1169 1 1170 98 1171 1 1172 2 1173 0 1174 41312131760738423597325116394896694042661684263765701768146935396335825435641026127901400289712928442719568182762644234376971088041629058399848368832652903563479387602324008882282653253951617180829818312070901495294807172135772304662117499178427339936394830424539396262030330964230432412400191944858320642545298205945811918403 1175 1 1176 5 1177 2 1178 2 1179 1 1180 3 1181 3 1182 1 1183 1 1184 4 1185 27 1186 4 1187 38 1188 1 1189 2 1190 0 1191 77135813468152695849609280697628827713689838448292085264694746522101078296578394568967012170086438801316730348313757664251394978598928079236712991020214578246894017065112473319339201880813370157305362218837155931800541378894956187982230688217110446392117430819684921749830525760597181760190379751731451806847005637103308625244494 1192 10 1193 18 1194 3 1195 2 1196 17 1197 1 1198 2 1199 0 1200 146153606683766960063861378847133554131339842594139483568205716333708999297005686834553794418065227388552227370339268986367732939465094875051860918240168490861782813964416733293218012524147030668041337238829241713663056017767286116821570701786320816261804583042148844510462581676427226134488446822533490887725280285740005477085927781 1201 6 1202 0 1203 280990460622553289686293564299271205963129015436018688522666982511858752543893804537131288261615864548958082925589505131434415315525052511286908432193224947144077626056804591557473304593608383861801711262191930398953653689507622905732564522567504678951482860835324275325378558658809279010997856797600713790655670815408279207157775307785 1204 3 1205 1 1206 1 1207 38 1208 1 1209 2 1210 4 1211 5 1212 1 1213 25 1214 1 1215 2 1216 1 1217 9 1218 3 1219 1 1220 1 1221 9 1222 3 1223 0 1224 548095712131887663951209699441399228432717626390283290373148870906758423313318349667071027413155944626611151278273164436118189633200062860093252687635465909520832084630926711044244862066554852207903511627600788470474883864077334621276567836914466364821208856529341027796363578778332360316713111975948504006486117426661091031125290412728713 1225 6 1226 0 1227 1084573284087686110518125291186079616320248009970785040606970364922444724164696554515963486503943719647673893182061999406418292923715114992862749381644318587125631624165468291740711304635208761136555379406228683887138985681383692585423819877034194550188428622125389160434644805035839142195279221858551957614692003489632391890496698795459049247 1228 4 1229 1 1230 51 1231 1 1232 12 1233 2 1234 1 1235 11 1236 1 1237 3 1238 1 1239 6 1240 5 1241 2 1242 4 1243 4 1244 8 1245 0 1246 2176980775647663539729165173863716459962073022263938470601680618534074457573395533820722744313721080256794686091485595703457814663000754934958251717632664357757997292522947591403553581755110141906150237646372923222215295515753662829910201606763707050043025999443618295763064303518255242992305764011538195466289973053782759407368251207413450117175 1247 49 1248 3 1249 7 1250 1 1251 2 1252 3 1253 0 1254 4431998786117553751947439433256752608068263069654191808046252900731299834025552132999672866236999402159537875880080226520299384688137766852294853291123367575571164363195740258535964570247220170777436424997039358784142398032505243752269731257972856035539296703527412857985539700426861194642189814300004503468372439901307482035012166447213848271921900 1255 30 1256 0 1257 9150625657715535047417756278073770096072997172764807549186823736873491898436588901161775452972231291930526563121632844166684567077714025008706656407691038293801638324479277401112860919130698963242059739481865987966617813944828837493105527404530505794407692228207185181516157184648831254212548723517841454680642329062818282992696348344696508568237312184 1258 8 1259 8 1260 2 1261 0 1262 19158673530031573513165775791486831336132898162194670336258915654219445016993566160007444228716364437032087766289475226016365223951100550162788295015868574814904323957384313841913271084303141880409323582138335598653053511027599767543208650105447379757250239574474433865043957693388949861912550370489847380334395933232489689366141334780669892965838377540505 1263 2 1264 2 1265 2 1266 6 1267 8 1268 1 1269 1 1270 1 1271 3 1272 9 1273 1 1274 6 1275 1 1276 3 1277 2 1278 7 1279 5 1280 3 1281 1 1282 11 1283 11 1284 2 1285 0 1286 40672563035422122586988360036820160406288243112994378892537751818435167988020728155020423377297803084684648105487329512603738588653615135137617100343594180909364785949177594131739074246615189089734835514593074140931529528938273070688979490644710943201762606828504921272301542980868403127177932886534172744902520846525078846739935933954219555217135811346394379 1287 17 1288 229 1289 0 1290 87542237910377366162281502099103487346291963013886336004697805891252326717522168067205889393681806202111555773563096889615356728797151767879406351032724257713445856915502184088144142609576129508982763876420281798929102315350487062269088844480754003415929368003297624154623828095904175047214879635274655016803721468685858439011217767949111110631341648099383500663 1291 27 1292 4 1293 1 1294 2 1295 7 1296 3 1297 0 1298 191017368873553366724437374712410937982572214441853139824133951118570994216416257447326043733223866795452727573219709367738052792726060657920595123389707330732807868909987814986520584469814424222045650167545746056886197209462114653910223701149159744736525428394044380298145381120017101458504352185318040729210896435300713613649773202719992462555465179856441439783891 1299 1806 1300 0 1301 422500132026509171463111506471317440460727169911818136265890206244236600781005423294894922811265361333845676309405837293642554353416594671947700540686161153267668187716924731794959693043910892668467025654997496305537507426614079425364560974615308205885131516715968116176916626081598369468110377421169496295040313263026470008075658779734227987693915847576209999921863011 1302 24 1303 1 1304 34 1305 1 1306 4 1307 0 1308 947195935254782767846677079678750303450541800420160601889956669388014024180983029208602726557194765976351437361293688613280236162982589337500626834599818862879964878511980100107314217151278428714728136064239869784632287592521044896181774247335530674377564888286574920610536921515460815783968969196316330044790835315561983176896490093466917864944118594520299497950025358973 1309 6 1310 0 1311 2152149973279986829719817376756088198573456572783806701849343925846796995824343474766557085976828531182417577799823496712695137203030653261371157215069985884663372469313781157732522659024353262781783581904727309745980643460527829463410304026330642213520422462852510201379331900404734943972263009106233890457328875738439293857408433878525216119873111184281003755061826776549045 1312 2 1313 2 1314 3 1315 1 1316 18 1317 1 1318 1 1319 2 1320 1 1321 1 1322 5 1323 1 1324 1 1325 1 1326 3 1327 1 1328 1 1329 3 1330 4 1331 2 1332 3 1333 12 1334 2 1335 1 1336 4 1337 3 1338 16 1339 0 1340 4955485775334221051344839716507812871360991248214295899705462592387803609166214042492423572793292603197821636479827069863297860115691393408636332968553864886955095072807873087898700680013945118957684020530154560575060925472290566147833827814049474818913522130931113853455394976432858846043521329179401094076586449303631439226951910538360992142852871066651660278843095029472480545 1341 6 1342 0 1343 11562259417591346966309568897163819681417553139971995808274254113646158264133794914183592397130740091031855481749254283305954684775293505007802911541675346928603209961668634881901884947643402466575799787689660498206860561574076533179806596432210055581803410867065417856707065561147562688004990093713807927832970811163923166168999430289846092313648863553139837569980013600444358198247 1344 10 1345 1 1346 5 1347 1 1348 2 1349 2 1350 0 1351 27334065976461376986109919267050985140170172357997638769578949885141733399831683616577970046094965406368797890822257494499221144859182494444109053613011190278928726702505152473675405015325219268215764671187964990117356917009749404651445871816655752543162856055915978703119955295470378955103209541450780577980971523446611192696994181683825548307531279711680012098190721509730141119211688 1352 1 1353 22 1354 1 1355 13 1356 2 1357 1 1358 42 1359 1 1360 1 1361 2 1362 1 1363 5 1364 14 1365 0 1366 65468681353251769470999125232799385463327923833639735731352337231901014090880949007110516041365338333398541256540412687734872431469065348606975361940792151629967387260147173649977753823873616903991688463536897939877378742856923994501956262228824599405661106139911451540966114548515669753528326724310031785290308862980959592722045998854751779066818084484641591476769051034067004458504956344 1367 8 1368 1 1369 66 1370 2 1371 16 1372 0 1373 158852491244122147281469212106982169554713763488749766883577555101406818038898290643910462239597404493794089792411487027102984048860615740129106506581955423540960068135459521551051435311774913735966488562577756236963691429421923726064360214013967364552361960352973464789507271731687186122872185283994282703861460365862835400705667953156255462925720778054793961319737679707565690546263341492691 1374 13 1375 1 1376 3 1377 1 1378 1 1379 1 1380 7 1381 1 1382 1 1383 6 1384 0 1385 390435480086171518021859815105019184130830056216697964632340545760771042989799964556196154589125128716032355131147337964390123978347950507064677315770257037757941499844554184680322548488676849015225276418784640343736723682790819256176950335228892757286683575603389646847529402546096555473593014965262511858993020262448376420618973837585701669984342772086048404862263345061698418168700810746195594 1386 3 1387 2 1388 1 1389 1 1390 39 1391 2 1392 8 1393 1 1394 2 1395 3 1396 2 1397 2 1398 4 1399 38 1400 2 1401 1 1402 3 1403 1 1404 1 1405 8 1406 1 1407 5 1408 1 1409 2 1410 0 1411 971993868609204578182727341166813297531892823230860267113378332479876180007108582588555770061649905221864959174972207114028345527996440518117669861054114741185371296459630735992770769076301414035428022018156246105057373422623517569282151838794500171671259686475975842992014962985142264403846263796971843425692862592515872271679483575938512319981336785244213949589488288816594794920897624329245525901 1412 6 1413 0 1414 2450763621049522051234479737511375679282699114650377828521455315629248133045062523297805945421685754567343982125741282820308694260148830947619509421434674735105912423259792034333235124373847320466345186830169238510477945786614398583579648438809713832215059418135288852466204141535061257048970472861958922237481516446529601096968208661329072436695504512366046311914441568062625181450648752901389761505207 1415 27 1416 2 1417 2 1418 5 1419 1 1420 10 1421 0 1422 6257892098396815305085674126334317095276949522609392051938325445888200088028499589761490766366447946666299985611040261934469178536847136990961031414216479938171384115608578650970683478355208176649466654755595790697405096961056934431738227806987169430099292016617998501758303955782058204949845247412644084943523743451131067120207959808310211909415082862737346275068282550755477230452873253165056907814264619 1423 69 1424 7 1425 4 1426 2 1427 0 1428 16181135520838065925279895316369550844204147199850022952162114084094459767900117208018085961002536788653678264412815278812462327380799600098265285761556936513447252326685190315938108987993794012470661259182391633780082699854068610664051619170067459765030668158650369726513573761139991102084775043031685475470774108746642145192553898182868256539614687773498231202005627808385194938353747606525127522939455017115 1429 4 1430 1 1431 4 1432 1 1433 1 1434 3 1435 2 1436 1 1437 2 1438 1 1439 2 1440 1 1441 1 1442 1 1443 2 1444 1 1445 2 1446 0 1447 42365287952176183573486186132168337226484049196453045700405450122669584503463286177879111027234885319865243508136941673793044199448342941282451694963218782965907405189028070255051832603911678899114952624495181929899189901851788522089044316663957568782211637966872287936798946711269601730912703715112936466227954953522541269471631122720069709894578373711733604529985705249188586359748301844591036450774934061228388 1448 6 1449 1 1450 7 1451 5 1452 0 1453 112304706819905100808617498912413687899217901979010378540142650004101834793337328604681217145980269993159106738328990663371943474535022087735880911316148040502042227351836054852617939982276758420114895782628875434782554130535453313168631439140101018160169297309064606942853272636374298400404704433106396479480808638143288008207315609302163262414299817881771150158218873292583702473472219354941523928164911033530194512 1454 2 1455 1 1456 6 1457 1 1458 6 1459 1 1460 1 1461 6 1462 1 1463 284 1464 2 1465 3 1466 4 1467 6 1468 1 1469 11 1470 1 1471 4 1472 1 1473 2 1474 0 1475 301397178752565477021728355939228666688604465515524813463214608321470048961418098784586842604671284712694304950945139677338511429087935488466513163596446131854835869906465535622339477237685060103983459642635404337256859962484227586459448671084702300611464969928372358515764368606699438916602843990276911810079926667245812571279843625028973918280921392191971024447400922534417489356004466005060881371883632882610607935417 1476 6 1477 0 1478 818843757322155303037568142920296907042033955354355259012216550614861319777063445835337639692161408432359435745490877017264880422374154754831254889426624787705801200708914495725552484448698297143585969431350779811029906303335267933686648167073638652535931795684864602578334321066906010713813720936667432381051529214640540134694311214902960111884632728712776068850923700040338243656581447685163494009842071149091741992438053 1479 22 1480 28 1481 4 1482 0 1483 2251910591336716809153958146725775718707204401774803085638834285111900070341719148232578752380490716626407836684038149727484524358728158367003511726040780406551415776978513776467938062896990394551730691659754988886661163546435180912901082738964702161050311438672292424142405213481563961381805386150743493263845877214581710084617048152009556261589658824078968828368738154029955470695257555710201601716754940628408898464646325834 1484 1 1485 5 1486 4 1487 1 1488 1 1489 4 1490 7 1491 1 1492 6 1493 1 1494 17 1495 2 1496 8 1497 2 1498 4 1499 1 1500 1 1501 1 1502 3 1503 1 1504 2 1505 3 1506 0 1507 6268411292043789823075314151509139413399148583486602343480854185333755931404607509992360300811646113617658876283000058043404611740730572960950728198932367379580657660888060040650794956815287680366511883130635099963024834385970024191856269103744604629055457136177187001212745726702836218915016520376584529212991510958264808850882901410165305334240792573075839715529099661467407105766915446423744769879311277794242529745707252078117 1508 25 1509 2 1510 3 1511 6 1512 1 1513 3 1514 0 1515 17659908452023226426935721125113124715271308258365252110396735549011351234541314427785587558473033131422373020279738194403277340206038967267675302937955262656592298359003602699463083531588128013066801851168219641695230682833075847137435072986661532903564198245893129266089504348729086607508829176599247981436435712590950596198657897285293641538785975916887574176242007312518830140254809265668960714687546776995096038234332413137008961 1516 6 1517 0 1518 50351544362313316512590712967311608822395700862926768579704506890116682964113109954921218964598178493169994972924499886706738540578262621235632058802289410651398010716661791545919761196373212685397714192439294341471869650089353845423704335758725468930901155372462385017152568359288381796410976466841951361846318845810516539401373144453286061177469433273740004760139626826775892417250051596811366915722301278401918672567670341299529665361 1519 2 1520 1 1521 1 1522 1 1523 1 1524 1 1525 3 1526 1 1527 1 1528 2 1529 1 1530 2 1531 10 1532 167 1533 1 1534 4 1535 1 1536 2 1537 3 1538 9 1539 3 1540 3 1541 3 1542 2 1543 3 1544 5 1545 0 1546 145277935646048324525376535666440220726573061185540996418379500427035153714701530025025298975426456004864979393849456034719172600027941545577446355774371618026929869080886402688145048570940164604025550671122794253744827252596737103460210199219026042013717287799908706386559870018813287513075329965306818718843224488758461902669786923653701186555603413471835748061406643035404461743634887364513332891783559830866762346364611156907542644227493 1547 6 1548 0 1549 424149089013013733905241496068415151516562621013245997078454339508870371607924732942450206844729873010788524154410642599950606923951938372693322641178314660347469307087931147983408835608233545374205333796130201100312668264058179579008967290789607901528320220227374020639270571943910580782221512720112581034408041574087258350015517101194446103678202538743053412357549170858620528552375169256450832923168406736591847164030016800325635791783954129 1550 8 1551 20 1552 2 1553 0 1554 1252966001692427774088293833338841893293174397544050273221156607750446433758575545818370564443786969061176195865010721693113889169406422723250522712193043067981777051452431729987100948173850638391398011056101558017187441293130913956070400355715471812448626799507925398326870900450188188105593859277049739691907711480958788936030462203542537711676634081005843078398409393469284078955095530953764895769162555450333162016244337394676354798809825868186 1555 1 1556 33 1557 1 1558 2 1559 3 1560 2 1561 0 1562 3744830047478272947978103227876747240342585548879876434113111145893241395485434653271414899156995589021991480789942133850837492106017456263647295116563514462920540044994448778150102248680740713377495283477994668539042299030518771150152196668770356153190848433920153709776738986347775572833837844166193968742930786271184292613061800196355990038268206899657966003740354013157467587640940720183974548753102426019585364930615868716324504636196278401778763 1563 25 1564 1 1565 1 1566 3 1567 3 1568 1 1569 6 1570 0 1571 11323158066957109305958760010892322160235887128813241539152077611971465460288933093408401806673999191364913895620439206003789809450897160136055466227967183606477409459018743070391227075162625592527407425476952803778492035525386552433457364537983853427577431346707443473825699112692785221183484366997326573602304158635980605326509779362219602347683931780055251651627155203087915697616937101303123836541972312961423007824780351908741453389681573817064133760 1572 6 1573 9 1574 2 1575 8 1576 2 1577 0 1578 34635108459427018059917861977739346625780089049081550153529885038750239679110208822672150760935483369768244908376615487091692262125952287285636680479068174078707626089321948346622684555923402878247652655701195424655306067188091219998903850706730288070468702228787055221613414741794480604993146450145229118497783910152180331472743830746438727406964658992064623307848397304766789410028405614958676700282142508894210593221617756336865596503337346807796442040392 1579 3 1580 1 1581 1 1582 1 1583 40 1584 1 1585 1 1586 8 1587 8 1588 1 1589 2 1590 2 1591 1 1592 5 1593 4 1594 1 1595 2 1596 0 1597 107164338264967557208686546587391661153659486088423209437126619200668496268469215138681469295303193084805446597409814242611288665455723417282548984848155456146895476230660621900704666450871049248139347775345862482112363699813825874199981705743902036329511138684864953096702081835155271993571602787776795025926706822804978630229562204996486952576326407640923148186906284990522538826710631318089027298798485950647565811668213397035436480712341592943763069160185451 1598 16 1599 4 1600 1 1601 1 1602 1 1603 20 1604 0 1605 335382447543993368895723348998471146533472330672270852409291865433408805465621273917816465398457853325875846350665093405309948569481601923444153013976242750246428921300272991204979143314475948171508929670724053256214241029077442259409232301591572377394906063214356275794112274589746402684616992725589430479180804695383823342124247146499668859266272884463855359925133948567025630905008040341386275210146999687752429020050351875204231663771041547507398455159251733254 1606 6 1607 1 1608 2 1609 8 1610 10 1611 1 1612 1 1613 1 1614 1 1615 2 1616 1 1617 1 1618 1 1619 7 1620 3 1621 1 1622 1 1623 24 1624 1 1625 2 1626 0 1627 1061594257145875875963152734129803268487744505181048606998996003663041637540262370558187520806944898337886328384757345432009665601864509805698509565697104670824038671254425812476046869073923028198725665215902472536010464831599039283303856328964887780755448913011563969700482745061178840751085421548878309261170000745952455980966700778806990804826897659168404016216445322727655371756827661775882616214386835257417411871669585453972402936782732877925488257766623313005164 1628 42 1629 0 1630 3398420969215528955528654193586189805265217098499425802089413092339510488640470881019180766360281629318961788617778959256691926987817019362406250315469346702146214105983050805983627029218394920268414869676494574011582855581914327673212369810769219112979955509134513141316544437280935981609402993768858028720518957824274325933553041834123331245430226169674034358760661470691715800353635126587840058677516304015298255119838351342724519997531411101919591355497033948360622441 1631 25 1632 1 1633 2 1634 3 1635 1 1636 3 1637 4 1638 0 1639 11001925020004340962061380680205510658896397916017860049615346442582958968633199355451339209686000915170748390686121795618469654550212925429554011973036100422733586831589876155004292217570938073346484394753077039421996811147969966430620141379629351561135521065358706500881585051490865530685464507291571013394830969340181824303260114617149201610345843627229889046309712854652682143907145839245611201824466127176206215261889992789742947477820803387975869048410927023896490719792 1640 6 1641 9 1642 1 1643 4 1644 7 1645 0 1646 36016863792139933743326902100948634864721321893430150174218682868981923611507357385639640853308808654541668554859552089398770448665446680518751999582795036756964710262148540002328573907448085808799357649503034486214268453189552068740106270445604802998319706515972328172441034555592761935020810276558251526858534462335623322343904786091410189048276528459927750771440194314521581535577618029971566077540446997918823121075017337992260774085224044766582972606266393331150491036535126 1647 1 1648 1 1649 15 1650 5 1651 1 1652 1 1653 1 1654 2 1655 1 1656 28 1657 1 1658 1 1659 1 1660 35 1661 6 1662 1 1663 1 1664 19 1665 1 1666 2 1667 1 1668 1 1669 4 1670 2 1671 2 1672 5 1673 1 1674 1 1675 1 1676 2 1677 5 1678 1 1679 3 1680 2 1681 1 1682 1 1683 3 1684 3 1685 0 1686 119223517043016490053318723999451301947514091892707440923488884801735654693481954049712808603274925304995616172264530178211896782067855386193623184880668657537941648760060121512445463106786780145685369018332866231254225343818917447138497295454232261744721081847197883388661778074840265716012177546115481279788281852486013273763316714671146905372663189590803940121644784182295774206909103806037196150687438421147122016520066405014863223213698385774368752603822743186850166484361652925 1687 6 1688 0 1689 399034275177966838169905294250411940918036239732284456489323735197374057894169079864608922207266381241424977089512138218556010284137944022887870488252065456665847817167793883042215126518701822742525707573266037586674025174911335798308989977234289341303289385175457766957939627166414234617314492148279140439332194947240365281997747055296299085735982916384471709126873216889065994620054691145731060663373788815295332290369328106807227928544596863845466287760377621155184552828035482067914 1690 11 1691 1 1692 1 1693 6 1694 2 1695 2 1696 2 1697 4 1698 2 1699 2 1700 0 1701 1350281800938769780891258894167663309221039680078861716972086982755568263290733361223825450803420285116511248975728971603509227088495832420973906158683847693895994677865287202441549116363824134283010239403084779062338832592284852131206126838374677521351585599033510325099879217385147093090376759605581540694257553695967547973395152785453766234917097075700743926347347311956222137314928561046192969474549180422867034244756526953958641958703141570465052361577633388564606471464515092030652583 1702 47 1703 2 1704 2 1705 1 1706 22 1707 2 1708 0 1709 4619325443466054312873093650888507562249276853839729204414940890167213820497463799356322080243717991755788155041387440510966472821631800875261761050080693374524804341345452375488411390715064214686971047755119696401796794185680613823986681751683634376332504426306679428787869836799403625718884444174543586284679091199972859033013455846165510999307458194432025910471974954983455406288812401028514800319334457173427235994578467681147770151624732622810964358644437878791450134692984729762366760664 1710 8 1711 1 1712 4 1713 2 1714 2 1715 1 1716 13 1717 1 1718 1 1719 2 1720 0 1721 15975222439685865482275146399597276966942810312936088471957256372144784951715182276803080383257420971275961968036762613785274544248480495290714918935025597209625460374560529998094436316065734447329350550685504379095398672286004194792472097033715540170059284927809617511881079328418018279150982739443739051330416375923687199185298837492790105280142695213917240187681467072037079491956870919948803660047099943952920415861342767552420530347060139109646300336428754302662005339110788861151429634245480 1722 13 1723 5 1724 0 1725 55847537290921551085309290021196204876524932508840454681256190448675526847447810090702649002264510287347204838327121533387038525698791165768544990236067766942794172039809442021144302757790468191026717210606658664113565560938184844191159877947857707612579728984798203972627783429775140116721934893761493167068220231133533005240150836899389157789918825281242843515941116328266844461513088905248234315087810275989055770772014436530378257111232084468227508781187853310906111252127971998992905290509536763 1726 3 1727 1 1728 10 1729 27 1730 1 1731 2 1732 1 1733 3 1734 3 1735 1 1736 3 1737 1 1738 2 1739 0 1740 197344362310464619322979452475954375208856751368280118977687311721188273163006605932254221613819877408529134397740698607858452759672323065919007881856098695117729325558454196787229758462023174228615692122811859751631230664616537901338156106236206784147921655127810016060531834275329366436374737325495097438924887411714974247145806835085308880947271390765233181431913375459667141768972431619029269716528312319971210819496722372200151210424893074171329002575719073345638335198785913993163075683484443169168 1741 8 1742 8 1743 2 1744 0 1745 704829544198961580704562088031120193024362602171941037263160411025495831360574423655176248306792565830366285883452055393341642633043970443652744509386421581416501018440275284944711310625473248704914428299722877941423703288497704810157504951381240512366511568390450592450096872305802998141974383682831171480947936368908871041413140037422362941759068828547465279079136087199022853246233057905994811649850190004741304130099401457152622392910476444634101624207237300848411487674594422189950654653541598569441360 1746 30 1747 0 1748 2544236702499719094591873151590280263560260079443493965963197517323729072543424690565864663899557578929131076952562371128537656873632788200001101622270782868406920203259590371497712507558818142347634399798452179622238345234503403438245373576458072464657017813794020665199230404971370675825402252892616180296392733168363929776006200652670089572626866818620299491896881534251457663112434079258020550510421680643785754488616414028432320491026546883253547615196286685658900136001371766086010078939746707570588675923 1749 1 1750 14 1751 1 1752 42 1753 3 1754 1 1755 2 1756 2 1757 2 1758 2 1759 1 1760 1 1761 2 1762 1 1763 16 1764 2 1765 2 1766 6 1767 1 1768 2 1769 0 1770 9281551595258615205927443367289948150344650423477677830988117745052628121680725268463560226157668827963988100529935750598614305881315277852732717219906621279692225623640504342013848078226091368587089435067389142835243709117060334948382278445988445717643584357113247446993898573902427316807054248874416998377676980015501474997004133092343533681103138023757558565504738005321962160172199358384316275186402934103752250315529059125967436895743761345915001509377001219432415484263903639982731718169598362129728538165418 1771 7 1772 1 1773 2 1774 1 1775 1 1776 1 1777 1 1778 2 1779 4 1780 1 1781 7 1782 4 1783 0 1784 34217571631544536577662968285202353515717187342786592530273662752306321672104379436895684866670458864177856173297570512365090964330289919661890788719000036538027838661400374604318074851866971786572590193250354307012919425033899485920229353085045818081599489443141518171750380792609485289796239900112574977633929551705158253240769744886411096858472525957156199659359039122749374871615733062318739742180181399926110089668281021240440826735685889848586051549537630911340542234743868753614068548077416306446797292363496432 1785 6 1786 10 1787 2 1788 8 1789 2 1790 0 1791 127473363938453836428269762734506894743308766121011705264833169701014570206766447320677056697770092548911696527720112847967120203881489161479374423499482459418920590720432875263662092351477940796847031702821123390960915107658107069332314101813807542403516802612436942291164502330448491796101668650590491131526288198779108155306086307735005206745428954589239616761511744876713367265504582358960338160583555696032219963814411261480464600630892035980379912665580069008183343032260869426809295687792070641357129201644901745337 1792 3 1793 18 1794 2 1795 12 1796 1 1797 2 1798 1 1799 6 1800 1 1801 1 1802 3 1803 1 1804 2 1805 9 1806 2 1807 5 1808 3 1809 2 1810 0 1811 479852480531101603471120588678046017356640908304315669991421779347769724980538874189847443902821576460099506111235619663088336912024710678432881011769476315530634543193128663479618639495560745037881653261470393147765012205763151679295864010061198096218638769147834268725733343945406604997410955893037755977588818450849040355450105877349382700842061771139708779569791633586346277381565043804827597603845149500440128151746554073146443489825573511210627426742046518155076245876337570968430700261962408326206910723351587516829397 1812 6 1813 0 1814 1825116948422858388787806917284878870033597067285519211422149748952559430142902183696650013261322176031681410376056074676469098896005899091128723117385676588931943733351248706347057996427218936841099751152475493221252424815686419406632420848386091353472807920150687241258804251292050240645421081394587166949152001615252077291335514489481909996648907835197912245460216411291484386595356180431582565373521526213537487181590000818488637799926569414514974632442227760813882593199183734780723265834529370114802245672561280686939875191 1815 27 1816 1 1817 5 1818 1 1819 3 1820 7 1821 2 1822 0 1823 7013667442807288452441777981425055613982216403215025272038945115865950106754385183638136851049956791566923824889808831597080771898719184146494243552154942249674894069607460738927753893853193315179109182239918003583920056450213812226560063825082358609366488997713870382231281177967254827149000259125174229331906592878198927118063211754010689269940631721724448495322605032416735212391888062791634491902323719369670118351687378342566689756594725233500452416936112003164934587338022194330461926532574368075439990914079882218007040645643 1824 1 1825 7 1826 2 1827 1 1828 3 1829 1 1830 7 1831 1 1832 1 1833 1 1834 3 1835 10 1836 1 1837 92 1838 2 1839 1 1840 1 1841 2 1842 0 1843 27230038626859897408988156709783993831141765265769487849512295581983713836336873002254286374467474781935765254365848141298676378294461042024378177253522968586377280238218013344164253647746775190233592042949193251620630839776565089184632941770758020144453531661874610416406951961603731828847491078202946574978559003134231694566611837881839760172627417218926796584266238816530520645443519144459985964251855329769829460233451556102132777565083429700265024353237498783881233522001033060193385901259044186222036853387708821215887263313710718 1844 13 1845 1 1846 2 1847 1 1848 1 1849 3 1850 1 1851 6 1852 1 1853 1 1854 2 1855 2 1856 4 1857 0 1858 106801485391726029063012222285888465884985491238633549339252416050992820699008413120832884712717088655576474119437218815919390551034670822030631775891974017161298541584771954030112884039352484054992219850618934794967223419741752696577410214134334851750390370123928005780355545573942744317683676410345622240331025439655369909210448416463838894466134649265908661495695003098298377528978622090036533916078355806182709120326215713782004553517666371930025878845928483833451566722128280761439701513211128738828918131848569758827804572461702994141 1859 6 1860 0 1861 423165095227369784226938168376868111853332181328053139635191038838022033616784448636758131060636616031873237995115328573578100643736323037711450552313430753840936105064091270621344461750182130666320483491823883517114116771155372346271548760905150897703824127096659294009610954779139985655332941460880592101444732318664669714415652762505682634162277894355028749492726959358592192359681579452359579750730843984310829364435830514448133568108491977751771508760092700940673076821075799968225497881090292888353971301929146911283760440625584428905066 1862 2 1863 1 1864 1 1865 30 1866 1 1867 1 1868 1 1869 4 1870 1 1871 1 1872 4 1873 2 1874 1 1875 1 1876 3 1877 1 1878 3 1879 1 1880 2 1881 4 1882 3 1883 2 1884 11 1885 6 1886 3 1887 1 1888 1 1889 1 1890 12 1891 4 1892 7 1893 1 1894 2 1895 0 1896 1693650052202594386658903598564772900388030070891535174802783163386512136150586857557621036860514017601908390573870189587948453809397201618023745242057145891089944477259747139169859467458611519488720459180953576812989798363569056862403597271694967041401642035787466989961116937784610371650799501463284406263145722832883873036352762328128702828339414926895624567938351727003470303280142368154934518668975944724737707432826913432896932522836088045135933942003129742885819970863672128060117233897400761543479460076494293072966954694931253726832550273 1897 6 1898 0 1899 6846944855806453360616258582310883597678230097180625742414781150311357197834589950328990573681886442098939496208690660139456797490045887860065730867908145037638660649490553164141956238683466835951796316262752002682708402200609452510896349574731058018813777964822673257968857703946233855064631124845602657677846970880128815859352527415730122599600901793754357326249519673051698074999077024773129113147938618394923198032325597234801316011524662926100232317423717672356373883889652899274724553918553340733453352838520269417882152915040386398073393644013 1900 4 1901 1 1902 1 1903 4 1904 1 1905 1 1906 1 1907 6 1908 2 1909 1 1910 23 1911 1 1912 1 1913 3 1914 4 1915 2 1916 1 1917 1 1918 1 1919 2 1920 1 1921 9 1922 1 1923 5 1924 2 1925 0 1926 27958091322380822671202321742437155596009228181072791904945762021025216727570432016784301768749816767291600305929999757950244058217283857907801558009243798539564249713855536023823323280166650617371576745035063433918480435516993877921979229353666527846275819125480624759282950816946811376280646203238840704899348118921908528034106696541378035740361533404110878993932743491950312639975241395684067636713289614004663116703829600775562874051027095265707849583609768837791298919293967183604050508241322241171392674017099656163456340786876402728984055103704988 1927 42 1928 0 1929 115301297280898326910671682831131898195108105319845013768435853370749017397231855499127665116867333280746029072265618868908895246700889010339467126553709633862813737820796556850885287792401878856483589912986696223205133838695411238001073137037264619322705263802847482884844211844700592152928409062810600338407016629436327222267693033074657249981909172150460513823069078555130281521788083431479820767771046693741408210171223664246444370377240199089063221039513916224926629044440274233094611488447376464163113881126485283786300387043645668052125976229224194100 1930 30 1931 0 1932 480236885426874635751199749203959269714861497101058823569352133392698584703473768089213818151996548517130375744869922648499784415807640749976473340671690380929211011582093186573112075364954938656565101968729493281948213425503962955331890013194903228257674081655343891513649324129286858795797716010227458502543054574161830349364771421165952659675409119708862719181371035769204493962041365638473828102973567678452825233097006917317815126698465095470864733119869561044629450058813428423728982767687422121955647032217285720488853441663259578107711517990265825606396 1933 6 1934 1 1935 2 1936 8 1937 2 1938 0 1939 2019995255271910836389761734035403905780872076173917310967696621547339379045836497479900546798059753235348332116694547574396078830062054818262314671492444348392071367620563781059974493724216189491031857412539493312205206439629929240509298740468060536298115629688846640219978058689722395839410608355473487900074220822737952811143152427941639988802464391934367062993261635059296315835281772256220994901064797044206507951284456857223896514481024609412946930836326400721042419065732359275564493074902929190776313869646805384153506991567264703419249052742953251081267451 1940 3 1941 1 1942 2 1943 51 1944 17 1945 1 1946 1 1947 1 1948 47 1949 4 1950 7 1951 2 1952 1 1953 2 1954 2 1955 2 1956 3 1957 2 1958 0 1959 8580207235032617856059250643095019760967545928317303417073637930226187891631597464358828208463162625960343949864490204388586969660656358045973239473201912351170162749073929498489004219416429129805811069498047705800686533994984931580475311131479067298854673668169645555506169989624608202695534104792959756336426371663399127786212325616334606088551031904761229521049672814144713689528840330325380078518619146693221941249886497008398998403120046717487075434582731319404074949749962717082065802114448607322553669677912576005476013005622133095852712241163664354334393923947 1960 15 1961 1 1962 2 1963 3 1964 2 1965 2 1966 1 1967 1 1968 2 1969 0 1970 36802479422634681644081921349163551985489134433733934685092056465839887446623375446528104485830635437065977832633389661891526726381061494506429344996573909609783767360692060551209744692429847108120548597715581320810687318177489313223114215982422347166849723124310054329697028865097621341219719780026841939328714309436959422579361793324308418338999183581394721895959329064066993585855309296865538806667918706209477862486288968235977323156009348797064110838116661399458121540387660433875508061948747586223372265380075762584275203686352955860666727392664323328546869426458220 1971 30 1972 0 1973 159392445758676533139745740766130689594186032475033240298008617958726522031439895031332402793068503548510104379033700099408453138307937021774962848882467011051932748807477555521597199900321455691028433188700287335113848871228081599988173036779842350338473088574681507185248738788079588603373492332423565190979424496220703438369861448971530306315972040179820581165127228720217090666962378809191215545437171484839126585518984572306840238885322333685252753341863260635478178928399017087341302748920782555548969594294869102470480098256892771156397090549627857026939598610758772564 1974 1 1975 16 1976 2 1977 4 1978 1 1979 21 1980 3 1981 1 1982 7 1983 2 1984 1 1985 12 1986 0 1987 697026717523264367923353036756994305750077974637411704156522987660184254899049777642218018595650150643898764907388371713922592749483544442850304912802299413279015489351433568800453550066675245480063666117259415850230303628249761872942185424544804260727489227327487852583903159625527949089850771869158960733891394736578823243499260426631990244792068537892918927693740775527475599274401272709705142427607973065560842888088036317383764492489526213558233028674612116741229329796228298133782944714537784734433731653122857495819378974378889165831255413706194071696714692556478662915290 1988 9 1989 142 1990 1 1991 9 1992 2 1993 0 1994 3077528087427698518703282907890556154308727566780706285063715500446841860130098374970519085463218984828656933952909342758062477448969798864230077977814837852863978106753269963044494662114401143972889491786731073455933049868685563902060574251245707021402115039808962576445196316509319505439684985980051867300686184049006642959176281113332557943845209399355299426279952435773091580365539686148712035006627587290511878013357008146439457246960571669488740417591452219690506957061333462588516883076893713477386092872005830662415435476409507090166116823966309355968408268977436848260997799 1995 8 1996 3 1997 1 1998 1 1999 2 2000 12 2001 7 2002 1 2003 3 2004 0 2005 13718467600528878889260554172973421066138312611641999631890044958667569017248523160040132010778228051590516236810101519136609303220389224294664096970140411350788082358862558706675027075883000790952766661472935307556140616411727720268397027958699098705430326237943870103269131670481149061643859774245963133378558190027576483308435757205997441721008452822239522252114653792708854850833230658949706193412981289601786891620943800574278659848909628286419103261230536555499029601148131247810972898782326357865693967723415230692315520979007646619217489934011615081914185120084208936375382848218 2006 2 2007 8 2008 3 2009 3 2010 1 2011 4 2012 5 2013 1 2014 2 2015 19 2016 1 2017 1 2018 4 2019 2 2020 6 2021 1 2022 1 2023 3 2024 1 2025 2 2026 1 2027 3 2028 1 2029 14 2030 1 2031 2 2032 2 2033 2 2034 2 2035 2 2036 4 2037 3 2038 1 2039 7 2040 12 2041 9 2042 2 2043 0 2044 61736273608295533968517632070255052891664905758862768505105220463339623486986817249467749447719850634653663169211739571540322781319732347960810506336596421273141913614400641246826744106924306822667381540384399039560847714035131881890664909794632256870142597943349199491365317622392992743589186976892372232169914516432267678138385789658977244451040914277056228408506295803368107292102116388382062433366132169787342853088716807697447117146915495131827703482293853102561315171486759862188141259491146951345022688963197035595553417449828707568184551417296868465625616772359960301137749881569305 2045 6 2046 0 2047 280470313049550638446324939404348691666882010979324708721294966812900061553457377519101487746322493399008482323292149842744184493272910993129013825893311103638489871443342134623716939364212396702650533176491537123817066755307293683591608820630344286389498026385928143030552965454613297214420562805197149123137044707050340385043944327698083672553535703987984919259532312266863964730019514296041999102002494782205123842544570313481328641498985492412506396028465769825826681278058525112178827579919686078441958224521273331946796672090549831389657742129084139709814504614891561858259650065431198557 2048 23 2049 2 2050 3 2051 9 2052 2 2053 0 2054 1286250900087150126167490951216207186092458199279714772025561066620306594441486748366644935139473834409779154311942727306193562895723796859590661750794549772932262367604197629190502645478156068033484294734484278476495825720447305347045094123478121314160429317024475902419040453882771448818415736417467730277853723417659968641902578792477356839367370234908527839535092840079160353346558853439320751950157835271548770425603589415826078247569229503293907166412189745031814066521813585864930387599392282355460300895720178528088608842955305011847823747435960517659267381387150489922355728105225521095860 2055 42 2056 0 2057 5954394420063617872366818601092036543220118521402311234082221931607487274000015428693976914908501280833757434752366354538646438764016308849898196061447174106569634651946634874347090737815685472848484218223072297628554800328489296418845962803885449879797050200093060125230845734499468081208163015913614484872152148004105319170612757725404018044974796690293079914566102386735942860455314168888638545523008081902482074208915945808141446512684225016506373951496295396004767362197217335172246105297413349537624665908324207878491282267884422242790669465051447829366419927634452163485834687639413957968846300 2058 30 2059 0 2060 27822977852787564261775422708549840914058190155714314219074647345319681738861270695351477948624681848820066815997935445418372051031488640758505301413315148218266683445151042459517991588017217858437842523581004585900693289152538733495813351722522361022020539323205567644271785754294399676716792424678984674852214410496209160057981610584253784302367926432413027126577803147452892087605468952118927260554084508452359677637969458212890609182971957704787214485688149498718881216989536599602586852307301666708284659796469259077384817490411852110700800546540928355453632720692375734501249455328847352108402384531 2061 13 2062 1 2063 1 2064 1 2065 1 2066 1 2067 1 2068 2 2069 1 2070 21 2071 2 2072 0 2073 131221467493530774614120768006626238421452382866813069325406243880179459495528752108398949318214494183037092304810023078104308908225867187146497637421641404764052268338874375077744015513176430975123447274112473225724769272163909880222789210195668704347897980072304193494543373161961839439449986585232104972869324291317847838036255251106683300552268685812015016064136809319181434131003264021367871713572719359720953648724265734897590933733974242882071547494137423306087749050268031859243111981869247757530961045475998033837157263791899282277234650204002807615064430807011104946707408804153156374675733329465972 2074 2 2075 2 2076 1 2077 1 2078 61 2079 1 2080 2 2081 1 2082 3 2083 1 2084 4 2085 5 2086 1 2087 1 2088 1 2089 1 2090 1 2091 4 2092 2 2093 1 2094 6 2095 2 2096 2 2097 4 2098 1 2099 6 2100 2 2101 120 2102 1 2103 6 2104 0 2105 624629914538355415316797473278393450436994992199535008250208559736519690331031685915594017116809115159270040922800698774035091380659867247054929373204910107048685041859749451023756827607076950924088770640787565222832279060097681739149877474900721669226540584961157997563806827009625840748636557172089658435365720725433349571024176500147515284647288374465564554091609429751086735100130527637776630246429625994422984089880989837422605238597259277151859428819471736237883131898698793750802220332336432647496901040367667028597269697093171428003202385964128539655986476640194618871668745954342804562106437730327264261 2106 6 2107 0 2108 3000812007679574430883792565577444226489917389967158087449865956620200503837242505464601214997506497228290749263727287988306452867234688677880806357260474092639852545808003426953170525314971503654278619973717043561534867570387599223320143215534621608487630465615859458454371192186989424194801835848917095334443987758063413370317136568971589989008464858772969349145246064151839134087901314411264400252265578667106307516151923329716690779560250563065741845893349449426385978298046030137568781213478662357209508460897622542736371075232472335841697906713631236661886620098276019531514432273327647028912267558973308419860 2109 30 2110 0 2111 14549048771360078444938617464760795370748911542978514461741467562948193721851470564754591644946019854873924859590396192943542673287747068690600401751718472758298604406979752877010457515204552321132053807723051946082388533389570485810629246916195769519147341151617151207213250351167726668361508344349835670791071892994191320428347004933587076069399471194112244697314032960116978792768557571748402926581926358104709802605674120670280189044166118793139203660719676115658005019152340202656860977919675026391378246258390339260935351337447876349417072677026273690872734437874126784696666428453006479945067847354249273970897895 2112 46 2113 2 2114 3 2115 1 2116 10 2117 4 2118 0 2119 71185585218738003046127811210440773572778522851224935749975370916659125302360166484091747200440389864076089368968800523554415463016657779440883823555593513265783381322652450864999224455425508633798292058616165621410520089854417113044622369822513434112141079327896534109703955532879109549433035488936177459813381729988117132580636289693606707276407242581154719141250407800269306404410461836456602261331696295492855114213043590817161108524834232757206430927885221196077445795543376079268507036252991672492321621272163519894910936772313134511812614769510591168035523167682318480439117513052353071061810501875272096188353983172 2120 4 2121 1 2122 11 2123 6 2124 1 2125 1 2126 1 2127 1 2128 8 2129 1 2130 1 2131 4 2132 1 2133 1 2134 4 2135 1 2136 13 2137 0 2138 351473982089781738947282227683267788799722711361502949980405073480256460328804486871328747045597545191103462050961946570375605896446013494234462188655893476852390543995218705991718188325871399841505762009812161287592672455411130220742426305011969602703115600816966731921976706618342598078862951080392720143637721807901569829871086768715958462821426051404458802234940747319308886356871693484784853361070769703005715206127900749169904913019735145321005083822511614558918706168412885581624752396335903978433684731946869557462729911454620055675735285780409096689108295871752592811944794047378660379847745858021058778613097215155072 2139 6 2140 12 2141 7 2142 5 2143 0 2144 1751137068816377401163011262831890828436939546322141648986177192940652718516506545395755053585302626635866830415160513625175445940949485509589483721441885442128587436502056170138044011400308613739518362201342594084203302912017074065564853808147612711297309066204716035904106697297735755684670061907503303694821916203271941660397479925817992618352363008645128838000064078347685079142229709361224209520660442052515904760927078708600443038570856584419267895547096759886771403800751690376067851381923098777675286316321071822377430571748165060803774829983739382058481612460994553536642831045910886257400329246780797398414397976362790644 2145 3 2146 1 2147 3 2148 1 2149 1 2150 1 2151 1 2152 1 2153 1 2154 1 2155 1 2156 5 2157 11 2158 1 2159 1 2160 2 2161 7 2162 20 2163 1 2164 2 2165 0 2166 8803498091818800678575314081978951179601899613180784073631024767758717506175055150412805221793936379102991355880991659621338115978448083608642560882202376944293837334092594180867149629487164791538527310483636358851377465122375541926538198858339699109102806112283549233273307118601813770539730975692912858403421614356772620353087931177246381077917698916381558098356701509808071862542910841848434427346856738712701851203376260092139337374437718688703979867861844031736955155638283703411457686352781265028829554462967871024745605804827430882387093393537316070159124842484421082622183313900287637374610943229773570794116811002464648787377 2167 6 2168 0 2169 44656129117005935722692009816125641610104807981555227260860772764177023892427609604842256307166984937605739480792617096995444251606695350701342111875102817182458793568038505489631312200075355078655545930814824096800371633078188302846188913978302388464327194482332299945925997801725946202151698997379392327093838605392049798936173544058972599537121740718135233281085891339360973726826647175176295063770136295348158061694371425033194771821633902174985302710138804506967555171661691654589646678016165627762098729579385492020549396983924181365452537197447963588500283640706978713520669494693202017882199259437819818434519040672935395567327952 2170 7 2171 3 2172 1 2173 4 2174 1 2175 3 2176 1 2177 1 2178 4 2179 1 2180 11 2181 1 2182 3 2183 15 2184 2 2185 1 2186 3 2187 3 2188 3 2189 0 2190 228549456528753068146575779851703354288845479096098920692994090631636372529016436176792470210139929902005751562079986730081277786240681131220161453688942097014150098168902140755742195572389776719579157278611363517085979418032762529456073862355849184496342973272954050004478876846981369288244121911489258969131746590026598065593773746782505679286548350461413839078145125136129953213587923958204015860036579925819108307290813440234185207508875927947417115729492242282229543385814838443221212444044804406905194677116080783852891733925103219185625404126103917152920047981875112117519207264855244246483428166699011224499014345265038275093485502863 2191 1 2192 5 2193 3 2194 3 2195 1 2196 1 2197 4 2198 1 2199 2 2200 1 2201 6 2202 2 2203 2 2204 1 2205 3 2206 3 2207 1 2208 16 2209 0 2210 1180145168917737098025683613598595411329186981472487077715032833400615137740414990813962541977964233744949521932057673287953321052640598425358921131544183338925706787644636053755741444839722050469825042904396956953619759514050346024010117591597226547310664235810682400971387780054687607079859578662073631893861076013848349714776140546955108256804907661015071150453067785668331248130023253025178229604109113478139668871902439341341373818542718863842236983416473628718649014616065373075044782795592136042043207876922064338508972396667181781669131736638490309395614938151635838122294240901844471083465712299098531277573252762211841932052599637372857 2211 26 2212 2 2213 128 2214 0 2215 6147941849198393232663105284575149616925363350721112520153268282470093441338412496528522256589643701777007456004436923613168062255383449192552191760227079925317401706738678476074377320663216583348740752671494800589684146445423302496872699809075079695898501723000058965291897211445512000156490707752546231022023430542976022116093093807860302499496012529128282458115906438762515097804165214041590441900688700868945043570871203747710717363760113327173120158332596570488966115831001855897612897219757088417706955169746038466134740929116555420227688822624157015343956186286662069907717563173636921838150416508598653030440911306681628974401729406124683321 2216 6 2217 0 2218 32310691569636035932336794261989746633516952272063522078160778436272252739642734537134560380422830187674085217713339746393765630274620745055807897895904405888217576012639116623822999744471689914312220225237986010438281235393249383310912298310390178889454079714105931787774725412644108281691639257353995345362100992445934657839858176903745698980954874980534728418899310426784068394279346005759991795190819946908570246536085120715570929380174570356341467227904927216463727908042970451451453997845163935192322833495015854014186809955495154439504478726182727243907621179498092097079238492023675730041153197645898466506180289629427631072452814220718834347678 2219 3 2220 1 2221 5 2222 1 2223 2 2224 2 2225 746 2226 1 2227 1 2228 1 2229 1 2230 25 2231 1 2232 4 2233 3 2234 0 2235 171304272563543504180689584919760827093454741688703923253587824802892272696950442821430638138119573323597074979603778284571651155714758713048578586485637428492092205728131620767240473094553023573602609209612802031206658759036318158073012696396318370926748186124806647828242222949218296947409321356925435263513369490321698828087236149532510627089759568214589996776876149001565401348226485916162929437870858143206078084228223667246738061133094889116451036597232732959507903744445756199365492044530139591650285081822556218185612815080809600420257462219470212514107987918267121964664975797195013524752312180907343123656560154430780725924103713397854912334497053 2236 6 2237 0 2238 916176136327064892053761343577188289805100244517961174309813967465004929678748508831865865313542650244728443890338762327769202084083522718519091610342275426539860148645898328378633678085714247383449165152510579731720213426803400526091490616547745128697840778921797419212455418287423331651839604986345572582887750148519671965320715284579968885480403017854876885565665669086022023116317633179274993741615388278657279267381331170743508008515287219409600981095718360826805923018992601946546787185613526928342818902130524671617093696310345117298457593251868947114063798741081607258776315789068310350074808051320465373190807199634006478892096379554381351502310843205 2239 6 2240 1 2241 3 2242 2 2243 1 2244 2 2245 1 2246 1 2247 1 2248 1 2249 2 2250 2 2251 2 2252 1 2253 57 2254 4 2255 0 2256 4942675965960539112005679080810117766825019916692499210805374242183252339970149532140190061196392416320313882335315245927901994195054455465678541137917336074369999074394661461493962176261112999089767321675898100379761928971398389372050363766506516087494628000362129912285460401148166987397571372472126068564333880355753633882325746876742112233054902055525687592723480906532013000707940240224672774341953939266253114324235505774330812307592798310363316135049070461512873291428134358709745753045382130131363915107277899883661702108461620167520005470077570358778147250021814572507186130614848594954962413140814034626360115840218371040770714668417182212517094519103291 2257 1 2258 15 2259 1 2260 1 2261 1 2262 40 2263 2 2264 1 2265 3 2266 1 2267 1 2268 17 2269 1 2270 1 2271 1 2272 34 2273 1 2274 2 2275 4 2276 0 2277 26896847126973835181312672228723866000312683386449381578681803323899613167376735379634037882439085620748229667593934617792418078407958928036370400177462583867898542937689892543470689756402960761257685571892873551136132114075336931223628904251784568239629174850508449689692407559776501869109334669232626399149367784888856901386170679702642544527100116802266864455619766856895228225829831191349300476852591314511852427525650044247652182835627475402702075034398277567318555524120647623106011921912388890578437812075486797865843795038329544453811192435836596495448114986518155984255798153264038361874877384721745183958927808491367017401377028301945832322258635752805487611 2278 8 2279 1 2280 4 2281 1 2282 1 2283 24 2284 1 2285 3 2286 28 2287 3 2288 8 2289 0 2290 147632001422991775961530819344951153465645007715872211831769369383838000130986172845173504937566974265642601017407028158755804522567052916891131169641859446375714668825461473676457717710714005690420946405026583573908375030342283889275623950131952763698373511643355901744931580523182375422562759480794551434881448715039796928162467076941602549129531472570899869644447054134118909230492860227765364502502319199197327677167715277054913178261111766975712715780426678434343380479209420233880066844017931223345749648909339116252710322593255106351871971299161301586339077618959336136997967281705625347640161230492108898352833219980291785964555849035203041667459600215257352307840 2291 6 2292 12 2293 1 2294 4 2295 7 2296 0 2297 817303774086478150659718412204945351459365880923944784256013794674077016551183884615061272502643489786405467898995119524216280421218850267245826683226578025368184514440199943583059278890670868245057089807584278541716477655024297882749246071796752292276316904246361640721403335924549838455326842994866109734700226470850252697935514679767043205433288380069086378809624175239043053646091876401195906151303357843975661505712792284732596370111111587247563317728588948285914432590851185217237397815236884424372162684082875783490844754706562737651114350377901635026697818022084886217713047608178260353189891630618525104844198686060833655122821756598799564741455841870277894326967599 2298 2 2299 1 2300 2 2301 3 2302 4 2303 3 2304 6 2305 3 2306 17 2307 11 2308 6 2309 1 2310 1 2311 4 2312 11 2313 2 2314 7 2315 2 2316 12 2317 1 2318 2 2319 0 2320 4563462313190521363235182420178784459580064211610369495473420432809184309525470244377667622062058417154151385795118176991352437849054814524590696086529942963302175137882724044431451975514705105989649172913004473435499688275482321596475734724398412273912630482205261278570147359225787810738887230164418374324723431161371377206459620860759720612373827650686150814275113593548061639995821344763291194159168409427987584441882766573991702461734375499730655775876110239429735945912285030564413641663204252744143785313585426315801922479766950125571036819389594819099378456001287807509474605535325141895999359747731867057451040059747058781859341925173158632479201735900152440967580044780 2321 13 2322 5 2323 0 2324 25697900152361584757030555018864392987081674528661802045472156633740101887963935171175329847203575780898293250007763240128435726346462837215505713129199222456446166695977906607118548259813281159411755157952104067420821432262152381812793808921629201614986353449337189789638752691866422870551152122127206783550698983365158045122769389729039028052428464422815233973024248419312942317292035668867074187930225553293629637825563562361905683035657584095166253470338006738856700935210590518225182762942704732635473538703996440451914704156089928135288762261243923952269154422404646825861689126712250115004478054291254250268609177701045174895857003072963152715407091775850462172165896579975920 2325 30 2326 0 2327 145941021945211998195835573783202237508460535600061523025482586903821226843462513006812595110770470185609870874507164314125915913430913140986330919187285493755661028496657712848342429330593048276860425643916446949395919756668031858307059355894713523988567023884958247515320609151024837934235259086571390937347268424370826686607053697204797547549733407769180363209862077130502971888351847663137619238203203118624415531673270531226956538457611563139835508590388328783355690019043882028517241052510945326009635543219210879990825416622772377496675681096180871084034254518521086401480052071634076010034531120754299660207811251728117804291417154054185229323579257098482933563181517184309015524 2328 42 2329 0 2330 835830488255698379537240618364248643665316670263996278777444467047078129152110974191740562785149878922238363877715374855703025460028587529414546485894588762678528772121268151737713651605065227516468581254862924540960211689452290166164262783670712327240796014015922808648085025248066648658111022024977236000807667826045505973113322937970446301469408909613736638348380596713926926885376533831616138099504283965635964605847307992395590555047459032557826494809214373078922135768385011691505673874717826836196642826224664588633538745250458147852811095568446501621283431155439041400666113894560226123505277032821624994197671490319045915417592541745025458292756635728630875626146571617514277958632 2331 13 2332 1 2333 7 2334 1 2335 331 2336 1 2337 4 2338 0 2339 4827305091483557818593092377664570208354917114531135837481629639612073543449988312593103427271278671380036930499556605041811122632405819837149543761644067712712463580246830990434588262921384949923739876124182627254165916736673921033761667613469166282878564356506861672673687199505737542422412191800297475659879441833906373025584126303366480129340439222068500732192516624849292292230199790820137613720013885795530460426904859509861036091235306093773603419829158889833966998217386877799665144420647157827796763474734746175121482040797533878998377823932525909041999184675869611336084256231629476621929553063571253630890448754934894651656578033031522320741191377965394620053528608248515048699368432 2340 6 2341 13 2342 7 2343 5 2344 0 2345 28113943110814931667934141570619501324032589175175732994213150200375524476825812863034932942103951872049992371273075555982897516311195860710946237410922106777275875415970220332742861008196196867903099942357389537858722698749939037809552732399342576987782946000484048258327366623220548036747819801768318304422777578710486671956447162387133503578798009109158574994279860498332394862743294295643333233361399903135707587327977289545184916840930400034899004222688220336404078709240235165830806705826563020150029005321020344566321723026508001115052109384223087238040654962382464969202631989897067086767942532883297309765761062269669095075407317024008592644138235045008841860861152747570114734335834838489 2346 2 2347 25 2348 2 2349 1 2350 1 2351 15 2352 1 2353 3 2354 1 2355 1 2356 1 2357 3 2358 1 2359 2 2360 1 2361 6 2362 4 2363 27 2364 9 2365 1 2366 1 2367 4 2368 2 2369 2 2370 1 2371 3 2372 3 2373 1 2374 13 2375 8 2376 0 2377 165102686334067534924556126133956882773870331230386988620303803483383182868370386222666971850489872748399294628230598241790589719595651080026305318398066504334924893913674620587049280397537542514101418953351067772244161045951563024276822550496759583179645777481250691352420410042964700747797283287916751356448273513339819385548621753125177215400686523498128104025314661259618209221237096850738213913751678261693014173444689810110463093054617372033893099043800668371517224266910498396024874942049923376696248781703243542861170101545035195606169417060954056088222187503590387093590414425539081812158220722623005768613431911785062684008840622357005775122905249964313814098253818945308323810883272285029685 2378 6 2379 0 2380 977657857933686676416787864645981004789856903396333736011078465730016353216151809269876294876544243072537937154837435711887992799873273254711988791251390085264751756199383241630594033403895730982452765261228531241157901815175910640617015958606630578963617885995320368037925501619715622366680555776938809074047439278399076196079586688779309129584859402070913949914999965917655164588106354214878935334021057276137429152107315406891128504406863550160563347653363104332247690340290028095672719161797420948444842962612566122608108691908344223557349173958354874047757686278222986782507294056564264605978049746935071830094379023337990707767119375113700997707205990586605106818678867602524065735616378526907642813 2381 13 2382 53 2383 0 2384 5837207965197521880181236529616560780534760198423381899697009116086714192493292275115273627610051098848843932402245126108973105987158492656740024183342795314649936165229924287846809250946022145839049248688592907518083021836837730163341735228826633158431491487165665208386065707028078604714953942064375970788701968635580299291703995363894047533858831294303609653032589689811266168390263685957006093077607642373699670198261891882531340711523156137925232607300462310069766631112394830771159270452854916981065416558378296008250794530508213472124748416998170244976921676921125667629788186954554772526283587491194160710394511199514482558628739143275455454650635845543096089869437220459462657050543597501297832525068 2385 1 2386 26 2387 51 2388 2 2389 15 2390 1 2391 15 2392 2 2393 20 2394 2 2395 0 2396 35139389579380321271053897028463711815199355263792723087215695171510179214738914922598878634728625738496017629715391991980289017467895577679781961585135926834070445718383758710045122288062731443854689128747066213402823530275727767908281371618658606779121655976338272066976903469523795381246900925674969488835652214160093956532613424115183611217519066930826599836288966546447093433557899054262984087268284542930275087406601924050874654618725080440932045856975404704440148287218926013820842097842799944891881431940482122113947304543993839379998774359234913866602640668043323306235580423831706821721897794050694917585909657412733358468793481132934760512413228667383864864559601980515233497259265187006328447741135200 2397 30 2398 0 2399 213274737136019050759574844453691107878801935397182077615804391463662714433313523562316184663829358894608963562917533951240020441538423353868029312752217547039577344057273409903799879389581245020449306010486004816999246112662101051965548143504726191139036448779656211476985314840312138522986958915883661627183800314696813309951649481426860815382737461380516789159868088422275783164612321534525626871618156186574773466832165631174051955165102057007830742714162453667823039140580591244157204144196816767874140903517886346373587840514305626845420517551525352922373092219071405812596550669658515104157736866620301350372885263287950714972094943695176197426476424744147733201172695176215683935580359581315878058973617805082 2400 16 2401 1 2402 3 2403 3 2404 5 2405 1 2406 10 2407 1 2408 6 2409 6 2410 1 2411 2 2412 0 2413 1305047363239192640729466563372665311602122578234703758794512203568525632136891338843569482433662353428303178874969237197579395241306435193991129436066893357459846531223813221270851470594056354070963980143665693891837617866447679340453333797153171167986664218757592298074107431607748920408393765689494249616248152859795725367409327664072020192386635104957837315284818688955885602160494997306164966586091881865995416722478821321071381099304152475521890758997084120646916460610784807776518415622539060686853185813850443136683522252284384985048912461391835071780121019794835726525086518206846837945079904454045968384304475865492420341232387574014331712782102504608536872064214774629059390638266936037571474635507329795670853 2414 3 2415 1 2416 3 2417 2 2418 1 2419 2 2420 5 2421 4 2422 5 2423 4 2424 1 2425 2 2426 0 2427 8050825342678337497636292798039996484780406392556776131970491677098466059206874448241493935288156417600228243869286596048267839328312894037579067025017877836838912102938833749777789923453287677868151400144771578608738243013128080771073213980746586213496374532143233233479716152467591488264342492009091823615007787731230890542079084649367589426547557333214354278910973151836467279494772372343166023846075553167893057949182961608037357198568941870164735168727623662107522745150873457962704203933616916450683856727109977626009754006117545530141600002867237106046087009927723995557946393765056609662488134797691701897633435002064568502199204945882516130972246398737326339986349365743067221974973819681657446664655948375442089441 2428 6 2429 0 2430 50068841612238625436655241556810821126894592506403680851527604223957463310177359949786951665896118328825694880992319073805220096723519121871319555730121566848462593646340237785055963740766215222269522110546522736522470048281724713559956164603334259032693320751212621490319400326279044837628189397904863654946671060720463307705888428449188493689321192815556029946839924319049230957084616250973305610757269132415488672079926955072075439008620314152146243897366445551121198324792078650251878887794614756831015504894916863445456705380710831007278814580658241252581601857852424785225634558702392710481503199623805517586347836430546791497454341573888585938687141046240732380439643790031127959205426644131374803666876085408404774388007 2431 10 2432 1 2433 5 2434 1 2435 2 2436 2 2437 0 2438 313901606601145217757081201451349136123521334874963958565496870117473722884862806519009609535853110574569369422725017348087583944543895225141400929296445507292201395961416189590999572691536085218584869566400383264932228971296869793477961437450427941889037995094520425943906560291596272184847986904906588207089109723992197051569906336076416767013185673041279283490112615747468643010547268528633667526910117384277117961119764764155684353426495378102256813195061197358682645677563168819296610317275753050370837979355787688802641802848822516343872334146290525553094280708291765484842068614674548536123506391364732316160187442565533750758295882224941145448580920155359219134204880278409418434434825632984655853230503721961011301376496718 2439 63 2440 4 2441 1 2442 1 2443 10 2444 1 2445 16 2446 3 2447 1 2448 7 2449 0 2450 1983829535212711378291469356666001365872682603257139087496715925754567286356638861178742107852510859229153033702909240069647362289242485656922594101134785303133096556524186563136709571532964449878518908977481243121793991710921708890806560047315537920459859129422702712069272576668390090034967135807182028911660117381624756707632807838134939326394671837539456841231741941768715356397480496505054637534215679648731592631980865977797125724049263687985348397609466422804287720730738900233168067097414507971121033704592110154191867673177837083489116793206398863435257402962763235863968491417618678529612041654435011120032408079098159737971510064659516391771704097151784780336954011611298670505785699686027923284885852766146613906783205221777 2451 7 2452 4 2453 5 2454 1 2455 4 2456 3 2457 3 2458 1 2459 4 2460 1 2461 8 2462 2 2463 1 2464 1 2465 2 2466 0 2467 12638224276496763712575980524862376286975857561485224728276104816190345454655426042485042926458638844142160471966745896782639801704267281533185865056181702287483141270469696619205702746177250623699558782941531026872458803752407056267126341221359348975254555888765835575324626879332795843775882910740873572072818997693229361782425201544266662419363310755545361172313385967274441540229468949648521741605927650614704520425283358426390071134764245115649524492697573965849329830423234778465087052031030722340447790692649623442897852101298463551215702507750622713163879491391036109356539368426210842762340730966342355084466605883420049716963190525408337709991583991580811725729045894537306721124379852547097578722904192773494518228653306192587312 2468 6 2469 13 2470 1 2471 4 2472 7 2473 0 2474 81156786599005229188021216844917546295030058208219524873595039893264258398354718223271697816473703739977759436761413536001749311255712550613134468889250942154794148664175058259678052921926231808820658734545419839507886000518195682851277704411417774860104617244093950368131735850827130203489665426823660377078248891861462648877876728570194376344478777019178134051797636586773995527144356043659968955130402498420629897041666208710565289772147483947075012067939191013952411200646039741910375337947329243545195978042183182288701413812802401781313289557463716893639645743455792746029832092408655282127167730488549196905221603208542702449564549356982890823868481855346992428347128959797753355374533177778791032923413080419509859206219260706473506652 2475 2 2476 2 2477 2 2478 1 2479 10 2480 6 2481 1 2482 1 2483 3 2484 2 2485 1 2486 1 2487 2 2488 1 2489 16 2490 2 2491 27 2492 3 2493 1 2494 1 2495 8 2496 1 2497 34 2498 1 2499 10 2500 2 2501 2 2502 0 2503 525299516497207527166736437144905041243536042519273870357711261739027088461400169783671026007956046161501746975221510673223091823354834535985352317919158767546128515684936033476318681273656735283129557215096931308533058443534973440257564669993283494618108065419681799163514006712683912270321649967473183452378642547564229708272619304088297122355053581783506630152188719714094600016197434070925400626060363196146837312319473315436621526085658649756044673093166468389159051797995273786847120681243223611481837422793133547443386751862249806688828833502323301266537461041787533450457926980591155488888589867855373470979798841463739976663851907826418389746623175116147336191046513591035993371511831597376896138716489168980904853548356083011567185541827 2504 9 2505 1 2506 4 2507 3 2508 41 2509 0 2510 3427038125662404660056511738625477058134665778353056423027222014243915577973127086614543010964312890345559579964553429987601278847709455632253972941341043749369270914627050266977622158462277002845633430994785727009309132277399710456919562871257275705519745362834387660805984529485562533373260187947977114966320902882862997967394743894814427037762744199535270274842993252965682931681608736862975787915579393317818795295414941042099625561528823788391079518120965959935230729632562944289375967836688701843831009075208650453116226701465794926958716249572560744867526446534427366259340147894615393691054117330941686342227076664910458676897342963555333710298732890382797264796384751308480453731806449560142600473962627830718744782850842734433914816622429111 2511 28 2512 3 2513 35 2514 1 2515 1 2516 2 2517 0 2518 22534460118343527332799463068359407298584818345085015529951596351949384592100355435663580001598401952338902584173341759899871946100647483033733680748737117793579681214583983952611411952396480324565867861331108727400135951055161893717377099296327728626303652515618466297247400330440809905907322025804522863583805446119417782039090337734883889602484023972267663437681354792633158109238521872496443961361003310380683128775393510768015883601791037164049947664709473782687296816133529761193031682573869389730614538392398415830693951563436486544146252110372800385608951808370436770677273626285228176513877084580282314693964813968063731347783156163924979894919616041664610892832857256244380217768096974325442647408536640431772508981587415754984057461180578545280 2519 1 2520 8 2521 5 2522 1 2523 12 2524 1 2525 1 2526 1 2527 2 2528 1 2529 4 2530 1 2531 3 2532 8 2533 0 2534 149340734189703471787696278679883171968331609753460786847375677283628690534139231547018644503565981382996572879746448996557938327995028241719958287017632117901682483282861344470828423056760486191307964515722303844438834817431222624631861467097300162750647678027678348972274357071890756869607930445187990745592909133807645858498583245308878381798263775736121405951795974320401630671674195510808346159493142597347935042978026789189201732508460727939438742078540990730747063777527111986932442798707219608611677796581010109546386388653887420192480986566311179341655624742160999694566300118559317788273022436803484856077236025008151623275481940101960027214074029686623735350100830683748148215242830626172818014140572537363265360392260552485133082270296105639437974 2535 10 2536 2 2537 2 2538 3 2539 11 2540 2 2541 5 2542 1 2543 4 2544 0 2545 997468132265336511875272950939872835444172458578039685271722562934964287222678497063047736337370946880271068370919177538066317025048270302041801675011118962189550882926980224987543302432036393115547344154023029925089607285528924846540085474608674060366336913616155856210485475958612661867674783238436896284055988324476481099920920461235466090765718748982621738778686298325102238841870794814057636566922571004182472122115558797924919607874738940482299845418873804298851610216023673516069832143607837011881764589844378469141970173974538822635118918445179554032230870788693072109098196470456681161418733229544673391513542852567754907667881715552162823835976903051187961881777411815270898758561025047319298523396039536738754760093399473827356256269135932447982876501 2546 6 2547 0 2548 6714230142773850863927710112350816379425873224393218718772194601200792178520788437129323857507197430038041546619944136214380555599761901845817714041022899257595353939453144749524624260503070499683689915138392173353405303213530926842293215765135924821811311116560266545930197540672611607824144081896326407472089895190066830273797927385743770172673125950902640691102231150011308080860605270631606430450630548807727561963866126329193796717270710387874741384194833861159289809106899651296576602879313006797499861999797661522472282792776920534362090150342731855349423630965555636657376332255461380020267838822105155221499657761123575752460232140891353699038922280572014736506054805765384356440552306586815867323329707582376127569213996669779392415367898065105737528906403 2549 3 2550 1 2551 6 2552 3 2553 1 2554 1 2555 1 2556 1 2557 5 2558 1 2559 2 2560 3 2561 2 2562 6 2563 0 2564 45546686689317233466003375642749447335298151052894124825514222332326866876683850040076400308981031358969288241425297106115828269228320271884965161397698552740297484669663610413578330830694507074778227874692908148583979314575256073289039638525546741908236003100767461007309032557120213257813505795303542456753830920668883082370473913006377156066761439598471620660371652692945522428710801337642171530622699412861790522812810224514336510274795168573385709879812265485011888813314502014841224672951834852572962720263778211932984366770486431858192250718347952416916532623607916935968545283543585680006446461990457789364262554114996059550876151860380288314894708102155969190960710729381467169677350383118501387154186981704562003499177706940192269414306677093148052642746867833 2565 6 2566 0 2567 311363538602322012783410298038527537953326036975739101423941415597992665151378457485869263366095103057866965582655605664065754444487486492906190075039822633359731108994901487967212424574901456995402839378176313252168172798100458802115895653143183912726846523399832107312305403926482338645116039211181112913984162403134102127570741767430346026699726235894693477240200832413861134745699884588238722609821429058121634889380576703692366983091646959411074799495859001398878116739844334490111097613974763103859086517270639244406503906627252370814562061606762323745778787495626351318853894235978823115033884341208895505422190772843042078008684572567862604738548121640112384169501046919818210465401276900225617103106818486118523347071630385185497021952205593363602900471547542724099 2568 5 2569 1 2570 1 2571 1 2572 5 2573 3 2574 2 2575 7 2576 2 2577 1 2578 13 2579 1 2580 3 2581 13 2582 1 2583 1 2584 2 2585 2 2586 3 2587 1 2588 5 2589 12 2590 0 2591 2144945411287666204679363498162954050207944866866706467830053996863389661548693045612883429481115509319773278826164685004615989510035562809576436272966420482414945427494303995727916459073714391993223931442980733721232360306571007656882147144190664961822329672623382064821965380843639085845902778108887329532711619526421818625176517279953752078620894336275400588863765787437048165071684893576987335281558596185428436221651713636066936579440750723162204824934240920766779791375769118320801355861351401660541867811943894858437938632673464181021210802498773781209777320876653373494317742545861346837558530787276338013635077443258389301810340991351455321572070378945286726989598925470928423177835926161119733648808272939353236950876182383313049769848197104610456751718793412123917252 2592 1 2593 19 2594 1 2595 34 2596 2 2597 1 2598 2 2599 1 2600 6 2601 3 2602 12 2603 1 2604 1 2605 1 2606 3 2607 0 2608 14889821211813871649323975443785552560155084975162610927263369967150558117516046242058665273298650314659920850240729214088618932129313800764061808007747795721308767068094548336256614870789677189422783964019101761034368786954632205155108140588455067476154242199818609637536613574016637454028047671028863659385554192229123746129608247428749923532291256656051429449304611012473926218229024540058636775914930610198800221060576725797016896941674642795751060564848551628650125169491684470612207609575455977082222367744188671913409189051146585966067516454899845079875047507449754312492732841620615941696054109671097483180004269644698136578211019089853399245861862448194718605526544944385343093289256715209182237058762390422038700048399590116406575229530543630434500082359132900087627755973 2609 26 2610 1 2611 12 2612 1 2613 20 2614 0 2615 104153721885462745535229817358898304874828884354380839760290184513570162816087589564273950888921127299631059741186707695767425943165499673916012026291170802038725033796740433998037584157683509008610324546541979663148297985751237501176502396517509841680148748987221661854645259747354948711166202371903823249636879326385420828678549275552499527615226569615527527532926453780406057244474323045382061549239222762787190511529844000235786643076437031910644269361102276495588378310234884753667260453271055380804676164824664785449082422169034966959536523023822098200947998288845540862561692963141154749846279727782562092380124265489692845983071932595123286554932368712205762492944117479762363164640760109899493832140369194639829607432676897384884651222249367805872201447432878569640531265942017 2616 6 2617 0 2618 734107388178661367617756282294217568399275791523466238042726275560155227441544266135785439930739699741211203163700677970922629551037589480573828742507608168807809586790663574708096696142458455257483922451983859007794390214391954443883122671286168221568920743514151018541896055848289675683403244328321852488090003210885269621985279614470705214479185841324288571926129112359372295530398515675458176962872869569125646282243683343280513354002597873783548038380084106899664721889960130193217356819914069028325454802903245808405010536326306799224821490107280956497753227910119330226121989786881069119735134747462041471953743088480223989526985848697302061852998128416048476878979814030248038411066983770470012782175006481044521521201516848694728635525194602010877780331922483450881274216768406928 2619 2 2620 1 2621 1 2622 1 2623 1 2624 1 2625 3 2626 75 2627 1 2628 3 2629 1 2630 29 2631 1 2632 1 2633 2 2634 42 2635 4 2636 1 2637 6 2638 0 2639 5213524272587199574980117351016322518427885429918387183208371216384518620885766829435304925023274700520934499907174511589990842503031157252218166800747536761051572152068813111498355956346496659560612349497480913135018956389269111527645490222925920117967579610024472165861093223955666412757849178205232451791880233926456644901432298679055274060593676097154043602134475551956112164483213229112092798339951406211326825550150541865603579262454857296151745810883432099486468305253786006738572829096068548488312976987900974797816386732410418753045875247018636060182929524971020174274829737987789223150417954652386363379428700605241137726777552344790334305530543972896762371404531271648376207126999769926685121214641060341391233433017637185164550880577452126252943129629112897806307735992693228118603 2640 15 2641 17 2642 2 2643 1 2644 2 2645 3 2646 0 2647 37305925317765144092838971392161671979894718211221299817526046497976782495021808060767430092155360902136157213830945538611209076624127631631568515613631128887671000815644406944397289043216424083304957777417684484863461879548374166613476488097164161125907688068690227158950272090997986444988440049897392099054227149772028817830379878691765946251734797468176863783427126216179452255944030515357388898754312967968878394500615377726051750915447470384469286152737036184864918367691087927365843579318417385402298993052587403939029959599897168466559619732298916941902568604582192659248206117847442311929731781210349396730103030294957334424938596132277621348661853452917537573419104872671379940658616766294502675940776683497001807385677887110085959043493963419860155313386420247713877636663108128213383551 2648 14 2649 1 2650 2 2651 1 2652 14 2653 0 2654 268959287634187707908344949772404950017473828943872249599245421075809686418627215914365412768996715061976018760166535152689114426616567517376878445267488160577709474648645078626336295688540040114645152508759810182694353565428565489003037827535361608277620414791942555715590791418920934311061310710627596467195488359110661688375105751697284417865361085130057932916507249314462773338637639470024888021915048385969802661916137314095494739598144571417581473013515316201226288789778822203539741512343547475893657122070704467345152057574286241066292093412954356657602571674663297736743856956396027124461114200424152849585026696389808385422599236727211016585660549234718083507445732512953806106852604166131738100903101423758778446131053957433853874922018913746531165926521218187731515236939679395845845352123 2655 54 2656 1 2657 7 2658 17 2659 0 2660 1953643788231947582529884602972233135001886443488620751531318197914134492233915406182509148230786206918929861941986252820550610116825164034760752335163065302627000275431515609615054318801674707394756392498562123253203972508155878734240468788502398798671598233694396568675507447707906156590378974955929226448183454212422446732613595448019671513100921022129549664363663477288166499753108538301851530192051767546142278433845922004190001566147289451437564449479974961054954833346806811508672232308859420049809651673680462803143822932085086590375737429266384027768486999921106382102406002271497587290923475251763778871953748661614221607543105677488874499296945137702293517309512894052436679275563186006362414415820915766283689117193736299533786932075337441385303149490010550297774699677766343503675550954743531 2661 26 2662 1 2663 98 2664 1 2665 2 2666 0 2667 14296910730805005633486683213088782462774010267007760310190499177065926722197834557592381254825459282046740001313758758660102997235337663008843957729604379082612272506828142056660836307578324553956637246778521784696037095594852545457008880933575302196547715839398612046389992051660582268486040232130298949830873767329608005889483567997285324730168468803518090109209642278465614852314886799011864294935665160532823297675234870450992286595573300258820300065745564110990355388600695482908371085741828719061477326162080569604429416204294817612018199063399219890196885742474391743693867546474794827783571748994936944580793442678945534356135088878680048874382771454683989998750850536118481207119465807657982556382156479721322743305141941278063422783962028869065773474215600421411208761951755097850551223847594730093 2668 6 2669 0 2670 105405917709548863983606307307053682567525928126919696351023800467802025913101917992833613404209511175944482662192672935318355354941645480788045459289156396718579962664263656289511286134459492030544194523124427946418360457086061882359025323908602124741581589380331204725309994328877022440743829928561190048231669820573201732782461738667158473576327300685677490172348895845241183325381423125824002161683687925331978704892375356241390030907821791108907244096457635244369396272561660337762079954929579785446415694412374211035906289006622464483057943591090668891609264889274589837094089775226119004737726629310714913478341822386830538371284010742271347750864258164433235825673117592974363451271107620239720555277692862967467753884458726528244667001374799086163173276274736883920889670395863303177749394501263846155243 2671 2 2672 33 2673 6 2674 1 2675 2 2676 2 2677 1 2678 2 2679 42 2680 3 2681 8 2682 1 2683 11 2684 1 2685 7 2686 1 2687 1 2688 2 2689 15 2690 3 2691 1 2692 3 2693 10 2694 3 2695 6 2696 4 2697 1 2698 3 2699 8 2700 1 2701 2 2702 1 2703 3 2704 3 2705 35 2706 0 2707 782891916093869394839933643156535067661273321909180018971208589952560324132881311209053256234553228836083039626785529546356428346191511694650394659472764988057014506858600833719919505456615058884619557296361528128269883785088710805026417439325811449128544895320617540606618176129195316651319023138543133175165330324858637551019479563739843698449008146316382139869877714745417026662815742425381256203406791329228002572216056064631189542545720696171979156330737005228458903892152531032446283020957557715541817126656507454896048856248973631631749620683698003879346627671088431269049230775420635850805090342357706207553042974106171267468638277301419284142342421753648917481375557939708509434484337890524773319114373801456952932777284731587311564976976651008318253474049907944914028110960237275071862600815115300064834065 2708 6 2709 0 2710 5857884457184396382550955498026762014752512408929464162823812028138374354186100389272760161314070511652737859454681807032909702747296529635411788956405286159506264764831147820366785565204008458399492057579007676093512601829579307140001413935279428275626435017646481867709005744276463634887588763822954873076438325097003618428289050524998658558254161656301219590574633578409720968325459560866064466544235973737684489157765241799580412329125663169779535628064254511855807682587781761726165842365530237079429463147668683469347829740393728273156095682305461262558996501044689044797723135844248655791962153776043099386153577885568844949535560391197624104705937712463253505220724903970450367404660365209066744236715966583567905042047991958037049512192406435662214952922693037092971875753973504631761996983020448792405566096574 2711 10 2712 18 2713 3 2714 2 2715 17 2716 1 2717 2 2718 0 2719 44154015882641724741369693457126594223796136731179284456572134424584585191226320197247406679490192675815029152762437821926191185246808163781663325889538807169875797760338413778324974981949389089755537183461154318046735247463933128650140733718659506438561224679772191511446993518827296574075196066564604213480523513688759999752961725957478232259912821834838410164494456432159773948857352811134995107354749582427872306586650164407474989641565993032981023208406809365298910268067674508348556580147662820235259645238934032974821249524656584395365333036764020156828272421770617398485715324161411864407458767207757318612527315160016493292700962759300991531885564762533035677943458807307324285578960495986321633332440122467090052155575806608271127950512661846716249882129694475167596635924583789699423677068976781863519174808689128 2720 1 2721 70 2722 1 2723 3 2724 2 2725 2 2726 1 2727 1 2728 1 2729 1 2730 1 2731 1 2732 8 2733 2 2734 1 2735 11 2736 1 2737 8 2738 0 2739 335257388418128763579649882285810996916072814503376733857316201305211158559420740447046487963201584840282386581245289610742341681181549533111606120056287656547106786978683637171229390986403825549762832118815144201904838698778194565635933356690549442188066516184563712778838359715866980101561937772281687436629581380912522101011630471695132083597037889191893919920794975108133745882579644634024143641987376550616866993983906013774282980637915440655179213033183577280127452619953943393651887366956409649606894052870829569833146855806396792661838902041762401254744405375928019407153919876235385067605245557738975469304486703545358560628694424502674867507790687055470661562805823681971640538076229964877938466241742413784950568303517635941263969394271999718599095030238320781718605522486748649007638131049740108842602942576109816100 2740 30 2741 0 2742 2564210385719224000156548240934108974446963986549725571751443893745383937735313103644063306124962536472764337579656698553618827967821976997606009659207441600303274380965450240008250495079017825330858862532918802472832514905951567521483107266251587824465981054372366607961760083483491822441637880505728008590488865877632527629372844816156928321036567247909393697553979112875700068920242494173569716594317677631116848426231091666796119485824470692907764301434838769227926755738095736901531549016935039251363942577429877153813357910454361995689123151113781634894241975681596677246431140587434072134064497882205431423430317456324684310368705696204176748712830524050300449724379669250780798385576937971202869802049407878190720413885764433785724926492588013295397370249223882404312555101430690777373464819849135866329953039537429947278307 2743 30 2744 1 2745 48 2746 0 2747 19755343921160376028379414098486630775276655702852508624773171357664836911671469910109163593968000586389210757752677390267588150338931905964274340706242592899958299772843446911758389574999399264923908925102064811672630204001732581481468724614431190792484560210443990376509012471565505313654377445563070292830980938803179596269114034974067750058541188932627484960173975741117826457846789599306743675924280326153850191242934277906030191053669152257019716958539936698545969778454482136834821653841724957574880208222147873637108804557483516498878023183383858308157576030453549633262694687507069932921920209392694473514181758610929874326684094934744204134171475753457931857320439047955166914063553592730093872522543669852361217374173510834576670987721102581945776957034309839643029337396321127892150440052111655245482551564113408560309795445 2748 3 2749 1 2750 1 2751 38 2752 1 2753 2 2754 4 2755 5 2756 1 2757 25 2758 1 2759 2 2760 1 2761 9 2762 3 2763 1 2764 1 2765 9 2766 3 2767 0 2768 153306212397594004518094300694800848646552829766540481651217439553383281646322220174488346535241928322931664632658823847823954934302144556792121700455857607026257793076685852430039797076766281980023143092812640261570827137457590402459975427830927152122458174184440516614315993342743211193022938192925640021943699866850000227275710858133341234910694656394928155768701031018548418722997006363746913017086675945644237226399046655731353608792539270576130950774196386999516742061887587982317892677969198388992617475232634086865039713190802444403922189015002438868170454097526163605982391945127353805385178471962380781728755602740943385058503985507369920161166060484906425639196001466387857175782018340232147714437175777295957154850305386363252754037486313244920177067972605433265508079469147943372218417655468708527670208733686486364929180618621 2769 6 2770 0 2771 1198306160488763291730059994812781226902671324681416150209837349237970121502986387817875511483885253480831878210451230836817144696542395616223911794650589382849097005622663319231050702615572692166560087796423134954647213214497403529590542237970971923749202506205993369470440301594851260712411159527878681010324772004338200686551734068945696961736285716768077035989970406009050139332000996323389690642549448976146009800588572996259838376479060041056289636374081216476257193692478359439401596132720037560478816104251458124636495256669262904494251099821314860094956900401790581798139468827546257218828033163413742092396566053583621072390657476472100523780290999202036882802949417300951674499189726102694688057373657174779929626765792606703422798075863182561503808153639002622070853676123465814570810412824935139356584062186308604873983670820490167 2772 28 2773 2 2774 7 2775 39 2776 0 2777 9434034267770711698676321369174735725320947382169898691161608690628880550294055621597076691259045200217033927629489179753749860443734190090067980261466884065361578163098103397084858533154157600915940052804068141769526243894354419427582149111377797194518607152841863144547923854163687961033160306717207152844207449769571720456582475801915643765395853618309785717306976413140555818210063480738147905381306947109050454838372638684230123941593244157850026016522911221249106389330109219962204810302542374886941959487381315687898395011771678653098135080548291163757492180357320674864027779809139777669711650932033236806249601414697214281180291236042270111564635805696856619497306297305880174702390995153945672709825341382342384224359535582183036313303157940383726426901937288885558988456773599635295710888252782590830647941761052038186206079412990617074 2778 1 2779 33 2780 1 2781 2 2782 3 2783 2 2784 0 2785 74806192000385053684684838922468064888786393127199204150298619736213164661873573042478642812267049667761726658341663963378269520792681483843632369534434167482005523788601926377674019595527497671581909930301124797838336213459576454843120708385867683546050498115917677865740922019303130854955840516623343174310588732912211499667247837210859399278993345347749746126390775397129758997682615034459592173144318529763576292152597176468269649929054463455640897745291602709314010111167621747059105651622217932258306154408089592121590638145762276386925201717327784729628985632520836450909537870313949252464514845833438801010274563336932323162027478033669253240273437703001708454950710157045048737472013939334365463187417920962562421014825885414281652112238885192908502014787524660949096602025575089961443511304186277049661459501039220246707515191658296229170117 2786 3 2787 1 2788 2 2789 1 2790 1 2791 1 2792 3 2793 1 2794 1 2795 1 2796 4 2797 4 2798 1 2799 11 2800 1 2801 16 2802 1 2803 7 2804 1 2805 7 2806 8 2807 1 2808 4 2809 1 2810 1 2811 1 2812 1 2813 4 2814 4 2815 1 2816 1 2817 1 2818 1 2819 2 2820 0 2821 597416189843997156412457680145505290763771693353462913395300902262830936784524582687890739858708177115310073025377344527690554052915897345347319313909359690473385181742787272197515443028807030360088940659704260932277036079271639167922300610152895314567276893533662457337176710321003915634505650330541192218807162384403250743916188309091121930856384489754669203706617596229936155796064694692501855291246981721958097660942159671871825964912964865717418618320891335640257391237980466737730189137251002927078821916477548584687185304896777789961172104475744139898333561979896654569298681236578262370447824187623569374857022705107519420326200895153160682790318247665969683893805635570799723451602428984995249182776913968296730200921887840305959523004055462354164660358278142050436686273092086567799157331699117571731093634578891350431021557391994383648939937152 2822 6 2823 15 2824 2 2825 8 2826 2 2827 0 2828 4805125663714699771668630995361572639386436378634503201570458088734197492939298000376882289969804462596153996242876235778389724035443863362808591750387070277707260677116524940745095424913967969972299508656796747119459166972331903539416338037961788402324836643397868538765377639225507149252422285374813239587019329441620585409674209444660740488341334934919971187566933394566732940877241062404167426968438271830682822882424255796968880215553825496862445021212183784368490917676928819143069027125466889113054363276349847824079271177189698904299764931274907223830611347265210068568327279149482958085350124890122181651828941781702637709893388043943689984079901011465697225226413590028433452535681569516200888148558066098488915943268743756291071667411296541050077102512754615289393332776495559603561385234303163544746063548814771503309755900183221120871911507766533 2829 3 2830 1 2831 8 2832 1 2833 1 2834 1 2835 7 2836 4 2837 1 2838 2 2839 3 2840 3 2841 2 2842 2 2843 0 2844 38923321380280399524038127267445930737763688283097918206199607579602865573112024089769674997664626439204808708469692848325258306255738492518953206907655607076536062023647442325145806689117620415244993576087088180436264948999742827270143058810048719973865984725892941572299088569989630540061099233885072215468167457905844648669097425056691081904553242142205983309864782639954062208840300927798433401393869664296436003411610772983085149907299444910952869580580037108461796390306932215113966802491992014456767295654511216715340760422653135603345485749309281309293933791635680958263209240098212942343042188435397049820002223001248688740633909896124733407026255927644674127769427032818835877983886405892441249793232795386455031038943194269021153587857277674286339450522994569199414807360548788690546513093618035129341143829717525646751004143218491343267992012817095337 2845 6 2846 0 2847 317527650577969934073854832881018086957546496798681934544951427928369954216508339597107831440657566352793756729623931103700050767066596885055619278071699993794631425607534970403664404261559247737933724765539729953964326220069917922429158944285660301131288172048625541329424039513199574784713342500835584374563942758325941540892233675001590272248704562841892552118595100044872210598692116482607588464105521645380551865589781048003390366020944189631149251593981988750044950638895642823059090975951152647486779947730358398563270589698646770567304442530641985087272245966665974863538815419712147334624655409445609919412071155255497387090069600994070446050109657970829178062051496291849321141473146561713621507779055130349828857173998651860851126435750516241494745049379532327684724384448299864783862493522864613478048878141881715584755996421570888283134487026931215380871 2848 28 2849 2 2850 99 2851 3 2852 0 2853 2608608681939322393581069188271626122518594104675173119499775006703614713590804712893125239483747678048485006431012166885624608403978950276546822819813013209103385298835369422468411484450560375719528611554346883579131925088331560184968106427244325502603633320130433930154251913618650986599755156199203048671348870379241180372562339495124663749474828170963825842938863505148567348570936149811076924737561776424818051153310017746566132414130432611230256715314664978862302583355989368646296907854270677425349852809381795754843196089858180598309526368993607456388690985470937692057189120212436994109083749454527222263805283456449250890232890385392421311754001968202529872173023515651479542081447260787496376155819054701804038453758616264326463480745072573560287656881027397886914319740778267778943985853266933054623973214731293204671110370536304029098789291939901643299513335 2854 1 2855 8 2856 2 2857 2 2858 11 2859 2 2860 1 2861 2 2862 476 2863 1 2864 5 2865 1 2866 2 2867 1 2868 1 2869 4 2870 1 2871 2 2872 0 2873 21581485543927324393928680523949940526281115210981282998372129796956010931663012514941980170845549215671835353098689312700249579828197486060241957253062569033911623122191444926947145860385692357809568067059552877493111695557688584992228754678670794506056008577924105044864818442721442578363253850979970014309720710316054999738117772228090889417993213304348618512117967571532791156590733896427379252774262527932064084277011000936806201090417717209803224243437741605596127959935367325901261760327869549702417289905827644437227153452119821087041512446055697299939255127041230603467701303544861209825748645825172519545664098353830422062264645627908784652699445622539037737484362408348397204720622173865005571138885102763963743043035306799367470547297796150331395804568766652968634768539304750887741127375662932157438130433820005953865614901531421655648583496196229638405368484616 2874 10 2875 2 2876 4 2877 1 2878 1 2879 1 2880 18 2881 6 2882 0 2883 179799348330144847770060022198086268603279705585207198833044107182257136415023715406052251944509439896646110568196037196435232216168455085108085954500694356905727569315609547142204788445336629128287806411482327594340698168241027991817037363494190202478055164385421382706520775071511107007960923446137677506378292109542323962482186755871152947002914912075016355248267062306910173999207394398480970670003404616655551123828184967755665171897516628471563051661858984681445303520672214178916731029785951016619691822251661331419592567532779200759830857588141314335909159653479200848520175519057562999786318874020638719488678951558180456802655082259710157302978623453826852602722325759868088876855986371121272080688400508948816342669546004132484954692400822053144951965282569596803703252505842239049214043174772874986376352187700679583717665099131492946690014367136127612747262520060428 2884 6 2885 2 2886 7 2887 5 2888 0 2889 1508407575089108597171576068862286462909350503963221627078332497635006787876570773517911272220820797068273542857483316384735382761469299049537802487732815254673476264756628312977163645312635278757507091173488477786930150930881328732177583604229078565499867412882691850281751309062979281792289109773814125495352622533061965591094372726390905900380659685549737397282897088709772923760470193421924860876497799577065940189014123127967514641222112418860336425355380868793264008613751918806900853535397705619481524212810252356145473837659397672437293753737390179206625943184479936526120566215873231550323186559891071084337844784029547213623294246872918698449239615446593747380649278023814751599157554830405395603318303359402254671687441333331921208904746741774786711471213421683433917046542919493775692883838427373389592114823664294367375695541509360591166413113218247363960617169702079095 2890 2 2891 2 2892 1 2893 2 2894 1 2895 1 2896 1 2897 10 2898 1 2899 12 2900 110 2901 1 2902 1 2903 6 2904 1 2905 19 2906 5 2907 1 2908 1 2909 1 2910 9 2911 10 2912 1 2913 2 2914 10 2915 1 2916 6 2917 2 2918 4 2919 18 2920 0 2921 12742734062424594827089303890087011472440821273362174860236281972771157485047545335472107835684149307947237360909926314652918460650561064280778567930317492464344854937553732731774479549207344160353707132149768612981527332254047824392022600780199788225559609159499081204328771609723280667790212112557779288356881756308470394093986812671754741297268016302839061172237599299315382761121974932967945154997365041441480479013553727229940076596756316831245510388828156485105576994374105234572564203808977784829685014864583625901444099249744799506709303664099311062398166243691044273023085151674491958436355158255500692603849203814950035635303214335931203431429701788330929764280107316299915744413135102131544016860505988523816972823070723362560204894812920622866001914362249140786985840884051368623156945548956136976138153599165305104795292123137951846662127273058527301718134439745815906462613 2922 6 2923 0 2924 108395047535317198674823315790939737019255614526762045927140157987913641285427240721519392619652124700802256998172369919234778931374804771006399072731398823670223861867818831663977137465061358674658989287879906719248681234251543720548611470849782161587186123168425737658631858047194310294492348140238183418258644343914255311810068159939546656630154741159623731623865929001326095806965225972881534267834711732658556244617632609439473843544343889382987556023877813784144082773105305719541311896587278531620783815348634702676293712121251999658527834237407097049772892473420470542578384935444614411951993042509753949509094932885547896175498423054853589355578437248418586997236342114130272666063063091002650120421994582038488593830498533068625993723273913828781341126815775856095029697055500196456827007055845412903021321706712129514320918386740594100739703408645431913149796396281783767648602990 2925 7 2926 12 2927 9 2928 12 2929 2 2930 0 2931 928429263072632843203847035682126539533060485328920860707373703735251575601934421212094239530777429662816882164820859883466222744755986048121117976072355294770021019574057926627359560223076878428694136211613276501954206041670894546885944550271817026771137144010190275968751584302149389230659077040933481998636547579109903488180686996550759573927029528999273997475431813069743336636003827489869917196989293618205122762741051467262469150060853182085107292726024880768424952354599723308387104728550815296318224442552022119574769082189404092563939833508181287968380104534420323272450197760161640128013485317739739129776680314884964002185800758117207784046221805762674782657507737394812615217038349049733838403065086826210199212871263624866021261329523115132424132095627977948244285184535743603880604220832512737031923150865711642941286309661655856523439472914409404082420694141677673239614621974128 2932 42 2933 0 2934 8007012115449516364480417355063446317414319044102787669253307542668674608103198544765392361794916671671412024916248473191142375652924766854889946323836801171978812619280510516125931113501643072191953760975279962562765924498379509244106387451820128904506629673266254270499336711993019198530761439955619236653121729477433706708439280391704438963501089576787805567606714214839890542104520753439397434648748446222358785411909198596686340271295982807461470439604720876829227730619107199205273185793704968913775298198928211090235907114626372543730228849640400323544361774032459744857366572017809247544200641521477930873091707698387114758994240212300540145718509918250873840034588206062442743976655760009368513490128081072395366842793157974289040901985253612140557957202091084579685312478986790232694960263281948414548845854184016560202048837788266059420013407837882605452187486256197792500610074080764243 2935 27 2936 4 2937 1 2938 2 2939 7 2940 3 2941 0 2942 69528719484295689338889799158332662414706778575240238986513450733662628658280909394819178635321211025108892596325899190350231048389512680166509197320839717129074946244628257279955736559538907168852325019244933485057499884392935020073563695264272020057775589476928188798355485334786961933350268943575452799032877116131025222127031458174837850964800519548001065860341802554135598763472592623397381234983348002539812728224583443280354354056080608360061303542420167229106353546609331345256547012609188441924382290810612005397338301591841898682241865127645733711678399964481425094855713418650516013990617605916433657102103122508444396038154108679085438299119262155424878076522158644496549893305028083144500450196901321992106944929341260123898441825512633762590327336566886148646701265728971121322182535680588285437585792877701779525231922574655378043982404049068091840204481094668259300819123815793830155520 2943 6 2944 16 2945 7 2946 5 2947 0 2948 607882892947379762119866679970073989120452736056077385094971616082448081764422134655910286441308570753205039595426554970288689832858597281676480645814683749257415442313853436881873579855921770032949979443528485639313428326665929429114344910071214015871761393379792490632021933517219717495866729696250873661473358648328715090159850790247718025332997246160916024720446946717454037471786368005284885655682907788422329523037380351066065258510536507256207132205804707155314299201945746008564272856278283318309820749177726329970611454695104106450659533777357930012465258112782435933605093683358137550306790020428273301488446136425860009360400513394303393764598095055847564250349423305657602723706728412740849692364778946267442164913780136805345422127345465841747434766501020889910611331462781809242898430697548571038437670305924158860500010850759434683118093762681661753946982437513517897840632519647641943070971 2949 3 2950 6 2951 19 2952 1 2953 4 2954 124 2955 1 2956 26 2957 2 2958 3 2959 2 2960 6 2961 0 2962 5350908089710964244671334224708057812633247924281808042663964477679751080559510764515598913151902074601721567845529486441262830264199228428439375969900540001918338488110075319987449973186914942889436707564045592550662984132856643303820766763392431391256189368165694756089532338667695733550416085993049438620296317533882682085143622725574651739090542490900304753483010669574228633427547714107993575272433481811008462448876634588185266627192933156629106863355974661680326605226937354689881623527519269127998536926780590511794565365106613386371480403958594075896011472034648663445080418683249756390371121684172173742652863142707247569291884381544545102832737119446127382382167122994159234503000246680725835476986345286615842295448457985326977882465295060193895416166799096467585091583359231001896482272168535681195003387070526553883400916954496796924595472569058627129438108598176451288389162390460549767016211940 2963 13 2964 5 2965 0 2966 47421680725032849739699827584344015890896837509220682024712590267180405851867720096964130850506204891690517822652235859271439995222169758849888735428901212799371888222859103439194841262066743904869391907646614603020583990172610034557424430718209524047330067553795289979043706130867931621280038857937405078500769169932912844288237883500479377650996402301255621072300009839007220121800848159699828141936912948671300799459254536473087331091543078937836119705524520257674196963413977640304811246255816998992107094327994501908977929887220241677209736860775302711990052915814384429007823764148302260122233865371532597582311965590853545340915882859130905263622138444473091284279530297393794472720557232099945987108191553077598818220142255116974689494613521744656648851780280526932675013295086532558411928404582575342220578502195323903436518217286134044413282628175429491477056272822734200017976771411934533385785126979161 2967 9 2968 1 2969 17 2970 7 2971 1 2972 1 2973 1 2974 10 2975 1 2976 17 2977 52 2978 0 2979 423114923940196769725753466201060575113571316237311637060298099831094296149469864259197545986392613503433562546160317392167912045595183837305446561179972442997623016620799798997217606736547341487104402270172826649202046389108154604436669125155140946303173383903312676527233164241773850052319520996944346270544192671934600645890497399629390802271598382554786133826787353355785082701008912578103705466865613505542251001733175241626314969658940304542008772743923260728371604768341377731617206533099355128470263840414690309016436002046912615794700985160061965648772616851634357949479402015585442886799714102486079303438069753283622110841509755409658032019064714344733501175838722398710464305424021709181796873222371216513672555219687840731641758395276126236717696457724801153134204297623706149593654799672517503132050814521086871110907672592730297841372858410774235355657494278592392319638456228984072942937542953513978751 2980 1 2981 9 2982 1 2983 5 2984 3 2985 1 2986 125 2987 1 2988 1 2989 1 2990 1 2991 1 2992 5 2993 2 2994 1 2995 2 2996 2 2997 3 2998 2 2999 0 3000 3800684612827828851942743291026898158946948086760541514492460131756018821034929442099322445000740141817900614289338839744176204979108119110277562925567047637897423325938436830422199668433455803966393309352678356721349586121454626131543475018727977196332132663631313270075001395049713641122854895034727902705876875619225103431022358835717283523600935307891911710282223859428689028605878257872127769215843317204923589413780361925955172257828268398023081095266581775736749004733048118585857754829772169896536381050033601107058880779101665178048030948280384220877814841492595546771888431403236275594456069987118910403607658546797411567583040426753225188853174572675509530937289103711613841022315875443134084492974261447096491975650641672811110126843629511318975623831568579782323916038401497040486658538668661683244263871819127618828794545633376434905305871657685877494479087619575817421864419314842376316339296873201590847860 3001 30 3002 0 3003 34369847963142461583615999559099565839859486209717750676714372067552131734303165899173292803862616267239711677712130990725531665562478951029589737611504521041195609529845471594860872423967313510293586015049440773648800843339651561901683393145832877922875404851729826548435771581038055722544380626462056898746755639430812004563205752276305944321465643270611501629606998803730925476554034817655606567311435369478218126390650023148336839899153482229172873541111598135846761251082216449406221479075329752978031589698910354087252415465485389403768231726283569426150132628980538957393549512924468532742014692748180082319492094458765445453916547272647409747040134415859626337575122707347673818763812530199190221091243988451871428989543590962755969835995859329670388964202605920538968556951272236222828072182293458676047868828801242134213501047591452428229107718837555148302018982714501662383049741165799973186150115069111851795878655 3004 6 3005 1 3006 22 3007 1 3008 3 3009 2 3010 113 3011 0 3012 312893071899365835639848270531738180830149916119339451808759177399170745277375789947189220300962821290763878420498752506317176761022622230918537272771423466798579545524549260066318153319107363100981448384804369629015679105286927290501695532943463003337614892757591912083947622291919054983847804503236080932724953126459577003251158748354633790458392524422193991485040059516978220060784290923814455627471114047144732324345765191878203417623300551910920214232235178744820257576954223406394417899569376339661126856787406047059985423233891868054512436953234449357027217755361520244673764675479632566566318492123815429856511222017727511347541765212919682183780540837766373121275498391917331081701359560993937414855093327242607880563951016565999798562710871966127733922436779335840140396515479855553713935375924332460377318518173168288925375083007299181455711030982462586108612012065261330309639504330956419667696054869472700713085968583 3013 2 3014 3 3015 2 3016 1 3017 3 3018 2 3019 1 3020 3883 3021 1 3022 24 3023 1 3024 6 3025 6 3026 6 3027 8 3028 1 3029 5 3030 3 3031 1 3032 2 3033 1 3034 1 3035 11 3036 2 3037 11 3038 7 3039 0 3040 2867524740577223817164663595437919813238626065926889047779217189022400550694652535149009209786320495204183247190638014111854738952215245341710181235419123934477301535999435389308876004931412240577853240353003491392219772544205496324340848516948706875103744681676826527489200136271472395600762255700658842660896499579578147892307408201676272562470709554237606027136189827205061865212275753437423644112386433783340569174452555001428035783757618623572980732203007706996258880503592305255326632498097803363962504700314614670362034192729484108076449085971391219687961719759365289675261713728419880566506009591548664097791778502279852372051455791236607172625964730845033836818628401347141072592090547799945647779960258012634770119590665254324006309478505972542984690213530099997262811494167045500555369988917503559514363190728922496451406297744180413967667181945302201370583050268685527923514007227464098678945292388911636114988043953782445 3041 6 3042 0 3043 26454629749390905809631012204495097259416031922383116848744946821056603746834972565512850969404461466960372304166665782520714417123637151808240086381351901236689759623902547386371974876164608067488857816730528586353889593397408907732406026923839825642400197607792842547223026687020480618905275172982629580791373608923140387211963290130193513666250332908667043870611131620561800884081812750486338003240463036411517235944310719205848545442895949963673249986847661710956603310977442277991039415293705421840688183890380254112506191926013029404550135440639496679772617508785821555844741281188494555148384851713017155836913537251760523835260810447935704990770375701195093377150793305068464267572123078271922511923430280513388126872671672050427524150880044862825775079393978192921854564437468078720823499633932825603946868119529607839495571180340125138718459931885255599618741929385424158077285855720234731529944957552979774560260632885901021100 3044 30 3045 0 3046 245680082778916978029541901849954314186891000105633920367298192366292221166181202036295888151801112929275941133734765114728344169606244364594728646602194896645641580577500891599433890413391948118797278220119120979129083104546719514460056970889917202682536729875198255758755890713294832621286154711899030600708901866615704912095368946135102216118485987635546436560748322237477054434753991705932071278600898353745549088521477150869255621953024411789963375772027985890072550707622554413045814831509463518688157276236726889032799089607127961728882019945985608463871537703930465163209391590377292334321107239065148377203240387278008935921197929637379922090570442445616960542677351409124077537822007612998731672258374293013238515649933971733597871601327515485660849031656580890882606712090047126380244302641907907046180014615436911327476882279379372723747444406418845771873962866964627241287974126314414103434572525271421888249062785195584580997543 3047 45 3048 8 3049 5 3050 3 3051 4 3052 0 3053 2296690549725790064673528302231294870531645516354197278640481771691633826051649456350845722413407305383341688256774143349696675310216705791992807514847140361819498977636909337052034626130376418114698406797382872849483086135300227274587642878241424235926000834078999361631956588371216844126835437802492282769012080433066603772695616477047223895262364885977343789874197023110852160074122553697797737543882397338038372036963516051964789011204773893032047536940739812967503439411634434539134012287877082203169522832936052410808932170675369916347543362298677544668257840437515297210564587618149140186624822738993852608830611721354976111507903394147971979039060273889310507786712923391482850921264239905304640101006564205062970996500220016366038496573648464454422605737477320729279590559238414226090394225948164107360152422716782175990702993582426210209265987792967055784985028063541212564864805318484793285830078401676682405565207113341862653460206647 3054 10 3055 1 3056 5 3057 1 3058 2 3059 2 3060 0 3061 21611746976997932657151820917646766664569511756028011908405837091008934823743188264971995971072365882783659291268615337502234669324129458029875480801956075443463770692310291895153381896083155956790870713679080180328372807403661618321658162031212242455510680438104570355803398076615731931870012874152291214661215994356186342586733190099956435568742947674048804036018533703059623174846735252077519054129374998886660349279771602536529844098080024922880312612838501126362837997102433801880948604787229630581941477079271781105230459628686394883342407470526365704446912532534461398978456736970220488641252112433903454494821752959868493722324677545322780213704541777851220680672195409546906858426184477415730653189915506210193152909646773468488661896067045880750891894004118539269874483431417611436570350717645836975930752202996628007961176525554947173541704843777738529858013911603975786531453055824192340503769038230756790420177416851585273659530404755800 3062 13 3063 5 3064 0 3065 204702322458608725930575400288226912319382112541584107718954121139386874035788243180665074281370411421219610845984317843436101180111225127414811366698451031829558071462023981851774333571589759335736445375941220456689522496734602295085780611895355183797467096528779171183682997916204993942499799889852581481886251320021865647918011625422762284215847231994591263399759478842658448852571185747282403864686986551492060781213372783913694679502366600669591880082010560378330149263965250906573707389774929201228234903903558072830689420148481957810326579767372339159926029289968333275580452265383413324641617700235580344396781436184240429453179854210160604582475045455191386652144283391014679329756416091794707539268866299078121148373627276865352345714040865273904790480505622369454754315552310722773541362569673406305426252100936747120180186060612202109769873621609427310251164564534772888800994855984164456815226959002543648307087290312817776247641650455406561 3066 2 3067 1 3068 7 3069 4 3070 98 3071 7 3072 6 3073 24 3074 1 3075 1 3076 362 3077 1 3078 2 3079 6 3080 1 3081 1 3082 1 3083 3 3084 2 3085 4 3086 2 3087 0 3088 1951604806042481282712736234132803700276724293865728122352755407067557298808175710730200226770866868356219792853122888306923353676276149738339007869088424775677513446092296891457944092579060925149616651455045628745895524304106953477194037453180860630710200678564042431458152352442952917989572907945654491331140141084655558728756673157960454572679094854082120931512014791301581567361615396716923626487205623984884531666110380713447238104290049133104746691534979231409174978614174812282616272437768377247856457157040905558652389781892292964505514601030474382937741469681564768971206205967659084974576294965716153796432308310034598745589918576724489143299584852724774806914060317902029450048972928825135271707131623380404578184346641260992668875854972606841057183470938489910652228764911014084984891142160893455866746885159741607959405332209758653403146784457201605576995955716254273532939397771980282161998913682774799453691871474630293002641017249623523651801 3089 6 3090 0 3091 18727852066682840421103905831586394951426188920778542645892927364460321167113793359167517023229081840373992097356795171401513149813981939703698149864110699893119125048854711743232968950905668812719583348474006988669078464743131861771263602871191305569799457184881119734166212535884610029175920233292918969242874990779013740872405828626131390272717025573000423642098543884553185002579553432691021853239461009021154149016616721423413190942588741294334439330543127070340272415684613510662297614870457394479474916127725512283554762296742724072339783144238273629848730247641621387653347508621020018814806067144118436391568255084786058309427018877039575563435745697113200777922456026122842339042096237668373642505610305589867074813489038220327988683302540123089948244277266762032483110423102003368131332932501306449892116790312869957774943027307795276099461016488968110395037311954280269042917806068507785962947787534276516602679071209405816863756243015876108469509442 3092 8 3093 18 3094 3 3095 1 3096 1 3097 3 3098 9 3099 1 3100 1 3101 5 3102 172 3103 2 3104 3 3105 2 3106 0 3107 180884716092328225730278892969265426286671853937329800101403295264826731322648467125847652388595232452475969805409423412566382224560144022317337660674742044713448595158577153892145027274688643788434482217424811997920315801145162502245245110396539603982133717002602905263171674033840411559083354291275389124933159536186744764342227731880428604095248920531910840814661776568784323365254966368209395448132545525360665982691465911157415731131450357677998190016218063600463307067694814293032194295732610377026855041503021175891510084546452936159940261310219884179482635261402127324848057182028391332306377039951168757143568846823805038187909931590019376261406761663198609118814968145497501859905127773850238981026472427146847972135169123596834807526496205448305694765291419655552990209650783686052025879611870251583330407376057857880281643205807806151726378502194251554966882883881130920642166744430951367341552729228913543241672463731204146330737229524312298437889123255 3108 45 3109 17 3110 2 3111 16 3112 0 3113 1758427529634609613399327744595257497187683483263714560318342019739849632232997749328744864724531777709601581889793923066746685412070751142061361384602788682709883733180095805449581820543848840865311298978045955311313451707110488948766033943797674318671999200680864449859585344068491008990596077254370225183771449293436803721053289291416650255817881421481107396713450672680637006810236636194598837289675075415184661784916775170586750598401048777830437031999691207894046266148712600654824698171289455242644492343408111334654072976824999457023744336501122383230183568800983732065891616246241345341835512243409875349366470738843876756556475220508484230073131749371552482642440164121036936738018486126442873914905128744829807164944047451303567619788870538014521812890370064973237875104627980433991908202290727544349464451353344771126449342852220485260786291779330561521448411009702952095867774140184536094671205470227653106783135713787564114176613047709620457989876846378738 3114 7 3115 1 3116 5 3117 2 3118 13 3119 1 3120 1 3121 17 3122 2 3123 0 3124 17204684880195281470870362467542947576466718531240683258671178115157432491625176363257753024557221210506845711464132201266085636077007346595793007710310881346223638477402700830786135707988798204707157159861190509978393443262749038184191256307719754661454300480073152791829632829585091923640133970150059567584155948841300490223077085876485262199937539857686290224602853048573099712619750867030178394375860452112926826294019656384109535100428154221452599127012781551436982234784930821132218973906996581388762105310035260082005983591545801689300674245285179916977627236622558588982161392482688394808075241511392460999711917933108548040709344958557801718308387449977310452616966606400435493767849254397231662103836212003175104890780776891245553929247394860764182894797429239401634705627346565102285327620835821787213266001374196260636838875433141485499943811018401549665286848700362514999840517697618253390790450228811903076363155424917444472338009076655680383396662763188663905 3125 6 3126 0 3127 169418027935533264805774085283980483942461650637348060749018764820630681483152952828561332419953814541341286215609304855299469201849231619819203514479861731737834185613480073390749087960311059938858141159244317969540519496577268583917088844344241238081089238823097487261310062392433696780280754395305956791234386667818081860498219573571060124812157745707041177239511527880767204075257484557488217049399104122925696253570265284990781517578777623795657422071332682563149851130554745211417192995915122551319965887635727228131276235162119517898660914714294030230893203963031917030152750489409585577082858755932992268818312079844519007171370383766576188440829092064076862551477097812495367180349777489139582747990769799743614582829324414220337045900579487833783737474096292147813309955394348293340525784739906318839511780425603597878051923401171601778553647104598233999004993020249119576180302892205545778872421724133805931111206251761479348062454479425462867787230436730773960412321 3128 2 3129 1 3130 4 3131 1 3132 39 3133 4 3134 4 3135 1 3136 3 3137 7 3138 9 3139 2 3140 1 3141 1 3142 8 3143 3 3144 4 3145 9 3146 1 3147 3 3148 2 3149 2 3150 2 3151 2 3152 3 3153 0 3154 1679013685251183870616469618951463869495983985811608468733104500862718464297280195229879595612535150419084783814317875278244035984045693123032889398352054339233676410781439033339652670631604615287783524437261304915551358618153951469413343661813163426587266757613804195227744443247018758688329039016437205252631065788129537650063095121682675986704210903232302313277030656490917238775338079290855355488805459040990784720957435160034296207617940561261065159367505788486577679521690759914705404289735681992131780404324523972900312285917928119653925626376563219836597854449180959663645447334682469916732780109320823081831375100856441109933199558257663379579913993514430707939409972899574961160595125911591748575304560614972739324082072464539064314339291058673049072990048615087067698772159322518508360860269376393648853660756467903882538580376006046481765856256201230008428937318574831308318073953109938265529368591449138080058568201157201202812020579802317020635299885877252076071045317 3155 6 3156 0 3157 16746408614330929462691441739744149456637480954902482845150558068532598440324548863401005163313202448008253596240063700585470351768704992949263306762605401080251843016970462987576627501874982534204255020983971686697867719404097175184895739975936621597830231608956232509457540490235293535388719214485530737969062154932742218344161259748362168440911789739718888589001280685595987351410378186350741368269969474272274771778933865442802800312454051310755149818441500389115280112835421862371455593716567881373784771331481910948638398078093765501469052518226594481852883507949987698248381730782356004684101536272303516917340306528191931328589249351696318091912770883145593912718390940749147953286098926591821977177192082209293184819735751393357884043757092821178545811567257670701403064193006027856847858780618924077438459771807535253879530719245787187626537349431910800629450554564966943038413025615506301674000621779511387793627967870787417500411121124301920440384251366068519162300554889300 3158 30 3159 0 3160 168094360014785832214876780698752741211220994009535584803289650802763540410508912121498334726576845293050688781226820080001336230192518810682991565208502418959728142851808735624097164029370060773003888534768089707605599678504997100633882082791478492218566672684098587337202522918377483960646399313285306811002614278561933170339916063127032097703997444672187734521903162720239335259777897187895982677052710969564245898307520491614883644198072457155391334560223252894759297784758472912238361666765762940280042922372074863286837640236135160617039334000419217861773853093517172198111286357615866754995537764371802865722519655449836568662403519700848588789597260157371931930382823853030587013405793293984812423780576567322845796666503551674714034455851328801063673219367149008223678148618249232945262611373885783408125170423783327914012827895744883306216130879165987043757082913782869737560744818197247315451529593667736052748723405933110127001949313199393629894933340558851726564814955320496215 3161 1 3162 3 3163 1 3164 10 3165 1 3166 1 3167 5 3168 1 3169 11 3170 1 3171 3 3172 1 3173 11 3174 22 3175 1 3176 1 3177 4 3178 1 3179 289 3180 1 3181 3 3182 2 3183 1 3184 2 3185 1 3186 7 3187 39 3188 1 3189 1 3190 5 3191 2 3192 0 3193 1698008433134805056489370119323402510304902657102762000736083390273703162828642326498166320061423431753861050728918501476200273474106765674535470234316403237965235070372371693631632034662142568099377471631892874931308038775900354018839473965036475353428771402314982747405927507084108666218715526430005457662016318414319644120718489684366775622557228074617756993438774576060786612043377625961531888177946895539098710047301016933290408662393646437789729188932238185043356180290699179268505954576423469607172200074160695126446400434943928896748288280342353871663116760372381135196216771768863797132571332990246245602880901719279055393906573215114972790479217476493368652659042737843956246848480101858805800562684711290084496447395710899708171060101793995116158278359907043271364065782380542949076813182032738156873292627326050812237288556445859721928288217077233499370673946721639564160850849240511736758099619853645428725525320289134112865406379399625557097564543647364462399730444295648805425467 3194 27 3195 2 3196 2 3197 5 3198 1 3199 10 3200 0 3201 17261283044113483541838826482634484486329690628497428583265127239321023252672117199446051285568334291292668477444145819836842975067330737894049811422919119860685761153400279602963559429811503431441614959264137259274879713339463459005050810748837838463865236026739585134331118993480546190486808729629773550141871859980683344031881314054096672469707351191284754079960957367278869822551665317928097414293216109655561444034486038389259247035870849585769097529255156190122167234483588556858649915744544247870343783232650277288075969978247886573888278199785888598920011162074807178638426094839908770151112680539003441738716829755161578629031549177980934138497364198244017436935883337763959553986603880177265788112065496573421137060134952125670637187663611718592202198021433460262324365031599106688879912601342795752863426553164690304707265407572961190309560975258051683033349941688633747344609662871702687779983614090263454895469829288878732376682505032257623391371690159553676265657702969355121531974861 3202 6 3203 0