100000 1361955 207579012 628145516 376140462 883515280 186969585 762888635 326402539 98152102 158176572 61402892 127860889 9580638 570870044 646139319 178509022 484027666 61263304 841082555 558212774 940563715 26389629 579113528 496147999 925801172 837151740 70301173 656585275 285845005 902071050 403573723 727123762 9467290 296231662 631265400 899374333 520690249 798571510 491747709 799313372 643215695 789204466 614608448 162733264 456517316 555253431 806956091 181457954 528156706 751354013 158398859 152040410 743974602 458000642 37883250 164556873 882264704 205461189 877444309 167035008 785986538 300206284 732553407 775142614 132099860 896205950 555144412 457641318 19344367 590064713 506507263 909420687 489726669 55434270 793692316 210461042 901329638 537850352 29523791 614794871 570497239 905203769 706091347 904237001 118054686 337246324 307178252 150625749 896162463 644505508 271356542 1738703 865692962 226102988 593986003 122173997 807688147 583502197 468916697 747545898 468884928 620479531 675026049 541326148 747075167 203959040 191528801 491192254 104714245 101365767 179251 960570655 244081264 440998362 674385236 484916145 641913150 917826069 670850118 607465476 197877363 596079577 260773935 649320808 627715319 530909770 795364951 666130550 863834902 618524433 978767534 781321608 717028606 338249947 328373827 116584252 913989445 166308312 85199310 688253173 585283936 439133757 499892263 163916121 792406061 887651010 937745613 322205908 136611946 842842917 654604897 77623316 702064955 112541861 243836200 987809420 711659177 528855175 533456268 546812145 738903069 650982037 6347419 108056512 926891753 802439066 408151174 593571253 26183359 189607911 141352739 21890133 29895224 60051921 141356140 928042086 774860110 15765552 760106750 233605233 181391330 366127330 394679451 861562695 565366328 857043782 155504809 432087161 146632054 71055042 615622321 588455135 334302761 867602750 305226976 961242386 798641855 387771814 245362313 246358001 582417934 57772652 563361441 101654816 957259211 157356035 311361 50562948 361231636 427997029 15933736 573631433 744665831 278265998 564361782 428089052 628727976 734460158 467628530 7731313 645915808 619188795 238727430 4601214 88331384 918128717 870864062 742483646 569235394 153311297 781575052 33386288 692050544 91768487 17776006 295244437 54166875 313816595 394647782 234755061 258294462 968789407 969193610 86041627 184483000 833089384 226179698 4055060 122467277 334102285 41427012 203235252 164843366 950663219 210101195 693163024 976173644 989222147 161894771 611530245 12548913 621233322 274117327 376079536 853874983 75477464 634292500 212243444 691845671 648862018 473847708 425782008 635869580 19473952 420609636 198996646 616806549 673602224 53290125 279393325 961338087 782168753 422589150 970499968 416729352 379641321 800316993 793940437 214934244 730625183 394969666 117470246 218055244 703117345 738331539 85428659 29863283 329898304 153203338 72865406 778377583 745197263 703186337 105563598 53312702 498269223 781534198 730060973 399552958 53667750 182061001 333472873 228141364 520388908 472301825 650633495 430648518 904788125 669286310 57427979 927216001 329000033 28692072 420020834 33339988 921204711 431545623 656697208 939969170 638880285 851655465 634178418 611182708 722349050 10986039 366747061 827862933 933990133 779079808 959846253 575075188 837614475 211940197 856226312 911405558 675059645 662413803 269147576 846206433 766524815 87516988 918392820 330156386 507863434 206036263 68368375 695392391 186976571 295261851 900777792 398615494 249680305 248748592 42621456 24601205 163022339 9940126 691350511 445134160 97371592 750824259 706015272 574966006 57981854 279164577 926989896 93898860 761717668 927952094 314633891 692477848 889741823 936211523 979813071 472616391 380135769 459249085 939047 830572584 96448861 734324575 165450313 52046926 19955004 695371486 981553560 463536818 260485675 702243860 24537531 148656431 591003106 497589118 322888733 367803780 652840223 57022142 162019947 764116950 832688673 667023641 738895128 608970027 588667694 264619513 528972252 719217136 669333774 857661293 61820977 675902580 634910093 542817956 482898389 9719146 270539260 784365686 671155531 688620651 597378481 479234011 69453402 645203570 185554050 356952177 701772940 459021406 728536398 534233338 861910960 4860788 403607669 888331740 956846680 698565082 788094555 27652512 390041180 971368733 488312297 933552500 42022229 5127852 177019659 125553577 127094563 622876763 785511731 719103541 868495464 71047393 219485653 416880434 623810826 30920282 409872105 129735005 49668789 817164485 1915244 457827992 495370071 804626055 600640479 990016104 920192930 527093990 802316486 274625655 850368909 593593999 560686378 756056852 785696468 981626897 855680792 424066478 56480627 942688 811932704 166168413 720045103 371382611 856995799 54101849 317078797 938805798 108434005 153580928 331493337 873825784 874225336 964075733 289217184 246312014 939356575 907070972 43914806 197307790 482383792 960417727 586642609 561143173 73019922 931392395 157495276 305337826 45552883 769426420 692611078 790194361 133848068 402740013 982938080 34562817 481951992 245478800 168162722 538681110 810120200 229213212 828022071 597649207 914827890 578682610 933450444 244541449 398405366 37570520 427200341 348910354 216365143 134311094 959854856 238506303 601378784 454885916 927830495 287122783 731924445 29524921 846345755 878730918 145801757 21561573 803482300 968637227 824510071 677479192 732757002 537352810 285567298 694307953 283077647 494002115 377520603 511692848 433664282 29664504 640872738 464058172 411223101 10845363 928987133 751217310 646758352 600868094 406101460 6464516 35193837 627018185 437036820 535333439 939271922 839153512 631806893 299911109 938876930 323640594 930487700 204781872 955992451 30932835 63622977 275879357 124689825 531397338 52922929 362554318 553565898 442693212 645375333 510833513 21462064 896492975 860769250 934226102 8411211 12882432 137061167 507745924 28640596 488336991 146145754 228485317 855991243 707044925 839054835 904208142 535528178 81298420 382491535 440014616 319887183 799805759 62538567 385345346 170554158 141525950 194832566 267602188 372491548 713944948 1289982 112956317 599123566 961120584 936634692 416925246 721500600 302152071 54563632 638657245 141695318 644791905 381525358 513726604 18058215 55006311 551427631 964247039 350536908 612870931 373822889 311565329 990863021 866505537 737321618 823396415 774991349 366740910 519996073 899993387 580439377 610624384 687233326 815984410 169653813 844432062 470680933 543629943 73310039 54458067 660900119 394623566 923478834 259728655 54755088 185174226 236365444 844878630 89858466 146545624 604051153 678890927 487186721 358418265 303356126 937642150 932514405 854065140 681824054 638634987 208600395 248579434 256680104 436823488 292582196 407428384 221710023 649145679 387896708 47993504 961817705 23825186 216540196 381666328 312450088 106958249 761654273 721414361 6209252 649230264 312069515 801992665 979495488 650585862 842044215 582637618 423755552 109458607 29480957 277976482 245504049 925786547 51133914 60324617 91277409 33521525 943436880 432878829 707094883 14867005 2412257 53105657 453081644 648485302 444935063 669083513 5213561 423502704 340158848 916432864 212256839 503676767 465186602 449655107 623243353 362295898 21165867 449465820 834013877 162339485 93792412 506613895 357304871 659821128 301427096 471465800 237243837 557261278 7915970 827362755 40658249 970638023 239085244 513746882 444981730 903655886 459005105 789089203 87777380 909431203 386153677 101365032 202255339 980720986 333190079 366712661 292362844 185182954 70271038 34741653 479392988 192495023 506911104 266958821 297903703 883091689 676357572 7741799 310901242 922829371 759668938 988954337 100460985 82355245 412176982 553072444 151125195 80117930 982234289 811014149 109229609 727925634 884992808 291520495 934613778 42367721 236947595 219715919 207133066 27329015 793257390 729965727 989263574 906567974 113215468 970396412 958574081 27223767 355915679 952971431 465229402 286801357 566781609 852680583 522578420 600253359 372770542 978444710 395650085 226830731 53866712 267170736 155578376 652960846 211368401 817936247 683403003 187312461 34214093 212135538 50814753 38703295 88458942 610911289 235014625 327059520 441585949 270264586 546284133 60795728 130720872 759086151 316484637 563832786 555354270 890357494 111296825 16487054 508869060 986629696 392229170 708349871 544804452 300434930 849620801 921395014 498052617 474696447 406999270 598719941 898340805 10423804 43621475 274838660 759773355 142886307 919955263 234387007 336466517 651592017 26016452 415400342 254570846 636130184 17777793 984306572 241021929 37012077 429048008 360032777 671522841 311346250 964934961 352376408 494291607 443217421 129914133 159653802 119803151 740354504 526924308 701609361 687082675 891825967 942686864 33220741 779210935 401729565 915408943 798404194 252995795 841491216 604739165 133423336 444310468 183584168 259041480 241685562 749917642 690751276 353827298 344336224 174993196 296844037 253632866 670916805 625779376 764652352 766771907 752210106 135715876 408994576 927845316 531661809 721307352 375376202 820609766 706050 803218464 852585192 777168370 578368490 109294039 103863687 173791344 720232071 953737431 611492329 119677489 787545373 523869058 860278387 374226374 72115668 17879613 676743600 156301062 491704887 52253679 797117644 698718604 251649462 67868294 959170073 957542198 661380133 784962418 811963278 434589351 769649212 951355432 423873859 524073414 817973781 360499873 386916343 87460926 70564785 425922009 445560714 289618428 241574259 689074768 943765891 442047924 35525795 366926988 647876491 960157531 253005293 570874773 609812975 548584110 42444767 754163575 111190562 500682154 52703598 125272003 794461498 4740882 26939506 806228495 728288878 711884013 76379173 924831858 954550686 163443461 616210856 188436489 895833547 921942377 55446142 761005940 876142490 45981932 337284879 220669273 17670614 268180387 930035495 220919520 808858091 402376555 677247092 790552118 417384044 52495969 351844107 673601803 526275981 288132456 69997028 487429907 694185386 285730982 670987609 109813897 533813694 756026887 399424939 31867559 488016877 559131065 848816509 792217647 55547899 63925422 690871383 967175141 982826450 515202334 813576485 799515410 389645311 882893058 466721973 88547843 671834677 350199962 520740925 603368584 747666378 431301351 954420178 651340918 860514869 875083314 87281906 54988326 536090518 609099395 925541627 62529267 432187694 428069931 999519153 298181055 564492771 984633915 51454396 309945711 277095613 377877770 878812967 345906539 32036204 2432691 111036899 244133919 205546687 962832277 58187842 772327292 588328750 117475537 830112637 343746423 155665233 351362767 642632238 994137225 762137191 77079994 15721174 70975534 327761104 144916991 201049688 405061990 727276691 759844562 132479613 784500535 244760537 143555753 490366062 657384233 657779568 310083519 920857405 168889801 33928010 627478162 73542236 427603750 788588283 640708709 605254691 221093207 192329790 344005567 896296015 919253747 475887984 51242218 322781822 237262231 311039507 936524917 904950964 628429924 478926668 878149043 36632537 94471806 619408998 636374330 623322169 846770574 946605901 39304548 448867331 384991297 340433684 839499473 65663434 426920135 478075504 610487012 650909959 402907988 972605498 871982657 18159764 211669155 551840753 885972309 741560114 425783406 55245365 271666382 730976773 20774391 291324237 217608223 182391571 775346307 597872546 69940733 642302408 563906009 894038594 591732965 5764981 877759687 140504415 409756051 70068684 17369501 397082829 247089548 801484134 471797424 887960199 343472022 641189949 937052889 253831466 251351098 703747123 816496627 549197432 450837577 56960905 23791969 99430871 340588372 893700456 530625157 987546319 120942131 448749660 69129034 32422800 127118719 365361363 21952667 838820713 833511447 659391907 56739562 749113682 307551647 354430081 547386538 14298212 924829948 9014923 329285333 456489051 649281242 177855679 52570471 539827227 16585766 576366210 911263201 375095336 125117588 589004826 822118855 985229100 224145690 480928563 938538274 578409077 268291699 690936670 24018686 155823221 921723806 795539598 865865197 126878528 12054108 217797017 212281987 816763665 24332725 680859325 454003160 423616709 823618163 743027736 535253513 89695326 195763622 667026479 51208375 53344642 59820318 444764776 427201414 324574202 56271348 640281999 358697631 990633523 27518210 682527317 111231791 643741632 22140262 50949069 81275878 881364438 970214147 762746861 659752313 297486286 660918528 900417043 692668705 29777831 54973511 220358013 907681561 945766018 604529159 22437328 496018723 458543908 96499251 26909586 807519492 349864055 978377217 291365552 53189379 264521225 27562603 577220856 490138735 22951052 166911665 387625120 171290134 531638356 402212565 749910718 398793422 69192156 390248990 226879949 963402224 465099329 308428181 188988463 349877720 23083462 322251403 20367013 908812902 673138254 723746066 511899352 740479872 794784741 593375871 409396692 208610190 79900984 354531310 75053704 535398908 845681176 703817918 451779655 919953852 354781690 65150225 550450506 622673857 986461818 231229517 977585452 647534981 677853652 864593822 617431916 726203268 142321002 38895729 428052975 194465727 21525569 819621627 391888763 614020154 856036739 262390960 358865469 474800510 505972478 557512396 486789700 232431896 832405412 443784397 205351939 500552728 17443337 179240695 72480979 913967507 588312296 739587279 638081903 737092897 931942303 467358625 937412214 142873951 366071982 981314810 475910893 16030318 586150972 872684846 843436218 279256179 267404433 809560531 41280298 38324245 1404573 722382916 438723436 103380738 387771504 882107423 220812051 844649066 796737472 427744711 539680408 318590338 950516839 860518627 451997654 613341699 28154082 544817885 43733132 464382120 293751506 618215781 4821727 425996212 691412351 834803947 358598101 124158313 373071952 374684456 968680411 475280018 782782292 398362006 167876928 133501178 453412797 829646835 533873847 125594099 211731039 30941378 933839833 566599888 464641589 75943370 52266401 194532715 230324957 914536085 589212911 870619808 61727511 176484082 171393797 939834575 272303946 120828787 113965581 73616990 906725375 855740912 894959505 46039093 234999908 745166850 448126720 845100097 360399050 707924361 643298352 274884594 613378343 598316839 478735831 703846588 206459796 552250562 682582033 9480857 486760144 857223174 395011805 4788357 343124156 346019553 964090016 536293121 874416350 830012933 749078688 294344338 65163486 392529769 258447754 474150975 574773515 238110921 442687469 75949590 50330839 401672737 584701117 539580839 594422614 423924790 82319313 312969863 714922948 697716493 902103653 828921038 61328380 190378098 40206232 268136345 200567553 206191218 465776879 878424970 285260153 229755361 219335888 858648899 582039597 882996437 34362632 872437743 260640907 36944169 925370182 495709113 780437796 332348156 930617758 703728722 358334510 191091503 115916039 587271023 918484483 531213802 880816093 107926345 681109408 342227224 345890911 303766812 307214631 446964454 591142706 944846760 50458717 419309640 237986268 7017395 801668909 466908020 660936010 890707077 435609123 764562020 59422283 15958122 492386034 384650585 643020307 14454068 645373678 119899475 413800633 35680438 282255763 608469658 251653049 912166218 757455612 56462136 964982387 365477452 799400557 147741052 570537641 251193501 104940746 813591160 907846405 590598433 383897373 42209924 965967249 715653953 631957780 359423418 545044029 11421545 590888832 980101752 294346077 403253643 585268951 967547873 273393192 925142939 955882931 948389467 258210106 475553809 17381201 761341970 718477074 170113131 202798611 72162676 171199125 997307304 920587774 290562483 721070986 71071437 673072957 748767559 313880860 70762339 918886556 518100073 692835419 688678903 943870478 929594265 994017978 43445913 918279976 806701081 602808467 690978142 257124771 32925807 533486495 863725791 946013150 126914791 111840638 45180600 801194841 152081934 770895413 551306761 284943163 412688185 854185643 152068599 329041613 410718972 753668907 68952620 828806141 252891059 129222117 348647763 882302428 654649852 93411692 866527646 774102817 394427195 699466554 526290752 335496355 881016853 173659688 384304371 122914787 655083254 187360502 560106611 46586240 225046155 63154889 39357696 817306560 57963592 872988584 369043936 696151310 315413219 576210686 359934171 430883446 186626263 164902427 50391230 274043435 39968482 849269939 45915608 892997122 24648840 397707613 13916800 656272884 48357006 959179797 29282701 33245856 15862655 376694971 42397916 222758854 370260522 278327698 50771406 305221325 788722210 880329153 499338695 434247999 213279293 756559829 204209328 331172679 405281045 499978301 316117878 597646906 580748170 612968397 365590153 404724491 233274174 68726332 347059294 147809493 480109848 912416935 253668333 477696853 711253954 648324107 282608436 929193325 204046891 331036622 637939122 294245283 409250310 442071095 930956012 887679648 391600712 659370225 251421932 598906289 457976238 297729932 57407165 647229769 14270773 493897212 220095216 49544573 387934880 620604696 34615834 422799494 805711605 740112156 975745364 720234819 411206912 434037288 460794042 154642869 953257935 451730111 242688492 719405441 482012468 734707273 441237136 716324977 600806470 186051985 688299726 766396659 430687201 331968327 870176722 827505304 909443361 64591999 393509454 30829719 98215403 277020976 269920501 409598024 970391396 612184759 503037697 561550249 543980664 776056401 293865134 719879132 86568020 407547300 64959933 978775975 958680300 250359607 491927026 190724595 54503799 848611573 90908566 902876237 946276590 839649966 592296949 6397800 3515024 213151894 132893153 15163289 658136672 19831749 635612718 647189337 456036262 161601205 901313076 339384775 927008618 32297927 35521104 613589796 978313468 502612926 472806499 7383893 180427375 165586497 934075986 118273636 650605337 401073758 793296004 540657407 17010709 447200514 819652711 514878712 717941953 659628930 296034027 205983171 677184832 72715285 177477381 63895803 355358969 631957080 478095405 928170718 841099030 318823880 476479713 509095628 23492358 504131659 666135840 203303372 246540028 46251688 8203504 769512710 528910958 355379466 297818840 822714442 191944854 465285506 463856231 294614152 11165940 292220546 129992363 269839958 375606218 269978978 625735866 272443502 150279327 582509790 225443373 518133292 103685309 67259798 796665760 542699028 596408243 716195469 86742835 649077834 571868115 68848043 786683660 804386073 513657013 613069883 938557395 207650669 704570802 594072430 47083317 750317400 157225066 757105878 492588641 410138769 510501695 56592107 26074766 201220336 933510103 183145865 598331763 57479411 143026590 98700400 713022413 313749565 165801026 906009027 934633437 669006865 34472501 651788426 436163047 493336027 892094254 538700593 217868468 912083880 30267560 70484998 628364305 676105385 188270178 16322494 630850382 293495732 228277469 266894832 961231808 389177795 39487458 140639129 441237311 736335987 776621817 66062231 479216296 32356997 32265202 303955246 577795165 198117473 196719456 45340294 955306688 643888782 340975386 33616170 469766843 320908347 181301432 520883338 582489660 476789690 452048412 568533115 328889009 123217664 286034406 198274482 550700944 838347302 708375038 624777804 209331409 429299178 211373582 937858121 885997938 150518319 664540678 824689676 142393843 782033016 10346134 741625565 584568535 452777585 221292983 609921384 270416681 650807399 927953187 256031291 968456948 20229067 833259736 523193419 981150154 639728051 903986073 758845808 450961726 14069593 274609005 194852068 894476138 473979546 412362782 72037320 39550314 25728632 289447355 624787871 217773535 208231320 816558871 917137105 248806253 727364805 283508807 21575466 880123709 360417131 135005480 49772632 160958331 784911389 679651287 379031664 224294361 972591887 691684151 172352618 781508107 918376092 904643950 94523040 804326473 671133122 660266600 437079891 877976528 36210337 596950611 545294631 856358241 22270208 640803873 64029602 335957440 664514760 814971914 854359472 874953783 592646279 572804615 991580194 292897041 491211758 949664855 171794474 526607391 788458067 943116798 420520416 51237686 16476464 6690626 30466241 930810030 284628642 772583980 612226091 433848805 539524075 666419469 890269154 499877306 159209456 971771126 432570510 697203474 71589820 492303934 862199866 441569111 879839995 179842304 855297751 812608756 617618048 991080347 473919159 598295003 290698944 267802928 800900371 527193599 457984084 599588903 25084549 655290842 189062267 30057643 492181390 571561191 61343125 114044713 353141522 274660393 17123241 687455957 514914519 646707363 71646944 676595749 483394057 303453662 217456136 652723028 877947321 631705702 32087314 688499424 247312217 760290381 219639700 33472524 73959746 718306214 634366792 239164255 785151790 969663755 721979019 397702947 582476990 471104024 664293599 166679015 311811062 769887726 604780394 276482814 413747132 35584945 619597684 44567294 693192284 647236874 285290733 3713089 759532551 272429222 65525477 463509351 64542031 796541109 778652689 776000978 758507949 744102252 547721549 17998377 480488955 181583747 610524180 82389718 851592954 923031223 21466890 440545928 533416910 964274249 246546035 764396209 768772221 325548414 838466233 30985737 856117363 49017373 78867178 781835017 737173761 793744116 585889591 200744561 34998745 27980372 560579447 789310915 541303188 187286672 737032609 270592966 817869869 356720257 192210006 49198851 731154819 33689605 343038293 14948939 248341978 373422203 24799748 492336943 608999002 293971785 461873134 165087367 873546639 842875479 204206911 73162476 510874600 570440849 71601994 321726781 509926968 164781160 842566916 756695838 867281976 241128018 130655110 163304308 893406466 876437318 341632655 431356651 189806487 741182272 154615552 653660784 297532763 123431875 190328670 485816759 574033044 328858194 834166355 955413942 110101231 531135222 730542381 574234408 317657082 661582524 243136093 711155980 672524203 675327539 217489402 898369315 497075415 488232946 341282364 178150517 340097980 585178896 322660865 193845708 806624376 78081450 666275659 362308664 985081232 803614561 899221440 159652745 766658154 281225178 615224616 4845272 614707667 374135100 116476915 223640831 931332217 515570357 652656049 716746524 21551474 196148981 36202904 897690386 875587251 48193713 297302273 334004232 401539994 11759905 9792491 691085032 402703205 982359171 403790198 904468705 4483001 318976150 402199658 539487718 752770844 539141407 75621294 600763181 678146939 21682792 578661073 717855152 441471141 117725628 20602500 223198383 518882509 121789420 817774366 974839852 763383052 429940686 537600791 112916334 710797276 689848 593252749 666930046 557217695 486685961 577105090 285899181 659797270 332471456 781708444 40105997 635089387 953624419 22685988 567305715 201894695 734182330 575730951 69176443 695626684 64031506 899172376 725775108 810860285 236261978 839416268 813143984 531723040 900451465 64373181 607402981 363916227 7041814 21215784 475734223 164906084 455357566 785733742 270176219 791970536 896622785 362080150 539601214 53284885 838968294 726992074 118080108 697990168 13892211 176820694 826758305 856980736 118551029 8806316 35402075 859325760 860499838 767613667 632816350 14816305 968689186 269087283 225773231 67637902 948968825 483906810 8836633 804975862 68429857 92269499 10476204 631418478 453192249 152050841 600306873 36333788 46256102 848483808 77257175 994068877 194991057 61857405 76510561 625700784 24685479 754250369 499826421 163105496 704675993 805804450 117183222 657730430 754213338 301258169 60707083 65656189 207900451 929499973 473139870 298423444 116489522 243545575 49248095 19022056 128345670 623567588 100251070 150198143 37200037 657669031 732120436 454751942 927188246 78749756 515070459 238743308 546530664 3330517 77489937 905265925 89690857 620571977 560232761 147256392 913372399 626193808 667866169 843421136 849473363 548253257 833692062 224489087 853301489 302220852 539602739 111422358 511394346 637784504 601832846 645047103 662883170 961942878 759422596 55158532 249662338 54810195 80929711 469952085 280004214 234567402 189881583 437182725 947008432 415354136 571418342 2072525 491951268 172151031 992381306 644561096 107535178 214598980 297461335 551652853 922001567 941485025 171505515 897082297 581020452 666583123 983047528 13068122 163824989 958136901 446414405 233684357 33479251 838045699 470660029 482541769 210525715 242143487 721701327 941922330 376303661 930377808 371084605 909002575 146429494 551921454 516303373 102042532 47788102 266213240 829397515 711638584 576420219 150091310 98001732 458770064 926535284 644957687 658843276 283270418 538592214 379871644 617299449 891706763 244010187 34477707 696527718 50454442 860172670 430739285 20663538 844569475 308975008 221630000 716266878 239241229 70042855 693860214 332246834 459559332 51628937 503852068 636501496 672959111 607045829 748811356 9089536 711272283 526621018 44789731 654699067 169034151 27704334 571429540 485652192 320039510 752255529 860855083 307686377 263097400 66815479 668279082 971533718 180805248 65955658 103177720 753338602 974645063 698012661 63144205 995938857 276270600 37210706 191449736 610014049 941014563 193999805 726365609 910363358 884939099 44330775 727298903 385464755 773077591 629728068 192722075 875610680 567609124 597361069 702039331 463787655 41830833 500179135 285767104 995768061 596808786 283709546 778360553 165757119 265117758 223607459 809419573 378735667 795837457 459606498 203471332 30645123 410641482 127868836 756009303 491821342 746942414 384572138 164333972 876684854 587653732 585084600 588031683 814915 999003959 502909080 700906420 713952382 402418519 71744789 224803927 978000999 54552120 430653504 840052801 247379520 92515889 303142958 250346798 110171791 577517310 163358583 877560185 863442848 660949054 662450617 974077606 980283392 601374198 210430995 364663769 469532931 789124365 818762667 417302620 611661120 441892302 655463465 389834269 70479632 192446057 156335673 890168365 266077970 52796274 216960524 491659586 681564842 828034144 56276951 535572022 209152637 864938511 677183571 940796038 241567991 586773822 440815420 979952852 918198469 215471890 574265811 726395238 189520731 943517074 644859740 24817316 69207407 408313385 704897440 911764382 229908348 648869927 960400235 2202756 892117056 627189568 37272847 473473323 614752062 158496267 991907039 56530319 157598013 217292932 845656501 730789451 130068680 693515915 790502766 909970211 458677420 967036515 991744360 110748027 525207165 79710003 988299019 70421725 50173712 799677320 837742141 725267319 204537602 398050258 784954348 113202330 56414512 350234850 528119944 988964669 804042045 602580595 229527173 962867832 48155152 951983518 50075870 48263689 883363923 949720931 354648461 363610322 291685621 475821863 441450516 63312729 354685865 984923441 89534456 824689222 841810788 980637996 703838016 973317353 617131747 750718120 689028346 17284018 864863011 257678745 84078519 630844086 395873766 920885462 499325962 572277809 215358517 554525852 356111116 304702207 171534553 787079944 460792027 550884641 570333921 119661728 586502935 519116350 166614047 540682955 20907363 21305888 194613162 852539988 489847274 114550579 479989853 333299179 121088983 119193865 517758807 921925796 562870748 676389592 147348090 410830967 847088300 34340858 899338988 268515518 71384449 227020909 496417689 174073017 825745559 71273809 910813102 739502605 405551023 876298604 986437919 460303169 949129869 4521385 469606178 853713472 919221114 365584789 416007346 456426203 140199363 286790625 47219982 231173444 137913400 792053475 278645815 54306451 855486381 740524820 434565493 800693572 187856252 152928659 601868755 689907639 629564930 987272865 392492190 491920047 487906078 69788195 81589226 846600660 799125173 508021795 343477005 885634097 31203632 185023311 511094050 820266678 194826236 924853113 727317383 905473719 740637705 107564565 473093215 1150059 644046924 766766782 987394321 173462895 86825022 956988849 842306759 155678528 662836826 972169809 779045616 217958852 885959331 497724833 625030591 191697346 958798107 728540365 103607466 312824678 696762445 715873186 314403563 588035262 270225348 827531025 516427266 832958527 544493201 436989872 950871089 307058496 869183946 578178104 966068991 167306366 760251141 829230088 35263414 150462102 105617121 88492449 76100581 221579918 41571198 168844584 958001118 745893453 205522688 399795943 574070073 110437151 955043344 416639437 985653071 533542962 888638042 399570409 836136896 586163483 407169296 909959923 321596654 195644497 576682341 176888515 389560447 952012209 515822355 644314071 461415903 642869496 822299862 83172305 47364283 270118989 154616559 554996215 32172424 1212596 1043874 866038194 968504826 716801692 455821241 430329104 156045 893844562 961676542 582539074 497273344 200704139 649500868 119283486 952934356 574990047 422956127 101915037 887272145 13227080 345400743 739720286 12103298 64493479 919100794 18802722 845947572 667602495 740697655 517464910 262492667 60504120 196411971 787211373 37340717 959619357 459532936 289287339 443986149 295234655 11451121 707474011 995132930 249181648 55533807 415947633 380792357 742613544 527597559 355289096 330625846 741964676 704059394 916335838 41679071 310203362 112897548 568507859 14332176 107526054 778496661 528033902 748182649 489664536 105921059 433823320 67894035 203478499 615887805 62681055 13682328 48477079 23348594 642299508 66964742 767178793 872393936 392662829 972769568 532724078 473147758 402285892 349057773 623740579 436340578 438029462 367707703 32850152 804971467 794913828 705530637 41465281 857292105 521795734 830415938 465186708 654363264 613269171 810561003 497240109 37839001 356597227 647801829 927382844 445802945 791728845 281643085 179747542 957803432 252932497 264741381 316614640 379264514 244969615 961538870 902183144 70993673 179331782 270866377 53528572 564716538 297402966 609639405 15366608 29475220 970468102 460929684 552901612 82258076 522380479 552690677 131750715 522612315 166526479 42850828 21490318 337811742 23620775 450224405 670052631 558855349 736983517 624437781 2367214 902329077 422324523 576247121 136549776 378819127 477820590 642461397 877671515 719606742 286150568 879605487 554547475 810681012 735434494 128446641 855658592 388139446 968519611 44712050 82195022 109386307 98490251 137419341 30901451 147940042 669012289 994164896 663113260 533271865 974544721 661377679 813594537 14351750 936414807 285829759 644210652 962340906 60575630 763169947 473791815 986519713 360506202 58008915 278761675 253300715 288478143 858347480 939288625 886334222 74743527 647650465 786870436 595419538 221720992 701788137 340056373 935119875 669536731 724357166 194544982 128277107 632101166 595807411 658411360 519262966 178806611 646013951 984390413 592261156 338982055 450556508 347256830 545511322 656772268 445411417 565875767 20387448 638367879 991838537 906575518 354118117 795963779 38225858 73478015 19857799 68596620 674481694 575315211 399883 356165557 62388477 910658004 201494947 986930867 111020481 908045139 389105795 299015007 601963281 253200994 797460323 40021304 58974551 466677699 187201025 774494943 584261954 109319831 16881564 109436057 480722500 323383015 253236089 181462736 430078229 306540575 180057954 782025874 678329902 973699981 550326818 670532112 40344143 699649767 116746 631777056 501037818 323028674 280294255 762249660 709404917 231190812 422349610 575144065 479730380 263679955 165288214 849878321 627638605 286927659 832028822 784193330 887332874 366236748 434803980 112377357 720989146 535017410 188743779 820579311 799340889 161505276 959592838 943673387 858585955 133957581 381831911 843786678 375378333 348331246 312322297 496931241 987211500 14439033 995809462 671364547 993533948 780583792 196716058 482435812 191830458 865903924 518351526 987004819 16021466 601000462 213017566 859248250 50856786 49689514 769595850 253554917 586602717 523236758 139777401 43448134 475424633 323037128 593799034 215834035 27997418 818293014 67960417 41978470 917401141 309719483 288509257 666293308 344207909 375305688 535216716 882178872 503657417 2889713 665095436 652864765 502765300 56748908 512767277 8310615 317626556 899516182 35436248 760617650 126156284 685254557 760539962 300827809 312447442 765649431 419998467 25033305 68446753 30334074 740346088 473262900 518846480 213078561 903071265 360686382 33622153 90165838 897700588 574813547 105535675 686315170 250942728 253589167 151981721 446796710 648248891 51199461 734840152 301602118 636105420 263647385 40765941 884547921 659685385 731253117 254321581 423700986 181297859 11676903 716972675 818794586 838507981 182219601 347274685 431355628 610197633 92252633 731857511 430498831 464158010 770416831 224350671 72755847 938979291 797946858 526004231 800218621 470578247 500473698 52959335 304775546 831909095 442374615 416472584 821218800 359487783 591953689 722536010 943436466 735419385 157977246 730676047 554869239 482005584 244720127 421558397 60597082 938703270 735457147 867009280 291173981 25175671 68436595 476293189 929449185 634112708 610335724 502860928 682845615 367692945 774124816 485460264 273690355 198913127 292289966 802397046 732223676 918977491 824530101 528081641 213086077 255747045 351710396 255963077 72898191 327154609 126006910 223682959 881384109 733064914 480459606 182998418 177558646 908325858 531433415 14474078 560454383 999363331 699459063 571176260 197428734 190774361 531998767 930386651 109723888 71263374 419447644 210740094 317697268 712813901 759986577 92381899 952603550 673744839 722605187 49934629 817785188 493547313 901885964 846361139 915988516 448355652 201757865 107887455 58198429 682969787 906371580 381375064 806750705 13511640 463391050 682720145 57446442 327694560 44701693 527538368 251173553 951251099 893080100 338138976 888370648 800125653 266247406 373911343 50153554 162829536 937146675 332771504 476353974 563823119 963857899 697738153 871216896 2794044 237060788 459273638 438591759 676614211 182037072 877590645 898753832 191996036 910933285 252375209 144326001 629667685 119628732 101053463 599547767 25505742 171757891 196827228 70538409 629313964 821767691 720384341 4562650 654497902 125030922 787799973 493606595 657541515 314019674 870494002 916923007 925227770 387058872 517801384 213444110 606136760 105361413 45537013 603537362 734789702 366450889 305685963 245222165 410823976 27254955 11990049 519303809 91318632 472164346 409601970 27513509 185732880 146988072 16533629 72671863 322035635 100324938 561491780 703850445 357374693 565097369 846614029 686138851 986358975 989460979 101067939 961930200 725269596 812647003 38357782 225291569 9978462 912388981 257469495 389144149 596053866 353848331 863326237 985691919 261544615 252968330 62504099 680623374 65300035 794039941 610106344 532082280 23263215 66433842 410947789 404505619 856591198 645413352 645003642 348652651 641293514 771215783 637201369 505111984 750955886 829632656 472309274 604930180 217437197 873112681 59594029 141988465 499585898 517367578 16087371 289525857 185958605 657013042 630945390 45566244 32111237 483462243 459478740 565827565 78982752 542391810 556316033 503654101 664121397 20242824 821357241 611303767 881926235 70032148 869958794 422131411 936927791 292620774 574113088 972836108 872768145 183616229 200618478 680280745 46310504 177724186 147026156 479666615 51288346 142934579 274544723 43702309 829534996 693644545 986270851 672767047 273272904 879185914 680955550 298781524 973233834 839068088 320805643 570138600 15912114 834116984 80115700 681599619 30173 948542876 960091080 22439431 954620716 389555754 632345529 496110142 476616100 679200586 690844223 920768082 580985036 927481803 616230291 690828115 221765426 218769311 1276981 888549045 926903014 669559387 5079910 697904335 292858877 419746232 772883375 931963741 108920592 179953685 232621913 715109374 120318906 786217714 709546738 205348535 52306206 352118134 769657806 766035055 789167710 681741034 250552452 440465777 887969061 395385148 668202861 834463725 878396446 537291646 926117160 711934583 750177147 116950116 138240793 998508166 890039663 911792329 48979429 792825590 542282932 55749162 608220151 491271815 162155270 478867753 512478207 214993499 144539557 543184907 564357998 55919228 224452055 455886139 187241723 550766164 621982564 763459013 53357857 637889331 637298456 443394012 645393054 178604749 63962949 35425109 448102645 34965945 199899199 706739753 852271853 859563507 160508638 799113975 24409361 515421531 305529599 162729856 521898030 355531828 968050179 897717545 505005016 394804645 780970318 808998268 251275492 79468604 43495113 490241191 783896047 874915942 20647265 341789691 580659158 934804216 799724422 407164014 544348220 104599465 489513389 880361754 54182408 228223893 492379854 63418813 761899492 756169660 267385063 511059255 354128063 394102656 354069367 813888526 543401547 496038699 699307523 937876205 730035584 538514023 728408725 718607648 482680088 708856517 87505976 100370202 616549904 868664886 57070973 46168304 647125549 189363605 267779833 897900764 136729205 679322395 382406085 333725114 711964082 645141736 301388285 586383758 162246386 634830721 39392065 226593788 94495754 388597837 904288567 576173262 300143630 755669015 937291270 981034610 235718106 913456528 286341341 123881594 100877965 552755145 841273962 155908634 439728137 586580157 727999844 761519277 266268532 235229125 285627650 337112624 155280314 150916130 124515201 61925829 636152840 844953463 928925857 681554994 183701074 712218699 710141992 68204640 322690510 95489164 246011998 272881628 665872759 652028935 602474640 280248153 65761420 22723313 251942798 402935596 142435086 56945761 379071021 10103247 924752965 676459731 120263109 411126367 56863548 852634791 64174259 246045 855216448 254755488 612014808 39926256 225998437 495877734 41659928 140002 548137985 606835460 988749533 273977503 785344815 698384746 484339858 974150393 711496525 924814060 220574248 990621543 512248958 45298626 414327444 572040577 57378857 25351558 341418318 356620677 549940088 571359673 689857748 792277 435693530 779023422 141082917 699880055 173059458 379147740 139394631 863745428 189962214 580587201 667860673 53587449 143255104 215836922 991000097 999738009 70299664 73483004 68003192 511840777 695641496 386044446 416375769 60057347 146098783 62453021 867311838 511238884 599459759 886232727 328974115 347350574 604403991 574267280 105441480 670086918 513606889 464845295 1912819 171383222 72465085 991896322 543683916 70249260 973095404 51872758 497147519 761822586 416110614 188683872 430759102 243740244 375971741 376603319 504775485 328734101 357334567 957519576 5533108 675704251 486230816 692057729 772241120 565659750 977505845 481499094 557448962 348719325 125636059 318834143 17152094 341175945 482930118 131576583 265994173 393195383 676437362 222256030 61845228 128197338 781112990 232388696 777193275 926612359 847129547 925057229 262198783 64538744 99264193 196197879 895460624 113951050 27752203 494234807 125808971 791989439 634466422 804810832 12707601 744513340 571513238 43898090 888810183 32936780 97946177 48587280 21420884 702221851 413096466 648412467 207334566 577448443 439344872 777067557 817544238 616378595 718797668 255117214 881914207 48375531 464567662 95759803 771007538 774218961 652086448 261342330 254202789 625754744 265185561 237632575 449932343 181768548 729266524 279675474 4791918 591013695 278702447 107418462 533513554 992852054 805837069 419716596 918871279 903627292 349215284 784692486 872679639 53331367 211091367 348574316 872852125 40388654 935230317 289270115 624101467 846667665 29445456 498780425 337281837 203389137 22708575 157830882 532110772 743028371 13811308 55175510 363696788 675318178 775562383 209578544 915159798 797332842 866991010 310110497 571180294 437803646 932245954 827733563 726579830 514683154 81078740 502881398 354572026 821482370 456382974 946484271 909881034 132085961 661633578 101352868 92054819 197951243 597099143 332610425 237990598 752657932 524335623 10003766 206044279 556390838 802100449 793299398 816134528 184929430 145580817 556517882 223390251 121545311 999329491 941839108 700177996 593209959 549038892 552345853 57164213 4349989 657494625 626757983 472757439 41826233 218731646 648201611 845930183 745808996 67627985 66063172 156784815 145651468 602111340 246911282 456626521 41594041 108811174 686314849 423132720 835470619 875131034 859073471 397578655 359663873 972085926 625835682 577356183 492316899 224490734 868195135 952737294 517313881 483728855 573719604 841578362 376677282 128966028 34130431 168367450 372701214 50551421 51651972 341015726 467534036 198744539 331860107 429737594 253984749 56654365 326955072 459572806 670606903 457213309 380991921 5423265 19985316 735051388 989047891 679080345 952361928 401389658 211027582 697672517 973165662 490812831 420270060 860787772 400540611 209802901 690830399 460582427 288606585 698947531 593468792 306187267 579656357 876765332 367568512 50169624 74732690 396124550 690339234 38440707 296490796 51643131 969891599 642808945 359804806 709813139 456560473 789232530 29200981 763127472 25779705 411562139 226453106 697651961 336361418 985491524 987914076 815661272 660556171 365678154 93038515 702814460 532492896 104756206 953834430 440328919 993642065 558409333 774312934 340796193 67313866 956962214 856063801 281184851 715245337 147540559 394464745 781005613 137796340 155069632 610675658 456044849 146726128 750721870 963644119 586198821 28636427 60133586 328990125 690396565 374998819 137485096 996008462 141455695 99041660 326001072 451287904 451899877 165380927 953121744 12735275 714807342 506838261 180606831 807830943 158170310 390896912 115601276 455034891 296474249 605225570 707957349 752740199 237308188 945127076 761067681 39352012 175358820 519629041 687336230 371975670 188427788 876445768 566589939 449480649 778578436 134094349 22345864 617672905 863215357 669939848 474695273 60507552 731797998 299693413 580309407 221090204 305396626 233835571 532312374 409275695 214529767 820787429 621377984 121879661 327098289 107740756 25107921 992561041 20859125 589691066 637768833 380772216 200995710 522813497 833015789 737339428 619842651 941710162 635618230 314209083 15416159 462520686 48020352 651250310 142131616 421031257 195248501 775670386 808806393 17970626 846075072 662064274 956759432 283242940 752955410 69048347 408741424 153311040 810016800 825368166 141605144 334999976 366570018 156201330 8810282 356389430 653607509 385127008 355148181 141642891 292016763 12712437 7788620 182794544 61100118 55536923 306899076 235407377 822682673 393221984 143844154 832676605 42276183 7452022 260281259 101982247 349880985 39538609 702385626 916178088 550884556 2950284 19582221 462264059 865569097 35873572 503177808 882573695 282195564 603051452 137638641 185468153 580754453 721951799 255182594 7287055 364952106 80729761 976529371 718072014 501823251 753606567 543903381 451895588 569316924 997734170 694166160 849573735 269876887 458013807 891455470 619987405 441012503 674986306 747404821 67726321 442552118 894254031 964709937 996235605 509333872 990462328 657246639 840390618 480644550 766325058 709400771 354345546 273903164 997369431 290822372 159806158 29896027 852314757 484461387 112584056 486293168 279478462 69339511 414116539 833810763 917315478 122357164 172853741 63105601 159103944 733283695 931705804 89315626 921600690 137294859 128967927 515111075 609952980 993308432 263018608 580900045 80826453 785293007 474270240 712712653 391691133 147756255 609503571 446014026 221626172 51395226 588520248 241606130 405012898 733515681 441888099 751921141 547106917 225933396 19713611 610399624 604949343 69964379 2961867 260998244 992378637 522769696 396832677 16306501 134745872 762080338 368040442 933944939 210981040 434694756 932892116 995707420 681653588 834647308 358010780 547501343 4515083 941374916 43049892 894351682 168454407 645136461 968602271 345075670 87713308 348590375 847390756 591792174 403990341 165592089 135653679 875851300 370423840 864957103 157713567 340492436 774852461 116640439 385806265 55381471 18106771 146164932 759285923 973872233 527201051 28117163 380512490 447278362 807035699 19117577 102467581 819221985 48258092 151981755 419212720 470996525 816216060 173687139 27112633 126908274 632065724 186555882 425958710 241398698 4107051 444567033 453996326 130837458 56011562 820695934 83520747 997600873 47761470 945280814 593057231 35275764 198808594 15514877 41564284 868763516 550904050 54969511 151311746 1571086 764831825 212493355 976949716 376842298 251747651 995179083 540637515 945838229 754417924 614873869 506843426 423342647 9747823 152873020 717240953 714782782 40783751 879841256 839050450 276172617 13779442 99375842 536989847 31033853 504002425 547302209 316318098 924942724 916014474 61164256 889553267 37283849 796663478 174352861 66766925 920335165 745196851 348941596 611709209 20592341 773143899 395676866 548194354 803079946 409425963 344261306 916058584 735464216 549809605 984074548 272083629 17328063 609136622 781510944 156914747 275276741 639450257 984504503 569362284 265623666 897759290 660597235 406828816 911681554 11677340 996034834 724345435 274826359 889372427 602540823 74635108 7682932 153420547 84724809 182977959 225054563 393202847 836329138 482107523 446679456 571940643 212666529 834228669 810280204 621441907 259052329 629390331 766669451 338870937 3841696 702106954 151112070 28483650 865436448 550658457 999554666 740844866 951610121 522253628 371845415 887745036 365692285 374384490 26636721 44926779 774599395 654855359 218081411 835674636 909688165 457609659 639015191 780399329 329422706 145206593 560002159 522478527 631253564 446538520 745665935 946514129 892564539 79140461 231215617 524936419 224868264 484289615 286126159 925733864 999389443 496074290 458485389 406766965 932285837 271522925 660027597 765323075 873544143 523018428 700411816 677297 381968401 274387135 492560060 237680703 413646564 656560248 929514280 247273492 239320985 784884945 63349266 48582265 401167560 749389332 692596513 845589852 972318922 981566065 367346436 897479630 487218238 144633980 318726633 723683461 911905928 137245100 27480582 390448219 400497229 31161053 53278740 689065165 681265144 974563535 797835215 690814590 81561657 61785253 897531511 267675569 108700801 136551526 181497170 63099602 890708871 3634559 111287848 59774701 509425606 131960639 154827718 523842613 373472764 577257306 273436796 431336063 524798892 879600231 859085982 459319236 984927645 738475106 121257222 238383267 551433818 916153643 734896528 128488668 559987888 591264517 53365149 518678998 728050226 751805720 951159953 723686683 37842872 743351791 821369942 699737814 69647324 856899066 170713046 209667164 5965692 219061773 106596228 806806176 527934523 722332127 53210580 973967549 498191616 888588940 506903999 523194992 346827893 67670292 20654400 297765531 391439753 85911770 375697369 398423492 975397358 49027621 612889871 153466004 56176796 406838434 325199593 908519000 54654028 172014049 400389237 896488323 343073278 179437524 139138115 442935338 67882868 573490003 413719273 325959302 569790901 40759962 54630269 807401846 958819211 8320969 56357406 261205755 802737156 923560803 527548523 915546810 265624821 278484687 91446282 233476221 917365106 969213658 956889891 144623282 771581015 998731316 292257506 841634026 732575427 30821871 155010041 616903260 975388312 804268547 986396955 664809568 144889084 512358348 72058242 891727092 594277595 706552970 337592170 691900730 336329058 723932640 487633556 394545144 698018949 6073429 848574148 160614423 687465850 721356759 218666563 624766756 622131004 352716339 905348190 986704850 59139338 661510558 475046884 995260534 249471717 175266095 280173996 382051721 852922389 862608738 698664717 40170538 144476581 520413847 265672805 652509338 219068130 864861073 845230994 917798078 613655008 187028472 587938428 742210208 190682613 638419671 444773769 807552750 765955644 81653022 614484519 662705018 670544915 717682721 883261766 707670456 794684829 131419160 562093531 553491779 565345345 187655837 168231775 200873561 37675305 492092721 557444173 816188506 67177924 39841719 579023015 809736269 38110277 608471799 771218546 101320538 788040738 85023516 211179062 762180945 752241301 422432310 478598527 811267874 525233950 161244857 626846046 494458211 683692031 507002365 341053161 644339406 911561407 267949756 546527158 637803199 943823528 53313431 392929380 245498810 33769289 700417425 278320915 5321187 312525556 225736338 175755751 119147909 82551105 36254693 778253704 20996492 666930569 1479866 19964325 763364874 44662636 638474405 563423597 558996150 673594187 599534110 810321428 656757096 836766927 199700735 141107540 77973662 217438561 246297865 562747881 687437307 808774831 466374751 69290516 50176194 536121645 752136713 263295001 66200159 509013650 930508914 722063553 800682719 59144279 129526762 76386777 386953075 39789115 37568806 13927601 567900401 984604866 243354555 478894238 55888979 896721841 689584294 17707896 6511926 823502996 502802631 246922781 130691675 397821752 715481953 319984876 879295530 50072113 142973084 884919370 528581418 744017237 521614340 229270817 486068362 88599615 506609415 317525340 86712988 932102350 4772730 688563820 724510548 226308515 883301909 540007366 991381198 36491430 833745138 410110307 2981317 968919425 791307794 236073534 322324508 564617251 141201880 230377178 816978777 953630527 111625612 281148345 924414245 1234635 321741273 23359462 220160462 304384642 296008016 655025005 804277957 606335074 575701731 982007261 695475488 766402350 206330986 576267468 780927001 959319277 265149730 384082515 626185101 471317865 543537193 783965070 324863614 388464817 121466627 316004126 872027537 514195863 760812568 450515879 913544593 178545715 232234291 290958930 608947690 792573023 271599109 537254220 796943150 483910712 175440544 604463684 684167572 140696227 731021820 707299569 500430708 462918086 227459190 320923018 529461197 758793611 801712716 533733196 811498687 559428129 423382562 629224184 442581521 831054458 582754176 707316051 766513068 489492173 691456337 681876900 647986206 28412694 670306406 23308857 6276376 449594769 987153905 950509794 357202928 716920131 144296459 515743092 688778272 176724081 353639982 138850375 50452933 575169319 997525435 812884665 844790305 156745138 277332597 685672361 537311257 245281575 753910532 902566397 217071288 684601306 527075700 309066524 943264682 245493735 118522803 487913844 763380162 924843436 362020887 730449654 991597429 30851149 964800469 121124757 274390364 119609903 813578635 293003211 63658166 274863997 25844663 264555284 24153571 944188583 524295997 537772656 554356458 856163549 840145381 350593765 609370612 51091097 177389787 969655291 490372047 992805906 753965 63808574 9756780 720549322 483304529 265150912 106581857 450252033 879357596 179891348 869927528 847335487 166499788 701469012 906720222 749183950 539488639 216219036 633440069 927352893 394590137 774770829 428678595 4906719 944275298 49964875 603388064 265714250 617583302 702952832 969006028 208971992 869519891 52008918 2766935 258332457 849765855 412302976 52979446 584707231 259162527 811504050 330068613 231289825 729839153 745710116 232911487 205031769 359519315 384819092 124614024 796203446 729161513 375447361 632224740 643182698 632131259 167359088 469631485 763237933 138535541 232377579 300915425 664239992 35617190 659127165 831462081 496503563 423213057 419064439 497340787 654332008 12362782 524958766 267474161 974716501 62755834 343879546 527391705 607455582 65144179 24054841 781428715 703851089 758425806 2724298 26116237 259714240 6529841 775183251 15561546 146607490 789041960 818333564 165961806 297134386 125373220 185982577 679428332 782940847 850021879 69415652 569394713 342550939 510054746 513491272 684208366 948938972 261394536 24792215 517142314 163423517 477392416 777062093 55881134 266421070 249522150 561640298 156041983 879980320 780818434 40116724 364202439 850688394 860014624 36886643 633279316 804259655 523326415 765478388 488200727 2180437 18291458 757933319 9368103 943253880 512869522 359806528 45579196 709782709 106270906 559215801 539839412 837885399 175405977 971380367 231757329 710897133 580317107 715215713 956963449 845056202 910231664 34533588 396625588 478327684 252863644 924433 161569586 124107510 855705830 772306757 662590851 502133310 648106593 121179680 947022557 66025279 392001798 183398487 279876249 276087584 767271472 475932450 396271798 837874891 127697694 250178239 908505172 579629935 444240756 442099949 753278523 106842879 34506171 925145970 309728082 390649008 479595484 581480085 967417640 27024255 285889961 191756196 70457454 241077417 627533652 627506032 48875899 931078705 55468022 640713932 73632967 203613533 803620874 693193489 424050032 54632761 839798767 14605981 74943416 25763091 145450602 331637072 553690501 227608317 182520097 636877070 910872288 338081359 368009505 817633855 435717750 377759778 661366105 619744338 42837530 640632790 529141020 987118133 665784129 221805964 727044771 777537759 207589765 511200429 385172873 592297415 423930147 768770658 132640077 834123114 551778172 813036569 524827603 436218313 830048151 85478918 67817444 557598952 323082398 607908255 356272041 359258960 783218781 946660384 71705396 967948942 447524294 511692037 388609784 447141809 316912496 232031379 314781260 176509392 368312851 680866383 218668523 91495554 733588237 871725956 659170935 36203621 327762656 946979266 812787441 271445912 443636658 168980825 793018179 538460224 427528140 950591458 345924278 466661127 468360220 672185015 364427900 684738456 763103923 275744119 778410024 939073828 279375175 645179523 189872177 30962912 484157361 731516803 474027123 719570052 80071280 644044769 240486061 264016078 76152101 43847500 776534787 963452925 940046613 429916727 850309758 967431255 421008299 579705432 775230856 789648036 634247411 177261865 702813809 829175984 783693343 891230826 660513772 636298188 219689990 607689373 186624914 997246798 20267424 145137033 784215134 247288588 948407947 977066168 455694639 918809061 6990730 404268537 720096074 954099769 106755841 283234783 342443221 621886060 37176186 319420991 471860061 441172839 813127202 621575350 786997841 849761046 914038604 632190240 607391109 396569835 341360365 876629026 676266928 47469658 52547359 14341538 245344493 203466075 992001695 77758282 199600446 569911019 572209999 570658568 410774277 295744907 563096756 754413969 982864265 963536831 620281465 457021657 947916663 144686736 522986 480471708 853870942 731749387 21998457 456998617 654723121 540690880 310871357 598404689 419396553 837979972 46174062 894857485 637898081 506288304 548430315 984812757 51378201 544894239 55628724 696128442 152563059 651474227 96612720 184529549 726741977 769692049 830301160 743001957 31068949 86851936 949939850 913700893 603633367 997382350 438577127 787177683 301238066 852707212 331693621 530182763 860851999 488402765 3277262 658106634 58053369 537119306 492191663 831488667 832057088 560603585 982985722 396934477 786474455 999969906 252927092 672933395 213747461 428387616 937677576 390870819 85839735 991185174 509352002 396641912 273208828 558173856 105440724 433685584 656424392 579711885 70344981 892045742 761329906 655053748 462841213 933557977 65034998 214144876 87252779 509059547 47102771 870836754 490550623 899831043 469116782 856801414 966968576 560733540 620439118 864481198 676162327 224864596 161188318 896865010 358621010 89011949 636441102 10107071 427269762 891753103 145235761 579492613 803972382 293709148 491926656 383750585 353188285 666309563 49889430 66212691 208045983 371944406 812511731 118664016 251513125 747365404 41469306 274392753 563135061 873441727 438906098 318393979 316263255 532234038 621670280 527408181 566946555 613673661 856577611 191052397 198279472 972305617 950836911 99076915 51708302 29062836 960822539 330972828 213302734 412186863 424455963 864057665 118538316 237674954 412425855 705366717 402175628 92582870 881300282 915764274 50195378 25973348 845706803 788758213 665342728 63473675 294953911 69444126 666641020 982827815 633753077 770636521 896957727 23155796 424537985 70027095 164441511 855142135 391630290 616181662 45281518 189996981 506072004 62720116 693194865 460702969 962939927 200404376 541986002 699256179 608396270 685889098 973641815 970065556 332864848 516060622 920232296 32157971 693143978 246489581 726936853 745660779 204923980 586664307 243614094 76388954 749405415 591952562 808722600 844709731 766206486 822082046 388043359 555532621 927736786 727967791 122208078 858560162 821970427 4927266 807312185 572946994 600525526 174045752 47374212 120633741 77036938 425093333 814585273 188617612 643876002 171497698 280146438 61824201 343901326 161409868 790543804 479883298 350589474 596317315 40440274 754800954 308262165 68167932 170041696 453891832 785562243 93582767 353817636 711890950 31739244 688329369 797569280 403555155 624925491 506400060 964368506 576898705 717730336 903892250 618942266 967783608 585480158 567919678 469244048 406729857 213998077 553870771 258154732 44433132 337414769 330247178 747468899 805662139 999555601 937111512 3937073 440801781 786289433 225300022 651892274 912034404 24002985 578182975 649026919 344322582 985753668 124812438 438491767 680066784 210310737 729798622 66956588 972535766 419366558 548675903 826509298 13836756 589025240 138771944 124934747 265367545 208707860 651497095 985631645 680586790 63896137 548505043 744310034 535200644 26063059 504418051 817253560 739667707 767307250 391332947 34940335 11308988 376374601 155415942 15236285 381842360 268092768 290815583 502910669 490190374 583865378 837315879 347498348 284782081 632197471 48885547 258709835 27353736 51531 807225659 421577408 599788476 335558397 558729771 3919428 219073765 285366002 849188182 113802998 12257038 766986631 381544214 17837335 631498116 174687618 113714509 703370892 170882651 993860234 511735263 586683231 344951017 980419498 546694454 711974462 452992072 43649491 585227452 64291579 604429785 284014167 581314917 332453130 246626236 259446126 13603363 711087622 585002841 660277428 640974447 489747500 158094298 991652265 265661639 197133023 747273390 147897392 52263210 827326242 72666632 879767825 706753437 588847649 824101213 973584503 400361130 915362729 67620330 134112370 880602588 262055083 28746540 22502262 294730821 384743869 914989926 669932251 643216120 404798872 41231391 783862107 871671695 135246747 994580129 872929687 297482917 856711751 511712890 600095890 560275037 322031041 354691583 28599348 727117018 243090003 604360900 464770504 584978117 490073836 67191334 603655294 309670346 404230043 574309314 861760490 805130011 781953048 140754938 864436868 419676652 87150139 754214007 825973798 922676725 998573186 728813730 379364497 193918451 448439439 614847529 224745960 616432167 733075880 116145536 153636659 960632533 893627190 46788190 966016733 750353094 578983751 221953084 615558455 5268423 284966156 199527129 689986291 285994792 116889435 291585721 677300137 73108029 297125677 58386849 419578965 712142561 196210209 251937565 16422359 208634862 182458616 136013562 399648626 810111430 921745943 845652940 283987278 184805070 126661641 828037481 231282423 9242605 714503162 544237420 943632859 268379921 308976701 325954483 79682511 668690858 740409030 50841314 479716747 575553326 36789680 120106206 808305961 695142291 750008249 992178002 826357930 58608088 731926209 838885421 892106865 119929468 286148175 347532834 59256774 934990341 360217612 235457831 846414164 159069051 965766214 583099639 751158700 231744234 344218734 838258576 140239296 126667747 171611546 491251637 106026856 657201148 697642756 421422957 551412193 789960012 850290825 619583106 93345865 71279344 85628202 729057539 932339748 208906632 908760463 184151490 434712538 914820538 254173823 93220055 565305654 312654510 865150826 424547867 811914217 343893649 795372767 10411950 370417669 591356691 761418518 443561074 1134211 363836392 355523687 981176974 892526013 377894219 297682897 562346476 7157236 816075382 64336244 496593594 287650251 55823403 40238871 307246061 123701962 512298798 79103651 688607673 899996125 119806664 481856678 691411994 289179602 590116678 456588497 948372815 805931486 236207224 28864122 54306906 851928089 351840307 549383963 207677313 390872061 450905296 503635153 637967056 851999467 620437418 583028958 294440596 335872167 249860004 836672039 131731937 229074391 652282784 642434999 698373390 678219399 840864009 421970746 395991092 30573224 418781770 806353795 852404658 945541772 992617812 324869894 80491692 29570411 740772380 207611487 267214727 290078690 390324507 195194569 127187566 670094447 201374157 388670632 812662225 844177398 843571506 548879872 683120864 316628031 649001040 67192059 409735188 338240118 51925167 754692711 161082279 51826089 889083100 638818357 680916503 824864078 34037990 242277371 742361768 515884986 39562980 942866803 641807327 223145131 114370413 783680762 994990599 966940607 886261278 617596434 56820143 42948858 278720024 185434592 302586410 489146692 353471103 234479023 646994957 855275753 939619580 12302187 72693685 274232855 375647292 358760999 855430079 16401252 144415343 58200728 649534350 534550085 515189705 609828759 276651465 359925144 78116101 996239011 374569690 637308955 244558301 869221468 864428912 699391218 755147667 218316042 15574781 312559653 153761644 341127444 623661625 520074528 153656623 190355337 753687965 861073714 11279274 907749530 186870761 482158094 792101165 291706909 22124703 993680461 676648461 821157900 801150597 333450729 199780131 96606980 230940199 186599619 677448266 206171847 167308371 117563679 714780389 582420155 310808731 963327011 974697559 120790633 90131414 307886683 28280456 42390014 142491295 438708792 96962150 543079117 170502101 868313741 613624930 293750219 691041049 116921616 643433199 505242129 86759252 313575647 934435591 33188190 918553902 657100024 828198054 375313554 802842008 138412735 210009421 675919412 66250819 933603453 56765568 917751022 407527974 656976859 65684040 416347660 9581052 317836395 839242673 206383104 690958531 63098399 3596109 730881248 728915007 959937488 71957936 201000166 836655477 7008185 52850162 69785839 107458864 406759417 950408752 439239934 776755327 66128660 903822347 433775286 844267317 326140019 251015975 318178275 252505704 395078879 452562349 65798897 219576051 198591242 539071178 302407539 22343668 786433030 672253230 732730526 892847438 672566220 8040334 984336332 922261032 436183991 157547811 7221497 299590508 477832454 761056296 71173449 778915401 520334173 701257823 327869312 449177265 854382405 19259277 740129417 986089948 34166439 986173945 912459760 542888132 317929813 255576306 698978407 196710055 926580610 14172998 39688772 329310088 162955332 34287051 172976641 899335853 381553177 92972506 183105724 238738722 302042975 513872847 259867317 962465845 952637659 191561610 293162963 443346936 473499699 212480241 843417630 211324355 328297076 705664620 562449990 991750831 375954061 510835559 727165467 561935900 56011217 739659476 781288211 869112875 876074105 417773990 990177991 786719813 13002272 314262871 398227318 279256978 921612869 999510627 826060417 943630211 56567501 500866763 801537773 778546249 896937598 145005715 898681828 362910555 863153541 334583876 84903733 41510388 609653232 216526699 254860239 2622867 136631349 169547544 697985097 584985721 498647978 667431520 753731934 66398255 889788683 739604699 990196841 238808061 694491383 324218150 758604269 875486579 62342770 71066466 714180624 869657828 79930725 741660596 639542555 117634022 392727834 59528387 86006267 999367636 719162048 968501821 760485059 866550861 888493037 161592146 993086248 233963954 475711767 902786359 539510020 904793003 181733402 750329253 686094036 471712674 662965941 352323927 730590266 374225734 958524685 28261008 503071355 668451594 809633832 242931602 336507649 836487332 429091955 604014888 634858970 193283470 941436989 604664093 38222392 38419848 125953593 36628163 259433200 36326676 641572864 706477933 886463739 636405753 669384845 264687861 897271287 795568065 258760383 263916599 878386342 666733115 827914203 961827219 103105902 663584762 41314311 647385455 797037784 122415827 873623248 7287475 190097938 930393187 976580005 720865612 419076461 13460614 569065050 431185066 847980255 749076449 293651366 198032961 722882690 353818202 375113125 811462667 350775571 491051419 524031062 849582852 801440371 295490450 511490590 776639917 59907626 806794483 340835907 195476107 144157151 410252213 17201010 66506405 968439265 612366737 61547578 228816905 918422434 676340359 105992079 813614151 277728823 444910424 340062024 33930996 587816665 612790285 5659296 161388584 457959270 449436270 890600121 215636736 636087521 487284876 313345813 62043166 87212526 512963384 958433307 885901348 258969943 376650889 982428056 968366653 354678921 398855770 896474427 724304532 793522711 301097161 382979352 894153946 899633207 954671290 78192166 333633220 483329856 358452818 804553409 917022347 19578418 25141628 253173032 226341227 55484718 858372711 684544 17944612 878160378 807635974 312584911 959049596 338340478 308960911 986441858 215192251 565533001 912821245 718349800 45264429 985977869 919914638 361966133 993672100 232760351 351088965 416156544 679844595 948373752 146598505 257442117 849131636 225890999 961957380 190924515 61817731 48417948 488057445 951307807 12430081 146487182 31953055 653459872 266069458 115889302 31353096 4394353 141063519 59637602 92722106 227275650 861356053 826792131 806765333 615455270 896148963 627966255 465006139 651408023 118415552 911369024 69776275 681597294 412756771 25038387 614302535 672400171 512652938 435626090 66369989 784969395 97858036 511525354 285168194 473245644 268640358 935866078 683627314 400841123 395755369 53577746 708839122 733917511 10384266 183889785 920091038 105353260 922484953 678157992 442796251 618286761 379370859 911201624 462487823 636309114 599890905 754729448 873548931 55549247 758869951 205960664 820097480 879535867 11088957 834527311 982164015 948435093 817910905 384506006 89987151 150934106 92188186 932313243 699729539 864733817 14557646 535693168 607671658 477937542 856660422 586675145 41625702 687954680 508593717 950001281 491220509 291398571 791865301 68203797 20275450 456368223 517280866 32513063 218012589 2179127 583255836 513632764 968615 571150139 154335049 879800575 611523487 693036246 27653297 838720060 688288784 856648280 859164705 676417510 827916216 695114613 19543016 20068306 334158874 694719172 88756317 492977657 637861373 353639489 906832983 450653946 872112107 232839115 41748915 51683990 560677044 383282087 477477330 557545010 830239208 517949180 276512280 7919448 924857952 854815829 167489134 305143350 760393910 409762850 66414017 10743325 928604616 255678263 121338497 255582723 151172921 9873227 313094435 616035074 921283056 992918394 326190751 629028568 783379607 427183812 122860787 936630373 390507037 937467532 746144670 364370991 421680180 354663194 498671141 186854113 243597780 762905 382794386 474557383 465231286 834808601 547917808 332885844 794338522 268985870 630430928 959703453 712946946 393884111 764313031 784317660 823536437 768492696 41866222 941003757 571675196 471093385 14381409 676138196 934453544 821442085 904827328 942846773 263981514 184075988 671927473 76581594 465688378 179902305 786391132 879307313 962518097 758145660 899593709 121267404 846737967 233831225 183349782 188351967 629032629 291753871 488164234 999955141 363526924 923925210 508965251 113626491 591450652 333113434 285639229 17237283 734899990 876086706 5916537 617403011 308913131 645825898 110477051 21351556 804638674 756789613 28087052 514818227 727567814 416763275 32988408 243779523 970404614 185862648 174671761 829369865 119643539 537757131 141094827 728189951 96916149 18506113 571964574 632023746 660204918 518676855 337981127 22389907 18731814 331784307 565047303 396710233 45099478 768922140 812952131 607333662 10943197 559027581 220802530 60951694 920163157 584505223 396601426 31426427 513118367 697615756 388377219 938645852 15589595 429412292 916340586 44860873 42609521 369572811 685871743 149402368 58647947 996263713 888219200 291109475 328430744 29514153 708287148 752617208 276761291 119293995 19806665 178810344 298110873 25011922 161796126 439390976 15683135 424618927 49430330 425906995 433353786 730997044 71657515 182796054 315826125 874768569 249155591 341435747 756366975 536415482 768970855 77245815 751795098 123888791 42667495 33440211 964525740 273269907 951271079 546441887 640137738 947110614 582156493 543143970 564119880 129861803 37664513 329964875 247586755 710915395 513716464 758127148 78792471 858574896 82169289 912676473 924937641 97504234 406484675 767462413 109577503 688855117 202625941 216310118 946548962 17548569 739396348 922539044 395756707 830354545 272681273 249967502 13158611 670817629 961746576 897198861 22544682 238165576 350764490 801873070 91187489 606674819 701039284 896011172 407876215 42157504 740812958 647386820 915588528 79443095 971065565 714507016 805484689 459956485 52473673 904173069 460506790 108868583 10945215 947257493 922750908 931118212 335505313 871962885 810772071 466940673 935885393 974595559 350006909 251366122 435209146 313784426 706268057 885740975 59832775 170563293 768384921 1829668 757794281 664041272 44912417 118070785 988617621 184600979 715444758 19507808 552361667 867947180 721796643 366459970 795449969 780818022 14248247 342700042 118458143 736793157 58424325 975052544 892543312 45907443 981372035 607728080 940740623 8509373 568174700 711328520 722869095 597191446 45018558 551981469 454079210 629223187 459348284 47661927 41845803 790470382 395184877 74348448 768024900 445210244 474273947 221948265 125450065 559457495 44486741 442999365 210916595 853227148 97321709 150518940 682868942 844722286 519585403 134985274 980312075 492233193 836690136 857313997 64905942 433092496 585524260 338923114 687324385 746370455 989706049 239443977 397826016 386728538 937417814 794201092 7052811 510492884 72292173 717620892 938983071 956463913 408562772 999220852 665173597 619306268 26717792 780363540 694832650 641613465 325672357 345209704 203632877 760380973 60804127 486879294 71231828 619899785 348278285 398237388 704655631 682000900 708715633 527789863 565390323 586134293 750321553 738486988 335114840 327696604 407190393 211459868 268653980 34266778 406972534 167907288 996896926 43799349 261462428 819919273 779484739 170234293 150094658 65971354 944914421 345265098 252881281 373966492 190346271 488617539 754835128 228783617 290118835 639617944 373412363 210021378 664163748 316977249 926510559 76961593 59865964 771352029 759645791 819461671 52533126 392445036 655972346 937587119 184703221 451104277 753358307 908758937 251086524 774867201 280103056 809440529 706349668 389859838 109460540 755433766 554955897 980911869 616087397 939853643 838225165 285641109 204042575 194318808 276720179 118241662 948002943 590173322 173168261 31586070 947190080 899510015 323127199 241010143 234898465 391061307 965387426 923666174 917288053 75990054 34528434 41714622 466224849 329543692 748473720 426510347 716550034 257772316 539851169 354045176 353622357 956564969 59311453 897381178 957674365 851844075 596393697 65766314 833704113 300426751 56451301 56671175 250467675 420183267 18637606 179377201 907490858 443083707 170213606 785850159 704988816 34927248 517682535 388768042 995776325 138254539 720897651 524449072 549496002 191614910 130320599 623327091 925783495 314598683 200470756 67581383 706939350 943162747 132114669 477277223 65599413 988303064 701609931 110476080 634526704 960656148 171538268 343914148 679343956 323938928 535911167 46425064 605183350 888321557 477988378 475938951 545346346 137114255 810381973 215922862 768015628 257096268 922314588 46052781 606641659 660133922 193199840 999614076 209036696 839535046 77118871 502420532 810012364 676106838 416266360 67564177 306368063 341925072 719899520 334036087 240357602 874639001 41162287 29723242 569510502 54618615 303416331 573735188 476058562 764321942 666636060 643971523 921262513 691172871 753637999 637630185 354573105 955109948 284526227 360095386 757856261 375170062 14144031 606340369 401477429 70677432 192348202 44320555 157166985 143197529 770035409 286012650 817450001 251693941 127794613 892029940 12951200 857794933 918758523 415908370 538374732 847644194 476354890 267132849 21404656 120237614 146532176 655256164 591132330 698287788 258594109 426205024 962949725 995102610 62684102 791199230 6416432 415479358 485026851 62726717 541440781 333084654 38856338 873131838 953037347 369923143 69424850 883902918 34759012 716197839 564534440 272868031 19512840 825411187 963055198 228348343 838886665 928763393 159994687 40564064 127179172 999155887 436172828 864428046 44530654 386156435 879120331 522174012 33040125 269901096 138647970 386749703 202979339 343113680 927545344 84114098 800263255 459611212 160495301 14045472 902300147 806418501 165634516 952140381 596291127 598934727 165850008 60028694 238360124 669335745 242525053 50849051 458042722 282635142 601275506 804526052 685990858 67009871 435528558 875136266 500188381 877472695 682124776 817080010 569877955 141895741 5529181 739698310 49093101 288028358 674557133 680695619 641151884 694287896 109963583 576684075 629669399 606643296 955805241 905017100 990236873 652685741 379411784 775195352 394648353 731923058 995198 986758691 107478368 724486664 462064623 241586600 37395727 797517098 959901235 617651909 386024822 234863735 526572776 828703226 778797605 159168244 53437997 892491118 739840367 482589831 248637479 27701609 870109418 749914237 298259327 148240603 32975857 578948101 19121634 397156308 358452258 772038834 566861441 540789258 66028513 803523325 4578959 771040087 516051155 199822529 353243077 662963256 5773411 590530493 281295585 24318542 679440448 914042902 275885602 47571681 76491997 810929874 969626574 428184408 531218416 393303134 64310956 6349762 989439731 685112073 220717707 932074321 234187174 438630790 472225465 206910169 781953163 64685422 793129101 855062869 565623657 864970172 927983581 216981091 320462794 640587088 523462536 389104835 904066941 709260652 4887534 7189724 213440276 708350010 50337651 659334967 437101671 512027459 219298560 11689730 945636623 671214073 432666753 637179022 443309292 304234543 574874984 188559313 864771232 26716828 799856425 495653604 131244050 815264604 991646652 154137734 610737387 353579118 969918494 669993624 68867868 385735223 292900560 390677663 28713302 814488573 878675542 917952070 875141009 470577261 634288057 233492953 450654598 774276118 640224518 454169291 870518581 404498412 121804749 152320048 534663519 302666694 681076643 231894852 842414093 757479648 462418080 812076514 694161671 234906713 800686562 929545485 253245022 247624118 655428616 59287915 10935523 158354781 305821623 937623493 522023597 170428187 348359705 204039049 664178071 694400159 291923289 787758408 863627711 238248957 44642600 301564728 548730889 411213356 556382012 65785267 570555546 861469064 869145547 917844406 925154653 253082704 806484500 767208291 220905601 62066473 71219414 337385599 111876857 453328793 793422551 988922613 738742011 49943181 85128543 66335057 61684354 668575444 446727866 432063302 307205580 914778018 442899642 302909480 53379548 112955150 8444722 536374643 945071865 760232084 56338556 809117506 47506221 913572756 167204340 319349977 51120327 133219792 203293307 307481372 820194522 728419826 45110517 805535509 202048956 10466820 31191243 205176945 876566919 396903926 553170538 865571844 696614043 859203100 248170946 359726657 879550490 852861357 230500552 571919811 911159403 623655237 405262836 286619079 563119032 37406051 747272899 259094703 433952879 228255980 30365238 367649408 13916613 549491623 596372305 657937253 272969774 490362047 910064542 911055402 510430183 116374852 596572584 882499266 842680172 107139753 781193088 138566850 26100738 317722951 805287227 711470563 24545327 84770522 981653361 761767043 142073916 277499135 652905920 722744869 448706746 651267004 141713735 452883949 107892986 19360759 150774572 279846693 701966227 317264382 760894231 568799163 123056864 600799230 25302452 887493312 93282176 304865419 752335668 916609770 397614804 26218271 778556876 957123859 230360453 387107987 19390517 961575608 212531707 528655783 674853931 236072059 785380071 95748480 589697263 35066530 201409977 851374629 170127813 15513494 702612779 3278593 307229814 321349732 337309620 13424484 972230606 748511039 480505366 414286594 482400799 212922364 66855377 665236594 806690748 774056596 158106541 89925040 657852799 149913510 592024116 222501532 66750789 9087730 523243573 13276024 889983596 975416799 709350211 767854 505384028 451140086 25305652 302331144 809442555 774761317 165356451 54385334 738340151 870232958 278420590 7971660 829143424 378426165 864566840 679648897 9281098 164398501 826656232 436948338 130953360 275085963 561228328 401389340 471765068 714981577 352328167 23570661 21222144 745816293 509709015 33502484 470935601 4685192 31135728 800203092 843598310 924491775 230125547 960671029 382661421 46874301 445371336 47728811 39689367 5897175 863511881 903860877 968967351 740875654 644220276 61046039 504394406 600961705 11450645 496944745 217436290 342572353 425711930 430658822 720175083 281226483 91209141 199780438 991541892 262384009 470531998 250853668 596293752 302951793 617559502 432350752 427337458 830631996 329203045 32417374 897953444 372515105 820791364 635259861 805243457 358035832 703511444 58428386 85667075 928329535 149626429 477713346 20642086 638791576 359585648 75585307 891782763 53561673 479296798 65498228 307689622 642195258 557036158 166322104 791078384 53050107 876746379 780122807 857755078 941881148 888291971 145169317 724934376 71154259 956520554 781927834 100879914 628637881 486449541 62029072 940604646 521058189 14512863 849128040 135081849 666265360 307092936 262409317 51614658 71492391 15080017 585956014 417978278 804095964 41142737 448018513 540839822 780808157 20018018 630445627 48573671 785367804 396676196 884745665 304514209 378896045 954091258 641350426 49112497 481036939 11939977 389283810 302989200 253711060 739336252 505992601 277698745 24376040 958166402 758335522 399611183 585674702 797877901 474468421 636636404 18626734 283811541 460564013 569094803 408040280 817622420 220177387 132663703 229016252 886506568 139311089 31400721 962323824 33684276 47802263 232547863 454217262 909451742 599351705 238490175 463865938 215337362 27416215 702192168 996909664 318400478 793714068 377599986 678586492 95122197 833819256 814747073 19408113 35569868 105368718 62505534 614476971 134375008 323260167 558426389 751281596 631853933 628852085 541959544 951100891 878625880 446252624 770778266 550210272 50439367 862184820 128537141 952377161 870709795 234493601 51796229 35895993 151502365 135782394 37939531 748334707 5968166 156228743 266571595 3238883 436250358 894439092 597137871 395641622 740556550 102908623 237408417 72637245 591061781 241598861 230963988 11810606 709129639 597299845 172734076 234323939 990564481 810684084 964992178 983047929 375468846 780141304 727661201 277637425 610615678 162308757 43715707 729913587 19138562 691833267 990709460 924997830 383700113 581799901 433297542 357621209 574691526 332933763 765625724 745181822 111910015 623763322 956037927 495374505 208521824 872105847 705425660 582331510 748732494 614867095 55510260 356732576 157840884 485388506 299213835 468999946 238189377 640563363 226127041 21462842 938854120 932853050 153905564 834000089 91526367 679457611 220824995 569582645 259675360 176615780 54592229 489454271 152873196 737284730 890598128 994568589 670757827 31268965 877783387 59508185 880703340 981343839 318244413 484750720 35324852 929377161 93960882 672576900 261010599 800896358 321935709 705394826 253804824 982006366 828435681 537673565 383932703 15080509 146349671 563903849 955192469 407765681 552774684 783778624 61698458 80924111 892366768 639056153 705389328 593467535 809333975 594176332 331607838 6324555 282107851 94149336 362405293 6976580 902554569 487848925 295401198 410512413 309856656 32398370 63211475 405222494 181044709 306526096 474428049 100740595 933421073 409718965 62880036 189663658 319268961 422501186 796729291 837780665 208469669 169162381 532662664 245558069 82716850 799062032 730914977 322710172 865253601 596346344 956548386 149779532 831210637 51085655 494308184 847212553 779168408 84918594 634473047 378994299 210430439 947952820 113539701 837847981 621086689 713147737 889938894 296153488 876185333 883945988 632069310 359262838 770370833 862034218 909580393 432411544 965007915 602487652 23755575 174260112 375271100 718355953 24755024 473848031 670581312 35542321 474118948 804492393 708618679 261095211 66843110 469152756 230690343 585010696 662194700 517281964 6736152 469648022 838038993 964158882 61459734 962328262 526094771 828404296 751487027 236804142 982679798 988466423 891362947 543470216 692180510 193809769 877895326 797788721 605749625 337098559 674398753 577455787 387780499 586443900 687420460 495889692 701527999 778514441 93005798 25160396 797211285 114194479 129482485 285339563 66799215 820105504 544686086 62328521 900392939 670289774 9540427 644295387 435319916 137335442 55050488 624073917 828705945 551343974 680682949 635433450 906500316 781818539 559638896 202597638 925389283 34013573 768030520 187408981 563908387 872975866 185347170 612586049 805840208 66817398 860293304 229356504 51729639 100949834 163734789 51936587 565790885 994276648 791624090 677349488 561292300 934617001 38775500 309573953 915448293 879796424 775594356 568933468 744538809 165989988 579902829 120979329 92441430 303809729 466051098 344454678 69063505 855255303 358764765 7231910 438510462 276724674 164670881 907818589 26158201 654277472 514523473 262058382 17617697 225416887 955492959 539437102 44054295 530313085 962064702 675743574 971214660 275344589 544026344 399077573 474284112 605576616 452232025 5757788 726451500 310553458 907582482 365068192 242341257 291314801 1261719 405929531 56312926 108340818 913550065 242474619 539336806 569594019 508631596 708134609 66733215 546875226 748305626 970785108 30044876 906149196 407524751 114116156 478055924 518405815 977840995 463443559 987009762 458494905 430293107 845817303 832981155 284562135 534485088 184276529 498722571 357581687 890212046 689750336 262192944 536916070 72367590 986796913 603400684 620710482 668300501 647362133 60982880 383670865 27751499 27380513 202557548 285869144 568522493 774239537 528521016 705190341 384726052 562885761 489716654 767097814 230996475 314314802 28253949 66815024 472957508 273895692 789879063 619952473 413618884 55558646 490917684 927006014 512123842 62599807 841278029 44648877 978785932 21439832 32484770 845193948 40956403 596966616 929322293 651329505 27664586 47581559 604693581 468631863 830285419 34981971 947387380 963010880 108041521 621360046 612897145 813887677 238503679 568952686 530824430 107501911 496208824 163265948 419207082 106246170 271997381 2130149 265136841 467769333 888554642 87531804 329018791 356496443 571900689 735497654 746116201 226143013 830735925 936304717 725380725 52358734 622174072 606811933 566891764 14746933 852178774 292593546 55617879 366726591 957289424 467587224 747037647 533544626 452341482 430896498 334344659 660515899 75472173 22202340 571614366 200802921 382927910 934853344 835252143 26935727 15259365 109491453 946960199 992231782 634248830 979327731 372633326 15628361 752352396 689728032 239634415 354029815 569558441 538092294 656977879 29489269 71175159 978502603 853335802 927155369 133067162 518263480 60566766 343708896 109243196 655063227 772944142 17560649 57856136 746826725 898931960 429080183 7496367 69935084 141373200 99499491 557631718 105005737 639000315 528327272 602118886 10744475 320001572 23179717 50832746 957336931 959458874 643056671 632552117 426031174 801554352 854132348 98057 696038575 737640507 667929929 23019825 896170666 418279768 7580885 751144184 465150825 404758212 524836308 16930224 62120899 697117954 603511772 183589548 999806640 6565337 297196523 89724870 55021006 625492179 527531232 623573978 612855264 42462655 364069885 230731592 892716362 6575919 417357676 757066358 697809557 189769467 460781751 3529804 277869809 667272892 944641870 58742455 494571694 847994450 886674180 827574054 510646722 150004319 727979666 705390864 444601927 420393674 492057107 743985260 402055418 436848956 761920902 930819639 177804221 743372710 33475408 991912178 702890517 567654073 256371383 865618721 794117037 778011757 160627304 774191566 16843985 69077115 65831154 892263171 702915315 39533282 476565833 612844627 8386858 867663974 307210564 631966034 52117678 510052620 745941023 335634969 537040222 645312672 158007033 152691139 862293562 67783471 29139799 284114162 865322473 825896846 473957279 103227467 718647092 105345489 742618526 374281973 497987465 635925972 71152387 773816606 421251449 327220149 940723170 230431351 685004602 386037847 786173746 82841779 898159910 220574690 154992975 393423372 186956858 531593278 831786104 153451453 118287512 632016795 970751314 307310729 778053637 733139692 636011876 5281075 741907563 606472295 497569177 600994051 937983577 64423943 123885761 688789576 591147902 743107594 167376399 1234640 280759602 72724851 925467548 788239474 300487405 107785353 499695843 835667333 763190478 986931542 67563844 113156454 229572117 662794281 162369153 577038582 376176553 777974293 845286212 201669913 597584531 958210415 400696727 567182648 795370113 293062740 71649642 85648831 543674436 561266465 876413713 782943904 72897107 463633145 22479299 720136655 408680773 190524483 876128796 43632580 992788058 218328360 54980251 822458364 795562483 776372249 518812709 71947128 131474454 912170568 667709569 227847997 556153067 374036010 890265818 996495570 139412290 18446844 77625920 23391941 146624266 740105786 956163623 749008678 580451291 926394409 59098342 534914570 687949678 24584782 917323833 935603210 139651103 190733557 4533695 387638465 878851954 52152492 196526461 455089490 52683403 550611141 206000218 934931167 351364788 751927255 793977505 1722131 649873371 326518845 915691138 24227481 878550801 627470998 979063441 757085603 80536332 70658627 332712005 352198244 66682022 481256941 793167482 966619542 152019292 184889852 105995247 672959733 78921168 253809440 36587977 705213377 390492232 718840524 99763727 563373376 253629228 231684022 550194732 232735546 248534924 766465113 675318128 925960315 459861911 107930996 980728719 54333269 313477413 42832008 677660448 828368924 157571119 190108253 136626207 54867368 293794129 18361725 790990444 858576342 679490639 460679351 343056458 337789959 227247757 831741342 451816672 38065055 70472597 711218952 60229307 23550599 615192981 350486416 130416203 250864556 369012702 676814868 460018785 572248446 408970599 747499063 391396536 9211506 962681160 169978592 191328361 581677952 365731647 45502649 954421364 661267622 132590126 288953009 883103806 479050595 34995355 841050746 828022798 820685628 924919086 330397452 836251535 876556859 745305399 775154464 591618129 57937771 473861926 71207862 526258248 484182365 33566480 183615120 382035019 477332646 873545521 976660660 590240407 539044447 705507941 83909870 27880777 334864036 722038445 965515852 887145703 644564757 601081776 161684128 257456856 614867288 624298296 987099394 632155111 52092820 171184561 52768331 685349572 869421304 105512109 860246427 678306435 647889970 464444770 182055635 20705051 426131961 966002986 481477916 429539817 308330884 40169987 487969630 127430698 669919504 973410573 32816842 122354052 886690909 471195918 892927825 453367934 882322225 439249137 821157418 959946499 126224341 35837507 732350544 648599780 523087251 205465525 781015809 951746131 310497086 294381468 962903105 68037736 438183338 705263220 313964885 415934879 881432111 854746457 1504584 684663896 846522666 23172748 643999594 40271702 721031292 580266485 302115275 444863553 400457225 103326619 656775108 647425060 433031739 945285677 973716591 181405167 614951549 104857468 255037738 845371126 329693120 800556287 62098457 895194992 633046265 93390414 492994209 719312122 565970336 802608039 52675565 594482449 581485619 470674541 488996716 186910619 200042673 326465955 488532816 871582047 630886176 960878709 781235985 132757129 548613639 821245104 252212713 594562343 56495348 745157445 240786774 394829742 26411256 575810762 921047963 336549749 593458470 743176184 500551230 972638008 353938712 221365294 459014283 362253719 128638826 525960173 720853520 13911957 986679868 718464858 867095840 762499866 351048628 598075071 945001808 391225713 659566714 269868299 801297917 514398667 443734587 383758925 86010051 172657594 37115430 897259069 1852423 836972982 438848370 509135539 355475823 272090012 700344790 59290669 501230692 30265129 278503439 788575821 955826327 288414851 986014302 80693849 315799673 757288113 22656775 359165370 361679809 787386399 415665875 434031230 22576619 177903387 688183183 35971542 749051059 214535770 903898763 357742744 745918110 83353972 825662748 4027325 613593457 398118243 449698074 432769252 70565559 956465928 211200866 320983758 273316928 240769446 787193429 495598048 397043357 958665061 349277272 51544741 929084325 148874704 3606098 846079049 149540595 358920280 238307889 959090463 504013413 19225295 189548902 234441499 689120414 594338285 799719268 82497624 220002182 446834639 57071652 290106260 373987013 109401714 717317796 870181039 436934219 711955005 442772323 287542576 62564043 932559989 866429671 798270144 787146299 61537222 146871352 501535149 731310677 220664000 153204578 20941672 309306137 696083543 362351607 193840391 51672906 56815203 17399178 430948804 804170988 51271198 514425909 968912252 376543180 68181673 976877332 424986416 526112760 932288903 542029512 465296264 653535299 781691168 277680629 406802251 759971011 205525824 32123844 6388200 780120402 537043861 955049057 773820401 586418192 670162485 132676478 439442843 664319967 989397525 524520143 977735999 237488869 455023506 129383052 122426843 358878478 801351404 706691570 732298642 157043336 669041351 63581634 426966056 195468869 72020649 44807872 147616135 61165693 166687102 161589302 503612477 918799657 471241751 481646190 938101755 146307721 50885030 895001916 637766679 599857055 5265475 51238002 114392587 149457585 217381739 967579753 235875316 138590155 666892924 160623742 854711060 556513082 226238778 670547347 107480656 176989202 53717581 18861706 828106931 588675753 846398401 943253710 451876841 159614746 797134212 328979146 918531781 484172740 263270379 285955695 992217019 615286728 696806446 569628595 64175463 558982542 581875943 262929164 36239108 69998913 707060887 129227769 391671542 267069262 444893218 267834234 52528961 549866217 71453006 587779731 571331599 482235528 535506247 879310028 994024494 199202918 677968670 482303668 582969231 411004161 490450501 773758041 95668168 930888092 750811413 809749458 71167123 948016318 107829064 81067958 934870605 44509362 353513599 866301346 553191544 515564549 555322046 518462647 49556025 729015306 449236203 529034265 184718043 566114137 209195346 156453233 588724298 49732172 887490596 390119276 336192921 348258177 157477363 68778554 298943357 156212827 538540600 817483792 358591695 261689728 38836685 877101990 585042190 195216732 648604019 14947513 938817242 918124189 324762702 401180298 570443386 666140854 679221860 230464606 12515928 53886044 305795873 571909116 378884992 334097932 589078486 37780018 46061604 180634755 373708341 418077520 194916890 658925379 968043223 175471019 318015324 129537301 7898039 421798940 398237319 560943746 23892148 828963967 611010909 554149976 57241618 505265716 623927108 849965612 864161017 617026721 640927684 843398354 726685173 164889005 970560781 64500966 556510581 21105223 117354095 329688391 637969996 753151709 60735712 48610198 262997555 76946918 25244025 570398907 184899652 243940952 175146489 348625761 374247296 25195570 243027776 113607285 593738059 883110132 608081365 158419371 569950187 2916386 414235746 807418 836451597 732618693 285533235 937578523 26808895 104289002 417896378 680020749 985910647 247352352 415466765 471771795 405292938 104681982 871745638 66325428 202775222 261746587 253445794 449536315 278844185 4890900 44912068 823348789 90925880 50283018 457933167 153966710 973049465 165474849 66027887 497734932 536538025 314276739 3598384 891789545 626235254 30699867 278758213 579444501 916324086 832176218 610031587 759187323 692316703 378137397 933391716 562349375 231476812 930288932 433858500 144385359 706162878 263734884 468595239 152048855 463427865 59241143 645396817 788279242 565679075 640123359 940684844 474013536 265209097 707121703 193923142 550062226 665619034 564433626 641540177 986368672 464760329 681040073 237206177 57328524 958376239 479985353 675391921 688038045 977712711 20335667 54093471 324413661 14218160 202943331 797928875 400367515 941594158 425553977 31593659 402596073 524299114 130592411 624310746 753846814 997715053 24008433 388918197 72048214 845062185 301473447 837279261 174798573 203853297 651633327 574137480 49521672 501022715 529752572 99875983 388522252 463853029 134410760 841099377 270331173 318940973 539426640 558553487 110753729 218953144 275321810 162212590 22428946 414806092 98528661 461188024 550743695 24804118 914810145 657750459 933159283 327713829 227075075 733768681 176917821 169218540 64823627 213732566 955947566 228174276 110144014 819471678 219529166 470380648 116990948 132585084 873411432 52055159 453142378 960546067 509994633 747014902 124179649 972247849 136336773 339918283 395015182 185035527 688973298 247951939 566090744 532699546 219338027 961257869 863447085 735820021 340506318 933391676 630882269 433072845 459965247 511156681 414395453 688857852 199898658 93440271 423182086 876823039 340622565 34622670 734775540 529645432 140604724 145565992 24518727 785999020 696155011 939339558 334280517 66295557 382044551 179164980 701399733 83063441 627221693 835134369 48492646 711324802 550198498 384504609 744385958 898741677 855562873 110502731 25244619 246985995 885456201 39772954 971137198 190132794 636914396 993236336 564316459 475830268 229436673 866149262 565650339 612267703 42958922 168304542 841247866 912428788 454161039 719886122 433624729 988638177 95301993 723219874 451740140 64996303 153774264 168867545 115605989 740435124 752226590 471181704 988443639 569727658 147492481 479199690 68544029 20852334 43095181 675314591 732384593 398646753 392681264 528485737 726256661 922869899 276133148 813935218 156305645 846492179 118864457 160994659 486315234 97332424 320150640 862438094 984932865 590984220 109642640 322096038 139151834 698445604 370235501 353759170 960340994 48517913 689349388 44785246 854748305 706592217 302856505 659901081 419003045 434364519 783449345 510409208 21874397 579090791 810396472 831498978 278118878 675848099 200358389 551384353 46100690 162815112 314033937 952989287 22664676 767809193 839358123 342951111 599003845 976145468 466592166 129397048 60594474 832937368 382317609 832641558 563663180 974399421 918133791 915606945 414791271 182365900 17964469 579157115 652443963 52746379 523908063 860666926 520883342 671037154 985926355 181803428 688981416 180478560 699814540 158022573 771515093 389555383 80071496 267179388 742320615 166376252 187801098 706177322 871777969 240777576 855964441 549509682 187216269 88142682 559007871 874057716 973514199 852793426 175530123 38821427 59760240 352605495 979001424 4124566 735682108 565778194 78579235 27534890 675426980 756409745 489693217 325189086 532434453 934776197 400755367 667218182 353049727 620092260 290963160 307811033 513450966 421586376 55355162 365210611 180513429 69836270 653639577 503864532 738307638 971320376 19919043 582832222 222538171 876742315 53704651 827866715 236809256 630546290 986793254 526843381 655146759 886066521 306565392 617670716 364518627 123813971 612433416 504973988 825833421 930003957 996226384 916154756 642060250 840573432 462540654 986518168 461707682 35865275 19527854 310361983 36678339 674249150 704209310 589056062 877572700 486474792 162867600 434546108 22765971 598994754 239804699 507364420 814802959 101826810 236373658 735634950 789943423 508931170 62721708 352982422 870844689 225872942 913207986 754853995 303390715 426126649 170069844 435868001 412228598 860793088 937415421 262128440 511762110 634802213 770817114 824697618 929738644 727327981 405809375 463866617 260395451 741696963 272446274 407460951 804137726 620341171 902013438 916005500 720288297 884244720 783934930 246957340 809082252 321766223 262088767 732023502 153790843 790972105 733800973 493677454 23971024 882263037 224833990 864596796 491032935 989216428 372918841 520074267 968412833 460587067 123638009 18546514 21907938 792273460 835081436 128543087 809878804 900212933 241976444 858917087 677761825 580824383 50045626 759303287 424428156 347248792 873678646 145116142 312852889 863399402 25024727 256058464 604557169 900998387 309911625 12538061 691433983 263263379 200414330 516165271 45986501 158133584 341898013 590773256 474179400 21330389 67575592 108941002 481735567 10674542 26576213 801358957 647652520 540205198 745655460 852090597 37782819 42711370 820707543 975890186 363249046 108683740 747017460 429817622 145947415 180933408 10212807 137643305 292890053 740729114 406447198 43353544 677996351 828638062 475439243 357039706 615711019 88680934 941615974 250064810 6370225 484005616 120595400 443433064 78394365 93424158 292384464 23949224 506868417 464075428 860309090 374347618 424473264 676372957 771135395 111034096 103149316 670275014 532705663 355909011 86118905 947352449 607175460 16327406 990673744 796498388 476064388 956918664 760764109 412447656 523227862 990244686 107299513 463180426 294347541 22095888 29083233 182147373 648576127 458043904 5134484 425342438 138823960 322345014 79230505 958033199 653171237 6481710 394446967 559281188 842340017 25284424 324852700 19370249 955775499 517887815 425748023 70483394 832397894 345743059 760421741 652443738 710389432 83407095 971185639 480576893 560098940 311223971 21894930 137346301 88268528 579492139 463946718 56241233 487160376 117269703 520789312 955630353 411964856 285981457 401204401 722351483 146149534 188056970 725936300 556263153 68372566 462788629 109450547 48700025 422435091 236893049 2687051 5566268 716609613 115365860 100287100 605329159 466937662 474031971 894667090 900621517 643645284 423876715 56754654 97031459 51691778 667203667 258080054 134505155 603308958 582598104 41541872 423452938 409116804 275917719 469392811 768075385 24401218 81347222 631125383 666044216 808607787 733119676 264868520 352886670 292415700 987498325 902557110 369847914 100871833 210621839 169608288 729268190 588711705 563766015 715055061 751151006 442100918 195857948 484371273 644205445 172236054 66119875 844339830 537050641 911919013 257412274 345874456 180512994 661244945 214542861 969356400 394495807 868878540 326544860 8743874 891236497 798800269 990683786 880155863 917009125 84731343 831724647 979523452 564919662 881909585 34742823 612166401 611408641 25986709 685056354 782335163 876166296 748346209 295869714 580333186 327111632 398346048 637875224 609146164 3652971 984563714 92725687 639778608 168983502 18195512 193694231 85363419 280494467 912450489 26332355 219811103 705416121 504524320 963733292 625362919 812289215 870953291 261891876 605843620 954951309 339257309 358542691 197723851 832550203 202962877 589185030 778336853 668100999 296558742 312208651 976052797 910685012 610548309 556842198 768525062 461388838 355779502 974206127 882763059 938717607 920682647 680257857 718814156 878043172 909338826 843604253 166189792 265526544 440575559 428345141 16987133 374620544 749577168 124267873 460791481 52308654 165587820 505323230 282762029 823887479 424154341 859488969 626617461 890395101 766018634 837242537 871165234 132931461 222804078 623347939 104476680 452075578 573991271 706353987 416278048 967235432 311441167 171406714 124179879 403152290 12265350 32896410 555802700 147563292 866530734 353557659 617257414 463764018 655093677 214138074 622554700 595325407 61777263 100810901 351492379 616005703 67263778 701131376 123124 729234733 644748216 854467059 286023836 164818045 159594345 542983689 35719514 42159812 407435822 257904515 484654460 19283379 544431687 37452179 616899794 14071969 910331573 880686673 249793841 679609605 79756737 422370618 642060529 319992575 100733811 689090988 404409712 223851984 593554460 452567915 670968205 37809246 36527309 696638239 204745774 884372913 501760989 91557076 837542586 635194233 209458023 803199608 696080287 592440453 311079882 14515297 984291534 30133581 564305959 3075012 551702074 628298857 605900518 226132799 796450909 872386840 895410226 445358416 502247091 387058106 34888824 932564187 9866300 677954646 276136684 789434280 248612862 733797141 813967364 864146146 324038529 889280197 340534267 970539418 743778641 916674903 270684495 999734082 905136512 936007778 48601923 555095603 31912481 848750494 641834078 332263975 3911630 442766185 115887338 948787903 898769443 168250181 618119543 297728511 458612289 437214295 999782741 161929933 268740940 520453098 846740765 614644597 829320430 262988266 886508841 460025896 76216273 323089258 844668951 491902328 163349544 935099679 120418634 981684958 957369895 269286882 206397288 910486837 645708422 979271986 264067805 20408636 237145347 240552367 885662807 462716439 143371997 861178784 11620681 527407054 653100377 514914158 887364712 855124429 929421377 972968999 322859057 582291810 826132576 826993148 844056928 600410179 153605639 693959876 999805818 43375877 763393931 502601335 929091909 520157094 713899972 672129459 83741515 313104388 918590608 740365370 990695002 657878115 653522254 811133297 800373254 915005932 179032420 450800867 686235430 413319464 811036346 404182205 882945619 37602953 294576188 685648975 690337389 824051425 659819612 416026257 222704405 37653993 643122061 477147292 681306931 404837563 589817545 395836460 3102066 721777241 512499212 193362469 549374143 650418212 967646934 758861067 317777614 890524773 308249261 598686600 530734742 801203400 123874713 773212906 42213071 989075676 614253735 840755619 268111995 124732564 929215591 841591239 156778842 20117705 179292013 731810705 18802292 197560245 191581395 488003550 692164756 677987194 346377910 883264176 788552903 744494233 601381045 639389101 52490977 556747387 891899509 692224670 171226104 846510060 128373279 538729968 886571238 136877467 159955680 623218998 72742603 148698267 745708392 26609061 485355402 66928869 565205100 194979478 34126919 68178899 48104740 749452296 579188719 150345383 137104334 262165788 250680241 707278082 680857641 924598935 29959549 553344877 170437115 1955683 968800396 987569620 474274187 843642126 38981079 865448454 64486951 974737994 841347230 931596854 430198432 858888555 354905827 233653117 309726153 479379692 209364461 723434582 930056955 444018666 481607366 717960992 138443412 613755047 162674364 842828959 721678964 475710217 517680612 983035516 142428799 187791129 526435730 52017601 274497821 146519941 511610595 727406941 628732349 152509469 69156659 898480294 840375117 320543833 522432679 817776082 606189252 513300946 563354788 185697404 292576665 446298821 753872470 201928742 67272777 463770771 140693291 918449841 776203477 838313540 614842197 337941222 122135873 667689727 205124683 625700593 252593686 664112275 1064264 33451233 985595105 171974130 567194571 85029674 149687985 225674672 134506005 579830562 37266589 835760264 578148782 235515783 127558716 20095960 139839457 181390584 177357356 22289952 337815099 164359799 360000652 873661319 736359696 868362221 34448769 27919445 829070838 462512294 595158453 854956922 445866568 410006993 509701843 364103430 830658980 137489666 289601036 777686191 21837421 964818607 648677525 375112783 272520778 42645174 890141734 40039011 67603622 624859350 185574781 814953100 370296110 495345457 599269081 53667858 834003029 66453201 45981312 686471772 538172371 782879 951967034 788319097 542589218 167739757 260115667 596756123 670442496 17701230 507174556 569387158 183513328 733240249 96901611 744084581 202296249 92732234 350995095 843640230 354762213 964091648 345657212 51902745 391247171 68015136 9611005 239520037 322654821 34932432 229205885 229483603 156469027 215697053 435972581 70220240 303465750 6784246 759110689 200936432 508132382 298298286 586421667 877957286 524019933 256322942 575207391 870998028 386315065 776757889 38966477 84270305 281992414 93792951 374547818 258779398 16826298 796991618 569610295 50550272 227859583 339696428 898252728 1270138 45149989 471777631 844368118 696183744 351391589 164129707 918168062 118343237 228330302 14863619 848275552 296205341 116054388 442181440 592492465 221062788 306628108 580303261 946049034 247023445 740534994 666912570 525945990 719401875 473918931 838981529 942418375 200560100 38176227 157238052 830528626 809193745 807095065 670500261 216397742 272231048 772276557 339845324 185820073 753657050 252623521 592481964 2941972 101278269 790459381 588235838 268316322 943892235 55784305 746931165 306024844 58946625 11099904 504479689 516729360 959508993 304974031 34865828 32877294 308881936 557956562 53486584 413971177 776344153 803362367 176486063 349221708 941303656 41597969 770953113 694838883 900994800 465613702 140477930 518739453 33468485 619932065 528793529 259092977 357212387 42059945 909673602 184661654 931424997 911218856 111927204 600728393 41595791 736844269 614994660 577847530 236768197 349566859 131193064 573503583 710116497 784413655 38497725 355858704 88295840 392749294 83780434 819883882 965168070 215113517 231452667 32197469 74955638 361573303 635081967 684316382 610636619 284393202 164675274 37032549 517730946 795376394 531542540 494755183 786368381 312011373 420380055 482236669 456034881 364744269 29963061 623256084 881084153 37532450 473738256 959694395 3599985 301076773 662800184 546309120 814035612 459531990 900988961 11700083 113581326 235596663 741408546 52949673 95632771 412220302 292419063 633774139 229216854 480973159 121242176 452607428 108936459 257295248 755048447 335323238 901774534 18404187 705063966 414410054 22802129 239405919 531101415 200005644 72110362 926363127 60630666 396355940 852343474 546583490 574171547 19969407 279008847 999004705 145226129 632003219 961748683 370606524 388951368 503832406 940446115 322591998 997120896 191129991 829940601 188919444 312528220 189596774 971963027 336058354 869908707 334870327 332167514 824932302 575110018 947760067 363026651 743987363 661777544 355247318 947950409 361033519 360390569 599098562 237756025 724625654 828358524 930440155 526775908 715442877 87336957 565327609 841611177 137699087 443222284 37829625 938232328 259994811 470587628 634303036 601660136 732589396 553506501 235818278 690251730 396893104 507239714 168361632 556112116 913633897 18793587 945257367 431893408 324338271 832148876 385617019 193293514 169396533 14484004 67754433 940262285 391761871 631204183 199623777 807111590 280713434 575706661 562165848 33259511 86712132 996529649 648156968 262747398 85992640 395462914 505158739 220111740 316477507 765755141 732810724 646922918 984390794 516217226 4190950 245805815 321164946 951385731 774167018 885880964 627371038 537975496 626618245 593708422 29098036 579777685 398714064 100947164 569199520 826199562 91579878 398775431 895924080 46831530 820502634 963960876 32474486 498561756 994040319 802950037 334081737 178357357 680285901 167705904 42331717 780310285 201707523 794400910 773068038 216796622 474921551 371439846 708100849 843736744 800300136 562953104 498774827 102911223 543896965 671292042 283834528 89471995 416658403 560551670 156337789 610054487 129923906 29600154 302513847 428699538 16691560 561790814 736989314 257183898 734303901 261435346 636479194 48160316 449386542 871828390 490940157 811644589 882522859 464037168 631766767 692333316 97763241 313205993 430359541 981120445 553391040 708404208 315859226 18473272 717490061 654857862 168613293 842741304 239506673 394692240 532186049 288594533 424130000 303996440 201952940 903513802 7752340 460456396 926583177 19836503 195727527 882867070 970077622 87108704 707242237 293401762 81695062 454992669 785985160 920305875 842692048 163033640 882302145 12974159 19790927 360490754 710952486 281109110 548875840 512162190 127965878 604893263 599617494 717917844 678198903 300140290 89965193 408291903 297922544 834034271 388055443 932295327 499760815 695342934 21340274 226452008 269881797 599694973 351873897 39796785 300219973 775753358 144015870 502908279 375074249 70128869 65612157 768440984 650777837 649447942 376527220 996052632 384580049 521390101 993367093 745678686 556141211 283875677 151487832 820411960 717669363 914415818 180613174 485671507 809920389 714067566 66282607 728304452 428262019 512743936 51854949 670456707 907379745 955387224 500720062 23048938 560522263 459431668 29000166 63320378 253843746 285482103 341532811 987973782 61805955 616031524 591495711 11515398 446058366 525710439 673902681 430622197 916800476 770833485 927020724 990630579 37752938 806866951 989571823 554670836 429443192 772775531 475593611 254988880 42751322 924482675 321048145 504036801 283122923 666042300 506261193 898078248 847656965 399354119 596905156 791952072 601405706 823844540 956369619 544437193 198902367 759363426 333765837 214172854 8236267 9341480 565900877 73630976 853016220 304745312 138987825 278086777 57471202 509453054 232674332 164653529 47021363 685005598 697614581 41918269 71723909 416876667 999265127 20067491 1611479 590479096 758998879 175224943 129577896 542903323 966016913 57824233 202774654 181567885 492233714 609328572 862977121 625430428 793759807 971563641 19740509 149401529 546681461 7909650 706857220 463134458 617052503 233725279 281702121 776038553 38728428 196016285 697060134 49709171 178191102 82139114 116988631 995126666 980793756 515658954 235633820 782009475 35352985 506943909 308725531 673493545 899702538 443823174 446394236 225187304 622896588 384596062 207650796 745516114 486690812 95449599 14196251 837159326 238279805 833398817 13705661 125903908 510647669 283602721 687913741 439037667 544810704 52805949 910600517 139035643 878578876 506684185 971931943 939204403 263565867 605176381 904725367 358197364 769746773 155954068 555746174 951553612 676141107 623393775 328261001 887238764 917392133 797514880 447839592 224401962 390344396 724272480 899577072 347294976 521714129 937742345 962503290 848665355 843044892 216340956 488793953 305992077 605399550 452392604 780430984 949547883 65603720 381498097 768148177 43074480 926570001 720840423 304051623 189390856 39435956 314349676 903812469 979315526 112823504 465513942 717993004 975783903 756572550 277573722 911293889 368599660 90767678 180805270 902192813 5704748 353439779 762449672 715864684 21734783 851253922 119988884 787165694 211081324 245720047 475612930 286964329 72407324 583713920 429361534 414696245 155382365 188258448 768194838 845884655 889670688 105201309 208771391 71782310 610306555 483370474 401318993 705237361 728736680 847375614 867016199 425135335 395250052 41141795 49081344 771901349 496307985 695511016 887339584 507771084 806348149 440055712 990271919 385998720 32332792 565349345 256702105 633194 381807754 355969286 611289388 676620599 22984762 242207149 599822845 440704279 405182400 327871801 392993924 401032510 356093941 662795856 18745244 60244071 744381013 39311710 44748804 373716044 255384964 828070673 374165728 68380207 59680710 526638812 417531448 379479893 193457029 85083508 641094008 859121029 937932239 18013014 80622574 381407117 173472981 408573758 600607568 71884733 26962029 510224561 86905907 655027818 863397521 92853877 269024405 578221165 316868063 386673939 181175892 848848289 509042711 328334684 32010165 910820713 906007711 994061025 7757278 118523688 436851458 40796282 410303835 29371078 282359148 334041280 23747229 482354482 893266736 25822866 783628406 675594970 752759619 713787796 928024223 513008180 105227966 230131371 935191091 507815993 61114720 290229379 574326321 840401125 856696330 959944713 480659453 87549369 817341761 720383217 179296735 64875065 959347631 498611249 2596227 161027182 631739042 853240452 456427128 964882276 902872203 904814313 110759089 646378925 101740417 85033249 603139847 631420381 768053180 556711988 502695348 767345420 93440538 641251564 582247642 602237783 360971933 728593497 97849082 261553759 728546026 194262604 182417277 922100680 420857036 356441051 393155887 588399036 444708016 587778531 226313407 203617125 606969895 467135361 228309824 768249718 424727654 454770840 557222059 56049315 706486473 17628239 215263835 738042405 435859788 720384912 173321615 924813879 768768272 324148106 724656619 411516059 37792989 441145392 582917111 78203670 165662106 901569208 946538399 887388656 864174806 160583708 570297010 331363957 947193154 671129500 98187107 288365942 314562869 969472314 624643787 517018056 459479335 242414653 779539301 338223812 278564918 345193903 926788496 988283590 68871332 973559518 517624849 53071278 827527767 876012511 409936526 531783522 1157976 810715654 490444820 170916426 348742740 731340399 114803601 796655058 180837150 864674937 292893787 64482540 48425771 238623814 102759592 60144267 29194261 176169276 217990163 22897193 496053784 943839367 663743006 509491778 8278168 145469333 317667498 312319703 348406425 376793752 303048321 523294188 50368838 371196679 536947148 236273674 41320555 775394845 170531485 510938814 323244282 932307800 848078183 417336088 145383306 630053628 973426049 194391085 28259027 374717582 311033766 784055701 352195123 186402138 963261560 815912429 723291180 140504813 428942072 704863574 682874084 505888155 365036304 977593333 47013540 407183098 987455497 196348017 548093530 378787941 437582613 70263928 705418775 221873530 188792263 57328954 30033297 753280668 386612374 186703340 237545121 856833906 154814813 929288775 721519558 574752103 720180702 550714118 739583649 574856744 618653242 209385068 155328631 141389352 161764219 135167675 409018035 132249375 132750859 774721726 864421217 164349575 79171641 312435264 121477555 765555742 498200763 378972307 147766400 828485735 324109607 619785994 343585984 30860073 456041593 376782207 867961361 852744686 439966096 41370830 193523510 527861381 117085617 488871767 848247955 845598080 869757698 68358528 796424881 370533559 21825296 10442289 522714304 218055107 942949706 907079511 49941264 837294212 201257348 92570210 923213207 539060636 83403381 539489478 274638447 63086833 310957112 655383677 592276565 301024303 91065039 931051139 831976747 689549636 838993051 522071385 12222582 422866146 981138662 943910788 405934561 335642880 19234394 774575627 665848760 89025370 44647815 692067068 358734189 321854444 407417696 592732135 875407895 105120635 572575678 602096737 569752302 435597836 426171356 609537154 232042961 884606315 178975962 473487207 643762112 139224997 941016634 898262450 803504994 435461518 598690918 686649349 44974976 851780924 26322728 32558475 826202504 936944778 305560624 189606511 378795019 714467223 615508369 589598306 207821119 283832132 15272004 927265561 157249918 93425593 971636388 694381261 661823941 810458849 672146161 459331258 302167606 640594665 190295502 596127136 472751254 835285189 362020034 684577349 57828559 58747563 481486010 655358449 72975216 163516053 888935557 458728176 51724328 825992388 861046615 404200212 734519887 221568568 393348935 23828016 649824605 666170169 506511313 828069022 71811953 969855441 2365012 68573626 17139147 199253071 38438037 204943973 28664658 37121477 373909818 788745091 30664975 928197259 212359760 682154109 938512048 2165435 421198279 947931584 634850054 4275379 642957296 894161723 511327367 675463574 4292101 158860005 975864269 25122250 274555553 391964469 410213909 643473275 64305220 91833769 240706497 578940183 31456209 850944320 16803031 992805840 200224015 313446655 234024831 526253598 731048747 836462191 491979913 2013754 213014324 568697885 69805540 281467044 70532254 232899610 278634280 791956126 608601536 915066489 600578573 873590958 982379094 378027987 940931314 722585888 511014400 782876614 256655704 858992257 694569153 975923057 150967908 117188134 17488256 183474170 549045088 750763683 865188490 231170312 339531322 249069140 38194702 917075785 835045891 5281752 568888992 351845102 239845745 254372496 651279287 264425002 599806302 9125156 652417583 167558071 390978375 487903231 163390664 784870737 664401870 655600078 647596197 632238648 50557241 509554693 244148173 786863538 98782704 815334746 53109165 663537031 550300419 292354120 986343317 904546436 650946209 986677645 247352118 498222328 61479586 356668077 966599978 10833210 438757119 135066733 65186669 752580641 171773012 830731608 600674268 351548298 526538341 121907261 194629309 409300694 650466966 511046319 130372919 900956009 764374641 470428548 122544597 172773676 656632356 217909590 831238407 53383948 996027136 647241989 678490017 455913337 20781052 782136371 852049242 52657896 119560752 196448199 242990926 440619601 84071258 31649899 717701757 273528754 516254812 21588238 176614986 359434890 275094971 73432931 242059004 913623646 668845090 3361375 659210305 556073272 727726814 648630975 809836454 275102243 664438368 945285504 824176416 545851312 636718781 677249125 141967238 193731188 181168689 749127796 40120596 223700872 465549208 908320889 19807722 804577032 769820915 286495618 897612427 72018068 6951913 759015265 682023006 676113362 619654724 238271277 417098289 926388970 295961712 596719042 622304945 165651720 60925951 154879036 183205107 552016606 186538023 799172736 281257710 479870751 625645122 738105267 405203966 556832005 43155534 815098049 401861475 587828940 886782827 754111191 51084480 451990581 96661087 372210665 16128669 576297220 887278613 388732718 908215013 933462914 504278554 685003679 505600360 710353659 127090463 308173435 938708058 795276865 410465657 294215110 30518994 493748776 918265252 719238853 118691148 284522504 228340924 569513091 442972200 950823998 3344642 430029391 941155881 162307243 700409438 475287100 273352439 465356596 131726551 205240224 960294301 763990080 884989724 999493014 159791884 283932989 193936126 752948604 442028182 59579675 438230516 993284469 834720371 354957519 61158806 711335656 350501439 935620049 821861410 526083327 37976442 536632479 719019770 4215593 334998535 255523128 68820260 20047257 167140014 731196322 770891721 48786373 11633562 67712613 433585847 15566055 895643355 19161869 129387231 300097151 876231909 592116395 10125015 969077967 380620048 719812692 519469912 196446558 733601302 280761249 13876673 502242166 765983384 672761134 170110611 703489702 610511769 247109403 284404211 347697472 800176897 151223182 391009323 522349276 963642907 105001775 829797417 40456403 265773079 217023403 338157055 444948165 666371209 250576433 182070625 978630932 113220073 634131960 369037355 267153254 364135441 922633911 826400984 852474151 448054978 2444075 29774091 70366213 461125663 189522837 745301002 557393010 664683312 187083833 336394558 60696101 180943456 525632480 69213365 401993881 654621184 10322519 688104352 72103309 921901762 355827438 841843413 168447874 940635198 754362106 75201869 405441089 22586736 631874643 375753895 320569170 663398712 926831575 434345380 184115846 190932185 672041957 312697513 64082030 937119355 689992418 340635201 266772193 712396202 442557880 684113304 333670266 688580564 921300562 510266113 455600663 67809998 691849761 45430384 369338715 12703568 126255258 713638400 630248237 731292532 937331126 610306159 334688056 306752827 15317616 983272349 882253161 640845064 673414475 532217105 745792627 109639715 974079177 674337396 575443022 848847671 579261941 817405972 384606388 604574933 787696858 746308450 627623843 287227887 505834762 459349364 727775198 385089117 480032792 675945859 423527276 197059420 683480094 793926510 712329751 957324810 521699896 739115574 96663534 41312747 782853383 265112193 91149252 432446311 890492719 71088919 663362990 491707977 48632281 1502055 640777609 102804546 131752753 727170051 935919986 5207396 655439081 360747296 927018060 281437351 861414069 37930263 877892669 663482984 325427405 727370982 734236977 436176613 236630638 375064752 664763222 85732546 52848217 56940601 125663646 397792135 827170643 727754091 817848385 79274528 647992995 231826644 651271992 493934939 12498583 320742437 191447235 331138669 387821311 416207540 113637347 609830254 853104048 191124987 401653473 689787864 855100674 748250135 217974213 322417420 413809235 27487818 592113888 225680078 998935682 695278457 264185667 108362692 635294325 451695279 789328197 586797562 416424339 188175768 502097665 404293473 952142922 5546247 963178198 763782731 560703627 829135216 118344677 667753456 574596681 285012335 87391382 445860589 580089342 657385535 591636756 584625600 770146085 369476164 568746444 154683725 673572545 725683586 458550770 203763548 702768597 513420323 865118716 304992537 77508586 939781877 816150053 70934930 788588940 501956585 988296427 265078845 421244621 192339093 87644561 289481583 682371520 784867507 490833566 638442214 492353791 792387744 599080028 654459456 485598758 463655902 747738970 176737153 666004566 9441170 123608811 786811281 880676531 646648071 795648933 209109692 891616998 945248297 605564386 267670320 43914140 288461323 688323650 481304451 827133701 856740706 778572328 920016682 222180694 619111175 557143608 363677443 46967111 954012793 594690271 500464588 350885013 983216728 745282251 59143337 28655746 92109035 284904303 349660578 483344976 48144540 868235136 737446435 361008073 273774711 493301626 157714299 850988986 232951982 21668892 374333277 25529460 341439767 263890664 246149730 924180042 326596524 842048677 328274564 14664213 406227722 396031964 628041124 619737011 990719219 714519902 105961478 203452035 908681421 357287100 68771536 435500523 599046688 833306318 717671054 819827667 605157148 565304365 514976177 510796583 740174609 262403000 516700939 800379480 997259509 374409491 786591829 760412636 983227873 290712355 702120106 71776426 23497620 357524116 5767433 8966847 85611246 271642707 84363478 390170011 783523446 292527124 583782490 51470020 422411478 978211533 588113726 844141634 934886233 370660665 502637844 82334498 604278900 442578519 944055758 472584180 343332410 256600552 228133957 387259724 980473062 532603636 44471476 915264068 143465813 296698437 65269050 698663160 551678857 643437803 298506843 30735625 725436712 579314358 923702655 256045596 325634043 53347007 250151794 620579416 795274351 69120480 894543075 87844075 230010903 910073655 81482469 899898501 730547240 667466407 15778161 998088155 320429052 512787799 672698850 200229 566888335 567973937 775124343 479445409 914595333 372452452 515563476 251249166 132429858 95611363 654494082 363488561 579222224 272287204 142148202 872624980 255553949 62320993 853972062 512646594 558971195 475781018 112014737 255640908 751712766 753544337 57540889 28020936 615789153 787123085 72317812 392319884 557732226 988915095 640733440 605045751 237019553 685506560 39625346 567280105 13304484 403849946 952551328 224881989 916894870 532977530 165545831 713231478 995553828 657430268 81026758 805110504 922163999 634964159 534511888 471308170 610299645 198095077 503391358 817875795 794974039 300707540 560600235 399179706 990429804 840199096 630609174 792341820 265817501 125081854 564155299 31285209 839942127 381992667 310127387 228163480 535450764 48992451 758609320 865915647 936924482 256118258 960147289 950688155 113771779 198482918 310880420 794091646 46534755 295139555 335186143 802742972 323127837 683010158 696901830 12707309 55173519 13099475 176475384 221356719 63582521 991740063 467019897 85059361 399787842 518729510 977391410 224514408 242219507 496986366 749039725 443532333 685818425 18102146 43951961 397715229 685991463 661699152 13623180 7906153 116372338 727971275 924119932 102214724 276154868 879128986 651043589 540590439 773944874 788326183 320619494 756484496 303504310 754221090 515423812 2252030 238464989 765764859 372789029 601839607 307774473 238017387 575167222 169631042 311402568 566244588 569430022 205320366 359263692 835472700 752130312 359877513 707621225 642996446 30692757 446446890 119232027 371114905 56057512 48465767 263161725 57152759 494634272 503940895 48143442 639344838 13426242 77174450 290935040 538079643 746489396 137545860 465768976 22514507 138369155 230873982 419763888 912779120 310458014 895679372 611978033 67583466 951453785 781502496 876170121 797348699 26197611 881224366 928230866 251582377 155506416 843922734 471129289 26449024 667163623 254443677 44431439 263367630 654555573 583541628 29112300 861120069 590745504 293312591 986743623 137859548 950750293 277003295 6360239 606793807 503959651 306564345 238415254 390215066 647241918 446197869 288635153 337499778 744909116 989219344 20877401 2549516 582389531 918954490 661683532 735103236 269833082 261659465 207445229 853109367 816547292 963181212 240474592 76026937 8308392 920288409 530675439 334448736 766237099 494681191 751053191 808005831 850069652 33991220 716899387 77372813 411997559 211620272 222163265 20452243 558021963 889958545 620526832 716565249 432917099 654859533 635580488 316243394 344897305 242531427 357858154 951051779 192995319 194644306 544354332 282119352 712459916 258894496 441715782 899565591 23126981 533682581 575526007 65601562 512035441 63281277 841776737 87465729 281434564 398702890 343272281 66485199 299909077 166114159 44872408 801938633 413731872 43598246 730561789 734884858 324080132 450726187 558263560 710240177 161635142 14889695 802003936 894214400 658565773 307763110 453616270 509962815 770346468 580669673 85832896 391749000 263700795 916577557 17596743 842015545 827957477 791393306 855432857 158859381 341699611 10954733 443494736 277575074 694753144 392825606 747252393 197995756 175927164 603285218 408076550 820705473 489736970 254984834 411563116 790405715 486198761 381155562 836884742 526632986 224967494 285351844 424980896 483085391 342022192 431750459 38607405 78238578 13636635 636850112 351420994 517853893 517766494 7152456 207927192 772910798 908980149 768178283 23426702 670591449 405772992 953809607 43632292 361783923 407618178 651757435 381702401 459252209 298175458 330089389 251432686 700037863 435916589 908198661 51507801 351844273 447134354 204684847 457005651 365041901 337101989 792795484 108416403 826729471 125529821 274299586 413975793 159334796 152524822 477245719 286066155 359607296 982228752 145467930 138120483 23375368 756225262 110213387 110594270 926331160 734068663 542600494 41575303 243751910 767814873 25275980 108387882 620822765 815993761 220734769 66973946 513449195 981551044 506355247 866711500 231990628 73071577 394970009 526882969 66381597 205870044 512021065 20264960 156382369 263243692 579574300 827876290 32398015 765941134 293274736 606974788 532750602 822920361 869771949 14642192 55655000 48232328 823082169 127966292 302352707 74993307 2141570 125709153 944982187 298293942 635251576 682260525 564381746 731586448 488788751 548745682 512858303 165127749 253802818 879393805 415237372 364748757 899231755 638540225 857559000 203937699 179754732 195176305 304055046 130627063 625865066 219981257 201936251 863015548 25265036 179409941 19263988 608540354 386611808 722393800 470467950 470462653 426577527 295290359 970440107 861640004 138329700 18515419 980848564 737071763 694551360 200997715 953835090 718533322 284463401 780189280 725678228 448081516 358899135 957709479 728836172 907456225 735671973 612471282 654151825 966156532 744679430 868871343 931241023 43093333 43936013 40450160 585268338 996850968 738153580 983046249 59750159 834492468 536959702 864547317 415417659 17814021 141921669 933381905 52754402 219335627 599597749 852271327 252946481 191835433 883066407 145164837 685154844 571755175 513453983 315201996 552199898 795887152 704842086 117968225 439920996 541801364 811919049 95384471 100210425 839299847 817007256 264627907 199943580 484418464 193543591 625792863 446100117 640353756 661583184 192931463 529592556 446297624 24690672 991154303 666281969 813033242 194215270 913827627 661635511 300082313 884035991 135535766 720218516 253715824 18673388 680336748 778828451 952282816 212736722 218069887 510688834 570410443 447249977 490825798 637588 182612681 301382678 304414553 17961216 848319318 561059810 1660662 812510384 294255858 202877976 796220543 508100883 5105024 492122299 514255610 610015324 732010440 87937485 344045968 371814913 851583477 483399129 477660174 423244092 364043287 305484906 276463463 627465101 225798306 23327378 254514224 755787574 837124334 443181924 439298339 760601022 200902581 832410234 476020125 645297775 268577688 535408239 403772447 5288664 72208282 218680678 28926673 19017035 896647075 123725186 674320378 331094368 343580414 138230636 116091017 532983408 624668379 538564816 675245712 872159259 377966287 181867232 832872899 1203395 671729999 738402511 32606717 545277454 15572024 856900183 564216764 382340968 337841482 665384501 487065248 700261503 781547688 500056231 782271472 766570437 359790426 305627637 323223317 885438705 241647563 780393701 738472476 657068926 897405516 897297732 208664632 55696683 62628239 391188068 818677822 104615033 594413356 769782169 475774760 1557809 777744928 552780988 530152083 915011803 7512904 846571688 108626753 819872071 437149675 851785663 782993303 341332744 297966125 484760678 98084383 711502325 447227805 449066884 803440648 881574310 882323880 830150407 355077025 747017213 704770595 361593951 415432418 749283226 976434630 656782081 918448611 831077 731049643 375158502 174614882 450180104 98555603 795880202 15388482 980376691 880026273 252551149 429199111 768815702 277103453 49094677 269509723 96634282 324942259 941508745 380260747 755587625 816478257 322476888 982472714 683402705 413783500 413821456 363330797 8003429 578359388 55914568 752030574 246340844 508485403 242152983 908957546 952861232 263886122 767074970 122427363 261078848 266753036 365405809 729624958 390225647 399920681 776003650 571119878 938747218 849910092 296865077 74921447 365018694 399839526 970194807 348081332 286276584 762202569 331949240 865810849 785294619 845124142 12833452 52424970 683119621 279938735 608903053 386517994 630088850 398341005 477000856 250416741 425751280 512051051 169031820 8668734 231008785 232347089 53392430 199746401 303899181 312977835 312394439 30364251 332795709 943269831 611076260 467245277 514080640 711967066 436844949 515714110 80177658 537327228 110341999 211099637 793283824 752183463 319885451 18648610 373070958 7353148 179422788 461982726 553664706 846270463 252740476 348775559 779789566 950842774 879926040 36460717 90068345 763072013 101049983 631548968 744894030 73063765 841137184 671034311 714594780 835579840 512521705 590187522 797138756 26130567 615417808 377602417 595673326 21265988 903915086 679880019 536226565 985628024 664992991 356507656 261042678 36583174 668988547 74310551 914628853 47562422 422316608 130643497 584505464 491006388 386282910 21318796 76659898 26243342 571924265 827241649 772486201 94914618 879748851 755847215 8907832 219616141 36958480 17208509 646048062 720218309 131726872 560339132 937152917 838664064 39959976 70293931 774803404 313404866 933247200 194009776 50442038 625289843 679163623 437140758 463897705 471932895 281046371 879535305 561552319 502844980 325613313 266937052 35502040 136281608 248863219 142290948 398843926 415236816 420781677 58240282 963215136 18959722 605877543 534556573 856461664 534974100 168685023 276596781 637363077 591391090 24296916 106012945 286449921 323663373 964662859 78976690 15626892 70439886 508791566 54172702 675015839 813632519 87492840 5462918 535858682 995296362 14441514 563585729 260836895 447332752 497043241 39681991 29225428 697907571 97069246 940208438 111750053 579991028 231191236 37944016 1832544 27117399 678867102 819056122 37502359 245401282 56253870 937386559 63798306 261679298 182537183 298801612 502927514 584998853 379836956 226372593 547528670 23269025 34238679 75718566 278311314 687065867 311495299 963597828 862951579 779464737 134182426 504243399 131178917 942227681 18130840 27492563 631886237 535304879 801930878 657471660 107951159 30174676 489292368 61619964 895761001 410239481 25668887 608879889 668215534 53900464 114192351 18717532 28921029 477106155 407831354 492658164 671415215 968809091 520650172 295262993 20186292 970372275 635402877 638112145 732279966 53375130 635752346 381675894 533151357 272627388 982734004 630061158 133904417 633218178 41217903 406522922 114460323 417530549 224979956 516687151 183080669 67890183 886443888 566051080 254139373 781859722 66781843 944100586 49700278 589982519 170194450 110516270 445962079 366774889 981996326 68796115 121988562 881978975 948384266 699778042 395593278 79933118 200024192 134833256 67099286 767977484 26226253 95250695 154728976 721882678 430081464 91521381 744192934 642731786 534494735 883748404 255236248 973079742 331925027 22854600 780896488 458635367 990283975 948243612 769846236 749155459 18570581 207745997 265320064 933439344 62373416 44490653 372322850 261379571 116789027 180589554 174967509 463396274 295433257 8841941 766963182 150996922 827733923 13178611 289945737 626076410 654262525 229071903 380089861 549658309 987241257 79874510 400846468 946027860 953027354 663189402 936904044 139884098 347584074 855619520 442951657 102592782 915790133 162679713 79530856 584171421 785518044 165469765 630471709 359112885 310518339 196677331 90995583 216912515 67712243 129600282 517009095 181105942 157261177 617331212 513269108 620952801 206114533 781645373 203472842 812660029 714838603 867948648 429251918 319410917 813579078 202707435 472480587 42257528 541173872 116938566 744069969 278626043 648038891 24435359 774818225 557911124 922630108 613602881 24738818 821006800 262838506 194389785 437583775 81664158 639506627 305887032 2619430 685724241 993750679 184154196 945909242 429792098 395211675 490909255 339373250 383913388 797854088 197183885 708260328 499819246 802853145 580456906 908454683 185722701 830419089 229302339 559678670 625720271 372255282 382675552 855476407 254159073 210469575 202972208 674532433 564773074 12578331 236274405 880226138 779588181 449824640 101435219 700754517 705506051 650560585 71055477 149351688 40132567 218627664 102950377 967920895 54452657 880916593 615795311 725664776 609520595 848326412 715097710 473808566 665225831 657927815 311323247 186251998 565263094 23460298 761434527 240154141 256760050 724844738 813304914 346451024 401436718 505767646 736860795 225207834 937189217 526735765 684258868 951768929 310438567 604681950 794537532 532041169 748346879 492176310 896143476 885763928 243580878 754119326 879961185 468912296 242357082 20199962 670021038 451799992 45165392 425327412 865267367 830955075 468323391 835434486 831062719 433412168 660561691 408738292 683337994 813126281 959214523 680052927 721921731 81192204 49056091 800526451 462105032 291992989 939516698 964171818 484127513 468088393 465639037 63367302 658887005 33614308 533606890 457605676 118778717 328807556 742759726 528958531 46783111 385459716 899663352 792781562 694359404 488889475 55756892 16425983 144206402 385250 69002065 156395272 186206563 777621321 204580659 187557966 53925324 602129826 596507713 940071692 52838815 162570781 42965280 976010757 523658401 45975467 31129942 210729980 1780413 104623746 948892624 57935929 522665087 600338079 713929053 582174475 271053722 397517375 549027121 502280256 933500258 154649190 248375651 685853103 689773907 375689048 631335279 831380399 760092552 206307107 224654517 673575325 812387141 122354707 132102391 860069978 409335150 994587451 985193695 204266698 52744973 603419379 564974199 51339862 751516623 487725397 684997039 725854570 39600776 580850366 786518747 797732344 33497515 959309907 794755378 240502260 87302611 41718906 351624528 39615958 455202877 532652893 866310068 955302171 214736715 37274475 721546051 841809093 787733250 831285718 814145475 826284502 542147469 38736150 29301857 380236248 802570168 670549860 49823789 135335768 720408438 923588416 730171032 76166246 331875931 486999020 468837884 550531351 65195043 110212590 72222228 730515972 476834089 324989842 879390848 965308104 543673585 913121125 967871811 436699270 520137887 44596411 694510916 854190176 129997693 87261227 317093072 83738113 208105337 161045006 434834967 406634004 792030116 773413123 952552362 269078731 958462644 568591982 715428611 661659737 404355459 821235444 36723966 359087992 625774990 11511553 232409688 420470756 324903799 439728962 638349879 770939101 78365060 512645931 192186530 675823017 160479774 183860082 792837892 959136784 111096402 655749778 150728877 451295966 48517203 15089993 415536465 623562853 505902582 350560538 295191431 156625145 791186228 509387468 730678091 917357938 165927084 262200554 504574077 648264109 768471582 843983425 36973919 286389003 471183601 797767781 483665179 142397168 367312558 5121579 284270139 45610821 43888515 93221424 971283759 791464695 42164930 143817041 765400779 923598966 251408223 589940017 653062854 228630583 80333429 267250359 397647420 712882482 45530049 578992269 590655021 291856741 400082981 668366242 4755964 109149263 22991399 777990057 61167089 715559285 21036656 912202135 303494583 66644193 75714125 170031657 986103518 338785182 419573809 44228700 964051802 416411197 935337521 433136626 549575682 460446547 958264966 650551284 744438546 737654777 381034511 705742123 996052650 678722635 429847756 65922726 845820749 828531177 816168037 941937207 101086819 98974329 781498017 508014325 751855799 135157283 812594671 972188603 968933625 689142291 733039072 990461352 510250557 33365242 613611947 637349534 355957370 971534222 205786792 604421059 867097868 372973318 120680149 996803587 615603507 452030367 457082708 800360075 179856530 349507865 101435115 167670095 169353649 828063547 993044610 153616261 993974907 48375883 176278953 975005736 83087040 754115478 776644880 940858487 513419956 947877870 26458381 348919411 980224367 270823975 509465113 684652388 398657387 610798489 602110291 196032085 28449545 939253921 618254076 877371027 458406156 335132448 34914041 17522226 368718619 606491898 315587924 673178760 931229252 993027737 920304827 264523952 176116596 55913320 955202816 243232776 472288256 17671256 451122071 325012659 646153247 625326174 797556763 910052376 582778221 832494322 552306378 805330273 55587178 783529106 512711428 986855421 374998009 837796157 867391952 443263519 265111010 895938809 93344854 206534461 1949008 471305805 966421094 537314961 411302484 506115272 62764272 929636763 422602080 489903992 480379018 785744541 261825996 544003955 535304173 762704670 52394068 956213842 308977272 494713448 349998488 238620849 276789932 208149514 233691291 299326640 607441070 859842134 35023685 473745525 60034249 651563236 33868001 817421480 920714729 805645069 488648352 700671734 651624480 200497777 936831508 222265486 317667109 340765042 198404533 146384039 798578896 261383606 903616863 363386616 746588063 692375209 806487250 95214142 583679285 305026040 875432497 919631546 727008469 145253400 96803972 801657008 486196715 148163261 612701750 607342313 852352644 618602339 645241752 551096626 442191313 87868361 976817500 535688923 703245992 284029552 290163482 88880441 52557827 35656480 843253199 45907492 55363967 142105444 856679001 606975609 495940061 356722953 456895484 66796697 87313797 935572643 774526688 657047273 31710974 594214408 492475024 27763280 293679991 62129363 581151868 579696828 912919874 13303011 41452152 140314526 766844499 298766041 908395836 491052649 225661638 956879517 41156834 458849558 183479126 272097753 469119339 417073827 686761958 53303933 892670266 14471567 233947644 35118905 486539159 427853920 40859457 129549318 111419694 875910174 387703811 832961694 533367949 771662549 857959859 713985279 313834665 430882839 174980455 605286380 813601626 935474551 4292697 580845420 56585178 446722319 394867814 899818313 149241162 853048315 218771088 400330642 339463469 57000156 28162428 932549402 409367019 38967382 247328245 652113398 444786000 117219730 666638183 869427203 201991946 575526076 682057316 685211486 219017006 117566854 204800803 886851305 377041076 468029348 169322492 70349 206810102 464533326 490286062 232300787 939299125 558002113 838800665 161575818 711897876 468031934 15581508 579601284 108841243 730841609 921592408 301673752 857096758 622725100 126072035 794486850 897689395 50284978 253070998 811550526 866291016 594943276 522954439 289965329 506763402 818840111 407218928 622896128 51187319 430599443 807409966 234560535 123566189 859409206 535767747 490019236 166614576 689394551 983715476 464931769 761553000 428301499 723661740 976241325 176020256 431539308 445768631 694083227 173209673 570696949 49587080 440847841 680839733 573316167 259006356 645438371 500188701 33724504 646369908 541937222 833312411 799928222 73253735 187209205 891715120 400470936 56571085 1917216 618269119 773479238 404380333 540278008 859591441 519350188 997720368 815583220 987370319 267211858 621185828 117337166 412861835 195825095 791849594 531512455 771954999 373585946 153347272 25967583 191689900 695321951 351952328 239178974 38668196 417029168 772911575 981618638 527953344 508628521 389996663 776704318 223568131 235855467 286312142 220555393 505773142 855103514 403745316 643870253 45106178 316372191 184701545 223965852 243137081 447845223 958477484 431291502 638463373 853409250 409316773 262362885 26137975 996900997 599804973 807235848 58366673 810684424 559688640 824658657 74568284 900825128 283041538 504247615 897101628 202689062 27683383 531242900 339638135 749790023 286019017 748451480 787525241 228795218 279191750 563090116 974668179 238336789 343554911 24884952 316045943 186170080 693530986 501063254 690422206 447424776 855203041 654351364 304181602 825370726 845002849 607635566 37025605 757051094 871942573 337690722 795510696 189582264 637164584 887288690 464002996 54460018 378162014 879690357 116070389 191110379 437034363 146976263 160106201 89508370 425602514 807523588 377140022 303397973 135653208 425460497 629511873 240129067 46403366 873172755 93450392 916226698 355802875 685001142 383772601 867925873 682471352 966966247 759807369 248926304 439153634 166655322 444764238 230858459 950747683 251292421 542748084 926899947 727429065 672196003 183956812 60390301 72446277 516358194 857459465 452185984 549652141 255735414 677648833 31460651 859972155 945718132 59205042 1405365 503572173 874254327 546565882 413407035 924672099 397701390 20243486 970032478 442353827 5516428 384705668 56392130 663621976 761039239 895292152 475244177 682753775 77208282 746289195 451965686 541414137 646750627 182023472 416514466 65354923 748923333 132351485 793462602 76715361 890827367 371233776 462270758 15292183 456105075 493918279 184245107 124250862 393570584 491572903 257841139 44937645 134350921 923400086 992707688 861165630 548861755 538290945 633467165 372142637 58715883 10318006 397006685 847815724 9560726 533964011 517283833 275472018 51528767 975410870 182548934 383133655 190485804 662666898 290750493 302315289 321826921 731229921 434106714 564960922 33975620 330371172 849147229 255608384 189365199 16147652 743502860 203224596 438865250 446830861 514456527 401682627 702595862 676177966 343980050 248978976 100052043 338300282 538474439 530892192 846845219 356828970 391988194 707516637 11115268 29518041 941950426 91688467 825838874 153337350 879869487 772541094 8816338 377683094 648858334 472472986 48489056 450037583 770358766 34048538 718431547 59307614 841696232 840638962 484259996 54600146 278239830 760213524 802859010 704520734 800921163 424489751 355086257 258364059 4419803 515139507 687184686 252335620 186605470 794829638 711963588 339349752 701589297 883326546 471269123 937469564 246285750 630492925 200412476 180402806 924522319 87421840 64182278 129614899 728106662 147549433 563425467 771944674 721961832 638781769 392085244 57546262 14928069 159669814 333352745 51210824 65694194 881841049 311308522 427166035 627272360 65043953 334620073 184103670 689885603 496666847 37491989 703291734 767660835 127873448 596872609 920590713 520156526 633754039 910950147 243533772 897237323 539130136 489245878 65168030 586692745 826349821 899816056 580574371 648780918 476692029 1792716 422225777 158450792 199056336 439279480 187106822 34653240 387327316 585081864 193032001 24748738 822770060 786821194 52917860 654712935 47026907 652850385 625901465 482086283 332989389 861647730 228830826 461975831 473984399 347663818 781855814 394673911 653921906 600122294 698624259 339041949 505285228 970056152 890087255 549699964 616431511 16162841 775720798 11337615 488857776 744026146 334614807 570572752 387211161 409254881 679843559 33673409 638576599 319984651 9616916 124605670 529443092 203656852 523705163 145838920 21246367 761509176 11579163 131161076 63065831 451412982 447377016 480287866 985741828 458291088 141684537 748404847 525401646 671525900 752298138 254318571 707180356 628984629 40543162 433606156 400067142 57871131 961968158 346369905 985033179 86998159 27102764 372474047 956768460 834890152 29697969 135456032 860843143 743048257 454308956 318395583 311109533 875209848 399335489 856531789 47692356 223565617 695630423 874059391 1805526 276692113 286627066 366120078 843149392 594441859 353137257 404501174 460851411 422700855 592656201 792644535 410696231 979369885 465480993 539985495 811698739 895114734 37557467 80602078 914392455 915209252 420874569 941698712 413395410 682405501 590115230 714866775 357752940 486093308 238748657 509368558 437143757 461163240 85546942 191284407 160535316 457864011 704022629 736957198 705833601 582982005 949807016 814357716 998141947 264498806 279986225 478255853 901727371 134825127 669952010 167939266 788046815 290127393 611377955 375729856 700927688 294521668 518542800 913080535 193004988 929265970 216074056 847568123 981029717 170070098 318845991 184851879 607741648 573702862 61777644 74241109 734461583 154970901 726850684 463933447 71669912 41671257 110256798 575222721 423620371 988788498 143986301 47242509 550973136 564407161 189033769 753359478 41532350 670032910 220233749 698233357 220130165 699457042 461848475 397621223 24898477 32947214 619588980 265008284 374829765 759555659 858060608 817437642 683004990 365585751 227911940 330683024 566307133 799446150 59043751 681969172 184707340 59950191 508586868 978915837 809291161 750380395 1362075 449246970 766344693 82846233 267756464 928112953 642435286 553767389 273557546 352763632 570879766 921118044 83822309 886892248 336330290 296001281 61417120 536071853 150944460 830919036 293937280 467030448 27611434 342208062 765985420 112756516 455594420 635659262 54501935 465217748 558425978 397036855 64257721 522422668 816866987 565276327 696759262 849779612 52794655 712410577 559316021 295700312 157892303 390375292 492127162 894914970 829886551 74411571 250989133 557519422 348356987 630405315 155276849 388512421 243158943 232290496 186414733 866217011 969902157 540020991 830756334 840294098 404431795 664192029 298917059 421451628 524136226 391197431 6003168 247311988 802064273 858745648 616445693 346023518 861840408 533300655 940549940 744182307 582578293 449139998 321613189 598821822 874690442 453977196 652877141 147585713 832216540 421430603 33613547 108997249 924462102 60449971 54356466 680177973 416606597 27192158 868685818 131524059 829818521 519084105 157361911 515221252 409376618 139146041 279385024 86274371 450097 831977780 62155409 352880049 5692363 164041988 778656650 913580140 792472633 454745527 17055534 333496083 582360354 324543778 410365669 913504076 52927567 873567833 847937914 171531583 127164462 719496248 399858589 174914072 64918097 296749022 870887522 363844233 151878636 384487213 993037760 709819717 797011034 231406411 26764564 176179590 826341273 647278372 516923291 145061256 774958793 248901093 15115003 998733068 39115440 967174530 882633147 446449622 773322809 266723633 428670918 37871663 679145201 142708717 203166445 536910180 23519113 682568437 34777441 113983044 769797206 741208138 444260413 725524390 569282004 361153844 467343866 132201185 382135583 642639038 41878777 694382675 958385784 63296565 951081981 585091547 63799751 690398125 479359661 706400606 671751955 64088188 845350935 465794885 531119371 530354109 52518696 665946365 257884032 24355022 147727157 623425398 319184873 892635090 77956725 252980645 393101790 166350896 627619973 676050691 547573149 504542994 395777762 131036683 942234248 366704615 592128370 218737344 54487461 519824610 913925372 7618340 18821149 552945017 388955563 31367106 825995710 357778662 37322640 547409445 562162553 132935849 392934173 65489758 613944804 59014404 802208682 22344323 807454648 202757502 66719219 652237610 586555476 50554721 10278552 856239090 862806585 459621436 242444444 488981755 93656460 943980129 141597671 127476841 695667351 410014056 34505668 68734180 22443080 784699562 931487588 703409691 267326129 577381831 195417689 371705661 783904134 923606816 840760091 5625726 740662947 489180766 28368262 515736728 299871363 708802282 780184922 439383879 319550665 958336114 742911162 374506956 579413691 840925547 949564078 601430123 825347522 996320649 220429730 6478317 337079276 286495816 971937252 45559327 315040874 94876519 664567849 789166161 495547922 706691431 27852809 859271640 731743709 507704336 145435262 184897676 25196906 149333741 210897001 207977803 522543482 942152139 250136845 464624244 373044338 699350846 219284626 133077612 141482205 988584732 848072323 252356125 228507623 22851840 858839121 169775986 36278242 180650697 225436622 28175324 25990341 91496216 882296242 702743248 782793896 277135317 587937817 114728007 636931658 874150058 344767747 952607548 71200139 27358598 678842580 811757618 20138994 470960412 737914065 184098732 62095656 674155362 208312745 382531762 839702395 616695827 829116905 61446483 372704348 719437101 61155974 556986141 968105697 372074867 17074008 118843815 358957635 353299180 988744089 223413511 325366369 553168226 613389930 779619932 28113980 514451684 185636686 931411014 308175482 644444228 460687021 605707625 99615715 877137818 350044755 583536366 629266918 6486720 582938094 21455618 655323413 58950099 523036051 12160852 525331877 157913528 24671802 300710811 536139247 754970261 444097085 966125582 38675185 614680148 985374685 479568874 66474702 945978660 685240254 876073968 856518986 97764855 27307366 712001765 745873999 811139332 637823937 505243152 740109931 962538055 357226400 256350143 751928655 10115068 794143285 862083522 437895761 743065896 518138776 831081966 779548395 964199440 734348614 113500827 967017786 876184768 892314781 306252071 248842880 401243014 334196065 161315953 452614562 393321332 614202426 354162527 586974635 226654433 973060404 334248792 704609351 349665256 925858365 140920522 67364425 141937383 299627946 743218086 909300773 737018114 16186035 755774943 17540215 999892126 955774450 268128751 984924794 618359270 302821352 50288978 322150034 643951946 47257977 986979080 642183875 409141755 713559659 993902103 967265591 484610160 720375274 794070023 591932091 938116323 378274055 734164324 395747651 265375189 148781876 50174016 532290146 360049286 205670090 731138222 936582611 344033662 741242755 274486088 356297715 732477191 796003584 817960875 348956740 753441712 980968773 721214709 286348267 633916108 428130104 334819917 546560051 261791985 854920485 997627228 8165128 666481273 562190141 410773708 215566205 801917444 914206226 493222608 584076359 369161972 605236509 876764060 317547071 89205744 260672824 587678696 29408996 499248482 192956196 399854450 2452694 345968633 976340485 490155897 930796636 19316007 397552097 912337218 669205984 919225252 741251620 594695319 948766317 157589993 640722975 229811779 394678840 562489526 484000132 466940567 731177236 984569741 975483628 775259112 846835964 791201076 220805714 52150542 120643725 809913911 72821141 49767399 271489417 648385380 263690489 883113938 362974038 980289613 724543910 430151733 68856700 59855305 280844328 845645560 19888171 571159667 314040046 713519879 264089779 42322218 504473803 755341012 103256073 815922576 613897080 546215634 379128137 321375883 791560719 196716539 652016175 945216198 404144017 558286411 976740252 203140913 757772642 878771010 128536599 468606845 975100360 349942886 942245449 118514849 985672304 326543807 216890240 382536536 892806888 773444698 765465134 52406432 11275558 605582535 514445415 83335741 428493311 846047642 527116902 309231924 532096945 939628013 813653256 722654288 618583130 31725533 33249359 237055136 615129727 66372873 162413025 46633975 178099590 522793750 23156615 845600107 609727548 297761325 219634094 751470551 3481935 931762043 156067305 14231129 429424597 875289008 20601197 617684692 790467011 720507265 219124628 773641839 686108279 588441638 406376538 496647188 684684079 334413277 261722851 366351602 676741008 424732773 936517619 518624508 47020064 262932868 729483380 380943719 665049292 409040257 23577588 153373488 882956131 100084138 451205925 812430740 942052888 811717328 435790427 491699350 460449284 826041286 67910161 122849148 886561186 135117797 841505637 84759378 34105169 646405515 724754071 744173926 172923861 616739992 238328205 447010250 684580055 495283440 647493714 622523862 53047648 847075579 234807699 821638819 231364194 948103208 981917985 868592529 974245168 198749541 889676402 462382274 883311104 208401833 928054047 523242908 229567600 34795115 846120295 915151691 782908414 684547112 21725355 986680124 18399375 621207777 687209968 783495587 582934249 533975706 47629920 783816695 64601913 187834844 922491337 157936497 359437198 239849524 542353181 67318160 561584219 431093426 48809712 749979800 819716345 597777514 338507773 383099406 495610403 205561079 757831074 657872189 215268472 702635763 215230047 173271989 296066813 27381888 70607963 943061446 918608280 230158274 811127263 615349514 822314902 765529443 545297368 395692760 967277094 644982542 610999385 756387538 276638427 218889204 42919191 37850968 640794158 39953226 375142892 794967570 780834298 28878024 377426773 741081706 447247358 417483564 52199668 67623951 994323551 813944501 7920142 877346676 183691299 45543337 60944397 404340303 543324087 82450640 246134527 10352154 144356714 1470966 55748118 894242453 155088880 956844652 759715366 472369219 180884704 43826568 503201835 167156456 718271285 496640801 42583488 982410257 910405073 82920979 669002152 822781324 196036085 570206913 212915273 1397740 628483531 683730318 530832940 975025414 202748637 472645987 631057023 161566327 812036251 978843180 133796243 828662812 769372888 281390939 181443422 884410007 884990029 950182500 724716026 666022353 477709589 990213439 627766308 662403955 499676463 489534697 591278013 981324139 889634560 348593123 304893005 414337134 745106895 606464177 565042555 467270256 238918726 512246876 695588246 398488877 59821303 341260529 934359056 444283044 7720661 660944896 122104830 346703254 439835575 120467742 504960665 699841548 765923033 354007140 323102143 672401870 794105178 817380589 29104243 696264941 158018239 738414427 145105752 457371194 636345198 664827987 897161018 778921932 553277236 387817212 45716870 807095166 587781056 758415236 640891597 162657646 590118694 805712284 785170245 690026112 290423389 895467255 919807304 287421145 679089089 116935118 3154387 293113956 688560529 783270751 508186888 657634641 989617266 718353002 205467821 82269840 941771243 173050290 724085418 49813082 510346983 822939266 676966286 936473257 706646582 68079398 195027211 942130107 404731659 36560749 763448438 60817555 271126399 710336814 360658248 58328440 923916045 197150400 5599136 415813748 688475413 641035648 238537406 18478550 467265370 877687374 420907913 851399345 690459779 55988752 853178122 177954651 11603613 930467887 195456239 872631278 42843543 940010773 1479177 56771274 24062405 63761589 260278990 68727569 753073758 758377731 977159640 883886890 596483070 49726071 131126884 321178431 762329892 107487374 893411028 321278399 505683637 195132489 189565741 569078748 522049144 701613741 481205146 376822798 569053592 360210753 744029927 164690062 980713765 138206867 1979143 391313884 557566611 355633331 16085391 81420601 496831033 622196662 87004728 319921966 403596755 445462581 717413729 900481539 341815040 510165451 461626506 866595913 335189445 333741467 520177370 797576017 539290377 887299271 415594394 396879283 10463511 372539130 781323448 46108616 73006623 332425439 379916613 440923183 430263477 622480039 234174456 782190156 947400272 421385864 913548713 458949828 515110860 986818361 491473878 360658434 469218280 492271222 690049825 123203766 796794825 272130946 810849743 415050321 308014454 982944 926853707 525407626 700323418 617195161 376602017 918458588 556613061 434213177 150765060 16524549 751477611 111362002 581162313 243798920 865314275 812326584 774517609 783086892 563991849 444626627 864725251 666757244 576197917 307438544 641307096 391663685 47108098 599677760 996577101 983802394 4779775 893780599 674927340 512902355 613818017 207164766 135854307 941588234 205409624 965745890 719172227 613447069 20068342 753775987 186712258 297056815 621800499 840836486 745782970 237365671 720126251 347603987 564182056 25680559 631365085 746385175 988588015 214457398 752046 295031316 475466386 308151278 47999205 953695372 4097725 646646991 115568429 939673738 128312764 664487314 256352790 838635801 879386114 42517815 197942164 723138762 864891300 88402816 51166335 89587762 292521691 451320692 616513297 614100074 1196678 402509277 66312554 989068685 794453158 818404809 961851407 21244734 256286432 24172301 761616487 31777568 574276350 677103293 180661053 853867867 960097134 173229493 409610049 575058718 36087234 651647764 5085575 877139735 671588142 374872252 598348295 825590781 490605325 370050003 423039515 625315079 902848860 4145988 997102340 752399474 732092221 745987647 550159972 683258366 810820470 936184501 564077253 442288497 729712880 891522013 173717009 673231123 552890680 90579122 902105113 160303153 57134337 399114867 255855887 462937499 347127968 303002401 23944715 484034086 805243535 549379076 846445961 299533098 606749162 795638823 707909097 290142468 937774837 150316759 143478766 944125333 386452 532812328 631874368 110085825 130351570 40430448 69921002 584491250 586489435 502609866 360230876 116643219 273597185 706571924 670370666 338221461 94915899 629828593 625441227 258153453 164824225 8082248 982811804 91827219 987395441 983923139 241020251 392917125 11014413 795099345 582754284 782527810 223058555 839600293 530904342 423107152 120474852 337337525 86279431 237390390 56449557 958409787 94685644 429269122 700818177 384780471 136761818 823892037 655277117 501789803 310821512 804395666 182040707 154501342 465201811 994125059 234980144 386530650 101868696 240681012 14371525 685929838 24660381 787711557 561380202 197623660 363885449 158759260 433736038 680155884 345558952 892299809 642501544 470179655 879345960 546745920 596059714 929135133 301241246 630220523 84133096 675986895 451345793 94836566 858957173 154927110 537178798 240339769 297742951 431589419 258934499 624184657 768453982 512773612 383819844 12198879 339585441 706168765 770488792 778688807 266868377 208718165 138540557 51510770 266361427 734556717 803684656 454329357 900955138 76721156 125813750 78009032 195550843 298891614 881288695 933341047 587107000 491443200 831774765 969849845 439552598 936729462 144007033 723352860 188437015 428675981 890615582 971493710 566541408 706409177 779723588 60335344 427365307 820937008 440310646 49169129 607923543 763708973 641545509 674293543 946443139 396609454 182916643 25012506 119128119 127506519 898135848 218243128 442296203 109114893 445068881 416535671 461263421 108853371 799275420 255063254 21186608 49958800 238543213 718020052 640289512 150049279 31228172 317861879 112025614 656710590 615555876 535017031 662580210 106888328 629917765 118119632 600513540 699725403 508263780 792164132 595255642 382110714 336227414 753374934 963509038 637443948 83834968 646099456 700420445 986652795 582656138 546822590 403037929 603376438 879080048 841089200 495889527 599586415 553978992 549900668 128146130 540176958 565653590 622040394 36483942 997422716 468936146 381758023 267846854 333783369 600550649 15862307 753563942 746030471 640467136 510877843 5326050 21561181 991701381 39839695 957878005 703452341 536502150 241799444 933438850 631443389 432078183 319448867 605124687 932917610 61421744 70680256 746332997 758586864 728901196 33690420 724994290 837014859 395524364 376820940 890109191 257257914 495523874 164556632 260603610 365671999 571453350 147067565 254247909 743484704 654150933 442298660 497472069 150492777 92406221 667500568 674949948 287270503 275273106 816053868 902989232 564991022 508791052 657509122 626497705 62500373 6774343 882854725 334296535 785381941 109817137 625451424 724497417 891605229 765653535 22161924 393554359 71877985 500413513 855278182 638629753 895828982 314811977 382225727 193733262 755869399 292754081 467029003 300760918 260757620 175935026 235844555 787655640 521318397 609467077 772164994 39180861 665360875 763763077 893115579 7266643 391579256 922578307 39294466 712677643 47816227 372878897 762094950 818966780 937378349 261589480 70731006 623648477 960612126 680425570 777904993 384304911 189728576 569171264 967891500 20981521 705015586 438155910 241906816 194085385 216815127 392459034 191956353 865519426 391437492 975117640 177327832 128766120 815422294 386327873 214267698 185686862 73605274 963444631 242110655 666504169 719208419 226274243 60370867 211433810 956641240 847103647 10602185 870008584 953972963 890203373 813256635 287444907 162558899 829074894 886697419 667869058 676927418 497405259 378693694 154828534 527980976 5393616 532782811 989252885 532224526 885604267 61885040 85092880 1155988 425482642 856752973 676557246 637581764 228775194 406902727 14679063 365999972 447845441 998601399 914647481 718585088 687443173 256856568 384100966 933949286 579173194 611912941 70259075 242861608 27056792 109587193 861954203 825453085 755968347 72335364 973555674 701735904 46767618 104420605 815641747 178248272 405335904 242584146 52400059 375857423 640188718 156078713 888030316 281270019 726279302 123168363 319043170 911824087 3309162 89310756 910266497 487893883 529266235 543883045 799362381 13838496 473568322 846480114 36211568 497428285 665204779 372084116 150906936 873044493 33032580 327130135 97806870 489516558 938587203 867988237 386939681 154216196 221244222 38152970 370439057 184469492 241662640 450005286 494580804 277414313 195652282 564384126 928600380 51278130 983511520 198078899 863947807 257289826 13465480 292971881 632577717 368110159 634513023 766142154 201102702 58416596 765726579 178513152 483752410 282773519 450354042 369363646 31064879 729726179 416747146 25037496 537711302 94405495 237591038 286799911 168274590 243582133 380501784 325245254 38517720 314001868 635371897 700633559 662089529 72436399 286353834 984418207 773978539 724749459 28415895 830477030 119633596 28165749 260646159 717567224 767595293 516395410 49928261 141418150 503809829 175117293 61103186 773244613 855089484 566936268 347063729 625414318 751542448 627826491 989548737 699335357 523771795 355499656 862713926 493440210 128749019 947935429 321242601 624582355 194165649 244098890 895938227 751849256 512521058 647074608 365376918 319050045 280405281 538227671 309911013 41808388 82419779 321166688 377990615 402301040 250994274 547127092 739934471 847245307 971398587 710857339 917596919 329855777 910134191 865638566 358934920 702631907 809647942 688040422 757770115 675078213 237355943 287183794 454020884 179935440 375255713 611714886 243100746 42024721 37557542 232839198 192176025 170242072 507121610 314378879 349266007 568588026 338053448 590737902 49235266 870478671 91711741 310173622 670013688 544247732 260198252 923853159 501934206 843745354 492165816 855183185 624978362 987021622 637235501 604465933 751688697 375172383 313924536 8094709 667694186 408667059 222507114 21817256 269226145 531892258 907611385 911854727 272316692 317890465 44654911 716575802 371110817 76412905 60721592 853968939 215410183 59487157 320797192 146334217 58883688 969302856 721958771 327326279 562472910 874673892 590603108 409454235 79755426 987302228 397759975 311560319 802371894 330556515 924403759 863505331 576807997 300175715 950439696 186193081 55257422 306655143 983524741 406757208 486011237 530782985 142427948 12356890 59120993 55466085 154557125 833610702 186391687 594710043 360279223 666934279 673037565 189118097 904853899 526385050 487049296 55569071 159041646 755603492 347334127 329901666 326735283 32007041 613584301 332814618 839044432 42076758 921766467 654408779 9210716 753831049 490015692 541211119 137521303 287174596 169790024 249160451 434634978 454488053 872953881 846296581 952684994 751936977 522536073 392099197 776786658 168800076 264482370 450874993 740776590 815570466 613180884 391958255 444942393 411989586 415268914 950611079 239976183 478395549 779958581 943790798 660762627 166106380 16188952 25915868 383644987 422244711 52751866 41753294 223656863 235753407 201338464 165791814 286719446 71024357 213719473 260925670 13763753 160902896 387206584 212431321 601469830 577502139 226337829 39000394 609963774 498650980 554397451 863901930 430381895 325992143 995683 220651630 13953723 809873953 308159368 513646607 681555031 771953477 529134010 2671369 194746941 867404906 86332059 753103388 981714994 502191747 386291637 183567886 812616737 789977030 219744754 63722023 884161174 664130094 497536034 108832947 689690948 102949369 66585464 393522052 3135871 805080106 345410574 215081581 460350147 19701000 998893404 848945608 295218475 80156317 177980101 385679601 484305915 355069752 831993867 50058953 825182231 607838188 69163477 11207220 980773513 732775183 737347120 191442075 47388414 87786171 53102859 271115371 15128138 720115536 376884922 397226387 235286752 525211120 258238068 46640138 75692379 35685634 110728405 413078599 99100408 848788656 41675869 55139272 691683353 462356841 58012142 35373452 288969923 265991775 975813458 131781272 714934561 276548105 230794675 245366389 307900415 545074851 203769377 437427120 601683280 87398569 668427792 122075226 793483432 780373344 573752791 150515846 398997443 118587726 497954610 198071501 430844156 747800252 404363201 43557069 953247191 268700731 216028038 445776293 381781368 38986012 61443435 396340347 822626089 245466614 748981178 412058870 124234968 48229669 649670307 56234948 706553238 773771077 366233274 425856278 807389209 180151227 589407606 867460895 358653243 508505388 182974899 658964633 17496697 131708419 382104113 289101632 868445301 464034032 73213458 186306132 501821813 731172708 965691744 119178523 500548578 926879766 582753157 341392733 639366345 72564097 554020305 186601959 197662301 516383843 579757048 555695368 17263731 18467391 139542673 632663831 493578500 613714908 946206616 640267499 270410415 965495748 406524141 971697761 573547316 127758535 786143955 919917786 584019962 904885365 791374962 225087930 556129930 997474727 707295317 219997418 311832338 925344503 690663148 276962135 553498340 810500419 807694603 295572849 552835828 52389934 669094505 639458733 805870173 453088927 810052642 597020419 990374108 382355776 446234422 734579569 741775699 23483136 195831560 551551606 26449992 438152081 104324063 28362648 186136163 744567787 487130472 771324126 284639988 8175303 222846259 312636758 568211051 467046181 12017969 40065424 154365150 280906951 938628669 470386721 760803462 582387380 481254032 447441954 367547458 347369397 6536779 905155503 435691026 83158747 680110064 744293480 911655326 893339127 81097449 453794803 198027949 992329761 897508864 34584184 90134446 407097394 998155238 815801635 646513714 981350218 912746412 425735334 25289584 608537418 245598029 245105588 360409792 20450139 129697314 646637959 350202912 141148261 982333292 126659675 328482994 144168857 932442318 476825585 490259260 74765544 287493327 815645709 862280358 954335113 229178717 880810744 871224448 818584183 32353861 698101758 656330618 90530545 324237244 920901105 905934314 108044024 571891929 619996581 143673417 175553492 462156312 39052402 202209206 655064208 878991321 800242357 556486770 285915257 183112927 338459215 844706914 618506659 826361042 964965669 838837648 381012836 531099325 275375006 12771498 181258454 246769552 481647400 2342274 363625306 966542495 162092211 852155276 610269456 141090338 640779060 112724067 214053728 574677427 153500195 798096965 95921524 665089235 495395838 719117458 124588731 346941285 381552836 299396176 328914280 189822512 216048763 398273194 633421040 94051682 15535531 805233517 191691920 804649736 151792608 478796682 611461573 727826839 617594411 604310423 187845330 935082598 963998113 806545997 618001726 100292658 908232667 327993099 428899411 845994393 539528565 952677458 887041951 654146463 121741456 936739399 768256375 628112427 567461711 347916597 388246895 966995083 287987293 633373704 935761636 332289004 230745958 564083410 181950323 180625891 997744537 365837642 671614334 103837927 635307565 79686984 332429998 282630357 610839257 740202826 934543979 316543339 649616474 856680179 42014822 871998669 685190897 7490950 814659344 633352707 259691234 958341231 6548513 367001464 742472438 640264635 888977682 140483964 703763194 52384923 33402274 434297027 549602878 876996581 134371925 702856421 311219735 618614931 986905840 754689756 253214813 224853058 356776191 655878025 5551598 567362483 963778127 230880815 513696041 667772238 956714868 308359926 217594995 889458586 91271236 342931817 491878582 358185926 137249882 3078393 19409373 422156324 587371924 987634040 130957145 193741480 406796950 955914654 111195807 277975918 452785477 612582792 290530728 730183473 123691340 758802228 471826287 757946836 47395482 645448454 733389943 168206557 72418274 292739654 829110594 411809269 77247770 259440031 259722459 930079082 377182717 9577890 89100109 467612845 654817417 802576193 62609450 130106580 635459457 697287252 691715333 670496025 359570668 563083288 640940024 446386521 52821140 56974251 154656287 490993814 667170440 272309905 859874843 591304565 797975962 689242930 871612048 332821184 714874338 17903449 232699047 814514662 621009721 933727927 582658700 593402230 657227711 451593566 128605681 889497000 503652950 298201670 24755850 724464852 726134053 775946700 685773967 247927289 498617366 666423342 918370109 439660343 291777367 26153488 945607509 261464149 937608669 63766266 733069724 922969404 143983580 56652247 60550489 80757882 417884496 12648824 337857242 667547072 479204472 44141839 649780719 64754276 231558230 666707125 914313325 978899424 34460976 884336100 343283884 472514641 204902674 945098749 869314570 740347129 148134473 63620291 506059110 187388605 979940841 445318878 264632230 842198184 262553673 277096538 3680817 408572006 927491458 946344229 950646133 20887754 542367731 5207445 336405859 859250761 576276160 26547423 258590702 362089340 229715022 58006945 68542864 920904609 599805128 861546073 798076356 992436507 926141597 151882219 667461005 840893934 876742400 547313695 927946222 361015364 284093543 43824673 564348528 793414891 625209613 971868927 258863007 668897748 731319152 370471470 583090573 13377173 684245716 359513606 861518413 486858984 15139774 929991233 853445753 856933162 427147385 921165441 958453165 258489053 631425940 742580423 945415434 9589031 42961506 398727164 426643892 286914384 32774008 331988588 2957652 767697224 670756147 789292101 932134551 868806686 393871408 786145820 100040621 656731274 238793170 963025769 695205067 281465189 188316864 670142727 5713065 81421867 41348452 18727861 67224324 285501824 27694701 455370391 318473502 312675240 577818957 639197621 222470201 890337549 648427708 506143867 43024927 400585917 613284659 635537463 808331165 488506089 488433522 140493471 281931012 529638247 533873915 597715016 415966375 284924977 452522644 985268016 443432287 5755876 333649097 807149877 304544010 135969858 120575080 668085915 449819399 611536049 822422787 297734283 166540988 831196346 29000049 467733390 871245329 298102410 538737741 210838038 409661426 6483828 362719862 79693557 912676560 835503213 179105165 708452324 143427361 499335310 752855163 971380734 695483868 430691222 584824808 33784386 534675198 483115622 747483333 74222612 318069767 304212867 728575683 14008252 646793853 380096919 314323673 655120102 63586408 529544688 69945282 825793825 795155669 143147775 975237756 639459936 165726804 167167706 468376779 55934332 533936505 389905851 571398068 261611183 606344542 620129408 612341762 351515163 937673759 389499689 914046660 51647041 512503133 399474524 784934861 964479626 440570045 344368868 402311219 969648578 806743142 627159598 145464529 33121432 339571590 450662091 599894213 244746271 46222029 875520496 11273202 84999248 633311472 32442617 667519 99423877 631054631 374826466 770651734 655145984 156642736 528311756 236455846 367531106 11867210 295362430 943237473 567594036 9647290 994618338 506504383 775939938 824166730 660212356 535641786 217195451 101906757 723307542 195229328 5073778 653935484 479595759 101815363 629987232 24224453 818478983 448972572 117949120 687898230 32458492 877286436 376302385 592896238 35886992 15370922 252224952 479149581 678185 618366144 73553403 57592246 990724048 377397694 49146119 228843092 161080882 178935997 4441546 604402515 291957282 182699293 492814234 920200098 256671509 423296767 988383917 973685816 823820965 8927692 486975134 158141068 467523342 212955820 557304559 889504539 437898676 719433488 546707841 893065190 839786907 835865385 974545182 119891697 603226606 302274670 80113647 817932485 272575609 771918874 705558022 758605550 98277422 446938540 670005206 18498174 946876324 122090853 994496694 916884105 513743763 236292814 839566689 33776295 943889753 742609711 629810809 226556278 18165624 575528984 481264383 769216277 821457430 10617820 373287645 47595945 639521148 31531537 991445340 630744540 527139992 253147666 946905006 12949848 547014011 335792509 35374950 954002769 606295515 29138614 19520251 47120633 964053393 76165986 271770184 769877001 188637468 673281772 562366735 468314431 228652061 199880963 896939377 159928538 343698393 20618778 983193720 7548192 296406459 926259175 245902 390632153 993973711 319194084 965504514 500273105 432349511 807604689 772022666 826323289 48930554 143297072 897827516 947002055 566217696 84339912 564101268 137145329 686860695 896212771 860438001 794867638 353111266 819243792 24050200 728320630 415311396 502009121 759498031 71958677 381277673 589402926 8023747 284355836 131614558 56066257 461392963 595267479 158964436 136478695 231324035 493247448 330637377 369249045 514873 736120627 396108223 279621697 812737411 738170784 91831819 692079893 418730080 923093532 991056647 976197503 629735986 379300136 434436152 259075123 341871683 555187016 90900808 382053672 600428861 35399557 156778630 939077655 745334192 283287020 668557665 354499840 596345487 275642893 265581297 853367972 88246195 70857597 992676462 144094988 650612311 343688276 888743351 952189440 816483227 33015216 131241420 823852945 18187009 775920176 336034132 854215824 906807539 234476154 232769304 54607636 531518779 682909109 601843846 54269176 443688329 86474767 218293295 809480794 292204528 31199032 57069129 205238302 679699817 997030630 210535726 770308713 247612495 482512719 730802139 957218598 948468450 62670258 594404465 52044420 30316996 896895694 591921336 91651958 946460287 571636585 3583639 968122930 239590909 24175819 462202526 98179763 867186446 63926592 823612028 312314167 428192998 933299866 224233353 792622785 461666716 97279148 736186685 566539160 310479020 72862672 29426103 524666310 246311285 44696418 369331767 740206490 970217916 257763395 63382948 607524391 563548199 343944023 210771719 725577667 699731651 98312711 343974414 83108488 642155903 516592832 741776266 358296278 503170223 839733106 118028273 151232975 879116170 638679058 424144349 625433562 9098412 422327576 511662219 9017121 826106517 769647617 129245789 578304530 457578024 58430926 296075097 206184930 397742380 13143427 51132327 687964421 202885838 776385706 316391959 631885240 5651485 577245646 914386584 832094327 552751757 71333632 404906178 648897159 692613749 56320597 887167565 428977262 902728081 596609637 588862872 301544565 45737857 491321550 10448932 719416621 944071239 666951343 151151894 449934311 551793869 282899758 332093368 605810490 797881693 23766003 985443832 756776321 805160487 694417322 672447207 7713627 75698623 338339972 214595899 895101481 273354140 617312439 53644238 69751956 161189018 977040121 61816861 682893060 873783673 272137 686098122 779733546 49320284 209490471 100527643 216800631 591599178 688601495 250355320 766333858 775565744 711486754 272944369 6804261 56512221 853363604 957591477 991046849 181499269 35361599 287357084 36383222 529484863 830519414 388784031 956099468 565029640 408062995 120683866 970627085 815644093 402846195 145044881 912398921 224966308 275425140 79163816 69215696 619909348 7655422 613477161 919996283 37413640 878693751 932431426 615526372 681001344 502518477 27114564 982390249 368816416 20153456 826660390 977261357 758327711 815501013 42102016 106794135 136587289 418591476 787445392 445423825 839864718 563372234 134220728 733636298 164472161 917113816 558909181 811433012 202620889 554290083 618093834 280437767 95366308 175161906 885555500 58288892 768166223 700977811 970035155 940185619 673363919 392357719 425314583 716691214 794321147 154962193 331422513 151436020 656377615 926713050 178519293 72364174 378103851 661873360 789993599 396490989 171897042 576416915 401016155 5753314 516226667 253297606 71666011 745505413 850964931 935004308 738501869 347358127 18043274 897208360 969972131 212147328 593902802 83405620 360466609 11740889 8594323 42171499 406326130 35057635 146737961 240148231 242178019 58285190 472616148 415259972 637938471 590928371 14478391 379467491 77399041 530335771 52881370 492713896 97283421 455064629 595023272 660544988 560404680 179305788 815138161 2724044 968493298 830491758 166114153 414197576 298699827 156398543 161712807 59735588 731989764 313451684 388216743 424500923 242257538 220849656 555158217 77264231 888230638 396350235 70017232 915576842 596761136 947481118 62819684 49880200 649759311 233286232 302627728 612187978 957350906 640041699 712101956 687282621 296668418 69224224 36209876 94972113 443353822 833957679 772420472 327213947 236801318 5458040 476893130 861135156 53386776 61829157 594210123 438472823 66510614 502689189 958332894 89718087 283434790 61475627 964454475 386508710 852248945 367486508 412174013 439675423 924831173 205075941 19632964 788656189 969741587 812979155 18678356 520371474 461110256 117148217 527541061 427311537 533454104 519418526 45799121 394494900 865627111 177661003 21495705 678974390 456564447 63023313 57160864 638587866 146156069 508460162 934278606 279940675 438274563 608061683 825039470 329636762 68899687 34027393 364058544 829053323 171364451 483343816 907215144 400601416 555275947 910554669 872011086 479522308 550303259 21591126 338464764 553493369 553509166 70182316 952945907 515613796 584163719 619867104 59963990 467224835 656839276 92688227 538188589 118179230 752249670 168618989 905812451 5588731 385047075 749824247 56109768 793828071 990555700 38661696 516275857 56529588 392434255 213099596 566363347 66551222 826300269 920317664 988020363 182541766 454709037 556957576 672800921 202155967 585545296 399974929 418383424 164907523 676704059 376558863 952677288 826049271 453987449 947038296 555968605 506775426 553036598 290892679 869695949 131348882 610901444 753003642 492137933 345910935 176088602 929334741 55632661 381666822 289833040 234405245 16737727 810422232 369982757 918663965 223380940 529220361 60222585 19668644 825882015 857768985 677599187 238067397 669964928 644070286 887803100 9475958 213707034 630389871 568424418 353869938 894257150 974518987 47711318 584745911 870384158 515871280 646400334 58313736 26577234 7508533 553627651 593421164 278907095 207967985 636940884 972833197 110086091 676797313 218207042 705768154 512777138 987702405 594486131 165936581 866446068 497034403 713640879 327553670 854277980 489319683 37166437 24731382 903669915 624223186 558280487 955475765 76164803 350390976 933163818 504555557 71649996 989894017 546006471 942397933 870607635 977604687 56372220 207991 301429206 361829991 658946540 689649 320015289 607033480 899311963 111805264 34275396 772977527 202008627 41104072 768527970 807081597 954818817 778888789 61116132 139557351 84242297 676020278 292513532 170337669 702896878 340691821 803932867 985237292 805920987 763419200 351129523 890198325 892178269 39479995 229101357 911792379 445034422 57576747 551721204 305139040 453230795 564396196 423818672 249175369 160268711 48072573 931543405 696628766 927435766 775993807 214246938 42664523 30342795 167966713 18256906 833433537 158971866 323921695 668395125 39323253 261759103 75324838 37810168 400756448 18889653 150133689 935389969 969787518 249627616 492620231 975099556 134443087 801865988 401704707 527099513 387438425 859027275 414484451 707978172 881477924 24216962 565200034 526276987 318964284 264375197 389691326 141526828 513095347 41746735 674393211 499344164 956082333 526246899 507616606 416197921 501239442 700407878 370959026 778178753 789580335 209061290 532672774 820500488 684191381 806502724 112420780 446934494 38784232 958195807 38317884 72951439 474483921 777507559 232482832 697308233 416857853 117474799 689006790 382375330 67012507 554659372 1658049 667974671 633783010 527673975 5392552 803597422 573011338 811198031 982600421 799820669 88113998 996557908 793925159 928870496 933131632 938989773 721957856 822929183 443797812 728216612 206856392 317276966 199261796 256507236 400704856 964329924 321633739 531209410 950514768 702741676 889827258 290453009 673446194 8594039 802581126 805090124 50736324 759298847 534225160 615194384 728880530 431974021 192862491 600837919 355779177 530526957 396735010 60546783 571522270 684125565 600980351 976615896 670528965 489946817 242309917 67270202 82099642 27444010 555533287 836616021 522027932 601321354 618036303 526340126 225600268 818687898 508261576 286784945 662422259 453123189 840019532 986927562 37960185 716860698 820670679 768963914 981909263 466514669 201265642 790506168 686592998 670129206 824560393 900126909 642910069 955418273 253501501 278996135 973271671 49897917 30103186 901487848 362020842 113795453 646249114 928871316 25784721 6272698 407271145 585484518 396275828 591909807 334838423 116491707 653662043 12462715 77819841 563430933 677909846 40794530 936034824 916411290 482118200 883723916 965719312 232370195 948236055 541490693 419465986 424095725 12679886 953019068 341261067 56927419 891851387 886408644 758446043 627677106 609874945 868899606 619071015 629576748 271104135 271672333 547529512 25933861 4114167 434842088 902445849 657395905 133779072 946960459 505884604 910110916 983576852 890773439 338620118 317693720 799983083 760105005 390011054 571735883 823252479 752538471 400619154 318244367 922608781 807423904 201720147 363115448 271793562 240843246 726431684 957980353 842699884 199217359 322536767 831704648 833139213 341849761 327088159 113517709 576336844 489038889 573933639 706599286 532109755 794094349 941862298 889718030 22420274 438995034 351700609 254196226 490899274 222299903 730320488 16508451 875749219 449278543 907666497 338591463 768608670 566974595 848847103 499116007 56193892 544431414 114966044 408203618 495188957 775838695 216042516 678662329 548064890 507976314 118864104 777692401 153195884 159484856 15965340 71500084 829056554 16523722 28149689 614516560 638548463 673067202 242010060 945771063 635874362 921362707 49505253 220655741 173050188 607957524 568923929 865611485 393604269 940215424 916777728 93172405 881438632 94692601 823139383 341681285 202041290 234188416 803696351 58450036 335557991 163568895 411979549 817984203 44062741 467810239 458438552 111201911 278335279 731200498 531572734 510843787 624604243 648728363 411347839 212713404 315928037 734953953 6319952 985887460 21189002 482812400 35495722 761108864 198954669 414440727 791514568 849538866 228231421 508556154 533370733 946913599 30900461 372111906 591649883 178387217 881046067 83668345 439858525 961001142 33253449 633656271 510620734 653327200 726540527 740798423 387770960 55122403 343681191 782304042 891092710 325120827 273580856 952606915 389404122 602139907 412719660 93032321 374900232 190955518 779746130 561429673 970940368 378110098 580364092 887930465 332350360 33878856 90435522 913057334 85329992 548775758 62921853 80536471 701329869 704225525 289495885 696301144 762754966 803705907 13443284 47460656 121543450 32924962 317103353 372100154 507285072 490796159 803378021 172754808 363948597 112961067 399034377 160046412 21378378 897662894 9493398 203179261 22051347 654966959 33289220 173016376 118369690 17401725 768977676 382572172 15246826 531430282 271846574 550950380 783392916 198887403 397845931 512247601 501668140 427058649 633774603 521643926 233680845 764688178 114817945 85266491 12359057 751890681 312981603 682272930 421414170 293049809 880654651 568125749 585544973 701661318 460003384 986246590 725607057 46806149 311203637 166123501 48354773 539687519 21405264 877248982 233763463 517748298 327764589 400343152 3411549 657036960 168659889 497481238 23598992 150928478 848843783 872854794 963332955 633319334 137745822 821539310 76020865 109861438 998101353 474826313 263383493 444437006 584218014 569754376 483042415 484864933 312396856 741921530 785909454 596855989 496548213 637070675 508377776 353130131 23380056 619829290 356995052 114393272 551326504 6222075 869032665 60771138 675569135 893468965 470602452 967422324 26470652 881937517 648218814 283092018 850556258 26130298 54133627 690689158 156329335 972499031 651145332 11406878 858565461 736326388 602701333 34005451 45055324 402951076 317572688 982212611 20534958 468158880 608170777 948740960 726872498 70400387 3796712 295103263 23154834 115589069 324787003 279840162 669088700 630704993 43013905 210881262 389658213 935385094 124540271 637216558 537362689 485327081 879625182 769439022 425088461 386327321 557727979 866412769 477884741 210571274 55859366 997738972 760668334 853413907 339610916 477773272 177315981 544142576 567335166 117760820 635423534 118455361 779618767 854424432 71194399 371868169 997102778 901965235 104129970 84083503 546911969 17672518 404070782 83423232 281435119 143790103 171683038 465702571 99456143 277664055 290234481 632466884 359832819 603212637 779590040 73047234 744616782 851070817 68980476 449851521 867303002 403274433 940503301 870547905 478331859 143073823 70236771 946439077 341782265 680643520 19450505 259445812 561800978 176372239 43737134 205019355 653768166 351143448 721179082 137797866 286981698 283101710 366837279 630478866 697811573 538926022 297579181 961333486 332118742 460134201 736400444 494268279 821853244 415545606 682184022 729815949 748334724 429607149 598166730 511026037 813781775 555717718 403051563 490382934 20192065 846936264 280499791 751623867 35868419 923844210 12101073 176424212 568705858 213762725 55407503 777175605 780066926 8218711 71638316 889500117 295352572 380769442 272223119 847312144 886058980 29104963 214917474 738579686 232795940 239763228 418593172 980350138 318041659 999036595 354219479 342824148 383928494 152454321 328031523 14017759 224896135 857350243 814795313 818538091 929949905 11214908 314386945 34463596 927368221 603997777 321981013 691920057 216990464 78251739 232175667 68142222 978204307 434046649 430009959 328464651 259222258 783553516 684626943 510921395 517582269 871885337 287705805 993295085 430285978 47739658 10404841 41094791 333870001 757748525 67753516 690499630 819180590 932753427 491522742 48587511 923859650 603377395 731966312 739722457 216657443 628419877 635097963 474194224 479554952 578708647 608105895 541725500 544491310 586684059 12524365 17493664 391151317 646047175 155444302 933917668 547300420 582172948 467517921 197476083 12499393 694173199 320096513 29298077 221751961 920011627 471547628 855228438 16535966 672908157 448000422 867247477 950636452 422708927 963040884 624692791 382104067 726926925 566769761 810151609 268593432 859264619 481621693 656708033 527994564 256483581 445961112 267442934 586022124 636858382 597283403 384538979 521155575 199067722 805217776 682551801 733516115 303993731 675950565 879405578 136959472 16060719 227184206 372013518 391101635 537023209 161102480 689524449 67150148 679523052 660387798 28415683 222213617 126935707 855593359 269478231 980601545 175207164 37349869 707251045 934421458 408594744 613242984 40646424 435937171 415308060 998627386 739700864 192408987 26300315 989333217 156767249 532157688 225578314 289764000 161971491 268077760 436474083 932559101 301655664 526719116 774107587 706557252 849499801 659051256 673483371 140066563 159896225 190734372 337048323 491911309 208609392 369937974 704809938 265825655 993466705 17182678 875272135 986169630 974621812 194249905 491710196 759573790 333590893 986242038 652415245 318967772 608381620 701222620 123322349 74992382 704714787 68367642 811403794 59664365 20658555 222274925 24679196 98781274 95166687 358333462 140212306 687706294 484963671 354185561 722302749 916122296 681297230 840957951 574417802 317030876 550594837 724458453 494307532 945015774 371815774 746240043 889380280 535107395 471875009 199368278 136388424 291678672 457991994 757765166 55411481 463531792 194841257 239358608 243050989 884750035 379414353 998935517 593336873 39650218 565224794 738312826 194660951 167045484 5580880 93826894 118766502 150961076 241398177 157694023 438936677 893471840 843879202 669972182 66103948 621443604 123548043 29590638 477867571 527748789 805017334 902533896 454337560 346320366 266818916 427245474 75530270 40520110 779811128 17513659 20950984 647029416 15354810 836548313 466199746 453427922 478356885 573146372 651358041 36982758 284021082 626728776 193390846 489543653 711785979 4465975 70460615 798189967 471548241 627078244 612936686 265220843 305113750 420892393 198341712 525561798 742024427 39602146 658452207 719202348 526739923 150830064 505401456 850886384 11813814 499975095 196896158 451956778 927326303 318062176 630664677 61136819 378631039 506353175 162448856 154818475 547973416 681218190 884564395 748705524 813295699 185066873 543692730 596610997 201909594 841655568 161889024 281933271 515261566 719662736 517522848 610696587 461114466 377566906 371118944 603056578 120531086 116596306 730901545 449915572 717011950 52058274 126017161 846285914 762118992 855597557 214002225 847672564 388122601 873711132 248740471 693138308 983097809 359970540 809119957 4068432 128338562 9300157 682721128 506708324 91897693 794835693 862753650 868113677 887092262 213260891 626806745 392164447 444257667 611269612 728258469 197798832 822631296 35538698 817145990 330921755 60943374 49088544 752797003 842111231 804801919 365794079 440168556 314847357 278440203 197606909 337606273 432625662 254287183 305157424 487721161 480596906 514285769 982064183 219883428 33935345 498103389 784143378 670571801 169947142 548857299 224448965 459442001 56631903 608739927 770827480 625865498 211583287 659478775 219762138 572917349 22899980 759885097 552174810 51624649 907788066 681113922 354357228 741779453 511817213 212787456 794896810 988470882 21163499 140309505 461404080 872698231 408723320 671916105 532042015 437441122 425127415 537081024 954701083 731847278 629327360 50522546 518230349 158164359 574344173 110409037 815986786 79207616 958945884 825907751 143059082 360288461 7770288 414830005 949813754 950060170 186741136 173693141 786173290 911820659 556503398 12223557 23343767 273129513 534992096 102124329 583024322 399263475 35635059 48632713 42578224 742305850 276976083 438825681 1329576 557016844 968292477 798174288 749309176 213235610 313690670 38452665 533089136 32743355 56265832 387670437 492874086 427625319 13157364 843712526 197172656 595479356 830504795 635559125 995521069 705061628 565819755 166496318 452725308 491000332 563901881 38714223 339130691 224438263 823781657 822444789 259303721 280993513 405628967 275392830 542003421 306038325 656205250 896411936 432470733 124910800 515342731 970829904 176839536 250411988 9938539 245281260 556709820 913977597 123779338 904988914 947231664 694102319 117429849 632236742 193568972 110791406 887890441 294480305 306103444 522526948 409478417 492357468 89378577 473101407 582958124 926570329 179358032 225441744 797349464 435368346 162071520 524501326 752730968 924906744 658025816 957273361 732877363 158849454 709294287 57475063 401407924 252269531 132338786 376619522 416642280 729728515 394833842 267372760 422581667 844907407 794579556 296548929 932110075 423650120 678183583 665620141 512546250 304226784 183548817 376224684 84903217 227857513 579679210 287567476 377949456 621030108 982348895 402855518 53264527 754303636 36191784 47953257 944002200 793364688 415072642 425802934 5938778 226143540 35234863 358851338 193454535 182215753 45078513 890688335 531443735 54620152 601751827 927814931 817256003 792933395 539897056 626278663 551082891 309527757 932354089 154368898 685019121 967314748 732382659 199950076 674409148 590901214 603104519 1764499 495417590 886256401 975587409 977954953 112139246 499348378 777759617 320221380 689100726 556541727 56101501 964889421 31650213 139292333 46811053 791965393 509288151 19017523 696902269 306607907 469861032 179205636 4142047 328245176 283491645 187471705 27719367 350490154 467667452 912205005 717720237 793537718 483814926 499424735 456920590 558748861 351532772 242773108 527413994 623331655 787548335 460171090 142008135 789725563 793787622 263349414 810488750 327303976 211538116 145693822 639820201 358812992 799646664 946182992 42136139 475877975 467289651 263324786 598482088 319849256 62573965 277537952 298159192 760817936 726693153 138368121 186677240 378261650 877131900 834284289 947251114 129401809 977520114 69498401 153783184 98850073 420834073 254557987 932094548 139884887 9981260 20547894 890859427 113963676 888252457 35577328 51542189 800606878 919739412 492326855 416746664 110124343 330452146 4237463 873301834 704459491 504762222 845341215 955345746 35941190 231451127 967344772 15854847 384120740 136945856 876678348 479495319 236512616 273782142 551248228 61305057 298940574 527414702 880634523 361566636 513595001 620312845 483036964 58293318 969015245 787345438 708752536 138927109 260168597 974578344 577786354 213850306 962007407 709393973 978194961 869272921 741864475 715052180 946046522 248892971 248675328 901999191 58302099 970194844 936366503 103159126 54764713 532233365 336783421 776170282 278506475 647924994 888743957 417382323 934806573 67562581 110766373 827143059 210120230 958259201 772177284 866308785 241812978 922361345 260574194 621101750 505606032 719110991 21704784 870416787 537626981 846207597 194881571 3159033 106426039 940110303 321468694 196183008 55986739 920978094 322645877 305270529 598636648 661546727 33593011 164062555 279083594 326508570 39927268 185604018 978188208 309964252 37552707 561436171 703058389 769569861 11512238 57548338 6618075 758592115 11764517 850721332 46112580 175917317 157799247 76631781 271350391 240357536 272988917 303381084 677549889 340426862 862614917 274530930 467385169 924542106 500339088 281908038 162047163 619144405 959903052 693538235 162925686 461019860 205973779 78767609 57667294 210581712 15577570 446861800 302325810 704561157 311557083 272025528 312515351 437929779 609277123 347228 45131539 332648736 61435013 712036874 136558867 587870996 952082861 233006781 121708518 348490587 9390062 655618739 619476672 192530375 389727900 423708399 819963832 994163755 742584627 47837624 938638922 237324513 610446286 532864792 45678549 810815813 131061169 361280350 567152670 74039864 410534847 263060893 604393420 68099742 273009413 98772010 481940202 776132576 123460397 266673442 335548776 529408107 39201036 632909026 76260249 978163247 680356117 133084301 99173559 955180832 575773155 266293386 515794267 231129529 523132595 669943554 57672709 794233716 69757415 734676582 577294746 210413395 33453956 816411624 441192416 687164506 325736373 898484733 4442116 555052051 593365318 998426337 272055062 378808585 457729066 98478867 715693703 75750733 424596469 41945045 56153265 386804 244523619 437378477 495907151 110248086 91247055 675695335 843741185 908612561 263915453 471550481 646968010 362619844 486737745 1572989 732119697 114700693 953203669 714054850 753056675 111226091 820499255 366757179 705103920 418900597 595912840 547591815 962697929 490433121 899595902 907391495 840872168 175697637 824642035 506158180 48864104 329687738 189320292 904473606 372396809 870731676 313048691 261867421 543344366 583083212 94784102 991638684 42940703 812420494 278533798 906573241 18597639 168236970 873963584 68204911 797942774 634972655 321643879 791173245 852954016 395594412 698163183 802055268 361379484 211170869 707629012 28425196 733889766 807732580 81286578 100133791 149105245 934421525 353459530 258738252 570646854 387405737 940070915 53942150 402795720 483988869 182863718 152759843 702475118 912681360 286136225 188810430 250673576 475491511 39668230 176970293 959030346 648989548 23768969 483037227 62644491 152656931 969356101 949343110 794612487 925746645 641610999 764545779 142346558 816559741 58304897 78386526 495949075 901687709 273188713 140253306 524999374 591085242 936701271 887316287 242986522 920592347 199991451 277694566 373961863 999553038 691652005 737166575 242800649 497777124 690414731 170583708 631458167 656569840 1258374 824639091 863998733 601817419 60486005 567790400 857619179 770911251 416403544 947632145 623474068 567789543 176713687 886680248 438593648 984792685 126248889 713286221 615349322 378664909 147808877 420832681 868007890 581816627 534824836 745734635 350542364 799613777 754021941 621697271 512789791 768661722 26658264 673120242 38258743 291149064 286118507 938028488 115952292 514320919 174719760 335247783 720328201 511877064 48621709 23800193 783151342 979339743 169498058 991694989 110311742 10350245 198820951 167312838 895993545 281378151 510820068 87439978 244096451 801690868 954883015 982849661 540979524 71604771 289605497 50579268 97809862 985636427 582475545 619115466 570164138 300553674 469588712 541696863 16894386 249519743 897714379 187721235 587747208 425907791 800102092 399229759 776865846 2343331 959114649 676819453 158020781 620413416 24350980 257513387 496096831 287955982 422726785 937432685 13480228 832442122 13356971 902179751 138764024 992901717 750280384 39081095 41447739 920261738 900392736 109592185 427860944 906850636 48389585 256471472 491986815 786110717 141150718 296948644 905792627 4419080 350406004 424829839 38562493 510469112 869600036 66781935 68384463 653051358 971521956 705594375 912082945 486395088 515704237 783648861 867862287 231097956 53434526 941879101 108846745 479693625 529725176 265688117 109901730 925664623 435641568 718609816 598686738 837355306 73780897 435313403 398534964 203174163 52523815 570962874 16527929 473819350 451346052 10640244 607204019 607215525 657288303 44435595 386756890 226633907 946227904 713826469 307573066 229138362 440177653 681830190 740939523 843276150 30742961 626273748 977606760 358484008 604995383 452295433 473645185 967644692 868467699 27832964 767164857 248416260 134634994 664404929 550099041 495719874 711124069 826206332 818475 471283361 220285474 26653498 419293103 709670901 696395811 174763456 238313706 905175958 100734980 76498841 295675322 117192290 613588617 270619797 113908067 868263608 417736215 19796293 219678733 28029181 111479094 972518272 839350595 326840347 129084693 791131361 191861365 24637437 979971078 8743750 969116023 29267988 937627645 556767058 307144449 981290965 842046742 259041516 829937965 566800185 983280652 554078655 889083388 165868859 803902658 962466232 507268561 360009310 345745598 225464203 476425716 332737317 220773801 335329070 53389585 88155800 105105361 500230235 252611510 119635142 52069543 369145106 326617816 675811645 328480065 707571734 958458447 624067988 848390361 448711531 641703253 206036961 204298060 858359518 879047435 169263427 738020252 707473021 314198260 496741466 324017774 705341723 272862584 880401354 930005132 14309070 236950115 792766652 668783973 951418736 432385891 229114205 479649160 402739489 793277581 47411036 743698733 162393795 596847833 831401584 717556396 762547836 917303457 277861072 785768708 270018616 234145830 918093754 15389269 195507237 375741963 257109484 824368742 263813429 248693208 911475246 362262816 296741792 975878777 16705990 815545617 620075871 968206524 338461442 56794090 994128562 257292759 612351922 776059649 215057562 130427359 112156587 988496336 682666848 215897682 700556613 917786740 754071308 533553294 518542814 919762991 653487087 995958871 230457429 708083686 463147290 506603093 277074832 398683812 932990692 24102035 946636022 77735445 665951592 486433538 969885430 40766732 417383173 364875252 7196542 629066238 549053148 4166306 733343364 589565316 227908437 854856102 855487617 401206492 517452955 671975297 835004657 903138409 623828763 868311830 469209300 447011375 181436937 612521517 438912304 236034136 62953947 819950066 232298893 672102322 638133964 297765236 34867319 520749614 704654170 77997094 700296192 42945378 310721224 904822880 130183227 59747592 27708829 319727071 660774338 647347581 451502628 81201217 47502386 101850691 259643114 296892810 488901801 49822336 981081410 669166754 174328910 681708924 658286020 264767445 134131402 57118503 622598346 102303570 55681223 753972368 129979634 42902956 328147576 73684079 257195423 203624540 569653777 474849181 953522551 927880764 571588170 383289750 910573798 877260301 872946401 262798590 250895514 122681075 342024469 841012761 666334214 242500852 945102379 932572497 858786783 870691708 301908461 228340148 168498338 137070556 17615654 608293747 725477644 74015686 285360167 609025636 608623775 882460627 560718149 226370689 561044004 164767229 506082136 20385383 638489124 344196134 565068862 448542680 750696813 649703055 617757526 829187642 799528851 508983905 454799366 722179862 414950765 391616552 922193974 939337881 435551124 102168146 369104594 488459798 765186280 965030837 355947084 704891522 48398090 91169286 222870295 390183670 942953186 347789411 919362093 211939633 63474971 598201802 914489226 258563603 301528738 571487136 294881454 412552228 258726187 34479659 165099295 321137163 687737773 339646743 571119333 38020375 972812001 234552821 169276685 262394809 133805510 530469559 860710439 27897863 722957343 885414454 212589767 431465019 507428083 36171949 655872008 443046707 929255693 70837307 27456004 902872815 130178426 192125284 36482141 599809813 606325262 848030097 958135 536839536 353933279 616192395 509023035 278023789 792547271 234293764 940242198 334812060 326533350 416576527 509954296 928933429 389336863 415099810 649304982 352344465 347148694 473543195 170750504 440786349 590250297 656939192 842105068 907241898 926676788 352563998 747368865 789067343 720321402 589273555 128989709 566085766 774595395 585776324 385712759 654740443 517652360 338412991 519838765 573603072 154393481 658901754 698255360 927032396 267782984 662016395 42077379 691740727 17809420 219160557 455892432 542736351 937797855 935714946 391008642 407874950 696519952 283120651 16918460 915319058 15630001 360993841 621633633 142496396 626312985 149906944 387785177 700548257 234069860 247045223 504049555 309739300 38842094 756370105 135950461 225665418 41621980 923715375 657819022 378107245 390897555 516652388 892661821 549685513 178833727 801870039 538462471 78059970 129804366 824807277 45038573 376671900 591439090 802763756 719311091 610353858 196500642 820557953 165080738 484646912 564662425 197114171 878195847 484919624 938255446 744531597 217485234 638833969 4776474 34405840 5493047 24039027 95783789 998952383 325535409 799309932 278307738 760902905 464489658 54132126 453284398 134166659 126073204 181894703 789020541 943625283 273137923 629635176 309296413 351721350 977905169 613123383 521729129 962496379 16969801 430082733 52995327 122245557 727003868 222492288 693089090 291606189 130917119 484214921 151439065 762270782 283295338 18623815 516995375 781260839 959775195 9150043 209507313 125952653 533671825 802803466 560013202 349507702 744826322 470749887 178241994 255403599 328615270 81435526 728001555 632697447 53143577 13152913 488921643 72545649 911566652 790641847 400515221 677172998 837956133 371361008 39750424 513283105 684225707 692754138 712428350 294733218 130567594 932030776 625194710 30449867 709629317 26908781 393139826 196871110 911783071 941256965 627573738 433080348 551324129 569379373 195811543 55270207 435216696 712585270 520072473 946807554 555186707 399302422 884122962 414686236 24944105 687508711 853496168 421908649 909625009 474973286 145218311 343476392 914937192 495964021 242926621 688703102 706402447 473575833 240104796 51612017 88203946 164115068 870833340 249307182 222097603 72478317 621730806 319720260 74735844 248820443 31082249 854421415 52407968 862409950 216642233 412326190 495745931 897965998 788747 121081109 877679038 776699178 780446155 359279739 345423444 910961234 289522950 257255141 39495151 4024269 589598096 16514233 272655668 20461156 658449792 679268804 601241418 49237381 18025647 273698741 567618655 100313537 517247292 294115488 39792676 235984206 228882954 41254780 222404684 4797062 500566336 854494373 43526416 324880486 825047241 310656090 286453166 702793999 381141714 650761536 908880614 16426569 319615055 731183325 779366780 780868603 277804918 13746206 264854200 790147253 933751362 80354770 825477353 134956070 789492977 375345453 59433949 334059430 67284102 62037574 935108971 473146029 982297928 107631257 251578346 531000666 96553281 702940038 991692983 7699181 670926528 25928911 682611890 445678669 992554712 150886686 385776833 31507075 552938462 301698685 473307213 680069437 454948847 513597660 296745920 757494092 195566440 596839567 674119437 286233382 488913772 845869261 605901864 378982757 317438049 197796402 30682505 122008390 23157875 431033661 30635181 572641067 775100944 297380051 486854805 837469466 412670571 62746299 553499718 190368059 697555961 907681824 876408135 861912670 204415222 736609298 40487462 762077298 767684065 994311684 278393075 832929551 640276476 227090000 964939203 187451373 135390157 758087343 299057455 509321579 422359968 304321 878171858 386471177 846743043 695530635 910887887 52985838 142361672 348320500 59942216 991137636 462020870 659363911 586979048 868054870 268224152 449557172 578910554 553418969 779785629 66457294 730009807 29971104 204698486 650669071 58005885 974390662 455059659 884484944 438067227 419987208 574869511 453039441 30020709 122346440 502043607 987519799 933491614 490400268 133365167 794698505 366849289 556872764 133649477 68816946 328602223 767630184 195365396 963139586 823529116 73185215 116603866 848990253 202386402 765166873 476036891 877106506 467741333 57592175 758431900 210119509 365864845 191615837 298218216 147188270 961172135 990343847 967920846 403730455 70104388 158383281 874338273 357147706 251496648 768677637 536645367 963676449 287939868 93049297 71945386 903683900 222908205 578638438 273369563 914446175 626986859 20794811 63974442 203953473 387479627 660345576 64445054 52295679 537588933 698705323 20566915 125005462 167245526 442394854 786790951 858818156 520699392 528816414 169600029 749113800 101952965 823383806 884550235 782338133 114701360 60930003 520761243 508244899 909721676 11379213 61040861 224666022 177162410 684532676 262433763 612968245 399827423 100409649 855018931 896561804 871425284 131480880 411963673 891891147 49456692 762285509 111732003 509489525 727071506 462952084 655192995 999540466 843010369 454644583 927858609 426212109 69356265 56232108 554013734 550568054 185018169 849928181 974783009 425960001 784409823 812367478 754708358 327861861 624376978 527365002 149124474 986415167 748672393 438116654 974376681 268940044 324781569 475820165 706483969 196625522 741644730 432671826 135436212 674356984 715188346 6709633 953821241 333530249 654130313 148056991 794631051 193999093 181602612 814627676 751910632 480234608 622113099 70817040 687269972 256683538 643767715 332646708 576099604 955018837 87614356 882546917 377821235 909068698 173177723 792911972 576641280 224318116 80021305 372937113 172728718 949990682 643279026 65781387 712899891 405800970 129427536 16266217 254813962 212316257 347876222 310256516 887621745 960025460 548027181 810835667 817219468 770660730 577591890 592159086 7529919 972095503 417033317 191851411 50458168 633273523 385231844 239365284 412169315 359804745 942108878 755629479 718840435 318694553 15252777 49851333 492378080 7579854 218764668 730092236 631166948 842541561 669193045 278480812 192808957 827206284 882986949 551457533 290995822 630359007 8390623 771111800 72720573 670775470 581406013 851058810 883561014 20729241 141032571 25224325 366178919 907144611 695927737 441968574 114879394 30670516 608581917 692605551 42750335 114018839 35062095 748040070 935890775 710969597 593987067 50239253 162801354 654345464 337198163 569895120 939408954 207005824 129596299 871569043 790675277 220814193 35838299 513572569 10356079 966305163 231166592 823613253 54860878 559833329 467676475 977512221 460099164 504298667 884847568 117101002 725009232 89673509 301869320 139407706 718204581 54687917 107579568 567197950 682200602 477058552 305368600 532633484 835221553 408617629 523750036 358838781 569572016 329018265 624774143 590614000 469600546 975335882 909366067 623416358 705100631 695704692 846666386 149869316 95706080 989846463 621489281 204441877 142165652 909761334 132008423 584023941 63985422 721183817 805953714 86586534 25110316 867881165 571413074 643143279 735403409 532712823 236702269 308628728 502090788 91466852 877028457 883102976 468262544 16366996 818865109 97823335 859248834 8221546 811579648 578306740 47179118 979435822 206444656 151492496 728953994 865030540 249061677 3473736 669870544 800028434 526816067 623812944 223583040 788719797 382522948 567975099 860233628 413533261 998608835 186279619 70184171 214966548 637045210 654875463 897582839 521122347 213297573 456878408 670580175 948959509 951694788 50367852 803109958 575916090 564571357 765582459 88352370 930731366 839625752 77749732 474318893 65000007 866248098 436139577 625496983 812077298 596322091 510534063 893071250 422371935 781545576 67564703 366499396 869305576 359995793 780494855 38271385 531856590 957123043 226287626 828928959 63865013 245759519 111610476 167817640 418794531 10097929 169801495 655226252 471419396 479799274 875953304 100291428 679378728 735763727 465134243 41711984 973667524 460067400 137370763 54031537 393503469 241828202 270275531 872989040 613839649 37775054 523731584 707827125 480228030 82815439 616062444 413664209 878321032 356695888 697094388 777443029 610920487 320398387 245253795 32389912 462213798 429887971 856655013 707407029 417008374 657505995 41833933 41233419 772185961 831415516 725697679 26506299 698057016 572823564 17734535 534882221 692066045 977972433 759247344 260734604 334815033 528576170 151974446 114816837 12015824 263317143 131119173 436239628 718124936 30893979 188770911 654741591 267735693 339765057 89152841 771077473 514878192 616861717 107904759 287535784 243346467 957492262 868225276 30676335 96761983 283462027 627602195 981582397 737115070 98839259 750878105 588234588 600984961 400555443 44035088 85366620 769074123 554869044 496228253 706606477 843224453 845249666 807747979 125226632 863137016 395994438 253210054 377278119 673057366 62264877 68027233 349591688 33393713 622310759 768489745 749835150 34423810 566946600 175815599 84511327 918709411 2866731 299347130 971037031 173541589 489438250 965466834 15377236 990442428 210033767 116688446 466538905 552050014 151370279 225241960 878579435 539198759 248351025 344317275 148871623 54826088 52778579 642641996 38326505 30492371 146705885 93008910 404261846 345415425 5982244 201293468 546879828 869946605 387146241 816137875 152931821 631725174 48956752 905055669 910410351 906405344 891864433 1366888 204694126 21160019 947920842 322357044 517843649 271203931 83562562 968495945 171866113 507769959 36836808 310204151 849003789 807178058 388432586 118896947 750958985 327189693 646419390 706132761 240142426 760647642 854136221 28199013 635821612 870208418 722279523 536024056 460431340 284265849 505301393 622014041 946551118 742676389 401613483 295924785 403979081 497351635 625113018 47560398 69025941 121329041 73502666 12379810 518839860 399099093 594649453 512769985 936431078 887861364 144573751 81834086 793702579 223877292 174669888 199464814 89754470 320747931 836946085 68416219 892292876 501792198 713364999 839947859 33316217 893091987 511047690 953340319 287480259 45375695 985857240 334982956 778941124 743154472 463759259 6431373 542999964 378758324 549304070 404291319 643971630 251075944 693812173 477978052 78982046 503165602 951238441 278174960 16665817 25631136 35993941 27905439 748476685 252480007 494802963 53242517 416726573 38303325 590419240 417627836 455696239 427348111 815570140 826254242 998183373 462719084 340378747 160184825 806315143 781836839 573264086 533720597 93826975 398657241 802999490 285999729 799191644 157835516 954576792 528263723 12861896 490225394 720737204 550892419 181995313 914163068 438893814 344375903 659148460 207352388 490843972 569957066 658957709 470904403 300979462 53784945 738986225 53899419 151860648 25902629 656401460 33321071 450509852 30786652 43032443 628123653 591662421 581836207 825818667 431449851 639790797 750454365 653987184 609367247 460569856 310468551 956687032 106595174 597996015 37778674 638609973 113553798 600325022 607126792 110904670 614374748 165569174 12901847 624212334 827328247 957235300 250283601 51700708 316408522 501941784 709523722 711801601 773717038 716280519 830664381 714459213 957040606 998775305 208681160 610089747 888456825 582998651 442969003 4306144 281319172 487744574 142055821 843768328 859724133 769945463 262790327 709449761 759202025 595935949 457273878 739837062 335754943 57453038 385524669 266316501 56118394 511573002 625820513 709718897 132890259 222605910 34548444 484084225 830686949 339218059 851151019 235654128 222297903 804835684 547907184 162367211 131765142 160497956 55445360 152618853 937985312 313933837 881197333 594392854 269974586 168145642 308551533 634948472 963554099 659093382 225742762 332334153 361808063 800172851 520002208 256965132 687499893 840761668 658730827 690420872 759195472 726788499 868121926 421855559 190032434 306169596 761519956 510206488 35865180 205665759 786617819 127560589 451121144 157115042 48583012 589970302 121811600 142635053 172854557 395587460 263376788 63073901 175716695 597599103 732304087 78078162 595506696 110641169 661224210 542856400 779083082 278599968 912387168 469010529 60251609 449469528 760238784 951328898 683255193 663981991 613274775 675606449 660003855 720330687 38737195 687492214 182906083 983432855 753010473 169080791 119382628 644551147 619663136 402232290 103337988 946680247 129512964 813607463 518884568 490960576 962145196 59013179 860814873 878090507 923294036 557942838 912699813 135994980 290800667 846627637 449448063 776902872 241860486 12114906 684241226 272135483 877359099 682439367 17852626 451500451 991337799 434177831 754222724 394138603 658806041 51293477 413319921 727423026 199712133 643290226 493573711 7442265 887748482 361242307 905990392 360347016 961737068 374851153 5029865 909625514 897747330 782652504 733288260 465094380 762536041 415164312 257535182 882163010 385366952 529861335 676479602 355263970 201349162 587766621 72832700 267146950 617794751 69287798 973554015 898203695 978484378 961703156 186059184 27881757 272275924 179797930 379884840 354740184 660748264 911728626 896110565 440376426 939060790 13168424 597369130 955441954 331909761 326516781 388589019 891586834 813028208 80939493 39923970 445086866 431872784 816411065 607524941 349584316 196698448 978423830 41302669 806834926 890914436 479084779 873619000 14281547 560762339 634141231 358304232 880273721 190214153 476131929 165472474 156474084 383253877 181311207 714847600 790394554 864735500 872370904 475476911 252209645 652464789 797353265 231209922 8318197 47529787 769886075 501306485 190571531 706280974 616539203 705715643 337951151 46392450 590110106 75221801 408113443 513707758 233202579 306491000 345092845 256843022 60086983 298275335 949159257 809435777 688362196 148284246 123030261 517588812 494521561 453225868 526364947 6427734 382702076 131507186 721677898 876021226 634886628 286456950 949825781 772804152 579551551 150215209 986815923 943712212 4952126 141789122 818994661 502372405 170283284 226574873 915652147 30488631 118601339 21467820 25400072 38766745 103649839 644676125 717089041 131416192 319134576 793717425 592080834 588362739 298730884 11356371 946158545 355644509 61187635 32143247 28951481 633388302 852782154 390307608 490612792 618522042 118285848 739904323 393298642 361096440 28022772 657441801 129612 70473924 569893557 746500617 202695473 724065022 828488248 192743683 578165328 10309609 935586782 358171230 938014524 353471660 396555531 456927140 358545611 461584340 309127593 344550657 735214999 61811665 884664994 756898759 344605312 643324788 714026089 999263468 961933609 460976248 999722354 527512458 617496182 546619894 795360437 126678878 982980884 686392558 432238640 539516746 396257265 995248325 248720226 692177876 442194112 15167426 64080849 886210981 319766134 558363536 28514180 219038730 470220752 147579839 660554121 44171126 433460683 53768771 39396976 586351614 597531178 636417523 520603343 375738331 323413491 165700364 713155004 647064044 36304370 431215019 242407766 747490354 324377397 169033302 995395388 656989778 666953102 528684660 5004564 959152150 580380180 547457744 258493190 261759980 393620387 811987482 702625342 804288869 104926039 274905958 878313326 778414008 57224981 184840364 857610569 204183613 136786946 97503558 778383113 34735858 717117706 754292 49582314 416145145 52589402 520160219 6778029 724488472 490352358 607469058 828456982 946324024 353896677 867164372 870065006 541914086 54633040 70831138 996199937 757758165 317508710 489901086 551642785 168259418 634937643 14293984 519707170 551865327 613343716 48868836 909263324 553530288 916694428 752992394 960076332 755558113 586389410 205270165 19630323 829635430 401016329 280464301 164394006 581314378 464486439 345118941 902440956 591780665 612943127 845470997 989744659 309226757 418857527 123740585 917140299 32936484 940253610 496071376 700161689 347138609 698280151 42100775 487126902 78043495 915678952 730183979 764542045 291402537 689582925 65211330 12699984 370570365 350780470 187341491 548204116 134729356 125789468 493458986 5363185 480624931 543896889 151572533 668515251 400360757 293672458 285847369 148189867 39126871 119644628 390607037 981679086 128922179 947225117 784038733 503901461 19595094 531668527 363987353 716678844 233722641 441473433 404173988 575232772 355963804 828138157 430851670 757261328 413865790 161878275 139852795 512944779 814468326 7244276 910528705 554785825 362164390 363540768 474982461 176288257 390202930 3920617 69226726 409978722 973087589 305440501 444438169 340983803 31523005 119049392 696722707 533397129 181999066 532026312 989330043 685943629 184053763 711215791 576891349 105826955 615620769 860134684 796274064 1218828 588834241 478364298 138103289 633844893 62561942 513064120 726859717 248495758 752715253 813295143 439914124 715314740 197393624 402296992 730072904 990268775 451405020 569127851 86306522 468429061 272534211 40610585 50996869 934111085 863445234 488605051 728211569 592434948 473614835 897278632 216780329 583138484 409744117 116974139 755590942 354093672 979975751 90055186 540141858 148858257 256392673 83578064 800220397 943373732 25129947 183056476 737153180 759378586 153804531 88839265 648768044 238685038 104775948 730867916 356411908 298450083 718601641 112141393 450708841 457637563 258355830 560528101 987087111 55896769 346463168 545903685 852464494 774693568 834846456 52857454 24317331 198243402 715203892 182433827 984354635 676860658 774055342 203347819 98579923 640306386 476332099 643231760 742023755 97929990 888735733 608523809 283441719 441980975 758160745 70383729 920876028 626226929 777304426 674119445 861153641 458705013 5045604 777419242 128924203 270238439 31854570 823090957 604438104 180598777 185135920 793287009 289835237 35367775 520008594 482109196 58014255 14317905 146034699 439175162 334652022 836783372 76443326 363412569 599258206 343385937 380360561 315101979 630867821 412464357 153484813 451659896 277310095 588789007 307174688 360641641 969344661 973631517 586506331 137840942 389796017 416824799 480157460 62511048 698453243 748985386 801973957 501260416 248389872 947148118 574297483 368008542 5729262 561493697 25393832 148710579 534211513 592009034 593838850 261244304 757144313 741174743 268001185 717254732 210675642 559101903 6453812 455255298 926409706 185790368 755900301 566145553 952992222 690934587 730030113 673497754 433919694 789789331 548273801 279837957 839691604 672677410 488167428 784118141 576415729 62713187 113809650 654350447 929280905 166466905 796735322 934256911 865700322 926586631 317685093 684511187 25904168 19353078 24566241 610413814 237043052 39454386 408026303 918962934 182191392 249955661 601271702 920136982 404349341 814193626 297892381 373405149 391078557 182800627 225222324 431359381 625787841 667883060 699251420 959701197 14783757 729845438 924044219 675378904 59221351 819881397 36189850 103858252 698114843 230012098 967664486 912092548 748863066 56963218 21339442 544040222 797412790 25483093 297320114 412045949 980871336 941724992 52893890 800965703 146179082 6398219 660025565 737893096 48682141 20237428 233683367 680920846 557957509 187117754 373905252 510023724 903603912 808898338 767765118 336354039 518121427 840788341 904882691 909379564 551375348 2314368 316214820 399753671 686755552 117093524 558435000 443180045 924084015 755055620 352328119 44439428 811734236 914139561 56478655 447509173 424273350 299733857 891538 44960369 936635953 201238667 155021717 926848585 501566277 744818829 98678867 58718485 461141390 964569423 368566008 688315758 418390907 618909117 844980439 907657779 422820831 530025544 514377957 696800008 605214835 373712230 124517436 49022674 410212433 361163278 141595800 988302909 647299707 370766397 452807389 594203190 844281938 824763251 739242383 803914353 492812319 15613238 446857048 631911396 965439374 251228558 501688710 871665482 586931757 744650632 327880330 878677922 41191410 437630388 905375867 319443117 932280243 454108838 982089617 517926259 721965483 339364216 400503978 30420670 149517819 413292615 873249736 555501982 584987431 499355313 987852433 629845475 980093077 398622814 472211149 732751014 858716434 34813300 836563180 471760577 757099852 901649185 243533438 734303058 114435673 697695765 861092025 68144700 129024047 42063109 779756278 322506406 843203625 230139177 560217396 75732346 46858633 144255679 787924628 545113063 999666160 351278982 298893275 356411872 455530471 355592515 445347315 648488091 579269978 817647680 368647274 111398162 92109848 1549768 459798513 359298693 678201940 557281964 48109791 163151094 177302823 867665346 56436140 18523052 406893324 25415776 958412150 941802417 623562338 891129573 333167231 716048979 245024749 969845553 754941101 472205223 95617366 737605415 99853321 129551617 28510118 860070194 777802560 950328189 439547343 714011838 307647013 175022714 157542180 874176698 817383469 287723034 374471131 903024157 961742578 698656195 656662930 32783454 322102449 835566241 995658184 223341050 182134475 684631586 235653215 259962610 680295496 929028216 540024864 858857290 780077135 537032474 718574391 811954059 59486895 390155075 962659763 876840257 728679513 66240625 735522823 895440254 687881700 662106856 554901900 804520790 813401608 771083821 151737085 170493537 62640675 648297356 521095417 542073149 471161528 603906194 201967237 958425097 9983466 68054419 817762183 570496746 72122885 547585061 403356492 859863178 745979894 664403363 287807235 12276372 53965774 454474155 837228607 405118521 936849731 969596064 16080761 691747502 687252015 254711337 135776908 41069995 54557454 734414768 242128696 490527214 799696260 90096357 984880543 970173366 289562837 62213688 494693066 260494153 394080364 448525666 594895653 653572463 980255829 248320989 799495423 31866868 77622723 150615911 498340620 797820969 157096330 356662403 739765987 147310948 48503461 779007736 241748864 341505915 414303410 911450192 664158146 322435405 230233713 370021978 741034222 884518714 380318793 105228712 747310378 853674406 405828291 64057874 120892931 379809658 220950796 301788977 50277096 605303970 351880055 649962213 291361708 783786128 699477497 654148560 949701384 364512440 46802092 215427544 639506711 674390802 90052685 460113577 682020313 828384411 509836478 59906609 311342000 753885140 754100100 370062114 67801574 590556993 377874506 533981555 493420325 761993195 684682588 373797088 424690684 570425311 670854701 763372901 251907425 683848877 83125713 8526279 480161578 925991402 999808387 193374219 962082451 884135854 419546913 271711229 801082555 114688279 700999595 165410218 73703207 93809348 272191944 197887462 706434110 395966811 43937857 756242119 540113354 913108995 830087300 550418984 548998013 449373930 365583650 912435240 952513386 282055104 658896977 29314472 776148616 877598267 983393899 731785936 305620787 352137873 129767533 700596619 989923243 45773825 403138169 523883526 647773330 30457163 480086612 614216501 81522546 657874226 748235241 944414030 699269429 482866433 726397380 380677195 660286635 227503875 377667480 981783661 281377031 972948746 19600057 84275892 598260834 875714282 462801059 238873448 450539063 70324474 632066929 490625171 680233446 875274905 826361959 141019268 411418930 79430823 239167592 33899085 443367106 153587720 77001856 848893510 872396963 731702309 979601500 24387209 458625732 426990955 38143181 319165300 958484857 393124810 294963786 856638506 317594617 39833399 513803115 881058577 493014752 493801514 653557614 69957717 914267822 172683808 496344245 780491876 131877445 293154330 21185349 334996080 284122479 344917789 448196425 757062385 424018774 235616944 585288589 956829728 180971786 33189217 288611332 956796541 872001535 10836288 298989634 419230538 842330252 952726114 601740803 66519309 66014317 466980191 531784610 108642322 49942849 339150805 623162019 447895782 113175309 187164387 834941482 79906526 780281528 9205679 521795969 419284110 329319565 255014369 149414550 264078418 601168572 420790821 460076154 94940872 594495449 462678188 161373667 602829140 396080475 733820844 728612779 814193819 413198878 445031899 67569487 108581641 203320546 17942776 806263153 906938187 122582729 887626819 4768343 220302037 423966173 608130816 568242793 122907741 26629512 439669496 814986423 642704990 882496282 722567927 420429169 839458198 161516615 143194447 622375532 553840521 960701862 39597139 359727012 679776508 93760307 346109661 672297397 887307386 806026446 536468170 108175456 163279058 464158906 836402041 465660172 171229079 391734814 919034447 321321282 692104095 269842312 976244533 40607536 31102852 725024101 313311000 574449192 390677542 145698954 910140008 811724062 29398311 759905454 915774362 570791213 682238318 351359725 625286566 72982546 651820453 752897095 537862793 275895983 54301883 905141278 85848516 763240330 958068323 249418428 256210652 51506507 266673042 644771787 440739800 895477570 126040325 365708507 252017606 789929439 780749753 582625248 936931639 395937080 102199665 701773234 18832062 827178886 303466291 818963595 127104885 533526440 293296075 549332619 275924343 371952542 511892039 675847223 299019367 758728464 921960569 99800822 618193383 566160837 744592760 979086227 93559330 985650732 13361696 578458815 60863556 397939670 283647373 971089291 7451388 652227065 676763556 83725298 394587905 57212400 636173194 592716621 380248457 2168758 166251563 163911389 541272275 69534830 299789492 617256005 454662303 924006110 14806809 582520332 245502129 62115822 265695889 637373983 658219858 306584878 94769685 526489678 577686479 340113230 931652324 273030347 590214392 173370020 825852673 887618222 773099425 947228585 88537012 379359859 229325093 669101948 88218629 102000762 513929694 357494366 571006788 33459590 68281262 120292916 872584068 726618943 62994553 199315720 727829531 594852528 173899944 538141576 677465124 983644873 398436776 21196166 998638845 134693086 321553514 236545654 232826057 263388455 126540768 278262771 826979567 348779838 129375110 408823866 413583513 332146340 984450518 56471726 941833014 617888060 266074835 966954066 225967865 97927629 458608255 395719250 270891864 215979141 437825381 675713147 163052429 39397233 508468496 161530814 369372440 591693062 596242066 508271793 191573563 192827035 184936702 736651789 185969789 133910253 72326126 558977841 959910696 286039193 59181565 81543838 491604427 748440742 563579726 177758329 710902456 946713848 209684484 311303437 792729991 476036830 562949320 251743046 784957841 615139717 356215622 313412406 539116662 69115010 124354736 118277268 385421464 47161420 67879481 177041720 331929501 978444992 292058523 920319904 7910129 5966748 676258707 253449582 984028226 118547716 13219935 372038120 131837954 691423232 778000967 216576119 433242088 739548411 199013905 409107241 18691439 800312389 675723 270957871 318764118 750123666 300697604 880563551 34648862 513182586 210590419 212125875 746778512 367834103 927983568 756751559 375047988 849845482 941864918 634651231 424731611 106010006 56855879 411013088 51075093 508515875 940898952 918932434 16598972 907923996 606390400 680118116 950097512 295017202 816672029 438913256 129836536 59672695 909087183 851084882 748741903 35892579 953756171 844066750 375745940 619447763 213948874 942803431 489583409 859995589 572943368 824727728 577356246 478130589 968104261 766597535 420383795 37630115 12574215 541396573 903793217 345751938 361144662 60299064 128329658 410017995 863136574 685137313 930710172 33443184 123038544 770133678 821688746 523340617 732630818 464266649 848202475 292576147 215689419 742377023 95240745 468009836 896935272 959915938 521303923 465161304 41309081 299978343 654646684 234000575 65368068 965203800 697835705 28184172 723680721 229413348 786879655 845383952 588601645 340667034 995521411 170261693 947659208 841147826 936782896 199237739 740482902 148629892 35668180 630814839 314569234 29937423 620213595 716241183 557074742 639663731 946474483 908114183 550119812 556811639 705666446 884847543 192283584 313312772 759817316 393550874 269998899 182984360 327384686 764395265 52130346 347135764 208806380 653227422 482656885 730677918 240528863 45374986 559919081 436075200 641255568 193388479 428708575 69451671 808291847 36315166 880770226 273509 932335253 37306602 936331332 398317071 62067531 945372875 465727610 466893216 840068736 269553101 260470460 527099076 983238223 940862942 628382070 35547726 65926935 907326804 659462809 642096307 563769337 211754340 310531610 254990476 536451933 223925420 13278834 661675799 13927278 323068330 511223069 788709559 95011481 620008770 178658587 296343408 601878034 55214908 126088562 622743916 152229967 94455491 344903082 257117049 156142987 538034408 376452688 347470728 451484740 968339229 725268339 242051887 52877757 753875899 648734506 144327208 276951677 355424892 912691212 144187600 54651598 155675394 775907254 993757865 735097663 34021710 13929289 185884889 887398691 243382857 98224105 514518184 594213648 843475518 709926207 52965382 79557984 329720670 818518008 613941762 713325235 334927419 464021060 807626068 317504107 895516238 620247127 106182357 955369263 757773426 582051564 391550465 211141993 502649190 317958589 214931836 321333704 972742734 273243660 538823050 796755902 223289650 770137373 412756629 305819651 807426942 5347514 836294571 302571280 552976512 866157486 702885117 736017317 116547054 196555850 931627617 725345604 470949981 881581795 679572945 979948212 63970251 13287506 667698666 448446590 795615254 464851058 735951982 80605043 740362114 693462182 216377539 818574116 23944504 919202384 51145330 111251561 961428929 344054619 213191592 911158235 907838351 41612466 19046840 941148249 885700980 780660423 817592727 885888391 925113641 478490637 792755806 369626698 370094536 514054014 773322700 47177038 3217491 933560598 8815297 702778752 104051755 179492438 764171717 904557716 284920217 933356738 773933951 297825664 670135369 523273315 326663486 380730623 557619146 256364101 356478323 139643408 530553871 389686010 131940916 19477108 18638321 67354902 984747963 753840947 456661930 76278705 46131430 751221527 557048668 904012008 317373365 193547568 441678216 394387548 43425230 469654862 35291543 663683505 167259388 615970954 908632661 655956752 708989868 944714686 276097137 106428326 193732974 900475400 697415934 955129379 151884666 809339723 48944117 841508668 183937321 4012718 419849904 155001898 213106296 988708123 499396209 93148456 187233928 316585921 446638809 316862456 452277792 539344531 988471409 498251359 649211434 279261895 41541925 391847076 355661362 4747607 300261572 577093654 398702314 960827779 348095361 650374531 544007337 475722573 71563893 236074945 3017191 823320060 966301211 668474921 759374274 503393945 261983954 902120215 828473980 151197301 423091039 536162923 73207291 528542114 25887080 288045067 879668807 111869301 970306042 991381087 946441232 868030218 330247171 43052243 302390566 742255040 55226073 333110873 437939455 775660985 162757810 518096868 444084533 9475675 118484265 998029038 338273284 723538130 887066560 900419571 766865104 387445387 138206808 31003892 156804253 388984763 8500667 421133301 55430294 401109462 59415058 30526335 403176583 936232472 603043183 637109023 846365538 129358847 928132677 324271589 574006206 855659471 378058730 196570342 972316243 265657613 730558236 61850042 361155711 392865028 732593274 341778686 138611396 104568132 969852678 464438483 859321160 609329694 817739433 748533598 57665620 897411369 357861039 695977798 405532374 295329728 818718791 734021689 287987935 617468289 318125317 407771495 81903653 399011535 14952288 464665605 516132993 537062225 824958771 241367500 628810354 939568241 840785984 16784247 690742681 66371039 537749672 815116105 431414075 67605003 93340021 584572804 83108034 814349486 156490512 711219443 22806589 641828162 140488651 319045985 642534619 17475973 408368729 904543776 775633268 699639802 833971281 905087619 688195328 305576552 34652335 602152548 405073181 33695833 643335762 179266719 412044942 204673947 219698815 598638996 955495350 326176963 11729756 854010281 939218209 976094630 430357110 189171654 713602556 988092382 416036668 988132312 167333528 677161803 697623937 524794191 711182059 367227023 206343166 563654047 416923919 663946128 677009102 451892930 564507585 177150458 108886513 546038196 49449699 356925883 856712137 941172982 755962874 263073669 138870688 871074573 748987568 596221263 544114720 927092992 620796244 883177684 808511961 579151069 877661525 554902035 147764670 663164980 628809675 695630286 40149928 96778905 241237486 20348939 237511890 782516263 371015069 113787542 816449116 297154552 591775704 602463100 605299656 284512942 841585478 366952337 577415552 486979822 319909552 498932971 399206222 964194783 276798339 413092197 18049250 688019888 30912083 72283934 405101135 29894671 731921235 294434039 706553486 697665202 163200221 541206808 33596410 975321042 699126257 197960556 587216595 223202474 785987245 557509152 306538939 828599293 610404570 589550120 893359164 89565326 996135519 971546042 433863488 23895462 824517580 200633040 207895959 226285457 494845648 40167338 431539829 19592736 687100099 457659211 966152177 875341609 721829149 634697720 550679943 948591363 812677117 247266748 232598 577979659 694644899 375174886 264456419 15194146 71221750 345749640 115645204 603754284 363933439 690714874 549594934 219148178 722557292 331841110 225637688 789930944 748048398 880106746 799583598 416206760 697784155 868533768 116366095 749334846 845512173 319792617 32423607 83592954 512489217 616092358 950366438 4589146 990872825 745425678 246223998 896787037 548402139 661062643 31461193 270033416 841327567 17497581 110923377 347211492 40084389 355771701 234456326 216728446 584571724 476769355 471138940 466928102 430458460 673594993 139084586 975960625 73135245 152153133 185535692 446126328 136173118 48260043 942985474 904345046 737329903 747597784 556031950 62623726 50649031 950437288 522299930 13194850 14422032 628614098 93033520 521038557 456993205 358498479 8326720 102693898 409227211 251644126 18774238 29446171 88626437 629910979 331694977 601069379 333119038 150717443 106226437 343682620 558259443 45639690 946635306 846543042 607140294 71623813 961019411 491451925 49778429 91836136 301508807 221241723 301306624 885089769 934222771 390338748 968708831 962818563 636623398 433050277 89873609 89398260 551814100 277177733 412580502 957629760 528537428 281107891 238156863 871147179 501138594 768254982 42649696 204603075 393072542 85013595 736671933 796938324 691503755 846226451 480882874 721432818 471904401 745289874 361860065 463644531 388450363 141774273 33801824 107158129 966997497 656297101 31289736 411586252 495343263 141554022 531918416 266401318 27097572 135537345 790280143 184962406 466449636 27432854 316390854 27020086 324486303 484085219 725339924 613441157 588529784 31953191 742003775 643448070 599350454 899567847 466622962 725303726 41530118 498861869 942762874 562027322 88921848 757788420 101268807 29100711 958751870 943475453 113256305 923857335 809100912 820870061 381087793 795275635 708867850 186918445 864577123 330422436 172567660 150104729 709446667 674210393 956156697 785459857 768200909 346571876 786598008 535158715 349281395 346787292 647355734 574521919 6613355 265754012 923756643 185925449 704655175 437237955 367091889 319438731 433773883 465840435 24582200 309050808 86320290 573508626 324537940 628075786 340480889 395520076 979604037 947302333 288472803 595535118 487847342 11588498 31224739 856250444 599543574 40032845 280343205 689186109 717999211 18529335 515843958 915073754 487200122 73480348 635565766 446857826 903429752 737795150 86214381 186338776 729139836 330300961 445027428 75421315 20233730 195348845 155520072 39910254 29802858 982057615 672462554 530427878 561402743 225974120 392425986 513690111 140938193 339080669 67203527 429121807 81194371 91288149 929090776 448379953 626903421 721534526 298681094 479547587 992882963 908783240 347855816 842420456 72644733 4081704 385498806 393660935 39518037 417552534 110483470 691622730 512935196 44990032 387056434 95177760 944093109 628491605 397329704 344402620 50452968 746465195 832919321 927685268 248914912 442507737 241713362 562309858 506081197 189052782 635732806 419908902 671067075 79528824 885117706 506782626 36953466 839421709 446751448 10147293 867906444 139196358 542948877 20836641 786917530 316089919 642396971 516571901 866203047 660968600 980995671 836979651 430806171 39593207 384918491 861563659 48894657 185141252 133606053 269097006 898544457 71985516 977692359 689529036 510550471 181561438 827794421 10235207 993260723 29556753 630849546 870109509 749060071 888996924 179963268 529389106 820262692 659685788 37866499 337124795 95002765 375861874 467756238 869482069 847894314 753951490 67417934 518040500 993172838 42705429 673968528 191636820 967606161 134428536 118643912 99267828 546883168 461908603 916112841 425508117 628390248 83384435 403035533 529176447 315945382 437820216 432977331 961102781 44727290 182157223 636123900 783656348 8293287 362384418 940023757 930534320 330759381 593041163 466652849 721384912 835708688 201862476 321338580 415871892 413302726 46041298 610849928 144454366 278924492 704648974 279769028 583411278 387311321 267915123 839148192 6384588 812125194 314415610 28939739 596687618 576242269 747734433 110260565 398648288 373344822 673058535 722327189 971906326 592715997 18705490 614724 685040285 14799613 312354538 218723247 490923055 546397991 792210619 174751050 709657546 816064589 156842839 732797224 630416433 104298567 92111953 330655363 931039083 796922450 437034435 379268410 327417154 772789644 462829769 670353486 408887749 420441977 823453700 823238757 408480711 662871681 808252952 255473223 159533917 579339375 560843822 972176739 502732900 66928372 747595890 288769611 69013753 583322658 750019734 331184436 249817087 150579441 749276238 27137655 100950940 440223678 186975186 210977554 507644860 602882247 117964383 842141480 430663821 990498480 865862838 640996477 265769217 107024641 349653915 649285371 505923919 820207269 597072472 503415087 520563 64497773 971227448 820829901 254608297 690121611 657498124 888866600 735568630 360494104 748305577 246321083 219199903 448704398 556198247 935485091 955000752 571985742 40677796 761926946 617021815 240253723 315986495 110496285 32396294 101766045 567733277 841929886 400831924 638780640 607768232 492299860 143904924 460368082 911637579 28161550 614253852 635189705 737098488 461929028 697288280 31495418 208759458 137884558 231047861 992251139 926067650 205997867 950162015 648547426 800331222 29157756 584250819 84264955 299957726 777394309 512713749 212894102 776752350 30238323 131639755 473422431 242640478 7997968 482039584 344077668 554016493 999947089 32617618 454208026 235848346 864274889 355156836 71632601 860695417 166939443 692189213 630186844 141027364 507708396 310594823 264389442 724496951 927587190 485330609 826722447 333280467 429168374 268989550 543258155 827826972 95282103 522518228 225477218 762060475 509079973 27158077 489437538 420703837 919608787 857413961 719712193 11535410 151891190 466242394 852100340 676287599 335615463 547722007 606008793 803666892 567696421 464525546 461668142 530019846 909212240 10324866 87314455 468444254 611474607 253059153 658689180 35152921 233925547 786976271 333340713 742126846 138520146 475864885 59662348 496955355 728845526 47117443 393608699 385027328 138812171 177016699 59755147 311884483 109155052 353438947 552781754 684655610 723474198 155809607 672041830 470632068 110335307 164795253 317616596 220985792 185467121 953547007 661970986 397329684 179789200 675541180 698357492 369436264 502438232 840426312 902403235 231172264 832370585 949475199 48367625 66595397 28508488 244515078 213242591 960754613 563429761 128212674 640359488 239164910 775896064 812476767 864187179 263244015 277920678 786223562 211058948 717038136 696834810 174706615 118967315 154843981 203413669 475398172 685181444 367505463 596226549 669897652 33358438 682483203 24333660 449154430 793444652 450783552 339948782 889016635 73193775 58119301 89874662 427737587 501806761 459056873 62572577 104673392 469631420 161587849 474496161 880171458 71831785 398461702 6731788 552711609 206203801 232553477 38485035 10881902 195222680 923029421 26004843 50319803 373920917 225547564 856964447 41451454 53858979 247863090 424120124 720073050 10770619 944730740 838070363 197210038 306846264 725761066 310583483 534302140 530760281 956348562 299542397 62895259 740848834 391422315 513396070 965557318 489576956 18395770 29252960 421726706 740487664 612008457 787230969 678231708 13563504 993203043 50670819 463484289 865258926 852476249 947605874 31541412 934022339 55744704 125775649 66099019 762350122 957430513 4990221 845120130 479199298 753741896 963103609 634923927 374652880 211489445 225465416 828126364 71837818 216035822 761919878 605877993 74968397 694813835 485959136 492157847 799806263 286432744 10166055 210549254 800180110 974861559 39971025 433137240 66758280 510720684 102538359 905760755 964397505 535396479 799097944 317902851 283526840 344420077 990853077 65062901 888030545 984828918 614821363 92188669 445108309 360894880 580702684 776877458 784413165 821286004 191421790 114960877 822220331 237976060 603374443 167280781 894270850 935853899 367864471 218750390 243154761 39781749 233666461 271955181 546020411 451684882 30549979 917600125 449110266 55824320 519125969 653841142 437491847 79493790 542683558 320176041 859655884 230346961 219320227 685186861 622813970 104247042 509705909 706390749 854682251 296332510 235042031 755298903 646292170 519466390 208433158 71674366 982021190 615036509 521158612 257329529 750748890 87528684 647618774 851147314 944495176 457446913 221111981 943773144 937823409 769133531 480999073 390018270 807635231 212362432 22022169 618122490 28435452 341021047 436236580 741760935 60341144 446856143 846736628 785397923 91892390 46533910 228194909 212155505 970148543 966608034 430322779 343869143 137938654 434986572 840464009 9817953 127663586 950470896 233113514 14162397 545633552 421866735 364663844 790405342 391830158 158057133 575043712 326113337 50236905 644462867 577100780 307079563 286848144 137882637 695786169 679197873 877381719 374876941 630587613 323520078 578698741 66572167 36964977 550446664 24861573 875357043 409808948 674354763 114546441 104323022 154611207 702490693 101803234 163826457 665559408 399365352 251813466 455401432 222536215 96442923 905224731 664380180 1530955 25209289 697385141 428540634 723791230 321267649 890892059 751523002 8452804 625981653 715786534 718761033 732520281 359047435 897098769 253051295 767071512 736031279 336933116 320186330 121874693 14352462 984199017 584291225 244970947 779264572 490368962 955478401 771993118 753347599 568681937 587402428 168130435 55900066 992119622 767296885 261756035 133227284 704926260 960517981 712679252 802833734 678864788 895283241 592925776 862351456 998180289 96982546 639298676 475491916 763270907 241294932 808126434 565938490 812574693 662008751 648456287 808131098 673393158 972549353 346471382 436660005 478840395 63337290 293484243 800690773 334299011 65730846 251313929 73387496 355198178 248954935 262333901 580834 302240895 178778216 83325592 468536711 961203670 325303819 364101000 784042981 825283654 121315452 202152416 584166984 964698516 986224796 737300612 974589379 903669863 357631823 827075198 44194478 537142985 352523262 910068604 419429666 571410605 993436438 23436367 342110079 414177891 548363399 8272749 49967335 30851365 836256325 279591280 270250433 955957134 319379147 816009109 942361655 491516958 750932883 50949694 685195960 134098872 535687071 983319920 156667510 747030051 572569075 336894294 715914729 108178060 31058969 13275836 534881098 866800130 314607772 519822229 45287705 917513721 32029069 469693814 97497751 551519944 302971649 646965272 823252557 615505451 71136144 185149914 768012420 267338178 236362968 490787900 22103498 772351376 973383160 247766629 990539123 306257532 394636822 757032862 275893270 167097555 359250137 135451093 159311372 920536772 698904304 71410203 383183860 290290403 631514249 997387559 900272946 309248679 845869018 113769936 72673899 109636844 888229788 419795863 615381515 121325682 442065291 47340315 137404095 499177052 204253416 76296866 206617595 221023409 211870967 210547863 11479157 78457054 986937216 493277702 989324968 969577011 57839954 472349986 387916626 715607137 520202940 110453696 530957302 138312195 973878802 292698585 500499803 145157906 762554926 783881228 302000652 558912366 547964652 4458521 331692246 692376924 965125549 403839335 441174861 594078723 948998102 578609024 746908742 817474030 27007822 545326224 963348062 714055565 839914243 201129449 407331442 618515892 555751781 159813761 820393509 409905178 806560488 112171890 199377502 891889627 75475591 4420217 182354375 474869239 270971452 814073976 147416911 45479377 87165321 628533749 572107945 991254448 846636019 57949593 621883594 674896706 129236865 360861873 704407151 390961684 30448449 125640112 326062740 34664987 59126724 812051115 915020542 958367790 360861 111141339 725001395 909154953 892726757 566474271 73941629 374596428 938592442 686230904 811397994 9961722 307167675 685407115 14397775 441592570 829609614 308579362 460705600 625975322 627704667 545938859 298313753 774106375 225360206 650660791 565632249 610299094 740435225 123021693 498197442 7411070 600966511 291638357 22567834 366742107 448057738 123381309 331214189 226639533 120254374 220442711 866149992 131901463 603880324 46209897 867232383 658506017 212049128 748457052 550658280 35265462 24800795 95982269 367996062 26737062 336228970 570275647 10674400 233615653 994450596 980567095 863846831 612567882 264922528 119003679 574062163 45232274 807269045 86559251 771703767 536464218 217140289 626655319 464685448 936583272 492708899 572292815 398043514 670971235 992652352 37526917 642105091 951628118 654605569 690853672 999429438 848955698 885197779 289263495 9001865 550859337 531313062 366899737 621520391 997582035 111690095 668945016 472033311 966897260 277917351 256698594 676054779 198775956 946160585 430673079 297100810 43760942 26241240 809180926 706150271 44950274 338131414 372522208 22427856 592200763 19344718 252301866 667992887 477817065 783944395 749257679 445314612 523969408 745697630 95955556 65239049 996760920 797650461 333028515 198564925 838576427 925672094 971508201 935606298 792847770 413596544 842540215 516408623 757526440 867464931 618224949 132562382 30579517 247020267 634678186 368313743 5877156 453262401 460090117 533370827 687033869 554611857 207487832 814745122 725448716 347777293 371270743 804521718 981299225 294912232 187092957 846238701 830057998 58188252 958002280 831002739 139676076 483809445 387897240 738799669 918727958 921254788 471142580 776664488 46337364 33612989 20662564 40820864 483438289 532358938 309676280 144749625 639951838 182488677 679361888 928382610 117170989 732227057 859395890 59647500 785504342 333631250 770089832 823330927 574406741 593651616 553758623 179808582 892111882 336789625 276853913 43708510 757879480 777020412 303059131 979531851 194909319 622734478 190517903 864120035 134403 443231001 407147331 661813697 36640154 189848968 422109481 133908676 345446433 609252684 689928758 661360781 780603728 33301466 10341507 148714244 241443649 60844331 633373390 410217427 871315445 763222074 108792570 194744042 42054607 487120266 585757834 692967161 189773847 254871454 562235690 977978361 67971960 909460862 821735719 559876516 187797123 561915705 377363954 463441400 372181546 299754589 603194529 682424248 800937541 902886017 373155950 451857643 537975313 230534075 460748086 265953627 582621356 943031594 20113915 271340823 149185434 640865646 180491106 405562097 59907395 928623403 795694646 132923137 367135602 43903370 12044771 998753569 793590232 747155640 949904124 191117167 769944711 661422181 802663861 879840461 143860344 61878853 8048233 677924708 560015365 705310354 910347798 101501725 68349807 593226889 683942108 963398695 846411097 216971497 632849538 69119348 444915531 884444279 87693553 763754299 483504689 496398972 194725047 453791096 17201369 730988357 933814149 275279463 500511352 941446818 954854577 400113933 791327014 240468584 232777141 308900783 14403165 255875311 172299438 808102489 686450046 41183637 89128670 276577625 290372685 878458169 804151083 172263361 373840240 47257281 319402141 473318888 244649203 527220628 902121699 84673513 558732487 35458593 733840079 63675426 136515390 923743318 189462742 345527 966950288 484440105 196923281 437367565 997250650 411011091 194940991 592756815 479143962 930103184 56314176 48293869 395758516 530266016 92437147 666796824 486287088 731192649 687586425 622773319 88997626 786241555 55983528 514296244 728947424 572244106 217971737 514812384 787346968 929244864 320457059 974425099 505070327 376465609 365696317 545375933 141557051 15292732 242141191 346672704 951897218 513717689 500673858 210432803 392951504 835448157 580218388 967569593 885072653 861173584 925932486 962513816 991603589 386349368 409815621 754892826 154173542 937262530 864565924 976371935 877959750 741931808 477631895 858228041 850656410 36039046 741225978 651798527 764594240 597404076 114656072 424334699 999480822 582712144 169040933 600377916 49090784 772654001 591794389 26351588 62286086 751395860 231239106 706114843 169637332 51028035 959141370 355584090 145174681 42027785 394096046 259312225 444133128 682606263 327472309 945742514 764241338 119607202 788721927 238620691 351976105 1920163 150128962 643274512 53585846 316978581 197783336 223854711 742075685 931260379 62290462 258025434 268194844 252909783 484577711 677747216 745701671 40714356 162498567 476054453 402020023 335104925 284984441 932638629 58271646 535314116 73383418 920163717 617085333 746762332 510281123 398489658 147265463 610205023 149348659 284136560 230208771 507300297 186316171 844472084 91627229 289883930 537198896 761877466 68695438 827525848 882812620 90985400 10643135 857699595 236668845 665457513 87924226 949167808 405220932 733534699 829830985 620923015 455723176 1836290 243430253 426336500 444887825 613325235 857268905 414087970 449925725 238259913 961073436 333569323 270941838 467890003 549288266 511577777 877804874 879048484 419055259 178843480 85855321 843774802 865904603 762289481 713899051 9801400 50571193 185297841 85744208 83522164 110088520 723446080 604122110 874020969 14536321 351663787 594606222 902131134 504258239 868740394 852648959 860030813 67209025 586470651 51173746 857782901 808521643 575089629 482215340 561308409 32621702 842283926 511730071 2173470 749816251 404324461 589679809 58108641 305626396 176234416 268154843 14719103 82208988 89943600 185163580 756931323 838485521 105350848 424645980 746794395 868781881 818606266 621419865 893271915 201499314 445961849 736957813 19745209 99775809 69665248 359166358 297248919 12211340 521446610 820282821 537835869 563722656 44241335 470065327 896420132 774417260 370411518 283489831 727421772 244920643 651912342 475994530 333893623 938923358 880764531 10944186 166253195 46984536 718758671 630769068 692402228 258780848 702760678 854098393 791258719 337608010 973986809 980539465 38672704 997396975 678109260 208377891 590627406 746019529 184233064 424288054 73856706 546482151 753215962 73382515 180104731 633904575 582769074 69456497 898830493 150222759 113027844 744903144 789943757 671865435 487416171 144565302 74953462 744453754 536791937 538930654 104208808 752433928 877332840 133779715 274236980 943544302 89645892 557152241 984686129 124342390 158478271 58467733 823877369 395697615 773048964 895095296 867933229 747954575 740203204 242663656 61359149 991062060 69183924 702361638 489353377 986954626 579684620 37306425 469086451 553256272 738740618 464513218 795978962 37716411 832192877 438285062 955678897 490160585 217670395 63371888 933619270 210763239 616751868 294254860 548053771 558987364 415231804 690228748 528156353 622718963 371373324 662199367 41693160 74490413 331904962 348594869 893852743 551607821 913749813 646701301 618623850 190719602 488564290 767246791 872229151 645063841 354103625 755275154 424172025 813836992 913364144 386981087 187855821 906692188 671941471 885220059 406201400 736453348 201973059 863561689 656070423 830667820 334001611 457726926 523126028 992993515 20684910 759376084 948638208 609387837 870943011 699698600 877951900 699065633 576915175 46546476 22891982 194131708 569230907 482889701 778904395 406695444 417181091 946004094 108388359 503008534 47563817 753112131 21117374 91375761 118528471 209211047 62469743 333773177 948955712 369571518 799613148 359653285 644486904 326238659 135695115 793293904 369548312 534007188 64635079 436178076 183881915 365005617 327336480 62819339 993144195 629832001 361115111 445228804 727720725 326545037 445711411 48573268 856604824 503985283 331358943 471274666 687204922 205664692 242716169 778279706 926474156 601138262 480771733 693115291 396612257 125021379 621412520 199470729 938249555 24092152 459383341 444409891 99952893 469588503 549237076 18331406 604492898 594241765 196250381 495366352 85469765 946726477 413464977 834200150 822450158 207071963 33432282 39495791 819483564 720814146 7702310 52352079 587424589 819010518 860491640 754010637 933409448 694708499 814033943 608368421 347912724 360145940 27212045 155419382 578991342 422757404 767995562 364727109 66362902 311080465 772967422 659826361 489060467 392652540 835656034 835073885 58085739 468426379 213411055 422300961 37605739 11921807 852691717 876009560 789529189 152818815 548422854 913534011 226954317 963589618 732399257 42422629 127287195 490375465 975023784 611461206 264100300 897800323 599802722 869243889 283661793 252229638 969294329 504505341 178881247 8605661 926022885 415815591 360770125 283571924 420350559 4228606 253150905 94362846 514900711 63642230 779946547 416630159 838422462 5960038 7435472 396907171 932301165 282050698 194624297 678747765 120415805 170517378 482786521 957277833 197736636 762199121 993184515 352650755 200146494 132154334 79888073 602013741 434896218 551544438 843358166 258497269 740258921 337831496 62003925 299108716 489527306 335334888 342657016 740107848 340173217 328774349 394346866 70565475 358870483 423430099 4964349 725953338 965225227 948584378 951894868 200572271 251762681 884604837 26162362 10549064 564711950 182477211 579953010 295933741 723334145 606816010 81981253 462434862 722224205 807615295 449518847 494083707 661271472 652895727 872270066 789835241 347564973 863767985 970360690 523450484 641543435 99527297 329075031 969733816 105823829 229804094 851481214 911535222 915024472 466745645 119324744 234529557 404164263 758126709 456515609 971502622 468122138 483105953 410621402 427729855 452254539 39972897 864129656 10259274 377913112 515151305 5249635 769217459 543924004 834684752 781327376 683982869 725483606 554036178 769480311 136972333 44114264 130304079 972165014 542098141 729970969 349633578 251419372 422797483 744047947 351323051 97513470 751711807 30187238 618711677 405442774 223581929 553179812 198053424 217448575 863076121 597828482 31524536 210012554 344772325 75754821 75832044 483562636 17339526 92709107 346083080 96915102 712959707 597595478 81677100 494002139 302338020 923389308 837295067 11724774 510281544 999245626 138526333 427771490 444054737 12573092 915043293 253042039 456110827 37233558 129540779 105393236 235956520 668830255 627001851 196797351 793712318 773801809 32146372 196691495 673133831 909576226 719361890 913968907 350902785 47042958 52468757 207513744 865411788 37826754 623225728 305148534 968896047 47719858 759407659 761583747 318973714 923821460 736656385 676968703 120741637 601085795 71358674 513252151 144308408 475585630 411038930 286406139 708878977 710860422 537967896 577062432 42833625 510619427 233097249 991376638 462153951 136181056 548144714 366530290 220203732 373812266 11583065 868518365 659860637 525709813 169234421 949967779 110220356 293070327 58702889 790044846 897270391 183162699 576158182 889524841 992845064 439550799 956073086 262917573 293611883 643900454 890749481 670493111 54794043 62129463 130950275 784178615 847534773 366879660 463475980 687929411 113612604 473827572 916957095 606774618 55024083 237403458 81354012 307217666 88302502 555185164 172127638 242143682 707478658 480068748 28346661 145757992 502039896 445491266 150367294 447100997 288268990 793233776 924765750 59655724 395482989 972415389 45854666 210658935 770913988 483059731 303862682 351701442 681940804 491049057 422312617 109195821 163122450 745167065 598517471 831900126 60549753 386820371 125726087 293570941 157355109 504037480 54349777 951643830 150348008 914830456 713842514 623035067 896255417 842121124 11276927 11560640 993255600 260349845 147729717 799534205 33113163 839041972 37850420 148498607 450927148 41569199 442239647 501980567 382328217 927094266 212945022 764534649 76375547 75292236 284086588 594167070 389939552 877997086 891156778 71212627 879369977 658559279 534728954 37812840 710347164 10808835 984590404 961396402 239579715 555434591 69541893 321604873 45419146 178681807 170904858 332053066 630615861 352306208 207186634 226890966 647537321 198034918 101063993 29880594 90593134 444804343 548684790 256819685 937577139 614115566 238804078 174222141 946400970 98199466 185529462 622898315 7789479 982590412 142126278 28689730 284003173 802767676 54919544 305685851 608719042 3849124 671473293 619275220 820389278 39450867 558034536 410158380 356922240 657275356 902545489 942264809 300034065 708898389 284043508 5045523 795627423 335255577 408055519 172219062 219299739 192061734 775601415 551675492 381325595 977679423 465741124 17338288 591833945 484367211 589345488 669995700 986816050 984657524 971279564 190155404 82873512 108597609 725166267 567352280 519219040 645890844 572624133 352737599 438318884 618036133 465347446 25441255 570242915 127425246 25271228 587379197 176554156 288057060 730029548 681899315 108135223 679402140 179113214 825676093 91361628 692847660 990222668 795865683 980564506 475493246 38934807 909054898 165000081 397228225 475819266 750831131 532501896 115749607 824745621 723043922 776020968 459533863 457152188 41589153 330623295 613454461 401182277 331314770 686088510 270754341 84429413 260662840 928543547 307939364 190324532 110084391 395377840 910259903 816775724 601481592 927509434 367597058 305966254 882287750 129362331 984678970 114019966 476197172 331797816 629152380 687886402 830525028 46793628 57496860 160900614 18893185 682790003 805609526 162148795 999943414 5099664 561708072 485111219 145721012 898406503 620424726 870569767 63897265 432106644 81636453 238891185 541949283 628505170 15486272 888534226 900440649 649084421 413464343 480780397 869616227 388955569 64192795 801652042 63118516 447402880 551856067 14922901 902095559 622266432 252978505 618869085 431037224 149028322 45585454 893948693 657941478 758147580 763264434 980447253 269655832 740597832 910286429 37019162 535454549 421162275 89143417 70715074 143569466 786759695 984080533 806417937 372883176 638969394 835655172 195084527 198263939 859018452 840491356 994370984 656600244 755139557 115278583 397768811 220644904 448780404 70166389 809768395 507562767 711073593 419784760 891118912 847050654 249239308 193824231 159853479 37136013 106204012 90536684 42378174 475969945 141901562 165300214 858137257 112229379 479913467 969149559 581596785 771349776 404697305 63202599 316284031 5923975 76867234 15437951 809480741 354054966 772345735 520085311 268153109 15452525 423833438 883973865 436924904 304881025 570658849 635526211 461586072 891404875 21372013 837165017 13923591 3988903 998230532 257750649 940095862 676867829 920556620 879558581 990099726 486040987 965543630 117935204 29686875 210470784 267212727 891850017 480430539 279635859 450663002 890605771 915413044 39365698 99766700 765350660 62801739 910255619 633277126 106715826 38328878 553366991 41131367 535963776 175089627 591922082 807710831 877589854 819400119 45546237 285296741 518553853 986620936 804016996 664647155 218263636 572778618 920015584 321699429 367442974 721349278 56516221 425398317 992718681 639712870 900104397 479231329 284194249 455638699 98330212 976045627 236894835 449372072 15015514 281867161 78272034 957600124 346149068 780419451 30412261 800240299 733801307 656578951 374923663 673813150 502651819 309403016 114616886 773260318 173704166 846348779 601934005 158531549 59420982 27523136 174138410 13555437 234263631 691857855 197539960 60273991 136115170 527286721 45001414 12053062 583841579 765560899 892185086 182484265 57158244 515771494 553765199 649788309 867766096 358768369 400306860 691380240 43657649 170319054 94311242 69494919 842602450 836684169 70636582 102741192 273605886 198703572 467015805 146363657 510161926 404196869 725568594 784855136 606249919 899726487 939213547 211887432 251903874 682470565 647816532 502658595 52554667 150167666 453144795 672103346 963108378 400601060 9651602 68265886 130666677 54823171 981517521 289150707 965790692 898792575 7075249 254112928 295054099 269845544 145421714 536898552 438037812 893493620 477897365 853027636 554584890 21752828 12178467 366245359 474242719 907028479 773294437 812861352 901699551 356699358 418549193 634390084 72153851 180216734 228436867 517948553 299132919 12230506 916068362 17975972 193076572 28033550 812854423 849603236 35312311 108971644 167732393 147033852 338693400 752458571 748481668 99197189 637534100 358575411 745914285 34318714 95334851 703136146 12474223 544849146 932066882 197959914 603154778 840838794 710504754 706318689 471610814 69339152 326397624 71128896 722167349 9995481 858605947 978076020 647756822 515506708 16589097 120696848 955436803 623112532 69981938 184595146 146840412 42009362 974525963 59742073 159293641 459801385 643995181 945324189 867193012 740909400 860599827 347204567 623021260 58588612 4326912 303272044 690910596 214625139 600431159 207157190 687065234 703473874 464670080 596861428 60772208 562685488 224238505 173043749 245784030 926975552 805221891 3937585 40736351 294546075 74621921 443011600 881818295 201918012 964700445 897526880 7531635 832602115 941030547 940670180 631390561 517989682 395415204 53620223 301186068 204073971 972382131 375095869 561256545 73563087 271607467 564185803 211716069 691110456 106628984 670627322 607779452 557449473 402168202 192600000 965979339 375518433 204832341 657997367 784811704 504296948 438781907 360434716 787909101 788603961 890203905 504062801 244387928 60021269 9968221 207920987 327981742 603549390 756446319 771842020 632024803 411109649 2967613 949281595 649709235 64127341 722921941 407662799 852250141 623924438 181655751 638423992 142782946 45426467 947698344 96167214 424066571 999871888 58167184 745531151 25922656 40507708 961884829 247459422 688898802 62451628 437264494 922394047 186245778 442093382 877448616 57274364 649798999 765040087 697929077 210752130 386985244 529288974 447711232 862572517 327074303 625128703 1439482 397363800 401957092 749337761 275394072 907068981 892230128 784853072 278027667 779732091 149700366 704375371 873016487 844016971 507372141 71358263 656018964 447728235 901391616 359278746 649683104 649384387 901960957 426168161 80008595 565280739 46341215 176002651 340158265 829604474 64370020 596776124 34936164 209679072 889973519 174010523 991784423 408494221 597513127 565916020 16483612 800746400 976806710 64381607 877298271 282652505 926660619 611993078 181735569 866303135 814625593 457954827 997909142 134374523 65099542 369678576 409577431 471405211 787527100 852017813 922406081 713406416 264400779 37594958 66027844 278807696 216383909 838123090 68879700 749990773 632530033 512980029 581157227 609330108 714111513 236522894 691640582 310199239 489245964 304142634 140645668 502614940 951426684 303952600 162678986 930236259 574080225 33803203 262668673 72198124 12245620 646708987 32259542 381935398 33092021 57073651 563196890 271300265 748885477 428564740 89417632 323059245 479298957 258978793 37750721 543159313 252953845 652523074 569775579 63025109 421948078 525575186 48318733 365268640 726743049 55872 142559357 623204796 31848350 172599577 899686354 826098964 27599302 333952717 339476410 239839165 570740000 153874925 162841702 390561898 23353616 390206452 320343049 203505654 156758075 47606203 693886301 402957278 21494540 207153154 228646430 66803396 340957747 43528174 30822284 926244077 92279073 185837446 251811565 557464260 873138317 371848757 896630793 876180310 161516274 150738251 755537837 155140307 909462798 363679868 259670057 303175955 407420004 557421151 270651857 930379791 220536251 364345072 541458815 526367331 689781661 479587855 995661583 457869267 399451354 14642686 456340450 46695363 610466562 964146663 341485916 466799037 701026542 459120724 440229735 754721775 721230136 870909365 729008877 532453802 323298494 185315038 637596769 212547557 510734627 227694470 59805239 358196663 689571662 526500042 35606888 714211041 686008809 364565415 440280559 983154242 213586915 427283331 524715342 124762208 85493486 827072677 799552778 621618662 876440066 872843960 253901610 530923041 108345304 583971660 245112508 165994881 844463472 728137813 543780432 859001886 553478284 308977322 344315516 99682353 45882419 93361287 20807254 230324374 827707695 367584268 963719165 631444305 10217102 438123964 751549200 242922502 79857189 951173887 403451701 755641983 76131592 440686752 524341396 810903850 556320787 63768911 899831897 534218649 746897509 417265696 835943222 298427648 218944480 98853642 169869278 157032122 234566570 308589929 952067467 23012548 395522734 457157245 135404153 75961921 258081820 888111081 115524201 799315956 545229285 902248501 614796575 65667785 734933824 674655564 901291236 590056524 540568360 621032190 530971908 431307568 989042396 361924991 761178193 344924618 801121373 505307111 192913311 69099156 958867699 805119664 747638854 208627883 280760233 64942651 356551331 526784080 257742796 7529291 279627927 655194986 896623472 783145863 211026951 432833027 455726571 402484221 497737050 474533575 146997848 882088858 734450174 262007688 918710805 61073331 103531235 128090557 909560645 825823359 533039870 690562302 16432975 679095194 862660040 809217417 837871965 233227908 270329276 509584064 625423582 563648800 222608092 282342825 11904005 159696950 653822253 53969261 599600711 62404593 37064503 533469145 72279265 10219106 421911686 967854048 420537168 623969787 257611819 388316183 764508631 894742548 772855611 634114872 110473213 637257577 141509455 14940832 810615052 393704090 130437379 160664273 440525971 934336170 533775992 689561072 527277284 208427393 720556497 588889671 916985238 629699690 779841465 299273924 181129733 926717590 115499484 806207353 989752270 475731863 7367530 255199258 49226067 9484773 31920023 901821058 186184765 849493340 113067549 626554159 553474037 514851260 727560632 153279937 392917033 812988712 191748265 201214847 247062349 495233704 799167284 381974994 621454616 395117736 228195362 914856647 243895555 647380854 874276672 718635409 363572429 725749703 526215134 469097734 57766650 151873842 892872529 958923293 799229263 948768948 695520113 55442550 957656920 28458795 167947548 623635154 635740386 503731163 859610801 899749270 733559937 49125100 740803221 166813005 537212427 333843433 716304818 838820643 272843035 19761730 72968179 36240746 37293967 872784332 745585865 159674905 473358347 619329852 475272617 807584072 894770292 31229103 196456588 28652982 230164597 50457637 315959405 97501507 785252349 847542785 442303951 35820406 864863679 583481739 933401908 213944312 951509425 884239727 820235687 140365590 890769294 133365819 696895283 774234692 969260372 952484068 912671082 67157653 442472902 172516674 435567071 986689347 28567787 951098511 681579180 883763245 336012429 865055212 351619309 858697812 994465467 933596 602880835 765647966 55790663 53571015 154337362 257120531 541065545 873909369 726617411 499254754 36231578 909520544 268233795 116236125 359800666 463609937 811418369 395082169 722211179 256305284 893249844 424627023 145752564 657038227 458542867 421594909 555844831 514538943 65579483 359122758 879636058 952464811 320023629 339855246 405659994 172773087 939096366 566783967 667004435 741182535 85257669 911077062 479543425 363989681 846014048 77620215 241065699 515617619 762695375 809933509 459044923 705035842 357218535 734123179 949568207 929498364 519209728 53565894 707259051 504341727 564055672 882627927 593907740 784937391 183010862 840920134 255579702 43838996 991245576 876587930 5914960 387567641 156462189 908079363 159196547 344391599 804993739 63100240 34577198 607235368 550482451 441407737 410009461 816161213 20807224 843467414 237629117 864623624 244976564 432915814 70899505 802976394 711441922 954886601 827180353 339297831 244299301 593174982 631094301 85181605 698788128 383363975 992662590 251296560 590071420 559461335 771795422 13908185 130494149 793051307 477453179 774111506 495712781 29797270 795318361 423988788 540397159 217967699 713146109 95413241 627803757 44771647 611748786 842134018 687761339 712201180 658822919 993412690 19425650 605421391 947053647 620777426 986548918 968281827 156418079 233779403 498972976 471342724 255864532 146383215 418432909 746059589 65022731 515072592 382301181 852281819 224588839 973520615 961773237 7139103 247573711 939204622 48989805 542405776 536840557 590360198 209891555 827794126 778800816 366970227 634522966 275733536 81518602 69072091 95080203 754300143 5723187 773379114 606716363 712923209 307942820 978871473 580356707 789885536 755694877 939476002 531115300 427895560 65452576 151580438 867640417 528805948 470380915 881546120 353011443 337236121 737448354 553055063 605339320 364193249 266450299 911578823 531517199 612847482 670564496 680234752 22850398 548912364 69846968 697731214 26123661 816482407 14071182 63925727 64797832 255631675 823442161 472340937 726201025 33850973 853784963 476748289 377492651 932417769 326633002 92258725 68749120 230018714 494183825 698764211 517240444 68395604 885511336 246959504 836475871 14870171 518575904 946485634 84186351 622626329 857265648 445231413 554551732 851285532 849563091 859793466 4462907 84865814 152997319 223090308 214651412 410440475 883541392 709753577 147776723 609606246 372155443 351858087 114355858 558396884 698386043 459145948 199327086 929187175 641545591 824687885 65001221 343054021 114046202 970543008 130171135 709095351 970924570 990998881 231080834 349677738 974201266 919060225 700367804 682334001 239623904 764292499 927930461 687294593 838048135 147918093 298019354 636144627 625820878 756456141 944904747 49352070 630732191 876520465 442251470 619724891 224583977 264484990 195808194 143055159 482585438 318336154 548775116 5085444 698172790 625814610 853035062 454567760 937041003 478682484 211608395 842218701 967923579 57755702 39454941 530996687 937485993 773131182 410859967 477209809 569581883 939084887 331163466 114367728 108753981 308837011 426036700 276376687 861348093 17926435 965626197 349769521 39043469 166325168 117339544 391799106 863148357 324928838 459560208 698300751 824123198 312635092 60262185 969265961 611967192 602372013 333172434 144951878 865181236 809136650 605890818 134997055 222343867 69565318 875688752 554134355 560612245 872026528 941269465 572299491 20708915 704766013 205653758 361369588 661481158 80406563 297576611 65969584 679491269 526638975 847882065 76367333 184535916 657743456 231781524 931268997 130163767 507433273 203725182 269485348 841380202 90143587 465718563 148392317 139833997 780896665 349149979 632586222 730129640 924103802 94263812 570086647 3162635 702771979 652718589 112882367 912232009 163331378 940667691 687541135 971339576 58580540 57211960 268563540 177996339 140466008 174534863 59363105 17744089 271798809 435093537 34293163 549343627 61154040 109935459 519525324 340957681 243030992 280493133 150479361 971692405 433581664 823122845 942927851 424932806 779214541 211761042 76025554 669356887 54770717 286968434 600828957 952234974 432825533 958484741 270281691 353625301 71468284 947585303 368825150 11957244 4793230 274403321 179634970 209317845 556540937 194889985 713605738 307700263 162611051 587805701 519198924 29123196 979602067 160320484 753318144 365388451 164411075 545768702 185957229 421480239 709991973 335176631 539420828 372639221 477042243 517202680 687739835 797398162 150917772 925723309 116950299 534292194 57759446 579376712 908948658 578370954 873691607 840141629 732763289 58934384 709556139 652484484 465791887 404324670 383226961 44058138 674545525 514462178 773115438 633489280 914395089 120339217 842342536 399455290 773857355 593643199 629626380 530558801 516297522 58435752 615738185 94139090 245339128 543125195 687538483 597172301 815010225 802974697 846946209 554686295 42207641 150387211 443058127 392780808 327868811 841119481 223663836 506809726 842912395 25297604 761870413 64234072 48980796 254623805 480864392 330953020 37890154 291868539 791922522 111506257 362107266 148971609 92322418 48848581 85061397 386268917 245473252 111770441 101290329 566422579 847499431 531694224 791519400 600996920 606843671 263669459 979960319 620152047 469425523 412969296 857768320 440310919 971622496 816586951 208915696 776071155 265163109 517574651 528219706 828438889 328519020 57238071 294303210 839384804 965143367 775173063 577652147 22066850 914695721 517715066 581823210 88960934 709658665 353903143 298424584 892683319 833846467 183467300 612226091 632761439 552137559 16203472 855546774 60162157 632787367 479957515 255550509 25789300 298055261 810534329 52241146 879975882 214600579 333256515 919005099 68068745 786786569 647771926 54181137 724688145 46483267 525310242 312530338 127625092 804651368 140807004 712569336 44351817 220145684 607214652 99163984 159559306 440378310 959779135 435630092 353525686 586278755 106736998 660668465 103097343 145339058 523962294 954302442 733861340 888497374 810496438 157896195 384242569 867983095 725773812 308765295 452377986 897709681 455456384 33671363 902595852 966850467 548852591 425355960 538020525 546289737 379322714 852191917 91884718 639580674 497428444 808062498 620963232 62446803 286203927 285620286 422877908 983572899 582748976 820507722 140491489 104103101 528169167 764579892 21332515 908867665 457547168 893634317 626756406 819652339 92101076 22491532 23523199 493610522 623824801 512623240 466336675 908423330 28737469 524582274 784156685 44515658 419705319 498615577 405022061 975979831 70847839 675898259 936900916 231202416 301122921 995172187 460924441 447198816 209791438 660772221 380975767 72654935 902220634 529196076 58748780 921734153 829821023 798025021 710555163 293013517 22104880 439711913 311252843 939480159 326095528 527654671 980132326 234357983 980440225 717235247 932456540 409744336 902365309 692787568 59983453 138363993 603941792 138240092 371912898 745518343 41959923 452527391 696631333 206930506 434453603 693938443 243553124 702716147 305211232 637386006 720825378 736352445 789576031 208555098 91641670 809346753 873986392 662263444 34296186 103911423 822736200 63467686 745813933 278461404 907053232 808169750 743993745 271085215 805401365 667702925 160674846 363650035 748256894 209110616 443678221 474941800 113374714 181978346 65902174 198312178 986524695 207223384 200707283 584094568 582488427 358235355 363263091 151087879 443112207 192277330 764179975 158576108 200358174 599873470 71881376 886190237 600448315 957039044 477523471 731986049 756584712 169697582 651446636 276713059 367762608 536510570 781800848 576823539 461094239 471836425 799801243 54734149 510356420 784618562 981076334 207500112 520532630 890816877 71247922 208200817 562353419 65936008 524137167 366897637 977634658 73285813 453206134 926426450 34909019 537469626 212277016 13286719 845560506 62281088 57769964 923037591 697833928 430250644 186443757 749532203 389224402 357662377 403626586 86372140 271250344 962413076 60920628 514618293 186315294 197800270 845097923 613750335 76121231 399690102 131765010 160501547 187203413 472654541 116509806 703262012 873554002 558197560 437042667 365254682 923313514 931655873 56331999 56582864 851292934 496385047 891000420 693136974 420006547 244169481 298932699 13278184 53219586 944077582 344726372 802869205 773072198 428766144 556202087 463881138 513296088 141779293 15224334 581773564 767036470 544845637 751856072 57643417 21258079 417395327 29717448 279979088 304170584 48297012 81998211 263097164 477980075 804113457 297140790 644659870 538696419 72958313 370386782 871133368 177131794 396097137 979030846 906625778 789832011 48858627 833996637 465334280 718321960 629814140 844595973 62306458 823546180 352452445 364806596 146113451 67365314 49958861 552700399 934051107 986665669 293374230 885132058 370314317 838233846 885813796 638323874 304170074 193728001 27647753 39477795 11182300 426967320 595651452 573385730 123340875 356055918 986563925 623677925 787897988 72497341 590841619 48040757 496969540 73479106 568631894 719068579 957233329 64332475 1577061 884019616 819494354 137576432 863719080 605598948 816531731 508087335 810620207 389961448 982431426 444229934 197256490 43422059 690298772 49884757 135549295 421713649 434805537 128125168 780735224 480973119 64637027 641589978 362570594 369315809 464839227 918182125 255977327 894011044 573771244 527630731 59694980 438623260 39125406 829178649 419177515 67569695 429417692 747977342 110943378 711705160 232062231 738570664 912821515 24999541 259825697 977348103 292970379 207373642 64763570 225664784 433567787 424754860 391696102 733156540 819400617 236647494 934493885 926983687 87678440 505857543 910513819 583524209 696194155 241990306 306357189 228282752 304064734 632102413 721044202 133904188 3433870 78966787 437502615 62169777 968459756 647553666 902862273 308966768 734465294 150546509 994940480 231281423 483980334 10750315 549525326 265415589 151556905 467501990 263849996 353714255 200037633 781395213 123971069 747484077 919810651 782679666 650198921 333455461 252066818 975884269 519079548 13727 872920418 725172567 225112708 863395720 768982798 406413520 44460470 49979344 589730106 8333114 375403786 264534571 934037057 110381244 634236634 767182036 307279137 342654784 568969575 62636805 192535546 263138548 128896853 71999872 54942355 938817741 636481578 458892553 533658837 312456959 261886674 848531689 862410062 52025222 905623582 127569773 182216623 186213537 720301376 299995237 599089998 853397842 187944528 981805478 175271333 426858463 278862027 9190793 550501585 753281108 207769103 86389097 201441812 177940222 155608544 72608296 184001620 125254385 367988966 455742635 882526873 539765892 924551981 939960410 504182418 292918224 31719075 450707873 686681873 408508212 502855069 64318577 965851787 442874324 803691859 355235519 357263769 905312789 726997087 593998596 681881978 980156450 222503234 363008700 899946126 141991018 45052640 801766119 705160924 441275936 484392191 711976075 495502477 871418298 797987531 924009264 941244527 997005171 61482837 744323939 2688115 957899209 427769871 442493235 282922543 70685184 983276882 114849463 945224029 27729565 537931992 292340358 39227482 840779755 44863042 72584253 276900008 308401785 953902996 848719101 479607149 227957658 14700468 4901354 179915250 57810403 857279726 987307693 632134180 102810545 473889651 456819187 682596118 108490145 67614165 366048748 901191036 272640278 24152461 380272332 867474482 813014199 955196789 633063758 349421235 689570030 717135950 858153260 79202211 293396074 723040572 192214952 53029190 510876829 672228421 870005254 206371334 312483903 467049685 779663376 719825649 380582345 653346877 647355025 446748216 966108155 310519855 82078170 339724210 416502359 981884228 734110784 663064918 816926627 538147191 460612764 23946693 344157291 597238439 47288009 443220670 250019197 656590104 495241258 212839335 704883307 412308978 10952737 308458507 533449740 602482113 487738521 736631318 842652411 226247412 764299901 773632283 731115031 876538974 448336447 949443599 111757569 6375864 222215250 334026763 58306722 530313244 230060464 937203406 158796706 727490699 283091541 968370489 868269298 521789033 736512962 578435537 761812547 948289532 815648635 756782912 934184076 628067057 834984329 751783636 38076040 503289558 793040632 457365246 361887029 653770657 711949402 249350613 652426839 5807655 574741571 419344273 19139827 564726950 933367243 205740304 24925652 539551036 966877967 717212244 153773577 622631022 431566768 11037443 96448869 235503010 135208786 211190501 191439614 445345701 934386718 297627754 52894127 110898981 181978433 976467746 279913110 214783288 656897387 590432323 648094614 277534164 837441873 921114406 718364118 811242068 878122540 851506122 75672128 1965049 667910199 362968400 943948291 726451815 706601268 908817533 808144145 60940324 431378152 16029243 739983522 492549917 435655066 517072408 436129200 359741217 63918233 51314885 369893241 668967011 604015283 565497497 318908927 803379196 592988350 230870540 711673995 902890599 56319507 64595004 349826086 693809155 713826062 41908587 170678815 63536020 3411343 206671743 164264584 306258115 481497980 978661505 182761145 671089817 599226173 942462750 347596747 949918216 739875902 234201897 53349150 441341027 337381745 377885719 422003411 807119328 34682313 498094978 17942099 9526301 849256640 645828519 54322886 436243608 821437650 427222503 671414173 548571958 521937408 450288970 264030985 758545597 673571406 148402423 954605185 345619290 1100357 569289405 336352064 44677404 268849010 319180173 67464389 641328246 177798885 767987710 103784273 123029185 671421363 114353864 45477485 764181176 175185268 6624585 80436065 808410362 170800837 581470724 451748797 338167948 704007111 500856092 522391508 373004628 858648735 480130781 658460988 491257503 975423476 3573812 488436048 344186268 173078900 711061298 54920622 767689694 982988879 865466765 121352378 196045278 696506810 155453214 34345497 336610679 562920302 873964644 782584630 705047656 626211366 104166656 201648064 273336022 601978917 830254647 891116074 863113671 350991277 96903540 655353898 472527272 24519561 388355779 352871226 159077576 437854084 203929430 679225114 856073691 926401264 336807940 694921292 860475000 692610848 86635461 245306007 433654170 856872942 585492024 904591237 631653923 294016054 205321757 74190053 658135380 805196888 299737051 785054537 184107351 75423930 879857659 695745673 190969782 334952516 182140330 15698494 189486049 511608547 276305211 435674184 405306795 865692679 459256483 434042697 340062157 779260196 983706620 918489896 151423586 438407220 15737347 800874894 556709225 38543411 484351130 759372908 185963335 292343202 454893894 155944051 49333059 419949830 952050098 66952603 84751367 704046438 527934506 99813277 672368165 379729104 796112928 208803961 524713616 48021716 899330219 632671984 616597791 539127046 164458243 388431627 196692750 299516289 354827527 288934546 985646460 966041951 3880887 262791062 234751982 726438210 156977594 566281960 561574602 161877455 47166937 445629087 55413213 170947118 958050690 691125398 234182358 564358795 20549446 420267243 713120713 404819607 786725211 974135426 987567533 91738119 852147227 821454720 739217118 895273236 551035011 796996560 813236635 867229433 510842549 348118945 571673225 12487801 951611510 893998054 212986671 763017303 583166897 192866005 541285496 532880348 467946738 265046633 185561396 50786132 38764524 954632928 6110870 109601425 861668339 604937533 213536951 93507430 364565122 625835463 338385170 70122029 868294071 68883592 544945415 995772482 67763922 94758351 427077209 887221382 626240698 554007727 180029359 612317 146252408 59059582 369938198 902832048 737418682 54970454 226607229 213801579 34245969 86037399 902576184 19925504 253921204 282113635 813184382 663961699 851292538 894155553 237726955 205393932 33618916 385174523 149318399 68581497 200351056 192641887 641910428 181837481 726521287 571789954 28664716 188989345 80771441 331591640 53508857 930544362 761957147 462665118 594374643 186111761 948659896 920242256 438099438 456790566 777550812 225844531 473333569 312064062 703797315 34724045 70274472 366856690 532070984 710983015 131722946 265679581 192422767 794847634 446555796 633196578 113672924 362292895 935320069 326682339 120246233 760858405 345923936 802613963 73940052 721458559 988867285 416248965 112977758 657642060 185183480 130402371 488380333 119489261 638921024 231050296 997918235 213897227 5848713 935743262 16988197 253211662 460737427 451428017 643426925 443890087 681927040 146140721 333286201 950995526 318441050 727952612 535315697 560401573 832931723 168848530 889985189 306828091 573398115 889501704 542541957 256580298 179542166 435337621 126833254 183228626 70610619 3625360 125155908 913660443 751256270 756595920 973530298 976908591 567987375 805849906 615924108 366556381 578374305 383755799 246646302 679071416 428295115 170141411 59600378 554490262 268589755 289652095 594986830 378425362 121778142 54303960 494680428 138611466 993678345 81867614 969958216 100421665 213207795 823025030 235090941 5402686 328834488 284487752 54904136 15267339 422083928 45822882 783104011 179135607 976909621 324756755 325601996 571966772 830713241 114960928 889899059 30342458 164806190 814799571 331886480 485371202 944771204 895977015 910993747 188435532 515723919 464634589 536887698 91249178 901151015 124470618 792932998 192334771 519131782 511346375 598818574 407012320 528361676 351337280 207527210 34640306 34043006 558389349 505147521 44695290 554737411 413527004 833639645 664678096 423122214 857145805 706738346 713673741 594962839 936762212 48744314 827508689 391956330 293844307 104768643 912779261 358085783 174939725 727037215 419653050 418161784 818568588 479738700 359144432 855431758 586787148 636157994 623134160 738270139 63401294 183324287 122637643 240038729 380035414 87588150 818555288 408060642 66531245 715000284 612453810 383084119 88173471 997016354 866756311 658056666 964106238 413893470 637741835 565835907 557170078 576420617 169310099 732763854 50532823 35340610 762937210 834952475 932195590 57815114 23887888 172490285 502780172 368966662 220741990 63077292 939376590 532848768 168661203 21064355 777068979 962824806 267654001 9269762 19903017 939330442 727732897 812785949 111949856 593991008 23172227 821854251 316881037 343049091 533920383 559049929 809861352 992671280 899002303 435436661 30698415 219397322 853092274 251358995 855240929 460116052 290778251 442265962 332037252 292543994 76119487 774172584 491050271 445604233 302169739 784152538 496046657 817385458 295105644 891792501 205726456 311546315 363091365 960480976 110519386 566037965 995469245 603728296 867289088 689275735 585002493 162317210 283478662 183497962 263956470 205193644 636320268 391832235 821370874 627806661 556551352 174036197 291260830 421311793 468813618 843167364 801943615 260449054 112587559 35861914 64072569 393870113 29416390 843771870 267050929 279168945 57611846 173676840 499185805 36652715 677889118 999782902 175258486 57881549 333803211 623273962 20089373 875006267 972184014 635865674 690547955 111952381 927180203 447865983 27692464 474553982 360199467 77262999 242387405 822599438 928490523 388876739 771915529 428376161 756403659 783476441 28940776 759709199 814605200 778724562 674440751 417146130 159847234 114286925 561142122 406271563 435305918 601351435 53409126 417372413 304692582 53599858 386933943 71130448 221330588 847719434 109650739 835374799 351837258 901396226 856960117 23189227 244836957 354950572 913799771 494137206 244410438 334032380 184669065 625845544 353509752 235728909 466430436 62513182 842011116 54736541 23232279 323614806 304929952 790887308 201299217 746980404 833720851 190527073 936106117 71237376 974390987 570329797 824386409 868264293 93469136 163606790 47266167 246691315 194333486 802007701 300650672 626768799 888046199 235797640 101900244 785627198 404481342 157383193 430882027 458302221 495115677 937713445 305417151 241471276 196407472 254442157 543194207 20504095 1096472 981707097 679106973 214991436 890026361 423157744 848619409 474698111 845531900 617432546 46764564 119531368 225446861 61019582 427830086 325097500 323873182 692144572 463960585 536507024 13304867 545849908 586700932 921850658 647975828 637551653 909566624 128484880 900390702 738980271 695219342 152566270 859276210 751472281 641513792 68387444 356174308 676711116 469600491 92940893 110316814 184589526 404641675 952342154 323531131 999844968 106197855 698480685 20144380 295914712 417289065 786501470 910168934 866338720 415839727 12350362 145035537 491960029 505728765 489990207 523128155 233287633 810551008 373517073 997538595 508558689 238209196 807852728 297725262 64643224 511598776 698210112 221904198 544906530 133065501 297807511 10729334 23229906 831017530 171937554 613422032 324287772 719019314 833128937 67116615 47204764 10945645 899786167 515175252 301760141 522097171 220823803 928981109 484328531 505412756 450593945 394533034 724847858 494704931 925574745 28842231 783785620 188123190 581319526 830101733 693874183 928640520 540367569 124944640 999098684 339439895 928665612 498348378 443781577 515557543 510729584 66787334 774883176 780262204 217058999 602806174 404497014 776203556 900160386 224263614 554663541 6558955 687888853 713345415 261526667 825883620 524271766 474415645 641467904 323410087 717453841 47797033 163772100 729891214 306382455 335836504 258455526 126761271 319942234 458871002 857834014 563971845 190465331 176256996 903987268 816436639 207862748 863066926 601057751 548725103 348996375 273304181 43707768 856536867 852606469 932625146 664284012 109740592 243582127 948706818 908296221 130968395 471135873 524830548 97574553 159614702 906616009 554918846 816642833 77648857 528833853 815857553 159253851 10799502 780385394 978099488 973501297 601454291 505098342 140335940 155212784 730968116 146539255 256125915 161570970 208391806 175096937 567974468 794306773 982482246 186289636 228991461 244182058 435001696 817583092 521475238 27626694 377626472 967362824 230691187 930890236 613591613 54199795 279513789 698962625 686719360 504266350 444456186 985522222 154155034 205008787 37301025 15300098 603577011 261334628 963348270 507668253 825863740 570081346 745559204 49734662 174587494 992032630 850789126 67084135 449117224 47609260 687604317 23128204 932981821 725644915 422216630 469154791 545580451 857913790 244580256 69769102 664592413 270059110 305417394 405259707 30331570 14236837 250824195 297704780 57858093 125040796 501252528 144560193 714547099 194102479 980883290 513012800 322131664 616078500 517732006 963237652 997420258 210108136 136105403 690133290 837947051 955306058 577929159 909891602 295071564 512511453 494906234 401336580 701421221 449056666 680575369 308552537 248856542 102701787 383560492 24473870 300746721 779879650 734232737 819211076 564440029 961914192 252727207 508539074 303208388 771774638 691499523 203150450 219743438 669635304 664204287 24132576 715352053 819560909 683150054 47217598 820473974 53673872 277683081 507699298 17353814 875599178 78827710 160675910 291715291 103370102 279953883 311926920 297291023 583865971 842279231 520406888 528587841 30157573 224045769 45049549 606442115 488163029 149432927 667959487 14064941 253891820 311079529 557471214 651172184 18576956 186346068 212169770 395825763 53838360 450632975 518586089 222072946 847073975 767217553 37370308 177780459 186161076 395077457 108401914 328168183 579287185 542269644 995111916 223214087 165906223 947295746 446909343 109860940 404849239 353244410 480721726 667701053 474982453 873989690 433057941 194561045 936761560 146547535 420090518 53310547 548751540 260914507 100482008 683243064 197821215 180867906 256492819 462811980 57782999 647117004 751509413 210877146 197768827 87936135 232177680 875171439 820899597 864304786 796563578 375831135 624682614 80406290 448865068 857306176 160542722 392113328 183270675 505235821 52958432 12253977 2016834 66900868 37108900 566217086 530599534 10383081 372810180 586854674 41300337 91940673 740605982 417469326 968263624 299869687 481631089 269963696 52211989 26941626 614760415 27496887 418475677 282380797 713395826 792466921 842864586 870163829 822611859 662676237 951018155 58509983 825480596 842462962 752065647 321362232 480915240 613666534 401714670 350030275 132606438 494108223 709551648 694635527 15145674 698062038 22631587 412710286 862499507 268309895 370324538 831602727 925322470 99892403 321283400 318134372 773903753 193189566 322730073 456801309 215214633 798631569 121161882 14166251 806848053 11932184 74983004 311859886 526349696 187243205 991039893 532961800 922146499 22089740 337019999 142285536 977481241 870226405 936529271 903785183 235210626 873659725 7221439 979120118 446081376 60206277 976868284 434861782 372004605 817929937 232678424 978211191 924033795 449721466 984159778 995067282 234148354 505917389 986176841 923093799 135384301 681622106 891351205 705649399 428221341 901086134 462787950 64392458 260644685 852213753 826407298 516884267 178939165 192196161 951655908 548862824 554903695 497749805 172740920 47478419 684256781 370352994 306330184 37338819 703094113 876317194 924840577 939672019 954836027 920434512 669102199 429102049 954230958 807008997 306053725 551419345 95865779 29267583 15177869 479861704 108297125 25289812 566730758 680233905 662165188 88378787 876915945 230730683 18961330 391172395 528266492 181463257 202716665 312170930 814291495 68984129 64402051 654484608 12403962 470875886 58514976 93321185 65425188 862035486 871054340 884238759 49279997 290485204 833063494 210630053 606850301 870645847 153339490 455189557 495241283 137656753 42870711 815906995 919238415 177900081 68604426 329785344 904664648 251698922 103975425 494499584 416473847 823608881 835625897 44627740 453322 748330531 245254385 694138561 653600914 495964957 458455597 697357279 103111365 679882306 863623828 490892906 92451325 181908473 565691074 449567965 412629367 317182571 437084983 17982130 678071189 6561801 471103189 366045419 700075101 209988101 27638630 231534732 457094135 441045716 455161364 622714143 736897331 247480499 899527151 560855343 154102784 289201182 825726571 567166669 355389430 866115162 21788639 452761102 84674253 43118572 978351111 254346 656571108 36474144 202691715 948303583 289814971 943535748 604160341 15456556 923201145 544988010 929006439 448134039 669903976 819174505 898127619 649213383 901630323 128010204 573951577 215549035 45320367 663331426 398017533 277712817 935777487 532477276 826236262 215761359 585648814 473148787 487431536 414969214 27789769 502401295 381978331 323748986 427528386 457594592 161369801 404250116 972182494 134661209 447651652 458493280 251603848 97860656 455338422 773834838 490077388 12815072 579193199 717381045 195210717 429281064 284620323 149863372 437084304 972891273 963823209 436307695 60551902 954017227 873447997 759316472 790252390 680044920 406668671 471857859 153903081 849234527 520499826 47897265 781980620 541406739 760132670 113826599 9654425 175016810 101978478 109498892 108292734 840354047 615452274 441010766 8487116 8539056 58103326 41340509 136489593 797039904 805744169 160250541 437804191 430854710 158737839 340918329 818424060 850082204 245275568 35733243 142030448 661002817 375078799 925178485 824477057 643252695 358571411 875747884 214563546 264217430 276377961 453496871 899250631 233489783 919652513 445468532 205557435 359547194 606631212 51753636 774285771 225038433 186372069 43905610 330066225 533130226 123816709 151767935 376239049 830044857 403231917 342947425 528278423 45977540 29133151 625405072 34666047 928856293 419460741 447889327 599984523 115891508 879946985 918716393 247812585 351939466 118186812 179253865 338684139 830052615 576448656 186374113 406394309 13987724 550577885 206832388 739434962 206007362 938571135 646938380 338162447 974319121 849083318 36505141 912094879 767898666 323674917 200869952 810654533 276212862 508697171 291995889 362748909 17322564 203466542 81190545 370661923 744856695 595462531 701429869 201918618 231013461 3236743 692262229 846882215 384101346 658992721 231735837 57378244 5180515 88451165 670840863 41870350 26727651 14422539 444044216 355974854 832327858 488988702 241015495 87436755 247721440 729064510 259150641 310219071 792714182 295928694 274999647 800111030 424475006 977905334 386688702 200105226 57627750 312047442 279754814 151638194 18640034 882778498 238142676 433574982 23329687 964601568 678614009 140635140 489173104 867860717 208634920 606948174 929197724 292311948 798200164 410603306 795086413 646426501 737323951 712935617 581899003 521856259 76275092 531683296 13591520 428729878 294060702 201069946 194628218 685947186 343363038 134762020 64141068 56308142 882466922 259394712 594923804 52537927 588476376 119583795 31769078 914830747 657849543 727575415 137942824 37769390 314251607 641406601 259579653 363534183 503889836 230842803 209080610 782692116 745322607 171367395 671956188 795521762 945787212 609591595 63471055 550020710 667132789 999626047 203963488 476936216 136718877 610741754 886351925 522114002 855435518 779537882 82610871 50070869 434692820 317206143 222172055 566274756 989110240 177953584 740323654 520091431 20560486 208190294 35251579 442991849 858208048 862170366 874980786 167786586 179673096 219787099 401438119 13690926 498189889 265329986 805673439 52843005 804828975 952858541 305857567 80070849 324033706 310558777 459328498 926563163 866769808 586015656 261352744 34469134 190829120 28980319 578557522 145009154 64677151 378664169 663422791 477940162 601593623 62728306 708640674 393109951 665410579 510144332 777403713 501944267 694256516 282795374 405211848 155124894 858840287 214001904 19829788 970004053 523085853 660984465 442468072 291562222 597183546 59611697 945351963 357008077 119283126 666368343 799760232 951733050 24242967 12772268 454652357 252092640 698996068 842109821 795732972 634706512 240837292 274845757 2358749 124203644 502458493 718540034 296501339 618220348 955166830 6963459 362737514 677461965 297035925 20909088 923466967 797951821 953473553 21845850 279796912 764274496 290074498 951337303 818781640 895497742 750373772 770426079 159303733 740633986 263270232 806532961 148523985 592710989 501870867 992313711 424115900 452971905 780517997 702260030 162835416 739483926 139560730 333840167 500969804 446040169 100989780 338670632 109129473 266826680 578710104 924682340 28394792 23473063 755627237 281994143 587489970 615974334 630974400 995940803 64725975 234377960 17965618 25131869 463650960 504112630 360057992 383021601 985885 450188314 775560850 974247778 224460416 353288557 142276133 659841690 916544767 982512489 926875033 878072297 38311078 277295983 800432716 978132621 344289218 364921154 31478045 740849519 594444135 215913866 517193458 349195158 995122667 782251091 149777202 30251698 753314665 68980619 337705548 999100818 154621504 688322952 271632942 664199342 164669841 904570751 9032398 987064990 554560453 309183502 8539301 366193825 844172548 797970867 261809967 781710103 843638206 703372626 96341868 652235783 791414054 334921907 797001314 174471579 16551858 675034370 308381593 891092126 566635933 598111565 420003741 561057541 769526117 129315081 663245440 512341603 203710029 80121486 396210774 780686963 44485852 206601623 485426615 214420370 418020189 186767811 290315840 471684418 605810781 195370262 687013649 24921768 593315119 2040440 247739217 205456143 100700779 887978037 680506534 139998307 63364715 717734523 55452093 547346871 119868877 419474911 660702408 722177984 24841716 398717401 349694459 42902871 257808263 844620612 665191950 223507963 114273008 559650527 602795199 721212492 320772317 755667918 708400973 183239825 25659075 930649625 331152125 712689459 461143894 785604908 915894169 993686336 718814483 664937045 303113708 825794794 237735095 520643402 584904263 960291845 922118596 620858528 525799167 386340492 897672963 782497877 466021101 731099932 824204541 274633799 379303916 592920439 141600896 540873914 749815135 209733379 429586721 2275031 898323112 356050248 848277428 269292327 127464882 836952182 692767957 139788316 611422568 727471068 470937443 5356168 219798588 356248178 431284991 44030500 44149921 739420497 835468946 190054411 342921617 464243253 754717380 373972284 410461448 759965186 758294662 391901979 863680135 502443836 904351625 4005872 189738897 479820941 475708612 851210599 112444465 812802883 534313202 453052175 965765491 120234448 704110353 835552475 959962087 724146760 920005348 650024356 413611553 567319782 626956146 847871396 214210364 834290311 797183366 289291517 950065490 284940077 176448045 612844080 565565445 996430974 791061819 38625958 203998969 817687619 167608262 285187883 57495127 453518057 329425576 231023214 814510924 482605571 285033730 583767938 441957000 119941830 997995188 662583904 901227200 945909899 291072742 778253411 534894892 568288081 232246914 62911690 641153546 914743865 159768247 970937657 981636889 15961608 41552759 524580920 255299103 566383528 211227130 83361715 464940899 902039207 700967737 784498041 142980147 608635831 172116596 285585341 60392800 357634860 885337005 989725592 15927229 266625921 383480363 687974277 149484708 3879891 24890616 52782051 811330672 638228069 861333347 696500087 553689348 717386522 218190718 712039911 194820675 533369342 357092512 147109440 668862102 617067966 661173221 739738480 547189097 903169579 786880681 513573069 672958894 566954683 265422609 928967821 877205592 679113991 923051651 746887755 586794721 15596366 308406312 227382665 103667141 128582385 823559537 630510632 407954181 351263477 198938255 93190386 410468517 989218436 892487929 914728464 245324590 741414764 832904682 333864852 938586157 160323743 940251361 229670385 453104818 414419121 432207391 314585214 67800017 574809181 318095660 587993078 691268901 941015297 47711059 165986555 919444296 595883805 199688737 3319438 59935324 37592 472518122 918234265 753358469 593743995 494100548 140243557 454699629 807523059 228428426 340622628 765736383 932295251 53750362 6314601 258454444 103466064 68952088 591547051 854655337 29550276 734968680 381209541 918013103 433474604 597322168 837008249 828023353 565772841 753329844 729614824 635798601 988139523 990667472 605682716 537751844 691293985 522955713 409403007 946827666 884526994 544316164 996935520 13928287 939491976 12044886 952961397 410006493 374355159 248419386 520418900 673058399 434870650 581914231 833212665 111504063 978101263 700963991 598429763 83202009 174650198 490110057 966005111 577437197 250497974 94494335 331897531 688408001 15488952 729547953 549842332 834498013 504771722 792768664 929360265 279079502 586692733 162914836 420920918 691643011 356782471 875161031 472395449 716179443 940285377 951546775 40147152 874265749 228167658 713121072 492538522 549341542 95607267 99961984 479727737 10918631 332801842 956994105 736648119 519653788 763193215 327418963 999924478 841292943 811231513 523005063 374689502 472769482 815498098 538445524 593292362 350555360 791105950 21874174 281816859 566723429 937360601 252109834 634979468 977065842 668800766 451259588 24767421 332723234 464979216 809738297 648550960 378103319 96238005 845664061 848845391 956281334 741703606 140739559 587350500 80132838 262476929 894611472 106865311 43432213 956945063 412806103 968836755 244465716 806923358 371917855 319877817 344282614 428094976 649992463 861436268 874977429 27014794 269896850 16145644 223901004 882246686 88178901 166003163 878931678 12655233 785917644 234418627 238842894 147851678 456826029 824126862 348276260 1482241 383065203 362844172 50163567 878859613 744274524 509526129 694208957 70818055 219280235 420852948 705172709 25280120 553470951 278643889 486219070 566776782 60306394 119589735 476705317 410003020 235911059 409918139 955133050 17080534 192703013 69893459 365806884 862839926 26107365 537987388 758578057 634301658 148050672 842728037 15139350 986020563 880728995 861572386 410056381 933744343 247189281 956002474 695276914 583496576 55126992 130263449 265863853 162486283 29325276 229870703 807981035 795146970 869092787 73758735 659229741 581362674 91466376 994842688 651500152 9627006 62190800 167196719 960845907 82683978 812430535 709764331 776164428 72577609 706738412 986914792 786617459 914703632 675891329 685891965 970943709 715437656 563204108 49294182 132130339 151884928 68358105 852454211 397751264 26464520 67060342 535325974 580533047 566721303 970930485 964632009 947038538 321964534 315472557 686972326 67967428 26425235 314696505 737829597 929221968 690727679 643890040 384314370 534130720 217133809 114970827 55425164 577990759 349524032 170382298 205622615 540058847 335695981 458016528 882078499 36668227 924694551 446135578 488082707 771368662 445037956 635316076 618801454 566585051 144069407 147010748 388127969 950975771 534725108 351453061 90105723 385891426 560911414 576785542 163194032 47205634 655069114 932092224 825233175 172799311 24608889 432355963 232247981 334191649 51530002 89606849 824209231 52238677 404913989 233007329 236186435 747404364 151306873 647022190 60167600 434997354 209594936 307267134 245782817 575307672 66186926 8675564 614178310 742057667 87842093 927012182 896023859 36113499 284496555 663163679 366510687 948670677 816662082 294288685 298991270 43278121 26499503 317580845 647326472 13791061 213988820 43997450 620518120 560965848 157376823 957785978 2110605 940278583 789114497 9816178 698299813 738156156 837461247 761743020 399585725 909332914 213185828 505495336 471034058 821721962 919384837 602107816 587274147 340826169 43344091 311874866 38884484 438118712 598182277 959437458 856928653 175123074 488286980 32151254 871493441 801429946 398209277 982555600 326123271 859769987 542539578 78795928 573347245 552441605 233475113 770372615 220171744 336151151 267848539 807465788 534469301 187978607 615720967 432185371 785041955 616243388 927977349 504052681 695555974 47495565 641141715 222112050 347754014 400628767 827256339 887499652 756284302 447478834 271976715 673068209 819327582 581441932 814087076 801522672 309255289 741713525 470879083 583685180 312925615 81575482 119885587 643816147 48170548 529525675 113830129 373708217 794121503 283852701 788320638 352807475 828230380 863369064 419213785 70652748 698944507 870298473 293457475 615604308 578949903 88358273 787382433 517948251 437023696 30184852 263734013 854716346 881175881 418892300 8276485 287656075 377883755 667814484 173879179 436100908 658513543 556568925 690760963 109871553 985641944 536922652 700245512 950720942 606794231 119554057 806961880 859478561 805402213 227268002 633821907 980139654 106793221 850266854 268824320 468965648 892559007 446419931 235795591 525693239 579955550 307461896 62350648 505147957 652100946 6414843 297819139 68987272 253597423 590074309 939453310 934761843 120267149 958125433 128928867 706069372 737955814 955527345 68254734 258703087 98687131 872753161 910910211 60474714 717582511 101290401 798714726 14777616 141233674 828746655 463826818 638591398 380713463 594018987 17930307 248361592 835679142 545876081 896353211 37738789 479732395 413956643 63246753 384156175 716642686 593278709 150209485 711499996 317892601 605169311 3881149 770130680 694861277 376213470 724203028 472865809 31038797 41336563 701484310 33346713 970136913 417684514 144692012 407018055 721812564 928436788 17989734 140225174 91800231 345195766 763729396 5797189 298759420 349050808 728724652 825718998 461625067 98763727 229362568 448998159 53345648 60407571 951451685 63907707 951906667 65122913 209969989 444132842 498770463 185974810 985836365 13428461 260859828 138058403 85786311 655176795 430888374 423570147 594841313 266681295 268082579 926615240 304628205 615844135 283246880 179435459 139324896 869067526 800118037 667914567 368452307 11178323 114103180 850057037 711787908 641871289 838303366 730100947 41400790 590466597 814273126 587596376 49910604 906661707 800426100 377871458 557584786 596576545 20045659 876644857 891492085 176818017 527806380 127972137 460715750 605128715 468875865 225912708 35307131 734382562 492752698 809596061 32721134 806284010 133262732 744852622 622500380 174135024 859451501 477396083 354830599 64977922 207798625 761803501 828668500 127994611 544234192 988173984 220129998 55453657 243210885 326905013 366479841 30450830 571008049 618893144 562897952 395205426 354341862 272528443 620109247 104990375 984432796 643334930 297975065 926962451 280645296 199867413 484345132 88859746 983929440 97660545 749674520 410148546 594133584 761020183 793991588 776713509 131791368 209518235 417573305 171542467 686165108 571576407 162778853 229053077 634709602 237248661 479230169 944384987 49100551 640084777 486540011 274879126 35756667 825610724 629489301 855198991 189250104 207061794 635031028 203544398 643461023 918401085 288558666 926572964 129886323 100783128 880841341 120184610 739656029 40372629 883633557 916595743 102900326 723546655 886410561 6247606 418980224 578956321 614294611 526803782 978203901 38853004 911779136 927342320 17918997 402142806 29295265 609866268 28963685 147799797 875248565 872673525 880202603 509011688 718381788 82958312 729646859 980999983 487390237 257661481 859982861 868871373 815076769 356704302 5423005 432590669 459156534 984798770 160874697 555628347 836048333 100739763 177267463 937217190 488668156 135109876 765259948 29410725 962668157 746691452 506494326 14009039 468932013 840004246 52168963 196966337 27962638 179866319 550154583 769723804 622308806 604026746 595522906 398515588 19363613 389715247 295143256 959112482 560845571 29521992 634138495 689407779 475495560 87845731 292535909 971641271 494288481 802733539 648908671 900650259 431704938 210870894 717986731 39569903 290579230 459955568 275422119 772917256 38007329 833586071 432290455 593218719 683736759 37341270 585914499 91083001 693194570 229268578 336682199 879145181 186902760 984407096 2084578 965648665 474269634 372690580 285981271 463025661 595256239 2943227 503270863 451049950 49131686 631840819 296472900 363860885 677866312 623833798 981554839 343145726 663560020 49646466 680146444 40664953 606635568 119938555 933908681 871365740 644063079 699502344 31417178 379318206 17124133 714302274 964847664 832817758 163342013 303086985 730040861 269059770 994976548 419065214 699475674 947587401 669496179 954732041 485515650 294536961 357774697 612283349 65403668 771980257 651584999 665562063 60959988 17101161 862919538 803654059 131660138 979883293 68702388 14023776 891452962 183148294 973324027 915746471 759285931 276170800 484346040 837476735 586752248 710676781 286290946 344989355 71928802 899291281 905524497 661562674 918146980 823492980 741722307 242934239 32368733 165702131 64610074 686894527 805048465 259289519 313841084 429530278 429370792 267751500 848249457 923229098 670683246 477330420 661458345 601038757 85599634 891690961 768285940 249832375 428519975 498082455 820022664 464107459 918017574 425622775 685670078 844979949 690446058 258416685 556723349 943881763 850995634 388705395 649566765 803642001 753423906 745846668 504892494 23177258 319260867 196649786 32052191 714434598 881180030 911541192 150857839 392976254 254487077 517183105 883085999 572337522 291025131 25886262 115336950 996600324 72082150 182995900 548753340 986936443 509186708 664944748 140421151 385173985 26750035 621013154 395372129 95140740 136370920 992440382 297457256 73186681 977823225 617726758 574989373 138069268 350677139 598832066 47511181 377567090 966050213 748597630 159717675 79030255 746836098 4326732 523089804 552052400 52833635 291002911 496969546 32562970 544255459 350666609 367346338 68779097 454337409 579437502 48859381 325065179 868643361 51396359 163285834 531361234 897147020 845178192 600117963 555223989 591148268 262588706 420650820 103932095 309761872 497546762 613523367 802061423 757793838 754304280 636089995 424419078 473288412 332217697 69270184 685103116 428651541 307575421 501367644 664712396 712998011 517808905 598880042 572817107 33009423 438349606 37470773 812485237 180016059 730087161 914800329 642585928 430327240 89506089 802621907 731788455 133273192 286140772 501831012 15436336 896532270 59799258 657775410 297026630 852223121 426265280 120235798 815978640 332195949 990678735 343273871 601134713 697437313 153004995 792398398 454554542 618030322 279465948 391762536 868459682 539843270 660456800 715868024 687471373 306511466 803100950 188882298 736515177 673540653 99766476 766208416 603822196 124794050 315388371 254729409 390088625 950203330 155752318 336334293 980883943 961662504 170809767 230708347 695610528 913186515 812499754 691942259 123421099 780216072 90216552 87479076 114101658 5605101 487402949 810683415 440276549 121078287 442551849 259228025 204022085 556891613 460599683 737692573 62515322 88987691 231342914 704033400 386865798 64616368 714012890 645986340 124982607 339421320 450459717 38136158 228849793 254951090 65687168 970734088 269382154 286869651 996898314 670178215 648697500 69456241 598895976 396078054 188350511 312456185 805084579 9149713 831044732 20315322 280187080 284109466 128666498 824695976 128530535 598594456 507670021 177318809 609911829 514303299 951485450 246020811 674105322 955782522 92027741 301938525 313815812 691367229 45483019 515759313 367498754 1177907 813388008 55373201 845986185 279447077 755864075 781989735 3619523 44734337 555943757 911430147 80770011 884045272 371313869 756970873 864706178 141784928 435762030 585763520 36783213 17189491 258105175 851183667 223143381 858178062 639694451 22694420 200021494 526933075 994238191 160347909 401958288 478486791 559910335 308059789 542934889 731331093 282649881 894300057 687931593 435181577 1680120 245967096 921378812 257809558 601350042 995202526 613188308 73864464 391322626 50548834 503524644 546145522 747987063 714331136 89403206 9125978 615607043 775102487 51843734 613832328 268758517 598501996 615813621 110939235 376954464 77750694 614632519 411608820 666587801 550731728 44715765 712771049 327938237 945286362 102963820 957697555 166587689 38217495 231830172 598369257 57743616 16611264 203404665 176977410 292520104 5218672 728121725 356964254 374118989 601515687 438610981 551480094 632685661 523651656 61521520 370351240 216224779 4018714 375274851 664595460 47576012 189647690 871132296 946800738 10031580 25086183 832137321 704051602 25337530 921598565 41335578 308009769 728947624 318192667 792870061 448636643 521271596 504427461 983644603 91787035 806634898 7268611 761604578 476178773 91712360 239954392 180909633 117942453 566411264 42196779 749686782 150202501 323461617 786232649 132683456 669517491 207775638 406759521 409784118 975392336 599252366 144139527 899557774 479965714 14486330 252844210 243898366 289511123 379306818 234196542 237401407 88190480 120024593 887197803 663993101 61150827 409480276 588291164 173852840 899369002 305509247 831923224 52129622 212646837 707884616 631267597 700336863 23961116 470225706 179779208 968741904 565869455 699159267 889005117 979847993 780820451 60831479 728615110 286743726 238585108 422385707 975172636 554996041 683719613 279303434 746768927 399443174 295149474 665325667 799077652 555920614 502043175 995917769 475949090 59911853 585680086 951241234 699970004 613238309 468669405 883422680 117989018 883735608 953970829 746612732 507505480 66219353 340204509 772600350 42958229 40900092 297922789 669413669 749627549 244116250 605486947 565214141 554462048 758738094 998946361 475537620 639452993 305795130 471719405 441857565 613847176 308553027 466068263 267105934 356862688 594937296 146551095 996389089 458378201 140020975 933780621 626279958 108965223 626924848 972250430 148682735 30180961 15232297 6475654 602310514 264367875 296624112 191037505 795222891 815677293 921704356 87618416 66903272 413574690 12787684 743228090 205793211 274725002 575394390 661173737 553391356 577163120 832096034 663758697 895165828 901015940 333613940 910110412 759682674 265952730 298592254 732814152 19954090 61477993 329365363 218955319 240079953 762923661 93949197 315000215 250072403 425251206 605383432 381740680 981937117 962389239 803064101 714774480 239461860 98155368 174664488 367828058 23704732 725426884 974456666 15717299 128906497 609182427 376093959 750818956 31455313 14149089 475765505 362188091 606595216 971156717 713422364 621665849 138350851 804650620 628019120 241178277 894745269 962358507 63376410 943972032 373717237 442439424 44710203 321352815 31455190 186889314 31188216 393426364 354667694 703064092 134906808 734772053 930971800 356688671 789571305 860685068 789410546 778507965 942490491 63875669 518157791 56702766 139413603 69318859 316061382 559336974 206390554 844167851 936242386 247962845 86499355 299985752 5885296 768511870 11375464 34746325 386092243 106921657 532968710 8476494 981145715 948372153 110770557 963864464 703097226 380589454 485658201 33792908 991924630 668517804 945794731 578103768 48629978 299939947 337560456 174607661 255196892 733789317 894798473 314030314 191997160 935079067 928320586 733567888 884134028 97149360 71112940 863756612 939513882 34614188 457314451 872955472 506084138 289084890 14902759 161597859 604901653 380888426 60337815 822437708 986810235 182939632 269756882 34568451 807628990 998288356 353615052 939596448 48371844 424054048 832319 599070881 90301497 844736357 158365159 770457256 698363275 343072982 276379397 59006971 495940844 388445307 192294109 257338371 290508307 237208767 570820152 544655566 185604219 594640371 351349475 946961805 658734563 431065289 308953646 26078486 15237324 912346329 843991406 755818594 30087935 336970527 442677883 963223824 448654340 482302075 177816115 546923489 601749420 736632880 290195189 776684346 617837704 418616934 662699814 42794918 84879983 694252201 891443120 571608145 604889340 721914471 28450942 812144014 429153805 911819637 847398145 977297233 502428741 413308555 854474414 699080117 440476043 642326979 749215614 133470584 547667338 890096414 703583852 736189050 210417711 45033727 91275259 267444802 183134254 691091118 108952749 278607481 176515453 24639702 626546573 311753581 338070486 999699976 929447078 285810319 182767929 587010870 58408842 333484277 341802088 409224249 41510860 234623449 687779690 973188171 764856710 594938136 204970505 426035853 915691476 400847283 751253588 498625666 268865367 613733458 754262302 234877074 529750707 919720380 315810941 56170632 36501777 371015009 544995915 54389781 576546462 846546896 341131432 29240139 947289865 445659457 290425462 197579043 450852873 438287372 790904283 425600503 944707029 931632 848691907 132407816 530951082 213989581 766706012 12097017 875455049 139980970 135475352 763256658 165482103 15383216 790082735 374658815 697341819 818723181 774622618 270391246 28779427 214663314 788878745 347832052 613585087 980340597 568577965 686454921 812689060 775281552 231802399 780112391 133243306 836578048 148912375 514645199 876967727 312049415 409951366 742056101 352839186 928599690 962947037 231595567 14844729 520507540 276050771 807674233 869503499 113448657 39315203 274097268 660870902 942487572 873822540 41580402 988889579 67125457 859553103 99464619 99029725 173993892 103121268 59093948 933022278 755149768 607534566 467519011 596778913 294376353 370856722 529449412 900892657 230245683 40930860 353208423 244485177 558117544 134805930 719903544 128987138 471841998 35612615 302464325 531916760 750296470 480531713 72424452 246456269 372695702 309789851 418530250 40063476 247084936 960620828 43028053 41004263 94290121 968348366 496462147 17989698 297305563 802532929 678401688 961541414 127396836 858018501 157202748 926777527 935641132 116711667 12691323 809905822 352539299 849522981 55659907 90285448 42934360 30626297 12834282 317880229 174099971 750130898 941039141 755317034 996684412 675657302 901768466 59811535 802238786 512030961 569987439 783637586 994092278 247527249 956117600 587045618 18160093 366045417 283085806 228466676 849877089 509084270 198142338 414550818 898449296 956392541 844349550 395105607 835743643 482449778 898556516 450221748 137954392 253306162 427622397 753720766 814292929 877732451 120830771 907629885 69188211 129855886 119818727 147553039 373456944 6303108 592914525 366847635 911304286 53603286 833739707 148152111 34478726 62451036 103924878 203358923 568175317 442229423 221151556 894778451 312244894 110073006 228286643 427428409 467729622 650092797 323183760 154768624 775716502 511977089 17585145 892015986 695861661 176242150 188177900 974031803 182429387 547665945 429804493 353305931 57387175 946236622 301220837 62376 907503067 990288123 168303581 899814106 504691635 3605339 570571591 500948974 487747745 945679597 111414805 570466164 829877947 13220722 461997856 688714752 346164795 134151154 225030819 4995756 20000767 468787000 206788797 295711637 557312007 98435665 770781170 62022746 612694009 311278865 935829419 708989600 55021472 43057293 292786865 543094928 240310632 579044770 518969782 809469271 693321956 189467501 46767564 663249829 354095433 173499857 141648620 327503919 601542129 836836341 912988785 627834925 989746905 288134851 144197018 50597341 23712546 348643178 309405708 619131134 901557139 248081885 155912781 515453270 747640086 655558482 915672137 930394412 917973815 865119427 303269841 731984334 796826280 947394928 69993240 26712589 854481855 277369179 270119732 801324732 7058166 28341707 640781987 752559412 721550699 525624778 505769923 271261139 865515358 377526438 423479129 466425977 859003574 171462772 211803915 344343818 792786811 430737032 864594918 100989422 996284509 874095615 697381081 790669972 129330476 419725365 753627447 371027434 386893150 8220495 144864057 82220263 491002508 727507122 652006010 760500482 89942773 461802890 186344057 895838904 534651898 875116357 880238875 730138634 956849312 33256981 669301030 583566076 387162129 729683825 577918151 925749271 544475164 155094164 864485388 970847464 706078640 638675197 59511147 90836606 765461861 659943661 673963578 974153712 666134003 490059756 579660085 569778389 506275512 988106565 765061371 30579147 241199158 920716421 909969553 925838577 56346771 321990656 557511645 10526828 338292248 229053260 30761004 370208998 168567218 941541316 504783021 720918026 784431476 951926022 486470899 43895049 46076691 842123125 81129335 375328024 460840553 334937784 593532436 635597295 697661427 311372858 62951049 392326732 658314067 130582952 279941371 32142446 776893902 989532021 515943024 86938267 916586702 289903449 513970005 231594395 11567714 635107022 928906745 26235706 232214969 170435986 143896847 329812169 42771883 775005224 348152368 15964574 414008112 817835607 326753367 876077455 1612774 396682665 732995171 308621179 848589967 805310445 367955353 785845186 905935761 377021877 647477279 663850696 782055285 662728921 2762626 696502134 458305385 395442930 763216689 482718136 527982526 863210464 604291840 953826560 959018090 141883461 772485542 15590082 527799175 883884039 22852927 672582902 145242066 524713170 596190154 496340121 411441965 413606036 941248940 18210860 915321117 583648255 517945387 55558195 205173068 561005834 9145332 341030839 725430793 845510001 244767638 2010309 465785539 767433008 829595141 15580397 313816722 236713228 114759960 30585796 267423406 15133962 167346699 17074018 613676277 512930550 157968893 135539429 557012586 182289629 156430451 465936108 740109745 24392083 230098387 39402013 67142548 808970542 213302762 425551775 271612800 997443465 147305063 32480672 450435593 304658115 318633310 520279505 458089314 742820797 893621190 33027557 708719589 377908895 77604859 217173013 60187793 715852116 460586044 16773023 884618631 801359369 1897262 34059587 852084877 577183154 423640151 150836164 417180555 620164741 201048740 599839853 239727377 400429692 707916516 559450506 349824206 433229272 180665419 641275114 58386458 806677913 795925744 679329380 243155565 380452359 386659407 338549327 969838054 951042348 935732680 393805832 456918981 276409687 560548637 385568879 112531697 804486042 127514360 167234666 136522355 818759245 873793379 50491745 162119673 214185866 552863822 105193921 568664660 500991919 988325389 162613114 170695162 111578079 192868311 89050753 20344709 41669760 190589512 762534222 996030514 499080126 478212575 983581022 20845155 371147783 747072897 499146162 67073566 584230541 55101172 476502351 495708555 618394056 522448741 353606076 108022137 61541873 992976356 728675719 974815706 392547720 629745122 478902976 682725955 25251279 66207161 992249212 358013037 991030092 196136228 333637204 476342967 251304523 667167683 966088931 565150369 164909913 791820185 964069963 650671954 405172171 87958925 929853361 154552339 843174453 122068460 843295933 683521746 880989427 654515942 804653595 899379873 529451172 751234828 300350460 650498612 9765545 565977048 287357078 405708390 26213290 573186086 580607647 285273268 562167314 397467315 58141654 836831680 347694222 462027941 759087995 187659215 218982546 13209603 841385170 457434444 706674900 111048248 21852580 884076355 295423951 848279188 318481597 210117607 796336705 314602699 21565039 814272781 506592686 673969012 778206478 628738734 924139227 954705547 347987826 760497513 175392851 174413296 661086072 898482431 72513253 61722597 473478785 760546005 514318884 933604244 62344689 64200821 33164518 390765447 223389105 241965581 464529861 200593454 866011822 385615086 541016993 966191709 279076184 303678990 51542557 687603147 436807716 29102727 482487837 436904852 90850826 629029911 519240270 40358584 344250631 349484958 881947038 431916186 159666333 693762978 169209280 267522946 54345806 319199438 36119465 325841179 23971364 973971054 937427990 22189813 285114669 219956469 721901060 594133764 541235191 932817016 12279606 441252383 993414936 72075569 330728114 800168578 801091497 228513788 337433924 279510605 435142085 399916253 2749946 802926083 406929167 995980664 746052774 265233164 668504361 956018071 465968735 891361843 683937854 464855976 726384641 13202984 171740538 117920573 686736040 844706303 518313356 757608330 924711993 306078639 420005675 759786986 487798233 66965140 786397581 433447002 58167412 7800302 650703601 649256956 51211063 941989728 194014999 65273238 49102870 492664178 145339843 97779217 683803208 378239503 779354430 931369210 454262470 410491143 511210709 21107972 320189135 679848590 531112792 518345348 8987751 116422076 446735771 631155700 435618003 17679115 38631161 507763825 351488798 730791644 170859980 160034876 106633879 79490034 110136822 836700476 714500433 52501492 483451739 699296123 366342818 835302384 496916069 832114085 206971301 914352851 751959166 113072012 43782072 672063474 363679386 418465959 95916798 243477380 119422891 688278670 193125598 822295333 939189034 252187519 719333506 269415509 860038037 679181532 6500186 130017015 207784171 782111147 546498966 436899795 997003057 883625749 874580143 553462548 560041201 236224743 607439326 687838923 879241654 482864148 815956643 856966506 336880786 124487985 332036416 521551945 94481048 396398328 315982652 39972900 406256994 4394182 905458657 202846619 824486283 195515677 682597054 323986353 2493750 836532258 33755685 896159310 463433350 384519711 885267886 507839165 81715748 823595522 667867314 504924207 341623228 387779549 910750929 733351478 234664576 913623908 400607341 248131402 491404196 831418994 823192876 840631111 968682720 638881669 190606970 499663341 854856945 455968829 898697221 428635487 620431383 397972449 201815103 922401957 344389273 546162138 685689567 63020586 859132733 515909685 11150688 602565183 198134225 769484325 212733825 336932246 377931173 304875135 521810371 331297735 892897293 384677437 122901487 930978255 397168356 345842428 539761037 591556748 131140356 523199870 734169710 747990850 503457487 475233320 465494307 618378777 491019434 28497285 26306947 194191516 931503484 992996033 649490217 680798267 970884915 958949934 217267187 240146122 550660927 649228739 379037316 68438273 344810773 132143512 381497539 407224570 220528814 73483372 159856219 446974134 517730566 70300191 878947129 49289880 777705117 466421816 776595985 623728104 217519609 175774816 268112600 265907538 22311970 176537828 205748555 976678244 497844004 824002359 808985447 478739731 73721488 539427951 192468975 367667767 577169404 612703171 7257322 49754634 357048191 11996947 15940642 571413933 120843318 86088544 412365734 562915491 958710977 306532175 550035529 41200980 448780230 721746347 87859232 179545996 244544109 820171232 839675656 116532473 374830819 769485953 261893918 551375792 657384152 178976194 719140677 526439081 635856384 754777087 92828067 880971326 187959446 35848243 241207844 933454512 804905428 391336578 24390902 129781410 25222780 467413168 811259147 362952092 498997074 863046823 846572187 373469834 395327391 845546740 26584991 484866618 587199408 663193930 608176215 493768162 696192853 308067583 31847876 379059607 103511139 23509386 120129583 607681239 705321267 409004299 874415008 964655872 676165408 48539331 941908072 53979606 713969932 884059032 975215000 839248897 219253212 333493394 147196807 749089164 587647736 858784097 852517456 707975272 583383756 909937876 121903186 878452455 974193481 56463715 35011246 296691266 173402212 568578982 108132812 399639827 216657558 5897436 48821207 633629147 525209947 583370085 633591612 102780285 929892787 954576712 993705775 962180546 71326372 477302958 424598566 670992339 471280054 929115749 940302940 22880450 348770678 303867487 835127375 667335169 738544627 164457008 727749954 113739752 428234564 781388179 612499388 963686452 787703296 164203749 803085319 445774467 605869508 205971368 326294194 580177113 188593585 613960449 281515792 834563614 758783211 28096059 355399095 40622238 232853787 588821314 302207745 55942280 405503214 323437865 21985166 432951919 846902932 835419813 940808385 201366988 987502145 664099471 578392894 322191225 726015152 684777574 270499186 369604663 634988955 589434570 710013963 179731242 689979972 334091778 937996924 22261848 743401456 108995191 226914682 369952557 595951206 980842295 634770818 191633658 738869876 836507764 567078224 210885489 546426986 662160898 820691049 393880363 360168093 755598812 561606035 255604258 23586278 831389343 416012631 910618168 866333216 796451341 864021638 279210926 875814062 49932172 230515377 775509933 876165874 674846372 863348912 486782657 673328855 563814789 950291228 56314712 797402952 100372350 965670100 573704264 694838967 921925511 50691452 62507334 813210007 58081465 580913145 933812080 61747938 404860624 520335607 963520452 16779924 426371248 404606307 645886375 798585390 233330397 258324721 512786271 471403316 848673793 404534423 829344408 114892719 480647530 797857040 960716515 566358187 130439562 28686171 483347507 539264698 207391349 998441273 967813470 855623792 36724326 118397874 916039330 758653157 816609338 401065360 33777181 266319414 689271283 558620643 510042196 47572484 819280695 436274811 410452653 453971443 364196303 748383857 225338868 180981292 263718440 263476383 457391834 567911388 257648085 103971875 512285298 937491891 869611019 126139616 480993458 606837862 693624355 266674685 372238072 569506094 793616924 412555364 16159362 479378502 110857495 942189892 712690421 601424752 132213721 716233872 34569431 138033265 565663564 34697086 186805269 521435024 55969022 43688200 930879101 787416604 349889441 223546990 696198725 62806243 427618697 875159986 510096515 723364539 567765809 507728923 9051058 412394237 673526710 372435634 563616308 835914757 974948699 634781384 484115658 49519027 254509059 512986223 561465629 448479213 112954298 161386748 615186489 249010459 242195245 3307915 7538445 673340585 811909677 735289723 533881580 920511881 158495791 781377774 352575503 250988718 661180111 860400458 70139409 742488978 257160265 634994107 497144433 52838577 733509119 326262190 665329940 517988364 584371958 852141912 483394240 699505063 350416472 342125613 875038114 87388171 39145971 986390889 924326345 210971845 437891257 450125450 60916648 610152677 802600254 64973780 916545176 919767936 439175229 806740172 41018708 404201518 955837204 17893566 322176635 310173068 596517443 169743159 486683410 448594875 56731121 74776203 976880895 742259424 11670630 327244368 867835791 223099298 52875410 857687009 381344753 996260783 706289285 863252188 923646904 63290935 415886325 556757924 425683805 701876335 977557180 365620704 91575483 926379536 422895447 801745658 7324049 472279509 163487079 855222434 789089796 967635457 69726260 280142664 534014746 964647126 219773733 404092069 31876928 305984287 131390537 240058931 689324741 867012263 411253458 785628080 10237020 453310656 812322708 329460127 861782430 253629629 667826570 92736455 2259846 79725176 69654610 877856690 57888500 719148237 644495020 388327215 802932010 516773916 558351615 883189456 331288658 144107723 929571796 323097709 194797046 522672578 28196441 293256607 474626437 345500398 31271647 638774854 893157077 711643071 47961948 140148484 448617628 768361897 585822185 7025599 942925558 466860710 770678085 526969379 442481122 767656882 565214545 532699166 295381957 222274382 68197779 761879138 8373733 816029695 190445491 371610342 942409967 522939084 812558336 566335334 48013682 490689987 286751724 307359710 608055394 11639412 10481803 209003795 94173078 755003508 196688153 664182538 399088202 932230107 716125553 640226191 592760221 871603142 61915286 367707311 644338964 673448151 386742574 404901694 520570133 684078000 957208066 299993426 28707693 493413244 943046784 71594182 35781067 751047782 729890617 212838841 727500355 284861983 682127459 219417868 169676236 333048412 576394328 9403623 688183490 857164630 780494869 498468149 477238628 747864649 881594300 583317027 543200343 848944629 59642130 837736101 581159713 136190240 279240194 395628785 891922095 83869970 488861464 505604865 674917840 38186007 81128967 239977750 213398456 778371073 876900387 391538736 509532798 158910627 116343016 524641431 369370526 159850071 227687537 992870485 601414776 650206329 13070338 258930105 296123598 264333290 21857919 401523157 219249994 97256846 37646066 408879873 433561590 554746062 56056585 880600919 739333314 21764118 892663701 810265397 711961602 202503512 724496652 408692670 411064557 352149640 966147592 302510424 686310431 369134110 5976006 330401327 933735959 295440280 55758504 84413617 744022458 45747189 745271475 121774608 74413775 955248186 502966290 627161284 91858049 482041840 787606417 745670406 392176608 465877924 884902691 734561622 111419999 25446758 965241437 491126006 782419032 495437643 443534072 898737772 198227844 329493484 231712595 476141572 905926019 11138789 293444846 212943947 43472474 782563158 17327856 487180438 249434864 413698148 335112354 800836473 842061712 52386745 68372466 186854224 407389802 40219648 462624753 434486457 58051089 883861355 728765270 322099480 921016319 708268589 698083064 184810770 148783885 496034048 926944344 710702867 486497787 366695840 251868181 260711880 109227502 379656013 457425013 375703205 310209773 8191821 878366691 143479904 974953571 63039336 115038059 900756852 21896608 582561387 567430464 868383391 587404888 98549413 755426103 121859429 661196578 573347437 121262409 863841931 170945018 786908826 208121877 851616924 180884160 763327241 67363675 380795495 171670455 500111643 926782594 276000127 359489542 442230324 792640788 553036986 391943738 479469117 459915580 825804466 862057154 688919075 530291279 310257735 124631666 601007702 174854464 647473947 374154497 210266443 862685482 807285781 434565004 583481850 23452106 179659231 31372560 844168801 413055490 189418344 71616755 122612223 823540312 139808355 36879740 177591385 348475253 169340357 605136982 98869113 98528422 584892491 164827921 270806634 219164254 792358642 852797857 564587453 801117362 45414781 967972061 275308551 240111067 570869490 572643073 877746273 710545592 659779613 322137645 862952679 351536970 913465868 965805796 910145337 82692406 455817873 297746062 65358077 353297990 890269891 442201590 107967067 710574312 263996286 777892812 924207231 38762669 588625886 123246372 847043611 690136268 998975432 666360309 888098786 403054237 173498465 755098524 50967822 996482078 498913429 169241430 536654811 556063345 21579665 695151305 767716874 249763932 102024009 929079420 493533535 3842248 855658228 341402202 156472355 217933122 486011275 790659123 486958498 930654333 657501261 119076411 695469230 582203598 728402237 377335690 557534747 816822958 170867107 614865050 21397825 145163068 588366983 4276684 118941821 89064121 888161593 563712483 284605360 186105610 640793036 886245510 239426239 107568697 889708950 204214467 431047185 300302580 263105458 977036167 554912532 78425357 346764670 339081767 967684792 680757240 990763293 472158426 476884978 409674064 581880822 321861949 170367546 104795475 208850227 869629133 400498702 697601889 981918787 338726768 586976621 363500673 950153049 808849901 764781149 934952411 205996523 468935791 581499237 26980671 218174259 500173063 39747092 571192733 614857905 818877991 910717816 652315019 932432039 785135911 228854439 794399171 888524956 582797507 563611962 139379105 251571162 49407899 561315789 370495401 455929328 324318898 116658304 717008895 445052208 799643632 847005049 72228590 702433586 36976288 794425184 856472418 437193039 134044659 537314274 666186093 809495335 57324411 308581422 700380358 236865820 613688240 6711675 899320645 35963092 493816430 508720512 49571688 71047099 733384053 318270714 854577874 158591 287660776 73590826 644671686 150903954 424555983 873970004 11097776 518820011 199248022 719632705 931784861 469315397 115509131 959226302 231296958 815344159 16261987 555917851 491438313 197888954 865897397 245612461 189713688 727406047 761659774 997555276 173016552 337293334 205830556 998804693 138766362 841459247 532811603 825794474 81516054 556431037 860047051 696857389 264053347 479424919 4546447 543751240 785197616 400483925 144766735 753982697 745013199 53958873 415742752 362998398 228894005 498926019 839249015 212567165 815060603 834210043 482472241 337836766 310600799 552179755 582711118 172475551 43668676 448571203 827074353 499467840 573132589 539563251 598271522 703604804 249119558 871433524 891234509 990297526 485975900 853528512 458708416 980548257 1484512 336297621 143898608 50592407 653105384 286415990 368017717 490313515 93185710 912167786 362929353 595136119 799836687 459594555 221909453 240368023 484427277 48314360 400700868 683889452 980806477 589056116 815722262 745328090 699884186 371631300 613271439 98450122 640173920 840748229 757501661 13680680 331682354 157492884 847006997 476487590 893735748 317361428 897205551 124603640 173669617 980184683 572950405 77173846 367869495 413891205 165778520 919425277 207973686 330654096 94703180 357774254 702546357 656548478 4586727 136223021 813178781 341043591 682663701 739209412 243249532 984940196 204393895 59959486 751014659 402342932 413265359 887875308 617302920 812074203 113603493 845560611 521656453 520180543 745567398 849586619 425953303 232601417 919751216 315928594 350544768 374959434 213173255 110368007 747219365 157086803 415066835 874954623 322689425 530066619 919711 951721188 975031536 298370717 646937948 346527649 516743829 418594904 488885596 68604840 27277557 380040461 535889880 625260268 65599657 624802596 50568554 146222055 774975216 270209736 304791187 294239252 511653930 871162982 523315767 67934838 512866910 116018994 539317276 128202256 572633013 152340386 932496750 385793131 757235965 477644273 174639422 6288403 570470439 90850461 35806974 265933082 937661129 315248361 924663047 120116627 418127005 776068956 47244051 32782360 678771200 344247872 973880515 34380357 827636340 898600996 255480859 598495035 8257823 22035035 480089089 968307230 222986569 32035707 378903233 301763735 195949794 535027166 635051148 561319251 243231482 914438692 700274164 411225730 330666054 301024175 577375858 523431001 507659170 992852262 52964064 964373392 11904649 809102067 748081151 326938596 897874335 73595333 250582259 901923478 557724456 679486734 877086146 562014443 618032526 456403334 852211160 349440682 434081759 19541926 117744262 923297953 476594764 626510382 370484606 751706913 20326572 557581472 402143065 344068221 873114870 757137859 700727826 711697294 38178763 408562208 132727688 351969842 858703082 696576648 812777471 420113352 169970105 650674828 759252127 907956150 417616835 102228740 106281460 715518948 4042548 91004041 470271597 540592958 601597279 722329082 692650205 71291445 210047801 768246523 770061053 775395135 442914779 87831153 12905447 803601747 558447876 570821896 170173084 900093549 309570453 236383149 635463808 279164944 316974611 887434772 766225369 246553535 966054696 330471731 726960724 49675139 901224482 298501573 855880575 472332905 486163314 12820169 628775760 617170688 566445871 79491072 441793692 326243807 829686673 614368370 843688865 84530717 984064374 39736553 292075645 77590999 460553440 993576565 22798773 68422318 933601141 804583654 789679 576438855 923290365 891626837 468208184 464862409 731747304 728009884 974640382 166951778 534973382 67021785 751331351 247034050 219151309 322059503 862244728 189981086 961851222 208236805 141804671 83266350 42075232 243368709 466948202 822499760 911067147 436831262 889437918 692825827 344313119 353924163 28841569 138098828 559831683 999235754 842030304 758339317 564810694 928649805 63573034 683447145 615951769 548277356 22157938 281716409 982165587 642456329 791979729 22922683 304585324 498807147 761412033 718125509 70123778 999381147 126547364 167424822 723672151 866840042 318247739 815395821 631522897 24080746 953099312 930067408 683073785 403760240 676160908 43026247 6468860 986363928 822780481 396642239 60069933 25690561 87631266 505263655 911508481 724073357 602258917 797209974 7535122 431275746 724913832 296664867 868966045 514578156 313062249 50469291 571590915 825953560 223949325 414814478 119628363 840565147 339492186 119155027 489815455 466225641 408864637 968632576 52179659 450338622 489219205 365501858 882768577 236412184 983366885 164801611 747439640 786993083 127324150 169191439 388393864 561369772 739018355 884521094 776212591 754073398 458183931 504139854 591158608 467348201 910634643 80458630 891074638 70809110 364480289 777670227 787419061 937126484 15326194 721918814 234321010 480225534 836732981 38525524 267469974 749414834 60642173 118052454 693396951 514640083 812177475 332201159 596709390 907994632 973677666 789349168 592684986 998511291 530458009 392797791 381724796 480956572 71766541 938395795 196550553 887775259 594025668 72357906 772781692 29938929 786392107 26303395 769543473 625211032 28602001 474710805 229582058 301914830 576298154 685851062 415865470 127195158 343609869 868813020 24080613 953102902 61825461 3109472 656026558 65456315 35317380 970240798 79722953 19889520 11404219 356777335 118501229 558862571 57104772 1784783 179491123 495190273 697181545 994706703 42708552 971204940 764895450 48848163 100109055 389142956 955452330 578468733 118381389 381660867 166656146 824910225 819924300 715599991 99606445 907100503 766993337 235618420 867565818 879571916 358244470 626596008 496817886 535445361 55033608 109615557 467064991 953953994 351862554 693905858 112348394 276969184 270565112 67328090 282569806 893709760 820717076 895799180 159978431 116805882 541106053 424607258 115525396 856874019 302130307 751213066 941212553 419540819 189454061 473980200 532636221 374588840 279882691 527928705 905743029 990002113 14883756 28691433 852948311 632464963 23450993 302772854 7011824 133429336 985327232 999588611 355534383 310245931 648635754 95856047 909895720 158551917 813833829 13036891 561477842 10489300 620213707 5138479 535337609 69310870 871681177 61218837 72783244 245845490 517892849 340111165 931773568 699162535 248707736 267794584 780651244 499062651 317444473 682816605 819436475 213862070 108809248 317140102 147003837 431228836 525465663 21529939 19627045 24574487 603115309 219646919 265046284 15944674 165675106 106779686 662464493 627080031 3867133 741124222 845890600 747172330 134737214 216254235 878968704 252172388 912659724 241840400 352892060 404830129 114914416 510724277 303679881 704896826 394581784 179634212 430821942 705223532 855952853 20633530 209126135 351403063 112290078 949087388 671200003 992766864 14353290 1300272 418672374 621663215 386735193 941889952 894311247 521639633 877412844 846290523 514434803 775197495 257428553 976340627 209407401 737704997 686368664 73910464 45457564 182599461 838037161 136224539 370203356 43678402 434279788 51444772 440397789 607356173 81716086 200215325 540570102 376046107 705199747 244427404 510702307 971311748 431703278 407371453 649703491 896852454 734771259 235814461 142394907 710098272 365492110 812468832 452850002 275094040 691817009 196447677 798695987 981083062 971553298 272886445 739024622 42576614 738934338 314358223 212137495 502737881 714798455 877680775 244252965 432956612 92860555 855099258 34764532 57356896 939494651 565631252 80580163 515815529 379936617 148598786 603729975 109265952 634924571 775703992 649149143 478676681 401734521 91975916 1758094 602671661 864329875 138707993 700533164 687304984 564033433 915233789 633768165 358383068 604313184 54115355 690396112 746039500 863705316 241526586 771243625 797984450 100367296 160524773 766148752 706133915 22985912 737623273 55081096 635786421 752944 280928730 901023096 125892472 623483570 584633229 703504877 307703754 48712044 893471903 28539991 352424601 314290351 54334957 130341767 31981141 27538290 412943642 102710584 361145202 872478413 570032909 742575235 648333035 936171646 620212848 527438440 110910650 115916135 545467954 411103820 194567265 861051406 353687558 774466678 678355301 553928475 887994081 121106577 819728845 741350366 12491648 886292525 97129639 931403975 837619936 885023038 696981636 577118699 248055491 462954651 8462327 658033030 248960050 655467649 526522905 563456628 688518134 943591181 57652488 16222390 798952734 902181061 448628836 150846963 408863100 372165392 913471952 464373 752487463 303391417 177925495 327171880 581742586 47667312 443563140 672603934 465352212 249023817 211106729 530397965 242809943 68581180 659968409 222498895 370889705 679840163 887725454 930396386 719794102 909410750 263204292 102159846 40526571 221775666 376751612 415730209 398225276 333724806 145438202 86049918 465462431 614947749 179486727 22794378 224152911 675879008 303271792 479523574 969649867 405508841 968933125 553795608 617355028 680254040 45852058 104860265 417807218 448692009 576384649 227150600 531638000 930330044 981396527 731190838 570783963 821463252 568148587 516953560 810365767 761961497 372919074 765727736 851024266 957251222 11140285 213112132 25632447 544771387 198529705 756843406 624583748 853337436 606990294 850782282 55082556 742811440 138123577 307246867 408585230 131811412 47540811 402057254 478501604 974894661 855299463 355377894 932173869 320997609 1534704 926365782 523345436 148997383 910077576 88681890 49103911 694791883 175144666 114808471 609076616 891366467 114527089 298811430 388562879 554317796 519887710 14166757 702398734 16884485 740778935 294835597 899016444 436037731 293154322 718919549 377818323 474762907 138678030 184732470 204065314 98146995 339930315 505186525 25821499 745132690 534287725 9823932 31290294 802787204 5580189 260163010 986718956 341958839 573603591 583882750 683076221 81051072 491605725 394870568 316404427 21151510 825730130 69723416 834198908 457384598 694621984 978559052 584138236 472222205 695991811 892444262 150165496 993923442 562017596 799104684 343305701 42391033 707294479 578501767 863674231 645792769 152287302 718440965 707647530 207312343 487240363 406141527 319049149 542861872 843011985 585669715 117247665 368727204 49522252 170894578 769859790 902724141 96387764 444844499 914960287 398930860 633391015 467364791 923585265 91160676 183431556 669274371 890615128 69912701 206406320 675819586 370492074 125251458 801928213 22020256 931612290 187528932 377645982 170366576 791745215 364834933 284345020 790067622 862094850 578257133 457874660 600413277 724904499 868069993 27233807 66048339 650928892 223467239 741560633 656360040 66773581 378354379 330239714 587577123 545843414 614754141 493400976 498608941 912736400 753235272 530470474 166260436 133959477 519597852 230141727 818224009 912155331 656327630 210247069 674516578 623610365 410339635 780943195 823587481 181318378 60261512 405444207 32330251 683350356 451198701 200491000 522056121 732841290 12047334 518109846 489039947 871356831 632215513 345586925 854199432 93385320 283637906 598318118 904764896 548213634 903555521 566936174 606943458 27928330 916133755 404698485 442487238 158862306 236169397 64545519 842415844 231748659 575312333 612284694 144479035 292934630 50703617 874608935 737577195 611753770 906927861 799367649 845478843 745117937 761869617 150967305 939488148 347206002 228498592 655278824 85540612 649688233 502747667 299576011 478125500 171313362 106225340 114792322 834272018 761838834 963861171 891353826 122206336 358180686 120094581 566006596 887556131 370922482 379898464 870097411 365614909 856556332 145895224 689615361 518146227 655915022 32823973 834367011 488030096 350918383 489325747 887982032 462125440 524358634 90985296 24044407 836548950 690123101 946523345 198283526 979534214 42026092 817027694 380862067 812474028 579454332 938105537 721715767 914932227 198023864 554812492 977641422 79260655 9829008 717379568 241276984 52665460 555321397 158393206 636272763 844140476 391838750 430642185 946202655 29944469 795120262 978933946 578113456 476363504 395119083 251483387 976072512 544857187 145994128 703816485 189517027 231010472 377587708 514926322 997565233 564185116 665545081 7104003 377231303 14816833 372035222 777989212 43663813 236547132 932092582 167619299 481542226 667796312 220396095 27632612 16570132 247666561 474239419 719277456 557766328 876024266 781728698 741091961 84623216 807387880 978229150 995389464 436845424 527396276 845260814 94119751 774951792 709845421 54097780 631576776 933293870 845571444 485722239 94961596 149199849 689058126 664256673 700107820 758178534 229472677 123906706 571078020 748924911 331942279 184480459 622714130 948291535 829713701 660779020 303579276 66028759 359967829 537784791 452312199 705519452 93033745 390684402 382492417 45770295 615814646 107537385 7405528 752012099 560244934 503968138 46064976 73421795 197807335 240405351 784900753 243490169 336531938 926541399 36195879 329830896 815116772 11884278 389345921 124446771 742112320 453857312 585157234 483044020 479711211 655372666 519553971 41291238 3892734 106440169 476090718 117642947 82881592 327733785 29394037 624038215 905834361 42963703 398536793 942528243 308319816 686083127 61636435 399156555 185838415 768132815 934992655 482837591 692680666 579280762 256129307 218971430 481177179 45532470 547732333 804085831 833201384 477497287 31454939 174414926 798826427 548320818 8012192 56271958 522398641 458542402 129200605 803169913 944834765 329627142 382792726 124605017 955655346 342365265 559291313 2682778 584787244 472851769 21460347 320865381 570589863 898968985 996973602 680332263 451588790 931166351 763840188 739327184 550134414 761259518 211693375 150544341 332513673 661457165 221754118 243021358 661412771 854349478 422854483 6252057 276759552 980083704 839680967 893236053 464113508 234861814 991311083 515617192 730111674 328014549 733929131 567463769 518207886 520004242 701351638 420141494 521336978 847844202 195420063 609668496 370737180 653065568 42093087 626224570 217615014 1609146 750414033 596076942 837567310 258977668 268239380 413307751 111685716 73735180 999649964 616572712 916204959 852164452 312930370 715432116 355563319 84082916 47485407 335422068 67814348 602103717 143074421 34283988 21294894 217186055 488651095 199122886 498545875 910016300 893848764 647174973 456325716 513842042 690038335 496737203 851618288 100555037 707741026 888731044 48995592 226772354 629838854 420748049 636294817 72268509 237496564 990065150 805359077 28340389 253008472 348388084 362285219 694421011 632905793 360630144 966903242 71277222 605538082 902201522 600012785 678583458 453816916 869809566 513757139 827690380 747466386 937060831 41209035 196646063 99210363 538737679 225024348 739789723 34372372 895073360 633151916 310089377 867793475 116857542 739377668 984957784 399424853 792892955 934063953 882931483 797205881 68839418 541649830 610413960 44842051 355564948 878608568 715802370 166901289 339946014 392039009 888317744 18679049 224506193 133386526 901702524 558676642 153979880 239252625 81494421 54197014 18263589 304817663 664913390 695975791 631296077 428258002 20058685 851257366 245068072 778542873 716723197 872931165 996749442 760942595 866747116 989629431 27433389 883816 168177549 941183867 787740156 630188352 177676710 284323045 424873801 613277737 959448771 444121876 61997168 227950053 552546482 993404749 305822673 660093658 477848582 898536374 236980178 679329681 105264788 436272604 38993755 501841720 281804281 560183598 666568793 955752992 114347538 791308671 554369083 96469055 866453378 342920 185202296 156527535 862156335 640412004 919494919 134122285 724434885 797800723 832117989 864306330 695362098 471716599 957658259 23345022 774406696 41371738 395654805 689391488 454183326 666378726 676961269 173094639 200971855 95952426 63618749 994005309 385333306 559171612 330981504 53238655 883425313 178784146 262521042 583749870 276225546 720010696 552813516 107370856 14061504 51338717 791881865 137140208 663019347 940708182 341888939 476984106 969503124 153491098 958370263 192129504 817210522 369407860 419374644 398486911 560299584 254146963 783784176 206605466 27451557 865819405 141251004 853339495 976161450 995153112 65481291 840210493 586306167 692907344 853644503 333713948 256587766 99605173 658199195 867157797 71774551 20133289 658389594 345441566 14875018 22049206 165646039 531793391 407953608 57366470 989750618 173378087 908842763 197916329 664935474 609059704 851693201 673060242 306045229 237031223 291067998 62498970 250497058 391184605 200608950 192166716 666497384 77151369 195770791 595451096 684769372 43177851 148414845 161534769 349020638 637420698 325437771 528538862 16114389 368327407 50583401 484148252 427234983 103920680 258834928 701104298 229248449 458532118 279547200 553528044 609377301 481526319 658987643 973340185 937095063 312445453 211781128 461384397 446379711 212082669 186029585 359971208 588502794 264648241 509229317 58375468 539947897 751093983 412182 386307459 897647377 45981215 32350652 161890743 529119065 259314368 306913328 927056600 535851743 696688820 269389810 542805594 298307507 179666320 152617539 340627604 634205674 69301005 101840812 59850562 111542813 2507658 44961398 972307459 623131623 815355015 233521455 14780124 746675307 621357355 307295531 698171572 513942731 150957247 103782657 65713110 408257714 171806001 65278730 575744114 33081035 654501267 169066469 139719452 230623560 608532633 602767606 683203403 535130204 737491742 963369698 231095259 117125313 322924191 126952468 253554572 505599027 147262398 11289404 871695232 21692402 720157888 345243083 30027713 326712644 101246992 552195704 412654521 788233201 984468154 156859326 957996216 632614085 199893745 936920667 453626994 727193106 360966794 82200530 761567614 222475308 708583806 130902250 608183256 381280235 437135468 249534510 856498016 489604396 544189205 69287531 785729113 880535888 982424286 529170229 410819562 186974651 630503761 54178657 251739809 781900374 82096796 667532172 700107499 930335758 811321360 847023251 983322013 498287443 714148515 421693465 946914926 889575066 58383215 844503813 287226490 285338843 146028594 767192065 602330817 292058132 531808716 876354044 597828261 375596996 806296259 810814120 553992816 482830192 935559106 44629757 21168076 39001378 755084309 72741813 39099978 837792741 209191983 857750477 690711003 938417738 260886565 767750922 73585498 45327078 178325041 438741618 48707840 821294290 860923183 423649487 70129389 166659626 246423331 659308847 612051878 96219790 126768049 605188455 488523922 65264036 750000803 52719755 474964092 893780371 388357735 605881719 822526485 877259146 945735311 316915018 148296814 757953591 278360655 803633638 439032194 809290833 218120962 6230129 914997418 296670479 235157157 647100375 80955687 904159406 361255514 34277189 595670172 94828270 489430247 937673903 854083984 174861205 344467765 586957643 125167089 848430315 124793041 742429204 66183564 34023485 741391982 182893129 465502358 277664347 433121377 749587947 25078822 837847578 642849572 102696514 592869048 777235154 753791956 181334617 287759020 610707680 12607666 228210045 852742341 960700965 755535269 149476802 679649451 883864709 526289591 250354302 946896233 89646186 570509972 568326860 691365871 756454207 842510 877206538 67379601 355337717 928541084 288940123 55370887 176880513 380964310 747013414 252143723 570577755 70132730 454545813 585277630 76989441 726185834 857265431 76764003 598810994 323222828 339817951 604891425 359084980 492330601 403902307 157256230 414653774 720933614 706371805 787579007 30003662 739462062 137071565 63285921 238066757 357494078 715612789 364346851 556381638 45158488 347457116 599595266 668658667 669339225 210491084 405235356 630478672 712034243 779604 719278005 672211477 201130683 923645510 732528180 599121504 49854859 798128954 878948199 936406233 108474657 168863113 54957691 450523948 140836751 531493587 25756933 783639179 70836361 639190394 396844924 22266922 490012650 70383908 731335613 452776385 204651056 877364029 789854086 914343949 569633531 275008882 400005371 159519055 861271442 778954808 628488996 918104523 322050398 646543171 329011308 230903882 949750892 652372495 877909283 929594521 220243439 871332443 842924541 165406216 587667644 279886504 987205266 83433964 328220109 250295486 280363996 914891293 87518911 125278248 97115836 108542840 435253332 980547763 496812661 723852382 91024625 394337523 395459375 93506356 190021409 773283006 556372085 632227041 629656592 95391663 809117624 915682131 308784656 504368037 87422666 314799099 185200408 394801985 359204451 6893132 561943360 53548139 490308768 362625599 118633286 456038093 443049855 77534930 982050573 586070614 776871780 270119044 509755417 795370937 673208727 660715483 924242964 391988460 925618883 716507103 291133259 194557866 85506425 394075292 274253617 389107697 942252203 478976420 603595996 130375812 494600753 375349386 656392067 35901802 994201928 861648744 635670278 613531757 185539854 1277786 198942310 318462876 470598407 461372161 978716232 323163081 490615195 323364097 110983031 326797580 264387221 670340739 540202335 35846463 554726822 960789939 521461907 946942079 758821600 441918531 972681543 243643313 690879803 234522087 613630423 68778235 888057108 719615703 365676862 952112711 366938793 670390864 906536352 867689924 418873502 276293907 896079553 3225700 487415419 543164388 168167563 865059422 84749099 143502861 372387211 20829102 306186111 453598168 918235508 988894864 646422697 524558617 958942108 954883593 782283458 240890786 972675450 707871838 878713668 928388556 720038190 215636379 418872208 191122676 19975161 239280654 925854569 304130044 196774081 324248777 766262135 97523142 829548174 683461155 288147398 396397501 393774864 456772151 113826372 468417612 795644182 936455011 103914823 510811492 765782808 873582795 66330116 513949435 661783982 45797076 62316313 869396871 425735703 905972649 309885700 427932807 359866547 197040570 684938921 597402875 426423177 164194872 893150160 448119783 218083522 69253530 239170469 5057747 673532204 819021850 214538550 990602318 21513913 674256953 240655352 721577574 59787005 220020023 524876355 636370226 220038579 490863004 219249617 460793673 894187320 693235122 545379396 560746056 988836622 894014984 284061 671649104 446246490 11721201 970797765 372295557 215008871 920447491 912937479 229854864 744004385 119844504 308522900 394844446 74365339 623855184 555438078 940771679 118101642 825005197 381534910 727712648 723245255 135651318 445691055 157652049 852407249 5486325 20157072 306472823 432558664 872718393 786545541 579259963 728158323 892273972 565068694 258020834 17024699 303101086 600294959 720563763 674423854 55779056 632703134 813948924 822057214 669884138 10169497 415683469 607310079 761202702 544420533 370648891 562871852 535889186 374607088 951997919 638071586 586614450 313426216 992619861 974785955 286163340 126589857 909546749 133345557 73383234 852521348 30218813 431591680 115061419 276460378 590104828 70812052 712899171 887181205 622607913 521917472 160189254 251127047 3871282 657075612 785746169 311018857 758480270 814724385 636772961 175982550 77613363 51936363 864780329 319957837 188581152 67581022 898155329 8912690 641224405 207431550 727978842 325244877 929277910 655541365 643743083 379665610 561994796 928659601 566518319 235204536 879950051 115448388 53081252 240184458 26333837 7690658 45074574 589313561 400006078 944110822 993964274 556427423 673975182 505321197 583741083 545152062 295638042 68438969 714256024 516282231 363538691 885443312 123459772 159797683 880088557 422428763 565800477 811386302 822863106 854086247 776320918 524358727 34343789 7527079 770114629 549877345 266985951 788851280 369965069 676823045 488658701 953062587 552692245 612119181 48705583 725338599 97948487 957521723 30602626 355549429 424398034 563452336 128979144 491680426 359079593 995752565 196912067 2860016 168517121 936178038 22484670 916226133 891493335 917923970 71143172 65946763 48505704 142144972 46695270 740817126 906889399 407920237 607012025 306822113 942360330 49766112 46150230 49599129 298741613 988790660 499788953 212731217 181724974 380805918 526791522 34911724 849753695 788409684 878249623 204230262 276129368 655450931 273779872 647489948 997978162 42194857 438814953 695519023 457227085 663199244 1991268 66993316 265497547 153668754 874625540 81260951 34390290 965578454 269029699 205116996 466666574 607504474 567558301 239464973 676136684 809223935 535756307 60760567 473510176 177407375 90944425 223305516 102113377 407567923 374040040 117044602 644929000 281677053 196389469 690295251 807236916 1270368 674967064 360286923 813421193 822216114 874204206 815297821 531992940 66231729 561722423 677084711 419386152 319030524 413933776 571987561 987067725 5347477 745020954 282962954 792682540 339304037 907272250 867513682 470771036 93906360 436087255 4686129 991997495 262730685 866075295 455119799 446249566 876312072 702152130 971553946 86502961 637273360 725241973 363546036 306622808 447870640 305625201 118676354 511253821 91979946 829502066 809812389 730643343 957639455 133365944 320851301 685331649 839865113 493977993 259911721 595611273 152796417 109761964 158421504 514628193 222312233 285677295 931593244 332706826 102779972 404348579 419861329 452440068 506889705 10411035 338731674 987716118 890912532 492632881 15084437 559866828 431687332 994319041 15434498 60039924 748900830 363877164 35710792 640081953 708198120 849661142 281603824 227030312 485680975 655435431 331788584 372538278 934298242 51178638 376945217 888130424 400627797 639311354 56097841 520784192 802292606 996721759 742984465 446629095 417858587 504076727 19581344 919611414 233021995 625262335 9625535 738931899 220110864 415138486 973099251 608703371 583908628 214808417 129388775 726151802 457082849 649107977 520277991 114783044 488194311 147867835 806550886 923445736 731893113 654231815 399363192 511814440 284014864 45653634 41514073 312929034 809126151 258240836 469843172 334310233 1351294 49838699 707429660 772913701 749168887 876526742 920560039 6078527 569780444 588052074 610727246 769630142 42219511 277507345 256234879 901112445 731520504 24211638 477672651 860141722 595205874 233024778 800546152 108824313 397025758 497926082 162642864 605423039 87118103 210165527 240367776 232124119 778962653 911118405 855745626 851983473 29472210 726724108 349909155 931493757 231644544 209780530 922352486 644781620 531904721 264084735 682567983 133196432 827589781 739240383 331943857 582918351 26279936 770332484 852455488 605736436 975665449 862502241 792838744 806161990 32284556 278036592 668732948 430552015 923838088 462964685 517199544 55411934 291370978 554976345 269915432 652282502 746092096 4884216 797917806 102100765 975032239 795502355 257913399 44461245 476504094 667711767 774176087 513330118 671425505 976360692 758529089 612168026 243612207 185199774 786747792 934018528 814544804 916992656 482051201 210336642 404424896 495931460 364915574 147004591 449586278 413740220 78685812 194022041 605179485 361366268 507996582 502514616 662448594 447793294 125179864 183994949 988961748 868623356 598355197 535945920 418774487 98333530 185284778 348267114 182689842 196076218 683288728 470912460 993090721 971477685 17933094 462718766 800028868 190074601 535261652 206064929 734435485 892327029 784989129 45369590 985432342 56567935 859951182 522841413 569338489 481361582 890454353 637838439 991322870 790474673 209358307 72353019 914571553 67616694 409935034 571167333 90351217 14756595 484591280 509589322 737841602 896564769 150909250 468441109 5257172 335948028 627652883 922558326 913188810 969386180 713092198 158029534 379070891 552201407 50613159 450331908 60224740 545949365 475485666 955112547 720511172 418554227 548785994 933444025 46981375 131368777 25321396 427307657 874645548 76363915 729639705 531968922 755538503 610439699 144815640 45002615 451931952 113640381 778391665 302079213 216163626 160552682 871796619 20626319 36264285 625607934 813635824 35447861 110324820 828218851 560069835 147985273 950501503 275070595 947642481 540773433 536023218 73602897 308492501 673723416 759316644 721683137 346690834 556956669 142293361 568273868 874248421 620531346 182275097 313771117 586958640 108334790 558048255 665668646 659274873 437511755 375425386 664823420 419592553 639214617 84161543 977977718 139664717 986868457 844442982 345345058 200011928 852717499 269894521 215219472 926097247 456919121 652413720 385968342 948569051 66505138 678589055 688187530 529268971 938915496 701719502 116330571 189688976 494501441 95483784 926561720 10390127 44761170 646821652 520865399 675747410 938352111 956952383 108080816 894131879 336446452 102470329 77844367 858189567 143314304 894807188 340100550 7798929 533962869 925164232 262389768 389854901 153294329 386795697 351544719 58215273 280766712 905036175 311938199 259674063 2897055 743092997 995688673 470864045 646660834 342607770 581737009 779030252 146434807 19445564 15819472 745121817 967131097 35314616 531566091 642517735 444714695 298991427 769212081 220115371 51326402 338068212 7394201 283274462 299309586 47461703 550305818 651247007 611133122 223948956 80617106 933314607 934247199 657549750 388618975 901817971 805577021 639243837 698586857 463061621 161375346 173149500 887823126 298754275 817381337 343045027 81300692 31582607 30956752 128659142 212759827 914000877 839786874 336193245 593057480 630859160 523423550 682858882 665834860 182829262 136982854 774454326 213019514 736283887 757193473 679767772 231452916 701522690 399570594 28917308 185610719 72091183 196682655 3878017 226415811 697970758 510059826 188876219 859787564 819402807 934191323 419491422 65353259 608522392 972074204 753715650 749502678 897851427 307621564 73568417 616284867 64347188 823265733 914468764 962877585 878626127 698588550 40129974 39792736 878550424 990975057 761830103 41375316 192321370 2884030 191750218 365677845 401407361 131141926 346783039 168009810 410822687 354714665 670216522 111005498 580794091 131514664 888186595 522547457 12704701 744550860 241927652 856794465 949105939 877015422 612537870 973294358 959821968 374688748 653324676 939837025 831139191 384109450 256460622 432691078 241776436 941037583 322612695 955384142 551940052 303490292 53590895 138837894 747410056 324677624 916581067 670551422 497399334 685772703 573946240 568573067 661723048 242422190 42194059 231807621 174781611 115763633 374127308 498100298 42399216 12313973 675927430 299573305 494217695 141340046 762978017 358026423 954076927 614023122 224100969 34778798 681913983 39338460 935758220 220574729 86492849 191827339 657280543 454262329 561743241 170756480 182123738 7171763 699650851 967657379 422995927 270172016 689548346 41314718 167684375 327849323 947031217 80204128 948917501 319007527 339667470 214403996 773569745 131740966 452312570 382931528 334610750 474796659 860594371 35290911 230241493 398672666 443347930 914638367 1737864 856747690 440441941 954130443 620801071 347208377 665374062 254725354 164783367 890073440 683631362 250105990 498740270 716371899 588893203 952662766 702645032 513676395 302417222 18282228 390986845 678594068 617620326 71966384 555486616 314583519 620260831 156130300 784659082 121532921 75270467 767050485 374972229 588246033 336867785 571671680 113722049 855726046 560989641 270015171 437475675 399068567 31495746 243974568 262000465 306771065 714785620 24687966 778089287 935971141 854446790 578355415 254867653 239170752 646766209 820894794 251349686 277688881 30145811 172104627 688451051 448185830 997668397 707571022 960181142 43334063 991345957 317433888 642677712 41655137 925514613 495544942 874039315 862925140 997075770 840484932 36639680 426520806 387367350 670583279 405567642 27752182 856910286 235895428 467930441 811906666 273469069 453953111 397351897 550774953 770045343 95578500 715461176 827130913 394062295 83914345 108576444 932315843 459765162 948386858 431379098 24522370 687304113 950121772 570618992 589265368 381127467 246605210 643752636 792531521 279795320 359121380 426026594 62603453 781656479 16315706 596137258 637419602 841913033 258392086 358048832 783551112 761708228 549316271 29002418 169914859 279729025 928198535 3355638 576091789 556192406 537326046 387842657 386999937 385276861 42054716 233922993 569918561 595035987 427317995 662448516 584826313 528371930 317122170 69816286 334934490 563712376 408306236 742173607 640534456 12075125 58448071 34883371 89036045 611221441 545617013 476594840 72488067 59512940 440818150 143312516 832285773 410290987 915028604 883361380 322389151 21529818 11474654 33870614 186347057 365848308 663300470 61305688 594024641 732545053 160809203 177915982 44652942 674959513 289862343 472001536 135414237 54528722 993953706 939927514 264390008 387719126 707245077 147776811 520204586 453756374 653825736 564029862 948089156 762386088 154191685 678500835 413329435 135112774 119108690 677170143 430412935 31174990 772117115 198273400 149606 28682624 43260558 54417651 780971799 50359362 149641245 962081142 46982144 702861599 889047039 827074957 422533385 697353795 46532303 890101161 961432862 14754561 915099500 764334236 707515057 742173774 85657976 144390175 779347509 728024387 605054937 186191693 683512996 465513887 34477882 189315365 667529722 16166979 654441611 319009547 448929719 14277044 13154685 704567111 763143009 227647132 31077127 134688645 213273856 535550537 260083172 793106260 307817889 462784300 35433746 779873959 431332820 16139100 929641045 189144151 3148333 191798033 877589682 341450911 863833030 932832041 415365364 466155422 702479036 831300518 73721386 423300056 711579822 722899502 147801639 875952309 61303617 436247689 96665601 911662337 896982686 508396327 360065683 630570347 155244530 276464536 583932155 109442822 977395693 935236370 221950748 110215627 130451268 676014318 955585565 239092501 352769839 160110891 121714920 997273635 895584236 73629417 917290668 60752025 547505978 426948336 726577500 42133248 255659743 525527591 520710701 375035201 49692962 685123613 969408028 639548206 489034065 323621251 297745510 936107257 518989373 18565296 330284302 815653819 965285049 572173852 321093466 585824751 142185502 632477413 44865622 140684788 426933962 26841421 338293072 609199247 546085021 135094074 16881242 232119142 344876411 229074613 979834060 573832070 858034124 598044779 26536383 520109022 757686015 9033263 672104595 611242945 987676162 469498230 938000745 529169768 405852620 956049882 66629546 477726830 687218644 3236760 539170943 12352594 87049367 69191697 26628438 762104568 759740950 319185484 117999203 159322921 643083861 891171187 687610140 872477454 45588445 316359506 301797053 509274809 946488891 53042907 518000322 244207261 556741758 28327589 117797232 158845457 182309821 219208552 748019276 621638096 832345999 757483138 348519073 43968124 129760914 558208117 135407615 823559958 704010469 914216807 444781238 926462856 1430701 98052513 468275295 98737947 725178004 446122001 807489108 307049217 503876677 7912648 256921652 407503053 84006641 972233084 774192736 75875574 414248909 511197702 236618880 113637720 32607889 548554469 900972542 204109746 271913467 19629498 280886921 560802856 431350346 244585930 948997268 25726403 734145476 267710080 609113045 838460141 620352305 56597480 18958790 150519798 488945245 741534004 847244839 63135121 964014745 820281659 979982714 114567511 684276539 223452405 161962886 734175811 132481049 787770368 940386773 998112052 767304722 516016415 616111670 277892463 531006342 392770742 45562684 559799066 766085849 60022607 860519612 845472194 917773556 606323735 169665107 813530326 350128579 511169377 563007965 857249834 833328312 849685794 418427903 646181493 38243143 431909748 542858399 505688018 734620520 202210580 821213543 247102531 259037720 794267620 757338181 815808042 55467992 756845417 686280174 168417486 411480364 819272526 436102230 558169820 193474845 238307807 808696121 385455331 72747960 258386574 362652822 678077398 12749453 726930546 383483694 431217550 206271793 601713859 861323530 134882630 609597373 203194720 360951794 603932190 74619212 917009225 857644535 331092376 446497408 198095141 359675882 27976222 595153918 131695037 160031714 951672186 781569261 558571135 948318138 714044252 178979195 388029948 667668368 98120663 433840473 655486570 558509128 914644964 234147386 734961699 62521863 865420766 212615767 591577124 987762360 963437573 4701422 483623567 533287050 738532092 904067775 262143273 17618032 556953674 631335053 415248861 319591584 316825820 184348067 562604343 137684757 962413441 654176333 767892713 289045517 226802541 269887066 301838922 89943179 857029303 778283937 296928466 849696982 182752475 535570553 631226528 371726072 757276984 81791039 704220404 11020096 194702739 869941203 883885749 148698305 5551763 371139611 329878252 665309137 702557251 735957119 856461639 610189450 830730387 946707820 729044631 721916748 562884054 378709714 943200083 808595769 629598021 884499110 363452946 20430520 404280699 959825760 122898964 14745587 27737848 243991165 104473018 833358169 614292639 396574462 387785994 704653852 865990711 202570728 146156588 410627763 399647469 12429506 435633648 841243994 555918800 41993242 139344453 777305742 68238932 7368704 98669763 787196817 66658512 135432329 399712035 277998828 89197312 329825358 477979585 586901735 132769412 671324906 968167457 153444883 153910111 73246079 856321895 26723777 240956024 50387762 671413469 379816584 383346716 126620075 979949169 916790980 911920762 388433814 477280052 876734225 389177382 13618980 119136732 782814420 613180055 798159499 407835459 567532722 481228969 174449793 423482598 516322582 188335388 6960837 747300711 734921904 728210707 26187415 613760268 214096113 843827861 81433915 28705853 860224656 18177807 949594746 411091466 386016776 61885393 45092640 537001123 904803863 487573132 718328191 671151581 15662144 29695451 307770859 926807476 371017546 139502007 411852092 297084099 620572607 626192384 652114767 651917006 583449199 493868283 623385989 668935481 681653482 629906383 367952194 99236238 528408073 279259911 446790255 408889339 408605798 705980179 534211065 723220945 209360095 935994567 831767632 884312071 95258903 613690330 931342313 884950453 781067765 307710312 423363516 973281945 180296227 341045873 176147910 281431445 388893840 291796568 64814985 419954479 307456750 238829925 150527623 79737871 745523253 531246915 415399627 42608005 533646110 81128834 767270240 903863809 822488233 696348182 674739415 425299864 389400216 273213910 104062405 821248646 205959666 618820350 127300931 642235815 86865281 912103342 980341612 845921020 304497747 426087529 792236515 875520556 653872189 847091350 353919563 777671425 188224595 675516163 42085068 770719719 847145841 34949725 192802453 409901168 18291894 341136825 31322196 571229138 507604995 379460878 92941504 737799015 812082305 168976824 52315408 178443565 694600472 160492279 634122624 871124548 20095225 663978606 931914707 359966066 598927893 946812581 292389324 316028322 217602979 76656007 902879668 736264289 898225822 583206628 943547096 182999136 681372741 979717872 296059912 988617717 670086809 766804162 480651800 99843993 7646434 738629847 969305699 993323115 747357227 738965388 464932163 493311660 541346241 235819943 999287962 955867201 631215544 640810191 890827340 575978292 584087398 783592975 184445635 471619635 772861413 573485144 320487273 627838224 233252502 37176060 179223858 807227199 560171929 732631091 313010960 56898651 811524694 350215065 333246588 740114081 599587319 468682926 189680628 385672052 631957995 56267093 46845815 987523543 702570597 568624214 389589258 754287350 501154010 13399004 684041527 45854366 20140679 168999927 456460681 538666432 632405737 549159707 1681682 767251698 398073923 111314592 246367461 926754541 779477020 784149824 136131228 830234384 68724158 928786844 62100178 684508124 371233975 208219319 590190506 389962102 227842908 833136761 787438407 584707112 793137473 888676909 440845906 65153761 873588163 143627523 799901303 320131504 152804991 88204431 621122792 72194637 940860887 347791177 400313561 785283216 930408820 62902539 833032706 64407287 583092415 14048150 872875808 989267748 449205094 680106765 755422324 708707933 232576989 113272 324730434 337647115 673513947 626564162 178375507 598684732 734742745 734357180 262388596 913866785 826633878 763667608 211029493 314864784 261197206 202593646 357488682 97661570 746272670 40632378 194685934 706632598 886350906 156190684 728256027 362609805 18949431 628537751 58143507 805111756 131622697 98694035 97595 820600798 966487014 202212700 83227002 105050607 763419913 567483488 439872958 577200210 927864944 633972 702800247 846085371 189991103 46949456 237419547 13502981 245973979 666000398 823647648 631277102 259242351 471178159 418827525 551334742 622915946 894491542 477003465 77247748 950491775 915869963 54026610 156559585 885598372 53985465 878949896 800901947 508674964 953835825 243835543 251699587 341263693 834686309 269819056 185021647 947390610 788940589 696552937 850500697 58981738 719456710 490619993 102406142 666814879 316992590 198355229 618101439 487924544 708219977 675022549 607593796 30357791 333297695 337633319 226660436 181309780 83259803 604722747 71165791 56548792 519643246 196583230 342143732 561995371 838393002 843549920 682529611 69271119 652278088 780673749 684526268 56717707 297211554 724483416 68161094 315971081 735855865 857524131 162325001 230264311 910800624 630981240 720515020 323023434 64226319 312597147 227800440 214679350 728333122 57804117 132459931 29805751 575735127 283437299 716391398 401050892 47402371 597475141 931450799 997006135 544978398 72421408 54563952 794909054 105940450 369681885 644959814 97984493 85782768 502517207 394049651 2980561 732550860 934092529 350972892 390789438 211537948 830066701 967276428 736136075 816906476 277307030 517162287 514519505 822213421 26475255 705446808 279919215 960508209 389185825 61448507 192729225 838334512 838839049 888936116 292395652 315529927 954997544 781107518 367339659 482704244 997794042 912723261 496038670 14351643 563104127 44623541 111683901 341030788 130495933 568178128 959221649 787342811 60522812 220730716 59745348 422260014 263633033 177234250 83234772 613326067 539680691 960331568 24137605 292846463 515115217 726659784 104970204 558979216 251263610 740472943 941535524 284602308 449570379 780939175 788774892 986618655 107294565 588912021 48171399 555488649 212484332 911609732 634430602 540986702 594146441 922961248 677749586 149718684 664537321 610176060 232617596 578391561 832841788 610214093 174557547 353450762 294518454 569766380 251505350 6142077 860905746 323877656 27507447 533797152 722207498 671854321 497478317 416556567 692796896 529527231 4407130 420840810 390260441 120693737 49079222 516168325 454112700 545602686 65136698 241644215 67058519 798487471 612603814 891418547 515860474 825228626 864169852 854520338 833430010 957240161 213986434 216308686 554757168 942575737 664012612 661881544 995728503 721836636 848903312 681999172 761471538 801365104 469179384 39838312 514940100 76534334 27240019 614363328 900891157 768483827 160365628 398105789 67114259 73074402 571104402 51036978 446426159 734972928 702591734 19700693 103991260 817469030 11286097 506816452 861600020 250003411 58051915 637499389 987076563 530268455 385531605 476376548 365742490 802565353 467868832 52053954 974460909 49639363 856327587 200094528 510514901 587029761 733815449 856059888 649993054 449443093 66397312 19349956 945439258 6063125 983745820 904655765 909968797 689437243 199131506 436890014 625911039 731189348 27091533 965952510 949918301 233484947 334281404 103813433 94888280 468154987 415423634 560271544 546229652 626244024 139287269 248546628 543322426 607327462 723945104 241866639 190452599 184724872 372586161 516212907 723138299 989420755 317216555 659256465 149794939 575176225 796460837 176448668 302796080 39504238 925616009 542110219 601164117 504708574 311277958 405289090 1365676 269950005 263613710 56711306 691958522 150597982 310853465 124307980 649088646 898609381 753682785 940031706 821297823 220618620 521821796 429823271 100390931 130338169 70668389 191584777 627301816 13702998 211484842 432200702 884149991 659976753 571157055 945114468 194611708 406434378 469664882 611120896 674453207 142977416 501030741 791542392 188923230 430063603 47778880 802530521 14508537 993187899 908938316 503140626 917188116 961837616 861851353 332782198 8661153 853413192 780009480 946609982 314532499 933307164 610592578 300258053 677627748 245944811 318100911 69769034 520847760 611917590 425665728 488513522 19091224 559085986 5768358 183144899 498934272 661472441 711088856 574060778 215582417 960262698 738832529 241924469 463477528 128789732 203632976 260639706 547591141 677811070 739162454 611155823 941675597 873038515 401994796 487427312 675124200 208793566 57753882 347732220 759928147 183751554 332358576 341558935 772074671 379462597 340160065 481851818 399332897 578510576 977470563 414017919 586456144 332178928 329373553 930227013 56083690 273737432 42430218 786029714 648677663 880645981 631420815 630158812 480741412 834994009 678338728 89754879 258068914 349246281 997084095 895000506 628664964 868769487 879676035 11236402 838311133 76087088 382233959 179752301 278089471 451620310 60564001 760732120 703162805 251910863 303424043 657586626 532844234 190764877 262844741 870727646 559046544 54726693 677030897 837959109 661918554 284350544 921642486 887789170 418323970 5044588 27332318 69588676 380888676 655855675 73278072 654121472 807177440 657564451 620614487 453371980 60028892 14553261 931925328 441904437 752331840 251738119 746926592 197781546 489709561 284650882 212721987 13625599 62645367 551007508 559286206 531976811 530991918 296914135 77036887 903900298 537286168 903137160 429208504 839944027 807153201 218232584 750613711 111226179 731064826 448358111 7104336 868574600 985605112 611591860 657743666 969574103 383738162 400925910 135292974 861542847 911968182 423286967 850438212 397790004 554116372 962231660 498433077 620326669 744375521 338025518 847699978 844796549 533141301 381167323 93986187 711564990 13805357 765878902 917211849 760318778 125509995 457138595 956553365 454369376 979774097 902582060 62124294 97733117 857785802 231753854 701949431 201587136 174377793 11386412 450031494 448272829 743730855 418095212 177732247 400396011 347821489 409716117 31344463 880364454 860962456 313665703 376084377 652997165 938882712 824566211 189427108 221153061 116744305 82078383 420764259 924202004 356666089 84355411 506125324 412096999 750540616 887196222 922307738 602256237 409677786 843131682 43685451 200787930 952290929 732697940 891139106 780332357 71518432 50904653 331181158 643603242 365259137 38308396 19325729 95800552 614957488 530531377 867690146 945304644 220238926 331848003 962070524 233307109 41171519 38048875 666499461 740432342 248566508 825889111 882343255 689975815 66400450 323236056 905372626 227772619 963809712 35637604 174561816 57490268 887574957 116302741 692308112 304399443 574813488 208335016 451805540 82360880 906423735 557029631 420839170 552494552 488483393 604619935 384823967 94999313 421260755 34203059 830464687 447261960 75445750 116966663 131111279 701702348 56026935 393365646 993502043 564940753 25478566 993530333 395664824 66308206 452274008 292312749 596743436 569494111 334135014 308839773 417444768 44303684 993239020 40396141 75628549 420556576 437014410 835322884 251358092 612127962 274242278 659020395 748548300 507770559 417807783 440290448 902136352 337603326 900798587 384491909 655919143 711020587 68695955 809781246 163999811 104173501 959015202 507257046 63425306 534966416 98264034 66935178 270596887 23949156 592313743 506238652 522154730 316728156 118255977 422162097 513410052 276814976 61893814 256717780 708033820 286480955 925460286 791285553 597088429 908311517 586036686 164473595 851000181 701725978 340620469 150908167 773522167 152909961 916630602 226410830 721757178 907590182 859160932 893973615 902535432 305471952 31121888 164699691 839622897 545035724 121519391 373808103 585928005 265520449 487847557 634723117 459317469 758643386 711225339 702329899 375619155 40252583 633917038 138089522 926525061 35752412 625199694 294156344 833816342 509970448 444712464 525612887 443160813 783510111 924447916 443194701 520195764 4901321 952832032 688936186 644289370 872749489 499228651 88367844 420649105 144206431 13750162 989835190 289781073 214973310 498685215 242590396 860558419 970383006 29793693 173263977 767128215 896330163 169624989 905978066 565128671 9695124 199674804 870072881 857137970 869434493 212278011 126049122 14916953 627637390 611241870 67734121 89330533 530219594 766985997 574577386 506263335 15558425 564492062 55740079 23562679 704495558 474469353 18186790 64270830 398771969 148326042 674677473 794331372 634671070 905327587 42393108 724494482 949504084 301011575 188145946 908819465 261508031 251564432 817001968 814827065 68451167 796872554 48123320 938355283 358392535 977117126 156834616 794442312 519247535 380527208 29171033 800462159 518023890 288352665 98318760 535713379 636216080 122351781 436479704 892834499 360230813 5691486 591111998 458385520 163737488 331427736 92525396 80157874 740213606 960492971 706245687 589974163 759099260 689812724 766307880 123281763 661327512 645289812 917617422 700134195 684282977 386746032 865072371 444748634 630644706 126997359 15298691 434701554 309009932 400304895 937191312 410417500 645479473 254729808 608121745 523837112 97299081 410450007 585340958 537575022 327921328 646587532 668212597 768551848 741738022 6940013 748059384 481526229 132552910 897604345 107516333 175108904 76594032 971086134 612693693 243607318 406979127 713887403 912068085 310356188 727950132 967506663 970929224 305456631 452389081 47052024 833747531 67353770 584594558 120717812 58093240 689281660 805146847 301874036 40677100 94350007 448189596 75728404 129680232 18715881 149836984 175888372 882816596 781732711 946349851 910921530 79430135 21340101 822244624 88234126 173488448 248652640 519331272 198649245 942472257 999473620 353462485 166605718 397587118 919712646 923011247 655532464 660297314 554215964 194227506 381425570 550587867 69271295 920675870 613088297 658069177 498557920 480417174 680082310 494043203 324291888 711996066 594255357 609662434 917714087 167156653 47230551 16275875 872388030 993917192 226603105 719646393 229652020 384282469 934291307 40031225 79901837 946922076 523889866 783486557 688072334 275678954 803460694 609297282 289621955 517047788 799010028 322077738 388601 354709161 851948270 23772346 365152708 550058310 945879742 863236540 756900090 490740047 777604423 46484575 120152374 778035252 499736692 707230450 564997206 43741129 60347318 38128493 452505854 27488966 918927490 429725160 35981587 145645893 949277904 17659681 257304640 279723847 350371230 868670203 66689652 613528367 743975788 796336378 856085090 26400325 206281405 36951240 826214400 83743029 855323292 112088754 762193673 108707469 3404052 773115947 816467323 441130306 865674167 911076936 110221849 999019308 349641240 138030147 227445482 510836613 737128529 39511033 789916600 714038638 594711422 286599788 71797394 487356010 945476160 820504129 138262602 317547745 374092603 11910723 876118776 995124895 467049368 40400862 737101941 833519442 112297347 248307109 331776737 1600271 134219438 935925196 883826974 158998734 9365197 984207535 207627603 467363049 622085656 475672905 94360426 714795937 175133644 322863550 410709905 817040281 435033258 494284241 310906045 989298777 763541879 58721134 120187682 441957581 336299386 679395106 667641532 41878467 32996097 74404510 69400010 908151921 260625372 779289401 846116686 489283820 554415072 286016106 532222350 721999025 522302309 737464913 135651478 787428641 419144649 39989295 383923379 832996861 875798507 826511082 788930809 70793710 151937712 763519370 456300991 473134847 649768322 708900287 639853342 434017569 66450636 656154200 450760565 512193702 28872320 644640205 754060776 213454535 30674065 193003702 146393308 370856478 892982649 551966802 194499708 900482348 43654835 111199489 607759671 302430420 172679490 141549770 450332224 127863518 1025065 470555094 24291341 453245046 57132785 124341491 202825433 320569515 197949478 787771410 286882082 996792048 612278746 198397130 827971116 239723933 20716064 170445523 679576700 120709231 578472338 256789131 88436829 485615364 154879948 672796532 161522270 603174752 62405615 521845427 857542098 410808427 161952543 987321747 722136910 283698289 671444229 605613056 516307759 401734561 23443022 873903885 72962578 786998926 942439722 717838191 751108442 939188400 644133326 220372991 3259822 141345508 33942770 726495292 171849080 585082344 690988627 250453702 808951143 428692704 376306483 291763172 888522989 411652053 22592212 436777983 689604802 402791984 216055552 74365477 55646559 914370883 528318084 782475912 546218372 992270016 192640945 795739388 743686323 72446272 557339866 881803132 820587954 65862845 251288792 151146661 262333709 630639897 758229385 54280761 555640721 83043477 851045964 460039069 31964883 233243738 286674567 700093532 750898599 712034548 951436322 210460323 54300841 484904145 87135753 918233538 201945784 37558983 294411949 635505841 489031029 10757771 879829636 9349257 2982857 64049467 611874437 479081222 714276956 590735317 73479853 757401868 91490847 407271870 391597180 424812831 165863107 515221820 489555320 974067177 119592767 575883259 379910569 9355448 913940558 424065420 832832028 75359230 998422766 106063329 494813024 977495503 207356130 588331987 120598540 289446502 32429874 842711965 33885495 974167712 271501478 970834270 37988606 348701311 643419726 631596954 661013250 121078697 926292989 286595514 408674024 992384999 693599945 969588359 835525847 77105062 794250125 431956659 66324477 806017145 136076647 696511313 577922826 951306133 655729722 176461911 546624179 650450003 75318061 424154915 898718768 363453106 362168106 665773299 147407807 575110611 753843552 523321708 637976351 20685435 43897281 186970388 431935509 25522068 612720005 183963608 894413547 482908844 244383142 745567110 994159852 830615157 720701793 770842196 864543465 223521091 980590779 683196760 666804152 557602193 613632762 588959501 124527279 58322556 803841320 180854229 876727853 499092039 575905940 386505329 911830546 58561749 154718544 319097482 410488385 807230002 701189300 267902764 743137573 759177483 423991257 64933190 917321258 553932080 26401823 901591595 64946239 71352857 865331111 332247572 600730715 13000031 592504794 433172124 240158709 933241151 877165536 558495554 795342730 793999131 799539498 62159851 461192474 706687480 136817641 248906077 732303020 607918336 172516756 585961413 31505606 975012353 882260838 553367858 894806261 917601261 937843934 50633239 647482443 161286488 530065981 31663565 4752348 629336829 567661324 663599375 90122560 104692282 399672467 156515452 156984597 522294159 504113250 706828057 949148026 826183971 478786252 79179980 174720660 161338686 924647783 39615202 19921676 662856912 631392654 58456714 375147151 178819561 876484319 937986391 248648782 696792639 731929022 152639426 924719484 261225900 558007760 376287654 129426386 594591917 799588480 17266882 826080270 357199587 379559805 161456443 280637551 888998294 58718010 449459223 199486267 811740717 23738733 993386947 358127929 965554359 294282128 669672590 417341496 353027686 727055715 378106667 263087494 270647310 617359208 529515315 17046138 521393322 45562214 278043553 276321514 593198040 820670695 646149973 908845493 435017816 579022778 803911569 118714171 830091921 438913649 388851327 657682912 145294092 441345764 348719528 159044749 341740791 30613676 160826494 469921582 771164323 911014313 17205972 474746165 160030214 943424637 459711329 327484438 338161465 122906383 538720833 985913801 974942971 817338120 937935731 122190667 355196717 718692953 253914460 515736349 47571796 497466803 536929090 863506371 580088603 317334286 617652178 146188870 8165070 241991715 842747803 518110387 227444704 239318258 964739985 130750618 31491941 856597052 851374987 586190224 250514585 272025610 791318725 28839853 3728215 607188004 324315230 867331599 254038690 951615643 963040731 987339093 623883040 722936384 996443554 668138020 775904666 475907882 627918720 506222502 349557630 161940788 267923748 10407430 200323933 207231100 571986082 88888565 88503149 40202726 1860849 839013929 260582408 511858071 131949165 7787480 480375339 544541050 921317717 713695041 804733432 894112702 551011406 512171811 883489076 67157846 259647710 459482692 3381194 130608248 817816562 888887788 582700102 339581727 820925529 5843047 557660763 699420041 22010695 669962119 71290717 861873337 745541843 668562207 907316424 324356342 341095033 840876937 816236727 447027274 13150617 988787745 69907054 699196676 395660277 753320392 761285841 945013815 576677943 88656226 996138730 105638969 14948457 407137880 166163046 860857124 54305915 26625815 630459417 63632216 739964097 584275343 35808886 857549815 453645426 194361781 45297176 802134888 514901034 835730433 738326588 669065685 789519464 335712752 648909124 56865708 264192017 689434243 729154869 308274210 439688940 17403582 24717882 688250795 805226532 858165803 242887967 201145988 352603337 910626133 286676951 110793001 835138126 152630349 722382839 247380191 34220812 72892200 361025336 353469996 286366399 984308350 584321016 28155225 534697220 82009581 751882170 46423287 460731361 909824660 722123170 719239767 25239100 949291417 822771962 555196432 942511715 281182884 345220016 593907325 342079619 180019809 4702933 409973309 806359344 232814849 334417695 862174385 710880740 423647417 782856040 71008898 899119480 667974722 154976045 805005848 290938540 18297688 978241296 284191268 752482981 393141052 138297687 56036886 825450346 272388402 660874347 67566760 865166950 473447683 542358873 514552913 259789545 967546235 505010772 772032979 689308839 71921900 612173105 774695086 391871031 829266857 775933417 510478762 912319381 878624396 861644059 890923857 563578017 177050994 390547079 70633074 369731485 802469305 60123540 733482656 16815539 985162953 272645579 901950641 474602349 547880584 366616922 48992576 879576891 574286820 266022803 544784683 56489457 527706445 685410666 741912085 448222534 335600951 342452730 616977637 495950935 997654173 357662976 566520901 247550497 496438137 735731038 874554148 153521674 42749773 738256794 777154356 91456601 254425502 2368093 345762669 209115321 154190963 960968436 893896328 290914490 59206362 155696082 686571909 869774928 847294308 220615436 984137254 714373714 672772772 21299931 946265457 356689660 943249843 54417950 723136050 921899630 82707631 2611926 922774391 407879979 850744632 181400744 601901842 299673755 78775537 436211550 223108123 43857801 552815621 784016742 987755883 341420709 18255263 578743889 545240098 701700867 814633073 494967126 110922273 487711898 886567214 888379341 443505809 664454855 96709904 826406836 641446490 407752903 800286291 11863085 831484589 900043840 57685176 935178750 159495035 133621689 846150659 992200207 821303291 195967261 319754877 978703344 953335592 194277436 215529331 329283153 5423680 587981130 750655925 101340040 489931591 676319071 559656471 261416974 738134914 52180213 523802099 863723778 138983932 284252269 755357094 678594213 753795589 860396170 400300815 787101404 12332974 769727731 260183059 256536497 817133646 788046518 715478299 3598802 876709119 623393984 320720788 885801745 562386209 27311206 439310446 316782818 730782423 577680863 885374622 289993440 775349126 616043207 532148637 40964937 643941977 519910558 738572262 749736829 305963711 56076103 857372028 209017475 964636394 700212106 856326753 647211907 497751634 37233042 315887904 75419213 306997297 791952240 245409092 42482129 27053061 129114006 201464286 807944357 53622801 26071900 372553732 439318403 37068251 62752126 39837004 621999047 900077743 546418844 3696725 287851509 714776091 938724793 944402751 209630257 505128050 27760317 338213934 824137926 687491913 66162419 381486027 726444192 403884541 400119692 511802818 130295761 747236906 392183322 894839621 704455184 68102709 466461461 214560647 711488821 689746884 635968089 575780418 481356734 188101184 332322726 193899058 39869774 522747226 54288671 713784216 187112232 659286915 465850828 167524024 57855160 599863411 18131993 562047580 952229899 716458915 758561876 31415886 164683346 681248466 852167474 692885985 746640483 141853828 659480650 67743849 571714360 67853950 894882969 984422847 956615790 473027659 383055101 710395070 994610374 956664251 928085178 754860488 76424872 841962847 43427320 195405633 8307867 59004174 15875650 44136467 285023182 257019491 493671688 400231465 476518035 176965948 7827487 453260020 64163550 958267965 976193084 904146409 22157515 337712971 9448828 647128321 774888725 35501585 667063263 122578744 825263007 559074430 106093512 46313742 349416943 4958533 252611711 809796361 93454766 204812380 423916208 403851312 941605674 722137981 916147433 529796242 933822420 192765609 894877215 496862141 471091394 590042272 177328170 380247880 675511598 981374825 612533828 555791690 273753333 619443921 616169358 831665887 668162841 556732132 39922059 251197098 941082687 563156597 343704227 788102990 47047474 8909724 69921954 975305204 306773342 50306098 652382006 942351561 867436885 76394583 12012148 607705469 23312718 867953901 781465940 689284036 386324385 944003099 947897392 91842520 327773005 652884426 198820681 407116022 122692210 565959211 496775490 348192733 175819991 542101552 882634147 518197586 992077413 537387022 465932120 260789406 597176746 11870145 13106479 549476878 145449559 786294664 542397022 32850290 534894530 938507365 475495674 340185247 767387493 781259422 574665857 247142894 200816477 953420351 994159185 176403130 398993644 739735445 706971182 926546405 136073975 356643252 898312384 925068884 735906953 688189682 439713298 594384238 271451982 471580011 624648213 947024290 246184473 596471163 911083803 703793374 61758303 484963398 704288349 526220056 746957753 512081972 736565877 403089609 767414374 801794413 823312356 930146669 22740422 694349921 437812110 965038596 219951584 32260675 30442809 249072532 549142237 674793865 429497361 552221093 472573323 126072942 797705511 46638787 37598683 465333104 80011757 793984256 417971043 801310163 228540604 830060656 864117725 692197915 66531150 477901227 217693606 15440022 191647556 774595150 203944000 582847952 66968225 52882297 362479825 910225692 308001870 488873555 165436577 247759634 336759956 320896642 732853152 61258764 158736805 296721587 776889054 814434984 769134611 87337752 733196048 497197641 493123415 297491941 47124242 266705302 660673611 926585298 499926623 22583545 141452208 500400797 542085019 21551392 214324394 168792453 35474698 15886208 444402495 958700495 929006870 768145101 599798491 623894853 47716557 900065668 18407631 830143154 405787232 454669410 866617037 52237927 673983909 866482921 258602350 658669753 982543510 865171426 225799853 593716865 878047697 640756694 104417385 361328538 99756822 237181843 331357926 49596775 26479563 764288686 468621132 435861834 426088315 912506363 46314023 574168878 97057874 580887062 76787173 21562878 328940963 881332702 945060188 251406892 443805283 518750452 969946690 959477291 451148715 358886977 5439922 8045301 79005498 76927597 49055917 74256006 623858161 846028393 111629975 526461023 28568661 107104742 20394422 382135300 930576 968290779 188345783 895235454 950011248 800458499 570930216 856269273 414307302 905284700 40014079 153261479 782887049 748021161 314012945 782422908 65665937 377452017 485142172 14047344 587992540 296046079 480833470 966657184 103207788 927394528 932876028 262438317 755510758 606733416 54825916 648571195 460928789 685861805 927271115 699982195 65212774 570947977 127131351 856536450 66533994 948112669 650305270 541782040 820925270 163781193 809413917 247164394 901933958 939608117 982309546 66828849 58281206 578854859 294455515 607991592 284737223 97503802 414882645 309919889 752863681 67460980 359168670 549430833 2914507 352535729 554002083 711893071 511862132 515185386 56154418 7652921 6192749 894451039 885356673 664028864 224470541 60084242 143038886 10050231 277678796 453729866 56133916 10866552 974998472 742918417 69195077 325667678 231072579 656983478 9192674 184540748 955654435 51653707 962366364 9539109 286766449 792548903 43625087 43954002 969755354 719211622 58068602 758052671 859058481 92046948 170154720 304047838 270735339 120158278 833566186 190639906 342579362 12366194 876501811 448684421 991416722 68848401 626015802 910403203 615338015 74540692 335559908 12368413 761989965 511147052 356639223 269415511 730541639 145635664 908277664 493358010 360674009 732081979 369928686 93056979 271928309 573116780 687864148 856448434 626204722 564249636 567852331 371605611 561747016 171342571 76412462 151017369 445179285 521758476 544125180 468413910 500126875 650737172 845559962 161554244 106897280 860692567 792189166 327593991 994086029 309806955 901853509 99316425 364348592 639804587 691738318 608583477 796933626 611665845 863471388 31469180 420640289 1942765 790801064 672474067 937344254 949400568 973236045 646713075 210784016 308485697 792068810 864028311 558661624 928054647 158913860 905714946 535901435 52191245 761105345 498368630 274296708 498604472 462715566 659022270 50077087 65274869 186810458 142502565 154547838 92328577 732755833 76203133 394268920 800967647 263010721 675917465 934547973 754914774 52455376 780248275 625907011 320401904 801504997 203625991 927179125 59603964 727164450 612969109 910320383 500492940 366269873 632822499 452212330 462424440 565917468 211686873 876364518 20660825 702730707 290699108 897000643 510368527 868122025 995888883 750528503 497101372 429450583 501462525 555520668 680466887 483956984 6696057 417562479 911893337 540946571 351502692 131450962 661608675 170098293 409449791 628195530 231109398 247222780 45151374 724664450 488648682 576145869 554536027 986217926 55116056 328971895 38559920 744634376 676776607 231476462 890234144 82260575 384332099 50620681 805556031 339213827 208107785 48223748 170500390 997135571 826749885 515859198 487747056 455230415 960888684 939258236 884468287 698361246 732599531 506780644 733987512 825371913 327673422 394778115 800555650 911949694 402099569 913086856 760744395 102260622 13009010 469162119 616862788 740353903 145920564 571523063 633917344 287658875 430320863 767658548 874218009 17898671 419423323 694722941 329105642 424223533 499925720 654365303 16706774 518826170 883122505 710741673 939784864 24809792 266782180 460111614 599455120 722792270 537023140 544646726 516348405 985189011 329991111 543052724 496707997 243842663 2145872 752756065 643058783 939905602 829255302 349002440 888649362 38720579 581154419 509294409 129441683 174798250 505539686 693253286 321734723 24650078 97462642 961987977 513659270 56631400 56469484 673622012 137831109 24767094 545796593 71237103 827547756 577005657 122986462 25618358 313750125 943713928 710076118 965448840 952408764 150501786 349943616 35818241 668802001 639197391 592685893 1795488 679374633 380078728 593954134 823192394 999427013 761456331 474971813 826317766 917322922 117635520 57727911 399832127 139298655 813430327 51315353 582265285 605889138 892987423 276662263 878863820 388856819 358969104 342375686 44007083 70963191 605915331 621953099 313654302 132960023 230648724 271483922 530175428 85153006 102691079 918312681 274401698 417902239 516624448 356659746 406580383 928149836 88991881 873568340 613926662 790487200 694737872 65780186 925415175 373613894 190462246 138863955 675259190 505975664 840529729 729887264 285818122 265732433 160825083 590316266 499848031 809872803 687605201 45807641 136688884 211105314 15792229 21064285 961733358 777068046 835908861 768169257 342283092 934077613 167433729 865048883 680493969 667397063 737987713 138410230 190126837 115977768 484772524 667902257 450452788 986039842 981204570 19115365 672705765 45614089 427858820 810891354 153689604 470308021 200226502 585672346 326768753 237320195 255651812 202737908 41697391 518686548 580398146 50575611 736275237 786254860 86679914 782532997 500944160 30399508 475525002 502533421 224018640 355222105 33246195 137880785 776980230 539255115 984398748 893287956 428381053 603975007 335404445 228743645 518774606 643047821 716785076 319206102 68993401 954384339 421783235 5880814 281531235 769021872 222104912 303165143 80678739 872619177 117303811 913435273 513574644 455593160 50192940 633627069 190305238 2926360 851127355 580852083 616748013 560263722 516728389 572684141 460958736 449581715 422413446 473374897 154327676 172601708 427407834 64006155 721279310 468611793 650488898 657280137 59068684 43577954 769666917 940820477 625793821 44286405 66569485 8086399 619861068 203316513 920693158 617633768 862863177 655008165 122034882 270985304 542291752 833013247 855340439 814372016 67858912 775866598 691048319 489883161 304009934 587817361 206658168 174458747 325881135 644265533 541183906 699417607 141514409 321004202 547514819 841569710 863644099 615485086 57664966 280126375 184293480 997119074 156192568 3608813 331165289 149305152 935053002 166591166 589227000 604662283 592978129 764757790 157098029 91661719 606453193 834093906 600787844 733105980 392081102 468128357 388231773 661466967 230203425 285436839 832960379 264419273 564319146 494037288 897111686 511105654 897919856 627467841 182154889 876113864 436487202 25142284 442797172 81767722 473702289 689191399 256347547 732900237 6919476 107233270 26227253 664042982 170757795 451072414 140773343 63573421 784563740 225724938 876844054 237060960 390737154 105237673 826836672 926214398 218219608 923702189 292027556 45311117 857874762 189877902 51611630 563850388 757067685 9998470 361006252 437684385 753325146 649776915 653076307 464918469 689874943 135721080 583263034 1907987 996688205 970353211 704482077 423696421 647909283 338489256 149699996 698554263 85345666 311930957 427333562 748184457 517952271 471803517 224884575 142959137 671248532 865367501 546721238 246990855 650279168 265509274 859669072 665521896 31216738 469803904 204432479 658439155 919057010 533514724 51883643 151041631 938824968 263226988 314316929 342289891 856681122 87065729 322796078 689049916 60993250 521740244 475364776 856528043 861656846 163787478 261612022 118311028 608483471 793736510 179522948 649019232 185288563 266922632 28258464 750601532 322719467 33972336 19806207 560522584 287274445 447118715 413945657 915341577 536119570 33068398 750728008 737572391 674780761 362826196 827790605 462378383 232658531 887809149 201214923 766781858 110552981 488278522 504928170 896158917 403298426 799090210 925135925 882888671 41924670 100279440 788101853 141357278 958870324 837512994 671733108 28956467 71674192 633601147 966869170 193141841 864509101 77426307 36085428 990842417 976706057 446382306 559520119 809093585 421145924 26262920 445928802 531402672 883973093 323337512 520762298 717055060 326201237 95101368 664875 598341317 68227234 388442354 154897477 970594063 733753469 617642198 48345084 237092036 12548668 239400999 471285288 788307319 315363097 99577065 24646659 20416834 26358513 155331305 23384750 909251393 688983237 16536117 439758252 739734549 969427773 157588896 411832677 505791586 110877984 579649856 528778149 55748433 17668573 143677679 50103834 539327758 52180486 869590733 869694170 116426059 92143056 21586364 372097754 672946620 38327700 44585954 665039991 207528601 624461392 917801259 261639153 479696671 635585575 696044997 23748076 370328591 838798557 16544418 817843182 650404397 27836508 392535546 800322275 831143107 959513906 62491590 489386396 980264987 929493776 404283974 23912267 987826185 198200652 200403580 503613960 503408223 351128928 468278446 737748304 617912694 108789097 403905768 705974401 848001707 397288105 70351223 354473823 12594400 427079685 167603055 767737490 1943799 884504712 357994790 716674598 111220315 278657502 9699511 320330761 668228983 549213914 716985473 9825936 487821884 460384752 459080613 163352307 399251616 403347388 315719819 338916300 559158553 353708409 41740126 251227036 657204006 647280523 755743883 346623815 792665031 206087158 783727430 901153939 874605568 803874020 763278341 716165292 693238617 191651619 829455107 779958947 662151777 926650532 618653374 10501610 10957094 545278717 17962105 259296474 16858047 660225512 142768315 175219501 23226563 623186370 722610639 476506244 161166799 448123405 979042882 230580963 78626308 110847982 132414823 247167280 119571078 593437872 285138902 700237239 616278270 230939711 386344425 494598313 410598425 319164334 530711102 524765848 415019527 656287666 486566968 88997629 328336125 50085668 41874557 416642738 317738931 718011779 653485433 276648568 150411238 473006447 282697178 847226227 70385879 613210927 312820499 519092137 198519755 523638573 284601817 33478790 603921545 465688693 377103017 774979931 972599263 742064953 337956928 514492378 947102237 459994959 158785056 560439452 63808920 185686705 347671314 696086940 508332329 975795196 725605279 157021369 878800556 858232050 967334037 353233463 283513217 574395641 739892617 745970494 962567438 328227737 512096079 764718170 842830650 428243714 887673475 247496698 722813684 452680324 461847044 552282353 317509290 159805717 791750003 971107576 342803155 69027278 226514872 109696809 976403557 123550830 219680126 86203013 989372255 129539029 501627826 663225456 770432321 466316426 291626504 493698864 652200847 277680439 181196151 111125618 982714962 187771688 393402040 222846916 720370327 392512719 787015882 673718556 994493677 495979586 458191728 81567567 748023787 17964475 160390577 437955227 566363816 646438423 26983512 569593630 735956801 570746201 112431218 7650653 46647127 223901988 530421203 938770110 192244878 105649988 116072849 121594894 136560400 350425125 54005894 401099771 413637640 966406490 661276114 377627547 614650407 598245400 988854616 410530532 325190178 255755193 168105532 777039665 807126321 197697593 501999980 501996995 909173649 707428540 489742356 79939134 90905348 319033862 334272039 573338920 44411724 82709761 604075229 160648814 101592756 985370939 492413231 19310047 861744263 968478566 43036765 773333934 572523414 133153750 456534121 718562036 804523702 173932806 805517978 759916588 543069504 188779028 388421114 388846005 688980368 676052288 712897496 331633747 640001926 686739056 191868998 573898159 912333576 16254895 321857691 129763026 64408702 551212458 720824819 703805102 439415124 803474994 206303146 285955222 652191356 377818813 691974629 303114944 158067433 848303332 17693193 556406986 229331989 420405990 40698690 198653490 866061949 75967012 398087422 456197341 598844447 725058979 54981999 506311569 184013570 29276813 630478348 467267707 527397806 190891184 288295952 765283242 205615024 339254526 183258874 24816017 100681752 998889483 841680651 72238473 115944443 670367379 286682059 873317453 857841393 156479985 350204549 436852348 620408727 117249704 772164806 757820187 556744206 369086174 412137186 473395728 857985659 929268956 206657135 765608 824574853 510428559 354642120 903879186 682618074 54370570 321651083 562484705 849524138 52221698 588978460 397160078 797681450 715898193 778742559 806759924 736219923 271564404 597550338 71955411 742672929 399381005 377611377 3608653 566157972 90538337 141460960 41014379 100994738 986739162 411452164 242361497 532104002 505413510 468918618 282840358 782003731 669132695 506179743 860867782 72102515 425591522 154081622 38445328 712274360 450170976 902249286 63475455 856329659 29462447 600267769 461911925 412812120 58630545 441279806 423945651 142589680 898282604 805319591 385660387 985447655 935275209 995259660 19756431 910258214 781834710 717133574 749719591 25882265 662127076 84591989 418726270 552397234 175018729 294058235 441063501 52958948 949090047 676009342 739543215 599665706 304803043 712808618 722783908 421511294 620704374 579360877 933552270 412237922 42876736 207999353 73230263 678023770 45483240 97912262 844956872 535103343 335150013 648407821 394022483 325931438 901146929 15329613 345450315 684952231 40762969 155314506 365580167 328600047 604024942 655848201 541769795 958057374 361389390 752737366 212455070 22469842 295712252 944932670 688971293 890639402 680573212 985542805 58991399 103547979 51016568 691129970 471987590 667076191 845188221 348683950 63367404 278036113 717229246 719848808 139833708 180137106 226196593 494951299 183157245 806339095 490879981 860507430 640008955 239159641 43058 665660 46987430 858889108 756745569 80575218 531214752 556541832 61962560 942334524 130098547 723830779 148608439 914679888 412789513 955886133 233730901 440857385 847227186 867484802 52040140 9140485 911299361 432495796 397870193 459407591 801876719 995008158 74864829 772103446 667227159 508641946 632116431 421674396 510522873 184501252 66495975 286719176 764407384 72900029 269522668 566933421 315495387 242373289 219526887 519023776 568903823 514519089 180508550 10870718 519445603 469035202 162809242 230919012 11091883 152299596 759319961 805849781 445449630 14199491 431818269 409443351 793343704 74093730 984656483 222698934 719123417 863634787 824280269 105911808 81913731 344719880 701426016 884916776 181176736 120953237 460439623 865186979 304820570 66393492 754753614 534135725 317011905 141750416 64878952 417400773 696117833 734125210 976965418 680651309 21990729 446552519 26982733 328352619 651292285 1249967 321564720 294980043 30672772 2603760 166499155 765038555 935374947 35087273 218859485 237359853 903569921 210686464 605032727 629922200 595724457 871978908 415134959 170336823 13802635 407773484 89286263 916300137 317621819 888178398 180568163 840880271 976403760 485335784 788713358 547605585 410992198 523958275 591080821 993002266 561265725 318318571 840084154 806515607 944512055 196295137 367446434 723581756 974829630 899543336 923912344 100512959 806203836 433501067 304495784 542402203 699257857 178749398 103889925 538575247 58834113 935490649 184162436 433041180 995512467 713254248 255961630 549285898 779184499 707855325 57139058 60588259 668818753 138220436 833788481 383421046 413417024 344011246 8439280 684657750 497706903 964799567 76924425 101097305 837668820 11429537 28955834 662499865 147254116 50563022 513501524 779522423 270966556 659878473 117378765 214169363 450544307 176060038 504533567 352200660 851948357 934370686 446753640 852058726 321844690 179219756 820900136 185785783 183036348 530626834 687428613 72423290 111840077 794556597 482125994 919057061 54707759 329215516 510263907 79750642 668489714 861051989 112139683 450001505 137249418 382275056 720575103 404478388 249515727 603941763 999737137 512175345 262315771 47915556 171276949 185010916 25743662 695048690 937655983 366622363 557461997 271711372 191925027 449277416 993820319 239831960 799395771 157304803 506214415 499746622 428183269 27646309 889357549 132424874 378423347 45276045 156345421 960402574 49672921 687327295 763686951 42618781 669861938 48017056 253947861 651046673 31465019 487638428 822835864 328908582 783536662 542187105 230189587 693430685 67519113 693149921 561896653 762370618 225565309 250640467 483002547 172863302 851979135 907791282 46846869 997486606 106403906 302562364 363968421 567710561 992382747 209122293 753623547 1119766 53924996 368002082 459745555 514531716 365059481 503698382 71005005 408240649 494844574 865623624 578987372 237546884 249205111 218988963 66402072 65771994 641738799 949493045 960322396 608936820 240254834 879935513 841026856 757154751 774667538 790833069 258912208 61855659 531015302 800706069 590454668 820196909 227699558 638486709 49628150 93476542 972750832 587642555 738862223 649922521 744769414 953089939 297416506 30324096 135155502 52306288 999491262 685522872 171005969 393695178 228889417 383967497 809595388 493167067 508952296 470557951 103458274 247304481 950534160 837480107 479539288 534775775 108618776 934940451 656460824 267812763 582885821 379743229 44665983 557002657 331807644 234010072 595871758 957664127 763212475 661040852 733975277 681759112 463948033 325189909 694503779 481192273 337695674 758392131 18669663 907268662 824335892 659872013 645136883 167240150 863951780 531047842 41392595 168432275 752954081 465008182 268596698 348430867 303048616 754728579 602884742 766197698 892095927 24864581 721341303 495602510 669936434 34571965 370160628 985309993 99312417 446550831 335256422 425526026 651263983 308211044 936677338 597521004 950523372 236643625 120078467 435241742 34682316 537201102 809351222 995598194 210349863 66683048 676702189 362490206 916923127 62909327 837534021 32759389 777643549 54992737 183771392 793757759 321614812 887810685 52349315 377907093 8400988 900688712 974433624 50900022 71004456 293795500 95963566 723706813 587583921 796823188 6770900 399121928 109101513 639953009 60627650 552148922 999517224 933331896 809263504 328797882 446879467 906809442 549369852 637397683 30770704 262530410 730093545 394578834 559226875 51857235 252488411 958738443 830852084 1799328 735059580 497114132 961570982 364953177 713178905 834914151 46281378 178281101 173040165 17322500 49083098 86396618 388030645 132007085 807181606 500143270 131424771 803146601 673400515 57163834 76035564 471386114 9393870 827435170 349093746 524885639 613122766 263539327 905506618 69043147 521933096 600998517 424594959 662080996 224308136 708313517 173217629 17183916 952877567 50611284 23697847 563848771 427129919 807995929 68707153 492240779 4668768 34094771 792766599 730601642 692565439 969143897 292029012 889143692 903251354 392941128 787769052 800967263 250539925 501571905 335801826 660525589 794991416 86289417 313482066 759407846 371320686 973716967 692763065 819538635 544460040 177975081 279086280 70851588 205181240 978167711 842949590 779288978 573736982 44149534 111080538 666988478 137439007 560837118 461317236 634493072 996616113 286489501 34872677 302061657 849246608 281458906 625819155 221810218 679101796 382529691 135439750 539556442 230276921 273952839 730385774 327986436 594807037 229999180 491533466 812336263 29481734 380892315 766712194 676543492 738097289 649768743 235914430 631081443 251616804 287382122 384590733 61820495 257968213 224925152 911143503 791974325 28996608 729398921 99956491 778441545 813837037 803882347 161041386 289712001 239474247 406377998 355318202 165455512 267231519 118328574 455058028 746777356 788228839 410779213 580320151 404119584 332057080 507464718 632510707 104996955 668098060 67030235 399558366 62432263 266449604 462078544 331592922 276332468 241398308 287186830 840691724 671593138 228271890 127754169 123841983 834176410 300355546 483847291 173614559 417855686 335511725 365106302 574504319 221856468 53892637 851775989 487113044 719183655 800585635 736665876 229191735 181251173 482961946 354756243 306910631 990747386 990638657 714827312 43217988 518712212 179881788 81021226 98648149 926743974 635720979 889599174 294480451 312782309 851218226 156135630 254474524 634307790 36636903 955653645 717698321 196080925 9670632 951074004 153707001 768109143 904215754 920175480 638683596 341927746 402982283 68877009 444356392 516846696 788419081 163129021 182321103 598548119 148539016 700213403 30045478 958743907 65226289 793016785 406544568 623376803 719796109 683647047 130276018 900819952 996999950 264728297 215677028 17197866 6807430 492620841 857248966 234287858 14174894 103647354 789406961 605833776 598078368 516949206 612651681 68858255 702143838 671410489 348317370 132063740 988349257 49670947 885507008 719395627 8975274 225977370 730574941 979534355 344321069 642447398 943895007 766447468 453557345 425004116 10041016 643550776 80984121 871058740 116805884 411609655 964835982 17302874 146473190 455020145 701183898 764642272 75665235 538055601 163438463 345887459 677541957 346078980 855953598 866188802 673768802 697389118 790878912 113371362 290419 58007669 700010577 219100588 80258533 317231235 180185632 885078925 505569099 349243272 952187200 796593461 283299290 983433575 53586346 780701529 859561195 982068548 882152632 119611185 781735037 131472396 214623148 50986747 769442737 856817390 592232999 54707318 866712396 844395994 829415602 843136360 412424248 293563913 77711161 137188888 829758979 176033908 413808523 556466644 496345439 92684379 434872283 590125421 23279776 22522304 262249794 902740918 246364225 595288042 774049339 647525384 920889695 814025699 287290661 892924097 760322108 743615225 501312196 130828737 325524670 575397185 227303617 118871788 848146158 362890255 526283814 583341738 577257850 428830848 854560738 35084906 387181618 295363056 175251275 35634970 392668814 433329284 888311959 502947761 456430119 387227553 546727777 655941542 294016314 792716403 350084907 662384502 249627944 696470632 350395862 294395170 595861753 915806130 697923115 476064430 430480340 553270216 336575062 133624995 465729416 624677349 665689702 158804110 45936391 841946504 209038031 527731582 205533413 288682738 692338407 237736074 955066845 913712555 906896236 63110985 312434509 958818046 908340477 613067353 447437237 868428920 443575964 61008857 538943292 206861933 196541490 692121070 40629290 615198323 483769611 48344386 27420527 849581541 621071958 597283712 951064859 6505569 35026343 776686553 665278692 345552458 45491060 226665346 670596772 46066503 950666651 397848627 776933080 592975043 856893915 461915818 953132321 875746411 548057174 335577382 626683591 547752626 436538902 81139181 801584433 835990864 332423044 51082183 405370990 652729791 957631218 188328576 823007664 894867389 762508051 29560169 364680651 824217549 929626494 52375000 141971386 487532982 311103791 504631204 951413531 586526466 701178117 462596521 829372078 871501184 967996997 854961226 793978586 279684546 446957333 641849322 520773672 966011296 857720066 107275122 58118597 119999155 301760379 527954638 66510853 707393755 816600659 217881968 580984539 334262458 494648387 908133580 445029473 109533750 231770470 838564570 636631894 220149499 409705916 332118167 749280667 471949559 396727207 524035204 439000757 428169436 867402353 614639909 468704847 218899618 350441668 87858051 128670389 948059650 37866800 527610283 696916826 402428155 232919720 588777773 980708178 169544273 722446085 229195166 45013465 541537801 345731458 244059927 170231498 385117679 487910207 324114611 849193256 903845904 212212670 5885204 570486169 408024384 726915945 924401375 379031270 492568470 859547146 105784123 149305981 1628394 718699857 709602390 971520751 401557854 657808209 926227937 693482098 13487570 910439683 282504591 870278496 728643182 822709442 249964953 426742966 362075421 904271054 155529021 728590486 709770252 181625289 205418811 586541765 171052079 665103677 885329494 522359086 526780 675883028 884570073 189257821 51084462 654859550 59252240 758181381 589384515 53041551 477358282 459664250 86240382 892936574 650766814 459743288 152900774 222125671 774530979 670100570 42329029 16803241 80126326 523709220 42702378 609024265 859430967 422129018 205942504 784749357 348605644 632308838 419560020 774568482 463361693 854580117 108595851 546480599 24895511 461611995 313720810 917511840 99858218 482626987 71161748 41196980 379733963 889344928 980666863 861219247 125314674 700994807 632879399 15245073 888525980 907771922 666447786 187872444 872862026 549129462 464400042 651716730 775876481 979421134 110595231 520191861 639384776 66988902 797090754 630617789 591984557 23511473 532942995 286834630 114660928 428986435 188432468 115688167 125852822 550485720 546443147 225604060 367985480 857101771 24901764 110029381 687009265 943371936 586600909 296069156 835023283 902570107 361307320 368756835 944483251 223574694 897967068 887905100 525625241 580120335 55028116 607241999 282596881 701109447 594863743 807254592 305746764 502114948 121378814 635186774 8682880 519037216 16585913 632519213 883972963 939177496 646622491 490960005 266130100 229924366 493028817 700786305 798338739 880492360 922241615 575540776 168720036 782826543 921409867 168554727 845567056 315592144 652787008 713440781 82119299 436039262 384117484 366969166 993950607 368595886 90247123 286549313 684572616 260209081 799371450 641287650 517655558 211189022 168155180 515887889 953460774 51248029 538940664 632374033 278345097 417923229 488278193 301077770 447120787 243313575 5094445 411067271 712065069 953298665 528826374 649283320 512727620 632981429 322291484 612255793 889510984 231834367 852039954 514613993 125663406 849840098 987381452 421763132 797880942 621310491 17562359 153424170 318395269 859307148 340494465 931811606 401273717 60486075 84994333 185006151 20237760 23092817 362660800 979932778 848701553 414955931 306008871 651758863 486034067 86183948 293954639 504955432 313328311 832155577 479552763 80044685 61980018 679463643 62666801 680752250 569125853 359701585 12441277 982743567 762182163 864113180 50801069 829383631 682628535 595658721 200981715 330011425 886572140 708366698 891956038 702950610 368364122 380327205 70342626 420969362 524181680 274101923 720694211 617669235 123157532 225448219 803562702 427745133 613180245 824852965 44067368 514235868 286496146 300925695 507210941 824809728 927858960 665179531 359793082 92360316 101091727 569031759 788010260 302088407 212967125 643352115 732845567 18385407 68311338 918677703 444624759 193871297 612491739 64561339 413370042 986012754 639800760 225779301 970475980 318280905 288128918 751283262 413601266 629086114 941919437 782626149 245661239 185153853 69321658 398775835 346905066 98542685 319781950 915632197 187253534 203955370 71665725 561735149 709500201 975130927 987688993 488545217 441154342 744341212 199430996 714857363 867343987 34972421 573594826 36586711 663684403 122912226 280094581 460785960 263882957 121382157 843017934 531784388 655953004 105997831 903382355 738059019 702004093 615200947 317283075 33534212 497932339 675217881 629445604 734023639 35461638 790291876 850013821 232969556 682728496 161884708 344095324 166656107 893443119 21553101 245276306 176904626 103401542 749655542 171782194 492410851 76963323 771639644 981719254 959785562 481941658 18999965 683838746 745687963 504491953 872619709 682939166 857764810 61220242 744917923 884906248 893936434 608708053 439020189 841948032 757939391 181679059 294087384 494853170 898379907 913221932 223192041 512698448 71396405 46629954 422221896 82718478 848222125 945325755 602163151 739321892 793676649 77980675 966447679 127502927 21012236 444334024 638036411 395465168 860107225 976370812 52726603 78567147 238174012 569072086 359613274 613266537 58945346 634512209 304098360 637058583 630469404 811347628 896795801 622921541 165419936 713648744 48693269 669317447 993429448 203635790 319759270 34142712 371133745 335376358 232548397 561947186 847916188 674542849 215543021 44106839 975654001 510783024 627554830 208896716 647971639 740626250 453546779 350631544 668332573 53494250 965925253 219178313 841412469 9341934 393740062 359991471 883573043 714009593 297118 977331232 930129779 18184178 94281762 394898322 566621936 534805892 7073192 630274564 678298509 811440284 446053268 755095541 602446544 763677678 109172014 590254571 246353506 337076079 85343521 777527022 729009809 987778780 368909822 300275466 325326030 318130226 897025719 44710353 744955439 267893300 111340836 589464790 123598318 944730857 632504450 666163763 644042728 493833755 574196719 586282756 722268959 8104409 559982831 970193385 749286456 76261110 673939946 73691016 914456574 182494087 230220971 6873353 773387741 523308393 360768739 328784025 560730727 232976057 831835812 534865896 26746835 132400730 752953574 698986666 723382905 854599282 30473734 229204762 404217688 566878957 49980994 146751090 579209872 880726009 324503614 741824372 814215144 547754120 814144386 973467364 775305033 564262098 252734713 688445451 870600513 282978512 104651124 290025270 341743489 638513858 233687589 3776565 321690463 527745449 685799205 888601821 47176789 303647694 921254382 75981703 184691840 571505977 792309729 639284622 385456418 582383163 43740353 659332565 732259616 519330277 632405302 140633918 636326789 159034510 54262092 8905524 552993277 352666193 374433521 706207778 73110363 882523533 748924027 383004665 980806164 63479139 281006879 204062382 244626113 384425019 474700155 661567674 860094113 862035520 843503117 706986393 814231060 803074015 558574009 775141963 975268641 16435788 768459335 36902870 768095217 327902205 73166051 765479362 963605842 281623341 333330587 488878236 696497461 849737818 265709796 919577715 523062576 33557191 446724118 375491422 780940541 578949371 397552108 830472180 620485881 182388544 635186693 603621330 928094374 622134821 25711205 604789273 404494634 380309757 251315700 513422829 904198093 821261406 210856702 997345527 560877695 155727011 755251633 160212452 469134415 961547370 430256802 323832548 225672181 121338646 480338249 448772139 584475210 906093389 859664001 37735540 340430538 34434939 135938825 46067065 326461465 729530958 359774725 200731260 565560955 710172985 794289021 884389570 241466970 852686577 905631453 354278930 487881412 597905395 803378547 779371834 332621802 29008635 204569845 64054922 828894626 546938766 216189432 6511191 194181606 847842418 420293242 127867258 357538644 14480944 924934233 361797582 219409324 204631449 791147482 152213686 319621716 347133502 352712227 951701 661006039 172606711 985224128 96683603 276863841 620359261 177846050 720950239 691705669 621094223 161086235 776807079 388684152 993814897 25505124 241977121 685931283 423101864 323100952 703424070 472631765 698171040 823136566 194014226 206353055 811077958 13292322 511726086 138689526 316703054 639899940 177304998 285905028 142145454 887899368 948043515 70864791 845918497 189352445 44076305 340601248 474922150 335454294 856632954 719107766 608307710 816301772 737874890 451159313 187631665 201020825 535108121 23287695 755586057 336109791 870158212 423627826 554563222 477752095 794772396 31369375 33862569 684959682 412016181 997333665 511666264 515100052 947569993 254680229 286882176 538032452 123409426 757730876 12079678 226500581 13836611 949828763 147583605 812323184 539989392 565770014 160238924 223939392 77992498 736586177 541112237 506010260 33398116 470714277 124954311 878022416 53809384 248317330 524025485 53689660 19346563 918316143 494743605 305123588 818714237 44993483 639822009 387100727 91787298 737277015 190910297 943648008 716736579 747397738 905532439 921684112 304734645 494907516 896749114 24855882 324103121 23879595 946055884 764561813 937466099 483882041 749202203 444518966 804406523 945785868 128398140 996390099 776637391 856214829 915613827 159412857 748171223 47891529 916971532 510401046 397676671 683920179 359292214 911850240 601895097 315252576 417964067 441739117 151604600 240767082 268485689 847431416 654672950 612214925 177352356 6568227 299272559 62578989 969690322 18057167 98987812 374398286 946201333 931441094 71924569 7861275 987818628 516265265 385715863 111348576 667418810 71213602 26333291 465617423 401761557 166821132 63823333 393652927 52641241 280602950 737078810 342234664 978725003 177083275 988051618 912977320 200049783 884913277 446324250 416882113 939529514 976601885 600540835 616566937 244834040 35401045 903676514 254392441 461754231 203414638 991752190 62709839 50946562 917058458 352547621 487082028 739905591 354772588 812858119 112327622 345439353 809470299 33102041 801439990 898823279 331279938 705439316 653148219 294825348 146917091 21756979 72464694 275008869 939808607 214137017 70529836 123582597 874035392 438736424 792574344 698511516 732834672 68538699 749916758 542901028 63764926 509059053 616172744 184649691 437676640 169834336 211503541 663891780 788939500 843703031 9916437 584540454 942889566 798861964 170436486 279210763 445496213 353011963 239403723 202849986 211769302 602698404 597408328 71071453 550226247 675703789 282384006 374744884 932291957 23930302 852765365 303032160 432594895 944334340 183959333 231257409 987970601 66215983 894684108 617714041 590172474 67117491 117113540 54749166 34413341 649650826 339339978 507625036 675421652 83323312 517147072 339374721 707172288 744939942 742858539 891586879 703546411 928741617 68071094 851577981 166309311 286509208 366779053 954137079 113086732 569952937 132009602 764395945 967659269 601678004 754612556 427086936 47542147 507243086 588404803 938951177 460010433 175991695 423694662 797632648 268384479 540099476 41997141 837595618 582691423 156431103 368132887 73753323 363037867 48965746 956997973 805697977 483813261 190388504 971721085 434707495 952826037 981832476 865102368 58070612 949245494 707618863 68468596 849045793 605919497 136122886 352047059 34760886 242116489 906732250 224354874 429878014 266639350 366574567 339692747 240059942 679240435 37079533 18854731 716824354 168306183 350637490 72287140 524322856 175584799 385375870 589340261 441446194 41285642 17843357 103579965 144465025 968312060 631262689 429159300 30029589 25935628 683945501 20799154 45421878 87374262 612607403 78931174 295634670 101910105 890157031 693954400 847296652 227136698 754971058 482469127 88198946 222135167 832290800 147526372 831754504 216841397 58100746 899498149 60230232 78600268 347645037 399737627 371326320 523718293 156524296 113700540 653462899 605076170 122721234 449274402 989839559 165801350 822432066 861921418 749419928 816418633 754048214 630553686 128078420 67392246 436271501 304599436 287163437 90421332 734477932 600772692 941501851 45913232 784596220 897554302 766471383 449242809 882784202 547725049 623321697 724821571 678045927 862483037 13235579 251357573 182671462 250133346 202515627 110233147 380682976 763485287 534925373 768212485 211947507 285793005 382966974 504033510 670292158 420239897 728534915 949624773 982023783 18228533 603993888 416693999 825200789 115952175 719886833 779507859 71760374 952255512 248231061 70415685 906066107 731395494 718899309 335941756 983257367 425505715 923515425 90687252 816142276 658120636 6635548 999415245 54572670 332796515 154411275 230556106 435682437 227530222 290439778 218223890 889156895 817885381 106546903 914997522 829754900 771309560 469597413 232708378 899862065 407445942 204496202 522374363 87743429 460763095 64475018 693234415 33409319 440601172 487406186 813806418 973319470 883536329 55856757 941783521 535623095 907997690 669296762 624826594 321753635 735173707 535178764 146387836 306960342 585880134 273331713 294783034 984920761 248487961 101578483 656429964 889297849 391816981 913606082 727007814 154476358 254023729 659481616 620622879 452719573 297582213 60511428 301993523 233545822 166681039 36942472 563862914 298201823 536971505 470072395 380307823 380962519 267535472 340845504 300045889 697113547 666527991 317955548 68122534 940440517 764203475 238659932 140112683 25389008 773260149 112744253 646189765 353489021 851469810 797874498 26221899 971278433 535334790 51140209 335764217 662556309 992747277 619973526 371053551 669848373 429860488 783558079 874833584 128845793 907093406 195966142 781916323 837121599 793482265 64589226 136360598 882910839 777059429 966915423 531374902 756569525 882779668 370916089 852488600 468696235 308990044 89303645 133709747 561161740 82279575 478099632 11230435 567874834 14974659 233176286 331901032 293764089 186112512 152268308 801801189 691602050 978278164 52408902 84219362 41049201 163541738 653032619 937860170 462172175 356189967 761592892 993464045 68127912 588234292 499046968 307778047 820998414 440651438 901367971 998652055 952558101 551044345 970924226 35100465 941461781 571006513 767725984 951838253 497324651 15706263 876764812 465400910 510993400 416018451 398765465 457156924 307561377 657876140 981231133 226580482 938628557 107747601 782475059 152740241 556047338 294370067 918658617 658335547 120601320 376117289 769975634 771050808 117477820 870082539 401002981 577293604 91004894 535373463 430689052 51894399 997505996 370671503 425754726 706480940 713251205 765904857 113063926 392883699 950919439 399444126 188984642 588302591 888247538 100932012 578715524 393643616 58165434 942853108 440643644 866034826 835921784 855745548 989016492 358889685 859818561 504538285 397804891 197001723 82108078 171977014 113273491 284953245 974265691 534794280 26123491 755522494 813912168 889222568 757703325 67859782 748399099 195739136 174238553 850694784 497724092 941764638 236256880 342599836 170399832 790913044 560331138 429702446 603423742 9166742 168107761 133461678 77914341 530315904 980202595 137951478 296135364 355347789 169898308 545851335 144546904 33747872 367836482 379631940 865367522 184078527 136969935 974305397 88036262 317269011 150567330 378345413 490542189 552027050 377896246 236532613 878071812 780150453 88548170 458728551 817749435 502931466 674946655 2783235 575630055 412592290 556472382 33011029 651305312 349321756 418095215 266279741 909565444 77609273 530164419 956675838 383219506 732950622 886906315 214938816 968397647 497687062 942109022 146471951 53364037 611548045 15965463 849285721 555906303 241602326 520623828 451874163 189071854 614252197 45375800 116790805 325008775 153464405 219228714 52132441 528949187 28462308 138639701 488460352 838682525 265826354 129429158 106375213 493601176 860171206 811864272 503140200 556260918 7566665 688729035 593273500 762255490 115687177 847069009 270397530 262900871 116934775 667516256 444820372 112131543 9646761 647059643 531115554 56271877 291949272 524231529 901991233 921027371 582929123 222674228 644117007 185695845 734701515 392385067 280338448 712082004 500800054 400501025 867918764 850160028 506753772 214598187 546516654 877587814 744371548 809600294 347420871 521329630 810828312 950648879 10037257 370777782 818745685 15840809 469402988 741396898 830111084 416578874 605055821 135162074 960961883 24748878 701762538 814966683 9940805 935321235 172028391 17409702 126620398 678295547 875171020 90581696 339563584 880774590 444466053 49103152 419284425 526520277 243603168 242706500 43690810 180979840 35722258 212234700 781939689 519449280 839767859 36830621 159417680 452030686 941743549 236989967 352687500 214878946 93088017 832743552 375363039 837508381 85471475 72571855 746433838 60097696 627680777 276190946 239649412 290236354 188630111 389721888 820221837 83738782 732820966 22981879 367784732 927547283 241861872 494158936 28859301 767436738 939630261 135808822 429482436 649459603 8199122 607907851 706443956 294934321 934089925 29678674 356674265 788977417 861712498 929959694 684572727 423968335 765053601 721150786 477551864 877750649 217207934 696735351 942674410 104184002 978223383 699993401 577227006 927501992 590428130 463741850 373505994 980016750 603297588 621069229 31773192 490883739 437389003 92359692 212292629 8770425 509008453 585762387 90144115 942806423 657261478 31466403 949805895 332306504 316298710 202802464 786924252 246230050 431707937 9256563 319020062 673765759 680043445 869724233 3021856 602365695 580182056 978705618 945641367 840482821 202030063 538363971 42161500 68884789 473007080 219127636 818538734 784515324 933807313 291679682 248995053 915186184 313195982 429450447 940174752 736882124 994829031 182956477 364598129 830507261 196685704 124609622 92134764 267895831 75172096 443655527 660544451 910547417 246706434 212401473 338041420 569081285 643844135 544107063 999533313 791771810 748019817 906495778 715341951 292249849 566468521 401129952 969529480 859260315 133509675 786997712 590739074 52512281 755879189 512597592 17903093 233560395 487260403 155583840 868105489 46291402 11227702 17835988 807057190 126118005 162569648 96293413 901594922 922847472 152483610 757825225 758600246 752093728 358506383 462086327 777200137 33876657 449279502 630990828 777453443 391186832 959181819 9048552 373314859 157290609 239087519 506052657 17412523 890156618 668085923 825827023 568713806 631782358 503974041 429972175 310451593 281130004 363452787 951314625 155401583 48285893 709739530 762157881 931990075 431966961 11207833 951470417 268014794 679476578 13833023 161285413 882778398 737851176 946820736 832397910 222929117 687357971 620979652 14371977 96812496 403274044 640539607 174452197 873690212 36635005 400963944 276080024 649215532 723461620 348116874 413896274 450350173 628690052 539322934 676730056 448123473 923874900 949818055 682335794 62316548 657144910 302482044 856440526 885017754 441702305 937372921 88211547 611397847 446902336 393677511 499300510 526578085 133905249 842918863 72426977 778558098 809970174 939219427 541513583 617465936 264005463 152144694 952455193 379249459 958048110 549283038 84148405 919660982 636159370 659787097 646642841 497715959 784478900 746917637 822671908 920473910 729592893 161188519 513317174 400006233 998421047 733706725 738179506 40395371 906319351 102924748 485220867 889404441 37763225 745067851 674608533 619948852 398025084 348170165 203455319 145537330 645878978 37072707 177747008 201248684 661434833 384743312 225657287 301292769 342155733 241878043 850566249 588561970 144004667 532988616 12622374 60603044 146102072 133221984 45204741 835095905 860283456 6338317 210059660 201621559 416585871 55531230 660784456 524588568 10122147 971776073 635247947 489506200 986170816 984548516 540099753 979321714 481719403 831394987 411372282 884366596 221448944 366570749 120212188 25617102 985466588 209381534 249180270 601924343 526119043 842425207 419041237 718042056 819968379 233409746 433605562 395136558 958704415 718129630 22184394 736098364 374433037 448014385 958104374 540819367 588540840 541679681 217057073 34751561 115787415 22210538 585184628 973984415 776810308 15766763 495971005 978570827 722816863 31281001 201705803 348335250 16401752 279762026 100110180 959774430 72723176 369920091 805633487 465308989 139497865 822434187 670387803 48627937 523010297 960049837 419150422 39769246 746846139 690224474 938774807 53973360 119497110 811316365 665247348 907822322 752029716 768608037 84025676 362500071 582777091 302778983 459411967 308539061 31963896 695434361 13334769 220171749 295202248 243504872 439031051 18291365 192425229 68546851 127603257 14406982 803732135 932901630 949817325 42310078 70736696 727668528 677296027 39149607 511655590 147406293 32891707 486636350 501493405 446222060 748901322 998078180 181603595 791178458 1112009 954450081 524575394 581629669 546587068 917323804 922238297 292527034 57347756 49476004 666574572 840842216 452861094 280101547 27458391 402185315 723554618 436250694 927876959 488286465 89034749 307973550 774313737 884672256 753852679 48037057 916540449 627685247 596715382 874091138 746181812 726665729 489760745 73513365 56504214 41098989 477273862 637400260 556776669 418396688 920954868 91273596 574212196 692036889 20919009 397908560 763194442 14178332 598051709 277479798 854109552 343371280 367292286 10025797 926311422 45582672 61912346 466522301 204073439 207834142 418185616 663794175 818960704 950351132 904040351 285126865 432102165 787189713 193365517 724618011 559842708 59411242 532143650 360334700 538200759 932829174 964581930 162043254 748123838 657110889 894176247 306322574 69648044 127197594 20933468 684290605 449666758 263038469 22871219 6091890 329107735 765843465 467011416 503489693 552985582 692486507 759585836 450510229 213735517 775234770 619752467 912663139 681963708 43271753 151318134 315229877 644482853 189546432 584734658 50927964 403735542 977162122 322199527 726216910 405335122 210927328 243259610 185315749 436961439 854442589 17995027 393661726 572386057 122742401 460168719 66367387 638287358 794116655 108755663 41512225 353174192 644839726 70597719 398334427 136583063 808275627 501929521 25257109 442212076 846661557 14247656 784970562 688536879 936336832 276698253 129938807 7576994 428900643 616942901 125925613 370279115 305277850 39244152 40682499 751341814 931414725 651324148 341180473 154202288 485493415 614570184 919385270 265300814 498755623 323308058 62801603 821711716 255865746 696963730 96339534 17396558 456858391 627813084 842658920 950176682 33297738 541718313 868409800 485958108 78635938 187801007 508118854 268426889 932947195 320531748 821684832 146783261 12955157 757355335 74991544 864372037 607628819 182068056 556010899 975659893 976555260 913304731 29088860 877116771 898114110 386195673 597840671 66509706 330802470 484494046 18175503 73420456 451275113 364287228 460664065 134499393 68116894 685989766 797203438 687164698 222933441 1203542 926730101 723692990 872763825 32092745 404004695 774489340 390840243 474204093 960125177 825359463 33637102 544219930 30849509 53259989 488914413 829931078 62040137 454432480 168595744 32757295 863684470 406048104 615255387 602258245 183946850 710170639 768603733 83552252 995210791 571623356 492573994 315172687 156672642 688973593 479353562 118606648 927700566 574486805 676074184 469726009 456060454 839911267 457024828 677798615 486107806 784974072 540371425 604301337 484330250 951478417 207227463 331600397 25917405 980112171 560952418 502658884 778452268 285767304 940596489 110578769 567383344 477562801 301159032 328108621 996606664 933931375 338190031 418211158 708672501 417409745 693746321 757912332 52552796 434230697 202051366 91349266 54742471 675171598 953862489 969612179 544605348 496139228 146865114 829522874 57005701 69716271 860836285 923244089 300200094 692066540 955355385 886694339 589592650 423822904 892284138 421408146 26128262 739276287 417818832 573943778 420044660 993289070 210995790 317412468 221483738 633829497 982031340 246616844 933650593 11168855 20234133 501994995 238323286 784953857 224366873 438136950 824939180 559527606 476780716 37430629 563224568 1798265 647253349 920763796 526982836 966229138 825206721 513224285 804007932 996216329 149832733 839667741 198184980 307719214 605689151 811312307 897847520 853557524 752297678 994684420 930129003 690911249 862187477 461722745 171571041 830221376 139932997 753327487 586914708 944809727 55161456 850457094 697156219 45772401 387353998 332346627 381749166 49814013 269780539 58662895 983616363 985559757 576617463 932195141 716283156 124374608 571289253 144552200 406009263 45217465 152455949 576071482 241042021 854165886 696696154 498635878 413482755 181062617 130487196 686673943 284598396 36422474 484044871 461834591 368578405 44169747 10095795 851631441 692843128 156661179 6521242 902200711 902531346 524739980 56023965 31614620 36899764 596366101 411920831 53894323 828414086 623724712 359031784 989344751 747493839 251460061 499075939 799396601 496469118 70936589 969938784 760352125 322670757 182244056 409708404 803190957 854670840 532865696 960382484 450595772 388554322 453028619 57798941 498845284 361607217 41950597 704114255 2189154 759482677 266175420 968464845 370602740 489492645 614558242 937823391 475023714 572541418 243753582 707525936 13714290 489729809 901414939 747760593 959716081 569121613 414327016 867865908 47811889 748209523 879557462 925037809 859460998 7867005 347290926 56612869 840655305 772130824 207239672 878837581 24007381 20334294 360622468 397595152 831374092 397948236 432600677 917971058 31609555 523579892 581508210 149747202 254574865 999319037 832313155 237763629 733199796 354856886 6774970 283536584 127259692 252665111 693763959 275223691 50204654 626718264 931997026 320300432 235187443 861181911 522575397 548674008 887655991 566386135 495963568 614000070 341181498 25629628 29621939 939047586 899687298 871149872 478363943 337811736 319204118 20694656 412719302 750711734 66157317 621542687 991705998 839786865 288529117 108297250 195731522 992862241 826822709 636477635 615455977 408119040 748111140 966403807 731649357 219089199 699481799 386456952 825244029 847964209 563110846 160014643 968021068 30062190 4081839 275195611 758426063 99420593 320489666 86234588 802317795 912899499 554440740 700183241 569416357 961734254 315731589 518511062 142561016 227824371 87518105 39274847 490216706 489955220 687048602 888552543 115269807 932370578 250005957 153736442 964752941 866757776 475778777 420534003 52051566 978169622 658988955 79966774 635301802 946613008 981948244 412523856 476487642 961381708 35953233 458637298 772056893 684994303 529669218 76148083 754433239 35675713 636254044 447868746 38362861 198808204 43960216 965304215 638386571 46434625 866800753 4559771 67502847 974505508 668562121 668341820 770403419 664895451 789266309 19116674 933161974 633348210 342758412 458296861 594978795 596260314 106645197 301716444 947407513 582102629 714387894 58355255 640932641 566451020 445073597 790516166 352443371 778273577 126435419 997382088 507967778 529761405 119227404 612116637 749717299 938313771 120077520 301610572 74748242 803554299 709142445 363185918 865548277 671665433 200211499 292654977 706879319 54524563 751772374 97213894 980135414 688707551 116947904 131715940 22240021 801875794 170358013 532525074 914509115 787641514 143653 248687665 615254194 961623941 408567253 38967616 164572681 62372839 493410861 329043557 527583379 423220920 269733204 845860587 182922470 962974788 740871408 521750718 898197340 109919929 346092462 249941233 217987733 503570093 668846016 499635257 729165299 39435669 5408602 749701487 669625373 396733007 46481716 667493394 240988541 163051417 377890572 884560578 1936066 40112791 767244321 148780486 6838622 163533650 932718008 663873927 246342665 871831859 540803995 140976403 718020924 999533964 22344853 627757211 693180855 62371343 543466231 828663798 834438396 39728981 385413910 907320604 173617617 312321880 183602635 443991723 276411586 786829305 281027825 285165157 414983837 323109244 457114603 769524655 927462132 127210759 401794587 624686612 806205087 299712295 860478828 830193601 252358199 275952202 81545417 561698822 679687323 11323206 598596260 248497627 21451119 321401296 577351536 7413849 519067544 704261894 866645031 452647740 2233282 654150630 908565701 987778408 19874010 604825044 689220299 515673953 241158292 953923353 138576829 998806481 2407910 758655326 275797924 511118342 124039051 323680309 730240908 993301105 62174338 164946832 81263623 573170985 657802380 645083720 90217385 515223654 114251441 131810456 940020106 31104774 309727163 270382751 366818247 981219083 895975610 115610337 979098113 395997211 510391678 598906055 67987932 446145023 806572832 2620186 47263617 863546660 419038842 842754700 269414429 179957533 335938218 243195951 922997856 932347167 279367571 308196348 117247231 506654339 51718236 912337742 858833715 906377032 479570415 677780324 520081207 938611343 733254011 770186211 305462989 882244893 613092083 775604561 356740026 311017436 284757901 617322395 898327109 882969178 686543939 996390031 831805372 136912201 311904341 207944291 223441136 992543997 180102085 218821164 241113268 446817265 887293401 531359336 541304418 416173378 329294749 234325365 548410453 996355890 684820063 725128216 331269744 835734951 37982258 512962551 3432598 327044266 334974059 356819487 868134192 101731048 12464166 484819327 792171434 195267636 411594434 631760234 987799286 957297667 43299425 748152857 581342215 337874927 492365929 232438055 442505303 434926133 213351942 56014355 168716386 753835062 366897317 821448386 35298857 728316154 663024762 450651130 396003248 764798888 170697468 733117928 680267136 736515599 945887588 618642587 135801126 222849825 519577393 476517510 315747250 493027698 89205927 656724226 720639032 718811581 496372043 722347722 480687699 226602336 23015528 427054717 708472989 347384027 6240142 289398560 6861624 495015508 50618638 691388569 311858761 284127254 616164479 573853237 521355383 172151566 572855100 24285475 458677616 624404813 57506019 314817270 138650724 877012105 1147863 315795495 778497672 517949596 918217151 23523985 37150101 665667074 965188101 463410163 810750534 450225247 71719512 43732594 298316510 607616248 5017387 801136916 138969503 229344565 884884020 317388358 41173844 625322277 516229358 12479063 672347592 194115066 836207383 182209530 777541197 702026888 73047858 633448648 337590326 274240458 166144773 990093244 103820125 16021854 931241500 596837302 729445022 124820996 937507909 167316984 425232985 1145379 162427411 882581676 802160372 334136900 727350619 938842459 500061015 554663828 861985722 283259767 225245039 410435687 277268749 651295443 942526123 171444400 840748535 907071014 591251074 63588489 406543966 570782092 62094571 4746417 201754606 795816196 181335779 44492041 72443541 648614643 440100587 73709846 400811269 501652127 541885319 869012099 430847797 729127605 474115521 29310364 85437664 73649604 176433059 67483604 339066373 683915968 954538689 25655359 598205286 971035520 48311980 203686936 47658249 546040640 903868288 116902205 741841082 492070687 493929559 345475246 629571718 644201122 932132307 760369426 135018817 834841135 283067545 493914418 819579137 663362963 149934032 729156220 420109729 10041469 48120231 643812225 369380160 852639489 597526476 467966583 28711615 122762262 975881717 917891000 182069318 11948056 936796251 79568961 758403519 727855430 310427705 627218484 298923354 995022917 880108626 532841814 390627336 374336155 413644649 553093522 33344511 106104117 251098822 575917428 341348156 329391842 678144184 933505711 252844540 119405270 192455437 91285143 426255683 344075048 809083292 523893928 291860821 749052756 79064252 230357245 68973632 934828730 958271434 26089690 233510992 931430172 873209767 326252323 582519448 296564516 784666935 780235490 43831152 32601308 964141027 175615428 8902898 879286324 662455319 267633821 411014011 130392448 596949445 172725216 400454704 932426743 741218017 97567272 395807095 779724853 933229027 370023090 101712250 7827129 6887496 67729376 49558184 220594792 963990802 612384183 662497843 167455496 710461251 372073570 917129875 881053638 865224805 671257261 898120193 749197746 986309381 661473419 728588541 921314877 58199859 378837392 171423945 648415681 354990852 177895288 49766379 810738169 196283665 836242590 674183855 599701637 931266293 35923590 973983138 240481640 667955667 252522580 45346840 89760137 42077901 136068434 477378728 405453109 140914062 521380718 95008171 713002652 24464065 372352441 553249728 917191759 286412440 913125097 496297035 936978376 843637574 766909400 125029361 11848163 470784901 356062723 67098398 531546973 227027217 530218508 475427455 758164316 37495594 792225337 830385544 703149543 241229078 342695155 11926767 117838953 588500125 868992839 296105775 7690290 983466123 341871464 843504902 153704182 749938482 368298795 521512951 558680396 716055782 256208521 324872393 16185136 601242239 340803105 24212999 308796034 295451610 613043635 854518398 4058500 735729240 19035814 285045698 36567392 85288797 725705347 344912040 993395872 247161554 172631416 513712077 259620788 90524068 974842071 947035662 277064048 85307459 21538196 4172558 958491019 91837732 795242186 594426292 993537313 42695999 591285302 47397546 973670706 853384338 957686970 653704927 745368865 667531420 552286428 508548102 656008502 35936482 481832261 689941780 249261340 914124142 649045314 296915142 853234275 552184651 65282886 748574745 249210623 760903434 613201254 16907471 896943047 701106496 775576539 415709169 576969463 639655686 371378052 954282056 884153007 7139448 626741857 26097891 286187378 422246198 179455002 915742612 737867432 796837094 418471030 797444978 8005404 628533680 756805092 805497688 341116286 743172800 18005493 669643877 642646754 413157575 199176672 464367739 745263935 515937915 199275773 881269952 9978865 920903443 555611978 951769120 8755768 694787276 293299689 735404488 467460535 52297574 446197664 384755628 848073462 829670056 806162263 954737922 486765536 113939672 565077662 514707653 34096197 648744259 700934181 594844724 419344473 436712123 593498690 419217744 337761076 192713236 679098734 399450465 851954000 730916006 407888584 931132274 428302 22641870 93728401 787219152 519505713 146964077 213668526 477887887 15635808 985583975 304850217 912282373 734369961 630778918 679950000 584360525 705952249 791173141 518782229 945797317 151741093 615547429 925896140 638558352 45629156 924733771 69625968 62832405 272683090 524766463 802705727 173048702 606392431 707548095 701217689 871540026 209625886 758669706 27589253 73167484 27709223 578774630 258784555 957329082 41763509 754986202 96912731 563544366 446190041 82006133 339375621 533328728 949259525 196854853 862886847 268861306 776982929 147155296 57259842 427175707 52681785 220673375 3964909 642599301 405888413 3270878 104586305 67670599 915556544 329242109 675372131 732993459 765852042 534066914 401651358 840339809 457774406 673256501 495794654 538300074 28620581 117160867 567525941 852735278 163275449 38291035 607908698 67129167 755467898 127020948 422937381 437578419 140545604 273775365 812422164 546653894 367429079 774204267 50765770 139383605 257084246 58588935 702673290 261684853 943313353 165722141 3958464 848630842 273281947 35364726 872053625 57650176 764040477 881958623 71091942 714942342 50531585 460723624 901188573 253641037 889198815 447002918 853093720 649800477 390564788 602192689 565786356 776518785 996414558 52822182 676058482 165916998 685784609 314828774 44421434 221542400 589233445 398597974 725617363 732631173 463405301 101714909 757969260 281344624 205002497 751157097 107401559 541471648 962403613 174456683 872520840 511657654 475628545 152918870 202374939 9005466 898851271 587322147 64780747 612903926 113939568 777293264 506170491 837334458 895087711 297803740 25047217 564336022 343152348 546922957 910943254 779689859 392732819 522049195 222839544 758537019 736045074 783753858 765440712 216990396 8281678 574034148 188357788 61425353 422773535 974826340 83408814 144662377 224629695 147382300 720757723 947050086 372887887 53866024 751211557 159197647 115343698 523116073 800737585 705046647 307952176 461747395 219814858 740203123 36481973 409287967 946394972 501395360 983495567 428215657 228828281 163053083 686959571 369760083 125944664 512528582 28152185 884899473 498357841 1836490 685270235 811122523 187022435 59667216 668030522 599450862 10564014 968988359 261306425 43222539 622148601 595378657 49365600 531107190 70256429 901487253 685433755 486980729 850417112 132847839 110503096 743605599 512906667 264228603 34020077 956211193 351799292 158955502 199846479 539453980 912398917 136386045 840030300 349343264 948734627 768319796 431091314 741488995 346788440 198559201 563260501 299885252 497983561 723956502 744016557 606052648 48503169 14036778 314707333 941691385 540960172 812611640 38558926 104648610 948680093 942104222 695806170 43658772 69326793 757675904 235178210 58049349 253952713 567118147 858763648 290859435 659166684 427361298 704292149 123148997 506881890 685293661 788443364 493011859 900124002 42550101 883994198 877849 424997381 291327857 362731188 349551327 87256601 16000235 783295760 644149620 330265487 7605316 560449756 952937703 871368701 381452476 42360433 97132364 135712541 776083675 374535049 553889597 729703756 928163563 919356869 71937622 553339404 434917243 167237928 64430008 689789571 966107614 572115099 714083975 7166969 631338666 730849895 44640876 95327838 829021753 118622910 736768020 136183489 882188075 200453682 468061103 35104730 861127906 845038652 776229746 559742594 782089733 630841782 519765013 961069109 477596414 44798305 304765269 85674391 137297020 614299745 140338291 338861804 446333425 447919292 986256052 65585310 173836309 783619038 529251295 634439099 874571617 355238680 367857858 234260084 450650773 725273628 983638445 153278111 269366579 551262083 604239093 991285302 67187201 187039559 106605939 617229782 40740747 512307530 1589507 313865538 19285663 286204365 236273413 856076765 45659343 614256121 668411615 333905715 816831730 422547034 63753848 163128176 164850596 119535966 59660479 29372391 134351297 559896027 136166434 576875917 437043950 532290950 774428952 358663035 797732368 286658429 843391127 572650864 824499155 364139198 26804382 837426253 549655844 23996590 404659373 565799575 568273335 636956563 148586568 8894200 700092034 85865753 371698040 898111166 396430400 722147537 871140682 241731674 891796975 813711022 394029133 898608610 510566227 622367110 869471512 274634640 308226929 562795927 500757186 91233858 720145172 31984383 412916584 718917112 28969291 131670083 161098411 476733528 576672745 618837193 351573039 971687725 647853572 748792669 565971486 224282340 581610103 789564592 103347107 423731470 997025888 985512405 467432303 248303328 173292450 119041730 8991799 741297078 765027172 111498453 607519027 47574924 8388752 558196044 24352928 631527811 999674965 376527820 631690816 60792930 22529190 125728987 591665109 271634195 947334328 702174310 296381866 358259490 269510536 558678075 962728202 369455937 334639699 37239440 677243590 439863239 719178012 4040315 775530931 150118188 576409385 713281655 8218922 779186318 654278022 300559590 114845575 711527983 614916481 62596233 258297002 105422837 247049004 334157577 719913081 863579625 275319775 921097074 823267676 832420536 619783347 803364531 750332607 483651125 399967496 688845855 807443348 603017173 757741824 427364847 288746703 650645810 834988033 390515646 231573479 13180552 864650039 301493515 401239388 558431035 564593679 883370939 167082795 230021199 349452989 810019476 50545499 870580975 66577080 770182083 722727541 642223335 107840313 686838615 525223427 634143017 3869119 828561859 105222936 404348492 509262990 370839136 204922056 634446088 22781227 923716073 122157739 13426363 457200353 66332413 63557470 308473831 1850176 142943905 947293955 295774898 744656537 582291131 582194620 26357093 924051587 150872216 181325363 393722094 967173208 982976871 809543701 152034142 641673657 28824763 502013586 47229547 730809606 131916045 643682015 103550446 84854247 335187512 134979253 801938022 859991494 416138235 966226640 634878836 469200466 756003451 504001904 774631005 310654974 290709182 555314395 748866700 135026816 575206705 996352472 156149261 599386451 855026723 514905654 52634130 50499125 251606600 171199299 271985522 568755113 618612022 113924181 670684965 724516213 405511147 188289349 495100617 816846117 3860294 141720815 600239393 193333383 879157897 500095924 527743632 609880110 37926366 894762488 624279458 597448175 870853839 133278372 535624580 164197223 3057355 163485092 519496327 799383667 143184808 44244074 208312481 780298677 54670876 882658921 190462956 813123350 230766147 737161116 41219365 682183231 650527772 528143101 877712430 864378142 279579148 988098318 27027084 520294504 463613785 914734675 996877801 451181073 402369200 463070677 527474836 284435413 811574432 814345121 567930364 625510835 739174941 220822855 596502841 511780973 421949182 385107548 275610499 906435593 517726335 626071288 630421177 273567314 935282623 231774777 529891291 487830872 335199299 409836734 281184656 530555372 596780657 466379564 526638753 520330789 144970262 24842413 737918076 46141918 833130721 842177900 529006002 24144181 464628966 706108698 566187129 520335630 17834268 888247660 928159019 23292814 362438111 310060187 137203909 19126432 752928622 43300835 229965672 827464308 813157486 965153284 688356060 592465402 3356262 11376580 557713672 18537323 536987200 615917675 162346620 924662977 304781006 232370245 270549223 806176314 428904259 673485604 857690529 26143449 602924470 901042395 539674658 645745893 471708067 781153732 972952713 588941416 608898666 216387899 114205206 962614706 943803853 22199329 109760944 120874451 933542518 253390682 823886944 843680548 406022767 275475023 480589268 5973950 336296 580774253 197371613 393128961 130860149 980774052 600676337 638821647 622189069 542985704 185963434 866376527 15389964 346908596 791005509 411205867 471705585 468011906 855865124 509440082 494343073 854558804 91022669 141327030 805752291 727810350 521957352 61884047 190439906 800674714 688103877 60421142 156818606 799002147 177299155 743443915 679821242 874968794 535502506 652292847 909869920 470524372 406009602 93461003 552773977 72961449 2681914 303451496 846815045 51839479 443698643 694858644 842674473 830350301 567135474 68640227 796478444 138333313 459188961 644769516 865390553 230793610 317268366 952787208 474231584 335487911 615110666 131126486 500839509 140148486 865541387 749883322 763550959 803152349 128135531 493322841 327390154 193290981 335028903 620064542 628998053 611071962 624670049 61286585 682228133 2030589 936173535 928391323 471650257 20348049 906253449 732136827 721688468 363024737 510991471 305836500 115920958 249327417 304923072 588360292 703337859 170857065 183634516 78064814 17474042 49865541 965067300 474303865 46077855 847242919 199464396 104834896 323621970 473150571 461405456 909351168 317030486 32554482 59422036 61721117 7727826 3777696 522996770 74513276 734583891 310255711 801618344 279384506 929406792 62696473 725224247 389150644 786077317 751205953 840637894 467647245 116575682 477641547 771450989 55211180 731141657 268664880 396744426 185988923 973072522 355051243 626996255 707759529 588159098 974411518 556213393 420432296 896865840 697818094 653701355 32891440 268534103 796068802 184639610 422519291 4260223 613367176 670229422 491873798 784706204 54415313 355683999 65069590 895196037 595377968 86205318 865546545 89388150 523324606 190737728 681025569 935167887 510440601 184068558 683364340 725865811 195654752 214090967 566792831 241848106 806035897 32086052 357700310 298789343 933351628 339785763 821248981 40484898 497355461 544586342 244375195 197985543 12080214 5887009 479949066 577046149 522667058 58910895 776698952 364380153 992520595 455942158 870654785 178551968 656261813 879586654 452356386 497388064 969900889 578579813 378961887 756054784 716499779 854884110 262547118 189872427 371879100 262612966 24596106 422619250 700015377 216219294 604998322 135371014 945002769 531539339 6175527 70208002 915890067 7359273 344395569 115342303 520729582 456357524 572408283 282301182 46214272 702303757 167846514 206883362 665334056 510965116 345465610 394720498 280194507 929490664 571635449 916968060 371956946 559208192 44892506 777056173 669649834 89874325 921621387 95590874 489777987 62402590 400915375 819618106 820831890 7323699 661316397 585968490 636766480 66383378 140737839 141284839 323466552 325442333 519800100 695199895 408054541 483128410 418139455 871225409 958897809 452704498 498441462 770922768 583491151 224930995 652451715 266912021 391711186 33442958 5038694 114326210 40884267 191154457 810542049 512034671 893939312 524112141 135672187 335450584 185108023 476244937 466851454 260837533 889299999 959046606 587586169 119011521 787340872 430031169 11800510 140836908 456241878 231986284 867234277 726888489 119303793 939708477 785798215 739870697 388342472 451671238 424321156 764047102 456142090 268814779 918414589 592525280 180964459 633497848 933819227 607482475 694569125 634149112 831491847 609570399 313043060 55080798 61137327 392973791 781940761 823522160 152058824 990742515 233938904 537811095 891490054 149420807 776686202 625191137 67729125 285437801 644864972 138643327 990394148 6725582 982677278 961934151 944746564 895331790 412063173 800723250 390291981 34932323 9626521 804030175 52190730 619108974 996009848 971105551 19789832 747469618 981099969 524853799 253731483 302435031 143071961 30090418 321736089 13704424 594751402 961240540 510477981 751133398 609712671 572945399 51004806 341057139 330695593 326368506 572831477 717972599 633053117 27918077 671446738 714075902 511644244 786644159 409658055 258031624 507528809 85310496 79800003 949670905 363500671 5940391 268621177 863003670 571578649 53139453 518997727 758069518 297081663 943281776 810714800 226463086 268206848 548661617 490885866 950272043 968581098 176217622 22915664 968431389 426639252 780259224 185559785 351523198 192517140 919667158 868810879 31738479 175172233 755256273 541729569 229993331 592228755 275419695 685352353 627715826 296931286 340578744 159962135 136442552 70306427 103692763 980640349 559110771 142588847 470538026 805235344 185680440 532830497 714886618 52067221 944226559 985959048 59843652 25180050 117226274 507383835 3822438 636715633 982516962 789461271 432907107 948093025 503059683 645933629 731496959 381953108 236275371 780710994 89239844 605654657 734571814 637909661 659156832 569375460 912225573 218114412 206466148 804978617 230315994 418053263 535184262 880466949 479632733 820106715 479397440 746133005 717860651 300688296 303044271 604645853 394541730 456775508 328307221 378193859 999285638 40217534 235326295 920789713 865076863 800390092 106517888 532860766 306449305 39102693 68211772 736604549 985909442 17024887 161159262 911637412 583038031 408229747 914323034 43957471 19619192 48543436 967341260 219807643 175927511 27503612 765539567 53213187 383874797 41410687 40904487 595739271 412101278 974955349 332596600 106148440 6406064 743840644 662953484 228798445 364179791 71111316 326413744 31481216 17151628 377157905 202574424 9878930 205687513 824227597 445046167 983977827 251042447 401392283 988786472 75640187 271745896 679790165 581533544 947465764 382108933 649713624 780743129 680098285 119340394 818232898 958236576 574170153 762915709 462244026 418392584 517671278 809075082 920597737 113493245 466238998 706119618 968107385 735424914 447515841 744640183 376318109 404533372 162596049 692580834 924503689 545895572 332503277 101591581 565170165 625491289 420629887 357888041 72205471 73529195 247461686 961949482 696248774 436676881 129108356 774276902 343537839 717215925 613086497 5789065 89820452 498715490 737482374 289737124 627776496 553827661 182924403 87929641 459110756 459368009 21283946 31025329 126775253 177620049 472480561 372107319 675571227 161314306 437688148 816546714 636458516 55597854 524682145 22827806 124506911 850329867 333362090 69498859 238837922 219269457 265407558 855764621 986732677 14425632 857444880 541880691 952082868 62528712 637626343 955673456 856585889 812922430 22175085 785119805 275217343 959831454 514346376 179470580 392324616 63533220 279383267 652954262 985608568 326396977 54274158 290405511 229205903 523626188 64926682 361961741 536114643 268835614 835758110 797233621 39785548 655983221 375247349 625732205 852638727 203226947 622514269 162228939 815836564 58070940 606610202 641655236 952502151 210223035 13926193 230422422 707423482 669758589 836988781 372445279 299678730 95938020 63024861 995032740 525882454 465236374 886233940 680674763 12709251 599633244 825320 731671713 656932282 29606307 450574196 241459156 851587112 306828286 559175446 427615354 120875901 545702306 310497457 45568136 130738286 78408169 916285292 694783836 2133555 707070159 317374513 17372724 442964746 37443448 167157807 830139573 66993330 73332904 601504601 591501669 130333937 408395593 47859940 23601713 340365838 278138089 632611789 699759848 934249303 241257018 332211537 713771965 166346141 868625296 427759475 757489609 613725107 29596518 777216377 131877767 120997106 513078490 685621359 945587542 595588024 66022956 519816611 99817978 294333413 356586306 773137703 197291804 740137309 502550567 727389267 721982917 350588552 933956488 7269952 626961639 549157589 411259190 363209806 519459797 736194866 156470439 641722527 148548805 373571222 65885044 615559321 859008853 666570872 962281436 148697448 125733635 474327893 2284352 737159289 718821812 407843118 713169061 279161344 137585198 82606087 78864181 326696820 43920030 337309801 992519358 49960462 260119315 755244001 684726322 536771917 954068992 3806079 223370277 98858357 126893246 66690647 726258002 987106827 361692680 409556996 244871447 671519834 136920189 333047584 982562804 972296690 843726626 923091917 4300816 681974563 515198429 156241455 18506164 669887879 38274043 487191792 59946445 67851381 373011115 1008059 392662638 200677775 442618752 974418369 198922572 629976885 63652083 886351927 939037761 836956943 957299423 878803157 309055434 461154951 947692803 962235481 458822537 841485132 241737092 818696450 849346755 859539921 895962472 275403030 370758882 970602444 69633308 450009437 131597300 388903607 128917231 198094755 476701483 313369170 94564757 747673913 823452507 307775264 645714597 267743605 169532288 720836837 131344666 918720558 418800437 408876334 915935190 468303936 714915133 497769929 290687002 684000782 35817470 226871113 308952080 291075579 16792065 979269507 39473474 412392176 961140852 246543380 301681440 16098009 267781544 222593241 482377085 181294888 152914323 963096180 317984530 477843281 567191119 657684686 201165818 984480588 374829721 869004688 10258484 715548694 276481106 631116456 757813797 571461680 35528962 883090635 467514644 591295006 227179088 983172589 386026411 24180457 396518539 189825994 54551164 219146398 707634469 886824545 567962234 669890765 1309491 668636787 988543868 25614091 523613166 129453065 799794878 994203505 514753844 585428203 883546463 883992858 353597448 320926506 873434852 70324904 783475469 95630231 400692147 27144384 735474959 732806217 10735001 545680009 117493627 304857883 161304645 476899377 53457122 580002859 923855819 923700073 572075898 181497949 881070882 104357348 40862621 228723670 23343782 329286107 639427144 986274945 283053718 690514060 545712029 257099918 404787607 85563575 751538530 37550829 748090160 912852255 738543999 515421143 204445772 552989455 193331331 140628806 858996667 700936403 320624672 260602744 511997104 189881402 458087851 795569520 903713092 296712475 731632797 437612917 504778994 55430605 12685589 815334801 861795098 388877229 989094483 592780307 729705855 353939867 874712382 976218638 538717896 99534461 43781343 81511896 16118018 232672700 156409572 856921483 773987356 339724226 840108574 350080391 978565226 399865986 936393987 46759662 353857827 722238960 450537005 774895143 487728867 406484612 582834393 427125084 440701481 769701819 209516393 944158460 541652442 854168726 551103970 937145401 412246461 48903194 847985775 792071051 883918077 308344782 75829724 929114923 143200426 452293184 406156828 733168537 211823160 800812416 599901380 302700054 139587070 963510691 810301325 722621227 605192632 448117570 539967702 712821024 599013125 13010936 490763807 390570630 144653802 28110568 789416591 335213742 471426894 612074292 958519663 250109488 561969020 966569607 557744301 443217253 814287012 487110028 497126234 757614316 931790170 102926452 725724205 173007913 632062741 66476405 739248126 299598273 27089585 561660742 758616139 953132575 231501037 835714979 358477238 695756787 379754734 75541967 987855492 195935406 282090171 29501709 572214560 890361607 562211775 783445798 597611158 21960057 876719946 429528806 981006617 308052162 26499856 774624927 980445822 951638629 591948712 834902693 776394430 61684521 312611598 665365456 502746744 965624217 917307170 491513341 22766445 939053186 477305383 512163469 7542018 7967607 20794692 299817700 496465601 315805520 786089222 19344619 801451736 825224359 30601181 801692559 114962072 879811162 68618907 452339008 493729527 174402060 390341368 167156339 923804431 27687076 779128848 140562976 646791837 30940364 477526242 771058244 9337476 736683379 204444883 316558945 467906887 575596619 105953322 737185273 1780626 961273932 598189714 250266391 164789425 254516271 660370843 515180742 988207895 210009332 19988281 530743703 5867737 208995421 935420996 867167775 646720560 753365873 985898742 52955511 454685691 114194682 491267439 854340026 454459963 241725446 939072564 78072459 156460693 461123178 861509804 119043981 748103891 429679418 973697954 810356968 367420259 543393106 318680006 92234699 784199127 867684817 600627244 793819364 794040163 738777753 450800332 906914538 20981602 110044368 29065984 636357908 800893393 495966049 927141897 458301855 31421906 144144764 300876681 922902603 618695723 616415506 705942538 980749534 5976005 82080090 203362166 201940384 404802093 167168335 316259742 591851998 444536342 589988400 698667700 488659048 377313749 910155262 918335952 942810643 438022628 801064449 762855278 956505143 949414751 993851716 143000558 910417713 950136458 597052180 741465619 219069666 715995465 456323461 815678853 26032430 656533927 742679533 336207183 759129727 883021904 285591911 353179233 388790336 374031126 872281937 886678031 472984930 32802672 406519758 561771664 20706522 47522550 697749573 135862145 320986656 700907494 888528864 254938208 853790642 662666146 142929422 954269457 166514063 920143152 6358786 756615259 642830269 822801849 551277618 736690284 57925315 797570314 447784664 666460497 542047279 440542230 525326964 126564735 67730194 500897650 521761096 289091149 944434303 167141848 355892443 2344056 795471888 393113253 71271031 694613149 542185569 379055194 8563627 169671106 280772498 92423967 607629513 631568334 755935177 238465851 332045161 232610829 211280302 754468765 739689188 956172717 500122349 48815703 44485338 64572483 983100600 911229213 939205548 471554630 612360771 20202954 868009219 310994835 687583046 900464348 822755400 356763624 766287486 772427763 883985705 302326121 614268972 852104790 285712922 6369053 679608468 247775598 372331218 335942514 16387711 822916936 710459082 385596085 248336826 993001239 166940609 736382363 539931029 930380720 805390395 943436732 754608996 924530189 642474493 915940882 989280514 413120459 34288275 820629886 706053961 905442732 774757322 582617411 682638491 986794517 529233462 57543049 264998749 584449936 422532013 948128219 660008054 535358284 446036938 802283434 308899284 677779352 461665387 567013576 596009191 761691756 877285428 2223085 416996645 955864032 771837194 839617846 8153732 879419570 986514072 980950177 78395395 377482437 370843853 777782418 538239521 968276381 216153692 350986833 973785444 445222115 769996603 360014473 718043348 34603239 569318181 295707594 667065469 44881689 739585048 665823497 398428145 71778447 301427927 482253851 255872195 579479683 738148201 788766781 883646733 489423058 496997272 269448335 210785771 398591102 899097971 118105749 770350589 731610156 908938188 989451445 509567977 637520039 91412155 620462267 377254103 779353435 92536345 713552471 771334900 351505115 348512262 531638686 804975600 137820507 908595044 828465541 390827904 871215927 560214618 933274218 849574364 117759850 993931474 802088075 820135489 568314903 902034170 518341260 357752176 748546308 411807687 465091573 334091309 358142490 821545837 20350897 361058753 912484839 712263144 145225361 606996089 613024796 246790519 200140231 62679077 626302991 771516700 801390955 404535962 222573370 793861917 906106618 897929777 101909434 147364742 936818642 12693061 22825169 532664996 135064503 963399097 954144613 287161227 28141905 298405743 414451838 563408530 608606892 856152274 966342604 367023058 438311862 696257613 86735902 855974314 243732676 955584465 667020268 647260990 772290318 416490323 783099854 384155379 877150510 410044236 242791683 459166964 642251174 726594360 287959019 480988593 882996567 492264472 746544781 486735962 97015306 790547183 3279634 677992808 675978474 438567752 10191944 753387797 756124936 24473519 787948064 987021792 698228182 804592179 133681 756008714 575438253 9428715 944295986 960629531 479372359 377910894 877984388 673160797 423720261 68055129 647436966 900083039 918713003 607368653 60708286 425512820 995688287 587856878 5795607 915760433 123974061 368709221 576279709 883590899 798700998 40045023 973989219 61389143 62289468 393649804 755404830 781118912 582029448 376554144 708225959 394640597 956433284 182795478 734501757 70056192 249804274 754051304 626965056 332462832 9385715 287459352 442192951 55163415 68831888 78305195 471249355 490253101 464632885 296384360 807612938 306818731 803062064 728293405 512685349 963776337 297855799 43624986 673158899 942739617 626469599 26829748 613906796 315690337 867590694 816691140 149987118 614802973 625870570 38249509 362878459 4947875 606721391 121749562 752316728 938086789 640422621 186684262 280810608 225674394 525590464 408124305 162762191 182722941 469277319 611427242 882524328 41963277 51204613 612239903 956735472 924295404 6113267 153491302 663402689 742684160 382632811 587187320 72745687 514434804 446821231 785076561 528366870 607470776 330309984 162728818 389121026 878601981 128906119 227320927 704987205 409373370 745209744 353769505 858476333 60424362 34401545 674767812 877721387 328068043 357984232 272944090 199008854 945934305 702817027 339309303 321956070 83832817 208398997 486211635 619129785 660192454 217958079 27006379 185990865 145658735 558083589 999741184 361440212 365300671 784451533 51298262 403756170 791746252 24868068 319982167 279518563 25931121 272147448 366749101 902924271 96161484 716988447 957136011 750867812 690949824 940291919 703679397 665405723 505492596 514710243 968935476 737411859 332753106 981601309 702240371 8940141 383251721 57214110 537595940 67315694 423727372 25537263 46521100 721301632 586367504 729153788 30279027 642637745 702105874 345893524 746434213 826090034 304619855 90058218 838232435 131346522 379621066 552845335 829372082 85219489 415972553 934565782 879737275 691558949 423390296 21991110 916961514 133484328 399553221 58018923 439477279 515450768 468764706 102397998 64138048 317666150 617440711 833317144 523805877 406371671 27407565 29418011 188515306 51931958 301288596 123536522 773922769 691432056 768950589 985413788 835914077 731010743 907854385 564077548 673722888 282261552 212813976 528865788 388080206 159136836 884561379 327768237 757710896 30341627 452149827 580864712 492119474 537033852 98474799 701782649 597821277 713694614 772182499 412193743 825862846 374632507 44478427 853071678 11431141 23867647 5442908 998628380 305944807 994214557 389447147 110019367 269143644 920904818 592264915 860109053 443103201 222200065 917579684 244263075 7899031 694302317 862572718 490012159 107839395 39316226 927447946 236091486 365245612 23242669 874955154 341871855 33136224 272614015 808260197 703650118 482123247 258316590 772424292 963618265 432765582 876993428 27008823 816019590 121007094 260793901 842485832 984299276 798940898 995830941 114897222 574740877 168723861 831829032 577963172 469445907 372944465 168828473 170418200 948250119 549562849 551666396 958588188 55376059 795623952 613800772 551075696 784727522 359448624 208878661 290042774 714756371 798983060 918266074 155139413 167528266 147564566 787055777 781008439 333094758 635550866 468880986 777010187 549519020 976947560 377850476 87109476 621949762 64907006 659256672 799040023 592185013 263726140 757536355 35282369 105390196 635600143 729164232 694413886 595032146 501129447 5184389 315431987 623237384 450480440 46387633 13937030 481948337 803921916 152995596 762186209 22590285 743585328 388281719 372724018 9576766 263834194 877990007 415392302 513387470 645340906 707334071 953178825 680033703 231219454 710117763 875383999 950063449 538255004 486661454 49200143 170212311 154258772 387591724 68772730 523368698 43638971 947826008 937903369 318504445 934523113 843740336 603681924 336862207 303067387 890335540 128825852 111456901 766145939 119758219 977759810 246542838 891652947 46746750 383230829 39366173 638704998 15432059 343675736 68305066 25928183 290972947 110698017 82836400 176591543 485731196 85907628 786312232 771694427 403452688 19620126 920824941 994474012 512496844 659816290 392038079 104616502 500715730 735346599 843687872 388757609 722487527 652174560 461021434 118071675 21777142 450286915 182319959 62183092 668969867 136729291 918296999 10133600 9990233 763574710 368519965 889028177 39927988 808275719 172699091 69868122 25993752 741170949 848167233 901927637 570781344 748153786 619710666 401997598 429532048 197815157 289136176 794755094 473688524 1068361 185832474 323196577 366078558 904776076 10272405 835832360 276818163 340552792 52690320 13014296 48459359 281868301 526089567 1774432 106070805 771654093 127465785 205170423 891255216 121362943 270417850 38248020 819251565 149404365 988491106 912055541 276232366 279938726 362391827 962886105 918919032 902502076 60712599 821256197 276417014 960240006 814102808 461911298 981918452 504201536 708441510 19957085 274271845 697696870 591127989 835665191 572001245 196354621 484919708 760306291 316995864 789730635 968026903 469170138 521841777 828583385 930004934 814813434 177053548 61119096 293903275 408589042 919497005 845034617 188281776 389559016 560253182 367140467 568930335 200823939 169099469 713781954 659394344 479363185 18464683 285164034 62429023 174779107 493640782 913121688 542513723 780962316 452796304 617597481 963397272 502250662 553082606 992626208 412797750 900956269 805283594 231288877 924584247 258160801 947238442 780468673 134469285 489882760 414320311 486535571 713085162 776054250 55077310 518251038 68829014 450361236 222605682 2613280 49448349 413660117 611249064 994717980 134587990 923683588 763866201 160788953 963270013 55708152 176875556 459064545 16044274 350441614 149708489 943558916 411043064 27072551 937137583 123719634 2091703 973277735 646079071 68821540 74235578 226846327 172131591 3682452 784298353 381352452 217731833 271566336 50914224 262579518 54554921 124437003 706111790 234222234 178593458 511853980 63757063 658390288 267652945 656059229 560806459 27696286 30968808 740410941 668000813 841522883 287334141 974008302 430721828 80296197 452262712 253863784 164486349 350327659 589560297 866680676 895275192 257592579 945476480 976690402 102474966 42372189 637527059 669943204 17552386 442635790 309671387 79134385 45341301 80999215 89447351 327465682 626226256 38903260 364174247 848632088 925774869 69597621 6498643 598733652 449434414 883213920 640299138 13349534 885214821 259549701 839643043 45704655 101927019 601421264 663069255 392089095 776731729 610858611 416185253 167144743 366493714 594840225 85455125 28855384 4167431 926091668 516691093 901411970 107074673 101005704 969998151 884478678 951602675 984880702 566578161 23407429 697769492 548808570 406954363 413271302 527267522 677963653 991579509 89875220 788661194 324319659 312176271 549814958 35459937 141324478 130789151 983640533 734694046 273474962 44863390 695682513 646976509 964435327 813285675 47946157 582526430 615186658 837259271 1094326 49543428 955556252 828759575 810428672 204834583 1872274 559689061 351672801 65829154 718424363 577714847 232684147 508161557 22205397 297478039 797746199 377551684 565299328 58485697 655371501 345864423 671775777 190091448 172131933 69880472 651070512 780019898 268970897 947450840 150971179 639180071 814604280 986867338 33982737 191149829 764116421 683977077 704215528 295302015 42062957 12906183 30772280 741023330 23219501 571093645 532981645 486964383 20451714 986073404 56101624 718374604 476227503 108054059 298705806 60058018 14029115 905878551 978023144 754537088 308341616 633407902 35734946 512062951 478119388 67568068 956987869 736259580 372996820 90497136 359339452 421090058 308579820 48748784 949153258 13784573 399972993 677559409 452533267 211541223 565744176 212400776 545293670 387635583 129534811 392490412 347533594 509376413 240181163 324890042 252784358 537593279 520411784 682816112 60162951 55323016 681703331 58948594 555737406 788453947 662647149 137676616 429087311 133950276 364863390 832847069 975825795 391521968 59581871 64580865 766181543 412874672 392065375 239534696 206226699 806495514 909281586 33448106 400898564 150707176 332606189 33557697 541089130 466831799 722745884 527202702 256729115 479037256 504561292 191326292 493284470 282694403 47982801 928364859 764476640 241212271 35018945 45418446 297386563 554031547 87988727 358485374 922425994 421936185 920871505 566400029 970364710 30974173 351244915 254736483 578360204 59987395 310209602 201833581 150592437 343041446 196053865 135178809 563602076 308911721 636724183 379389483 822020292 764637074 406966335 954683787 679735983 13449418 458977431 272309508 711192424 496771167 34314394 943811367 906522362 106682818 963120710 154837734 11058935 948814857 823187550 38015513 462623474 554910318 728718569 462716925 73156357 503832782 905318321 12177328 87063116 754990635 157593797 853521078 57579880 21694250 302029559 319417207 25981181 36864149 534553183 341155774 256323636 825827803 58276054 373046076 166937401 945504139 940367484 651125251 112388030 542197213 934661171 754643723 173149559 785023785 533231138 985963185 763952284 749961838 57540147 126711091 691375210 342980044 830779028 307118389 178612642 673329418 684942394 735846975 264924425 803189777 475386201 690287420 730071526 536659311 561576429 30760701 836476039 658906325 737213493 17169076 742604988 625155481 905813811 91346554 366450778 141893941 279540013 330960841 67358649 345428422 470251055 984212994 482950711 282924174 661972614 118113512 921847987 506954866 970554694 159371555 173939731 898595965 31905478 147372735 171647422 235319899 777576223 469540778 216154146 725311711 775180464 751763002 538304816 327385726 420070045 566867876 88213723 775003089 60226891 815014534 364805021 164632086 571513573 405712222 252343537 174303664 341074394 53612816 118582746 68226723 36894557 303272804 141030235 593590553 565136356 224483718 378244349 64783840 181687210 150148 438711116 12611817 938968365 964231635 894031450 389245898 771319729 941773259 68659770 2175549 209859003 997414438 721895302 545281695 105281430 44125318 253318618 153388146 21195217 417806572 505546327 144622812 520102847 196658241 17213473 695601445 751766005 823030481 462782689 409912637 7368400 396367050 952613700 851778099 576357101 79692481 520023418 14042815 569147311 513482798 206057400 46700986 968468925 47948780 446317238 214358688 499584385 720514234 202720817 893432853 392267690 977833916 61453675 355442781 224465834 479067898 190525350 401460194 879143481 233826784 75070124 487389618 656289744 821438908 669441354 110800382 645755695 281310276 810955729 794716316 33733592 190111245 304337044 152596358 670656657 599682325 529965676 583280985 498310630 14020922 354380599 383190999 533726373 964077760 228066900 562004582 712349792 179543760 512081705 518496399 697665006 505799155 475445150 829494399 288135658 975565979 111369887 268068233 494878515 67747738 477034141 8282274 995954026 342787753 409283598 543151331 408971128 896177891 354204649 379062795 455879173 819481927 425110059 369626875 61762050 143742777 205359188 162415160 861782816 11498753 296078314 243541612 494712406 3535947 239973621 431815909 525768799 21831846 337495170 117764116 8458297 327267845 912868129 247680527 454763944 805950785 103536486 609866512 739205041 496791188 910994539 13089269 189821727 642264608 668739660 989042878 203129089 968404582 508867242 165410577 87680298 930167503 467340074 383990969 20649136 554705447 629026803 974019107 381422702 881695005 796251187 64568544 681725826 779824324 828696218 863734309 240973263 876954901 580397021 354838862 606423676 644986730 507892020 138665559 54524531 450980101 802081501 767145057 574149347 57784199 117306007 42774067 489230270 575221113 340161063 136643255 636566076 671379655 218637783 377918329 477992791 570853696 399184626 50245931 251864653 313647383 545451593 375576100 574762784 390140261 348795570 317019868 566452505 973894821 136890243 240885873 941261121 750930230 5191451 914010405 254126311 716006365 693630298 582081758 407639069 49410624 839333411 308926373 19150395 181226860 269243361 323375143 901421658 936926287 742311424 258153015 214203866 574883391 920758127 60352842 65749724 790508914 602000677 498539258 638098633 579561859 253095065 46797187 57065161 437017076 142430792 29054025 6767181 783984806 142846003 328924240 868385670 66050659 205376606 97606339 382009323 596286292 430520146 879490926 127088311 69352843 737145499 777537859 453279593 525569915 128098123 658291417 7823938 838560891 922684534 364639464 303445707 168761670 774626740 967784654 219402828 14607998 393822627 174869261 837699157 492069668 128039010 218295755 212676409 506732322 436857366 310045521 622957198 744291777 889228649 504901773 388451759 889526323 905862661 865564560 316937274 738209803 98902814 225411600 84410003 905523648 356664806 991093734 655009887 985089837 9173014 657120657 930209545 525990420 476211820 98387634 436887616 681240214 701535015 721979534 539699319 84868541 848004237 143075472 955666788 63475187 221336422 342581956 160891009 413177735 160042366 390190172 763618702 174644015 80298022 575780399 515590413 825770113 634031796 769402677 101132997 514094713 22370558 526190348 859566144 329113590 643396067 935911543 31086925 581846589 305259971 701359065 190627966 976853876 216191234 404124094 56759723 381603112 760956553 998552915 604156014 487892680 95667780 829837033 67296420 481182760 930005925 838962806 984789746 970396670 800635936 775470612 808138558 73080936 195583405 375782528 361793330 466199397 612220233 139372444 89135292 34802519 65281397 628184813 190941328 601166728 3130549 289924637 361134245 210649250 10445842 394563451 193593012 276918581 698027417 978687606 260154045 619732532 821443290 681607718 638446977 100099960 439116650 474474435 110561033 147596860 446997345 543540524 328328477 369037216 636514781 66363745 985336270 196749094 570976125 437516553 29362157 134299960 59905255 607937773 545379217 452122016 303884610 210475131 88919189 554099214 341846204 167713348 689971479 89087125 612332293 307120254 233597435 733460014 742775251 942220163 174723942 54979892 158009180 830187600 39717699 6074343 433059039 95042310 114655169 56116457 800993563 601137517 510045651 215891908 774551254 554896748 896843695 470576994 217338712 515454867 912964432 482649235 86154477 412322193 167641332 72312971 623507815 455760062 64229278 557366113 220509337 570273938 482678165 428229265 320546525 499658028 387332835 956485498 255683471 583034316 851395543 695771105 270903184 54074713 195489156 948693612 924377028 938262236 92247616 167358760 11146644 841815043 604285989 836445188 453193581 43551135 188459923 920785748 638950207 257255974 666119596 16787535 65652991 434376242 53263575 363489681 315940645 426482432 651851070 41365402 894974766 55980274 664330063 30401357 106870811 120726030 37397055 824826993 897287408 954767484 566390914 54637619 187632439 185079052 859455573 778734498 354477435 855418797 637094452 743895602 979625421 451867639 333289316 872191546 934521922 73609634 294789227 567502198 62410098 948304141 650771346 766081414 457246971 576440761 780245866 216648300 898174972 957278411 524393796 20817682 544562075 338164109 995895223 886274498 80941952 225010157 690739486 9586348 312214615 252802300 861292056 40338020 355673681 169258352 822773766 494903905 799257508 342489123 373545873 136345983 14995206 792104594 738512673 99179134 806828598 891412831 815399271 169167489 549788788 814355152 534573012 28820367 254007556 432570701 594400543 100566805 340850095 30840806 720902082 913473634 311791937 177236682 745719934 993376042 161769996 149753297 207335635 792973828 316240995 927515380 771584393 850536685 91947296 295559887 732639530 619866050 50033696 63358758 922933894 118309065 724765377 700725085 556493613 99069737 950547051 971837182 186044920 746539373 80244484 61174327 36049793 43047429 875319674 33533529 711899814 954221509 181861949 596790363 317719306 63755876 678708162 683268949 434002836 732477182 748404993 333167877 987570926 149138579 51158007 691857485 718974983 905052294 401786917 14462386 541958289 797462302 874667280 78889439 58177412 41133065 22641855 385177633 111463321 635296980 914410048 542002408 644531664 32264564 736849956 103178316 300429291 67946688 395654910 148734086 990335729 488908532 828713959 168830066 247162283 266204208 64031997 986887700 356666154 685972727 170099168 838044944 979591487 79265456 951160371 708639024 34968834 33372712 354671649 682712290 180667212 463967759 951238869 181229496 965071677 726331767 536939777 19773158 912500918 324159064 660317016 399815111 311906528 289651726 788045588 677109848 13250723 939543001 658016881 474122684 525940016 302082396 82224432 422161590 747421304 731601183 494320405 984142898 182477234 87813901 726108777 949203389 792749529 766180086 971127417 892782599 484477995 72038670 976806421 865740136 226664108 592991340 55366673 901623385 28249761 841513356 544585672 48068599 955917077 527169742 160652180 363704963 306198360 57407733 727408471 849224677 334072187 709736873 428972277 639054372 472389845 105801205 249939159 717028847 959878272 168195785 422575210 933956887 698079709 715629945 766622878 918127891 73761548 171896381 626621544 582612347 158238069 166797999 553407297 230011533 429580354 71240784 362491812 255016875 387373794 792928003 10558868 443632091 765121416 653310864 69344531 17688646 44539305 525697570 723323052 55322810 231338114 54520521 364514282 172611112 416671120 545368569 227322335 843585317 673974038 42697994 30462878 55409773 183922331 46086838 732696257 486840156 325546856 77352862 443591651 284360820 922544398 665284293 668503335 214087130 381611487 665074195 340294832 779891672 796838256 175236819 185471783 644012380 840424222 977772597 245542456 87233144 61839493 133691853 216626965 845484768 636886026 355365395 460159217 174661744 124044115 649135329 463882118 619343267 998202825 513887736 120862097 51250204 454224669 515324795 606182224 632504097 209119680 310956146 555986187 196269595 869086570 566392648 433643912 404748056 188872084 174908493 50948244 545747273 591993853 589957174 55338881 590409604 182743849 91656856 424640931 626836162 534461661 535299184 738826963 965131426 117629093 812569246 721777132 765663717 209168974 647272549 412939600 560102640 736237676 767384045 567632740 74184782 11746005 526898882 580727055 17325867 510075172 493579346 302809151 879124953 281172279 339314802 380020324 281764943 68517298 622865370 43533043 266546341 360273018 948173988 938927589 251251610 185761082 941975761 889439798 953372942 877440993 828266692 141101158 468698760 841026338 526610885 763106555 684145073 659649267 495020159 276528892 403560151 279478031 23192451 986610296 955192171 87783796 491122115 659055357 659810435 514485477 709523735 46860322 706485592 157238121 446984380 982369790 962798025 20064970 333732816 877647790 750680279 464635159 288657367 380076498 293319464 12142882 765031225 993589008 686160260 415676163 372232129 781355152 243148634 656732307 611398944 476912767 105084220 433317362 544140136 602616973 854274911 130232834 722793873 332989550 875009052 17905898 275293176 250452060 753075825 827574420 30127835 403278740 830677121 734393134 943165662 108482261 505846288 127582637 48574345 573275876 350672648 640917573 596864967 671337226 605389302 117249778 347671657 906619796 344045198 128698355 533984417 531605586 531741731 209681994 497015944 705851161 237359152 276909117 66197912 808974914 33502930 499497432 536626482 793839400 256055115 766083944 948399897 989371565 41240704 823453697 406282229 426959286 485110140 12093434 70263250 133039019 22627307 894522220 5887135 650358008 3177632 669190326 33223343 230001550 969292303 436159228 403384634 137422690 943116500 100505763 63261405 965462253 531093546 390285782 747966998 692465579 773713013 175996676 71531977 927717532 223900601 904009568 551502270 942675142 286271520 963970912 83306273 963817393 490254967 390121279 896710912 767288809 876532914 865784187 3763409 18738048 759800932 29878104 276272873 357892746 310007112 44521307 752032006 638099871 657167291 317503951 95873222 352889436 372436799 190852931 764170285 512765922 136238329 857973001 513309219 897797461 561584692 25786297 758662388 129010782 688133852 837538733 572826830 705780650 368922628 66161539 18107463 755438952 106672737 600423070 486842580 413078991 487611596 980279205 376072531 282059159 138836676 635538178 696308866 565795963 799190761 426941796 646035845 870748093 176426370 637048381 931210340 680263841 507782905 706015813 313370763 499685105 611721817 712153589 344933193 451154808 421947351 302538765 38227537 613553799 823941958 441716751 869401148 959362675 941172385 463539393 642124036 889202197 387421317 88243887 907255946 511142728 42793652 37374118 21220626 443426159 279458964 729892923 834345922 141222892 932326829 607637570 796423462 114920618 867105839 99973975 986873775 525685396 366611306 922630233 784044591 450804764 967562835 237150953 721466975 42528693 599011846 586949104 646363994 767183961 130000959 103716374 697227295 979549188 923918815 564598860 804445714 357031479 917152109 14501955 862321531 742288502 32015250 18000626 498535942 772074186 449678236 697506068 588088642 914595391 70806013 737426855 70047010 588059495 204053193 206873710 951023743 245282006 147003 832526449 21758868 907932068 777927984 499552888 571655808 77329390 357675946 235468691 78512071 127100757 950790991 53307285 44113617 187191165 540435944 835017620 394958442 510226063 39398882 443339883 996294465 66384312 13019344 168384824 616188521 809331112 884367335 34211294 855557083 834600212 220416641 145303940 11904242 692810549 58216602 556430612 499119853 742586438 90963798 739883453 831882608 879734281 852224377 798013297 93102340 11286595 801904109 124746600 923988370 52925755 557852736 34047132 300898540 966340671 913626404 173945930 310699333 361679904 527506669 13184631 269439923 245671857 724964886 154881641 249832116 40005196 234833853 91848490 984921254 7827020 260084770 83535881 147489358 56858004 556413739 589793560 38362450 918305287 476364003 858874799 913261247 660544526 684934135 408119527 349486468 62931221 177406008 101922848 799791348 102893582 410683676 679538043 637510472 745572844 442245180 880066657 905429019 478330921 255921111 534000122 923962092 811154241 464519502 30100407 13696927 710830389 535240614 454192585 519466749 296152073 908065289 103460263 801172783 909148230 416100933 262128780 305305671 488993657 819700556 910626295 45371064 353807026 200481714 327226921 720465369 843168006 984918066 729168042 537854053 852297229 385510954 626675397 821642494 185107556 840570394 732655111 513404581 430962732 723732009 879802052 565457220 69651850 756919456 830190226 489067556 985399077 357374572 682083020 942265463 619154603 24063392 874192656 546265040 898433356 100273137 713384898 889400998 658016829 207596857 794734727 390833877 543202615 424293877 724326090 646475292 67855605 987718087 733681722 561267871 269711802 519929332 744682826 815939431 626807752 293499878 105122736 415308510 538973674 578053035 143361254 349773140 438800875 879578741 950965420 411830652 983898397 850415896 984385412 978690287 846533331 796749456 558850357 97269416 543040231 709913208 644483913 903893382 491872309 42166675 186258319 387669710 816290589 932601415 537426585 299988134 744993797 325136157 899945023 481338523 830374357 610415939 879455258 375479836 470141050 569799946 488757258 140861693 394215267 506733160 823685809 285786101 454502407 606989175 40322038 900887327 233141341 43157748 741567874 488700541 321518946 603462336 854157638 833523825 49545111 286113379 209803251 730917954 812180352 48692612 280780673 51680413 435601447 523662962 291903913 182600209 698430871 36262047 445944427 842748305 523895137 883390240 451368584 792512246 138370841 177267502 868684296 287072123 605433562 687928999 833109686 980005952 810527678 881682062 742941344 55536839 484880999 662975878 250502808 64029050 679417722 271531611 145476789 101518883 614993438 923881082 614297298 544945266 572137090 757551220 170339597 942542459 83307604 36210303 624534602 722546997 17599818 583423221 915293358 573259515 41280925 518724819 199786532 198904335 602132616 402400827 542509275 42040595 248529614 387488499 611196870 12701582 734741810 190451939 781382427 69184109 18390780 806528154 321850581 625827967 76580987 454009802 620319026 475859704 466996605 853067720 489688373 983972335 748668889 216924173 735909157 318641376 385127398 873188535 806679308 798345002 23742209 375793929 406070585 875934354 929802251 468452839 706931903 679686591 829235688 612881499 865184756 708569788 758648321 777691155 574444786 125284729 807712962 604191200 69920793 15301193 385233437 316142136 803832459 874273893 303588358 153707445 349437103 766944360 165820661 478367124 860657839 599291602 718557800 401276471 23525113 398197382 433639262 303975843 489313986 557138763 277127900 735553539 684200062 531780686 559348331 906569763 921102442 354112158 603370648 2146806 551295746 670158767 158852979 239402257 713504139 227726296 412546833 932626221 311571594 477327573 301546507 745612969 179319371 107209798 14020604 615118085 400467292 986630702 423060999 902760808 447033103 821550964 3276110 292186907 62631931 440226917 607054716 725541900 374089851 12313904 59471676 126430028 338514734 865549929 645610176 826318738 975705973 489266055 121263675 408326582 641185273 693419366 173701735 401973046 190791970 364387014 553331968 616799412 300637088 260988106 950524230 589172853 531891942 38819705 395617919 627031268 140214699 872205888 551575155 303741709 629978727 189493871 13853679 844899619 389921244 637057463 18889026 669765883 736975242 419524275 86251203 193567374 820329017 48186204 774148425 858865275 712607347 802481554 663965873 542622850 877112583 672812442 457823836 372013579 158773128 237986971 231527342 400030877 888701132 655451424 579571856 247288935 701068142 806913945 136208879 414850746 53327948 557282522 210186299 46792332 754314505 389630106 426970601 290380023 867842700 637871093 410574321 843271096 25475455 316297195 62767185 65810865 672375505 915632095 71125640 723033448 353188404 132367385 972749339 955435398 374182048 228228164 340819732 625383256 136380622 954079728 338051198 851593041 287176638 661807889 466562282 550305158 174162738 233989246 726126829 164006960 265777200 169084019 74907040 692833838 946993540 484975888 929824543 175149441 913245756 219731672 379740938 503583182 529987626 824744754 322850567 953123551 494537318 565688044 21948222 970369826 95764425 331125939 67912923 412421672 439148915 449427356 572095631 457385768 827395397 323730846 29504784 890319738 106648680 885551637 222154133 208309532 831482308 203354177 55691867 691311920 142237834 499799493 362319138 185478780 640973483 807306537 817350577 663734249 463341406 32452184 346506830 277673732 128242078 248750882 384857158 38969984 393977513 29596603 847555691 434650290 786709635 493195066 67260305 860786196 946282609 272691228 770632464 801148866 496539006 50574014 620425029 603182592 659913466 986284006 608269841 777390770 100995829 182803771 159783257 894597091 31088840 456156104 427350404 227156543 319756173 407056510 737219584 136016792 573216930 827269295 3279293 685536612 809173547 39900307 958952880 77503294 656067981 647872966 27865937 124591457 296582643 847664584 414676254 583885616 8721612 372516988 96144150 603848113 9406538 664551082 885700927 842478093 558739429 348904573 988028448 887985169 219558615 43032069 36710728 571322544 861468830 951901110 507552197 876529791 41258877 945539304 139672749 153131576 865473786 570387029 59622297 663764280 49144929 100058782 692112165 769723392 268031296 36463302 489093489 673390264 633473514 207848629 698703011 241128871 723045876 612074934 67719523 718828476 987235515 783037689 952957278 676022537 606513115 902220306 70678467 137358658 313775545 360179577 950303177 16124482 519630843 210087176 247200039 71939719 108644874 923785856 95966874 760209329 201582487 818971140 765734499 384288007 72581395 526142108 60436166 434733554 811291701 610288307 537424012 862529663 24522361 937804442 249989506 317942753 766791579 713940739 939751160 282024685 773162528 265612166 825934403 205367965 174266317 273714463 508784955 834277518 292646957 603053230 27390653 691613058 962387728 876714358 441669418 745146334 667805447 648375199 748307175 83269164 573905897 244954805 436222171 851499419 638554449 133692454 597597940 975571066 690084125 959532487 972492451 440223937 29004273 32966224 959900507 723024520 922027442 931155419 225708309 604050061 955570187 180082793 55908559 163382451 19252459 50639453 643031304 80494205 444690181 140411647 150286406 530985367 298270287 28113658 487729041 754937422 231001731 755109087 907263733 369315347 260992418 600902048 416060932 278539772 449030764 349163798 934840913 34238275 97481448 741634683 389996022 792642501 841204451 160340208 435154447 385594500 746513001 571063800 885389629 472645669 891794509 178842619 191231524 437826419 808490151 713691332 878574061 105090522 35290448 354803716 627486404 51405293 974845544 210617805 128146011 377312 642826449 732850456 870347878 67429903 940595378 948780607 382946589 127069045 303968756 512403843 29555133 957697077 612810952 278966663 147426567 246096917 887244831 329499091 185305535 74267390 244430897 813792595 184724783 45031294 453090551 243376341 817361826 742248774 568761521 898037134 429680873 346028972 830506593 944591766 348995289 509001770 786001997 111850599 122778570 18714845 235169409 667866466 945326362 942217991 845064522 478440011 92195240 409518478 919632828 695164872 57464409 247768954 504005165 156020197 740425367 107039355 717861048 120994451 925225677 920333664 538069436 14470180 30805740 445158049 695528538 281873360 564117226 213632726 726250235 548182068 64532285 268368702 989192647 595306446 973185892 12379705 59464494 936688514 772119647 361017294 940695651 841703704 48129330 155129894 800787420 252511676 47868773 360347151 304948180 224614524 936497543 379776890 767403721 816790734 326261159 38122494 457974783 726486279 24611289 793983314 243423738 817065189 126459063 139932119 236152072 800156678 293124061 230742796 335379893 884029550 629060204 35587607 365381460 871866629 8416136 603712579 885206653 4677143 441200858 337234300 374101898 254371282 299578639 599066325 604544281 656341708 26154583 180778242 874978957 502141562 997586151 104666847 430038669 14611898 763664759 507902952 477917571 177155402 769436612 344206014 436452381 87733326 789117199 978885544 219169232 351615694 473746077 790315791 44546384 703363126 496487477 106933249 474443034 447188437 73532069 372384431 7900139 642414942 525259325 760934128 19238213 516921194 918099283 832151228 768178673 995014131 820593341 636149937 458279032 305542874 508470362 415428241 442116520 999375459 767860105 978356161 990683414 457378228 147784112 448625612 29333910 323623258 400390838 275530974 691914180 503233475 780599178 104477258 251476607 273869765 533682842 834544389 795369832 68310805 979550301 831082537 202909032 706965713 752317897 325494642 531720999 80057335 300811997 43759044 42304918 164869611 617745689 505880995 484243046 755083510 492242433 922858937 53012622 303918785 876362142 912227156 575636169 659462878 258552061 736912613 367490069 660063551 372358317 68126851 202263605 64294077 764480325 640379494 363797040 930883987 477056988 987322220 515709649 6131680 400291983 439308183 242612005 35856936 928085247 570163341 262181632 273740756 284462289 873025558 13593464 545561517 37354540 475625122 211617127 615945829 103373886 526985665 703622126 226048270 899007927 812668585 70762221 876131233 392547148 262139059 195907980 762979193 449883701 274905054 764729525 52311509 523656879 127781707 880486807 379542105 677528188 569408447 276301860 726697358 986188638 569600548 124618132 413172573 533110176 108633608 222752480 609737112 300320397 416329756 70863688 81246834 286982902 587170999 621112014 190613249 520066480 235345489 255001785 909959619 588983828 673337352 22537747 724029718 924769918 319223838 961523755 426242495 455353038 438479481 15228179 69253476 300988138 819979042 136515618 881969426 624098618 417372358 694919284 340873144 297956650 809690936 38252901 798162089 467812780 668813805 462831898 526451230 192888756 562095743 559983865 467904434 275786938 909698859 791069739 916024548 246734139 613049682 101979169 16904601 314049335 649323516 283214092 14822039 764347572 820959824 336634979 242667531 959963707 397331997 103562081 46375939 81472854 501218901 269100421 264925941 688590616 724147596 889910032 644276279 67427989 707599485 592839562 143620229 502155109 247825541 740340798 60019838 890798117 71852583 602414777 308202278 842928375 63127430 716465999 666088550 79899133 306228974 475372438 544258952 653724129 654501196 682139881 500056507 173143120 969368753 332542694 127815829 733329530 956610259 511898097 915184780 263178133 674019212 372408751 106927996 649485143 636088152 224835467 272044836 426355839 442564059 5345076 214791081 20606796 225547353 119171869 515240465 783096836 620036157 840044283 77590217 428863854 184403347 905998923 865195040 558223193 8290190 39439562 422512841 922864403 32719618 622751483 99840605 362811378 240874 454516901 64601559 635930063 264482532 135827282 983757846 180914054 787744688 390008017 40730207 362686840 71577525 53730740 738770648 577507337 422325628 107403219 891456782 471979554 666834482 861114567 841893488 685179823 22729258 885087344 647810770 41175586 82237274 905829232 716889323 485887214 614652377 857938350 39011031 916628494 7637607 827702483 16188053 945124988 706875109 520241872 405806218 69076154 925517528 471912534 902575612 924941132 57347051 712118109 203094424 432911675 23576170 96640414 667075565 539399828 880610248 606571288 839292399 335454439 992840985 507570319 453121909 215110601 56205208 64789512 736897466 336024402 203163939 44283727 22284768 825204384 336257722 475350129 761529193 507827794 796136196 788632642 35697340 602673933 111270090 257265369 61298598 498289659 8133498 846068239 40908758 643026247 986646437 699286019 495784288 737132194 746808705 185010072 753573179 743651777 400770920 20070134 328147395 422965469 651850327 66280965 970560823 611804466 349049456 945232629 801460284 878882176 81606008 955628217 925192280 72450701 2151770 103903111 904399480 317888417 468480674 510904154 274058603 981347592 134987523 47800432 726709349 419592852 84367313 158460364 378808701 580539416 39784584 427122101 519501871 21862894 617565507 932385845 145256410 558690162 881618246 9323931 829593155 624034181 864339316 387847418 452651537 37903627 463612634 2329255 486421839 78337389 84413730 250996415 66725357 2896152 877830433 999927199 30763070 240525820 282696522 111083626 773699452 919042061 49183288 157268871 407040064 661597126 974840104 775890207 736044298 382706337 459571836 283814819 613230783 869482400 394959417 110736453 331389733 34453959 692517002 240023930 319306601 503153312 998939707 689142142 508283547 692894902 935648575 440366288 369983020 520897050 8412458 263257266 698876534 267991777 967820216 840044970 697503028 112903075 987542852 488034820 27164678 337683454 293052754 69267022 456399599 56988945 756009734 612952538 664256214 913217538 422387114 567285055 304562184 705289336 596920108 837607640 446417077 573585186 713122461 864315716 390482798 44621358 317403827 298209252 525534637 894530002 650374216 346806625 487101005 978271943 456462553 423205923 134646798 140433609 55217928 834420442 126304275 386527001 271757083 772523769 17049188 914713851 997636475 197785398 880485996 334487607 21263669 245448204 44307835 630288284 78143612 8959034 54234437 58857337 23704868 436120385 88013921 233746978 709505833 307055593 482509515 28504177 793049895 399000764 490181730 44754498 734918879 806127753 844139 299891446 24777656 4332771 418810637 963767794 4369211 29404832 874713555 651086621 951766422 72479323 75832365 311405412 509199899 443334386 7580911 347552569 330786238 360382472 831218128 552718608 73635738 739664515 853615084 718672866 724220780 769838352 62249539 841232810 5279766 600612507 699674680 923215338 265629214 407698647 582953491 374575143 934351404 128168636 725640575 231185000 236468112 941465347 777947148 676097979 800473786 978367148 64846766 305382065 905132992 291209081 441971004 360375261 355457243 52909680 159675122 40705624 587684074 279475805 208832240 636215360 76443117 370952782 600695225 698359092 76855180 323631125 538486965 72026330 300076430 465862346 334611631 335154010 628873826 790996294 777077847 98959840 282936729 961804456 19825857 716293406 876473962 985570004 365241828 849952711 483292717 413081839 718027036 302191893 184163040 356106725 45991849 220223300 547791269 807113956 471044910 751521301 930238786 777773022 924983859 444091724 519503007 182253066 139956899 612768562 50732364 243869283 310148174 712894228 971963897 278313511 686908264 827412417 985068796 516260698 435370761 530414096 996126414 228555585 14219179 568866648 925108366 817328359 5288367 920828919 481950333 988432284 614881239 598205900 613323392 111199600 771551693 268112572 252542625 101478844 43184795 176949040 181872526 459768730 150969138 892560533 51043097 423223400 712404196 422719451 360613558 714123850 23552489 594995191 822280704 591847076 365556189 148286562 463792437 943686820 55365696 307426199 552011701 531164086 799343349 290836889 671732358 423229965 717730500 5833834 843477715 510888737 482461656 824954005 17784937 987946540 536595522 623247269 609324089 207328428 58187380 896889515 817142489 725565668 890352582 626400957 500805378 985007194 331295476 32412017 211534867 552877658 701591198 781198182 894376077 662096498 254879687 418725564 40427157 54906613 866369623 360822167 952252534 87202680 285586841 595896480 164491036 840472407 93387454 427195779 904069273 52281393 370535256 960095602 410642596 233912424 406965727 744158112 33731861 353166754 81389103 676381639 42899050 72963403 838735880 985378979 34716742 997518609 896113037 34328693 43772908 31839590 783267270 868597121 849374920 191446017 964599582 213325969 691190503 640340062 132010470 289727343 803170170 916393017 611354320 933205358 955115351 533152279 481441140 530938850 33819000 325794749 322479823 924606627 74302841 174057654 972298175 99926159 256852510 616668370 879684488 579408389 837989324 842620578 571272786 232692586 268563723 574080509 273393576 937679272 56519434 473459326 352599290 732985002 711307291 57859 279471132 600264673 506449458 232804143 411264454 106269890 281872747 921796585 150745106 158418246 327694977 358030300 70790913 62942824 86456663 209642229 46540534 180196011 673732467 291568616 869926201 988660882 554003070 448615083 797815414 271182117 477128390 962660088 992175931 668580979 496437692 409037519 484210301 282108426 878744694 626856179 30743060 126565249 464361006 549415784 272893242 443551470 67042497 368736763 565806864 906968432 733606193 3194554 626965785 426002855 559738403 14726264 708335037 840068663 365637217 639286091 291791560 547947593 411653466 46499597 677002216 618723850 563307421 417435614 724365618 836491561 127955298 324958368 784846238 711384413 509737217 301234041 858876294 87562973 19359609 560497749 499731755 422655207 724007146 466065250 462005040 295412793 967790363 816445330 726104861 174886299 47814133 359667997 267328478 344074323 3003398 495324156 717907521 568669359 779742463 983693935 35618172 436732543 68049974 620902263 360364964 369592216 956821797 733044061 467853367 82445906 522224105 750976041 304191123 937477131 193896388 898881580 855750268 377835426 759206299 185317495 25953946 991713277 186637945 433898849 625934584 919933571 709814282 247625477 814928263 40691619 476747041 381752258 916728985 14393675 902499379 124403385 202301287 294522737 734068185 789976658 343452811 883306126 450264913 220750520 21472390 20828190 890336510 844059736 501598779 725629217 405867748 146887270 100069746 457294493 200165677 75585880 732165463 851525658 674994855 999942505 131344633 946304548 596020035 643859735 403346379 742793421 150403223 129351589 144929829 68848168 380395101 27759002 118706628 260780239 67252466 934934849 9492038 73956959 802080728 454710567 777449903 854363638 916445237 116037279 198654183 570196667 822017873 108867137 487365690 325545559 430890268 690799719 514709463 807716724 468532901 44021679 68005969 479719493 162584740 319073148 559412513 885837054 971641330 391521908 37210401 817523287 247815691 26657027 236861202 813741070 602285971 420799447 376700952 816528226 615336654 44537443 887669305 644713880 175251494 821091676 329930977 65477242 46700201 16834367 54528353 610282195 35886216 614356169 20130667 545974004 605627289 913781628 206413208 180645170 899340246 510734369 584512482 324204645 255725020 534739777 282656299 346461803 427352941 895437226 677251252 127594147 511245295 421012208 122349734 531896435 141036267 888946666 161238669 257950147 128577166 990279985 598419671 876143999 555342379 628901285 610899546 725602841 609226935 523094247 530835659 220282884 165556043 330625503 4142920 309639226 965609382 666085688 41681103 536480439 950373032 421072863 372563653 987501819 2343641 123489672 689784688 619681932 989912800 599715626 419651708 552804722 745589772 160191870 235889018 516914362 42309326 46098819 23575644 265666292 913708860 440900860 293245435 587487924 383014800 406791408 2908306 692078357 567595688 238259242 19401280 563820081 160263300 224591799 840439177 764402602 97302218 714368875 545274326 759284516 308050757 777602140 6547440 62895816 356439650 760061796 814456457 54736323 754016689 139921315 683210932 23984837 648736362 350560508 938611815 327946883 480038886 758235795 750662400 852853301 9923618 679421270 184329661 145391129 877631551 995893873 774373443 584331246 194293508 71612375 328489752 264801658 513441627 636213440 212772393 585514756 104035536 191592485 423627588 548705754 632065045 16359750 699064479 321327821 554536321 472286757 153758544 98237616 995612556 866845705 806662610 710182621 482720084 733361660 41899143 608602031 17587483 740606285 478458416 36697353 228278983 610201102 142116470 61189326 265996897 999622038 87285861 159774566 594431638 688144641 911086316 373547584 7524153 875644843 570028382 941806666 834644927 489405881 457396724 17723003 858123714 751657616 340762697 719139402 934290302 754532188 413171676 596686900 400804439 148727179 793673362 26408506 671107409 355548495 625858353 536352352 910031767 7791647 68319718 582966575 823118581 725130038 366239936 588292148 895736413 676152851 331685426 58674303 81805414 622098679 610026389 742882596 606491080 968234858 59703716 797942206 554793953 560399031 950965502 363345127 16133939 447043691 950270120 290194113 384031204 796377306 808659080 467697520 31715901 632278426 909865963 967978398 322441516 388589574 636706816 641406198 480189634 839471036 556636762 677234857 646906549 553658655 982940530 245792236 242811614 461839318 133404963 327889527 218663356 505479500 476440876 699261704 610441968 178070318 715551666 806867422 912673727 810650095 256480699 243129663 49008020 12947783 50189236 964617715 235341947 301254832 885701612 518211014 776291750 176459240 206723350 970839561 49080812 504364914 336671947 256542226 306135109 861874453 194832902 300974520 263672911 407338075 568706983 784394199 172645581 568594195 393544432 18125010 44512802 887056847 145816075 787571980 695659738 900261479 538216065 759513966 94165026 549199476 813359044 740915173 41272395 182479318 928222631 723501536 639184203 157510959 116157153 894790358 798427452 39827557 413808526 98593982 490480347 620262692 122534829 335620245 449577994 161162586 825325987 123940060 398913614 977301945 42496182 341445655 94695249 581437497 664858515 2442064 41852258 681511571 656635593 221032593 290539504 742034630 609332044 256022893 10025491 807019414 155736307 669303160 111287555 698811144 423363834 712544459 163052703 961883368 717131904 680479361 503898087 182595395 167373578 639849276 837063042 496333549 49304830 903382945 127185977 880777725 331428393 27515095 463199610 784232012 115665978 554546444 855064534 129327097 896296261 426224113 291333507 62507495 826604097 773480249 394296027 710312509 393418122 450579229 155822299 712877286 173592927 462107355 8762788 249050639 334375525 544534835 757199102 469597868 805913122 713870569 63770832 11823859 50030467 263315269 574955946 406350559 501148503 653003414 528997179 376376494 751021778 481165482 297109723 70479715 889293323 789928280 38822402 630026053 30679678 304560375 806530767 764517982 70961547 7978212 26667138 513671933 556813044 427308031 94184962 312075829 267555683 697733422 490553944 724939355 574623970 43955674 909499186 707682700 439443297 38644845 790792545 831061029 746044212 204925658 157050203 735356745 715064210 838173973 120803770 476857182 357485847 729593750 842159547 397515408 377848898 961260506 157157312 592682829 601759736 340592866 393676751 49180872 147645440 169232819 825559568 307506038 417248133 19211220 462188883 163574675 167539607 623017427 434698631 304240542 917011881 991983040 611447364 56257753 138256917 500987824 105417026 806500298 154385044 570156092 600319200 503143101 525946054 575686399 684052126 639161408 773405872 873700636 516926883 22152101 548867897 53160885 728764729 583694723 479313068 375744117 912886603 7485493 459281209 2038791 939072238 291178586 762653043 478932636 789964501 937668947 603775188 971507306 68533723 564151752 591198261 281320488 955573117 362045476 483733078 641908114 59184733 269298452 838923356 5346283 935816897 182661132 37217870 737553526 470677265 767014338 125374359 763296508 183341149 641052337 477948295 13546569 24386772 676575127 318714322 60351151 359152206 378545656 872184591 758761090 327879876 305473177 227182906 855080090 98048210 865528837 756708403 339915988 566472252 710012171 28629564 251033745 511533670 93172542 641606271 999686453 858626778 607992180 330649478 294788777 27090374 224025159 997319105 327265754 242871931 808177304 157665796 593993528 596222960 209763335 240970758 55952184 33068861 49468283 306000100 598958802 49725984 220561312 239577499 460329475 731555195 503685988 257245585 810670669 789700563 705456250 1769741 153886514 15735763 393846232 459694010 767479485 292108488 379233848 106932008 854710265 388644642 570685082 315155787 253210999 93952761 651470016 691924730 372076492 723052166 351733168 460649073 504982545 927122597 392092726 511547856 183204449 690768730 877205344 755154330 52342879 631569993 360554752 294135607 198687662 896915772 948845614 413918066 220579958 731998881 118911939 728081659 44379622 866483722 385521886 289945318 969533100 129521323 313282915 448757546 974111615 252410335 157529719 860885284 28158870 604604835 660865798 467423249 299127598 43560730 373084734 215785879 175990791 508990727 84110865 10891325 448351207 551416406 412790198 631619054 451250454 268412052 65922088 950306426 881562337 470473329 137485989 117715477 916278296 369446469 489124657 419518423 297246096 233836681 22486801 66097210 12997281 419914330 844477776 612603807 61863848 73684473 218045757 16974025 697151110 356989774 364650731 328496991 753927455 860374624 683559856 14272623 572476893 581209566 306239655 473708262 888466987 679134105 248033582 371001881 951234298 17166088 862354281 975434815 608555839 669526467 39349948 393589492 914603634 173774344 223507541 915635128 40807185 159427897 28410272 999730798 594538779 647383132 80300752 812849118 429677718 20621978 974761821 926434355 234001417 665882049 388985473 609018238 50382082 286648513 601799098 11711025 321494162 665521714 579377995 877072292 416872908 24623821 542522554 402652307 651196490 203860975 763003219 808175518 710948008 658318874 30998180 246824392 457432326 241455987 793328895 493055225 400459658 765779012 36825084 269514364 696228060 54709115 400102132 56272770 815807144 771438890 546627975 686120349 958521888 591660293 397329431 495658309 915531384 227516648 698426442 263041110 677783400 310963022 669965708 258803344 641713069 22256090 694549387 746750486 338222984 684733394 308086969 8589808 54243645 366419103 83324109 555519114 535222677 964406863 962550594 978752050 170030685 927687699 40863703 282328989 35734245 462132417 536389390 739242082 613428865 964672850 989014189 681628030 912648460 832625509 835603007 846627791 86801760 535123899 245851028 656150169 826254815 838533305 186974013 536109572 94629102 629937386 12171537 612247963 11258228 779869562 14724267 76590798 708970335 86366395 358609897 446647154 337111583 480408740 679851374 905276476 703866666 16898381 359514913 754459465 737057398 495960949 540657837 392776345 910640898 722562812 374835711 815904399 900209997 100962665 381694411 567670899 57070045 753165413 36909063 877900017 700498874 643940413 327002221 734261911 270496496 262882917 531919101 140981338 257230609 312941552 47961721 828036114 769549744 70693912 439299304 114600185 69294311 712321724 676370964 476325424 145704402 720875229 161003532 456396090 75658001 554532129 307163555 206057599 792682314 469658192 981773039 180241867 863250341 89062873 911617994 504318156 450526799 788208718 908636756 11608983 580104440 163234276 250337647 878781220 929939285 54414580 173596481 5580237 438141342 208787580 523452342 65853395 730160912 129574559 294188796 418604506 552473708 523475745 988893189 90875240 541919862 50021868 986596105 31312745 75611255 258112909 243983361 697490605 160640700 456493496 299688237 946694761 552924437 771546560 654545294 891851954 767740247 507044640 118035309 60464390 688107995 396645365 973175506 519309507 770193404 158639489 927502350 6556077 772484765 16660649 768024114 324940396 229705888 301651576 875483541 332489995 671629168 683435674 557491794 13946747 996755832 746257890 200304328 518741518 33281705 193832644 870300184 164635645 402479353 356906460 291652266 449106402 200492766 3007589 232443049 952723006 56552407 407583427 603458690 913746421 788147940 358419194 670100841 474116813 243977992 421313332 935817172 448394738 153660878 360489022 327555070 616868469 796742594 451586060 495184997 837139400 194691315 244094001 43975756 678988868 490570616 142918760 176301626 804505507 41030632 439193870 266368633 723944838 769162720 12676005 548877721 444333040 115032705 631262034 109973226 641155530 435786479 142725984 917993221 280404317 855819475 969167291 713890372 280165083 82744026 51031414 532077381 326940374 42293556 52092230 6447467 658622663 77798933 941051396 864696156 222740872 443503672 432283951 355563908 875360730 698676567 499656039 379950225 439164129 952981172 159455987 113185782 391920291 119425428 810106429 35553384 266881676 280363454 431120976 191909476 240727533 987597824 264903521 195648678 97567352 675763370 358086979 977863347 11553478 894352913 68932081 765013841 484360914 473679630 319921160 317593354 838596219 25051517 78567754 249852588 128655365 670111934 25577245 94621131 902969496 219719735 9657097 186541374 309236928 761504207 426178878 995005854 198723308 812287093 645497612 981162442 721490415 26531991 291676008 494098790 35299714 912275627 749948782 969967447 685444799 512857002 976603354 506875977 582131367 612747152 422568077 848451881 353786014 392623582 480216334 6016427 666425066 50897944 159369478 584367814 845767480 875209287 23573443 524849458 391108886 615809399 986996151 625834993 86907002 268048954 593282806 922818243 564135993 787915556 301794747 961509552 459057297 479319885 592457443 740976259 611497376 568011986 594217584 181375305 344807915 709729108 605883912 336061654 858812632 537817719 992962420 979592768 704174388 808140901 681809697 14899297 518018989 920438856 620305058 624831577 913803609 331745491 392505132 873638923 43064365 640897722 874116121 758512795 48728455 828075830 42014053 300538614 895207077 681432706 193029684 12395594 942765868 600241760 800621386 36461194 45930402 994674837 633394577 585757932 322787828 210073961 543960215 940567146 816410097 637689384 487123214 862950468 16668620 464780195 429668170 566774396 158843038 53828783 858315206 916671577 13748449 403601573 736691104 76869349 864853239 133065185 429015832 494525294 304202657 653341763 999521300 448421385 256918665 198843313 961901215 226968586 676694200 341379731 142337382 387762830 986351392 289769557 992131130 687873265 115390228 451067881 908209809 759259992 430215882 219977282 256554500 381247784 524003808 734712026 329760978 424387469 489079764 787237933 901623900 170278901 343872139 921518652 600625063 671130258 205092043 685809931 101506525 190639323 56838337 851898659 619784396 53123595 191155836 935775249 929544038 58041761 172005999 611574501 420906047 597534686 617748467 722080948 681527314 781612106 286235587 665883926 232576061 86882864 273221246 750265000 673447232 266476317 292124457 920309131 612635970 45826917 993168810 159174116 7056524 227133598 512048462 854452826 435002891 875141155 278376260 950365851 704075218 247494034 758953247 730214871 244969366 838699342 18893656 605891907 61556017 62960894 470264778 652255896 245892384 492581901 185888820 812733073 417642757 399406632 989807803 702137201 433759269 671699394 39660133 80648058 727899114 623800467 333171103 72591735 730901602 476645397 411260088 318862643 183583423 288348166 838171236 54147584 46884821 629225705 615442490 527824177 861915808 707213957 709156149 611980960 707451579 385208932 732449847 154665257 270545641 722049621 593661569 856346924 72632720 889888490 668476989 301314831 71429433 57327099 495390965 619235770 39825682 17419041 289876505 637183258 846589292 528416828 982162812 514836639 30090301 726181870 631106007 607371709 84703647 807116829 98988869 164974 344169550 119182965 807708101 640455599 905345582 850661604 18308540 361587710 853752516 652196892 298032240 135435747 381897144 962480660 363263630 217868900 357200217 972808328 151247525 816972687 413467929 852334452 152867241 285698804 934943757 276006813 973966193 427272232 342580078 844589320 420278585 661284675 567496986 585875841 917096480 376385378 310828564 938418965 420389803 880879911 785723647 447281816 104851520 507901236 319279271 942272032 911941036 55153332 362886777 428788616 769216926 306664914 362772742 607913711 70303786 224423487 817333892 35801398 941508679 107019696 563933005 838504069 769071697 50347614 104415326 65899207 29127815 153008517 233958873 601446953 714593678 319229413 266751363 226847647 728540397 732808772 154050887 283984735 432335247 854671338 52343217 8189795 233257540 165257507 562296948 753563628 548862527 651878337 417585893 225746426 368008089 303028119 214004861 270879189 778498509 159412479 366375258 303042951 575493179 224155477 811071679 66631007 57495718 339656570 305506192 479551599 124399029 661372498 693639895 885498639 973241717 655470406 31623746 870761817 390987733 915024579 343077538 636998571 234788137 278301880 12846701 529168168 698433704 61115164 368568893 234361910 618314478 369744998 80292687 799308033 598479994 306671124 567807493 876387319 363817009 994552613 300127844 83421770 5774810 681530014 61103255 886711922 825539744 181165576 369993578 418141864 405622163 393770992 646747856 142951276 163794471 498369127 122183262 92505600 693318323 37662080 492900301 210904810 995358963 599596500 657716604 224644214 529779334 654320385 714308843 183892274 863907697 725777958 185610561 600857200 475451547 644364393 137577927 38020807 964414031 692062577 599732331 883788946 50971837 197381612 804312126 766652528 908351609 22285835 96484343 746666946 723922170 352228353 589161582 219446064 5645596 230298248 825497377 7245093 337904030 983980892 849958066 752754766 251263397 659432893 433835878 909820447 25583928 937878769 119862696 774225230 754387394 764292800 790006916 743049302 416640659 311210487 683694637 245285877 356656991 244661477 602333304 564251055 624585405 587486177 122431326 815614537 282239145 253777858 921376638 38449742 528254211 475675749 37348504 588700301 977394190 311185195 979732499 425292441 906373873 339414392 815319929 698303304 96968249 584387382 473293558 81963828 350115926 183724367 689543132 74114877 154988057 949476406 769393441 302391558 766404413 862929503 168679391 944672115 68767963 51432130 746143187 451386161 69441011 993766237 23378911 381595950 662086634 807135151 147731081 172752157 536267015 310716222 347039354 97505779 504130293 875961361 792369919 597104237 14710596 873986358 689847435 137806728 338927592 310147389 264215347 181302023 983784888 761296060 193049904 88571376 71940337 615123145 637374817 211102479 319315376 644566403 944384455 284585330 683141755 589110409 20276743 640758507 91723449 702867329 596125163 869810833 803607349 751869587 205970401 226929472 184170143 756655851 15513466 857850388 407334923 258105659 364011501 957985010 574146929 402047030 197672594 413635839 240417323 252571414 395925863 672050471 393906553 218597399 252329358 987601047 807764224 783276794 69251021 707437891 212447047 830063491 759441677 81309282 359955001 935628795 930680027 668076781 21840295 890861486 682014698 45236771 395825603 40477038 735299727 705203208 445572517 441629199 721498948 328141793 428390857 29348073 359308581 578052793 724971151 43464281 231032438 496270303 266402490 905203776 8357147 861381990 1156082 543486083 570609439 703622820 148292418 540192137 351425838 932779700 301532058 725004480 946515226 47680244 876935246 515016472 507710553 180090247 969256341 999569286 692916870 924802004 732005644 179399043 328410076 283430149 207247408 688528266 479908798 574267530 973581031 7315357 530767666 54393491 949972472 231039937 300169057 876584089 607015311 289043582 684858392 570159062 186460090 244406112 676972106 971106247 812537582 928882552 421634700 676470449 905763970 584830427 650877848 611728922 784326450 842102818 640840907 679554380 419877278 481328873 61519014 300994518 12297417 605148241 423894865 701289482 161647259 817582717 755482899 350654848 563759200 368779800 389548251 739899281 450500934 45016782 278065851 15778269 775168226 66022862 680444519 804026566 626322859 390615631 597478842 481635314 755108734 251339784 23615282 47069901 257664536 138612662 722860143 366383877 370949024 824933786 159685816 827647244 349658906 543633912 59640694 486893209 456821493 429241241 608502454 991153959 256869246 964706890 691495339 66396277 800541034 173563227 950690602 782906628 38949457 73437217 71671341 16473757 277384493 472812148 961827409 129799368 226042079 988050226 452685400 923546454 206111402 108368570 746843815 848316632 542918326 333985649 93812168 35728165 187710606 657090113 874033386 336156632 379441571 525586709 174424668 691965647 387318727 182967646 362069014 296469677 367453106 605239953 1843248 308924249 594847617 887851175 35073384 429678206 293588273 598904475 997926305 514898441 358796585 655491312 509701214 715100334 307354798 576673832 54697803 136926818 194658412 702035790 181631669 471479010 55141619 786784877 742327309 629604395 645022520 341394711 728613993 638605568 593559312 716212447 926913283 840906600 266657208 340966367 802222008 690430765 965670480 298747699 347467146 367390814 59321948 908129660 456994078 916590030 819461185 49006942 749823807 762241938 379107790 750773250 211027801 409387399 910395056 122960788 652400127 300932554 72380669 432824774 106247013 418997054 14720938 452205132 849043943 557617161 536474388 360874334 916512896 192799767 63350651 878232121 248173907 97116054 148666755 918576542 60636710 330879352 571392178 212729938 302148834 51473397 105614324 453044636 31519765 772744454 182158362 666952138 846309232 664260843 631266902 778092716 309002313 931468453 391536320 469566487 233412122 14750333 37232853 865924707 715622144 901767803 239512563 443573486 836414525 930992368 930857438 202499735 108106935 520269037 739607870 918925892 592809846 755017417 349395487 69253980 27903529 573783711 718017135 793451085 655026082 67401934 967991427 87502600 466608726 785735287 168941971 887856000 155856606 305018882 865142841 163641391 338553 24270234 388992758 859133072 637862279 337726892 25713326 959774118 218737167 362819948 890135847 408114292 818671162 160255824 474974093 101692547 490604246 435335059 607476977 487778911 20151252 321313971 44427973 829340186 245584075 201912819 181278050 216036807 81652594 910309850 726912642 319661056 182014505 377937074 17191366 231192161 862594161 617881354 958453554 558452747 253779824 347189301 51821484 678861858 713353327 91293897 383825792 958280783 878290779 443406625 624381663 272111423 199012679 994936795 359403099 640167714 923075303 10810970 799739245 721053741 12831511 775819588 792396015 715446040 61406034 390830853 18912162 424177569 36316220 313970251 275122858 124766983 685083673 425114249 11885069 45397135 547331411 835513460 514215224 67469826 186355448 147119241 5687673 131835437 206952761 825519492 22274181 914561889 18214893 211483370 784923892 911837169 488410380 457275265 694592193 195374774 828705588 880581586 899555275 618014094 442814503 652813486 427296854 247929816 373933898 11477414 651819402 285061370 54422568 69568914 767618035 837212892 94659821 706157323 377787904 589061226 374975724 234518256 605576836 362826773 955600666 708350693 507993912 907979347 436744337 47324111 603453238 288294939 358443789 54059098 627699072 529644906 607762290 176892787 108471159 980496320 865888324 131823310 685004644 933341347 578745389 7001953 508557043 769768475 672370811 595932647 51380658 555401013 570940319 180374879 71217559 379473537 180557744 574273930 876998520 292152467 396752102 954144112 151814544 912425093 61940255 950053339 708678144 412802164 667494749 113028059 696446796 764163070 22199366 201001792 140482778 693836491 780244130 619532579 712184183 51798785 378091745 976129630 800375249 553030606 125883539 10836495 917957374 748580834 44007662 566255641 115681524 257559538 370596171 196738979 583435534 375420214 592500137 701790615 37361806 58138092 221459753 77475620 884621077 725128659 241006736 170848317 731601196 28291760 929557704 46993432 743120575 480562381 354796895 322192815 714178973 567304053 55147782 684377666 181477369 717208953 212501012 904509395 205899500 386938287 897162497 404446633 457508081 742851437 361541355 200478926 192892007 571868434 479734292 223280784 977217042 378995326 604755554 529921796 413660059 714015636 760241118 39747966 502776331 95172287 134798645 867515674 566701140 46622571 542286394 474970935 508054985 69403783 889508450 198619639 445007008 799782666 904904519 522528960 17660535 322406507 169819942 874410174 70072525 818420007 41733472 166667103 741373828 851928895 437843709 156250325 899973989 139044023 542867748 885178007 429481628 692952600 861071268 13735392 594931000 50082030 602609006 340992558 859563948 199742027 667740441 816283589 667409745 5023043 932740957 32905770 823117538 106045806 354946456 393534121 174303486 977783146 970050637 60778191 481183402 585691478 749007263 612298480 145941452 228169047 11090906 333679778 424613809 313049111 992152555 68118336 498872200 26116417 567185379 704062568 734765284 892236806 824442232 293278333 170495038 269735323 982736004 28257062 43798385 548776888 717742467 186044365 474163261 766868251 937875481 595546658 37625028 706481667 936287626 775996053 938520591 295652022 509193025 746344159 926535818 752687612 597307722 358461562 515612292 33821601 303874264 375040804 169405617 320239350 26131647 997366624 936119464 102784337 520132090 64244469 460153189 495142024 522076711 69472621 401244615 439374714 7703046 850308759 567274259 729901703 934777342 62291205 159368047 192608787 697085592 799858319 762915944 51112199 282590977 118322382 345220461 374115151 217421708 849223586 809664081 415246429 402504750 464391085 114285005 697471397 620833537 12388053 94552060 400214303 642447042 398270662 997933278 785954760 337747 441255278 984819413 708310049 142550585 570371967 595540267 306944174 845309215 781473008 372051594 5483128 117169233 970465149 224718721 179834764 175686466 937470754 543705350 424351098 767595782 62016164 760426223 562694103 750017240 428283912 727510648 182146747 342754966 990002970 622080192 986631492 830790976 595337191 446934348 157276177 642118013 641477443 202370179 489839560 687517206 441682756 729127471 802495376 707195001 853479877 927852546 973156247 583447351 61369573 17806863 131599245 177358982 326084485 24610637 891786536 909747392 404677581 381399064 296077982 497596642 51572136 316005552 758315310 172219662 928646979 868274615 202965912 757746441 227312018 693139639 55490719 494250174 67836619 124957338 18182030 48060601 390163688 544193072 591917232 234821293 31812650 120166060 931567575 445795822 624326033 962403879 193646295 565331960 423456101 836700188 660193799 370742502 621735344 585109483 354705606 234733564 520619201 405415767 361014260 424528413 890274730 23181575 2464373 72903253 484039875 608467720 839205298 672143953 740233766 921358665 632002584 608361698 417772593 570802206 460785559 702635135 566226951 723709630 735250980 792511424 503590414 115816901 655825463 836821475 907460722 324228531 566454605 617747786 61186465 973111658 683779687 114279930 434651853 979617972 497538186 546533406 903899758 470472379 989049149 722419330 379101885 148756623 5090062 498087193 30240314 257847204 113829901 614394743 372066343 216609873 25629263 56593752 127033098 72941138 201224300 85894935 726279983 38730054 573552642 383855672 777168675 727937842 686831664 835769823 422809659 443974397 539278876 796277590 4070667 686156018 580633966 731133579 466517999 74038081 307064530 308842127 143221125 827578494 748422777 384479768 798945073 886073888 110467737 285868544 386431384 656766723 825172456 66300868 432612134 770868711 92942885 206246918 137305736 510840814 422626960 913330444 806518066 129598242 441947757 18901822 219385306 620074221 337476485 767584684 551504635 934159519 449472676 982227078 862574931 168127980 538013724 753215393 993203814 418892651 793729600 93127417 763705081 647711000 298437610 41875242 917763479 878659283 452099319 221191157 442224911 625945311 480444102 281923265 692468 139306083 56595132 948124951 226563612 173669869 446206146 364052261 720069921 281772010 954555845 775537213 388597987 999547695 340292149 850264915 638299908 260035443 47425159 480401794 204116075 141918674 149801907 887148679 388636610 330614604 294124982 28201796 234342392 840423235 912674321 487237183 957037248 38928897 844998729 854487584 312856335 858949424 556630629 663510583 521400226 501282912 733860723 630307572 753506678 136227717 476092932 342244461 28123214 243842423 454226603 912934107 337067824 919905392 297516674 792280861 810279656 705876624 946526628 837290291 740510852 384657500 161178036 390459077 90500566 5025083 510725204 471544730 228725237 429937656 855379375 124530209 41372605 219117892 309563121 951382507 231273546 298220080 729429193 506235438 772225409 741475511 207435246 319112261 107723911 4074034 122847638 631769643 389627976 899281890 52505600 100420867 503244785 99561834 425862892 463470483 500303222 455941969 515552286 69935299 261552142 398608260 992227295 963827235 976657074 745942483 740758908 532813411 854082209 447398512 347492293 8853977 90852830 513565811 963465102 311564030 71778737 27358296 617853490 743323889 18020642 342423167 865761291 101412339 749298561 289260971 148523771 641232873 527651553 641979780 710530278 457021661 161634968 666436885 80094773 566230397 192003521 708149582 402140245 853186459 895937978 82556803 187906103 979730603 814815398 5017068 694359245 892484680 248203244 307128355 90090899 927634095 49745590 77653417 103171331 439679811 21219443 720959585 455359264 321853191 124282710 55227666 409887724 829602599 216388309 597979114 989949426 74648432 457725482 342728438 352803005 706553043 241475285 313085099 571636575 85481446 16843032 976394848 56498923 453309282 118884474 402641618 605196539 448634534 302498373 610339998 92242474 177783859 619569160 625007819 861938843 514100270 852497429 945953085 538449521 921364194 176208388 94645059 687227989 95266619 786056494 423555594 41148403 497724747 386055987 637744423 208823933 676929737 380229237 798926609 243218214 69843853 776567962 483817381 470858152 180823061 56857870 835352225 549917888 62721539 13087615 842352169 346911916 616113821 516713055 732601669 410509748 2781516 328411493 668539488 969221790 697219102 726150156 113780170 526239544 94560324 140539923 18506807 494175953 273207956 198962171 306919743 837156544 281105416 629366157 183589340 678970589 461875772 204163153 184315631 656155139 9471476 502336536 603342779 573331604 562855317 679197554 591633512 950893301 807540647 423492153 73556097 948785677 339109209 363981829 187311479 182834122 975547645 190645 101551388 137898396 151463047 156335340 945310760 884066040 15449107 770024593 745585848 610865111 18806876 25091406 773226698 127831861 912579909 629830419 748958914 519880082 826140756 218044560 88945128 400054132 606182194 748635582 895508711 275727331 163878445 322348631 881106000 69896939 861061814 702158937 922592021 534633501 51954659 472529543 400956174 40426255 885568238 680463080 729064312 184793048 262935988 410883398 960100209 292454805 687058231 548581808 509485181 775868646 267255324 695587577 401029380 756591729 132392237 54401846 888323793 210418014 777613785 687291460 821589397 709734874 155881647 741773888 906647906 394587029 30702567 830903821 118792496 352022083 746076121 379619793 303944028 929569311 995117444 642281848 713383460 866967139 6063368 948621616 725966380 320012241 431789612 989887467 20073724 261025581 730420441 554332641 490331519 402665408 102031261 7931147 245652614 13894615 875382313 3669929 89367363 38626626 827966419 377929916 6868943 548943830 135924245 423189133 176900516 615928812 405478156 536752932 538509347 31260895 79737850 909286098 628654351 815265681 181028804 515794088 122538256 911922407 60145525 72533245 676716594 39066185 890701497 296468460 914019 430744611 203084387 835594196 116995065 324474470 647118568 944417750 215187497 677041927 131016929 830109274 517820305 772653695 442290572 448781195 404121775 502344778 507464012 46798806 58626663 166634856 60530725 298851951 274319489 949768927 318431809 970160076 811969064 695686199 65340526 249507880 103170157 19446269 154297501 122279425 25277634 499321920 154775140 603064474 799248256 318988567 196531069 8525434 959702625 244253465 369423429 195898347 815522567 607627235 351802430 661721468 172360563 37205654 857773198 827685504 578168462 225648214 386350717 850092941 797630115 632896716 158293499 953024765 473682915 302142629 60091415 358923632 165361376 347116561 628083081 110970952 982827795 667986756 334530858 124924972 598692183 559543033 61374582 132523398 667581035 64051434 286008337 222793989 958351731 479303769 44703295 980290075 600047223 201305226 460766570 73389952 71964387 500472647 386210976 882463661 201990661 190413147 862033938 356452194 794218387 188726039 659818390 762059809 600233506 233065168 10324262 661194929 141497264 562966367 708369247 76220827 465631771 51574943 446318595 30643632 499499431 8596979 703733368 171613825 442608509 727855805 275299911 316803814 462607398 485108968 207729053 123701624 61937172 206466399 817485773 536419606 263158809 881872532 453484492 92173668 22594542 207459578 299684531 562597191 831778989 709629323 184839745 381376875 178285912 287173699 432213846 553911997 710426448 603669155 85519482 500877553 745556190 45753903 100524116 15068925 481663918 236547824 765756467 373408668 290544463 335558130 867949192 783493069 755249076 599972807 749308265 468976977 158058422 173809411 667854096 384793392 154987407 917783230 902236763 865556020 310910817 98223381 380062026 19517293 821548461 927606185 272473987 309254827 537866716 153599006 743736017 771163399 30576826 15127709 518962081 643818331 587816182 26220627 344493955 445419717 695606691 200716272 677018543 502152488 304045242 251706921 43220862 146656171 428525461 568693815 513832685 809402680 832084854 201699925 962921757 117392126 600037374 959123013 662802133 622224624 459211190 365652428 328123647 946178116 400127114 323205425 610221863 483953140 117065289 337516995 188753407 480608576 119814438 5003344 976842206 411782698 294862394 23758766 38445372 403912697 211617792 654354230 430947127 30514102 99757271 851302724 169742865 581810 349985156 213756344 117723568 854669567 612340653 532931704 734725660 216734706 639241311 494926828 571880965 53661351 725844616 717848448 805473595 236872317 674182526 870523430 778475316 955001238 501737335 683299025 655657354 101792088 747925518 556095739 454434425 30792943 229924549 690200352 821165925 137891784 912338301 891413825 182796114 958392344 563118848 43472738 86664555 17698643 38733175 106259468 473171836 828256437 503725300 78794444 988771447 672554428 246842858 970726066 822308595 204505260 758977455 739225299 286324648 869665034 596607745 192104135 921905140 406545441 654244991 45932331 905944153 903625601 443770667 360148512 793046781 348275579 414329582 674649547 265044521 951949734 647562004 417607379 920148683 967488349 224485580 16305382 69651188 61758526 484105642 89558836 237907034 64879276 364068389 311097074 6318806 579018830 1391128 17518041 560406247 659641486 267489605 561568932 23623726 766523164 858905037 819868054 272840688 49831016 805611194 888174321 466664343 306869803 756574325 5036416 908269362 20412383 125049168 515702542 63487984 436569922 347844606 695373037 839370409 535045847 225026582 55262832 354525781 859256933 521500308 24232305 781257362 533903734 648898647 564649676 457957923 953404376 314349732 712465633 704655723 551650336 765940129 461355542 425177334 980338723 267081947 128917843 43686385 73069435 979423681 25387141 301318829 71125000 410595366 424698140 682652960 445880428 713112259 91314828 259399012 655608461 400465331 446160079 311570998 383751191 693210358 772019425 734652792 6718200 724891374 90299715 412857007 731827170 935020261 855905402 411124101 38414540 691222405 438993805 321726537 674547569 876950878 457036938 650936938 997443536 708006243 672110849 507981568 17563819 588858221 1925254 259857219 523702280 271383735 348970804 562666770 26781107 905890401 363766821 990010733 227091897 246974445 616423419 406213371 5211374 341795269 849296219 158190725 452850024 856663987 48282988 422316920 984596738 591572839 406504029 443477608 415920091 738838260 147882460 518826888 859647700 223459155 980297119 357997362 482509333 304076511 113962975 261624422 891121545 181709784 130445783 823512386 156974429 795451104 195809866 82766223 471089285 699678081 829367291 10594100 363412279 127962277 753912883 340915393 478530413 360246044 859142462 620443109 358639975 538772506 246622445 381739512 192411176 524997046 461717270 19061874 13982197 131542892 733129744 819763570 646787801 99810459 325821240 371427384 23218467 526896904 491479407 451284395 470568933 37645145 647299993 554536660 594272119 554076571 595094815 683510625 316131315 956781501 189644397 512935971 173383095 680344595 752311157 300124560 846533093 790891988 713163307 318889538 210768102 997411228 514093319 964196726 722039011 628738027 666803591 306978190 294563915 282192803 482114218 909907600 29162064 921658510 691064693 134366372 359036778 425787862 295345521 445658778 46487506 470684811 530814763 62491233 818624008 125428257 912074419 14274449 894874446 855549679 243532830 722690018 554852394 387164337 448781317 32468915 934341352 126441735 333415939 766467204 271572501 365463539 756992827 319888252 488075013 454436447 811711695 557380069 481844303 718280853 41327210 233414058 829348940 749607109 257378487 526436832 568335259 520268163 509925352 580176186 20728736 16357446 246159920 158818451 65107712 618205162 992266825 825401704 564372007 708918063 116244975 275567707 570435010 543979320 294862946 226784178 946463045 275584524 323502312 20409301 176269158 796111128 556589385 115976148 66320032 956730283 428365906 920115166 380958641 826836345 940440658 811831243 591694877 255139097 303684000 240000916 149777576 249758343 989026579 680671189 503470048 734149027 269088392 44389458 270586001 47991984 758679392 565589615 745598031 487919318 151294207 183398326 266547696 560721568 953921358 699432021 64536078 792189054 492211002 500821405 677950345 543861060 913858867 838902917 143746563 869380265 535599022 968301604 49025635 525452233 894133667 399000635 32279891 170647460 508758288 746089385 61925314 792255389 53480820 734444276 910860643 657304571 683057748 464305863 39897899 450409579 883196346 979206767 152056279 492907133 434333361 210090588 270334052 780765219 751080394 328007334 44449940 619580981 524675482 735253894 23546224 4511471 625773882 318033368 42075073 597555313 15376070 369486240 97531030 933377854 916062174 668342402 857264577 886524093 696134184 523108936 99363417 366618043 531043788 487678304 635950393 832826600 776810486 452767068 653275008 36375382 236118360 556225904 829745936 950776061 390341797 616663799 313502991 4339001 639118615 238525422 887340137 909643594 653204714 661544312 67434059 238564051 177490911 839099992 536448681 741376091 578493882 630348154 953453242 747644368 620980420 367755371 991630199 975096575 431287369 22967771 637731359 272466973 763516699 116400162 793491637 623531073 789077518 77806521 327106688 10384871 852320890 498185661 238123147 538668911 528591036 684791407 977163299 85647772 574660277 108034999 437168476 324742678 181285450 519611292 131338124 421222376 265893858 151848653 231361998 619851778 993681643 399115035 645257600 135448504 43546709 285742589 619111621 8975170 766634773 194422539 83328260 192568378 646679203 897737347 596228455 526853153 432121725 38708167 516749661 241833690 12510626 20672477 511161113 276196653 966188312 461504494 67883537 899325765 189300838 982834119 51684735 4114226 301798171 375456859 560455395 660869992 323366981 730738239 526721151 15223103 979460346 431819821 137763802 331339633 14252243 701049218 705577022 305920159 617594476 7080640 912980282 11213772 154029541 512039436 173276448 698489056 636801892 189648304 513452936 9688358 577896337 245573274 538639307 975403982 25361945 356706524 804912009 273848940 534441515 581148714 199712036 13469560 473306366 792128095 509417026 522876108 262531145 782684665 920522319 918091817 801821385 41840280 708369656 13509042 51706559 980275587 449026226 83774575 654871151 48325155 681653553 116865739 7615138 156782213 167571953 549517590 2145061 210690013 189487281 83709957 923830600 577200894 932006898 690538285 978361440 740425954 680207740 400111499 457250885 406545192 58661594 721350143 164858324 279355025 55995865 774069708 73561967 286535042 753358605 682320666 871479160 623737478 322947149 269751669 812701401 248773321 98199857 574007883 754388863 342186141 209510299 663021425 201903835 922299897 259448363 491398558 466668640 278974197 669106889 132965103 979775495 447095888 400639263 757949794 571099342 466523626 719533341 912616795 493278004 50281290 38010739 986249250 600887231 260102169 798326298 832967266 495380855 590713508 953352908 212187820 267447400 619086431 749549959 973657074 836881444 209352797 549700878 250325004 668351038 20367832 31743336 428145207 674581712 168271023 911503455 459549073 126792950 665939427 704642050 733209502 752682321 58959386 717832484 24602310 767887493 764847132 784510938 634180820 316024763 715046232 671588353 237802873 63430943 372427872 83742646 514410695 465358435 789182825 412381660 338577846 629259067 819285708 713346201 381796515 70451679 444568455 798156761 868468172 696267660 477017533 701221834 3019733 904198915 784418098 818401118 584436294 686806792 261094864 568882892 111656970 998182629 690905636 949510672 887940594 127693541 543778274 244173670 394705200 481911513 180856925 67638739 590431709 5773974 214646544 269577116 700660083 11829364 539922456 951905485 342623571 385870289 36093111 862449076 100012352 463364492 161651666 754566499 621116898 208629898 629884019 975481905 240645957 581065781 50604105 799287865 788862807 982443768 464141859 578622937 113301614 670553797 735362169 272638517 303372223 843680655 282354659 793148850 480847848 953886159 255056288 653426812 998044519 59896579 16323089 804481792 791293728 556344875 736283450 478131314 774184155 795134539 68078920 144271688 385637828 861834475 10923269 843815357 177657065 465453722 1442918 971823183 779557311 278345575 45441790 173787201 385481374 799393126 487586952 692206618 429133633 814775089 1387873 794027044 118938439 824660580 554042635 680398062 233504948 698742304 295791275 477687243 72712816 149952905 235558284 46808401 448075463 953474632 956593562 95326682 901810663 172739338 634169320 771488774 818557030 163107327 240791851 528152887 134146489 992470876 832407612 59463188 715338430 49569241 432189594 654350599 895010867 470781747 174957797 106486975 341367100 942948011 385798500 705004206 230115809 808506246 550346368 749248396 866289038 505695627 30622023 250459090 50861969 89589128 82696171 935995968 265949088 645641165 135446592 482207320 457449552 5520560 782124609 303162080 972494239 502778119 32555659 52027492 610469227 252025009 89145568 309535666 345164793 804531469 941266598 575030364 275336815 474426753 672387429 75762489 467979609 778934261 765419341 321413349 324945704 738178901 899220398 813190204 768010926 436251154 932843901 792953059 652876196 958167202 338802134 589626815 296745765 703183867 455856757 415087484 307666480 959009820 969762875 905800455 12135465 335916677 286593455 39470100 848014168 609426618 872156538 387376025 765186409 349190852 230054122 931019345 34727403 30120880 804248177 287705915 212841681 929481229 152017955 606992920 554766580 433017458 41391675 327100912 468543118 495263222 113379734 487451533 491969985 697984694 805628470 974584831 720145678 126414931 504256961 660755222 977189854 64621682 883405312 360776171 585577725 476902202 30678880 17834328 954083610 413816281 202427252 854839419 246751560 835635455 143923057 681296695 534282624 623372641 965764784 608297139 583965469 334154807 879753520 623473113 58150750 259601855 269964818 132145112 88916455 228417464 992364059 243106467 228760385 80465895 976608821 283377519 367483733 811810454 236493294 352139065 98778101 22070032 35390968 251708734 905388883 475548710 575142567 162303361 425764488 38130349 429647478 915135304 276110351 138011646 944973954 640683935 585416263 971368053 572816142 679010260 569990645 157526514 612167165 348955641 852960447 729333339 885420379 979187046 12347314 466803224 379842517 946232628 390105532 155930773 707950908 47352003 613838387 706975940 575241478 880921141 600439629 944333721 582554828 192746224 788540582 361906828 109960909 893601312 968537533 402644506 239855722 83952946 856863862 39907907 909224104 930039898 268202906 177936141 880347825 588168463 32174930 165430017 529860691 275428490 991346096 21814185 14191232 978920010 481424679 777010200 884577740 909781651 892517134 777138530 889827570 70664426 680546336 924091679 859743056 125949594 639172863 954679789 481160550 647567667 179853484 243614699 744820059 327532806 724689681 424873790 695142776 8201642 107216759 94320271 218991274 573251194 528859920 920801675 285116164 468000020 6974319 469664611 632880187 5985755 599580939 729878858 279755305 567762550 121915839 132122873 847658315 839631439 639642445 196933422 896145730 912336149 453680598 42329128 590869334 640655163 714608228 784374829 600247534 379086455 896930145 977023492 590143001 315014212 313345309 911923580 536133641 472968288 299811915 105839587 560342930 316005198 629647492 385194127 365096880 92251348 893197507 51768153 411350014 704727678 401637351 530555677 547470143 31336474 908728117 804104252 382267865 210580539 340742355 33846042 329446485 598801078 81630798 852652704 101853665 660500264 44904213 443548346 24473294 341604718 858796796 543224538 870502162 670649899 280136890 936385652 74141894 810519877 16761450 64293248 425316009 75657320 967313934 598747899 108257948 620726658 238393351 655105894 590897189 62787909 242664863 708643141 153116396 880821672 247034240 444757409 970904896 85022822 34267706 574870151 765510291 32252798 645802688 28912519 156068345 142617010 459196651 892318262 19583662 57102600 125639670 87916716 153425037 917468492 694785281 655242247 788553370 907424907 894317454 110903526 78009720 685967257 523159559 512463854 878717939 975675532 220841526 13708873 582059896 822106431 834086859 754224674 16507032 819016145 233365209 273207594 768028553 562749219 464214105 372584214 56166565 72097629 537104038 577777183 470240489 363321961 626207744 416949121 40353399 433880183 496188682 297662972 389228820 958113911 748155723 907020374 629373611 96937122 441415600 61798359 78292936 273289970 755059976 966998731 645355038 660303781 730874503 744428292 225384194 3743679 129529412 33564757 722711021 116232068 810510267 378285848 639663869 378298626 193272395 137600681 147411317 426912389 421840825 730953705 385806905 294110496 20338860 669621180 212380243 142453547 810068270 996913547 65756529 672163519 497256242 661593539 56767588 977571900 563349768 79136852 879089570 296410308 900079082 68561202 21412293 429669566 41904755 18290392 462418442 242977364 438332195 607816384 709207763 502777845 438478557 389425132 539527205 793210579 905671016 188302176 972118571 325864806 691486193 247603878 613519281 494040551 297697671 897137737 192443562 581844182 840213918 745619034 248211627 587220852 462686861 912729326 564930925 420620874 11803152 268492957 276147535 848762785 792979911 7619333 788336081 814521863 850259381 936195909 785449498 796587728 506837697 387855491 494659955 397567123 60788536 147982438 180315594 898572713 930260809 48290717 383288880 968318641 60227976 380404310 683606364 559534351 262354796 759370439 207880229 108024168 890059217 731483049 955414540 402524712 152019319 53919928 57920432 978400764 350580609 276108085 521713495 255946328 463542774 582575204 124352364 644844018 208789059 347856909 982730491 361237317 484385720 247824639 497260599 947887887 185331206 378167689 778148085 433466067 133357512 191156735 563019054 47573848 162221303 178028347 690346369 869311273 94690675 450329 580586926 73783571 317276033 72313082 756989724 733750954 878537288 623446083 668558165 818222787 184447059 33856731 405658245 41686011 807690770 944304560 939071998 942139183 935477337 522758450 735274678 966182402 446922463 401323989 558636999 258142555 145594048 136845460 355440878 456090596 589441276 564088169 29492493 938053772 517615862 377136598 889417898 34222342 243910389 898569568 250334318 131179591 352252583 781982222 665749414 562879756 63390617 49178862 502905541 835706961 125121984 61433489 221471200 230347739 37324275 972609930 733751088 221715632 473242222 526284018 288374164 54037914 67994961 72307431 614714125 503129511 181884703 706213640 853992256 793534124 809929535 185286907 750850551 481692605 613681279 852670184 221705632 936921014 951587212 10947067 667216332 50112950 474251643 925558502 513917362 56771999 128306755 950701148 16683690 31005847 241212224 727544215 289869490 17703306 425122738 94600403 861957868 532717989 151061820 38193617 48786974 815874268 68814950 18953813 293163825 9627237 333354267 895662760 216337330 713028923 709302571 36188695 226121300 396249757 944838346 214873969 205454700 665701516 775402767 992142733 20193652 20416592 156310647 658910146 697635720 164618484 239999327 32084590 907460588 106122693 729271949 36096880 556312708 589965527 49477544 29558957 758378330 612765056 486357947 23913102 182087965 50855131 36605879 352046720 658141084 369413702 35577582 934520179 573230158 666655204 128614296 142654044 746312397 430144284 388391249 775487668 238621527 849104152 481137561 601735926 350768460 987083591 609945171 752412965 700967347 67577820 539104839 826265411 269518261 431069773 437313440 34581467 188091679 425811412 244260974 91391608 757425380 854271985 782215973 184204843 210019737 279879398 169732381 132358154 586573304 668366906 570453264 995429803 324310366 815048503 580261279 983511981 401925708 107486060 97206221 628936752 417712362 811011883 492931458 38898008 707851647 288679436 87598089 40686542 840468218 71324008 32304274 776431934 928687469 124829919 757190833 969101018 393068684 262442195 196209886 7138261 616782386 754022634 872284915 700133353 755392733 416870544 505916081 894355922 660281901 304713586 31936059 791801297 178363753 624652293 550661273 202976298 196271609 472844797 949316662 765712295 60933613 389095638 490306915 244939794 39851637 213271119 996150482 388850878 788894823 834589929 42354203 423310079 302214845 169064044 927016506 881493165 795770132 545811043 763436559 587967142 188528686 658200731 718324957 756608841 991755888 70767016 814914252 95874299 616013412 734125920 776395624 248771750 603025720 612552542 465821727 92865589 421856574 467375489 997954246 374918425 527161451 605841514 79425557 426724039 718611160 6138369 904436262 920906040 246231363 482579952 247724794 854997863 733532047 784072743 849770228 575750615 108413759 27482454 851717980 105496843 90166783 285966198 7099613 287156235 388460572 217040961 122030600 305563366 16433927 771777461 798217679 174462250 348160982 870152341 141665802 673794158 257570243 820972776 437608950 736525000 518161579 44741752 537824433 875438423 284110736 835506004 730396607 838537915 684622615 983357518 763790728 82992536 499770379 26343806 690420695 67527959 23357912 362310846 232908381 331434341 228231441 474256940 969443628 645204530 455364074 237106858 600302397 210272562 68639934 485021793 770031850 783455903 338640523 660424506 528637556 366231990 587261809 428658532 127375998 523718454 44714807 890194897 116996240 416298980 41688518 21382328 43398038 92178185 650626476 597483029 35313246 155865330 925173402 533255716 473538589 34271087 515255782 627690 215966443 766347861 469513482 627688876 461060674 979950076 45213219 73418102 725531523 654819778 705447539 790415766 418607730 220505222 49975520 162877214 87860149 956564782 375799922 242670693 114925400 768961825 728869592 8532870 81929036 300966606 364522212 296488159 956812771 51900451 731339531 917881236 433496149 314063126 609837030 194137610 754258239 707273248 512443060 564465260 23310111 384337597 238214101 463226666 297489113 55129581 319737168 900690805 242278965 18018486 920128846 903816132 269623903 600170144 327319709 70806609 830937701 752092215 561653038 722461597 307365309 166443917 770067608 61499112 13588156 583574198 954787474 813836986 208947488 957451337 4231548 24773981 1115271 882324966 395605719 673911136 68177653 395579050 715252169 370936342 683003730 451710397 260910491 681538581 408903658 846174405 52031034 17763255 835023083 957741679 847570105 85115804 171539179 88172781 834976204 114840358 401080671 620633203 432719951 358241532 68625701 38041017 247625661 882603400 627525371 791917693 776971962 38725497 571587077 441859582 634561930 672998465 975865419 719451009 816103575 936830616 971029305 83040464 45945071 398621943 331076126 903137974 16357571 416634398 584917165 137889156 592517610 445602191 356637567 7977871 656360540 456754704 40132238 14744496 727654071 807936045 260456891 366815170 445004477 637038772 38067530 709507880 12758995 147952439 150004321 598450500 171877764 346444941 783767436 644914177 693923324 225485138 92973372 36813386 620310670 64764514 46325827 99671697 246162479 663303522 251420762 12618569 554097144 54572855 72062620 268925804 97720232 155190925 15873544 397767926 72827424 158750801 161147394 177206119 395433957 895084599 992444115 476810309 746290081 271374133 285317156 34054040 138907298 121281030 357704071 491507309 379837273 840529832 517638894 294322516 536235997 988223455 993446706 69678305 664848486 781132208 18707086 718705199 842918354 889481702 178081057 64635224 870485027 830714256 392271215 507941886 643740927 181793921 384743136 205613509 125477422 462112719 450961472 584605910 60758560 172017749 825402942 641977438 773359717 165321009 645166573 505887501 592368691 29979206 806491974 298716568 990711523 507887291 49821092 745545015 616488052 143903610 936784966 158167592 290007047 121701810 425065680 680495658 155885153 107301206 40248779 172797699 727496812 132235163 645255968 872570106 307385782 459646 659284641 473545053 595093232 71354428 390782593 55168765 81111153 156136920 598671318 429921965 996961457 864274328 650985758 267598279 829880014 957279368 576127159 931998886 615113994 332242422 563524454 210371373 14278987 86521844 61777617 229445951 138485146 105846746 769545221 10899780 632359588 545163969 633160177 508353195 249718332 758926345 327022568 652470371 279675863 50088404 741015587 509079392 685662479 795424136 65829437 813679900 210042913 462802513 138493365 29428755 371544686 4850588 574852207 223767622 469644030 71225757 15193396 763594169 776499448 670362059 188450350 870562549 31203371 502735199 984051564 731755911 678901128 186445784 489502052 692369023 854613414 784596346 68028780 118828273 595766077 857096650 1060416 154524792 168460203 625488403 129218175 704058286 769376115 366411749 763206445 236188341 604359864 550070161 3247155 552616369 227643846 502369966 950897883 416995148 36196746 959181462 338318932 592187185 139904021 849110762 377047604 958877841 935554333 116630538 877065457 452469921 729401979 68197278 626532455 892722457 505789614 726014224 516879957 746638007 334248791 32985615 895759072 300057530 816598971 401017614 665577230 58126440 910040901 962994115 273959756 447423369 716572161 389750696 6660585 75001065 648069409 484170366 25307544 699089881 189049212 340211909 2433010 18934703 551812618 910678596 501568498 798975042 486030954 581944455 733137015 337059951 276272476 10330460 202860230 4784790 41322823 112758102 31192837 57563933 409827508 728954442 206562497 74833132 678416592 28032981 762953065 776082416 460659694 586888148 6751953 770760088 966052355 64924905 962875312 11458395 64996649 403413245 869731362 328355632 983649309 547665337 746534950 266074644 194895041 135829771 599165473 255212168 676638362 710803368 665990489 938899216 71253331 87436164 113228923 22610102 990929720 275632731 696701974 533268868 519340988 41865772 357127454 421014285 785630707 584692153 371474282 12778725 881778456 102193928 290278453 472857381 188804361 440774116 62473889 787381480 226386118 488852573 241381424 788200144 731314422 536261444 746463049 553182594 701713506 936482992 969176505 477580325 112649336 366008956 581685551 942543591 155117513 123239622 575162303 507607417 924931211 509098098 746908256 142356878 856705816 25860517 6838126 613746016 49735789 615657034 575790376 544050730 43968172 685589649 44130867 508590767 603425178 614676842 838539797 288417202 424297762 342185742 65186235 15613051 260324304 848216951 654958580 915453273 309557079 936804067 696472052 277599770 50537227 58389077 849710034 56639637 528795752 730172948 726085898 669338401 904119689 889911338 865626363 863720219 636427185 879184615 90280298 5760867 228030406 360932187 44939006 69460704 46368465 202358751 302700994 970886904 966267008 734588556 616590246 974206488 313663908 682855362 219883261 588746290 292046516 63309475 51172608 727702842 973854279 86520214 470522954 20900264 405228446 544083141 826720091 389427449 750760216 685828255 368325398 405843502 76880571 800506454 931589954 63057996 912240818 804416610 193792780 845758682 152259017 647953660 703569795 30349926 35395059 319900836 254786075 688238336 463591620 522814619 111828779 885636797 583316472 798113130 20533871 734166582 38156266 469609818 964569991 448744710 449527838 258598649 34776182 150699088 85035448 274605979 601178147 341517622 608084482 824980951 639904475 900534115 571772650 674222086 615999181 753575810 953205633 269363911 299974285 359990725 694803069 267878270 550324114 576291935 433152184 736373456 398587064 42952202 456241071 20844840 173979839 758451329 405854212 287461174 4419274 366460679 724376573 882451563 693407456 145326303 478181890 551400830 5558895 785086418 146589475 362580202 590867652 981721772 787470736 415944557 391030676 998645695 652231454 518517386 53515126 456082271 62181833 457028360 385034342 12959332 70868013 941578098 34026051 498668715 756107275 925559445 360055634 568664981 856123594 965184004 237287098 399407238 256120819 807879831 118489862 685913959 556472756 872745192 328277158 163189029 16678239 107389909 26814574 240699952 539347432 958156545 66371093 644534525 325149802 52692307 76184247 25552004 756469410 586261365 513319764 459983555 25960306 715309654 16471887 809801529 952092512 474605992 946164464 417857899 212507412 807926883 564478434 252922723 796945886 680096065 65184181 430880812 435010606 302174527 316683357 554504791 22636058 733234722 423199409 724255353 908425691 931608816 178613997 72657835 703270480 846135411 43519281 896160776 499232121 883564473 277661696 605439795 947310333 973051031 775306946 51892431 81027750 302003745 97451074 746451204 400321248 944284467 575498032 159423745 520922941 348012780 759430816 650331508 379309811 600820014 421485705 814869780 666622812 112716063 862275655 388157208 785834614 2008491 519395610 450270653 701596001 46580223 910829733 7905475 239916772 264805391 364385648 763190256 132091367 651201297 229414246 742532492 509540346 140787712 22367831 407913700 68564941 129571867 316963447 849014984 202210230 781125987 969213661 498984461 138725422 225417504 686361094 37719563 267932244 871248477 520156239 449918239 769452649 283660391 72682622 680349994 912356946 986075474 889893434 255318032 99515417 532173940 861876366 427796027 656915564 502999272 32219243 624817430 556424477 68406284 635525923 934568338 768385952 957478915 290225390 969867940 400605072 214909492 894629736 476450756 24159530 808372681 14281233 611915632 302151633 358544945 751584972 527648167 215221384 941016479 843952225 63795311 253742203 232237961 285651195 525824079 911712119 506330921 63234218 795390677 778651245 49183231 677024739 154051858 670776819 276317773 366180859 736548889 917438658 636886426 46142383 548860292 392159801 630945584 359752607 116351471 509769945 350570142 30436046 139111290 231053511 618318390 329345828 892221515 328425038 575596944 549632492 149438730 806209626 236692485 594322006 368132963 66249469 493326133 14028279 439027848 112722414 568485249 494631236 992197549 617614085 436544658 458400282 709890186 98947264 693320657 672534073 827488732 991788225 949668588 897633220 640970724 357960270 43525719 59454403 128599782 594137296 775759817 18375841 22189483 409640533 317044923 9922735 402074624 434561550 211891436 608410271 36589365 908322513 980420320 509883913 245777055 40115608 169578588 690595306 877890070 555874303 813095148 310673183 851641463 810734282 161500253 436075759 474923043 530935902 557713731 989512574 771431295 784499523 583253876 519615067 330771314 328124584 833298059 936396531 345682410 140849887 700109927 32706331 657007704 39723996 121740201 783100811 764297775 260716474 928635449 912613981 434158440 489987895 270946241 316293522 979494657 639797811 823481392 560419213 767232377 148021813 186492473 759191446 61301078 96376038 285297106 565356633 724926368 630763156 260863670 610699876 184310371 126780592 768808675 396306604 694826801 394735696 360109340 74913033 56690077 744691886 48184168 757422773 370655681 238964135 31889297 121184465 391005881 615346749 941206438 501079264 33500965 218052373 418388089 471209290 849259436 410838265 706125858 57043419 317509492 849999704 833135227 806774849 440101546 797099713 839640481 124230289 934092544 29279084 305079417 903998915 168771626 420396977 768388393 394940977 68713056 677300879 229085083 767633436 950503647 336730662 130931710 25227815 252279912 139036221 131526980 765269978 523309503 924684989 59347364 285489185 905812014 54935604 25590042 687737802 24635391 945891411 797174242 325900298 621930757 757388400 176896769 957149433 904407316 900557829 423749820 531876881 520225413 68834095 901356319 613491379 764367539 14124848 693218935 510665891 86687873 919807725 888177113 670349959 8276177 297893233 21550489 299620459 529045262 777981544 924137939 27530816 533862307 977934501 62931685 500077656 616063617 634985116 732629491 605559276 161963934 39689449 106850146 264342422 32880496 140676295 181896541 701111255 623118710 99395226 96808020 650954642 589148848 884699238 492755832 826054799 544613409 948388949 27600704 464025594 984435028 88337205 77899750 989303010 879361749 761153271 447936491 682443450 163551411 402427185 45007503 757375962 745240837 524358045 373449306 299111423 672314978 377921688 35688342 462151367 780620391 950135204 642260690 750087734 201457717 42446823 507498337 261426484 57277168 462440105 827927001 680081933 311127105 665798618 720367252 273254640 509567701 700195465 447321138 371758704 122247388 263119726 18549781 709986821 626346635 209176929 168710884 806070412 746183834 507584481 817216265 938866371 953619142 18276239 872058675 575335374 49845840 791091888 884272852 689877942 7815805 184263598 562362020 312377828 306380052 432081815 253144860 190084010 483576035 663083676 945818364 677380794 812920890 957322387 652277190 297732013 461695342 706741110 48362048 344444029 172640088 867340770 196528374 489205516 322269140 440153497 939345590 430789531 723558978 65759745 37896466 66611027 26250760 921287331 55076577 336163520 83114253 67048364 909724350 439827536 249787968 54432879 217466248 24427225 945908751 540989409 776901345 965580816 370780912 945536795 31242671 157827859 480531420 184204764 675461789 155456224 750833359 962665732 460279451 83622108 127537482 411942682 920204634 105071437 721745105 796535496 667063249 115896287 364813677 492381530 91710139 185798179 867299370 668458306 294415638 595964427 841947546 828155030 539025062 400356976 10082897 390708112 673145456 952962957 514334567 943270670 997904703 443051393 345658617 574664464 661712930 911699664 998576296 690958652 19821804 907944675 797865496 617468765 1398451 626760835 264464243 387877344 32594002 201806946 710802403 983582293 524413671 817044370 285148700 948515316 695650901 46931468 351611599 118126614 919201219 752317739 729089848 797843640 444468763 246729262 971040657 23081211 86127756 534710458 167873949 300849062 214743305 967450965 642582302 654529443 492816583 159636460 505517151 822833790 281431235 724843085 839327403 794052841 792127546 723380910 670088915 568620858 393185071 813451813 125522860 666711020 251395304 262534957 43081359 85599770 980234865 71988264 733293528 296734727 34085656 330553815 372258151 250415513 67368175 386275811 107109666 641436376 817972046 763416920 200892785 255755892 924262734 381266725 701406656 504517693 445337167 887411357 707006721 965618601 388793970 923596281 451343399 964914769 836051232 727242964 837607596 754745972 812138370 961017517 423036684 142556531 974326534 66368873 590378312 11506771 529400800 877897678 653061476 848762943 190504839 728883209 74107881 903359747 436467508 481841705 282295908 56642961 442484326 271074977 716736997 732317312 902658401 211705034 911745409 477881992 7736234 705699167 30887120 995474695 831452812 198057215 294035055 696849023 60026775 46313135 337771135 371600662 15854875 397485653 57811749 10096917 508294834 31252798 311791880 150506857 51471795 726571673 104170966 707658277 131283392 520649209 483358399 72187647 544297273 122714583 552513784 281451470 6581190 367822862 151734842 608509202 318822609 972943965 63199040 485383788 54729737 37558505 740635213 950029601 404660193 658452664 635589028 322269851 984883727 35114039 563785229 213880553 170912781 278802357 152451414 399295290 470208923 598040549 327640272 799231078 607698748 490899552 30095310 914640229 93313204 420322337 44627498 5300181 165554064 569721352 57969856 718139513 37935518 344196951 240798193 534336948 258215793 689840696 311283744 666385938 297056990 641844276 16651832 625825984 28249474 986086589 949214757 536168975 807040825 2010022 33628503 969369077 776221864 613811110 537758530 232061580 508030389 33051353 164605408 912796305 726098954 30775102 847741486 994564070 699511189 733498682 38134954 670113296 528291595 57513491 472833500 165534905 879516256 289773686 246457546 381768240 172635472 937897202 332364162 986236388 26347994 915722363 995899796 249185005 196305599 325691112 584401045 920117891 658976264 765267317 429919901 668739204 744247165 935247169 760086218 377250803 45116719 435715537 500731323 218578292 629802991 11771275 971321365 700853713 335272404 954086972 587348226 87827063 690046137 908110739 971526317 6694394 476008636 690422180 851016391 989567629 698727105 71541606 289582341 833422474 565089005 860631349 221967776 73819376 574417707 30424912 511816148 613098464 912135594 291859548 828560481 725355296 514519901 970895839 47299597 395399320 25383546 925565126 615324192 886943960 55827708 59909088 704571622 686758287 114366241 435597921 993554993 709616661 356281836 538153568 309716436 511025122 782095780 952077145 532578345 539421973 34175059 42999468 356728972 764765934 232551496 605989915 463319006 51663956 671001238 37769296 773011203 56534096 773954963 105716565 517080420 163947664 503406425 240976154 53675886 209850341 362975304 723654131 133721361 686479045 999714178 170463511 764297281 28666314 255094638 135782178 743181176 792593969 551614518 720225427 11669555 431602780 843682377 71635023 531271025 595709521 51082457 999448093 315266615 28573240 720917598 6514984 16133646 135587041 508259601 614493824 77902211 591411259 32793970 516628376 739932327 586705374 701754050 876586185 162320781 777912194 613554570 192163790 771962062 97269638 870591506 641277511 804177416 823718762 751220971 66595895 547986010 366096981 69646182 737490565 672632554 897686417 690376731 529403262 151564127 334076169 156264291 880564050 225717351 88605138 619020253 386925202 448619059 613700767 219469549 880199865 770764534 834503243 802704696 217432224 285034 401688659 271783209 774701319 303646539 466787161 645099888 358044435 565822425 834773410 678462334 965244107 85628506 8123289 969648650 39035290 794437782 828745803 70348687 202434256 482442586 716938216 932546763 370258465 654489334 434015816 846816065 15611940 24784318 663812964 304464824 918262997 493786764 969687000 720237754 552220692 911292732 570884968 678397207 176396323 100382511 862958456 366155359 711750700 552821193 19860882 235486059 362948281 983933172 78166500 336455381 427657274 296511898 733574591 321251707 39163779 67716142 251121178 119636224 801566283 191456036 267807244 211482187 317091759 560122229 528377174 422857734 16024748 196509980 735460055 467402016 362565288 277832091 922500885 84495179 616615914 314631799 350857915 922590591 13312541 369792439 298956054 503705205 719546065 726988393 6373014 817220397 281740282 82941725 805276499 405660009 924788335 853419113 185437574 5709360 194335852 117477219 489078795 270949452 524095505 560579626 23040230 165094091 146901473 613707869 948394939 322139010 782656324 296016290 661058644 634005893 965247237 212419617 23525151 658073520 778169812 148564230 13919662 694490914 818105541 484179203 152468789 314406333 756603855 56458443 418964751 779859111 719914574 694666648 652613433 618899147 118753154 646637478 180589782 461569881 370384142 86724790 338780329 30758466 775670138 884846732 147229086 730790077 435857073 161556849 173557057 348713925 840484995 694044337 624007749 911505049 536293156 518456094 106666751 66121530 131254700 383278988 433434601 942142192 453085333 62425427 282849824 210562246 305332288 708382928 270702053 436034569 263330672 359870436 102360351 551658189 698506700 858562676 690571736 963273832 474068578 403899111 502622396 735310837 606626335 738153643 93997981 815977170 8937048 43625648 871308274 417808162 493742916 27149291 231075155 511398476 637443711 823375829 254285822 474034042 52444041 462759145 966533973 778551835 666720325 411925289 710983774 983960674 116996987 605101722 414110786 545097156 444371798 589188548 6146254 293210494 313550311 266213427 439134453 292640013 345361824 233006328 39267660 516003508 604601305 644417832 350772365 43387898 905988942 748154460 904597525 153202729 718004895 163498288 256904294 568490704 810903247 832135109 25903013 668872257 207666630 49321534 125175836 300463635 248307919 904120134 142830265 182195618 735133467 874174089 990519694 836691595 44361276 18062135 813884495 44033840 835024554 207225988 794655959 630790458 354865729 291867178 960799140 676196370 344236737 601252581 962551894 495685478 463051341 599149302 445290548 631904682 536444909 431676065 94405799 516624021 324108813 998403247 129259452 25128864 34590459 399807725 542270630 185348234 67907436 719693483 935483963 295821783 19320055 445696830 27902834 681816908 764524185 446507134 760566763 786772085 436638000 955979593 72197223 713378079 1031168 302344702 51558731 287940574 132275505 750797570 55421218 944105608 573217358 58700095 497778968 760469176 912056007 439130272 572875135 907648076 988437617 48138902 533762126 954693608 455006209 405582486 52708253 215339889 157367188 593372825 104623659 839447186 963721514 944622490 185353688 837693754 44629286 67821596 95363627 662524444 708571344 247140001 278729933 796351790 360221908 734818356 243944971 11046443 604486592 977430240 950159193 740709137 841632905 250524215 349011402 93346467 50132231 743362508 334249112 860828392 313877620 650682809 404354978 651687850 283403761 820880666 585840105 21743352 45257473 263698576 732892179 96698788 220567052 919335615 498050792 897631686 660307166 213354704 47455191 10385207 885693221 389367024 5192562 106085911 126287094 258313422 584636910 616364872 175860041 504789025 22073252 489736945 330200184 73575712 386774930 577913084 511681220 301697288 799296987 881783191 770284240 89883290 214833219 689848247 381741092 7805595 983891636 461519760 837963180 217924178 830091195 86348062 918988854 807778317 605866764 35896480 25532152 318665116 907222010 596413208 666529799 346243284 434004992 731501772 913043169 706429965 389592379 435687368 6568676 714546341 962092268 570858585 376285140 61945211 623631867 783048083 221004377 363698549 396131183 312121293 794698366 935057914 197972728 546168608 404442676 607356280 156895077 730502635 890645453 215494112 446429998 790690642 819594370 387317541 719493867 531253690 84776685 4384193 213530587 579495246 883997071 702563631 673641054 778967678 777882956 232275570 283620475 328100986 378028010 448726669 79051868 736850875 968810133 940854537 293942988 865160315 652785758 847229554 599910848 148215096 831049911 269766362 16295115 345537846 469393913 210651220 270171560 444752634 699690974 33140602 196232884 826737359 428239367 519481320 70245745 585446724 131784311 116443839 203567876 887307692 955563031 40263971 840114360 412297372 187934000 421943485 650412665 55622257 290345460 975766586 192176474 784395720 345473781 265396682 672738832 18022916 60832172 9512866 161745780 490871244 780123379 26481274 138455301 458254730 755292043 955984400 898870627 680293869 352611992 840615843 855355605 265052775 445796896 599989880 802310084 699584432 37916559 101874264 262839614 887835201 627885622 978321424 949034357 376129754 543405511 523285489 156086333 28457725 280831195 219123790 933299089 151627632 32814957 976432128 377906702 365255359 223038812 118321381 74559862 142747064 670716140 846651996 26461487 23636973 25189701 905278411 773066945 275399221 198909683 167210778 811019868 226614571 291733604 303393589 54070608 418713518 923507822 827413134 743517330 60037472 647971014 106494360 439379262 519603495 553910410 264357197 715277583 902125486 947574456 944562601 418052329 736644581 853334197 186910764 336217936 114895741 333379783 270358108 22958318 500767085 256792730 267793473 216669457 842241136 592686015 9915112 596336683 796879748 447785513 424905441 27807824 333074029 922882734 254231232 292712379 3107888 50150796 955860383 414502217 812720536 213040865 467247515 991875836 467515316 130816306 524510802 645877370 27387991 399376357 693828460 211830156 52407959 39168454 590251791 159649951 673304911 157037446 620192873 833094982 858310045 762483256 173517354 138653878 530860900 403019218 781959431 495395400 768464331 765164466 284854840 350078459 451459516 135467286 550802939 321703664 25390182 417883555 838101519 353579500 565465531 862817759 416176185 757739481 291347187 58141623 784393411 709161029 342537480 295486201 45773560 632269794 487704376 829474779 394083754 963831556 873546118 70171507 198543788 512637990 150207288 184401468 317042775 859682405 709615962 146577560 375219209 691387396 636990778 944820552 643219618 468027622 291461866 752778741 362193413 246855959 968046530 67638699 36815005 323740484 9754331 708232537 735058390 398607166 106584469 147586642 870584991 485520507 44521489 74374351 771092975 346569876 314660280 625264747 433722685 670295496 867867058 214884517 731083014 626600312 844897136 405155682 66063691 387361449 157146915 708799336 919948816 23429253 222338626 505957092 997357022 146395354 76559881 558425573 747176001 73674906 673359348 899885278 850212427 517787737 190225991 471062312 8373520 536142546 743841418 646978942 553145896 119593827 743777285 845755519 798417457 263677580 802220104 176657200 548428618 46575220 651177894 833663351 866750872 894952804 25877941 348281505 852583365 783179849 850187728 619941853 530560380 914768182 462034326 437779134 116913646 190296544 141469544 484044733 30075984 9678369 382947054 419463349 56643674 82108022 691732882 934027109 294132938 275776128 125052163 26628082 216512991 991226759 651582900 693332834 590569951 984352498 444755291 32909346 252301714 155777232 732176754 56061569 70500036 863520339 431083961 944269107 65265350 243372111 44723890 21370830 418807022 379936191 861380644 649459024 9885458 895415873 529331097 985164952 545703441 799231125 40344288 259094760 659562571 8859426 646953612 390493290 16263716 25379953 376883314 313767080 456948869 17823664 882375215 714304785 962978138 250968368 1997215 844472699 479280661 880386791 657057127 306686108 367802410 575271150 50563949 433012368 646751633 212855300 610958171 967583574 196330311 359748618 164287263 641294675 856357837 571289222 589092718 564783053 384286119 435993888 35836476 776701297 42492382 217227815 849772869 684177102 45734015 18614541 985633928 174038232 606118170 694214886 51166406 321912678 459832644 60860142 653740552 476929972 32977173 519520512 754113046 313072353 573421995 167405600 649926401 403545202 322402725 687317745 966624666 245211341 693269417 876171327 245785592 175638463 269336286 507625847 720476150 739587831 841074546 571368746 803614130 579210377 229758230 961937806 57894416 364405100 814326141 986349309 542299445 951065596 476053216 542491252 239538444 63918712 320179837 895293461 39808964 386825605 183797524 754986405 657610320 71482026 183634792 542645519 220272358 22617809 787255492 884410079 43540353 43718860 334288244 703249608 340539487 21961166 744777543 276462623 897421955 268503534 14020628 669399133 271967796 414709416 41747505 619345312 32315260 725424476 764077821 532362027 634463914 895227852 29984600 709354978 150608593 146280610 854080038 242844367 783533127 219114984 709203152 879958432 52358950 444188558 47485379 819101478 17964494 986088 861414639 988612567 105624417 405468205 104668233 185946701 935360070 111391481 37682249 550871493 265505959 118782667 548251756 825477281 976405747 622214792 765806003 22206694 471196764 35536375 945026339 247308479 75367769 129620035 758630467 563470584 74958374 30469756 39827361 786684804 794232639 551966230 900602701 617487352 50166249 609573736 890199388 74877965 940719786 747918382 381977703 674745890 977966027 896778759 273929 837199799 144937949 945620216 54314852 554892275 34224689 915709416 307556765 289691167 67463518 729317666 48490588 541000745 418441152 650180822 612264525 10843938 943480307 247404440 646289313 440299457 414340956 178272991 268915342 338355421 306985120 346660231 603579850 791724535 302889002 880540239 763149076 167042990 977575082 558939740 874258860 852871240 717753233 205278133 403383510 640533040 825878422 309087173 376042075 881814130 558219060 392761820 897536263 285695809 350276393 123014574 419342124 123566706 344653048 19647954 44680989 441555966 663592296 688099908 546834357 165643396 205290243 575467236 90740430 24952772 406104217 839974389 814851018 777494309 10406842 154378910 9946125 33487409 174816063 917789548 854107008 44415764 580267458 32122063 270400272 89728288 509917217 751266712 3774253 944403275 598170623 504893314 115895884 386576559 955704899 868382118 666912613 744873225 39588759 23814404 847409269 10475323 194298090 482154241 928580861 800610251 11406318 329039332 588891266 665385826 475269019 846271320 58849547 245587277 33707178 878959853 863661479 290800127 233360923 20358295 794162404 421941645 321332656 394607405 286326616 712434224 665275504 520473324 881967644 719475399 475832612 583563761 65662283 259913043 495202013 863411394 731050632 857180537 988216172 831912134 917592949 343525123 404022761 69717192 324284477 17608287 78222637 485893496 52012044 219948318 15838296 650275818 427003281 907070583 271240011 59952149 601823619 347418562 884984111 887969110 573396248 963980541 15957228 296937194 683569807 372615498 925105075 677175927 274553256 345344879 966249845 155152004 310312487 338544213 248295273 952682748 226543189 282194825 263000202 163654064 820740479 818806206 594500119 529151185 296971893 992598857 668106257 409009530 645091851 904321187 23041472 530159652 733093276 742355691 329977903 669367600 807445890 485016162 563245227 227507041 148498335 273806573 360521032 549059167 765551063 384063638 832322908 396610869 25931411 792917516 673982465 686085331 692153664 344603422 464642712 229585549 188015823 881964355 121417537 739199642 535625267 237689877 245836644 690673303 742455525 929033170 919862827 595691521 154200931 196497370 99653381 355383998 405244332 40705332 196475941 505722773 523893701 750591241 295938304 913508017 224773176 471492390 860290259 142692899 651441808 812682366 510933275 860936285 420969951 241717670 998969371 884928183 929837880 33959768 35354970 2476525 519636021 787914481 455627298 581309087 51308913 717103346 761214977 291124176 560426255 654744450 962739020 127959400 510099762 98136811 537054103 257366194 157214339 997781017 907866175 380996831 147104430 480403742 81118944 848255361 779847397 349005745 836604383 143582480 873547355 74067882 263018210 561681257 519740618 119821192 365432146 594798665 215581935 572605675 16571616 875739606 666435336 440354586 463596541 55374615 38528861 844626301 769212001 13966456 472997044 293466660 365863813 564342855 238204635 289302591 133641512 227125561 511806754 870379172 928212430 496986342 23134941 44416589 632004412 75094088 661020647 336105687 466874622 67720256 900915994 972950276 166350561 265805841 238808280 406206265 261447545 390719459 33874822 576229376 742906524 937202497 285074443 38345351 394033125 392767388 373176405 644157728 16313650 643922630 474602964 935501248 957152551 168883575 424385533 947135616 13735337 786245067 324774601 163814942 40599139 42459586 750348596 443941501 826742596 376043968 403710910 24181024 308061951 699890442 884206317 637294003 745388426 465470031 316930505 301715075 541396640 103292444 537373790 339086081 687413311 60454758 988972605 211020867 69830954 67257861 807520508 99950979 37712744 180748083 502930098 14301342 51621059 24384017 17677436 195623574 3407690 436738594 676745466 81756688 18289615 11896782 293122770 761440727 527119466 573920993 755194668 615789911 894028020 469729033 179230773 852641059 421109645 975548507 765318045 47728495 97155863 563402191 144484632 726185110 722776505 575809471 576883937 540870038 633133917 834555500 567231026 901120655 533696561 215159930 36561357 198363976 417707818 40118639 796045430 145435562 375415932 627110967 175900022 49867843 1015331 655324579 357777690 978906820 175746142 424884965 124408626 964789379 185467951 417882133 165532051 143564026 477202908 530817712 464821910 154938950 750185841 52148756 505323414 549349801 423334715 15399941 146211701 235157001 921166414 887339819 96639256 670481006 40674049 526417298 913257959 62519431 948333933 360213800 521514062 48920358 372877297 54676034 997773886 165575872 18224561 1826840 990156716 501733870 393639186 215593796 621817105 730940399 683454015 571967559 622574057 887144227 362221991 678339589 58153268 664017297 406693501 45682244 730358264 459634018 884017463 710202928 469494205 944169828 285071888 895029466 655728400 77958536 897104774 753119156 484990464 464122212 889315549 223351063 53514404 192096946 27746970 336911549 966088083 459132367 250470152 973153863 99006058 977130045 503469238 360685497 140439114 346197282 436655351 617929721 400769111 320191431 508391520 6136147 104980026 5905945 171011918 886262776 208887456 397156651 22532190 92717178 517587897 990091697 334550771 379940434 696422841 290524807 251013556 64559194 878998875 213914408 879395083 76769619 798947929 418722360 463300007 977093217 666718709 827353083 962854650 243655050 569616755 522792155 274788796 30778 543232157 538185702 155176550 570804674 240021566 874340685 854986680 182893012 342659239 336358631 721660212 305836809 354037805 262292651 766616992 957859676 278702505 333028154 240375176 535665836 828680950 422030931 394726842 684138301 5077879 968638812 326399432 25674807 14307982 801056736 7445641 372104230 897236518 999612427 323639448 722531705 197564714 840514864 594830036 522407683 817992204 853779012 660195550 372300413 219627839 109399136 445946271 186666753 694079421 617164099 835182015 171002768 978857346 586470862 987846191 322832782 355391503 168226950 626576032 603594561 196489448 351816725 846161929 708072022 816669718 385611209 225455909 504658523 66936485 163537939 200438514 73167686 116905255 61419786 370403124 413638636 949639728 370894054 918503152 531496075 969573592 330289285 333961969 561856833 429500220 48344553 248154182 197203091 159487229 508529848 204492482 6489063 967309759 56143546 615108475 835700746 488259499 376043615 20408652 691061674 370214382 321930551 93301075 481417693 170895160 310235256 609351027 801078937 516083774 48808827 55676627 14619449 486516281 346901567 164843101 603064574 44938084 333358053 13198144 74519436 543563649 314043698 85693294 800156521 567190101 37126928 601601567 119545986 635457063 40076557 110036557 444988582 19043398 109809626 158117686 709129736 227087744 193034190 523412700 295121345 649115819 534709601 560710280 416650828 236900640 4578737 145389891 800026120 931452219 725330176 214732380 258841017 23190236 593373492 758835685 87413512 994828265 28420182 556102966 608501502 371182794 836313363 801638760 540217485 609373931 5728574 816410075 254999304 69528894 986897996 869787312 340800677 394553526 978111447 304960336 833669378 675766989 30433308 630021347 47545245 879662079 749934204 690304218 517438043 577016397 744691711 28140390 581607426 490612667 448047564 765896190 593381055 418986194 907761074 496819677 140061345 52687135 729996962 879070850 228482075 18955186 210991923 794848302 772391558 408810912 770514973 917928554 898674333 647624833 762075838 362527358 998505727 69656306 543505305 445508090 80529585 868128020 702992593 529781041 238038425 53175564 955953330 981443001 49369348 965496705 786633769 355296493 18363937 797515297 761135431 767654507 128371843 933219868 216139202 55663767 887346851 811349159 987791731 271003926 781486684 607514491 262361 771068755 400227693 365665107 779200405 170211069 862935035 875141746 940124908 68011143 770086668 923036442 748903497 416285095 267312909 586747414 542262200 999866327 412081741 902954289 967068267 366795479 63993216 985674173 668988729 798770985 519973949 111196941 21376794 67430036 115203967 473654523 156378029 599468194 905627688 947842659 519645618 17622306 21229945 113692581 317341072 205196966 133019548 24921895 634260432 968400646 296105499 543109585 780635039 369119195 21283942 817307024 678734160 98048261 386721872 34007508 699138264 781139750 41500306 575364625 20883537 104854053 143356231 701118017 31211640 202177451 335767662 459226464 437997871 677641641 322586220 783622639 380231675 893141200 40184456 673191539 882630279 777556760 500269932 484390899 497308447 159626810 9283498 526025853 837831989 919789110 279624245 325411233 46945760 149307341 360007908 712684275 451521624 86454024 498975475 134381710 814922876 470371759 269756801 227356044 670559564 155863507 144870419 253050511 63758191 472984645 594365199 792637500 153891758 667957020 781347394 597220795 298271095 457331763 76149595 551286584 775300443 32314280 241559662 791251044 842041744 734050911 772916850 642780916 241646192 31200893 278140867 302326049 381976824 684826605 676173472 42883622 816778570 216027870 255319982 721883846 692384043 43980867 287716468 697521092 866036358 926884946 503827933 531341417 252755431 811387654 606322361 878344961 359063809 541549213 308078139 605074782 824751400 608133146 40825468 22035795 3950551 273530820 187691767 49362234 70115116 663106469 986708748 12057711 12990055 11245580 957961342 631917523 274746991 947237900 296731124 238859850 605299277 231060475 642863483 473480509 966848431 233995251 152452866 955700504 67577190 721499220 51780829 624473549 124738025 528556608 682412099 896266576 593113551 53574686 397383632 904305177 753737305 759532056 96133636 925497766 858641893 10191004 946290113 35608310 282728572 134558431 187272913 878464270 715962950 15316309 563075166 73347447 362233360 421791803 25272184 768608958 621281229 456798733 360799635 96638707 556068625 715567632 384467718 921854507 621795736 705834186 540313997 637955327 623068605 791766148 657331911 36935946 490003716 587265999 524431033 596009327 651388561 168341500 62158410 319901008 931615150 882532258 165840325 591346264 118804553 387010844 998591322 839377202 498598259 169035017 955153821 953034256 174631906 852459722 592027141 144584485 18319472 322989320 786271086 778996523 552574106 40387627 491431064 63315422 580265218 211144932 533330597 217995390 778702830 324259 560960415 24915025 449087430 120057378 963263728 603510047 305696154 752515032 88206824 79519157 567485338 816551559 723008059 293302370 794527643 85737391 65655936 294645117 395476377 460701720 768319667 172036573 879962671 470477388 103765684 184593759 192085281 108647706 203273414 564685156 599796691 971647509 712753680 918331216 75807695 625804307 709271840 296501004 455286083 530505135 215413347 84919685 158913921 673419207 236897966 48874283 471644541 246210558 250192312 417788531 681556050 64134971 656280733 345857621 332215741 288970792 536655965 265165007 72297120 969772468 375304282 614695264 586453377 34081169 83369182 166894477 82251016 539638455 915871123 393835872 636806789 343843807 543458313 840965604 214517352 698079753 606180916 540683178 20049607 480285431 980074732 96719687 341833691 762790832 83219051 144903636 320718467 387141373 148018385 485052269 136010431 800146415 279675043 957402546 673732662 823798871 923107144 842946121 202169010 685697869 410828171 8369498 382472351 278539178 772443676 722349073 65299855 238247566 255941647 478967584 495664312 471353818 478948700 524674362 452082548 428058295 292631901 24313241 646226881 45666317 53914963 561133177 203931327 289702157 757463264 571456411 259643188 71279528 650314894 113198275 706003979 277524245 706182215 937425978 835355345 957453903 65649628 788133196 652862007 252331668 295537535 184529611 712522899 439596520 728638024 210648459 477610590 689406352 917616819 975948516 572708023 155819159 538487584 747172659 338620383 665292365 38888018 46168153 352986555 412664003 441550833 50025019 253700181 139353936 629536008 146376512 454059099 319079694 270661767 486719190 234466207 88144734 223795138 515156973 800354197 68307040 26628336 347844986 420416472 491998588 54252974 233722613 974594213 72051676 717798266 760015580 139492703 469365999 891285048 507670830 351869705 725947624 936420527 820171249 189540047 558470460 619252493 506287020 381394046 59988264 550629215 877235694 825553159 704063017 76297242 718008261 425610496 651473538 133452437 518968903 819582754 391529402 335605133 937046797 42077900 464444698 23505311 853426867 816592511 928808499 618648017 397792089 191319648 426111319 90191370 348429093 247209658 211593755 576807318 56237759 149836409 266154972 605719459 334374868 683286959 374124598 425612230 576998291 865537043 798713230 567821430 843546931 603366269 406936970 5170576 319834219 797173355 834835347 350379730 744349688 895658623 586003290 61956192 842697755 343086847 538535760 690018114 22834456 697184084 459749165 940432355 593552824 902262156 486766186 672954515 990908872 749366488 56804038 233646598 413027480 712975374 730108613 16559060 904284029 310816807 20173868 769755895 447721551 356265666 927111815 277596240 686483435 513026208 667901347 377817890 284281011 742263847 478201876 691135381 768212233 199473119 53398448 537861428 157378007 23500023 807698962 452338032 147853578 354730433 173524760 72903195 10076179 171265073 129117030 998376429 820706917 17740386 323854561 651763971 702072825 667594514 21885748 773733211 396705741 341852193 790627918 480954201 922383968 786924822 196879586 733181509 825016376 98260890 132374246 881133770 544906333 804040699 778172436 180924792 11722971 441077674 608986733 52772164 762786628 54505917 289628337 126355459 175389483 41797486 800029928 357935858 1073834 995159706 84205276 196674353 128781533 518438978 33617564 601715268 125059685 412096782 183160570 918907537 44395494 127233477 668298254 797950436 869156489 628745687 484063665 632558573 883467386 339346899 710969859 524629185 307655531 344844785 894936038 992916309 161731344 606441609 393798017 58125319 726121377 65844378 394747581 662514453 673395803 642267204 160479179 507272995 92281343 89595726 388847517 814242745 961770833 556931489 801003112 726576066 779870619 640490955 548333608 970486799 822149928 991204221 364174108 671507922 39226825 930057741 17802822 211140899 362339155 29333237 734627820 459007871 869110302 364841042 771044378 529104452 136764296 849639270 250647325 501719350 339585648 828124950 228790281 521872637 207032763 47299181 280950581 568486309 463612627 371687191 56892090 894745884 276237347 653912039 63830263 992234935 815320989 866164561 562813199 299707566 896739636 460118513 767715690 656826524 811404641 619229442 493838384 838731776 383248290 739937512 994054609 352324542 919396599 952147879 728566144 681566622 315668068 16360809 469198771 761978571 643997554 965243132 485118117 642357846 304825517 269070929 547089108 448716721 809289255 893392126 602631556 19247413 273928691 290199741 48723257 284482204 471255723 92845547 454304833 23120263 592870891 449562634 396328232 363115002 273509076 396560448 229250369 322202843 64985226 50187733 42402084 134721142 433913014 879696569 66503467 987231996 356315653 241459707 309246964 687230719 878853799 141436499 894325986 814664184 760851153 595481241 522846876 585636033 303671099 733994572 6961036 50782748 482509730 651638797 221142624 301360938 601830727 707051553 830162061 83452404 916761967 419451634 361684168 198786022 556842977 184378254 202652555 18775630 415996267 438904358 234971030 669617890 271140446 424331920 584401003 372781623 866470157 841139910 819588304 119512651 226869329 732737893 895629649 353410300 305962504 408792111 621575867 471088782 346254737 744808074 872409251 68099113 574532178 5223935 103699421 855616089 125675059 559051451 127057157 658316173 6141472 192474641 745750266 968512152 917613194 871741686 429859165 138601779 710279655 29338243 884012823 129805944 696021806 963704439 474631376 47032169 853815899 394179506 140142457 639568743 632848625 981678779 307761859 915781307 500073587 930528828 629505957 396025105 937733354 999108481 388805338 995424760 38297955 443771132 652542816 545721699 991721581 76540099 650979578 20075563 948759199 625220368 198138543 249416842 555474192 690697409 635338058 415790241 232351197 744103382 3662296 37118196 977247399 278948853 698586157 581766377 544502035 2859753 615758175 868906829 32130888 36992799 196168 730137807 34608756 523765287 376870409 47589506 277380423 389550393 931088514 167303263 627660918 704690606 928354523 648264640 260397881 788312963 658361342 575713767 305929678 58077145 902133530 578425461 358133236 182208887 922975777 779401715 22013296 418917191 349805131 565075021 58675340 741838549 657703058 99510098 980460691 300414163 877109299 362247477 169199190 403646871 416559411 635784975 403398827 732958619 409195224 959315803 802687720 520387069 361298476 958526584 254607212 398530301 841117822 420164394 438526486 626453122 395715040 537729306 931174092 59903636 655850410 459714385 351479798 719765475 299948789 951028929 324254977 178365503 427297568 135940285 451191004 322267422 938300495 649198972 395532414 712088601 806951400 278747801 489998686 761450351 98535700 458999702 868937721 512525441 510547780 403183188 197076559 9755732 142381225 496387484 438762087 48810515 747435706 991187866 486577351 39940490 623472306 300556381 125087484 25609131 59618832 404349017 370514456 885638925 568976149 41885412 186668335 107355752 529932105 386977980 314225625 775404314 761412087 656307840 255202484 462623141 63632556 831672114 223127519 193401903 651631548 758127291 543376767 119389441 374990013 987130983 650630205 160999688 640539914 69321573 905134022 246825559 48078401 666234697 784891723 149748387 65654470 258813577 970140671 68307910 670784574 380183811 730507163 363004989 556797460 445222006 277861085 921947562 190206455 399028484 569136132 796756818 801461338 888812471 559213910 689566367 899571442 885841144 493380506 299626400 973948732 273186585 502232223 709906308 277376245 957278413 941383091 2339107 722323616 60549035 181137964 912736629 711428612 965106351 583287267 935703064 376030891 331175096 116838324 953092047 43445860 483118859 750573568 607298301 6720449 991259598 337389355 345543726 997899930 588793998 201490462 988100239 635997832 833380538 512299717 745855601 242710379 776175653 624001682 425656266 74760677 892028296 86637817 716382388 670802397 164082942 327639026 146705388 573531388 282712711 562786426 155537236 92057907 851147909 819929362 96875121 366727987 631299650 265906238 431669485 957258996 534254184 498509575 148235543 249582639 839474567 920657786 222564958 828748004 158738578 153713447 233668570 490728404 440042338 269345187 18327747 30891271 831371058 955522822 481171703 966765128 805234978 795695726 813036409 710346149 733465780 292805754 274223341 222624752 985491026 195814863 681498653 528110400 623697350 497292695 533471862 974322032 65246912 102064125 618555020 309592734 751080787 388109490 629846674 579745710 149625976 848786796 746862306 958051525 989373578 774528097 666116219 836507598 793512905 532509392 377553790 367083256 971018967 295270264 537482673 599856950 545890110 515085599 291895548 71479486 221613544 921389325 65656303 211885963 673977765 189290894 727877177 717362651 441432489 574413940 207032114 562091697 928795659 333860242 440937554 786817620 271056967 776615234 39215032 323278 753044924 26894048 59166372 289089134 794190383 342925133 821614589 913405511 489120838 1157997 70189772 190311598 303253006 883719849 424552127 195766208 439543670 630739310 955375783 326128602 876071122 496574380 242339066 121027103 1262425 991608663 102715986 609771254 993791399 343148266 327482348 959983752 652343868 69567455 531063850 92587334 43893754 488227128 524726034 41200226 380981419 115678713 286987468 319439441 233171321 33960876 605617192 475050832 598868340 338054364 95134997 94201307 16870416 475458458 402350891 550507319 201366436 257253371 271116322 982672361 643092460 466054807 15979609 311926333 996744328 914229004 855806800 4397761 950479226 246680185 655585838 619447495 324288428 709763588 675941949 135550182 986487656 706389332 141196648 61973369 852119262 907120920 699417284 443168031 362656930 295046526 890439940 460149561 47786027 397706428 948235523 850684528 462555733 526666123 758077502 558020908 681148384 130338215 632843095 493260317 281184238 744548433 612300947 452400822 958614665 23899341 433819229 999669165 854081307 403198179 174199233 653171069 362445556 175809378 488597746 183954149 22755272 276239001 299480517 70101862 153570350 995771100 525541427 769502152 85213218 443200773 965128411 442057365 210890628 119045360 72216958 859736732 413842583 423495678 329832833 28684656 239293059 56718228 368047214 514807271 811136979 384791449 237035635 187135644 977531127 813811963 941131489 811790445 569766595 203049002 980361390 137497853 37430510 23457690 78938356 758030643 754627732 670731846 364179313 318487481 628324021 597293608 699634437 646374270 41917108 409851586 280063030 373810740 953412824 122383257 749100975 41957075 222144718 300944052 398839996 360406036 786783270 658868001 851266512 63893239 965531857 396245873 452149504 882518334 533739434 284565559 147377798 298255343 30089450 53768844 366549822 4842966 291332274 745106062 725172524 6185473 543241604 219087325 397953012 902661698 56241354 72010268 236957536 405322161 62354766 338350966 191990238 185248551 564111297 233284374 623650560 509235140 708844853 639908270 65733626 914747753 939917218 825010673 732891175 482856255 7710308 121093913 773094276 929251886 242235579 279294818 748279092 702910311 611278922 977401485 81675258 493298395 113675160 293602398 175866562 818476993 769998995 146754334 759460632 284558612 546504456 596058650 126207919 958741522 909161260 181129250 340180700 454366911 16496662 153657866 227044633 793753184 541747778 790925612 847648643 761795072 986401296 527464933 905191003 742175983 550088259 52847124 339933064 708054333 375981699 638242718 299514132 31817795 99102171 986492652 559756203 744311579 433999163 121948523 837393695 760192291 65209335 951405579 626412263 258443903 282254407 537550273 779386011 176109716 654539205 370886150 391001721 930666125 344924146 132653909 795454435 813882329 126939825 719073713 570800607 424990378 335282890 420159772 878408086 258984568 635379816 359955489 735916757 39820925 463617435 943693387 477681295 872029239 138895575 50313899 517269849 547257833 497690483 485618263 781383149 259394841 52825644 926677733 814571432 179654931 970687904 422466804 555371788 71205733 719634643 344167076 709337662 132730978 94362540 564211225 572427144 397857183 132856697 601190396 820189144 404611193 335493991 362309113 525493056 641966732 850206475 483158338 216125812 4069437 33999581 117355786 235133007 62546738 832784567 765791499 845371983 10631380 684754522 39941121 858034452 56529620 21668329 54358573 153585637 856722339 292826220 384658387 725952043 662010104 103572046 286230461 881871347 314028623 286585311 510535093 848720496 28512100 13663187 423257358 463305335 775317692 651878338 89209628 753394434 993776156 701124262 880318903 820981166 20000015 66331488 312616381 766134077 70546789 263325491 438861197 986087956 938269103 33457735 806227852 72570558 801872324 448870439 675545252 453275751 927823167 16960580 836870848 778367841 305572350 349153904 728398673 388471715 618103461 796099427 520706508 190682437 71955737 827698490 651591210 542253318 783307013 10124275 957402983 952794822 729382488 359425522 476357123 457467916 328977349 808379007 69537412 809114241 31051074 533405765 345135089 677278322 721308297 837383637 252928601 182326610 505363866 818650657 645609802 731950135 752673080 227392257 994518619 159821400 296295 845539250 71437730 346798997 970665972 21598546 80549438 480544495 38663917 540154725 756190415 650170636 591278885 794082899 173153785 742945460 247426226 258588135 555338469 12547926 854233966 300472786 354560448 539117444 975699321 920914470 32743994 623403891 862287285 390595035 556430855 662842748 576510537 924500302 447546209 35407005 936495902 69267133 620158853 22703865 835840101 572881612 257043250 962270292 603234575 556531459 431239981 70863000 664539476 62714957 955963071 675735122 875786541 790668155 53411381 642824502 527405786 691659199 63086943 803092631 93417821 46338866 936599058 91279855 430034684 697580878 845618854 19396958 498328515 584821108 682512505 789153314 52796415 761567079 641968746 255117604 853468868 198410191 694944607 674036587 32885352 920970936 659929279 51701415 871843078 934362640 945366265 898226599 655877885 703289389 741942779 400777955 276907374 639593028 107099067 594647795 579741378 334634739 573212338 952139542 10615585 610580664 58229852 232020908 526981883 873546871 889649081 74237628 219977091 359357432 278496207 675457648 566038319 50395239 390753830 357130131 391557178 968545490 868295498 99473434 171877154 991551662 168855373 156653976 559194922 930824787 871763011 564447176 507648729 542435708 622319812 171212551 364565114 578171336 927366765 635027159 263990938 139040059 515588190 354657373 265158284 68415165 106752446 882619620 88169192 573688986 335033395 50657368 594678792 593253120 344374890 798761932 570798218 55207044 275387029 274224117 623639505 217585310 128990440 2840492 232662148 417095721 374272539 624855664 840985357 456138724 6702572 523845345 27563546 472866035 646050202 494451014 940749600 38963550 567618154 492255752 960270547 781698705 142575654 275159093 30263216 45540314 432667545 716532735 663500916 929871087 308630804 420038970 690389153 481698405 682613484 522422753 310508800 665323066 820998138 503326865 183535130 749948492 697584153 34843404 823228605 31567583 796506284 428645560 587924606 152528156 438565653 311761181 785386033 575768972 75583 563045995 710609522 99218081 581574677 257466353 871506976 114370349 52567049 797470887 442835676 20551401 504675214 51680166 759995791 383295216 270086046 681058474 894215393 354338881 569372725 914920087 340984259 729833024 19413204 629089777 232227814 196198197 107467006 611709282 924540993 394328268 630984382 983484984 258547599 991275668 776515872 363294437 5774542 791836800 901805236 73103229 101094337 594742633 251655182 55724091 63206767 277720457 787304009 421984764 643074211 848484610 949575039 79185090 807715946 724303445 830373202 30810675 362218136 199015659 499212646 51978776 54389827 138688400 74513380 68821214 833827397 274331379 465892345 364922904 635276223 313547815 492842069 376632059 422364305 649241381 43014573 536717024 165272547 518518088 680143161 600570822 858272415 53414863 481294135 348278990 765872628 855892574 281744742 31816893 929731028 800651645 927998348 50593917 609732471 247212312 127855600 888188828 911762390 332825342 708734432 130276044 497195569 862602594 220352557 522058849 552986250 18355037 535167402 33610454 769371176 738621802 940662193 480750920 283599893 622111720 492069533 784795130 368532384 354950556 36613713 567200975 275874523 30049836 171263664 120015315 193547037 621375653 977706019 47805875 578360706 866925045 953541654 64067136 13054310 864118642 941960571 639079664 176351982 999503698 773964101 622243164 746924416 34176304 950159598 937055683 347217477 375538830 698746098 988214150 305595054 62456653 999887698 108811690 499934956 453139511 764397074 752009049 166891638 625635701 126323131 542999137 456517767 39845145 111827930 34253236 141294238 353678742 831148415 394277862 586351356 427093059 342044094 694115762 653659433 185631707 626788402 159612022 866689648 892936448 281412469 21031090 730302558 282535603 760943529 665319565 16762183 246413534 411030770 532679248 280228033 161500874 981660154 53695720 632176167 551654825 853318252 445514856 229596951 977593102 745539961 64767621 392634357 745994096 432643158 251292441 508514405 289231018 425752764 96659617 48951765 69042814 30622566 703984830 185038321 782359309 372139670 561122488 704417069 49510241 572909713 806406646 820774206 741043172 45942815 501578887 654456737 713085157 15883020 92034461 162727955 624026394 6166698 169648652 889156375 716772377 628531788 906499279 867150964 51616990 265140172 12132740 932728244 335516232 200174086 25861355 970364070 792245148 422787418 804956523 51524060 817664256 27309614 233037197 465348398 118123521 505800554 566411903 609302069 150561806 47890683 452234386 362176209 939223291 323103312 59809724 685403556 710720894 49138400 514349590 674732692 495159733 600089250 780562015 651278157 808484255 506911891 586108536 555085245 79463326 965343540 794994151 83562134 190612220 236040969 156886100 574943184 878588515 84782876 243718158 45931300 174717539 82211703 320362631 712543377 885090287 91090349 401834195 1655003 562081504 203426130 687569454 487019527 400407665 275076735 592041587 95842273 845765058 130891855 594803365 165956214 21814869 441570148 466131306 215512218 344781460 50154083 311541131 899954788 776397385 43293811 139584630 123930541 485719844 567214530 101066940 561740436 34130232 94042625 325418131 668720636 642081662 358470883 354481237 322884108 937214545 818917538 321102079 694614191 415937009 936442489 651360947 492975122 386504448 51440427 290315062 399045929 846035720 710201211 967608435 653990442 249814771 883591857 323178230 392551696 246750609 414576924 736013426 868045337 348347926 652827786 570755644 759330376 784995993 23104722 54069197 738053604 664805014 2346571 305452355 117641975 24465772 29845074 892116449 615543760 403914976 162974663 202441355 49078658 723449752 140908945 784999499 661253730 274058145 866081046 326844111 937671821 231719146 146409155 482464488 979336288 473922503 477717130 267673868 30519550 288342895 390694495 862172117 677658829 826807422 427887802 345750144 866828281 713573236 128010008 916550511 149787376 914992948 49855098 674457255 191122149 616596357 804120549 34222163 135286349 213617556 640536288 219814719 234702692 677549168 821807097 282053470 780149417 372760461 963320128 156366917 628727134 60171586 43846858 96548781 697459721 56221003 940083504 779769845 612253942 841208648 632153101 860899997 322624179 76346683 6458500 567516876 240091794 628357646 403402679 596446155 974000938 43776011 393587025 608144264 517103318 210666338 815495677 539493652 692137525 617397415 819908077 440239910 311086760 471676753 28379476 980521621 816328919 449190460 920199404 334427362 782047021 375884840 111701104 324678316 750244951 876373560 306368803 353567289 147757513 324466291 400401992 594728436 243521081 55314502 848782760 487323369 260252706 141768960 112763407 48967499 599902275 169772629 368283087 785908975 297746461 283423964 673596 831783886 516284536 786198674 286519598 421107847 120030174 896842068 967837058 517929690 511953182 397940072 391446425 41311790 402743755 881513461 646332631 836431373 915501243 149610374 45269285 463340707 623900809 170926219 309527920 288930114 924965395 676130776 466232872 323070176 272098044 940382500 6579650 726239895 889908266 89582987 567793462 840665636 54397002 225043981 770020482 40036457 297779783 555800077 314049829 955115500 956787671 791621074 455357604 518353750 55999471 912510218 854046985 605494260 83361097 535160130 317434207 53563961 478252261 24636527 360883255 865692218 454289541 129343336 849962534 129099312 345443631 139826281 608563269 856969466 402679215 13472658 845725359 953624729 260770067 580270950 663555847 29939890 151062829 157605708 752334576 447923471 636670229 24198674 240519826 446129182 872092580 934572645 658625308 821291376 755059193 935309146 909956412 469729340 527647224 369050344 429123497 116135386 49345222 33138795 863836570 270775368 445488463 9349923 911862092 931884200 17213121 238557363 418646655 885182912 84855566 692716451 851492089 895615609 797346157 70456798 1979138 54379616 391830745 532378420 244647911 312585768 566246032 222538713 286803576 949314086 712417430 420069092 474218378 152656083 336049200 476196049 178155637 493435726 454761 939366912 148388246 37375448 793896081 908493108 168600782 234580566 172982968 352384533 603978753 521439954 288521783 952793006 325087129 36365306 875936296 102421232 671517953 5869472 333367273 606377260 422921514 360236856 691893662 653528733 30999305 240725597 371944619 565142748 80269846 252030285 495673406 550876522 419697871 17029992 59526083 209864746 39584051 697465269 367280493 849859044 397699400 669678940 471189684 961922755 859553173 461285933 799821010 955432151 850749352 842841368 14831941 48731284 565468818 516630195 686289488 903867730 829687654 919328184 638984057 6687179 488430526 957911427 674999820 422987936 905814070 7150232 114697623 594116820 399649518 61314843 82630765 140505679 83769868 112983 22069795 73063516 718330424 861453880 249460245 644062251 230808862 6923728 884678114 48361808 498393072 548157398 378931180 468440643 842359266 43044386 82396633 897006814 784001708 264417074 892853013 524246754 249905419 459733161 575667022 754876018 448737600 945560011 344479990 11348118 50193295 930897409 302187460 650803641 624902849 232359771 921458483 479009836 944501411 587364617 901314818 640884385 542561925 121369057 63774131 255329456 725329852 298342109 331585804 942809941 885136416 656575898 966764696 286344048 853154958 658532058 521737767 996103236 702417767 63904002 567809098 343977465 148052752 48136348 62069976 670262299 765965424 253832406 754307436 160376856 292810101 841262594 412456420 398900165 481955728 513412117 276628195 635794394 598224436 613609256 331715152 240241265 173231450 861533177 177379286 751534475 284989440 129252971 642940770 11359627 139372197 35712001 704322472 925515705 765351375 622370407 441418910 496060608 791227526 995071466 370836990 998927153 408507094 636640251 376577480 357991934 637507665 317160880 385223359 370368255 43616906 454022723 638544615 569750897 713956251 143092113 489810445 277800050 946657440 81972892 18513983 252122502 422621242 795912713 168935504 711230229 679397645 461060259 338245206 29608682 887416898 914680278 930862635 547180726 740059141 378112565 141490671 16986251 793165320 809696756 72885892 903987553 254874111 895421294 197172240 27516309 814900258 449525153 110895231 981104485 407552942 116106925 412262911 411985781 530879844 668969561 60901762 340726605 278227464 834680974 39799616 782945753 704275684 81792986 909632306 115934183 199012930 7476718 665506712 485273260 196021750 583828512 412280179 997250624 814635473 329371114 637132556 172762141 394282031 44799337 5747307 145655204 68924522 368023007 903523809 794975896 53426533 663553074 647652991 990563234 486600194 403176810 149093020 510063819 428400556 176303926 393186899 479064069 381351630 781831272 222729219 187872162 777606489 916801397 234281677 21352154 768653123 905321718 903490841 322858570 980916482 655863338 307527442 961223280 500133397 437136241 34745637 94522928 968976252 177802962 28409990 79087442 618809914 510764662 100892587 722936578 783373786 193638187 4421839 799752270 198621928 642907874 845276272 234173100 711270771 401391409 759038417 810632305 773406610 14872018 478297977 36997467 345604060 694135074 54992819 712016136 28686318 459749027 106522892 762268028 866774761 220488059 544280791 930308511 525939697 891196146 645627308 249330621 882050223 739915512 902988773 778100740 173032400 995354269 807185952 122969866 854769540 314745494 596200384 736252996 948389888 660053439 454168427 558905488 17061372 960370579 381336973 440353964 445268277 35342006 735079124 417899452 799278828 189617004 220875443 962639304 595992678 741204511 996838879 601219644 374303082 810560989 490557653 651131495 289871558 633418455 66867281 963652604 455195850 323447012 39690200 632521620 876275147 379883003 313120304 447774505 987281570 718504125 251608035 651538588 929836843 373926633 999717823 439283761 282057926 20282341 546752856 278830862 680019161 868250428 905054597 606337471 520372555 11661594 587487 118946485 71413515 35522770 972100166 107498690 370304647 630901081 699059547 870698399 676589110 176424904 73960710 947167335 490112270 843033566 20225010 240472089 125560590 1241724 516695308 593560089 441277878 184267303 399973896 592263343 92280458 469034377 657525213 702981511 970131859 338707952 908457284 492178480 355397597 995849677 407584572 811447453 920963578 903658295 868263816 211348903 5778558 588630630 292515119 616439689 591288449 597827640 357268732 786263650 433622560 127298735 512864252 111209654 792508156 616631665 269130243 931945965 831408825 350984262 4712487 792594643 836501377 471463326 300142402 397318679 811516030 919046921 868518516 426710732 817411172 271414717 156920224 99376875 909562852 544920851 987623402 699121615 672108602 857416970 764576320 109942455 497256864 351545538 604448206 906789703 314398169 715449603 106057351 863775240 64050855 784706228 307608995 239732451 842899541 405418340 872214555 71290794 277639214 673137092 92118319 62744208 380515075 548171819 932660449 369122475 44421545 584181521 567529080 828245113 650824057 885735828 986035966 864490584 570195663 810382838 944525249 63265037 670033803 415715357 399314134 490534974 862613395 430078994 242967441 19612408 102345039 746659970 563198223 287905834 349652011 662800704 647389356 292050727 467997465 863658433 731392653 318071336 456172300 708575135 124846615 99954888 982475134 483507479 302292086 870937222 369251051 29418378 75544344 569033030 838064468 189277695 27026991 451797969 393775805 631352224 98104114 570466385 412030895 490678841 69697884 210443989 12941239 755896508 271515180 76536787 327049701 884359616 847039459 854207137 874905422 383278589 215368713 294733818 511571338 62117073 678392809 634649728 148220726 292470975 298099984 580669236 334059635 44938218 551431122 850348032 656203110 48437406 697157061 720028205 884877494 243529160 330205252 612781805 642166289 283494265 459726573 62479827 815328423 813778791 962894371 201339222 272663981 684130667 857935245 508628306 766862044 274869764 321207958 124173702 697789680 125279443 154673899 939185687 284217897 233189149 850685695 178372619 964058317 25682509 179991690 906562511 96917923 74377839 41324806 658101170 296390265 187161781 22948913 64269927 106217632 318466550 225494670 341258631 379669355 2664746 460822500 374735885 592889524 606925296 122076605 918716632 124140887 737855240 872151528 874899757 204043189 910381273 339575031 686073650 94748210 296675308 444520642 31544948 382298038 589311854 288999138 46504034 497854512 871677874 456478519 875700944 131246863 675504301 465551971 571352693 241640903 488461433 116644940 62910317 444726866 785199571 435450526 839307703 291668397 655937181 992916295 155048888 145992279 327072348 43709177 865605814 583726805 58214587 704285612 459563870 317018160 783821830 622414617 88754239 158040181 57384879 571207999 311195725 137476404 477766349 829603554 726027102 515058178 532955800 381096967 279859888 240559863 73725167 5021306 391379810 380428081 15827666 670111816 157434102 699409231 565773032 451647045 819752918 134560758 117761018 709781128 165738444 87740496 190252918 53739242 484953736 872995976 296610797 788691850 16966174 982693967 2432405 975691 102669189 245673306 138277576 199407700 121696536 435494370 420676227 259080848 617187609 107264803 564458216 593703468 649292842 842910685 24557500 441482268 114378706 208995030 745789674 748225174 588398846 417981782 25288446 279577493 398317181 480493993 383407019 993531735 28726147 840250785 842245701 126074591 683135527 89900305 917120071 127238772 295194085 947683411 16245199 15128096 948422172 799685315 290647581 916802098 860942481 92098882 564743704 501773757 999750635 658178228 602212041 570145046 555213365 420662402 673757150 312228442 602688351 576451865 722585128 533605862 918978492 567934569 200709662 35775709 691137157 167265894 724096599 183528357 970206293 84847498 808671763 480065642 279887276 27083602 941294515 181856666 559587693 646848701 731889469 584291432 894216031 796306128 31343321 462824265 504512175 819233557 278633303 774489209 261314668 72481814 108229287 367224951 575855114 486481895 891825758 950227077 34657760 60475034 98191416 923938089 706023338 986299592 988115600 618974383 190724872 190708239 505283306 689428901 49385981 949020558 387214442 104016221 974333296 474461803 693127770 176691822 337738158 726746701 445971112 678593331 148072678 564468707 18860133 915943499 645633452 380036955 971515463 405304087 11281271 962730731 115243304 219955263 746208035 885952844 355365509 712498734 649480560 7436858 729578240 982033297 171251073 51005685 2600159 86394332 805998941 80648387 931749514 72805829 493155954 866554732 171228433 647468999 499886093 964057533 322369188 990686880 90285538 569369094 106362136 768671188 455216779 309319835 240461929 774757928 723792385 775767638 321741106 578170407 14103588 583517971 676608823 138973344 155533113 468406323 586749916 20050214 491964007 539658010 407185579 754144399 872241209 351643570 60525010 767058805 16889631 719682277 349760674 12976825 556023277 838524198 647221778 649945595 811531866 367219945 475944250 459702306 808630146 37042471 688063960 570473946 400590437 783411163 19695822 997763601 843178598 327322759 464127138 709270138 671834061 92075696 463751164 581700107 839483973 979271773 183027756 586418046 862363486 890307740 42602402 867480531 4753164 434562557 113226867 269308108 840693798 719037718 286932699 904355695 633753320 735479549 718268342 506908296 166890354 787008465 821367045 490223909 390795847 143390001 643369583 716485912 374618319 736369859 835001278 305967481 296425429 788617903 71081822 191620385 810085897 924531745 658222305 975719727 935236223 215271883 855266173 383826823 913930030 410656352 749298828 53816142 368950130 104992026 213077516 741892464 355290763 311285813 754779421 380094234 713105948 42708338 522649733 993401921 240020653 713158293 717833007 214230041 755104809 503165927 867661480 205462942 23304288 807610036 138220961 148587022 383219078 501487054 392373872 140006253 865547954 98457097 254412174 390068992 721027169 211249341 583843866 19216338 397449968 683651655 956333653 820419890 40426277 393396360 36961828 954933555 370693799 947134821 919575953 56916779 43092097 309545285 31304522 713953845 349637028 61685654 961119009 955120559 994815330 3512136 1795210 294816188 66775027 975675728 951984416 5728707 786129139 435549991 557647136 840848111 261913570 547372872 25346541 353715373 66285219 395361717 731830922 552850736 332632574 752659059 637061667 121343984 525073950 931305482 631210629 192472103 952364307 598436358 847258785 58729299 658320721 115891064 423724301 68568503 278209584 477566325 159708802 456555225 197222506 696145302 472130655 876770309 454081696 156083319 24509733 206767817 242127317 564141113 394800377 275777911 228555249 54523136 677685285 158006183 176136767 407625076 273565080 874443954 457715183 13681476 201451873 28451384 19979925 622636959 787922744 70847643 18497193 871106489 27100405 687679361 197870085 374333772 128050454 481434710 942565482 300467988 774431037 69608136 261579259 952224082 571526320 75485001 698067392 93246538 238245592 454121360 434643492 535729861 27469251 161539352 176551800 145356944 38975138 748921248 41633902 770875643 760875595 521736105 974494366 665226587 19467191 181119228 421136644 462108552 936791685 546180385 85183104 160549984 190154614 947797993 428667477 1372738 123195631 440661989 770210987 941105043 126104955 760216812 128295182 428507453 499042886 287184537 882652396 663056683 543480227 494176970 222141978 344653006 546086278 178433058 517428560 53227931 138906122 29489288 36908712 340833675 551626733 351618983 71803939 526915993 18743055 531302764 510531108 985203784 595398903 249205899 10849779 764843546 611836750 289768698 769065531 809540122 683743842 800533107 665489805 404683859 730178468 222627574 744603355 738447447 883781674 261086533 555283454 544008121 924368686 788483943 604378160 2403987 383973517 789056806 112795282 579654657 396400456 46975121 811393191 198126756 849421319 63646843 670316759 489418016 355352465 940787962 111012077 791682718 113884502 713818600 299006106 966123339 930205157 355860325 34070000 662628566 903657846 452990035 385577448 330802934 230435425 329557720 367173340 754441698 234522533 65461984 397993741 35545303 922607458 37296793 24618270 913758358 283402591 688107253 166893719 502634980 700934533 853041708 739850340 24710152 6180962 649870903 20059475 185212752 11353511 778411350 52415641 437998476 272330922 974389898 916359758 70157457 743574245 282179612 32068076 588874423 441048181 145817108 285283028 222160220 659924636 655345859 601847498 500184415 979755071 685084474 750913652 655741350 308461673 850700752 409506782 842801048 745527494 694698144 602591993 731677091 304726057 838191625 519692311 922344888 266849542 434903340 371341424 733983690 318463993 665222257 621432481 960840787 804208189 310832131 816983336 856344270 281574454 591087695 162736361 83570750 189134824 6348425 914498476 262867366 522249085 147405095 632118941 748213903 474767299 397388388 136043722 443321221 825566891 419737278 324031913 288953498 553862603 128420216 732346255 52503009 567732445 960638233 915749434 714751988 587936830 378038763 350978376 44411503 997535600 997600382 85216957 253261427 67728793 66716194 760432001 248936228 2175489 641034608 235289568 1319979 800052888 917724354 468033032 916062773 831236717 18410166 37970063 469419378 263000632 812041391 223052522 71500311 419734737 113656659 11098103 305746652 666731959 701856014 3330164 724432255 259870603 417431182 136428421 61582143 866225810 817990470 928254259 1820001 92588854 471389163 731090663 178152367 716809349 730986746 761807347 61513972 189594288 371328303 770929673 710835585 134588813 558496783 825316802 373647787 413520662 827455584 540543256 725719626 304560616 26073771 58246124 2687804 352267205 77268929 620462722 950426080 593361939 748828467 447105536 225249180 527076955 462705113 947288819 612889688 831156426 996958284 717435849 328043264 379094707 47529835 947897176 797084166 372065035 124788954 762817365 152181213 551088875 973391230 747680478 282325887 375822354 852594691 705399025 596055784 874271584 667242838 230881010 45926296 720920412 811000107 30267690 454645013 502504112 902265976 248308546 881499495 138486440 190985208 571907788 848586651 193920438 784231082 604553658 49196609 641947120 804938831 943603429 63612909 297714576 33514479 191767176 41234873 144549748 851565141 229094594 832108482 888411548 192849038 345353239 863685031 110186414 419322478 633106416 467315981 826199925 466726154 683174678 96934941 318726493 546592063 25390651 997737988 38784761 2855466 313401969 177247602 73898366 134723502 665160625 6145820 729236550 174181618 116366166 236228666 485142350 377305824 745329311 353850634 67844023 417860263 731247921 456126283 306783304 599372858 968870802 651265219 694995947 517209295 542700974 56454585 367236140 539059552 388517206 760851323 855321021 735619373 110155965 649785050 481985780 481872952 835603705 857452201 237155403 877377992 154542216 6882369 661534432 321188583 611954120 488887296 475227891 421612771 618816894 412463046 171963499 766033873 66668368 857641335 916287312 804078853 801973835 946687867 890167890 254428572 287680350 660168001 900857153 182786290 567252956 103141815 995905427 455971628 752287230 515866068 971018977 14492591 476149087 586978063 474514794 37501351 871354750 954063333 857396367 894039170 849072192 785250391 177510229 871075442 492395627 400640105 686840038 540974830 825679916 269893284 882946833 315561777 33611153 680943765 43153605 376539834 646664976 5767499 208466074 277233098 249584127 711510493 248553288 288769001 714153242 42217954 261726765 196456034 955123968 929401848 203200971 914475714 652331190 16250430 258483272 329380189 422512674 205086425 814114797 552068041 515163793 360282227 951627175 808401761 178960690 271645367 834505609 664659907 920862104 994126038 470523720 702692690 772430908 490203141 219437246 645338037 38441209 680191484 897700968 299889751 831872910 131780473 259638760 99178725 869540384 305305275 886764163 166459858 422916021 658983432 494844835 50867414 308755642 867596840 91732311 208360299 108136318 491303143 995353806 931748175 351816372 389117846 374952672 878854917 7651317 508325259 348782213 566217812 8270396 492859036 572498779 91559622 6968936 962447784 89172004 748742698 731082686 94340879 923507014 870938898 596389476 539639605 536458058 935383894 107931111 904659203 56832862 748830863 521305526 788416613 930411475 525617309 585706917 48399565 125158047 488980514 473923691 885403567 638717916 70248196 14752804 935293699 160749127 999724783 375248591 990797766 365088706 331842001 4097233 509490297 840658898 247070812 508796784 235090848 135753249 271642759 350922073 121375300 694804734 905290766 581650203 74565234 507504600 404676333 584538538 292969914 461432263 827090409 931911901 130401201 554519555 786898183 469662192 851939439 29802 694367763 515821058 470595346 149916671 75394842 66548888 66290233 573148518 931094768 262921752 670162058 100125545 31298475 939204175 851825452 685542261 763649830 63014124 19408461 131444766 990446976 920781315 906710942 513438615 502736282 678970507 510361298 98218554 587655068 690270432 697967650 964871430 603714929 323490113 192427212 116845596 669268294 685511251 743455632 592857410 727165967 498369948 85339953 700082784 280441858 163591177 598300922 24536070 946770713 54935657 387009335 743865315 20145557 556341744 63039415 21469519 809840758 623214261 534148689 882540994 28147716 235933236 391531356 171659099 545265225 303754189 410123829 402177882 119155092 17690946 130265020 834779814 123974391 244216125 479224023 595569224 990760138 72976840 621140206 391516654 466919719 478709459 847092846 601995881 62744684 63788210 767161159 41511983 358053820 62063260 321355630 762165722 201088893 350278957 387703643 642439847 873437659 425027812 840497291 605361400 188729668 51452582 352884223 697022675 146999018 140000313 92235452 57158240 228344133 31982282 570183753 782040174 20668558 423906665 237463860 647437039 2846021 552445319 118751117 461243768 441232556 977374078 528297833 275978690 588398409 666175753 604703073 567340588 332087656 119067592 663603472 862731318 31070102 869728190 926882712 114612999 211220776 288539090 923072030 965921256 964848306 15759441 632061002 728386247 546508944 664272747 154072776 211258550 40844129 447430577 49240521 336750185 742768774 519083165 200891267 499851451 135272615 279899403 423860908 820859177 349310511 428160952 670029059 773702741 114949067 313398730 830942664 633075844 268278511 255728968 138347583 371206177 266330705 241347485 456514097 299787320 741110892 363087897 582240874 235060988 282566142 858035824 879497020 408225346 409101451 669014329 69193467 899026435 471180504 971768944 837170303 666929886 742703472 783933429 39829925 474643604 814604578 760363530 654408142 39954570 806894977 144320985 810534494 154149962 30736739 831480300 230238014 102297602 616609634 294195891 970369371 49848579 2082910 209411330 246082853 879107139 197298682 724587664 31571217 401826012 541252890 764351097 152220695 980083340 792943723 81221565 637367348 638678067 598842075 904085439 449637610 954614359 705065501 593920711 106279355 585325987 545415462 3164288 676749489 205149539 795933363 694618746 230103258 597221898 157803457 684590761 617283780 342237101 327606803 520176100 965664005 620976262 901216943 364255847 434648758 24155505 317530209 972909138 568857074 328399474 694514231 48590888 805942364 90823981 451414531 633570129 24214422 324547436 486988508 879067800 908903371 140622749 291250078 190683821 31101991 134476114 97474917 708691620 703403865 74762175 483286550 426941556 769740312 484832319 496236246 15177081 65851290 599935183 744656529 206283507 625016862 216997521 717811828 961182853 702070116 67850315 71486579 902940343 952244528 716195046 142772165 676328308 576507339 51724271 799262563 93089420 137428610 676953625 779506316 317329459 825277989 816942009 884584260 279224193 100214152 532378441 955747024 202532080 890305030 45098470 818145339 434326753 59578873 440807377 821812948 945887767 727266627 820753137 906422446 430975033 594100168 420147536 337002783 370032213 939965426 323348378 258396994 102003032 218775339 481949601 477935733 83039895 766886503 624796380 141051611 448251465 150386840 765646051 151203803 243789322 363017527 234143220 892382879 551777114 515613378 599244145 622741143 769943068 933955896 673897568 981668339 931087128 411427998 780654570 283222060 398575225 575277950 172047324 365257851 454315600 186688867 490999081 151204960 41471247 849129823 238552166 620418589 768265230 502930565 649943117 785784633 771849737 476014703 430938171 784900862 64034720 320692664 828610226 273707259 737440726 837740163 636019671 712237954 358544019 255311091 457693172 805633579 663334690 742881713 130264567 132078671 850227380 563443305 35237362 220802958 765126363 855988301 935421849 932269642 536783887 203597457 187366599 730944041 882890796 610627821 436304890 850183831 865903346 191661598 728386258 464643906 615552644 490977892 105193622 49802908 426725866 513752582 795480239 44004444 528898959 18711498 267167018 181754877 452887492 260552574 56199482 571396926 142202683 34554994 234406836 223010976 661889420 982608890 990511506 542343660 209878964 685042673 587853937 905763498 462848657 382317873 434874643 274952875 708436327 483045916 90155485 556729472 164641886 37868311 453992794 970054656 970452737 737044233 115099830 600229062 36238016 873934304 958697027 550734000 892653935 316326668 486461432 323518049 440969158 811975170 914154989 238921664 70217183 80590523 686341345 232251512 897092539 609506355 621265076 394534006 783230909 866335466 62852333 37369454 211930413 68144998 777447733 649842261 278777015 400007343 817004505 936622056 910911721 241491665 463072332 43579684 904743096 948461917 284394404 380197068 782170620 348077545 497150232 376405223 949355503 863039116 69443208 794728767 526617010 53217379 350118133 976530915 70384840 82641422 810663684 54089126 671342489 676858419 425789312 981279901 502798321 268168698 831484373 203200165 629592446 32818576 47813270 545033691 750907477 641166501 905385463 76407074 982848366 784250093 815336020 973666976 17245987 266137763 464140968 800130625 393709493 577910529 294623511 563392563 484488135 331969737 879278437 558592872 35032801 30851775 743299964 104232984 7105007 64881196 227706345 96502332 502978495 12076381 654585951 866185236 466795399 789049890 942243380 706103457 877408092 629390416 260245727 438950444 54305980 355654208 281885312 66021565 3737349 289768781 591116376 382004389 182214651 56016985 129916237 965828853 553268806 128593481 389891175 990290436 619365361 829388933 685564758 702602221 231171821 922633593 540620009 354715919 625008012 102350614 598373272 878805131 837011719 3025233 981492731 938611913 156680184 512886947 323366737 20529652 177795296 53218952 839011834 48524409 4510882 381014528 108134909 153825164 718172423 284410385 709878147 705641379 851651384 285208643 126742874 496780537 51128903 528618787 647581556 42776588 187386278 49485504 614067557 814823967 695999405 635343153 296737512 880960441 31109657 656120077 926294106 481219364 568734344 974476785 100870461 789805295 255403262 822499070 748994230 758657133 632461923 349352792 363074064 74391092 531631363 692711592 231036727 638819998 736759053 425982363 306442046 130729035 800240404 193143905 118989530 197420702 825565841 498387246 355593444 284835899 699964510 166652093 817714395 728735119 71391036 844227272 123656543 74586952 702194767 359185553 376859319 584676569 935873949 711456605 693892428 457630455 97635474 627963635 67645996 677775903 377535103 599980065 458802057 724400397 351669526 1709879 927206199 320550726 60018416 248538762 623270193 779740048 943760391 36377843 335172628 580674164 43714621 916169805 43672482 203431107 575202771 654061563 400705 120442382 657319410 147964767 362146425 532046637 524815654 277528676 21464954 699721913 821009885 499111413 435698579 24054161 488016621 259163780 20962748 867540313 696875531 5324420 28155662 237029110 858609237 720468719 353264965 391389972 675476169 907247553 312882501 792594080 715373772 685874811 91532690 391531854 436534948 120687777 712118486 584923156 104018429 365021756 382918751 253680557 156754536 108664920 105023135 61939480 171155416 212696967 287904170 984861206 644088099 425223773 182975931 286204847 77477511 63303154 135827375 52254381 250784802 71127139 215072648 921444896 353057913 43936593 585216748 812762072 376173298 480741472 403818404 366721774 884137561 3297721 610577949 499434556 232256351 24590985 945263594 185770720 47363351 719933312 857857600 355806909 199207287 553923411 16020600 946205434 917768157 446310715 557456017 770169985 885735303 51075443 349723564 206141569 329201690 706863549 879592590 262226669 42196508 542288862 781430305 164726011 82244986 989647901 773674995 986039205 210828290 10985417 676795062 280215083 4772330 28031408 323566270 274365583 270249544 47935656 66306694 625208856 864996759 935160842 881954091 436410319 938276921 248242738 853104880 947278597 947897071 263999744 909654456 302259148 611031906 156478554 504898447 803172217 821009054 289410728 404489506 725793576 866281362 811249494 778138178 766794296 615950737 921069910 35918948 423830731 154667732 953045403 335898404 415829575 88984310 837410207 910175934 405394392 376856950 305764830 250922644 613595883 902606905 841511001 73476523 884694965 574932485 785022740 918505261 421827498 317501703 773717656 646028520 341560326 288153934 189511794 43409870 456433735 990255949 719752626 514015347 24448689 760609373 925568365 290038162 873860297 370213689 71310139 979699337 494686683 780715648 477439417 826995672 431946100 497455927 881192200 453569446 350576616 36616516 131488077 682195003 918670029 620682228 481616175 30637191 992991102 323966070 815399004 24839834 844429721 552739933 208223748 35002410 685738369 311687202 11420508 4597521 944464605 804895136 165642781 891378636 58673431 44656790 480176898 33255420 18487263 573390633 435500110 374298345 799223205 709398623 731361347 66442746 433466914 21364389 136655788 553740606 81788624 137030730 526781524 369094119 741609325 412825601 780994445 339205321 701753468 789725027 14401194 871011551 109562308 25962347 38692229 982726087 841210063 600305913 567643898 153520705 600170348 360728399 93713257 844366516 571775533 548644503 288307512 952418217 864196330 568376411 999273295 895134798 915088188 501126154 919609755 628369652 569592579 69241210 74659724 556287377 755689185 418499425 832877206 965151806 535542460 129527259 997982387 54628794 196682816 489950439 456816351 787272166 719378779 700448490 981997467 188204616 693745343 193926954 264005996 389436552 350658147 552663124 571727193 50375925 894592515 579598071 905430384 596881665 213013915 631409671 557472577 352799168 67824624 105994075 123262561 752195182 630681351 969814575 35539176 370922726 16365228 145314210 401360883 997004843 529223404 822901049 468504100 488224995 580048027 821804378 509539869 258634711 790765007 949310930 114388745 551710837 106211427 72417360 6419219 679343438 93329526 524382952 939737068 5887640 247777001 223469201 78793033 234336941 413851620 495518119 532661091 879880330 654741842 608619113 118253430 382264913 719669600 495257980 753009730 68858311 182387970 924333158 339137677 830553303 324349550 49166356 350774687 542081037 246614942 290380629 134155716 743580956 95304915 857518429 468579022 34652504 663145229 605232195 282140816 24172093 440780436 487120771 481275748 771661286 855569778 237847165 934935206 152998295 370086390 21676787 277473079 12549684 63196978 604362639 677689851 765103815 849324414 974930523 393838171 553897214 328036596 933622599 958364867 120663978 640429042 55868071 1720613 863724353 923579291 548703154 852865397 976412253 730340437 40668932 262747179 920796219 973235276 75253020 420800197 982460221 170439150 243103967 167961666 569922408 26728557 501465620 839392167 332859623 505555009 943609830 967030397 656293510 973273507 91550565 243076945 825967672 539561747 302563844 933738547 12202898 175518163 962029597 299897144 629943373 764549737 936711017 869035769 591153864 825335585 626236808 977096978 859469443 273805960 389791359 13786787 823454373 561672691 718458677 675360465 341150327 117179382 930421749 109562694 381680615 120817389 685557487 658016941 42979846 214323062 22690486 901195064 683460491 249771765 68824260 890213658 60637005 562313743 123908082 607730957 657232077 766289712 785635072 173252301 457150122 296410373 229074707 719954330 97543466 693442818 821140018 573597882 60582072 45288413 299987400 692402677 872934496 541112849 805116197 41022488 860784725 623023708 325572605 224925042 617822316 292811842 924685543 59069018 659993758 679326856 456452063 470793127 382997898 613629369 58847941 410514742 985677552 391297700 64980444 949484648 474634807 837019868 912391755 385121953 77291753 892827447 27360415 754761674 588658481 172586063 150361415 61720272 462968420 39767300 710036759 836458019 18726261 61706488 679582662 73440824 503852415 60719890 30454897 913295367 642916415 721806332 340646421 331954574 970659479 174757029 738487832 680994380 279093517 944108224 557979329 497968582 883012682 20789058 550903739 20090886 671859611 711808744 31958678 484238871 864873331 496671919 137956678 909079690 478981095 629152858 241630370 515968500 57422640 336027375 405173990 779747182 700889133 908319546 210238002 191369492 548463839 873641033 406172425 503860358 519721195 429623278 934526675 763220842 63980059 105958720 698351195 601343464 654784733 97305371 150108241 978237740 323729090 267808411 255675337 226835944 275733761 825993637 55666874 432535247 396543218 450347358 897979521 525123355 357672083 453846194 636135515 779444488 392247558 30333134 982755310 470473815 594526481 319109542 534057409 495140044 890701725 583070833 907934655 222036144 606731831 25713192 741701048 381587279 854943634 311520266 25000928 184336251 75502083 798700570 808614223 479456776 986456579 959439776 68161663 67740750 24715953 249692580 49997265 202329770 638313038 798009718 624844808 96404221 438569151 27416873 533195467 618518316 96830990 55070739 7387944 68798366 59947753 582974799 433097228 290172353 715746594 49361979 18501836 565593733 81789485 230567162 945376159 776292575 755485093 808402675 11766818 936381511 355194824 650343248 346659794 324517691 886140918 866603392 173354645 507850170 523730742 580057014 497739058 447616970 26650288 956823912 582459348 865146866 157472308 244436432 535093388 689347009 847804082 218517102 271826380 617668677 34822848 415516036 226551020 905747604 242645784 552995993 583085224 901813319 834366742 399457015 105265056 325933050 198291774 315450413 6184151 146573773 784939956 318203533 530471989 907326438 413845699 891210159 387173637 650260205 431585111 169848044 747758712 27545231 582087554 387991012 283768352 124606971 990589179 36971769 97042549 987348584 523711898 212157905 804519763 419076493 115405789 925325784 294325882 997260839 321664359 908257980 743021581 138806391 620303739 267335407 197323540 238035137 455117701 145578536 933537275 147655118 951453074 982105058 234307856 216346475 860197587 368676316 89976072 480985320 689380894 167533207 391190906 603734938 63991405 341550044 308971363 480098649 683471709 971706675 345598881 444684034 318884783 650653292 761700728 84727 38623691 916109850 674753808 438408090 957992504 617841684 49218548 617702869 175745061 619666418 842359188 925442966 13203940 582127510 262952389 397107787 334570346 711850400 406481724 948175210 791741136 960077816 340133910 466309355 191869652 893018696 227531347 532694988 863077209 232601728 829459030 856541837 364232162 68780368 454917479 822641073 45461531 447865009 98805810 636436547 321111633 779103837 661385541 992639566 908965365 913044562 838345621 193743716 666515485 742587731 50964218 529665304 246043651 476017511 530973870 295828868 51984772 506793560 445556178 441218500 16867746 880923189 176613865 76263545 679639810 361553361 714307419 168108103 672370799 459753793 131225588 390518359 919897941 472716386 465263458 940144853 952227911 709076305 241207738 728713587 814846841 16813297 548316660 541440997 502672198 55692648 51410538 423763043 64605868 167483042 968251741 960874026 379704267 64324813 717853553 932964859 309113450 672325851 18852908 10263194 961842802 940857092 511000698 603432273 967594609 323301185 490949420 753280107 10850328 928762833 654736244 175401401 446147773 681031608 880395626 566141712 26836442 33670460 460635787 768363208 567310732 766360678 153534517 198008383 161565461 83466631 609819180 794600532 261520218 416111536 397530392 52705772 647498086 567862072 65864964 388164209 70223077 416899130 438545377 954221134 415836842 919851285 503852033 465205621 837597994 492245226 270912157 723326937 746924286 650016289 2277967 710927860 287146341 510361829 117400984 16917313 35706559 554506659 693490012 787467459 8610579 618323855 563720033 683471741 73619082 701826847 307824851 468132600 223306738 302565518 545073347 454580160 108886332 566943322 898010787 845284839 581973502 670733254 701624524 595668864 201887218 239231833 383078136 169642789 635563381 290792797 291542216 671431282 990979081 556813921 199150656 427069576 337993428 693878200 546463814 827320459 900150046 19471352 64646950 30032420 106576087 66341243 510569745 850242048 494646543 291626209 262264473 25910351 956454011 899789196 396276535 302726982 467596791 967706147 699180997 673421213 339510526 462039824 644569348 804587793 700507188 780353794 41522200 839572707 868935645 594577259 985367303 798513240 397598819 955562755 848304957 649896759 789329108 330990659 572089355 52819022 367299937 52276203 779745059 475433454 553815521 325884797 262982942 500882538 9197131 169973696 583585783 66674331 810405696 841667389 608042381 670250079 300626047 304429765 303438372 466804501 388915054 809045481 909505252 448198691 373327768 39337345 412758105 588129649 730136361 108878374 429668594 510745067 131625332 49156791 875406210 904092674 651270510 779829976 672840130 235953196 755141680 12357998 206113484 730733408 775263097 710319909 150539681 58972058 464525354 892814570 973394853 434898013 443620552 215343729 958417694 164281644 24201213 779304112 270078393 494473232 71939351 22768738 320362244 283083286 729190535 388258950 585027317 559013837 915402340 334321885 386511969 164287436 244381926 50618991 273570694 657591594 571758827 959369222 851268738 77100548 254798453 551102642 134225370 259488251 967980842 375739971 161179380 871652532 157581522 778408402 321708701 555589718 273308637 158669881 17915779 892075023 417323483 343522454 481078460 297919119 475808770 820170444 848902205 405477515 552691115 82436610 955778404 228547387 616149 869426978 531225967 662607581 344602272 42968411 774392835 66675504 286393812 168360608 231170470 810798073 44042072 323999271 5880901 421254018 550960315 65702634 611933103 175459606 137591982 873389097 599175191 441676166 72814984 310105574 820576406 542195624 71569857 884730728 812026790 435561170 473252983 258057656 769618857 921905507 870239212 374039079 50472800 224545594 481337350 81764551 197367413 906510397 269686990 240214765 76652529 278128340 363432177 903551413 949967046 802994796 294742082 251864190 438144071 774265332 983633462 634969962 672794794 693935715 950697063 255148511 12169613 660029744 716683538 553389321 461185646 571806424 357448088 307989077 729669938 6780763 950918400 67820024 699441311 473083584 252606068 814403942 119739106 849663885 853764032 73951707 121457674 612485455 756698070 511164117 33633418 542845208 727298381 941169816 239799227 443435516 507700445 896933545 336689752 820073363 68551140 499310163 111392000 939882619 16305893 997962022 116108984 781466835 556356611 615053171 766401382 435342528 726387082 723253969 36583511 175137515 480493671 883973275 47797946 126107393 854431403 999003247 31920674 605137971 580956684 912096944 966591752 983898036 892193379 681540357 881699143 297088829 255869999 450140888 762492574 669138828 519904017 986406873 50736434 674704096 843308110 601524856 37885961 107515775 887894353 254048366 44290448 51676720 386595366 735318837 744718870 402923714 455866367 526339723 247363151 208269443 211158963 767899379 539996114 824286409 495709242 164597811 206487962 83003757 763799859 223478744 772436617 13438283 930934110 426434477 837644256 202127556 672959778 515925064 542871497 414428220 470748424 230990718 265462734 666042012 104348733 787738345 59838815 891401168 39425300 588404329 400012879 209929034 895150466 191903392 404948823 84127358 393988513 438818676 628360850 632924004 245613102 173775505 109769727 837142265 848745739 7977445 96553475 489870270 517225917 309925410 994803684 670341175 819297263 941397311 64754255 594200941 776793581 590254327 82597843 503151981 325581609 69897033 451776356 931049927 151867066 478097143 395790041 493576720 52339160 986122759 706640750 791293536 112662114 118530117 353601090 172757461 409674072 957888446 279006938 53468942 311035233 472281414 348851612 726337712 593321286 61955315 196025941 22815717 862402165 228940448 734388916 834028248 866499455 244790380 975189197 8096058 332328602 236065080 883681687 24677569 546599968 751739180 611148654 13250979 165768462 412161586 398832785 958386975 286974342 744907386 78533029 871671284 526334797 954631925 318526513 970453736 63459406 879981018 245124384 749177667 430505237 326626595 30910274 795642193 382619476 145300752 932157898 983193316 29311074 759697060 629189329 407618511 268238775 291362339 48625618 143174764 742542706 872234395 750766637 226570263 616850643 595854168 872965541 533755825 24311489 98216045 6448353 179932190 37073989 145870642 39717870 812399815 87124237 969255361 893522107 910235161 352396778 119240823 895218076 419063812 519961427 658643065 3540424 688184445 293061599 697573933 41474523 783687164 570031822 779392957 304271956 915410430 998816385 126985112 281959960 92081028 350523134 2254576 904902894 890292626 784705645 220747837 18136577 936031666 975167902 632238520 337988193 89321071 643788417 51146721 899952514 784091610 397088427 153083898 988591547 448982024 86310872 378683017 443887304 705555857 59555427 25009114 638457928 57479699 495464912 565087354 757157440 136023725 366287683 81630141 116542871 805200005 966298630 855008826 81757848 232960835 479530503 475293258 211894131 2592147 587700311 362638476 445187772 788515238 937904556 54884 734246378 883345329 723858144 427304055 278299609 363755629 938226032 889661745 648161096 590815638 853662206 452708159 991988060 718007917 543486672 288145429 354781212 312526390 852393550 188453481 668944627 500478650 816928136 47540406 752196401 414176965 52089518 938317754 640379530 753202345 735153045 419769592 148586901 500171961 597138489 325422391 251452494 750312399 543654197 190948098 838814357 621765064 62259789 16569126 216834733 279828482 817016037 36650295 648627133 337194981 176578183 119092746 607332434 851439959 445898593 508664380 585287900 993669446 515378372 52288170 984157740 462100514 66079143 21878007 676582397 492795999 782056226 91943434 533166952 172848376 750337779 357061773 105155949 940881895 941963772 799250287 346385777 21393070 585048259 352656483 563977147 193401554 283167728 934177374 335284214 935652442 509383379 334076957 21866930 579005524 771814876 810409629 438625507 236175697 523426080 100269984 5023840 443824100 743788251 282528815 756442214 696967462 822243817 131759891 26393362 728254773 407818315 27604315 610991338 310787505 856319400 651112153 203647829 806003773 905848266 236619940 827951902 939745540 539793181 683495319 688293621 766037297 152304947 412945617 649863662 933084534 384406338 338239028 652589569 472815750 484431524 916182246 17455752 630357403 560030039 943170515 571039427 774437617 206787707 243981864 777823319 347952201 28936406 883721689 207146443 415488359 167611219 461285916 376149258 513494164 606294911 32298476 895331813 466376989 672223755 892079752 579877006 726211026 315537741 956097009 306201629 162443143 542937534 401048943 96657678 964913046 301372541 461407245 97010625 259486300 475108811 749075736 77297401 648391096 37893517 465433252 677322334 20454799 23466445 284829703 28835579 917335114 241200953 613912668 269308864 202233174 588866467 521850113 801201153 473310115 520225407 563330073 410698229 705974822 921501544 903550731 90159929 8256600 920867483 114663681 720401738 47729332 812327803 11560298 424069134 190819133 281264907 421660281 106330188 861357045 522565239 68342180 3017264 727235943 587485580 903749669 120955848 32603422 843866427 260665724 275709833 495282219 665118234 453926379 800485066 612341156 11493090 831931129 704769096 899799327 608576242 794147824 799063712 171738939 280972491 332030047 48455896 638256664 841561234 167416472 744371927 863052762 546142865 414768691 421428201 129891626 103686583 987817609 150341948 258536372 768195091 530015546 649680485 576042154 953523037 311179432 772949467 1068863 36267373 205062777 36498811 873454381 239094977 706860569 301607682 569650992 627974395 252966709 644018839 969418633 43180385 728148034 9860414 339803260 290965340 758843636 574783846 922495187 6585594 415106247 594521948 12804184 229743980 140824954 884986837 36490334 52055944 355335566 162431593 602313785 239874119 652447435 718446610 921116609 149968712 744075452 807110065 347681236 915926860 1222958 588493449 699874513 821083832 444995765 153030338 216400669 564460567 777385255 364625383 70581666 681011349 345496607 79790441 817549899 707033733 588357500 480455450 586898057 90413019 269688287 413933490 388184529 845570226 45474096 994208078 424150044 142019016 186436889 136731116 296481894 744212221 45505930 649182704 955757359 647120344 343504179 739810978 880880893 563394562 757578765 229217453 445053143 269839817 327978450 990685857 510676684 994148510 683604096 545476467 621842026 956337559 274483930 287955192 14996808 171147246 13578983 423007853 374547836 552921984 999025777 943289074 669752357 249198414 760151943 56371211 178927587 456316928 912264956 799211550 36810586 21420637 449918693 70002935 85088179 379223509 448658207 879728198 688069403 422158071 847955399 578810912 925368130 632041979 53015999 155724154 676084700 366120249 575733040 248474290 153575715 109659056 314970115 47845894 110726740 104009600 613900903 724780058 569227310 720456816 29338958 970837622 219709302 282821225 141721327 325279237 787945333 4587513 256492870 57746840 261340280 6372049 966176911 616107105 744503887 931560519 899239887 925355128 880345807 895829973 140114251 103606618 753226833 223582616 99383567 955867237 20620848 445079250 833539945 810984797 568549710 300857960 109641579 283731178 206819984 7540581 657157484 896489240 592868701 825727861 911330695 151036373 826439716 4085611 386048538 156191606 937037011 984556475 348965449 820460851 747372384 688500481 873078905 158258598 481123396 695547000 706619605 635833169 968763131 871756932 35358157 82222869 229253253 743110953 252328082 451239611 386211304 539828369 135994267 74446702 223243948 764426122 888485155 544069695 221107037 283190277 65913768 308389024 750126093 457580440 769922669 749188842 933512912 283181565 109194233 45462231 329127486 789388177 880533654 593209352 208984052 446603222 298659027 990102657 140682002 908435441 872379395 502404904 608966335 539628845 476275388 981787209 939540641 426769270 273997144 863239701 41358181 322173919 427359863 571525918 41493309 627844893 771695995 8959197 484585053 755744777 14816523 8780332 752443261 305894946 975479185 796508621 605644891 916647945 387215292 80570593 355292726 194938371 847790846 3090801 189346387 277449850 891509775 835615465 244082812 955633276 764372840 271728279 272514428 988862522 281246665 981250609 58198948 88158602 574498996 581595724 57002825 497559654 71931119 533761254 595449156 656485227 809053446 677389277 264994160 270611547 380264903 878911349 388556592 685163164 667219652 129855702 52143590 560719287 58351828 611116172 470885245 809654233 298169491 617153798 363009760 540551253 49128669 36324119 584256129 115635744 935366999 690776696 844034771 584563283 299410662 937775171 313251024 568140461 735642678 204462458 51393140 255491086 967838772 4911486 292963136 703409405 282402964 448497816 585328312 586170404 411634252 746521204 196112100 58064591 571991575 62796448 298165459 992648048 689382131 772427538 14339860 376859677 771748 170875040 280869435 481932560 179273263 780046725 897809251 378503974 572876895 956804578 71090342 7523426 155596867 762662971 657823654 184736871 181965230 61866486 566307335 87554817 628076982 69662688 680036338 380594844 598072630 234950823 600157332 602349771 476110668 762030945 58655901 1493699 454039515 466794500 634517186 191764446 804100618 230429675 656713275 962106392 675076803 755543128 41061702 52480149 780889909 993079532 461787554 674637849 317741907 462083632 383018261 409023887 994963538 92481552 498822118 772768387 999242543 518155355 180564835 311388071 367624999 40848196 38039133 803572049 589125693 339133412 413908391 253043195 582201783 69472438 581956251 509140163 859839649 106012697 362490260 526696425 849377865 926544081 294166133 34463060 104550081 899351175 960318753 210620172 188981089 716420676 912709633 766995905 787734850 538704634 635338369 524377923 785545156 33865724 736535443 839114504 15614729 159119233 812377130 667898537 606158455 245737764 54803904 967779429 407809850 50566247 678511825 103296413 50993343 330261291 207416158 662286678 567967034 865889337 538695531 836593338 644929570 232326589 497830273 432313240 586477744 533587910 876024621 35534559 540730979 997990087 474946943 848282406 27429247 834735641 338755467 901507368 357988745 613515895 67282156 528249408 210326476 20862080 169116732 992357105 465105368 581999417 790783389 566877537 49035262 464383624 42973491 946789337 39528917 689125818 514555304 374938438 481348280 202939902 351123111 323313083 54704197 210822376 37352289 34644717 307928287 589759214 186377483 955966646 930307117 195144174 656734 64982419 621743001 59154855 698764565 645875494 855388370 375352379 23015538 146244276 647106635 334505140 934897594 811814311 586320826 377599355 612626869 664038414 21532826 857491682 119664175 181895960 285873833 929105308 818262650 64620957 3583594 332239168 11624425 296486037 731357091 771138250 846986326 989494686 385914848 449651993 373638301 273863034 227535087 14346610 419616542 409254031 703321955 579037691 918067263 165288806 109508881 272964673 978739944 831892781 366748566 49828787 703856390 15996469 582052559 504280100 454273032 67939956 945139551 433370189 786572133 72744452 853785900 363868233 913762068 954927522 931035618 308382744 58131986 549509423 345154415 339895836 106784992 753980979 169418373 763812255 380485634 351528021 970118427 813486411 188894850 947766756 66083564 164424111 15246442 767280722 827874807 45671361 339927373 932443316 131649790 727492439 167667391 602402371 779578887 753849773 119268057 299022557 829661 67038178 858494134 535375237 287648144 582415739 673799416 41611999 607762161 991612639 246944836 30410677 771127575 826898393 577237441 544005492 58062301 901412376 502268317 692912815 371087714 125814706 259238793 640245148 467633287 512058781 348113208 35040402 527608692 37129269 66028260 969986705 949715987 767840186 565442504 904682938 744981652 509078222 25600167 891545043 896414183 828368123 905448004 546251972 873561669 751498027 719768039 763517724 112998312 350233646 224050655 734689933 170133070 780325687 533074938 5412460 25819963 695085663 910614543 762159154 653635251 846771489 451035765 84270590 595324612 768738013 432610953 719993104 796491194 423975254 899047723 17483343 450257064 376796979 59660098 558930628 27882470 488662657 803181620 64906781 243157901 358539055 702736494 223419691 646598141 434289041 945481698 83899492 636986968 574124254 900923524 859597410 102789381 352630194 876847308 663790178 291976238 38342797 176975415 654495430 58367554 94311505 125242310 38890388 294769779 276504776 244969598 338987252 447631673 476755228 477253094 664888757 71370957 89543261 849905292 100866505 611277231 197094911 743453824 763482309 373896992 57125465 975552471 792564834 504507305 261479207 114197802 898803455 931042707 155763720 52202516 844492316 831237996 897986305 441044408 890629344 918642312 630308089 238717752 693882516 30754686 617185851 2320959 21968678 536129191 317057271 114056568 771710888 485757602 641213377 784844565 26340558 67327187 367865872 180220745 563191155 804018143 743106752 765709518 590066452 719426609 15804561 849042784 889431635 583842425 454687909 825103423 897130869 126095400 4103430 428973233 820316901 917116917 274542878 954451070 131735471 334069851 204361277 627929714 30135302 154706456 728649239 316714207 760250303 790007471 488202051 245051417 710460627 483241703 356835773 602019064 75156961 548434251 123832677 673646425 925648554 542935208 142184574 792988829 67131027 553302674 426867247 666753576 452009254 930823646 424011014 520305635 747726993 551168297 525299056 766249659 207111205 39678288 31839810 196850464 21165784 299071478 715488563 215894919 162662852 634825218 346229087 78265064 228638375 772451870 448491974 316731201 552558177 324838201 801553866 397124625 798736760 4517637 611946933 266320093 933209239 285482106 430047537 423335855 791560970 736512594 443118031 514337682 318013764 25209226 512724352 746055447 475604826 888343527 884098335 749132499 532523910 740754031 344384229 186407903 314379428 135302124 421342450 31963735 980204728 82629484 589273035 226789339 26909542 42139332 588417239 152530449 923828344 879004936 194226401 850302240 869422684 976078100 731596442 394402359 693847204 532952071 817580307 674600452 400812676 93764547 291484231 890581822 748464471 819966318 521023887 307713308 133234458 65145844 10995244 610061787 734327023 506176130 346419649 334439739 297305500 617904908 995949269 713355010 694472714 851224776 154812246 377139576 50446278 819018417 554047249 391797738 128793987 373766662 908314171 303385896 463274390 282998984 919470059 222915079 275628665 354414655 509278365 360465375 22682953 379547510 796592305 157241101 24969287 674945466 376987370 235645298 471144282 72955167 863453936 726102258 52471948 26345211 213182414 264251895 867009673 351276137 684314228 28601324 101276451 42916551 283686966 490133954 866427857 65631288 991701324 13142638 189920811 436680739 478935888 799704424 857386607 359151538 599228355 537862958 377837567 205062740 448246408 56539071 20274657 506576444 830635110 578808097 120883006 617842400 807667083 161479643 388312547 195746682 285612036 142749051 479186115 277618058 53088838 481904914 203114611 735551314 342616488 696387507 30226861 548815449 63028455 469972728 827439566 895231465 997979809 931983229 2976088 323446161 864288730 165272418 805949040 259942307 178297 122555597 854617440 450018231 766000076 255386726 220441878 438372646 131817216 403867609 593559972 646843792 789055402 62777432 824190654 902409047 417053761 466049303 651258431 709691425 505118882 900019662 807339685 194788186 887683211 56446778 573574544 646220975 318511648 835363740 300048967 358498965 938111081 819056952 302957619 810123456 526446033 195813591 432597345 628274860 459820712 723569222 312289540 961519128 379751330 627328213 248755697 786385285 49386071 978443737 665643298 401326779 364562881 934321962 61054004 222837061 773738689 91276709 78484457 252854512 188814490 434997163 511277734 217161808 747020660 371944353 347073270 374845243 64189658 169324142 557058565 851461452 969855549 550287872 40120869 569423970 471486831 885763016 827731277 70839070 463324456 205646649 1802133 716303208 884890501 27985484 536789435 259989738 624724612 974641663 264571810 906955667 242401929 90338513 837742286 861442582 66709212 242897224 183697641 505274473 670044712 899533420 663156288 657020487 825038078 943053897 718621766 428967342 26102864 85273201 80118801 49660257 640659958 951555703 272395480 62864231 625391917 25454197 424705659 123876234 946073875 738982791 194528251 614184409 783365932 390600782 140695037 632547622 926087648 283031406 620356940 951807369 319195898 425554448 283071828 130960092 799310379 276624992 605120168 961670972 689909637 157257232 356938108 406207886 878845440 114504916 405778476 607431672 829629945 529317604 599267763 168882788 632524718 174952317 541412405 64506113 505169347 314597216 39501174 555857601 964794304 880317265 853718880 928018395 449940624 544613018 559844992 969819211 55887108 683773317 641183881 978427469 351039054 348972006 250932433 286953702 12221063 498359183 940968143 758249051 56927529 310310617 324475555 212508344 189510037 610056993 367883150 484675147 785613198 451508041 247929462 46418982 211871164 812161587 617502307 184369312 963721771 369695050 25853701 38413268 442321097 539223801 157882667 900856864 655768556 444266801 39215949 448933032 338206921 75161576 806286851 534123473 624654846 897215380 474794124 609270214 659350025 687498164 347064648 417271543 318225870 853822792 385312318 129612437 380698389 466501972 182215063 81885463 151385866 624284512 676457505 107055799 48117947 902006779 96784334 613462518 566004637 764074803 240953906 38650388 838692360 575067935 540686088 490880409 18196406 60799574 314092205 102892751 399928393 660909685 615292067 15340613 480808386 37110941 312836623 220418894 500285194 768163314 355285052 371028608 61793900 421236253 117776150 188045877 720896025 146879947 862667696 537897229 654282915 18601772 207002303 886915690 737290115 43895925 146295580 647392499 555053460 403587166 716900422 121569554 453532565 247234724 772078813 42622326 40598186 53763720 502482216 270509969 136495323 31374159 333478288 265373211 59534228 484132544 492783907 904115085 550160931 406615465 175907859 558762663 956284478 676297306 603944500 66393323 942114938 64317736 162099585 485612319 794352341 770087660 947185815 482865103 251886381 774045570 953596216 430903753 154170822 419383370 889145034 768608415 465887177 33574058 924189909 589057320 46049727 999602825 260018569 193886208 309690906 55872726 588800053 23904259 970737580 373527039 561443793 260442326 750652462 755860091 590096758 24412510 906077883 541632320 805606112 467423814 837211730 884346957 759423219 17732222 809989207 260102946 870964787 592742327 54291730 310118723 250575178 555688168 459637807 543680185 562487174 827640012 236540733 153813136 895362905 965374561 733290543 505031514 819759831 836792683 70919134 774904235 895627835 893327599 523163780 710181531 629870178 966519224 567457859 832034887 325829454 808669397 90854300 91459152 382935717 231503385 930783736 638447706 193607216 989436570 127999523 376703119 932502108 743835443 30779596 148837914 426731708 583502594 816511750 854725548 508654213 331188714 126625994 167300602 7015184 963746578 889238386 657066556 220734044 187119460 484912192 333855919 325971850 493647887 985294549 39716117 970648415 710403334 734935994 332756784 23957701 30135166 563174107 148512075 365521226 565433460 3138567 26268337 124441504 910471973 182274929 669767731 368321051 37651348 973404210 663139494 610693942 791396615 563526341 300473187 989615630 94305418 21265801 717415110 896185574 225778539 576143683 472828591 421613473 370582972 569565081 317838084 327730763 649438421 592829848 45769261 541340561 378278351 706235950 308312982 393303876 220288010 476857521 807847473 602263769 713281448 761091927 234496753 561277420 395117583 789721531 95540048 589721785 42365035 218773343 625782730 562176674 695059497 778057252 590835296 281421484 237619581 501972 981760278 522950657 987146206 655296920 791925877 455483503 805396613 450802818 980227594 27370216 545101553 662166021 516156133 877032960 430710630 397836663 611560987 397717106 330702185 126983062 34129220 432535964 701477445 509125889 312789245 533989374 980794250 821450938 909174631 485099455 800039305 204337834 28057255 269594407 793753049 652018205 426160484 714004262 858857940 10650178 416802636 505226700 158983451 236961453 652350351 322259151 20814350 254865877 840084322 122142729 617023061 892746645 350219390 318715895 499770714 860901807 568955807 411137082 699206348 473496644 406561541 430721562 935968542 746838110 66023158 911878910 356575238 21291110 745764409 312327925 87914238 475316398 750777500 620957489 20277191 310699497 463621488 752042118 556289761 166421422 502738952 273505775 736098323 572429561 109381694 585970442 254743785 705661097 574403822 329791127 3472177 38253571 746114681 53282045 60257150 657110317 725450051 36006597 499685285 590816692 863625268 930316061 725926211 692387079 356844347 779374166 550504501 382042874 807658951 222237798 867914013 503763523 792793420 853903206 706735076 409791232 766787524 35088405 320913971 12080432 45945388 963272276 657167864 356733749 906450691 898404264 272158696 574760025 468082894 59936188 436788727 872634182 429485206 489651932 174563809 825076876 294164584 848237179 560689061 486803742 931621332 546978733 28449797 27424981 219243631 254868398 10951431 37667052 93106257 929938521 515747446 359203459 311152792 300366513 665986146 659287324 403139043 753598812 986523036 602571041 145037527 717452067 991958075 694411868 703781022 670197108 667318810 573487741 11139427 158681824 472188759 123644823 619456215 855895453 942481622 182375075 49001647 625883653 815201980 699783676 690960164 71309589 119954164 641899490 13063538 87972591 719892398 713086199 362378329 90681688 7701978 306407109 144251551 131480123 305091505 494447158 262545804 467376676 679537453 174641690 566766444 725984966 169834636 401989029 192064017 815505781 608899281 802921198 717321550 358482349 453890115 955332977 331051389 944295817 24774892 291859597 479249914 462425677 971899163 822222343 299672486 992163549 45545443 862761093 316873573 183222851 274101658 174215700 366118048 487310380 297195098 402349731 335868868 807474540 75050115 820630150 507166913 629313142 858610999 112839924 417471883 528568805 19663069 974201481 542162077 128460534 584694175 351272901 352814961 23206411 38328300 753965963 267511049 708667689 830565110 763820450 50841193 69446267 112464693 172014903 664370971 799197901 143154402 419859289 377411497 270976530 72502397 341474684 811923495 37544415 837990215 93856759 805833895 601287149 68313545 389388422 168834498 108930715 543501899 251896009 961330966 832809833 72225118 812343490 855139778 248930174 925160019 112270683 49786604 597578275 644482498 389254878 270093883 935318854 303390724 1046907 139861086 595011576 583745976 610767302 890248579 96186607 230395970 43457334 928258016 578734341 618681415 444554919 739818030 686495159 255617074 35983577 947835433 564523944 689813171 764592367 41240849 84767003 207325499 621590256 922905644 964417660 9987713 190523977 980643650 964938455 327024896 235319881 682313504 573729375 419673462 590414500 63075350 693015785 329816422 869723633 367383672 999927406 79010199 772634668 25913120 51280781 612313236 61452085 566158826 354520070 44170538 914804559 341449271 151205184 239493356 246981026 300088683 903584965 106761906 551006905 835067760 420369088 300065046 44136708 379428144 611875974 1839350 852984663 40609566 883920650 819512309 796301161 316446638 793155943 615688954 469739606 629643737 151527258 894267567 296847134 606887834 876118981 899004419 30217508 955639923 920126254 973367976 701855919 716756969 685686334 148510614 835226476 557014019 444585026 845341062 443130091 290333647 577244589 288619896 360351518 291268061 335517332 845988142 731370205 358217411 497469744 636961199 242676324 321744791 251168864 919011781 321376211 250078328 118139429 186232958 341115821 251833093 179008036 750155695 15158617 950284516 44276775 959371884 944658340 333046333 569898652 975053713 279983934 937173052 874712340 627795005 758792505 525223827 324952774 92537426 46027149 612124405 114900234 161732342 261265814 631031196 150994398 41030421 29777556 286284228 901156452 743239644 762253354 430034734 547182946 595302719 752883935 314932638 323737025 679145588 243825313 886681437 865476878 238389366 791621949 157783992 298363388 904031876 10214120 63377278 518744800 926922911 500903097 660872582 184464435 819438607 158540076 401979687 188581652 4047839 1258657 969335999 140378052 575651676 450205659 5716012 885870632 997499034 17750146 809268054 183913034 132035311 781621153 257130659 863730392 868807030 604437032 621891457 326718372 465077645 613410155 615966944 46622242 884921687 540934562 624021429 708226541 481501755 104352871 89663353 164784963 310032227 56815931 942336679 656346500 373434430 245952001 957624641 593276343 834739967 523104641 673744716 969087236 679066396 848957926 241652560 633793339 267878351 29094720 167234777 827570508 269439640 677737987 577602296 722586573 186714553 428935 84243139 77654392 777390777 805412486 686042576 417149353 702740706 701915041 459051198 437978852 289698755 453551579 875006381 678037837 595715502 224214812 833285825 265494831 996991547 347212975 26843810 781785462 669095107 692053444 389829887 58280500 738541286 701958639 732329223 602592032 663176965 103097256 234740718 442394130 652302025 284187337 498739566 746496392 462850459 978810643 310099011 158497573 14344489 840241833 810383534 538360364 232097255 834526355 602054387 491094537 299352460 788491068 114995675 303197385 547836305 903945972 201256243 34157981 683340725 721818736 327175243 426931035 386973308 904537925 658251896 193848061 661897131 321062000 519681938 416760352 481733326 245451985 749245047 27815813 553064370 636372907 279161734 109172628 232607979 309241126 904908068 305830612 484029007 362190 914061371 877759604 63819129 291197969 123624118 86272710 525326920 236046532 219928070 399008702 115237213 554654623 400594336 407920504 825081504 12246716 130200957 302406319 39968187 617835548 419657880 498028870 669532829 682858530 407637876 936065219 548952057 361772054 56108179 53952719 764661189 347480227 926233856 427319224 692422588 164474970 142320327 82385135 149199836 353999405 731455351 185408394 68116712 35303924 118116518 549788355 623840487 64417004 322289773 741077623 28894115 453943347 648745960 852890024 443086123 210114381 711381432 806581499 596077649 21128354 906705025 321696059 891645229 878771709 338208108 631541204 593396633 223944463 779520678 427372376 50190258 574503914 572028382 63309822 2679901 570131334 4119755 621581342 77112256 647492160 477214116 459788471 802897349 796030038 79776166 618072553 563689627 59054188 168976274 192570235 325689140 690186 844734509 526986582 78522823 884984859 947242686 486047240 315796560 706562928 946804627 989060418 965547275 933208379 62449276 551779930 991722237 67284373 493792590 88509130 814333035 320696824 513258081 869989551 32058721 1979333 40156947 3686219 110679596 533769919 443541059 102734723 226476513 181983118 721246935 329866850 223304916 267628094 792516150 596793236 19405089 238657725 92638926 24711660 316727078 928873825 60472976 1641951 792180743 971699551 854145391 26476038 706891817 327626581 885494757 698629536 218313655 187918785 246798702 535404301 847796001 327757191 513725194 8989268 250176919 352096367 924245439 746398 539434899 538675109 597479701 33044409 105793868 131025463 349795736 623443094 62105924 597148571 886999898 5802955 624367291 970102310 594141294 974335250 310515769 301313430 438368110 283384520 105419272 785441161 953433590 423271023 780600503 818784259 968839975 698746157 885447577 540104684 231104037 347053130 777472836 525925264 548893850 253404086 882229266 83669789 92967216 42484353 623303843 510601001 178526746 767635296 171608153 433818409 907016076 786765615 717884891 411643899 700693054 498785129 47827347 689350237 803262958 266734258 599156784 700412275 787600347 717727054 10251044 311871813 103469386 565651367 150960423 667610431 296402437 474522827 750282930 333645488 381314775 76050667 811147909 704813899 403404817 27464157 727793186 270897064 301667336 2784155 337242703 291584452 516979092 608700099 936778648 405111677 49986195 202161941 456444619 276667672 559219300 860663 39568250 843890619 392522861 390161652 557711996 865140722 26733206 155003960 869704812 581054510 663141323 276306198 47258153 678646593 271872638 914952835 902539605 852467428 45170978 771840408 261138134 110988850 342233777 413918228 979274071 974980138 557997351 902678232 42429384 388529712 336251908 946221161 72619994 628315788 412427470 91124593 137691268 483104490 463402893 437788990 789648513 62886105 923866446 437400641 142428879 467681868 104732321 96651921 916060978 939193372 572748314 411791462 45396655 576630916 94741203 252082846 66554385 756904867 433544937 357134651 362836583 266315773 707943931 488835555 524256132 841640186 14331822 475869790 788778110 496719206 719266347 855255836 596023856 405434864 611924127 964112813 665763768 644488107 759837114 923482951 451618041 902171280 77536817 72152387 561374490 784655354 229574460 997691808 479329541 793107752 467281177 312462718 181209577 751037886 652912007 100618149 272570297 49760325 659915340 741294332 650772394 270474918 444196783 402829586 911759033 993206451 786344702 650559640 354413603 170939038 410505482 914545637 803231723 575806848 216114342 70714737 438540631 367995860 664952107 840904794 108873075 515312633 912970999 904964834 650790285 72980660 760565738 790206703 879895991 281685419 52875752 621018762 547877705 779621867 898434393 760339040 749022044 378851939 895594924 975261764 703609168 693312102 988234191 273179563 580453702 331261997 34167481 630768175 695800487 570313555 782139873 656252429 309571228 965774167 413717444 660347046 313962131 999381533 9521763 882031873 150552256 250861166 728568770 385518152 767344793 314908275 658176106 923242055 730708314 946811454 925028840 732270576 524341375 99804738 666341707 813484506 3530317 2909654 188110250 70071485 815139401 24574901 499454620 781378039 899054014 502474369 297027263 788686346 397577788 834365243 62833202 311055132 720581651 59940301 390692122 842318710 59700956 925326208 983694881 423883782 942793201 249670534 323047666 326463197 238066417 36628850 302648510 591381937 903205949 35620795 797534906 538238043 815495549 826957373 271903902 17037658 84158491 167700663 279810856 889365071 517893574 345103693 972956823 622899839 394335985 127401224 500859697 114379093 638487890 901656658 451023806 405205725 934397539 671967611 148714506 699341897 803226084 539465526 217989478 347164272 278501463 42510108 371306280 426670154 178755971 684136488 17706278 627100021 903740146 466754873 615833151 25042100 827954803 909430676 107945683 678818411 734181529 777154911 910318406 82869028 327876409 145309735 320665217 399520268 791496688 840030043 924270704 108267382 493825690 33366735 196377733 284269399 33968604 616063290 102791220 811239369 71375260 766031543 192000373 486128521 490959748 294571848 21906245 16358009 944017794 147099983 741449253 950626846 618146379 427712531 933198489 18296355 415150035 168390209 242262954 476092628 63178710 990781544 487521125 568549283 268307027 701464443 558582618 69247911 168529931 443038547 648272670 83479064 827789575 705609003 712906442 931733717 810832655 156486179 678118777 778356958 19160628 509654461 241553357 299577562 534822215 255468643 420583019 506863506 650803295 872275423 402544762 167235188 982968151 824422369 434350632 337450001 548159053 968745084 14973734 979246751 586868261 968405161 53633831 392904312 540711684 672788163 961854052 690962585 70294229 21043466 375090203 58036004 669639623 690589729 808132876 271326686 436011725 900127119 834249722 966561970 248345117 547811905 451220016 615856684 952436658 577876230 750146042 356635646 144372682 870922514 33804071 533332863 361549672 952761468 901514126 131015719 765835987 300502720 856996230 101458453 234392597 393709373 366519916 917922953 48434557 993997752 883080992 800835690 810372126 316955352 951572616 57368769 32011854 170184360 575016460 280560444 57625127 24986904 883308569 30786732 552080393 980499579 177959583 8685960 249740566 767236618 311473043 373717607 448293301 832381024 853438829 37719177 583804944 169254909 369351082 31207503 919383702 113374148 518756171 212436927 535865977 219300732 86714709 49791745 289021488 177657426 423676239 304320741 68814327 255292757 819225031 80409434 582305867 259382777 989369549 145631224 471621742 246269077 13666422 586121336 143810793 827713253 869367643 837388086 936095748 926822025 637283095 460450230 214274128 500228996 304502476 588706588 101216030 709979837 238308255 677451442 769934085 471706753 183796024 219482726 850786913 116346623 6263875 57635145 656570830 353816779 30952689 73799185 710486705 834729820 980104568 770422168 945035695 456353166 286146702 153770331 571909427 487472673 887291890 952582652 770620397 848057912 292743908 253878721 531835726 281049050 720581800 210954002 688291341 416920692 578958087 95246079 26405541 845137750 577295565 830355384 659476948 225708081 844703820 533547794 112872733 219442592 867234264 391797001 186502471 425009052 95736393 471960120 382585052 430381573 299302268 496489059 593984172 387211040 72726226 216787694 168931399 109066772 310843823 457629027 868165766 988385644 722050044 537632240 829096451 68026264 907012262 655865318 12611484 447657836 67217949 654474812 509491444 919118495 794549462 526117386 34534642 903600205 753177033 519037198 722443328 724061558 737675507 839035434 374265293 32376701 549455318 949249508 37982027 833671338 470904820 614275300 523262898 477013672 262846808 542197370 660562363 21968647 980702477 475798294 526834278 55248827 19231652 103163597 46880117 620581275 344722354 638560219 44859375 451318499 29269072 632579356 335405214 800203699 308758425 42815121 264672912 940195982 385951536 238807521 627677594 410130139 51782328 414644438 477688016 931665768 461719641 714930140 680454926 407165154 246832962 694900357 697441651 473533022 484856353 156826631 334623200 768800211 711119789 731255228 15189374 311857821 526503709 613375394 649533237 627386364 876879533 707308761 955106870 951615379 634671648 704728615 816013426 551790570 293995833 129145975 18724640 643188460 968443457 51321174 437927739 534248553 838175877 107255669 335358978 885642389 858668757 481948970 740385142 124340871 402573829 269477614 722444511 118184636 15648624 799101408 408682824 710944145 548320112 42527809 451194366 296919500 811086823 134588918 17839381 287727380 196177593 565273353 823191011 586766452 895938640 231264808 18956162 29578973 55747094 191417637 935849811 716628897 850874623 208259444 873750390 132107000 612418557 328935088 38046547 40119934 25518729 990480662 41047572 19488179 113699617 574178313 516642600 890894970 967719364 73979020 332441794 257513371 72425079 919759819 178239575 126922561 967721924 250087827 46370084 203887484 32351542 815245013 236064934 2108096 782374367 76017703 954899744 626471525 923260626 374968386 443948057 784437541 474332585 451447429 216610011 984676769 900492031 512304497 230755060 890084572 620105975 457893163 100994233 563965118 847759796 926291453 981914046 238874258 296713695 714008278 606210400 757341576 216423204 236000197 805075260 388390196 437148341 288661634 667192244 904887310 380950470 409641701 32861809 373573104 743421455 56499564 437371100 574989979 478124109 456387001 283562659 61758514 894379713 684372754 349008442 772880829 762537391 855408864 300272472 287144359 680139744 618385713 173790582 853123137 593250593 469058358 379966035 837381693 136096962 512807365 230841459 801628979 715611159 971939287 360416667 587943967 751003899 143313163 447022423 295959009 174102600 542728226 828143476 857426876 232400992 688510337 491301510 987109848 741648296 440765363 31194723 173175745 157178631 569339876 982602406 191334117 611333227 845390951 456033581 847810841 736909636 951761712 402882716 687923989 973027592 990183514 371841752 523694835 952120237 512578723 600048524 116031156 779046962 370743275 406913703 896876219 834044694 942089145 479708892 772515920 99321055 26643382 461997089 335298590 525088917 636037680 434250289 82771126 255926852 159213208 918010634 455391498 413003133 198431748 329820527 398112498 735904726 3358638 622798695 887533995 191279974 428296051 714046652 540606547 399205706 76800084 246791549 484132974 67429410 306427129 802855036 231882852 834155156 199179817 269432273 674923008 896790984 350889812 762258773 227405043 49305579 962689289 39836968 232593743 22034093 603673472 768690220 303389197 123769282 13561617 58516616 775671687 71072613 764897467 69595686 464554494 898972880 334055582 37709620 460209173 132430021 327082113 338768039 4783444 112862728 376464461 814492851 556637351 922026978 856805008 441941332 862290652 50499744 976194299 927470793 215131432 958743058 760295652 865963540 238028707 866777101 486002117 308398971 894783431 288425706 786284475 631743754 393307893 384596996 205070344 785229582 55454961 544583230 938982801 649814171 194001505 7817850 218343265 773931528 955626321 787459107 612353828 633015150 613820850 560426916 604539821 781175596 975474646 859528430 871768944 304966758 573324021 936905718 496551689 317609345 341013932 445961525 293278643 607491752 295281273 720472103 363066834 179382347 110784064 282636748 466625386 613988762 365433545 685765418 69164197 434966286 162670912 142895049 760543313 884666593 792693939 711924790 789359199 559327633 401820824 45290624 604611173 379622498 69775172 990700222 510419997 641874905 894813301 388124039 697265124 888080449 676005833 12846712 944281916 446987817 930288452 9643698 992389450 719981796 621863374 71497561 515031385 621899015 226697651 248673302 833587541 209063663 25237281 953460118 861623889 683514169 140381870 447526409 162260226 773355336 172351439 73814435 529671233 226392003 578649954 569953567 725225357 754219796 430285349 126147639 474487174 130494954 133754684 630446125 840705652 919530423 529154735 626726470 974001854 548238643 512294890 754568777 900850035 302843607 695989308 196579588 689192644 38369635 226904408 239587015 284975751 632473177 715327447 990244327 19580598 700564095 99166643 909734205 714802670 23375969 63454413 240266916 163759601 456756429 172660073 808162687 20277285 627550037 190058669 55149873 32245267 38090448 920839973 773534626 494577640 178207193 357502786 37266368 676844279 971673935 160051159 279194620 102453813 714175187 996221594 638258377 55986875 9554766 700024489 788731681 466818632 123808104 617865986 72246016 685223356 41963026 814307593 521475559 929211294 869519613 244246279 892189018 107785880 231418144 816954021 29054818 757711862 458082614 320508789 460776203 692470314 368061501 49343337 887282407 355019594 164834809 849374042 748012426 104099728 635382127 940480899 125262860 318883801 872982378 451403779 949427850 27729960 965549305 215272798 359663269 502501920 60321775 794403069 841443329 934309773 26068834 102047145 634049735 148888795 154605101 285174804 915575844 67074973 722861422 245960016 774023368 172336392 815327496 645913942 365324136 165983350 670693410 990422401 448044349 71786979 477899686 606355216 441304706 11985523 917382339 290244007 375215353 212063466 78050155 332782031 290883175 634808371 709358806 288191345 312003347 884759002 964477438 488391775 313310284 815967889 846900769 6840524 260317920 294729390 738317634 220181454 146541989 780687531 597408423 482815459 601618420 63105958 903608156 514444137 949092393 553001439 50638511 269571365 83602980 66533693 558747314 35810493 165366219 16709576 957975229 203054910 249610630 350183984 826125801 630294423 249798849 122735173 88024982 683295003 203888238 925538173 690938853 17178627 211258240 876469105 434465343 661288426 40992625 93662304 356912076 144150607 42217661 397774763 981443069 994234135 611057509 316634199 306765059 543126792 852862829 424263054 59234389 284935247 96613726 761847071 362445614 947904762 710461125 2751993 478384909 384680831 925634738 657669811 893339187 723630900 142177850 992377864 737558569 85065941 610676469 501099347 802990647 940289 121929088 682640663 862972397 620775100 399341052 44744570 884404126 883740143 57005198 517445829 763598048 435275236 39674845 578384357 733088526 67550154 69956503 860698861 292018631 683566391 62054124 768238482 28877676 784573089 58729233 56703406 451884453 71518180 839517631 12431294 448713692 53293247 905006001 6948708 311384512 63948119 574652202 722811877 95983556 623579826 313247340 566732971 358415262 18630461 802277954 942671812 413564616 373703495 461057143 417016418 487269634 541759875 81432157 923794778 243993294 34345354 617391943 755979173 133137395 32451671 571992847 39076065 185354747 806707913 497827985 433325008 553564853 480361509 652560429 138281176 577644212 939138705 398930505 305843330 667725773 10185626 423634381 313378300 563459997 492724911 258520742 150192535 411983360 531895204 767847492 254034761 369528731 770302256 863950875 944720172 873964628 358912879 263109669 381756925 367365589 82147936 764723550 708733853 131962380 784703592 685489735 910550420 133672365 322538701 701992293 5284745 905235119 848238140 700969919 907154379 731961035 661570884 521410403 1860556 24536065 689587929 294618593 572959905 551922962 900591314 381078222 88234371 8867847 610224746 904894018 304408144 812310696 532562627 885748570 895670283 273429766 133582687 188976824 827031896 326401522 24047269 73646846 472419585 821306755 286780002 747204951 108828787 5010324 580408901 698160110 155541057 598965827 513599074 593274996 10331809 474502260 722632624 362009758 336069610 777945164 956142731 804902565 681494812 800801718 52788530 577682373 593647704 594190561 441654346 289253054 359705444 33859776 462077273 828024406 904112168 703289737 911526732 212114389 135150387 931761463 486162674 774091143 700285495 93714440 39609727 910909758 158893705 357447423 70733578 389450445 79693730 515763811 29797135 955095694 776983969 150435902 676589 94388189 12644806 173548255 939301481 501822363 517241592 818478937 886863402 890015404 33983040 301613058 476503099 356069497 518431564 598189812 78966924 197670255 893421805 3947151 913864560 31503229 369567129 957892085 389863457 582992538 395011050 314839949 943416 736837437 391598877 289341313 566063413 226452708 678433172 775275583 319986941 879108750 697714516 484446972 790527574 573848384 58798216 977302060 493682797 828877955 254097404 627125260 669487185 27927780 602841507 66945816 24495478 202181235 235193618 348500629 440620595 525177157 747165698 730999049 502679108 68346355 936724690 35082429 33090889 153899033 801089794 404934210 35319109 936681687 836151225 594261225 275820831 804348243 933502016 333334857 864574244 743427380 22009477 30834109 884181891 787072296 233257882 704199396 944103632 354473312 32887347 360115744 594166914 335662095 64545579 709371927 778534261 478404591 65666559 594627380 517788265 667313852 979964241 826264103 704986241 726965174 330724198 25884257 56188869 895743523 707376809 804544153 953667488 823234507 743883814 505888074 959974754 312908667 726271504 874116914 708304575 735439746 281748028 139176404 684842574 670763063 33585827 805685751 387799051 811488881 263551460 932991525 378137557 946753037 277715392 44826926 706822129 839303276 190071196 341649570 13124486 699150066 187817730 67518810 662438175 181186952 25774624 64553456 596967724 201420059 339210311 924478274 889601153 55319067 332697197 442750707 10100437 576330493 435223468 38780394 574069060 448930489 257360834 257044689 656360654 709094221 441241999 898104471 808031446 252345400 886106521 419650798 7458724 602538239 719074443 335964366 429183715 614576044 10623409 182176496 32182819 437894986 13642110 739885140 449932632 782560874 852285447 417310396 551764313 708778401 955828102 890706735 970409058 382722568 384803543 531900534 784148627 208102331 533071870 317949346 239029871 629144666 206275231 748512388 920749918 457023883 961123972 507695156 155346987 162547574 230840859 92248971 39398278 470800199 154345718 741957545 35510915 553563568 970143305 819923567 533512473 113891684 450045807 380370182 672832676 67938205 446602853 38203478 730047076 234331287 152751181 68068752 914440188 948317715 770040813 206229669 392669172 650544597 110732334 796318412 279225399 622360102 755561117 343858944 855668885 285424210 629179885 815297152 534598978 763002155 352854131 797094733 863426901 521793413 530602665 63432367 388179275 275279544 780467628 519743408 999521665 41644321 510225853 301573536 990903485 725532321 364782787 355201680 599643814 34281757 49036488 952295895 702229063 33192188 43354744 23014543 33547409 404008364 769181605 307683865 593343190 121049629 277597638 32084629 838927694 978268484 125853811 32540523 286269845 607303321 113281002 404746693 487245099 199369882 131267469 634654482 235624435 13146950 536157282 73423749 33894069 922365603 46577042 189136531 788979100 192269624 311003370 605029241 31281337 811808404 442209629 177559476 173748350 22413765 410924416 892623239 294420547 66054625 848492557 622229113 136388 908519041 930333793 510679508 772490401 108822081 225920253 146680614 26404061 474247489 145449481 923327684 945589088 165944743 689490892 404785730 440852853 212512795 17012021 249751293 327714381 957323850 53042774 846412945 922059130 251042147 956239587 914520419 674809204 904613021 553099447 998854425 773341719 560257967 884865616 118251804 750028579 486747478 393599310 601326365 130512571 13741523 738151672 709134221 753174503 226764138 322126007 812883492 96147730 817438436 304387736 579879515 307384973 825908750 543248846 51427825 726407434 54060600 506417454 317956970 740626465 76681399 852466098 570659979 91434191 554447715 314421495 118737120 925259761 513300249 770639807 4284470 852009166 294682171 101872751 993275169 633208715 955874091 751844753 90018679 730113972 46257876 705475668 607778515 670329529 939640609 170123015 361609491 159361646 289158531 338506658 933841115 863165323 849237359 674882109 430293008 271751210 272452317 93630358 866554461 192987724 979034315 956522384 119163825 884356692 295751609 855879599 653745855 151457162 593761322 101736861 671056765 633499802 769905961 215668135 956212646 579828242 210197185 949040448 587916088 330279143 203527300 119156093 834804470 876634865 657436677 559331736 59706087 947324778 706232158 560102766 31850197 132354419 64005547 13742081 25333455 531679887 606293901 787748342 179203495 484543782 65316264 252840984 158943093 781489924 27561253 514826707 637513746 809692119 233463344 63521722 78061982 737986484 654889083 51770881 777947899 78553491 694646202 507911940 551611984 140492238 163376677 440852926 116395911 711938214 485026041 763037779 412824270 634892478 204925687 369294982 595127066 124524958 832251108 402086979 988444831 538738226 468998663 598409239 274446169 523135816 994760366 602651059 864230791 344324630 890336937 876577902 983517739 450777777 543439821 59639743 314155915 705511062 709522546 73491398 937821619 289655590 569668086 119453636 360874224 424377378 754732856 609222815 242657366 247959091 598132509 283029855 762540092 880265572 354622223 72502708 26792635 494101414 868813177 823690861 146718770 795603787 693883981 649629698 61000133 216920460 323442558 69062923 440017881 664751363 652357510 332581575 703095449 981503025 34776544 903695766 559546996 741048313 160655759 905737087 147338909 420709923 824705430 166242987 842221450 97016795 334174078 932564968 296157558 959447088 914684883 594598183 31385823 53697685 386365095 111120383 378157833 285096290 690970125 222649384 411183225 724986964 983776415 481992192 303425402 71720713 60341753 30841097 88146075 815288197 85714748 120024680 797828911 745594032 289376652 859154280 978016203 237852886 594381970 784682997 316065484 545664038 580809467 320020770 718593743 617432883 825535223 538295204 544575287 26499957 691872955 448754260 246557355 56006089 11434239 322544817 93230485 750014189 363339648 321530203 710411428 414301701 582366592 871385241 72057162 788376858 453792833 484787924 383466047 667329429 784955277 698056474 635538940 563385032 926282801 941624733 166686017 596199525 184811134 523930161 780433296 127987973 982565063 212587217 501867439 217131682 874676709 191817242 963849770 300623646 271211446 838389198 431937486 915922618 92406169 947394898 385037360 651940511 95327988 924280881 956450852 213213017 18748847 204965016 266844230 712744790 325731510 716672471 870958965 488758636 395624058 271430374 769058130 108205904 608798577 590052574 122211526 525701152 807449746 964340091 48476793 839545562 500802010 107058593 16365916 13613795 815773897 819902420 835924768 975857793 675727077 300657342 836836028 387444576 93152310 448481197 906651371 156990737 912058825 586830099 568530603 330758534 705099821 521121028 730630591 801493912 227053049 46294459 737091375 541004674 801648196 830305813 385835971 724729187 232167211 411389972 469389451 11467199 120490063 423902046 765892954 789170687 972298581 495152572 848792390 17790700 120954980 960851867 493353770 743675704 59891370 956778126 754762788 694702070 897251543 402665418 348542487 431563036 30564256 509733544 217961514 432863240 238668861 664146727 182895431 998461944 255959276 277056616 554649757 676720273 206527852 231242544 126777374 731451993 299303810 704434281 205894402 616290621 825771896 737502113 723588675 562338059 754583193 620666250 240515358 542561273 219172278 656355960 916683672 980237085 454520741 593030374 194225399 908017906 110406588 803604465 330961477 18627546 825910362 914102748 351548625 313399446 589423967 176819850 480845997 905551055 655375022 662286855 806087473 10579857 246650546 384617216 609622390 386821579 518375639 57015109 521019100 446806224 602391564 411921486 44671364 671227097 765900104 224572852 684788439 62613377 871967234 49402292 110678525 975062599 585123511 848267184 550018663 762549520 247827815 732679341 706225222 877298850 280933401 639152597 789105937 565312298 180947795 45040374 774284803 454049975 336491682 59974402 407297691 443118012 220227864 409588877 952686362 412582290 473665481 17054290 97926921 529681652 294118477 665441711 413352880 78167169 861138242 215885092 229428895 180746046 844825287 759909592 217732137 749511953 100836609 368717587 979218916 255574343 815293081 103731397 229809451 464223503 731172668 34224638 320774556 30224892 4177947 852796020 324054939 575530119 771150953 825120769 599997133 552752779 979318751 526220578 519661725 517712327 297090363 763789688 79711930 482611808 285389500 730457675 40911255 87988572 503055016 121555202 590000874 519728936 725686726 851049900 672833581 654233107 613998053 847722875 146149664 317582544 53916755 334384451 452765253 994312440 167188583 187723775 599242595 764891526 698401271 969382221 247104004 651680090 220486626 480930797 254011383 898595254 232508040 579252294 664387022 69319876 264995405 705027809 445557089 185444365 98790938 671824620 41816137 724213507 507176411 905182392 304944742 803951993 374650114 131468347 22110810 966480422 928887043 180636558 114535948 262177062 980180950 722006384 23938853 448550520 348171896 40399810 368485270 122060929 738604906 778174985 966220304 259336839 848337200 242192368 833269387 764759863 731864275 709095363 33361600 911186720 395996256 752885 681859759 451239734 139696487 984438426 104821529 326308688 491336573 269167086 775378951 825190570 669036218 121638092 520181569 413756515 933943868 652273719 576277208 604715520 245507746 188510933 361228189 760823271 30454417 614185839 429792167 11634661 664052531 495076211 733478097 915189161 802633395 686631282 624609081 905723207 206876354 949150626 605416387 518766518 47904022 455379549 453160596 476171090 220138469 42873504 163960215 515810906 620938350 842258573 493610747 39956339 953124208 355817961 948729779 65933859 125542833 17807007 596183541 511915351 618905209 99065147 617511868 973242846 638700052 683258224 17859910 55534316 896991828 765930130 596625302 304386712 254905100 204549149 777382643 995699806 625415318 823355948 846581095 186470302 736629326 746689539 273498433 658100762 229572885 141348486 69833108 424903292 132201935 113000127 9196214 19462862 783084517 127116379 845180097 785449728 426372036 395346990 356941333 620692326 920379740 638182059 835581908 54429495 158223010 592416365 693110373 406146831 192456206 116292273 775012338 467923821 997927197 38756313 606003945 300128054 274728656 16951274 676340863 329886257 364693035 317723919 29757224 46349193 806299832 648462356 965603617 588831822 150970626 764596460 452680422 489394675 597776666 232457004 468659644 676944081 414238997 10580109 756169257 487995044 986963339 406907757 840494710 791895305 584822298 781019471 570398004 270195718 604193761 991395159 256844724 957375617 674099206 291988175 408426637 494017224 875246129 121640869 64757786 83392776 334704398 48170730 726664442 234144213 787003086 825967444 252992142 395543209 68737958 608555453 985431935 337356381 242784335 422118306 323738165 53188529 287966853 646668709 856744289 335442890 196552073 315270668 836921971 799526063 374648991 306235200 358746149 727055307 639665552 763368014 691796206 579896430 962861864 261510505 63560592 964331084 735152057 11456614 408760203 118472700 851842966 777810238 862818215 660939130 25654169 499665552 116049006 904687270 361125791 772006428 544280751 799961538 714955014 71088457 757647869 32830456 391167286 94151072 704853806 646840786 286285845 32247119 6403293 704768448 410200721 735554472 811148776 31265430 226269466 992427935 619257330 216763403 735662628 520474191 407299042 554986300 790580394 440272757 571780706 93711654 521111206 756480499 323038305 357247279 64277402 730664527 44566929 149443486 37915403 18226 660356842 691736606 538525440 997445097 483925285 694932543 809493127 264517863 927772482 691821045 654932017 435333697 31020803 524853783 376578193 375498800 174536046 726075105 308363456 581616019 434821455 273145459 21753564 736393323 346095028 385101136 981314181 81542237 38852719 399599840 239783774 610071859 49426072 763152878 509337490 191339867 284177672 250490666 535398476 326855782 761277151 297242536 731312702 617419147 474827774 340163935 967858203 345013794 183500174 270481324 107752733 724451369 59524727 337792460 506188672 311192770 229608938 650793317 297329413 743054003 913467864 275454206 310902640 268463332 11861368 225612418 922205962 830614757 29924805 682141121 647045408 790426982 196297213 30760175 776377474 131525821 23342628 570710308 18433028 967905123 989853055 968556762 107032320 132614775 337196825 793085554 301890515 690955834 126789186 384641199 748986972 502710417 935811339 953532216 102420608 782686086 519349963 54332699 890084008 300098503 659691164 616342341 592867905 986235686 728096222 243618571 574073915 254702359 507473588 514011300 647894923 98917173 464983683 842835372 761275306 754476990 548547702 533828515 125703955 401388562 727535612 427558508 241358281 906069304 57653063 925955791 2308046 275797080 711691727 687643895 62713773 816539970 870113998 289985269 358154481 782206182 93857730 118916923 445302443 653564890 73594094 4341537 512559601 424386776 238426584 599927139 914892889 780099388 511109068 65421473 231459458 652535178 37442648 9993694 437430924 814448614 915166671 295443202 935422619 628867739 339381190 953214296 774241112 838411413 673394074 476946449 465146479 583051750 862587111 155514559 173977874 457809477 331321362 486703066 732052084 872734602 329087169 409784126 23023695 10303539 579267165 430119083 336034655 43843555 893959319 46536772 315854309 699631581 238831072 775472913 68476453 38762381 763476464 215566718 526957289 435043584 692361280 340473305 899132411 256729447 771467919 388994263 81098926 407728536 648352609 721628687 888979030 909137549 218885243 979049086 3853516 930183651 570586472 59677954 693128939 637874267 229003768 620087007 466005269 496677981 664787132 321246781 473843630 165359728 660599179 523693223 581233568 212457923 13056512 654409613 34837206 207854248 242021881 318149828 24256705 706727187 634305050 6571265 29158102 535725344 468040 330255969 238746382 119303050 839453230 848770788 19652709 107817012 879959483 645365485 940275035 677403812 71030178 646144964 391978102 426684035 318098393 168342037 586844861 239886879 110826010 581937262 5033023 304415977 232625254 52469700 103158922 21356023 509326717 323387375 956486965 291482243 8337254 243756585 793338967 62755946 129788398 302928787 495629068 663716014 852486433 352689584 180425719 103028724 872541138 779176680 747737531 482679559 560144921 124730631 730486145 49642835 219161551 896998331 258186614 951095146 91123476 16842009 323044170 481311107 30518474 969464345 569266865 178472438 482656536 889470229 975286245 561363906 943363559 464406606 985452067 831310087 836517224 583071335 386496042 319241612 20991629 286271208 855350463 603854138 600313227 831156413 661899563 784634527 887118430 762774708 779652027 942139756 775827269 246980611 930972735 900626679 270577474 705400511 597653644 735680186 831636635 826621542 702806779 879028434 950325084 764829782 595337447 746901633 985129938 566762579 149810 187229356 78780689 343921413 565965505 523893854 189097839 41545847 567681787 903530819 53221128 953142938 17830479 682132014 560840248 389195712 637248683 335191444 60313635 976165154 87399429 891427854 408369 225162586 430908118 816472795 505059210 99034857 115937434 9905755 914580894 71099059 147716689 178840725 997711008 517991038 267454721 513273778 687425798 341712758 97706034 475465856 487881483 631284908 958043248 39094512 404538669 405361042 836481485 599137944 619940528 542356609 768758365 110990642 692248088 865477939 77907128 711340315 498872243 46196553 874758779 904141269 777915405 473783494 344602310 229102726 45181561 911231123 884741312 305712758 772082575 559358201 512278031 106624917 129460137 571142698 48789856 491449587 728477029 868012216 238909669 822096709 559108134 848878620 613675218 543916391 778446483 770036016 98778591 364419796 212408598 574794933 441195466 881605168 191455325 468377039 643328978 809798591 394122205 15829124 658311996 171718635 730417226 59037760 387463634 939851202 674659873 9607252 422776927 833379701 343547935 738990194 239077172 670618330 97898950 656296755 278596774 581738475 814861791 645512338 411806606 113387334 536974579 42844782 142721479 78567083 381922256 358938891 559433396 782279040 385804811 81986961 512958903 918686544 312760440 889677964 983666875 360006215 61874099 573071466 454827691 395823544 745047707 590928897 621062649 348140696 67188433 335871239 956889880 226521088 820301118 661793431 398355202 832708015 753280138 566309810 770021811 241958534 965605286 986415548 145339564 618360074 45610051 675699451 836717937 669706213 880235864 268317980 876920843 583838821 61612960 572266413 130165126 120479995 743836185 459378340 631991924 594956222 465964678 795585750 83579241 17182950 276815342 451878529 50253693 712541521 678791452 503139267 429312205 434307329 21775133 507448097 64100602 253003163 714777029 825844737 406897576 232107242 35756074 243917104 253822208 69886811 538462502 707294044 44805167 411996799 761500634 916939675 55779813 540728203 125037606 259216866 999548119 29628379 276953394 185686927 675222590 627418475 668025832 895587808 984986709 255159644 166753655 836724858 146915038 158089846 418751953 98352099 685275550 950270368 214153774 180998152 911695068 34866281 189125511 141369015 36519910 64654722 682675484 925486630 287101325 925749058 264588015 708522859 66177700 581550625 302766151 569894145 265189509 914982205 538482222 101670218 543261067 914494168 701069811 130788615 130577817 268614360 646224808 743521761 449094802 410266950 92116132 54745828 889652447 863605967 99544579 722109695 627517932 556843334 928849697 57522053 36162219 879747616 567909411 367247535 624252943 822595831 373126255 700644888 275162002 302279687 644546862 237284671 968627632 938049716 93430737 304393225 67480170 56425474 275223689 179701052 86456772 30219548 30668493 82297605 911276615 699112910 892549592 539054451 876895104 682745098 311014185 275017977 697604735 69176167 181539073 143472880 108962392 144199069 43760872 210905619 623424166 200630538 803849769 734220545 367236611 462128688 644463697 587921599 325707921 309066549 868082100 657222963 522153588 396166754 632788968 386256298 89389654 73666725 506665032 365948755 159310818 847040527 324399730 224153537 981667401 845054550 936254154 408360813 787349184 695940947 186058997 344370226 691307264 410823557 297002590 487248847 603514820 159953549 896617652 748512873 105168719 645771696 229086314 668078342 70413795 926263897 259568437 257468435 221250123 130241684 638528146 439814623 607570002 917686675 853607998 940642590 135476042 726449709 904817340 996251494 94503558 869322074 503296979 733972405 397029856 196825784 15278861 1704170 857452596 167793930 3003449 16517191 995206626 927891636 994409961 315182070 508611408 206615103 735112181 671085953 419876710 401117403 300339702 460786776 596397585 225687768 172775372 849537102 90494656 990443052 844231193 130888732 297534186 666439409 940540100 475889629 195632262 433036772 313195894 320005008 845960337 85097703 579844640 306688410 900729228 553533311 968273779 238074177 298393083 655244631 199285607 991664434 334913256 955559099 114929589 665854460 111147613 786353437 313987164 60161683 93849069 229876116 974709280 867739854 979113260 626277208 979872006 276764649 5398579 383489096 8187098 873711363 822802973 48167268 853961129 849376673 411047820 531400019 639334984 539571241 291005733 932096734 550001355 46937704 153120271 252170099 168305934 755054093 747672184 857011619 625056047 71342892 3294225 795703204 979577873 356872380 111218317 750899664 640067036 306582297 281303590 922615076 307253368 557659778 504759831 730192322 367834645 337979292 652360995 259598703 33105318 785504238 874255885 233937429 801121 422654051 597916189 507600963 9622337 965440459 343874466 305488296 990616452 918729049 992214122 206925724 5308717 580044582 497845324 505549207 476950659 198309037 941631391 240541624 175377296 951057742 145726912 120057151 348285091 150395595 66430864 746898195 490725583 4947918 825648627 441936445 228470377 946547297 782221394 180422251 798530446 997082740 495704857 610304110 758448283 101081179 918265402 814497981 956519091 834676557 110971817 966064623 509362749 121765862 293971422 285573956 967076194 948610725 536258134 38369565 411536019 53830255 853197842 317663616 37740290 984958731 533056023 752827029 667710756 983107492 355876332 413673772 10442038 13195594 114677279 565575988 886993332 801564017 28672192 137486917 832098787 955174000 680753636 523913752 219321416 783693827 404058660 321646345 352267055 55817161 856409371 400239260 710731046 352309703 380714988 54340085 162708351 607127780 921368505 900360798 995242193 433875819 579219501 739602373 731332471 935139212 796742131 576115515 723998736 371487707 254898493 526748534 389148669 238924239 179266622 254935376 699408359 206561348 653158832 149482054 832983606 167382521 822992719 26372346 862028186 813136915 848922715 207583666 817465222 584802457 231040026 81205462 424704688 810825974 28316756 153698678 584064403 778677370 379737045 509715905 154131694 993918681 844004591 575157135 921624130 667751082 336633846 698179289 357932631 170785769 959490498 106691643 79241143 936288886 689805872 905522041 18571057 666629268 699615905 933548535 343151704 20733802 460702841 176629055 853879810 941626245 37248417 335824255 654613194 317621077 459579654 771221512 672688526 20199851 506261784 486085073 39044081 465398338 198705740 781869554 287475930 846220851 704417690 67838505 592909555 109856382 173759232 710943576 796550443 753667720 58993149 482989061 839021364 407109272 924552726 383397592 422731270 190930521 34629461 281371425 492099674 862734171 21656773 154650960 16754480 707205010 636312311 999890298 961720394 539915221 421830784 45055963 43830958 792156769 879900793 149307727 44135208 340936019 602326782 578972119 349044422 304733489 368849327 938252058 646215002 994130786 399996466 435098850 29106172 607567025 428249262 596459931 182499205 40376782 440627794 138590423 755466005 406277069 18103756 172461516 372946573 188721829 51859411 416093652 498321174 178480051 867271070 373146349 934722456 524364340 618611562 108924471 366018372 160674766 829092087 623833720 790211595 200211208 348680715 602371739 812837156 482382285 794239215 276547629 348641674 13730798 849264877 590898655 625875579 226707869 898794712 891607558 566612475 319932914 818881924 507643166 280481103 785640809 584747081 3190339 934784898 91766882 476444036 511008694 583140 625616288 881549078 548371807 685959301 275585227 621754083 618771269 598127806 790593774 245421397 1430551 2793385 704189177 622358487 842579878 49603236 741098560 62365530 139508073 152368083 231001338 695006931 248125176 409150619 636009156 487401914 766486673 398774311 85463835 966378125 310832535 795220454 393020901 578644299 109973261 285162506 786182121 533445114 754903583 672261643 896724307 579087137 692857498 841558819 127482929 818873422 761492847 58734288 911322872 977200274 803939124 424103253 829976319 336615680 176458402 366380600 436358914 493454130 711448 217931461 10888097 194760644 718440215 976750218 840787935 509656278 317439684 76543962 760978340 8578702 744421993 785700426 702216763 908156820 30657269 803462455 131230421 887341973 752416375 853630525 236174596 205988288 940854951 65177025 340536128 936976716 294772573 171010921 356576614 57976816 654071575 746675358 689036083 25854569 259636087 87686929 662281933 727074552 568878019 11775283 839677755 287674337 857801572 152018619 645368553 882372589 10287720 511268645 952355365 813019881 683209216 392602669 898818468 217146405 216773378 148286552 744537342 5053174 68244583 378768747 29595949 25413940 916759502 728795889 699115282 713555900 144366072 428559546 161660400 746370287 799216970 579546455 51191279 369265970 828793935 669096095 627622554 688396652 164061235 51051053 143508834 44373899 958650185 97237983 250499097 794654976 982648709 578049112 265658231 660339006 572778754 8592256 699078041 850904126 589531262 518777599 9671292 900869374 45885401 541882565 179869831 620065789 406629018 657852805 108964607 567647681 927841386 476831029 13534352 49778514 708693911 45606799 89130954 714274492 372823442 925945491 474381217 111832465 757515121 427129092 885755373 559248228 199810158 468692198 924280296 452633167 10030182 7861254 52329651 841658222 953012826 580701298 20969425 937406818 399817458 735384317 42006954 733902543 888695541 399328701 852063242 5631198 28981714 580944012 489421983 123573691 404282395 78988682 69193087 100208408 818552325 452561817 828507039 821340329 25177577 925424863 875056476 285674150 52786885 402982216 795668726 252734540 538872508 161304834 304712977 677075548 176922002 763878143 489923891 182226330 981798705 723938167 360215624 426955088 341673511 132441699 507498273 405174728 920853029 662260227 996939504 6941398 832343681 874659161 1995213 29287500 587865269 787066539 184405813 268245635 55411934 669221381 745055878 461605080 13639742 510447540 482676100 428383277 746678714 158184140 481757399 911251300 940869725 127346595 586950795 352961512 105405395 933558868 917269134 7478820 179896047 949798206 830090549 689720841 2261541 302907266 703672760 228907405 816261137 72489864 95923889 855420710 671210478 13448571 869135009 111471187 902889504 170676680 248354412 243786772 433419947 17588643 657145816 87656813 36449209 44321154 896824337 507134438 462987800 385932704 881981992 842032654 196622777 826302587 604294543 321897971 994889266 31261526 841556127 150257580 175542077 411229368 242642706 891676112 311534903 400744684 599466121 529774076 343022498 368812159 979548936 712531793 245881763 609523396 45065589 783882483 2157701 4130899 117537308 2361483 946864180 722989446 101673262 431077574 302168515 713196795 892054333 835002324 13631975 816888341 713163714 912963050 815321465 748317562 794416023 832084928 850948600 37979542 978434941 359649555 7228420 721044759 295980696 813366052 655978468 33209200 358962414 166574904 34793986 515317590 834870763 635933974 552492394 420140870 960881376 833709452 364359246 495279101 655309183 402417898 725040260 732386557 152835681 25921413 53325318 565805327 310501249 594898486 479578481 890266812 363859646 928637145 31744135 306743506 649225308 61793486 524896942 629819622 627779971 234366331 15527790 180761036 802751167 447030471 959635703 637104160 12191871 424522145 787973785 594005697 466594710 955608695 332584778 534889808 605443005 608659392 39101475 956339893 34493966 635124338 71955171 90767259 871867786 879839884 16083050 889648367 732745621 657721742 324518719 424833637 417447541 301485308 141157900 361584884 459541463 159102175 90042909 922967381 492626761 262677060 367129060 893978247 361559233 667893178 576492407 444578893 831616788 317591000 237957904 328197550 673135232 871013813 39431052 678172533 860343075 467022702 96547566 475288239 850666370 43011236 63579865 906908464 904457987 219014907 145272089 808185358 780393587 32585885 697284634 289964067 175931520 870350005 580312943 743107727 912705600 397091828 586491981 144780085 128777129 272275727 651893262 847636281 248860694 683963710 35278510 859581833 297798344 480837822 946294609 827403089 770192227 196344145 66445499 954039428 580965997 374925497 298509270 734104154 56088531 569805633 703076912 434797004 299226468 85313076 221675131 25930266 8165715 464039523 29101323 929481542 478715065 55352995 746248283 922997911 542087697 65836109 397239177 452395799 763473850 101308349 554175701 25394709 795382392 854482643 268109861 54883747 623464436 620332917 334457220 963610392 335585591 31067147 713506719 369568656 562548019 577324033 769703495 237774951 368024379 652749385 181532914 334460354 105239941 860124118 523021625 573122310 648993711 324253218 73421659 884840799 78366007 118988202 667155129 685421115 693474306 922367084 214196312 87502284 597849814 269498479 523656546 710213001 983440352 139952699 797773733 717207213 129078063 184154973 18514963 189567159 954155318 210281701 710304576 727446504 990044494 121744872 521230312 353802184 202512434 524950014 180374886 900739490 895358593 787707844 347727933 34334979 768592704 989308763 839666323 687937599 606840405 247214312 599793329 798082796 827353869 9349906 488190340 489946213 846500503 501756295 299146527 302828616 191577734 68198775 745079607 717991673 283163475 107225623 742938534 283844636 446337753 49257760 740047593 854478111 35546328 750570318 269149346 614618030 787876722 34022625 468852246 660541501 216431024 941483551 833408175 440859777 305590782 362775503 927730811 310615543 804288171 441772992 626973356 462160988 263456363 326044480 26215959 526374963 40129749 399304101 653388725 919075139 13436132 741554888 942566692 563588374 4329338 261340549 567656230 653122939 55483864 793270845 110588449 493938436 603016232 55905620 958121630 462616457 393335796 313117107 575031243 265256099 776219308 526282566 259257849 15409714 668584995 989155711 683344158 909598936 410945298 43732433 254677844 130784379 999886740 57078327 588720984 382554823 770253225 110637995 842761995 766040490 264844211 98219183 236625397 139865558 258783484 125967303 170732477 76992835 455210029 583924220 572934834 976632234 999348696 740671835 137535046 994725642 368804592 157043572 456789390 14135335 377401164 770633692 85790147 622314246 38754344 61366443 16186563 128876403 838750883 552227583 157059985 32706939 867500610 685695351 782055633 86947314 360225644 2751672 352443213 108159727 392590827 288051692 453852274 383301195 100036465 533374782 666682067 600372261 10458129 835012191 549956774 523277664 236917442 552083716 148822594 264955427 447376352 988397926 99428519 156939353 104626091 229245121 257416182 216895023 483272389 460639701 71145973 286986393 473271992 926745448 699954316 843400653 643775598 149049026 286950474 181867462 462689975 963454511 640750305 864467650 481677510 122670977 629396902 731046852 897608884 44529291 982693906 688242451 784977404 830067623 102348356 284340921 146955262 469230129 206423932 397875461 489960573 12297994 186472609 154865418 700640800 822773526 947017404 959468317 36530932 353578430 678349179 458306395 713734888 405603183 464584111 61082657 428707408 25258521 898547662 246994578 583120995 441173424 442082930 837306132 147702205 41448623 899509464 865532883 934349534 988994704 677272930 191937341 654737064 466934357 526076949 716128901 608261349 5129986 290332956 743580704 82830527 551414817 623473475 761706058 16353094 992691261 5911165 222400898 887228910 642384231 23926879 365043466 201601294 251012020 139682978 194164584 316033634 467017660 681005989 644206824 824758153 968561949 732523752 825900568 207952008 266310902 24986002 311852106 298819142 472348781 611103468 20006933 684117262 929154857 728410340 104332756 218228496 25603545 743350412 696136742 282293984 905512107 135263384 768552556 124211701 667313621 77558243 925108558 386116395 635655184 321368554 48621879 860403010 124907800 45366095 842181332 64359260 536593454 7564887 41321369 412050819 464916629 32385901 2321468 131204897 62864408 62392221 182758200 482477446 710919555 397276954 293248332 797001830 61866278 46591417 603993593 185259608 198943061 794692979 364770823 64691544 391772394 158273255 822600704 473007942 859149761 678393302 393956019 306759781 793351483 630000549 171935667 50576348 907691196 435317214 440887766 473052729 286689326 83956911 9248694 509300201 349622395 446145897 509031988 856371649 895296022 961250562 628369136 755972472 39234419 145700500 679409361 374096426 190442379 66217949 320464003 704860375 740780121 304762301 171124468 923616481 15299935 142981818 876723159 706681490 41159202 16663423 696796706 474516 176662697 9886040 206666895 535620471 742402 757848760 154314782 496150063 726767293 398438836 61958289 596883092 844601712 817048710 277333230 94846688 23658289 161587722 433583617 987585843 23465503 60808260 326797528 71570450 939135449 628953816 423082821 556859108 937694725 436368784 446735456 762364020 993155787 372393690 860955394 261572978 186455383 663389768 724458570 288774386 340227675 708979470 514345500 79251692 587055242 663350919 251124125 396828858 125234974 466396848 442571193 215988125 571698259 619720875 477231518 517793592 396187626 412281662 910235454 166874642 763977127 38682962 51762128 49535000 238427091 167036020 447493199 997856026 892115387 30693207 30323193 269892938 56577582 485714000 279387858 111127488 996783619 223558617 82832927 913042168 634649233 170837774 165023979 42983762 491628598 44060723 775471749 640119697 49378513 501701420 679354624 713352029 444864071 631033860 114854834 763463105 246688001 73641831 126030262 297120685 492414572 338214183 419688554 12074101 733506424 5789371 40509938 63672401 45862682 573477819 865041330 739565787 859490507 149375589 29135576 215925652 573941510 933275675 837774544 132044383 24939469 295352803 755952077 688380419 368358693 336445670 70747975 342445742 667647894 13828849 519429240 543839853 46448812 380069623 924738270 403482549 544430968 862047117 17859772 623742941 538091792 104674669 6025624 583173538 717944586 739653620 704888510 387664801 72369157 423668131 817185212 371335904 690956321 801906338 554910437 194743622 385544066 36120888 669968846 761602079 614259920 593782356 639923667 364308121 76361146 561038344 819477651 90395721 347073391 257859592 968538224 236308390 445612323 966697007 524625680 613719181 665117328 668718843 620476383 453037756 630112882 188427788 329960075 51555415 173562122 345825449 27999622 945789030 884357788 853018171 52284551 311811412 809975281 956378319 36568841 69289329 567505622 748979096 62315723 108396401 462268571 7293803 965242447 809385196 424805525 477238082 50408795 464234716 619194524 274214586 593430906 917379106 574613902 363889813 602951804 550471169 62068170 9456952 737585906 896849569 642239413 594630957 115574963 41934733 367747129 560252835 942889306 211434550 968316225 274961641 1032389 30052974 674062398 92562167 765040535 566749933 595198117 785944037 454665655 304573904 35282031 430638705 978203856 675590933 622749847 549502078 178609359 561611552 408931232 43587984 487955560 687498041 47093773 531401553 73512849 169142283 11092198 548314638 760489476 175183911 190372410 80521018 520327617 743530111 229547927 401440746 588178826 416353515 539495059 284282712 366996326 841477800 757856583 401925473 518617887 233040595 28285647 881534215 283752644 389035763 729655244 604339951 841540392 420518253 23811298 397114340 750203489 816004109 381754 452974418 649152073 660606596 903333633 570468812 41690368 895072484 60221926 63560070 117918056 729521701 377223072 48060124 806142375 97283748 241991270 62507209 642768297 631982751 434389877 959499633 534670748 873690298 2987918 16077975 676270194 735515773 960329590 462146087 285479523 199624915 837972596 343366318 157932392 831015565 945037526 538921949 523529665 446652125 265693804 671794443 648279151 266820059 764730635 616260527 180478395 926281988 479613707 602641897 94510509 230399414 168536522 919635194 10601622 172150709 965691431 140087240 480867719 661565353 560280840 460281179 577319127 368996766 784137684 825577315 446514849 386447234 837692665 390659247 239850820 44448171 851202152 503290807 788781025 473086798 747835412 917271827 656295136 277068041 852087927 970503682 301972588 70578010 21377805 361454308 475350770 199138085 448931542 595700160 207004582 838239794 285377240 662027455 839198462 688576940 488717467 895098031 64118581 637665444 566653099 67215745 149095625 576690828 990130970 224599756 759604477 109018557 983016955 416270920 641901656 3932145 203890664 356350547 9009956 657853129 25387645 494935663 8254449 185068105 115794139 170394561 343436303 294646615 60476454 801005460 821644823 59841087 138374152 84273620 22911587 211030322 654029099 825919380 672785809 689624770 466460610 39126409 244206852 619453544 515994625 189129356 156137826 55437055 63804064 708291100 643717911 887126854 118734685 919592665 151728849 970788961 18670455 409859338 841834499 744002136 52356147 74046744 811941730 847344791 456558939 609689105 945756523 417207404 11465658 608403494 621813978 345156493 674800545 687195950 536379700 765055631 3215205 774798625 828505407 285840240 350112222 216583325 949919109 189959182 481409258 697985892 206434004 712974509 746904552 175215835 43372736 141737590 333226558 362255501 560485408 26272754 556290516 930111655 918661517 956429715 234880406 819414137 417767399 115821611 325389302 224729851 245838543 916953971 637947239 27892038 530360621 791286405 444113635 829466902 208356268 682510435 830288998 503272271 788527929 252571246 205404016 12152949 47304584 201134831 143705479 862463282 354624912 961180562 87245491 40835284 490714633 991780838 235787265 253068237 18956789 37235678 812901889 465762353 666440468 909554259 929088327 634910267 891270766 131065727 263994093 737101512 383946446 722631556 345397008 471786970 977346881 967380195 57221967 708148503 268545435 25010437 408552271 234614344 18531058 553511094 309827897 695561690 821633056 223461029 536460346 387886432 699518533 681967077 847511298 539956751 407802692 40243823 996230726 450368320 856268353 622417309 264892222 814017778 757497897 278868145 891094568 202977862 389179947 477187916 354815171 808793089 658832439 31744503 442093781 896634637 692036486 241594526 873845413 815908600 386828561 35910416 48479105 17985652 417763352 11889536 750085178 113961941 763913373 290879239 422013859 13348758 981178855 824696864 364961045 324018900 72734976 930362154 573662958 906889169 250814262 159762665 613720334 175371891 633080990 545313542 95314777 434792131 199344780 517259 892185655 7995759 346018333 981747303 367695639 621820999 595278509 525764080 304636647 464793795 344258657 958880604 399673502 399592060 211100318 907725382 19306419 141733807 831527568 498208304 183754403 35517885 178506149 856116475 886361455 353409966 143061007 57872240 829992987 193270953 901415749 47449531 14623536 267313789 248257666 297928171 405787707 993607708 42989381 333079156 905775179 185392154 442859471 804846252 511980151 631602 175567272 504534865 72372310 604740290 704022043 561548546 48777350 946326346 325300917 722792129 688275238 204225265 751105994 598429815 349793371 979597311 401325808 505026928 575304911 273593188 179587458 832136923 684865581 464317232 256093982 6304844 190030246 552838425 743009319 199938105 878394991 966047993 893321284 858688128 979330112 440118093 44604640 15186656 738256855 17569718 307454888 600768891 71918451 199666556 261534991 880399195 116297050 916697094 60067533 664063209 76455508 22390115 762870364 673748087 116541485 49291973 45550458 433540280 625720374 159974144 391212714 52238147 7848389 613600015 772769715 529508116 658300081 59186832 818290719 438297354 579535830 606841411 278046141 794204266 700344215 274695311 236747039 932756826 54492759 812030973 701811741 426001255 852319487 119758778 10274384 596703744 296765819 5794330 906655128 261128440 923084093 284011792 144504983 732973832 167350713 19093686 906461491 760557643 564388071 115251659 158306584 725618881 289688516 166040112 927040052 70204620 478460113 901193066 628479289 321399222 331027090 936139556 466391071 229105705 405089808 634898858 470985887 837894837 137052504 201781359 576526008 524717645 329312762 591436423 223066926 2710730 939639691 795222318 776447494 111126887 615812644 93472319 29667596 308875076 122316000 978984637 260063821 659218403 69352033 940379470 851581597 222852014 18274124 22643387 178009107 48594031 68945096 26380914 304689287 23779798 159675651 115642628 550492187 723101686 775804846 211944103 310257583 158901704 296692860 796631989 401534827 898520487 193905062 794572075 786759994 230353363 868070506 497671979 40824649 402126574 377927560 864168826 857922188 202978946 282978755 268374019 123949369 101570937 346143846 510921042 60538187 538765987 349923773 615335194 713155328 891863348 435977111 959601839 626290523 183337795 42440651 562274189 337483427 608286796 290625712 408776143 99697378 995421102 633298851 5822649 422335079 603021102 67272580 607489839 62318149 364563826 123707705 554468411 54673617 510606471 570864682 547122570 898217000 9213532 156198084 31830512 412295335 529829189 167518967 890298336 854459249 373537401 75151544 94278645 603198700 484021396 287371391 884258668 470382404 425173014 208554953 29208231 20916967 29139425 189745559 642224043 564055815 273470399 928464110 4016291 257432604 566612698 319075157 204119643 219362911 598402626 637627226 159278278 606386768 746422123 291396365 744358776 141268273 563709612 198755971 5338669 680698760 158789057 102229589 411212096 642539425 98783818 921378334 704065589 915873802 910831689 260948736 903398448 704243221 32449704 400847392 498056315 482753625 170966961 851244838 88097540 257434929 80111508 168870590 549908188 643111228 40337637 591524121 725253817 317494747 51438363 459071597 76292981 588790710 876054290 190371696 937908877 970685752 58508170 341130209 703649955 797170958 15335334 333338880 789021693 434683052 281205613 2536977 159743748 17920200 835741260 743374045 268190405 561586653 765104018 882765872 997837171 407234217 373580531 315028060 499435747 529643184 818449158 438705077 67384078 883267255 121496519 469983507 654475923 198578505 588520726 869091923 90521906 817919285 794160438 996128982 234219090 243999758 48681807 658456064 870150012 539586730 314894828 182026682 276743390 144018851 206031229 80230641 834102218 320211929 392362710 319630357 270407988 460974319 14743982 257281435 759450679 509259209 212354849 322396283 435476624 828120340 804883503 74624690 611612961 594309566 867093563 154357698 784482928 83963258 48258444 609058605 752332070 408844093 120401359 964592382 182988944 701336004 787333268 967877184 336673 266711564 58557901 926264196 778462958 331734488 695855698 571083615 765218864 22526510 781694047 739570410 618488774 529424858 65512980 359009856 255709105 279419882 538161140 544787204 227389334 443230768 161493862 779136729 613750591 376088515 153802039 56442343 592948506 172095359 61595671 846655837 827511992 668287616 18509080 845135337 79489360 898991787 11753522 426027586 13011002 515618085 925593281 29128095 4301172 730587354 486438405 365350461 769807392 563281143 648407969 72292316 108463364 199797617 175510044 483017282 724913416 728669052 853361508 328576951 502145468 252770324 413324102 775564168 183519696 335832695 86606327 397111429 61263258 235443369 18003086 478461827 115618707 396875759 277084551 256706010 856848090 175430484 425576258 347411431 142693808 525196839 428085890 400024459 362797562 916030075 119316207 645459626 819441090 143305638 46715284 893851054 516634038 29434563 468845921 203134465 546847656 764610352 56577962 439914647 706062604 171964688 864540839 847913058 1298813 758848458 79730674 803700955 50594617 292147849 925213964 22103168 121267104 855132346 718272472 506567504 388400569 396247184 632550686 580725073 94165164 54732675 98517257 328396042 705646665 977434317 465215913 188397065 711678336 765545964 742945138 220670815 827823335 928671011 459481531 43377183 209068344 9878008 40371009 514589667 849475023 898238391 343300770 716899655 841927984 632423918 749186786 981298283 120364927 202815215 744189928 139929461 430222599 65928274 57628418 966259469 601462964 182777712 102470493 179785951 8950424 760161257 791821454 597134877 556307050 41437727 174019853 331799035 741024258 316222392 107535540 918154289 54212574 200703008 795833156 1194876 830284193 547102469 288099040 802866205 30473870 287504089 20163216 784817752 24379409 464241491 288604351 309732598 273348151 341970926 691307965 162622404 454071857 633123433 165211710 816432658 631806165 951703877 916172250 222108980 62408989 86223435 135514507 858871557 76257958 164491523 640727602 276237407 222736433 752180542 712843026 560582564 53721638 65163661 710672467 218891065 536579852 73777607 692920704 693026821 327290898 467378567 858219530 659082230 304305034 805954219 509360579 662544508 183951208 121570262 909715299 907608333 101544904 412462831 220419847 791814559 716334437 70313889 920337069 185195825 766150690 863914457 716881593 306871362 661989765 561338443 234228851 977734488 311139127 181918444 635100294 692109691 832589190 108055929 840030595 580810423 501283299 89578991 786174556 456305310 26809188 992508689 62698217 897260227 544867139 776991462 68992615 635267392 164601693 809476408 66287092 55544113 449411252 35382294 604339476 631011126 716563437 117202003 840968751 764914677 81645011 539060228 16586000 493643414 247813586 423752966 336941416 449917254 375978108 52970358 494480201 55502773 142559752 26521655 672508331 310525847 247087310 124841839 703602923 844204839 369364941 588914442 47123271 456643487 19384101 882840374 142355811 511684033 689193117 831975141 23112391 42176593 118670878 358744655 349482590 821111960 789614646 963524973 659650297 251756771 870022806 359602815 743602122 633488130 418978964 665146502 647293162 877593802 820800426 85581259 904766419 263169172 594460149 299934294 294536678 789775291 464920759 559334008 708829926 538266914 514971349 46798658 883312507 586828715 155870042 465240843 461392817 787501249 916628466 739638254 434484598 508570319 240679792 578481738 32334112 48016326 985795657 444160320 284440036 570572699 120652566 678049592 768595040 420942535 640708886 296889437 924523794 698108102 532985513 754861340 997191902 763118232 665714134 713442473 61305740 860616003 463783110 72057722 790679624 42520655 698087495 374988234 972208160 131871817 503324234 520499735 322615433 693664064 435785829 657518500 492096475 45745483 833144402 310555896 1829841 162034433 845688942 397409885 221292042 435374079 286138939 548791394 237824650 701807462 2673887 320596570 586101305 640846938 776030626 3398875 165011299 920316036 739947636 29226560 899213878 717578897 988993124 607178535 260690759 206960817 46129194 988514547 567649806 496511768 812823711 75649098 700549990 15227009 10254655 955816344 300870670 792159910 397537966 630991243 345383722 406791369 71441200 893707158 97272002 315557423 289444143 546515054 96427074 923145887 37797817 104055952 452425464 103594727 491770623 723218104 882241178 56225111 557085399 583685739 345472957 431736388 598674747 529121903 571594847 751287943 398209225 715997005 594917982 948521467 3517761 80928214 550252031 467348483 806977545 773915035 771376232 809605122 885193388 378158964 486402597 237737952 271401302 906644474 405686695 959513228 490144602 216398348 612253120 878019188 24608685 200067406 196727849 44687886 192860008 616072357 784785405 898999379 957890634 32370877 71946811 621336383 629751604 662211203 619667015 935902803 533779115 986797483 26794089 363443987 686237017 859388715 699460685 661285256 436248716 838629310 995986818 49528510 852072117 45029987 560149499 66919751 262766059 57840347 29463697 844362167 134265446 892325934 973055358 302903590 879425796 869920550 90004708 64369585 486316487 380532947 857622340 254249209 260418132 947204358 113793031 975640738 500101238 666891477 637011449 232999126 64652442 59694877 849751497 43234495 908524625 630765819 224691338 333165328 401188048 914105426 67424309 23962237 425020787 302882377 232647717 491684415 37279798 361839562 838698905 68207761 172693050 999502340 31420981 622360885 458874439 606872810 598204033 886714864 597228356 87918002 737417833 750072586 299586752 45285718 203904444 925985231 527328108 784465686 715334317 71398160 106490783 841592564 144982613 92418466 530335697 477341751 343914287 309982430 695452448 473176041 602335130 886648608 898859982 524844888 371413083 481999944 64043969 454525593 509101848 21524028 711271682 20512000 902089950 251716964 673331262 28860841 906031259 72472876 113261384 927651315 457064869 65598598 655788437 597304320 780718642 316773989 452339903 360802102 403130845 212739651 728376066 484607169 423135272 89086108 116879810 720169487 792221428 959364977 400390147 441867090 486092043 694264006 39062768 530665985 495583382 535190820 181376597 559475543 45637543 468018712 607990564 944957138 559273137 636568754 641955316 401519798 661521675 205991943 729984893 508990600 43165552 118272943 399984925 213730196 806564994 76736071 110473046 664845159 450519874 496250864 550292558 57488981 631991194 829792463 461771342 516325364 493115603 713381771 503584324 649396127 322825247 708573138 268745281 184195828 520720145 494645460 268331003 11307094 158619168 953275334 291625803 940779884 507712295 481622625 584776880 14898593 647395304 566508896 479087563 48902818 187222148 218888966 911956449 105775842 512564741 742337941 102388829 191031833 259176661 436097496 635379531 921485249 48325443 705715610 37158877 677518232 377152517 34405421 275240682 499297825 179994801 67587300 749988714 64479011 355962947 147199897 546653435 779418664 451026330 738394920 285316704 951580415 306420219 716492273 346568701 222803002 230694796 283049050 842084955 378988977 769016794 963643723 109107370 387976445 995981908 981589169 317944634 698962430 700942030 966119932 866155009 696400214 23199743 668520096 33363225 46378731 831644162 643917975 86403391 714225769 186036441 309304541 202350165 62908862 575351525 967775731 399752672 286598556 425954160 913539678 803949451 293771258 313416996 872184613 67709346 745474196 181558417 447838806 979026839 133195622 454159018 610623873 633784449 749020469 596217672 412356667 607057304 368562694 493849510 816155292 615379131 710626213 357825764 606711745 366490346 462257183 224366212 488308812 6469836 785754184 127417584 337540319 795311914 759582262 941271026 348251301 43497842 6212036 526349626 700349385 277667893 475448593 209240795 825606652 855407017 340517630 122825166 418754803 546844200 49805235 586338414 45374183 860594863 49264411 934874363 273785108 377217888 913299811 94410776 404322874 491183616 598363519 48366924 16697631 13003897 989930917 943425412 115393291 105738074 719343567 119893903 650700362 229210194 536646718 1802913 858292398 123765945 764781554 584780497 270321162 318031879 498448179 741979035 397178552 86017627 695188491 275229790 637998612 370769653 421598409 489577183 231223551 936273596 213018239 70393284 875836509 338162361 735344517 221323034 360305559 860484250 44520437 809744081 821133082 164657968 738344493 404479290 492628693 789782769 631494992 205860239 86582463 996393591 880815044 57047147 179157839 239887103 855366581 494822990 342520835 20368107 750958481 103328283 21565914 666137665 655230090 54360473 81767385 967553321 283041048 287035893 732697481 229386867 457154420 685471294 123128695 25644558 965209118 379078120 49450420 372557202 160773208 967822666 524018259 973429943 605214888 311861792 383337965 586039260 347264858 25377802 714792992 314930306 980683515 313465099 364661259 689479118 266172640 881761290 706798804 561153802 457224093 41941332 345522210 966114852 116995470 520788248 152703139 69465133 564922194 498200554 386512520 149203419 109717066 20636993 628347908 251205128 764163870 602698745 390984657 925295665 599109689 761665234 398016427 1223928 726964296 887290607 239093458 404503203 71324863 192299607 991417484 463213466 471468116 776885879 996005537 992318701 646807938 552815263 895177694 163945675 496023815 797396608 751006354 860046604 698572903 419836084 55985428 442477993 839745639 562458935 120349243 521557822 354723730 209118182 719665124 215682447 142944439 55056647 234239344 819880448 559343977 162402753 786706499 407385627 76234878 467054239 723326022 914118158 58956432 481621521 725244518 861348650 106261119 775525611 926781203 561040998 536826861 389163748 852781250 475603674 850832833 361028888 26504811 249290820 42202277 410024071 322874892 557720966 992298376 584033428 402490148 259975973 608258077 358000006 480636216 664178124 632582489 550743819 251033170 800680136 902463481 544097968 701933949 882081930 353944826 468235882 161093962 66188071 918499871 836701968 675116622 889533659 279443566 705149662 27669922 446203522 331658931 796008436 535152482 89900061 206878716 852054741 259448110 807267667 706658843 881842408 998097068 967342574 817165351 929397499 839432708 184382554 263337212 440444859 273712738 630891561 586953142 448030269 385375864 431442065 453209146 59903608 642452729 612623084 218093997 690998728 578917663 913019192 724963579 261940589 73408294 559184021 624134481 552550666 931246287 786153417 806381731 226084647 579510238 513513919 917299752 967538095 64623260 208134148 838149337 407618674 499676757 49378121 689920501 750557092 846719963 470837219 434779008 893043292 337592834 183823438 148867775 25251606 524692002 913639334 965938877 386929714 43858072 28035116 249725641 63354995 859679557 131627464 322243830 640961409 149798926 110283905 683447450 566608487 39492442 404280070 565457104 145688598 828194455 394804008 10626806 874642912 255364789 314036830 546666799 707381245 953772713 679006272 90637538 804085769 320164331 248885516 335294777 65812356 384637689 22290468 847326627 4254289 97237458 389247630 279822419 618594616 96867964 28029299 402924735 164971620 635073407 842052769 68090401 965418469 170943591 682577161 581190137 855837743 6018117 701398849 8987785 337159322 999824430 489639426 599163224 734176736 957163963 330077355 798013872 877697698 202028424 899477949 422531872 900500451 306940341 420266333 94000122 261800843 271865960 468949 899902422 737746661 890446409 53731859 505766413 419459361 123776261 169927209 675681343 193033683 956303819 762521035 431326414 153670515 595405778 691561685 619542880 985476571 743378641 958069186 561031521 643680460 286682501 37688885 739081343 298138217 467437615 696597876 790255916 210185658 62730515 298176232 314147615 575780138 455451898 34840735 353798611 892185866 672046513 872196554 178767623 69297164 205929608 164019519 107703612 64931272 396865236 750015479 707503675 117209914 670735981 322889617 515654028 942902594 892299313 794614990 876245760 648677667 94364287 79461907 709730600 566500101 173093820 654738923 543671259 654256756 590461138 538950018 772035252 10023646 190512044 46680363 585679761 835971096 760068539 183074010 795121941 220910810 523762292 667032234 881951015 446681406 120567248 372876633 16300402 670167877 662014666 622122183 450314211 645647186 313787877 114416251 877968685 896640685 138442659 267054110 802015048 337732097 945281807 487710206 235789806 9929183 811879476 561302924 707375901 602380089 792137380 486169566 566344088 677174759 558736370 981694509 624935782 533181222 84832824 371931736 806760529 330876436 923400850 730287456 688106600 593105973 641343393 736520683 709885566 229616625 809827337 16127681 839607976 601358099 632768755 487241041 978455747 592037196 910906507 894486573 965377772 941125294 86116483 203002250 178405382 657401393 621346959 622259137 28974135 546628658 18605799 120843728 241486187 967348463 319528136 718558682 132137424 258291468 55713011 270042019 157185624 278840849 427734573 25082133 943733563 809690346 376504253 606742206 401768562 67045989 472881649 840381007 170545213 814080439 36615321 73897246 925293981 69705464 294266250 127743141 502375131 119957410 692621084 30899457 211750911 937467670 177936045 723271028 9161050 19004696 219917084 797589219 782267901 73289806 990829391 27603545 864886335 864204484 363019437 378558850 739121723 61315691 20046244 803765041 891916368 793715605 427614245 302292442 342786975 137765242 770762787 573952537 137786000 496763063 635726360 755469609 71940942 209845194 215502207 343839598 9208390 494999447 112637787 643461868 389385900 252601830 739532975 441650637 890349814 129423331 242220292 945599711 465992543 811802780 611430630 652497427 866740325 915777415 506239079 554672895 798647115 917113593 559766938 352387933 490901144 236368560 766107417 705939338 492202646 363557450 685958784 790341384 64132052 64076747 323186416 816396028 541004197 919527963 598702989 927233201 770552991 654306182 200670720 766533651 741934364 18707514 621759734 791324213 516407740 679026893 56502943 34542028 902393314 557785268 854547248 538953649 506884146 582369485 465062753 683031907 974340377 293408214 232474351 588482434 11348293 567215859 903954204 714498645 115085353 566255660 956309802 681018950 792812154 729666797 961920227 984236641 42490036 66371717 36322068 14395096 799425942 119046823 472982542 334675841 874239138 41538540 164034084 598761046 741462175 93990478 724618287 24456180 188467734 504895918 182522893 948306973 4000728 161057872 296834333 272763959 674028406 369245018 589694661 510501322 707556296 256882520 565114605 57312006 601020263 433770171 451100801 873939771 63574834 882180181 465949170 805930335 397543629 592149983 755205046 533972619 139766045 14859892 926105284 457160830 636487374 966500627 253014809 395521048 510763725 760225568 701668917 36815328 22054094 968134372 960635294 686188160 802101703 748090888 807512412 202508611 892904051 505343006 777609852 16624286 119681489 856558872 356270478 41212580 766262178 117603279 63314214 883539856 331330286 51718782 987676766 392563775 62221951 36171588 697682258 140168883 832264549 521392805 560318371 794196114 795401584 318223881 846440182 941732773 826910137 30894652 802034034 952106073 4149530 981126637 464348741 68420161 536849585 614751279 1668639 170153106 589946465 62834939 355371957 575817894 261220177 153195436 290729535 631453817 746315883 903614337 159693819 855440175 510919390 285473310 998948520 16624012 798226077 132893708 635112459 473901178 69265118 469914932 198454382 227820423 483910299 24434024 570380572 675960677 52229908 192307419 575527654 6753384 88810059 41025187 140308642 149758219 485228423 173547326 900933030 437732460 580042705 853134602 40265297 530153675 773679226 356526284 459354243 786707982 519250324 514829354 177735199 90154048 205886580 40336433 257177488 783255054 491838006 335367120 544106562 317733705 161086009 161828442 9311524 754516839 19921055 644495880 611360045 681265153 22194894 208886389 52134868 685897558 917854194 926888736 908790678 911306439 162894712 501821933 67701363 355038553 983953301 30058405 935987826 61031990 671574461 180358258 627945497 540093228 577053484 224656995 370880757 935405357 748019552 558929902 476437016 6219469 603460253 560169065 277456534 561773767 280395880 965920912 883811847 639817849 503573005 556633346 19067657 61360739 979225881 25452227 413333947 804093612 533475808 707459004 613600834 120122781 69208568 791554359 423678791 104454691 825564860 392307299 572911735 786172497 87134154 882438358 908335363 965266396 449110405 159239430 331932190 867090078 426187668 467086543 629778817 100282132 765327201 784688624 235424746 579862752 691379868 620880014 474901400 458205511 193329589 186735023 672155345 537999795 833654373 164705728 367861340 619248178 786525734 1696528 61713416 811766774 210580662 94227538 478423331 298208211 850663064 349723423 357393668 62489285 941621139 492833394 282028929 478708327 446939441 42581802 737852281 676823932 526176576 665906316 841649484 326110314 452139093 644346558 962832734 48316346 567857221 348673357 647220888 543044250 545845930 900344744 433301734 343094107 466106212 914316707 44423098 282224627 417833749 429106677 473367688 76326524 771728803 139306170 295569736 502110643 976537786 225247729 169584375 951692153 99872328 927768575 492391446 879787862 187997951 572481066 799861545 847903985 632875222 708078367 911466809 18849945 726388105 103982957 599190611 321820608 738410772 157095944 944135 583866235 444512316 231696582 262624746 595036931 472368902 113245925 588718100 508132406 24235838 985537412 931771299 467027991 639254257 636784166 16373046 980293962 963206899 73922354 34292083 744125081 779104602 70556277 273486721 505235825 340418561 534004126 7846798 78917733 375241479 542617281 984483146 332829099 614025037 128687829 918335083 473266586 62315771 584506421 542706983 297496882 91903484 70770979 593872573 969762964 686869629 633965121 539694572 25899398 582084978 861952278 127869306 7487472 220152593 21953679 530604719 145143393 10799956 279848315 792107991 556084363 335007355 32787214 315940548 269405635 72810889 28195167 949461833 249934210 97362115 112345066 75853248 207912935 997072436 133832206 483296645 448748594 395730987 149628816 504281977 99016522 606965690 891936535 931741824 297968184 853964601 242455214 795675651 544659626 897249474 115392069 252891759 10517361 39230131 52624943 926714804 597000963 651778095 80122277 475531719 878586 596380572 14132034 716906272 40071059 946743590 69557638 317084988 650883632 455836475 24754516 36235548 597752278 989717261 803447923 686330820 33558704 820307732 317841936 718474430 699242378 401371529 277591866 523035797 457591895 225093356 859037029 990288218 982198444 423558271 340067560 152991522 43891266 41422024 775350143 236600965 131680120 832124947 383314634 348838689 638761422 20362477 563401420 577382933 383326315 71349419 699303020 316526727 800428696 943385569 75814903 485696031 141204035 756657899 466615196 50941321 154537597 461602407 803268079 290608374 554661373 145219513 31742055 101335196 602261915 377518982 639660512 163785009 283528917 7701050 43648794 295500916 11829837 631626882 459032376 253922725 1427528 24955858 145332801 210267144 942893361 436739808 28446115 820857190 13551636 438454823 919353003 748253323 43118884 559649893 994708238 222251977 54649398 37008158 63162211 977009523 67491139 234205975 239996838 416676963 833162474 217261787 408542134 410836598 53907692 516580665 15739352 655100682 239533742 44193732 318095667 218667911 120798650 124606802 929596498 836779987 922339390 606512253 262230949 137114844 527917963 940855845 932216832 569264914 759374999 855959532 805588250 752057577 367934076 630388409 820020239 376542556 507726071 962677046 593925599 411723365 143151851 291381842 74501613 759664518 716911835 302025664 783422593 729732164 752201587 294270069 217694534 183304870 789217791 809951022 879689164 276588986 403150066 416014568 651409415 578707473 187872353 674803557 19520206 82827838 116284037 48051630 938988125 35407706 718506557 914060428 31588564 551926147 637122954 109174030 939411126 83183705 221137937 139592454 570421099 520768383 423271836 696158603 941568446 120835872 220372121 61004665 324345951 615142503 73561242 480455148 724821602 34625542 691095763 250673865 2509246 162687152 314637983 432260917 766754255 700894623 192616443 425765404 616269269 548289807 61527049 659857067 230188915 825467585 297802639 582471382 318598449 53554297 478324598 543879636 318322938 299115136 358711115 56212126 980706974 64354851 480784833 18844787 114294353 331595826 861853997 877394774 810088234 574242177 428205577 412583567 10059686 364898154 341375345 389131046 927109666 654612042 478990249 22865515 398377828 354700288 881900181 45479537 130803987 31591025 650980416 661571214 396917306 904772102 736514390 881647069 401325002 220143660 955792297 305221564 466137877 179922387 903486640 90874446 592128083 363310576 459116547 7892218 765016352 482491388 965572064 84867306 858979068 587770482 636378537 814357389 137473482 870723925 297762916 406677782 646643282 64238247 138070842 262807803 541808831 513872627 349305336 12622966 970705697 67862980 292766097 371670791 742291436 974116396 482642586 258810096 256809080 186339134 946355149 626430392 738365311 971958420 255333511 404182185 917179298 601530057 596252489 187443538 825342436 815366144 627901499 228432389 895125549 781222492 820667300 171792986 654571464 386820742 876879987 535147946 241500133 982172202 43870394 566037909 441450521 350772858 876468781 64527997 175293145 162821801 818243751 360779784 26284034 140790385 158997670 627785634 70354260 412735631 31867338 905863929 81672946 241116481 196713818 462546047 442147300 644387023 821859519 675777515 99629717 173325823 240987142 72051896 598082902 22134430 929611362 772990117 673136345 778177534 677708456 580725299 181887670 949139827 613733842 766765867 409222634 54787798 14109565 573242133 750129490 275184898 5750891 975114689 358040629 810962521 12903169 523835842 464234167 504749376 949075401 451514095 925975655 60115614 121422834 783084768 666912434 636249185 354636747 340241783 936044397 966667257 89897804 638211924 647787344 517401819 334955149 789421151 983293045 95249152 474039884 594937922 998825181 979464548 117351020 11550445 347941099 429844615 548285553 364137232 527249895 750312687 399080965 860093604 350713981 770641315 587419509 69883747 684945211 883546802 260579892 226267467 192081174 163269546 927005527 383459615 333590502 597730850 520891928 984603878 307752677 180327473 23850068 510437482 174325044 631888628 650453773 315667386 355433558 760783115 664146152 472074665 733945523 158450972 53013168 578104908 422705686 344114255 97547729 165842304 352217648 138719441 52252382 852588898 87491347 299513938 171211275 573569237 684233656 235911814 99866548 297313791 699971705 765226919 316845268 674192588 392658327 23011058 57023375 430012778 147722677 782525734 832399272 799385291 650250331 190810888 33928971 966671655 506506357 577760225 868425285 620179575 979526353 534604798 450029319 30033146 658021540 622526255 710291112 354946996 460315142 88391497 684605087 357150954 719207537 694293157 838185228 903734952 11774278 480436894 620911408 507599164 28998729 10609174 987940849 760984504 378915360 698606578 75514455 702481011 503624407 584499609 285077522 445063560 119456863 445895034 6140401 106478422 328658186 916286851 600232044 484726526 33029649 274696618 129688091 109213416 535313934 422697576 241109565 479676223 73927554 647203641 867758386 164650096 840044368 644908317 528910593 308609455 559546176 995968282 595728339 72849266 852324478 14107320 564023926 263356916 156514840 931653251 440895195 114042803 208758660 427856013 581326489 109314034 310393623 377466602 47841639 109228344 855031951 942335026 10778022 293388239 10874762 777174530 933866709 628083782 737631756 53574522 464077338 4724720 221119229 934044609 180838592 975689059 380242089 126954621 163966131 161067769 790736702 366571611 232945414 400473426 870858578 15086989 856979566 59519440 589892698 516260935 441195460 376068378 774506292 560827713 800430215 699257242 864837790 587128889 418749783 440283647 562609084 436449902 191548027 653518267 3403927 900773157 174996572 477058438 599514776 572849192 227780104 761058777 111693585 883455042 250051504 850503028 203188148 72523716 19967275 334330841 705867034 273751811 774991985 391751630 478013 270168792 21516832 441073119 993700350 330864414 532386298 828167898 619101089 235394872 720025956 817389137 9020236 747335304 311953897 474902812 337745292 464678649 287843766 1788884 40647375 856995702 896992283 811845976 925635563 162953841 421276688 838332748 29478549 843207773 51229870 175150741 629059051 525365812 401019313 947029471 366106347 799033330 874289661 334152727 674312441 576542488 373909014 374365425 877672030 861603114 862283942 182796643 33329347 525894193 413389563 653604392 593460154 272580409 967917446 169169471 926496565 828404948 653683806 644189545 321358349 733559190 735184315 282058414 366990461 170928279 350322811 960948952 561132196 97884148 507020448 185090807 32367878 975462222 161933264 886846171 564593932 21016137 485767124 424910749 661418879 943321870 136664345 655029783 617586449 726094026 867573042 417769831 778241236 705439277 920560980 509034864 26442945 64332780 902759640 731248985 384158771 735671104 670216125 837185036 473614441 91778148 103735588 70947512 386697480 410869018 555881938 159117648 783231638 760995623 526784177 414819594 512762112 292798162 600675151 628894944 276306452 55374185 463850590 368572434 516517896 114924477 888524338 653049506 52716017 565684385 19099974 4773334 313530445 64071023 624600759 393302202 608985978 34480258 874512071 997350044 115167805 545750461 417105756 827255183 562528828 785173763 718988415 976726760 562642052 908534461 264025309 661208003 343562244 930113111 161496137 443066239 713829391 988357315 760979000 759526974 550245086 209657076 12593220 47795046 325024780 537459300 14199978 57461283 935726872 495384463 271281355 654231010 58725351 358821494 217420719 695545047 542156607 481520925 259145853 250432121 175548749 292854797 269656324 301057025 56179232 114341075 902077494 525918446 332114987 425347199 204442791 48680836 500788423 726439461 569674514 563524936 51575471 147796320 250497237 499808645 885560962 875739338 577862256 194701259 300171077 439426181 965595657 252677227 824866014 774862006 28360683 133848316 326666906 779872260 149913347 708159193 40648616 277815837 942955362 38650784 17652123 357325361 496160958 130161076 201798892 88041845 544989937 423319228 736843638 350187938 60408439 148374050 427001080 818647923 319960820 308726165 828033431 839922987 985897389 524097928 976520793 979458316 76046346 914291633 380584875 945587169 47672346 357926283 533894108 332116853 151922959 792221396 658539935 31515930 228909501 371566607 561391245 24620067 477458207 182970626 940053921 62787178 855351507 894594873 65512891 577940683 707621273 75609218 798855197 2172326 213418456 924755312 26195697 946360161 356983321 194707416 238712768 976661732 347860361 410075479 309759484 799354396 7566460 208086474 901121400 305542776 679802597 382547412 876952811 655766383 369209054 935060827 831125617 593216248 288664358 945242635 843285513 944204304 266549662 185381330 53681176 126081848 193749451 332677474 760947172 63603444 68035928 409895602 339347994 522903630 267095185 413694845 605233993 591173456 377646313 244720578 707270245 426630030 441681780 383284291 982856517 490312857 759226733 14124294 42992421 7177357 845441202 117980119 44624676 23687300 206855747 791087811 822763207 727155488 861851847 310165150 62333556 108496646 869082887 236608894 583966200 844651357 337820273 454726974 46710530 229749844 593232278 249870845 649522086 178659737 791759532 57070748 176522459 721626338 575800845 660259139 893057277 612292712 178954422 914677212 859235915 754525542 127889097 435275927 947080554 784173727 542057995 809053797 717509600 616592086 30697575 35807100 337090202 517970771 629169769 82391001 18596455 774113893 522248644 108171705 763525243 956372442 322779084 697862176 439807213 932346249 357981181 207999826 866803001 400489929 774330994 5381981 571261119 169258487 166017647 344700045 656983361 886349556 243202264 170484213 681677161 291358116 433951415 410533869 573937473 803233136 673456057 456338575 73575609 599056068 569408690 241177656 548040741 396166546 311952917 915308557 70098108 168224718 107831933 823669876 134116122 826809328 284876071 744546199 223053246 132247413 994431093 135583717 793418125 12430687 437035116 493709968 594540109 594638000 201966903 795523600 659030827 276471538 539977122 51948702 448538935 763508402 602505632 533588666 38716898 966491648 425798853 929590694 828026246 159450353 364304589 915578344 475479518 735825950 121942035 23377868 320012426 897191714 601915419 34845151 586800525 899212064 58649097 119806325 558783950 303740218 142139175 867496229 493845914 198090011 834688867 28971336 991170337 716035950 26449358 333086333 881831156 303746149 867820318 423969320 84786317 25582643 55754285 502532334 986972360 582514578 86350456 48976187 830684258 33616446 735500449 511093180 878011521 377793911 432311022 74416101 140370732 880376963 524943304 913735276 516614606 217863466 553147452 10236364 790942647 441927224 635258493 598177987 965580955 876346879 230695008 692465364 822169361 201777363 794939870 140357318 227950357 285126540 515679126 859934500 112985223 16380935 457615688 865020603 897401257 111327653 640597083 846065439 515727781 28180426 10323544 684669733 628812549 522421343 301374317 934235498 621666873 463325265 907486444 676545227 862469141 320757776 865409993 344630507 190177360 28753937 436376351 921602225 515685382 298767692 137007787 589544647 282977335 341202879 441549135 639043612 412207174 152204521 7839633 239106147 177108091 282571855 16369690 467681425 195028097 761571323 148667447 423831395 720365032 765616888 637217371 452888022 608111268 31653847 291064987 674387372 170568588 941799213 592888112 180867054 409500380 541623827 361721593 129080165 772253364 409298085 823635958 60014880 800263063 15928451 616483791 889580785 300906221 420958035 55411275 13166575 190413185 48201021 700982745 638806773 787073539 797203309 229262858 348793634 775075719 866691732 858515989 291385944 60828676 60374376 192764754 84409789 79150806 395058976 990543807 906701885 475682621 937576953 129483902 670416133 755064540 828796339 790927445 601841161 453051451 831276565 619312684 682150527 53265221 179503461 953876371 54409570 58847178 543405808 625190714 248863729 325268990 999320968 86829943 489516077 769006841 114635265 848732355 114281310 231476021 851000755 213666877 592457871 972407059 32287995 642944550 697100045 580638038 32504762 466132067 938220780 736327589 290934228 294145278 77644162 537543438 268530099 439595173 904229866 162013310 526432962 82328874 574620034 904902986 213456370 326928385 952136813 518846889 150399544 415404229 289354258 36329783 217038604 53072308 614541723 83455860 631567084 889723950 756224631 44253763 679510487 114044730 776780505 716598380 261610451 424224256 634414647 155319834 38666599 301146192 589806539 481077598 731638818 615954202 136987925 402207914 977547538 171652852 825687127 218398038 824048461 505506455 91679512 52969502 558874732 625210722 790485154 461745570 841629963 6124502 933508 523679973 359157578 743303192 606144784 496647631 594388303 743268467 29116382 881713579 529124290 70907347 270955079 642334634 607391824 483394634 431230955 463461214 928025640 898117519 867235116 238822207 107657857 47328634 613773232 451216169 184131346 878256265 400932579 2112732 379452568 591594079 47482994 712445051 123804500 678305343 378083538 716048142 603529098 447978389 475389367 7571200 537161731 891721838 570439837 882806434 139078796 626283515 268274499 50471078 385791093 25422098 223252522 414492324 805125395 653629613 263977242 11618201 84768830 2466921 337190302 62441059 572443347 856176903 48852867 914673734 562828083 927820015 581221213 403907434 140181443 345814696 871080706 434368346 175699306 148516705 500527117 902594950 922617366 375592300 69640285 809613250 208566072 978197181 724549267 42861254 888526915 179055472 134840471 756545708 715794736 19791424 953742867 832534389 63770877 325611792 621364983 897472388 654877737 889888614 93553139 199798305 665959226 707285227 356121344 674045944 168188216 57975277 684112344 938722199 795845167 672954333 793770105 628986867 717218225 201767889 443855270 31978212 14178129 236266755 782221158 392706980 921784105 46614864 994249091 596534612 180974677 209942970 991806476 964998519 989264758 499570918 477543892 206504565 958269232 192334239 828325616 554403354 701356204 152377169 133396285 691224596 280938006 849373838 714636504 81193080 621986080 47055757 138238627 753037886 227995006 827360422 77377223 89955776 83969896 957500632 813291821 396729151 640899611 108552771 702691844 884456798 544638552 228715694 611123262 63631781 331405539 145178626 427558930 513737984 351236358 501020365 544983420 397058621 436958988 772709568 790648504 275490962 243737286 180676913 27912907 966638612 260035081 343837082 723617786 555098689 268119853 16350232 228337233 738616439 623568784 157841901 980840990 959906426 984117777 12284414 982981235 726480114 783836565 299570006 51799463 453427178 378134406 636151713 931107285 830199123 712342095 847805874 369618779 710772607 440226785 805905406 869913437 43942311 156116018 935310110 592331840 884214885 855565240 171370577 667546159 516901946 919568882 30934519 368670106 958617609 212544480 322125847 471113138 908396955 556114566 925983450 840814318 811801113 431890796 627036430 840921480 79987861 18699553 942390436 409956353 348944513 458580404 515681074 736970137 819321910 572717369 993214578 239246552 710369134 690750026 686463169 874741256 237018570 708988547 716682145 93097400 110907725 966779141 19525176 637950779 638457056 573097204 684297678 618774311 416560844 699167737 5986899 360335830 67883331 25690817 387598550 259375592 836185815 82745724 587118095 386151103 663939329 555525727 519647447 756943618 203316891 228812834 288707754 130566939 941286502 782414466 962049068 844055481 331465094 77987520 650072993 361456718 556233217 149013025 918893427 672995730 779745603 829707372 989686448 112278526 809583773 497411695 124998025 876383826 60759489 707364986 686767060 37669904 412101960 761020642 53625739 553764862 69864748 461582976 389456715 400071336 987622223 319869744 829530327 627171548 850639858 282964562 1247122 130255404 764509246 208654156 289616648 753940335 729023679 10106373 962963813 182692161 78932963 29812588 559367676 534953598 742652032 42709487 18098626 448594635 435070027 234954245 670922704 722259213 479899234 770555556 789466085 963997168 344505795 111941067 992381154 132378209 361927635 560425210 692445516 969924116 829148888 66314677 140782541 75182591 702725246 890270725 68826035 120697565 186629206 681923831 484791663 193493932 769962579 335839514 173823255 765397040 567085387 707515141 763038949 744477550 66419580 76239 752670135 566036017 591177476 412426133 513162125 586495368 243129448 425906168 511113229 147829062 852968718 646786716 206011650 534635137 602293186 656731563 839552729 12270100 832839989 828470352 306081571 273526557 715292282 518317372 504960789 671403391 105699207 150746404 332104203 639226977 925472186 752800064 79824897 634447021 622441041 938235341 65062936 532037522 261482737 5540493 2873623 836965635 401799712 190622530 755844584 272097845 866057675 33038391 344409111 480305189 107038144 454740663 964805206 659718672 614256693 837170579 604254460 386794489 32636992 294803872 990844545 962300198 763896412 799396407 182315523 986696355 943631083 869326260 858127812 122115518 721046702 741188599 29011882 304765577 652167502 696356070 450225598 111774300 321588695 58369769 189416621 536970832 930518328 82943340 718290506 699915717 39358660 2703201 675142154 668638429 497933492 185472444 593807751 658860798 751513251 594938356 860898045 903493972 449616912 996318345 344288208 46629196 315349728 759016312 61311236 650416922 96226777 404474056 633404356 341013557 481089320 603726082 443840476 805195222 319077084 772207024 508072510 278653820 952570216 483266533 384174465 663439723 483346981 479166133 753752669 284603176 521354702 57677240 305732144 202437118 719540482 499267467 807362940 458722173 422160070 574560336 34798695 215158774 984212224 239866921 39066938 710179072 172162301 708253120 639894755 297146357 120300012 897125570 738995571 891262070 926361440 989131871 8563872 54524643 286330322 221669836 399034435 932141796 243208989 716460738 465123035 311621091 648172800 168793085 773058057 974650767 808715168 240310205 347613970 24437339 734536707 590472264 863979361 432845309 906846870 21725797 846942978 709494256 571176360 443118563 205143847 274924018 996380653 767359504 67279015 135750278 814998267 69397570 68571770 9752946 623915472 341958226 602873918 48610370 740979531 258660124 377708726 673620164 705365166 345446145 8460357 566942603 523725859 233664101 915569527 333248620 439135028 878322737 597231993 54472452 298000720 6070865 385037980 998645040 661487181 675704375 985081558 590541202 292996321 141876054 838268993 536342035 759553320 462984617 519839130 620340316 966440737 485713450 294471875 245759579 953089329 942523227 489219393 720604357 991352478 631121856 390570686 698672526 281033237 780302434 33703305 881103474 611602469 423787342 72762129 799608688 30972866 35066900 207231086 565303626 702213827 21810249 25819352 67603462 283121764 997824005 553629230 991859055 756280260 29976166 659682672 917790613 782172264 473303563 651110725 974145353 92716726 560252313 96476278 205804194 334017147 988003386 614993009 275460987 138243430 292251161 746869703 99336690 529955211 555652839 84649134 817105643 266296289 902435929 854545280 696184459 438216388 254000296 505033018 370101949 78978163 755842320 72788989 158518705 33658771 63952977 965983121 205560919 614973355 408993073 303728605 215701736 36416933 77524216 484042609 934149470 188687443 596783602 127703036 929947127 267726056 632104433 283886294 492451766 967067515 218974408 642205559 830328546 857869192 297248465 711628286 720051589 513774703 769527656 596318635 268472815 937800690 303782766 295121765 50991920 513356987 28492743 746079285 478826913 142060756 382978012 173131721 795595099 463069229 785785882 767590130 491736254 816919322 48434801 8347686 348410092 28271314 238403285 464671743 488908364 638192113 508932545 974269370 248741640 955408118 861782703 977268665 863876495 261868230 171442337 184117250 240950035 427505960 880430747 620294333 208721420 236860743 480365095 825234618 482693299 124603443 844644816 386775016 816887688 65666911 51671463 850907615 605128652 284182309 543427521 860862551 227716616 485958974 807205558 556825007 921089157 835569482 212499492 204392296 24131537 383695182 256308522 567963815 411543360 460171313 668406510 733703350 229556073 148452414 556413207 899020163 81452197 20842917 221761620 463876639 179373971 733922554 425893075 14938432 945999255 179769780 179799242 759165888 65560406 570957999 573431538 333760284 944095035 122837162 686072071 24653814 365428726 70486218 610739786 844702868 440832760 177282326 854164990 283170654 828647160 315133177 260831726 463589732 214636145 167584195 49941222 866720981 611477025 709949224 565676342 314507145 517460875 549406655 877739826 698500473 558232438 526286724 799570868 642784065 135290989 396287575 388781720 574421157 114587965 478816891 750338367 949426953 817442682 755331863 215112973 76058615 682714617 638411448 853991916 125063069 968351575 486154701 630166726 926345036 387071089 566184234 181325326 879211515 76548842 690447495 609259576 681028802 650830761 521700606 866922045 210910559 996546904 550790031 111280664 379302068 961574630 523441055 727495499 280210246 419401221 686409077 212864347 382940608 79041965 482744508 911992399 26414447 817879192 66092804 21468469 510607555 464630723 338308673 667351198 301958612 917251315 437265226 30739741 171960539 899148078 190329947 693736395 449492149 124267326 17970068 107301062 649406307 911983153 434643320 57780653 919563404 809074652 73330543 698600486 937469945 915574611 823382596 621429849 552407064 923001714 754853031 819829618 24254587 191968600 598858156 734058019 933637206 575378151 161087306 335514399 247101700 248249669 775704798 735119776 85575811 20289374 913889701 93720546 984214515 655811679 53435717 941101478 118011418 864458300 629443653 986517168 936412643 258403371 24848528 705886537 919855323 832741671 642072055 863087806 408919475 527460975 309739179 702313438 293281472 344884740 769897415 32481152 371694718 327670062 837049796 909257979 530546697 502177528 522723587 324304045 446221730 346138287 536426567 745576565 31872305 500327 310081335 927697464 113454781 5408118 988552417 278151775 587297013 633205495 501560882 673353303 995606442 818887752 43454591 356097808 731845715 982904716 487504895 314908543 547836552 82540074 544317007 597482269 511451783 850641740 960500972 515929189 782392242 672928353 798238652 597338970 911769359 316454300 828525446 910177278 886587847 443970675 79148149 61840604 697608104 947157536 570243226 236045695 578465187 950883363 909427303 16278776 842073166 562036926 221893428 765501533 240769634 68586872 604181949 791753028 365901630 883180955 585138338 922360908 55286627 715550902 69287654 11958165 766405878 153395483 140108913 785006915 842014273 250679906 345496718 243582462 783232050 786864100 548286574 73275253 635983579 271260481 258901923 540578519 827467248 913189594 344323237 430045016 526299981 304683096 112822096 873368754 968394093 954214180 438955876 186735009 864352755 90196716 43036420 115599974 67597861 536933925 31953720 940189509 250274668 786692227 78411884 473152263 913335766 775220610 672647406 170396025 36020372 812169953 275108723 102413803 354578556 109059873 689068947 38629298 869702791 272879626 850687560 760613542 509154388 881305895 27288179 710300069 345925796 23685701 171027799 423801102 676663260 881853944 385552668 153066310 992473223 728596502 253078349 937146679 620231633 998104122 643427675 49616588 35837964 847617091 456710424 633248630 700455727 54166738 553616188 563362986 199300434 65725391 840181219 908560481 936356660 18907876 171295501 62450070 173162677 132274176 146757406 989018316 65483612 66281942 988060507 959058566 117925074 363840092 234084467 211664332 46861157 4733773 697583859 548741805 724586118 262334631 839420880 306434231 458038603 747531053 846046946 734401921 127818989 17820390 788011363 161620769 440258891 110744476 523828852 644433590 482398566 569040222 274317208 253046496 242696676 726293246 794744631 61896771 581509005 516495508 996549405 630785544 651860432 881052154 535283448 263722076 285752639 551487821 922066653 53467374 904441359 19929970 863781316 597498229 657322649 369131663 864097287 48674856 969002459 658783886 979692007 25611844 873081336 950207390 320911880 415793290 606474932 666141361 445243376 849420223 506347513 400169982 831352459 770576170 578170965 176180097 393450154 179878681 734712697 526067574 740197759 47732060 632472763 17868002 441126690 809131464 179279253 528066570 701372688 487908533 712812580 333106938 970510503 607266177 407771562 355144704 590633387 992893707 18038028 374516270 42242244 172843065 699770197 839067099 713612798 817698418 358105137 49834786 45960519 819420196 328695923 607562849 866448116 73241408 919312527 424638652 23052349 415053753 843367713 513432216 469822396 860620297 546154340 561776160 464895474 32532396 833400764 547526596 850719171 962931618 23042093 876896949 225510645 493811953 358641377 46728554 7951540 421894433 60895397 51104285 582287377 20151486 9433965 680673615 262625918 598281178 357769420 534164544 296447572 71646344 40990333 880988536 876023629 11352418 806736605 88712513 41988874 481433605 138787694 606722090 331421071 915251087 556415829 514456966 23959490 589668135 290257885 773583339 763262447 843568246 292563186 265996723 850081863 451732006 181541799 93147006 575074140 259446378 224990385 29804718 779892391 972243318 774244073 575800810 16252162 542661634 221573582 342011292 522787118 818298316 70863872 148921971 947558479 902308883 16331718 312642529 77292651 848447516 765225866 306914974 196584686 658720177 48631895 243632931 12525865 25741213 712976482 877101104 765600974 451248177 187558782 58030919 160276086 552000450 582145958 153727278 523376156 225217320 201952119 65495153 486563231 149440577 765964467 401011678 855674179 439641708 263976640 760176391 488162864 47491343 443424038 470959811 356910322 54045202 8930325 70021037 769688568 116936801 934709469 232897700 333098517 957797998 448846963 302169418 956309762 4186284 466760179 707316869 641155033 587899925 548792089 687324928 901764507 339188901 749795526 979149227 896780204 653382620 918715777 734988343 822597714 722253632 669167603 479292315 608794938 826801881 21367146 367925394 358624754 931832756 714697816 192622106 386924144 26123361 675471057 56142839 854817161 58989428 967070992 644845870 2456955 475186183 525863922 951290506 126340196 567631927 158626681 962736410 301161161 59101091 768026955 725833905 109508112 576333808 102368049 82308709 853583110 16070471 913320344 149677841 553178201 771412181 457589267 104119763 425806111 440204618 70803415 3277454 226927437 614678363 11400766 58928745 703492161 342083648 7796548 138101838 276319545 551548983 739422221 41705836 983505370 635544831 283857245 684384694 62274218 71476830 87307806 641067105 455928726 271724187 532731358 38108266 516530797 694705412 31308111 925734158 485458274 594716778 227718341 363852368 54529934 401408928 65024699 357809014 450936172 106876415 184618575 212741516 783360859 544737765 481033665 295459296 26712095 45668658 474844407 25556100 783712609 985023946 357607420 832287440 390950954 927876117 559396221 119159261 22559084 150179202 914342219 931568907 64674426 199865599 497039068 821062780 487528330 538740611 277457865 707875734 414708282 224637573 4700753 455952261 542333448 264141442 56585173 487638454 419211481 194478459 739160922 848568925 765977971 704945524 110098442 943286001 23238147 486751990 62547379 15726251 160801432 196929422 827099463 6225674 272779173 650293324 471639898 521445970 507811971 609378372 40266407 517405192 227742189 613520145 805620876 685200247 58571906 37201229 676153737 697612335 317644615 818801946 11768261 420920448 111788578 82357404 152143241 724459012 327975008 208821373 500820930 666300946 852519728 283291752 174325891 718709836 608599077 656205710 354925953 222102802 412800952 732783396 429223574 878913548 60022724 654953698 240651327 181228196 374429192 433278342 865445406 541637257 562892457 823448399 690806136 841765934 534491821 579004547 754315191 463122761 669717121 817568234 17092841 767487828 113477748 394751312 971396672 806237711 34040634 538535942 887189648 143181309 36769898 491627874 909604565 200775394 618192639 267091259 794984618 909051467 921498075 853686893 760828114 172725766 385370687 797827419 784977843 452344486 63162453 972129896 576493014 983480832 949940135 352138365 217450089 331487665 865068453 53352838 401799613 690298262 195348514 81198837 124385224 41782353 824753623 5504062 409666212 649314251 998396639 978714969 121893134 1863597 594615097 941529923 35426023 280941541 625993034 794297469 692390327 278069544 189955161 576125835 963024677 425365866 533134096 609823094 97448832 54937703 122990081 96999499 480909882 255591454 54429215 678836634 954223208 990603088 463477569 4502264 542265667 632806406 833633955 560658046 706438313 498421768 972954980 950605127 751799709 19297127 515142409 328493557 348070594 807663860 165071864 315718957 573756132 686690502 394483710 703510038 263012208 876362424 808570058 195383518 539764471 997380840 183851120 41720630 358981551 746711610 397976551 386989265 235692530 170058963 293823883 541669864 201925309 605661342 951288731 597724601 583237170 930339787 893732540 526548740 223900183 919089994 554376309 578912396 753002580 981029204 972319153 283006876 783470968 418526179 11346752 260018816 446222133 652784437 619229781 416911111 152727264 530288717 462557961 956797192 28865522 890606450 85641943 840001754 19804810 141146798 35082015 136718810 665909736 167114832 992146340 903966952 254775027 27263339 386976013 143080170 160642740 58810965 20599655 608619337 117395673 841244456 431422113 813179503 604996147 717098564 859326223 735937615 538767160 24758987 28383720 686067421 997656194 665870628 378974664 836952209 34541902 533038969 119105838 358174440 599330814 493296697 577588479 439495907 912642199 231502998 302443778 469934471 141024580 133610248 125073506 256446043 481404113 619830728 379428911 766346733 884076337 1281366 939821533 172216909 109975545 523979507 856052163 231115664 459856098 51545896 806821277 450772559 362521675 525160509 856211210 442081829 519868340 988287171 27859983 796221493 58688580 946560523 403563411 336882081 427703108 103339693 113474529 486891028 334197922 914034946 555600169 641794617 614335855 563625 359542271 657147457 143532130 637534726 316757978 785308770 564980307 140279486 465359254 136503123 25791168 471864892 67492850 105384144 26871883 194567984 36456467 952727580 91086649 50562315 256165888 131762298 217575413 181540996 424100132 949663667 818620299 199203350 123085007 424844435 737506350 599612543 227780277 364146028 305987507 585703746 318550381 857478802 778271251 414023974 61264115 886137053 140768237 190749366 184641831 675555370 330483970 412700863 907535436 424616410 92248759 32100052 36842377 779563857 317971094 118708685 958360427 757749880 393340109 708860484 929501794 637606460 584493741 72433431 43394880 150902029 800746796 51747305 158915005 567218016 28084068 891717537 838164213 7231021 729401618 36232937 323654631 795731313 30086937 185167536 408170488 338086574 460347388 843009192 163907439 520707942 999430759 202126281 7101943 634600868 201233318 918319820 64356128 191725683 23287852 451209905 915743454 338381412 220618766 329620794 745901065 570973196 919429 55378286 281575131 418069124 981883760 899589143 916255092 719644135 114499536 738755139 916293721 208642008 56602186 971815879 961435889 280019450 921931432 182255543 692960263 766878837 848485208 913589487 227749963 683119736 532311020 9980046 196168913 710498993 916492184 28908662 303252369 988205527 477583287 923780557 708867045 647400737 698970694 987786110 857181454 164204236 404460647 616010937 51626158 88772248 426603744 296646511 847775055 445501515 355980954 346347223 233040091 804358701 256713506 243757548 804156195 23368075 905680171 780861933 67704921 514380597 407499530 443566299 812727189 327845376 70801721 52749822 679264595 539735364 218305748 118322785 651866611 456918366 962465311 43787601 265710648 567755823 431604478 379801826 999483338 868269979 108941692 444895850 676235188 933735436 105779781 68573956 346160358 660904685 474465067 37959182 29243572 607748399 44464037 183178155 498102101 856968647 856446283 387384130 362654310 550113325 414386779 793134589 268888933 240922335 314285111 564468555 252010038 624242140 543485925 99375455 982358944 862520618 451354254 765217711 313392081 804718416 464916479 10901365 164493526 654792668 180266283 665873457 116367652 237826527 346550951 541699621 267360786 10698348 152210221 557250776 465777245 596785949 551213594 682269588 213583010 843690126 743706095 404972008 314649063 847575263 697209556 17668134 899251219 279402038 43195664 57709030 119662706 604002619 866435986 9198721 33032242 453498778 427829868 86126487 901612776 262238853 664583506 128682377 491763467 56110384 107739679 507316736 84778104 61084499 429411153 140179557 454559981 908423083 776401544 181488742 220832398 216371833 290882315 939031671 315991138 580560897 228682819 535944271 533377239 55039244 305730621 686361447 41249338 42311527 11272748 257160062 273209152 1853026 591436005 238147352 5584769 575844177 188211554 793505786 139767 8711183 386688320 58072496 423510915 688787830 548673857 47064071 274652008 393783272 333305802 352057747 409137102 543436746 741501797 24094250 382203968 197072387 462760257 128332135 962988591 17246849 409115565 526688552 951077741 93231284 330480801 553289745 32601266 615717394 395690037 360817671 160457755 673480849 223833895 790465717 88915878 975502128 733745498 691761674 243312567 358426222 222521426 282258105 744520086 555967185 778451384 883282616 104440302 901036897 332884444 31780802 35272015 142302250 415508014 779477461 823415982 4724926 622043076 220712372 628313056 832078512 195483096 838852454 419956770 47419418 278458439 7341749 29949588 948490776 394177043 121110448 430873274 699611978 967298017 144548137 351149306 469235286 73152124 716389176 675303712 132435044 522222928 261359030 958168796 87169953 435163376 363208387 462726723 520314301 595818896 71159617 16431178 270810733 663363980 98868055 874847055 659276265 351350751 210668783 67674000 324729710 203190956 98850359 604604337 396055485 891967929 964439588 942503226 671244186 43661039 884504810 385575190 762168910 26200796 587511429 968635414 837204006 335973169 236323124 978465644 887092466 992035140 103586809 31328560 662004359 190898831 844206362 84320479 279819070 780121391 144269475 707489239 431627378 296991334 778059489 68564956 37002502 5299994 9331432 473750934 13044188 202438739 64316687 210439441 829449823 524679617 22405999 766806587 767096570 522683443 820376167 795586409 889039774 940453409 222611227 44167123 51444288 927569955 946223600 365747219 437862745 291850104 162431761 991715499 986126949 275124352 701219566 516283516 748651621 705401154 452186295 658305359 808929372 41152999 690591973 588193871 57794517 13117245 41421746 589704333 935910748 863218485 926227357 23577467 847089408 107558758 574639079 889254258 21868248 191168903 960679704 278351916 51625851 297889273 82851194 278236490 94476934 273925179 21408668 325495504 972830490 1040243 634210513 525142948 983724635 72329964 366341550 346572306 560123378 23793298 951792272 137332299 792080524 688549752 975463956 87392481 545221721 844305491 842996637 937817421 692737421 131276284 906381778 65795689 428730595 599027698 259881245 683179767 694813205 966485205 502333997 263438360 761963109 216516844 507141236 714000341 851658520 787702944 452557994 997613978 59953141 625972991 81412936 720519861 320959946 940245050 852687630 170228956 304238823 669793320 174188414 24164004 720498593 213101761 265413470 213561355 634813649 459101347 511020858 564297967 893417042 341688720 149655520 634269588 705328007 434341613 559602914 253788450 263814099 773408837 699670295 295179813 817622302 425743300 737451802 965561612 44724823 949406909 979420106 770815146 981895660 861103653 398991561 445746872 150903891 438775062 130323709 39019088 51206277 752706380 117078289 964042356 407100542 146467243 727047669 131386501 855349183 52654263 743365466 857952972 681903564 300021018 321351223 825181941 335454894 492303906 321578823 35737742 22405489 583861312 166619528 851090317 751641767 11078027 663910590 110680776 714207460 273505851 56937966 175135354 522450752 743678766 42970595 240263876 563403224 517090406 240072108 132655658 727661645 932707209 473344284 481695762 883366467 174934623 141673289 341481289 947596772 357934424 67220238 852310141 555017818 248387076 983291273 983622852 471166552 470670745 652206237 390094868 382321298 793100144 916579697 791829448 577329217 232840072 421891311 508991778 5493664 53071618 452468806 405281731 374591089 546283683 775051113 838495284 182333049 668657493 447985549 356182625 156306432 91900070 376013231 431108121 775301202 884584775 92844300 130188175 461304896 832625039 584124839 44587484 885499551 389058550 265008838 448326011 60318408 631542682 218954101 128208075 60845847 816938685 443639554 179614864 385514348 902152517 63335807 957262451 577468333 441166651 990749764 770696061 295795266 300222284 481482346 619717280 58013335 749716811 64349521 10936623 506037150 226669741 142992666 519095137 195818058 137285388 194839854 388220625 500233237 666833573 788512437 140134657 446304635 481881305 903451424 296601554 812789885 324744368 216259232 403959309 309193503 836678993 983507628 949544414 15739882 52166283 932650112 581319508 535959147 785416528 782343064 440225507 926329266 466839092 622732345 574248929 43301588 576666610 188123624 244545292 741550441 676356071 874356208 50204418 341958670 184234646 911338977 60366536 98278116 896438818 869929483 355013188 302366224 515138775 176688135 794203331 355318841 806302626 741815599 16082292 583830797 322720916 520994082 64299499 432354236 682763619 632993857 581178014 547607931 635590121 263667252 187153771 165601283 460833442 830969957 679446545 538394639 597155634 83460227 90598066 441919458 941699293 828632833 376418904 944989630 820828430 5123989 743035756 111823470 705572817 531841465 234638400 186949565 303197785 238646061 992614279 418721533 541059450 393892467 374255320 217601921 853040175 977263442 922787119 838087971 357974550 475918164 607068523 215635647 783237615 720409672 912613585 285443253 395454497 581026497 570861959 14404971 413659445 71694996 697353498 471915977 282322008 388670302 937220857 941265852 57851357 356787963 576447223 669477044 245098938 662561808 324675533 246552101 157306374 200268419 473848214 66599945 168502657 163488766 801615954 164268381 341928460 290959983 72425059 755113631 803327788 78814859 504238867 898615383 637914252 663782982 21810444 11596683 679491704 935197532 213204190 684584521 528380515 760152524 998897532 431648289 535207265 585408087 266746047 217196200 161180333 635958534 620787170 769421302 230093861 785119137 694714372 638123304 483239625 21898297 21575338 292725472 26538816 884462495 279333435 448671168 153471571 605558762 765267586 64978675 355652464 109882101 984014127 12855972 45723944 796519646 684984405 563022980 541080497 919564937 571661549 249028168 866693477 155624475 459748690 401526825 343471425 547646335 254974916 280270691 806651751 603255524 527334629 24411830 463260060 802157373 535783999 52575464 304646603 110564032 144862396 60644161 453778560 683070312 265348908 837659661 403998574 350458227 744196290 310759710 3011049 811438564 73729432 998429255 665411949 388866306 697473830 954909666 846311445 342376663 61473999 418282827 374790949 40560562 819987541 539484003 122162049 320589478 302534239 635185934 825125427 3035145 209455866 406480821 506215144 593286645 978535957 681171397 81757812 917330122 675261444 532547885 50629450 18129834 70402558 437475300 633076229 280782076 430107295 737159265 465660898 523794666 935306343 768939042 934490435 97520611 666771512 816624166 475159085 465303321 219320796 436989298 911608523 570222851 323669117 678488975 582161897 463360989 139339051 528712458 20635002 234286115 513828186 475513332 350551826 686077722 396086625 296322144 234961517 387098952 364324604 740236007 612839398 909366518 381904843 512327975 474634497 927279285 371811280 371401791 383438050 651083222 388829173 382777685 297880275 488814320 388879492 63298064 213963970 379301471 669151149 902524190 404117952 870298815 832399364 997410992 179892355 572383093 495619840 694496505 546939365 726689574 670077821 345536691 14926691 779802173 443491387 439101850 742154655 72285546 775987804 330015470 318913247 829797406 376988650 860586997 328124812 46158608 843384399 136973943 544530099 963905211 657379547 714087745 247549063 562584541 592914242 271592098 205201629 897226745 129633307 140961521 34186670 781572054 980333410 544923397 83307929 26375166 551822583 802927291 799578718 685650241 35974941 208001908 216546148 416295727 286550268 647725716 736028212 66393761 514917663 233695236 32463612 155762225 877900790 485710001 955707150 806374077 367875669 229586187 629983070 270225896 743096307 902694791 625058567 570619033 391203308 719760157 618706374 929762682 675411264 247038411 246387325 457338746 66395474 57752336 548185522 436122699 757119593 132229746 718356493 836901605 915551282 3105784 894447838 725153281 493962301 202581168 249000085 412592799 192964731 118453546 46947144 59012225 22767047 414884859 932313904 649590446 683170394 788298300 885089068 307561967 245882965 98876425 292624700 540396373 97697850 468610818 175083784 304095409 817771379 238891213 8828503 34336539 872920778 484482450 515377048 610570092 279440624 387008125 679624796 876569796 640684278 795949120 807048154 799461124 487389399 944574862 884242282 37293397 952379372 131836321 683212042 587901087 305557878 75351733 537738716 551079443 970763032 419226763 642897062 45791138 34336601 281971431 25402960 945982083 825356327 475083794 38192746 434875313 471259471 24279384 41730980 9132139 672940806 435456907 429418580 785495218 897528931 695167 19827955 142069710 831829474 816109196 350620320 514602698 286094307 430163727 44322716 642498803 842232105 498944233 812779468 2350685 657082716 112553471 280540474 322365534 674268039 87731896 68916372 284077072 769553562 489054338 666355628 158158036 862269929 968506445 191074294 700506314 550605740 702739726 267458829 130242906 491374461 74931773 761975599 442020270 156070621 880288344 559275452 430845237 553051567 760154462 82903482 125543970 104422586 118607701 192298068 524446698 858018860 46009029 676845911 781038026 337570322 914170682 495099316 355667263 170578145 568383429 832438785 764609676 354767344 707155323 239860983 483831096 637755388 47780853 107339253 187783821 420854179 605683151 71415676 69229593 407247849 718459690 535746993 51446321 626590901 151249961 494263519 228945513 204211541 536544631 320453618 937926174 22829814 674353344 932740860 949570797 244142893 92875571 409433524 661197112 681142897 59726855 939033074 147932328 367116959 968471283 335016500 106246821 49056117 396967604 327740445 247617248 172156695 426251147 495675120 510634954 715742349 598450620 383268377 796887323 224983618 135404560 142779301 303927884 914935942 828632660 773331653 750695708 44805133 936592344 736027215 610482191 290297967 490577393 756574013 752081130 386200230 828963447 708810540 15006521 398494611 507873864 390744797 45311689 151771769 472872899 971391160 65476142 474627968 237583693 666707780 905024830 821679667 102894544 749877168 38760340 787666947 825475383 421716046 180596494 145166018 736063219 941981458 295725648 627267368 45557369 768257048 167633727 864826194 10621378 29608475 268449158 585329982 655377865 933651198 152311060 113363280 910683409 287292999 741481628 542886096 530328604 541380511 840674324 285211753 88887797 63496020 765220663 878044844 650170023 819494615 197714947 580873867 885799364 693781310 10915643 452518366 233564383 439324611 24091878 362317794 579114514 561279043 684106446 41122229 19437177 18987456 721758978 360990427 181510325 525858527 879824980 23300540 254059370 814681706 354232028 664408099 279948225 837140944 421833331 886106049 824957926 223864224 149765433 850656936 96170379 194897426 291927568 137311184 321576036 845615486 340328223 122237846 842097833 178287331 542721104 660707896 464413079 246266977 296038865 661825114 485359599 11452863 432243351 407960452 870488182 683410150 806756054 250180769 325883507 992560740 705235594 48872578 261385780 650298346 995189746 990196313 835429257 185589454 506360336 589695039 892362823 378663050 598328106 851360174 717691590 218309435 735566668 23294471 96586852 899275811 102068931 246348557 263895040 826553895 961135779 947133288 83280000 954960978 874999107 17648932 413388619 62067792 627660988 66479151 555403983 355961076 7993197 498285791 740171005 869295283 263863930 33446505 991611336 114175014 816996936 572054891 661034410 482134155 543254786 23620195 780319774 429945413 829749015 29085237 643413543 221784920 270755770 59264681 427823304 826132974 846179169 405142763 192172938 262378197 811906631 102140425 618591993 282584062 72908522 484282744 131230503 838856447 858360974 450291088 202026535 591233938 478320056 64804875 590344851 233630228 857124531 93376139 621925895 48320007 484673550 93032721 65709988 279656593 997244188 68331142 681524878 30579450 470790770 240297782 922640494 52128050 270238829 3441999 973092849 834782280 758842794 447013734 940006215 297645300 899468684 63939827 790684325 738194959 674911930 351980241 960663235 347295509 957853086 348558783 411959134 427654826 830615271 426588385 730659256 398210322 944887303 318905407 158580499 986324663 36117430 35218757 107082553 574193319 699327597 7340353 530518775 806836499 803077868 422094313 266271390 59761617 607335093 856249298 192707713 20234971 888790670 214096634 616499065 87097038 662972163 147150143 404217188 630444908 946910434 186327781 6347169 512505883 602276797 61353237 857622422 205796452 366362731 543832152 79644971 287177332 37566343 666519328 886820172 603361694 627037168 982060095 41358954 107319511 739093831 50897774 675139835 586967352 65054325 820975048 12925430 327467136 326933538 531404876 315577688 256170896 449749823 213230174 92681377 20617453 994989949 935247430 19104599 107019073 675101139 278209968 490102658 334054362 55334140 291611691 953576495 92347689 115453430 15075754 586267630 328193348 441183877 482225414 746878291 829827173 907012014 731971193 141902712 332340074 841010748 933014053 399805561 514877011 565986110 811420299 505231351 5088454 464134791 895855380 494110103 423613070 712761645 139762316 451343232 247104024 617413643 656559522 179188960 752216821 763557439 241160553 611137639 851980890 470640556 595168730 527482570 750976931 212179833 116807759 384696641 976246476 412106384 246781450 373778442 5978358 911810080 674328236 222712036 716411112 35255835 582848190 744416660 352442764 766627769 566819372 686850660 95624302 420376564 924544709 696495263 303409728 308532746 622220988 436934934 271523673 47710205 150326058 673366687 889302577 683932438 756065930 659624080 449346022 5268574 51816251 491228488 792133818 566656292 106013186 908078247 163452563 196911994 98976901 547332752 700870522 587194040 387049425 309643630 485669404 550198263 795669204 880220333 224381516 245675671 656985316 921316156 937775999 781944505 592633911 230315538 173257551 193560518 672115816 348016294 699845624 827465446 316729593 469098869 546500318 220391818 21261771 466368640 891770629 900938723 83847080 290861515 665695128 461711208 38749881 43107807 412631651 555999572 506889488 715685448 383056472 459587878 381167392 237730840 369706510 967298847 682592320 928484963 215502397 370598600 571731243 441735361 991679555 769937769 473114243 561088976 405314722 26127506 502842185 560603567 688875904 488476822 640209767 899827843 54278950 140641035 497105446 74003702 482663554 523755852 832147640 725000882 110340517 298114807 367302832 317577451 918302277 213390448 791527045 739950803 18134075 160111964 624667666 322178083 51862022 113395494 489581337 484109209 41865031 673894269 465508283 169432436 26551619 58779860 260252418 614751226 63486309 985041633 52929880 52007923 764932025 2620702 934625548 893553451 347998065 719599947 650974420 408014579 102630244 887850986 753712710 321061537 972587658 117958850 464055390 981304843 365552769 822886749 871498235 491891728 444937228 169188234 139642978 955908368 987373966 952988635 120467897 360391023 426937747 597858344 755182477 163815446 791749448 152245771 514392397 669809905 426935038 71855969 731041485 293022578 273579179 526588623 940278467 865151245 81091177 262913595 259682637 726705082 659700469 31539535 513701482 301346934 361462833 275814905 366094460 825004482 821933474 122840301 860461773 524815906 488915698 340182050 894611463 59233951 632381040 521817425 882244794 39058758 215108491 165808250 643086809 293534631 23925083 423525982 111920957 881117527 29981464 77059846 718323233 550306414 198337697 778176570 995333029 166239754 927711478 73110539 375311179 365999306 538998974 130766666 435534205 959108948 983073474 36150798 372725253 998601935 892881008 123536434 664477331 597217641 117166169 570462164 959678778 193432786 630913203 261923800 787220211 488519872 600162776 652913763 936056345 907280233 929573061 195991392 137454828 877156876 669421979 250974974 8174094 705091432 610353698 928472112 559065353 977498691 32500801 825564460 701530311 484243429 568707208 654007277 98112024 182156954 1065126 23001265 642691120 313682996 687254003 262093947 653098278 343739526 404361191 398849938 545979510 641972202 43631777 249999360 592917887 540379580 796704097 962584596 421357062 284042973 970991886 857162977 260064433 431035441 592010929 532692157 708727693 850205985 265913848 51721666 30734473 389794330 271551412 18623568 264692217 438200076 396483675 107264393 80684308 566368748 444640903 407384532 791590006 209520946 341335413 220910427 182849695 20301915 908940167 750322828 529482866 229052520 19118787 942351004 178137014 781464157 784693585 444784639 832614808 672653764 53798913 13284082 478108455 131676456 796483778 442094577 935006679 887884442 498796332 17714241 51802111 739014191 186277111 160601192 232243547 601919615 233970818 999965359 486392203 423205160 68690766 841107879 562967185 55689545 689663104 598886049 416066903 806191624 344202082 312270900 974634535 138117901 538285538 624702651 287754033 3786500 906866449 641128661 5010185 373007390 123953573 750478819 716453670 981235345 705043064 751048846 111470180 126692115 522392327 794132286 398316419 613385059 22952948 851097764 288981926 890087105 454473605 852312625 539783380 893155441 614818850 422467228 499342458 43955260 714995419 361290847 696725991 843994862 470590943 500393019 731543759 288145625 12182278 378288048 56462793 875671632 392504905 587069318 62301906 849606189 470435908 494651975 424055239 770963021 907963579 933436099 11651822 100396558 248577298 43771530 651971950 893438680 256488147 525802613 381923282 355504273 116175404 382798622 331351690 174379047 966177902 441409379 465884778 417279498 366920336 731951847 295442217 541915311 324435882 761178769 254625251 4476686 952632186 455976203 532154264 612718372 175719650 704346436 571923371 960169074 543757415 272516334 318561891 121302653 613426868 909658881 60641646 943830860 958508822 238379574 502427737 54067693 113936893 348877709 317456153 7600369 854783873 957909192 415314053 636347627 39820251 755493614 321439449 730714868 159173607 495702216 154271797 392448810 110039977 316841319 126339356 837556013 201331909 953396892 716046069 575281312 345579269 250657663 289522317 848048046 626889943 13976297 909925012 5269378 466195917 644221434 858727964 990506702 605370651 739519123 713465629 204753477 393304092 588755421 432565491 262233889 38299853 968183488 332695262 900806558 310339665 460951661 589686401 858723197 766924139 964506837 336579172 495926914 797260551 983598895 654313586 791705334 264260274 332451446 717189243 865788966 817039132 138497000 51705011 465640674 359071389 296962441 24237105 977288702 71257006 816822430 221035377 664670421 927588716 617275442 499148499 244040129 912921112 216046485 118507290 539207332 27979162 794437848 356654062 808064354 628349433 711493458 982683738 961432164 476674020 206005789 697998670 157835031 497536300 326902426 395082782 364531819 319192904 387340009 645081346 925996373 928390608 384792690 930477460 245679438 480410882 871040607 622046037 286510801 443523136 272058399 627555880 5174241 603829392 394992613 342167253 825922176 109386523 795366694 639253895 7003449 259556271 257567519 15666254 14146967 449189693 20330317 72058782 8015020 152351322 157058035 484113103 707356043 503623618 922135192 46374555 70897614 108085969 473399941 133210019 208208912 112189961 782065483 273407722 698418804 282018191 254762812 395902552 400616221 47766957 985614829 599143224 41339572 219092305 573079227 517744826 735773413 3134605 714109762 433877618 32619746 61984533 363250151 912428760 440763358 872794821 300238928 959838662 374270867 685177368 852481510 74829565 799852222 592111281 288582234 970718368 745172381 608168918 325518365 83690935 993793144 714031344 495845095 226940077 935408149 424416269 701628977 293674450 381810241 100906078 145358778 663671259 980406350 788352185 152355334 690692189 782763408 427372055 148605658 82610773 221403104 401811991 752042434 952304803 167623705 945814906 18363019 876161674 660938909 443468453 22207433 582058034 309183441 768091171 150195538 497829159 654678684 407873312 729257665 117429975 474302188 73573870 883082740 186524439 414129713 387441284 281408911 190098079 779141088 243259642 486140791 805835657 67400178 132520463 526567255 586795990 175917411 772781475 661471518 830651369 498175155 259798333 370276223 383224074 882175592 480487046 236047984 776333284 996376969 238695884 205053356 225869576 998701605 862705792 664530737 111827304 802206666 673187768 970624450 318695644 12470287 859343533 794796902 615028897 683029771 214946110 67263975 557379541 4723675 209378924 223502164 64570364 846225183 65894621 784640127 663616382 416369021 658646873 503798656 963928102 73423389 522905423 288700464 319127973 329635116 725597009 984900783 12082701 854842970 775418772 829684703 373904982 749859675 130302577 19704807 753753309 597041257 449812198 581199025 832601056 444727489 2407702 468063851 492574211 683640098 112413381 143327242 989098702 373541457 499336669 166989250 425169196 535592855 255992555 529385359 634227182 599940417 603880867 655118256 775422534 892873503 360586584 78639399 190066253 426432262 742539141 864140858 855040893 727718735 101118535 33256693 844151607 675919189 67108576 474623909 271303998 599862266 555541557 8736606 388745786 604710435 809951569 49888887 135208503 643223864 44077024 13050633 871236388 184309669 902270645 96704883 48189780 700344155 705870916 548396761 138406911 235489359 550699305 125719456 15003586 456393466 43264671 630437875 560576795 415143640 224023818 933082177 241673454 647250153 719644270 332572605 575905027 424202803 787257589 439715549 532408966 46156862 30034796 215042524 193403013 141838742 414916039 268135224 792258166 598089805 404113305 311653941 53234350 833477751 93767325 507684184 14124267 774993068 613959472 264048876 487276747 989940361 535779540 922807680 707840082 341373231 539715758 529816166 579651176 756777922 165006345 13221942 444373337 857279467 598792913 368852810 448345427 994703447 620337689 517090880 580097772 370123573 732460694 125446267 305743257 192407740 447516449 955133090 22289464 64848804 540184377 288508703 592797063 43445160 601823614 59991201 363201194 808397322 487637559 552171674 39524265 916762638 287349198 131400642 309464560 800141182 966969166 23635090 799245518 580708645 312652524 728271818 447455222 337313108 283689083 210020076 730241025 42402400 3512822 950117054 524981993 170437410 159648250 521316300 308828815 829422965 558458441 645260003 585656119 490117308 498371145 888263576 984599047 755174489 888070530 544746175 29158283 61305911 593166884 117815540 946270772 495837505 970381183 249490710 966800596 283605993 335043720 248734406 624246052 503086754 911271515 511475949 839604799 694348390 346848948 243214387 677593892 64685873 5131892 147321225 68634935 512764548 43798050 416152736 54481088 659983843 90161767 466833007 41653611 216872279 620393105 421773233 52570311 725378540 313833234 39123812 26298567 529902644 553009662 461704523 895742020 83325635 488551312 195002478 525382521 407251121 365622437 345443733 57107077 76838939 151920959 866736592 189938668 391875746 985137924 698205426 278245142 482404842 848468925 721799185 248458959 600953372 580927447 947741704 39569862 717765733 895336677 518627317 345935630 860216181 67282972 532322235 842214560 50096641 884965590 19503745 825910743 838058818 16757519 108714289 563364850 582694259 598240747 272246010 716837525 179842134 794305070 612449742 369173065 610244016 212372674 523219173 14097143 789582280 544002357 171099961 923000433 458353132 435233849 499024903 887716586 521606893 691897890 680801108 298036600 838686622 491949419 540772454 300479641 831182681 711704882 424266823 554250923 762307705 406651831 664476742 879714419 466007777 406228192 647510133 356372375 894748276 63009976 695329324 313785636 969388443 41930220 325307012 476673033 469283778 412078157 401838301 76562329 371895259 482808657 590434648 708079117 642331353 385407121 703939422 192684800 841695798 103671372 572844055 72118257 332524142 250409443 585877748 445675716 229022082 292788827 755156518 879415874 650080630 670855902 451638564 512047252 790179539 217685306 959450921 11318732 735944486 693662817 111669172 95670365 731850623 180340455 481403654 832940446 43670259 30482823 64731815 135525450 787849498 677816735 371912162 474850563 620850321 265717679 189527108 792620746 58196345 389013982 350304289 967345545 801065975 695887477 616317711 510357641 438585010 603580001 12088937 79588604 706769240 611057589 50039245 443801717 311809817 61607462 37067167 43848043 236004650 503080846 568280452 298855354 50942276 87478890 175955687 878509857 270454818 52155484 165390199 613979588 6020103 92912297 458432423 186025132 661965621 408612539 402973997 746948675 638121591 195072160 253501827 65922777 367013784 32088458 101648489 82895649 506316778 645709389 551380577 101334708 802006720 194636261 844087090 315673741 696709108 817686509 876280934 640979851 608811618 819636008 666545100 213876979 661673578 413318140 494456310 785754859 83895410 616426226 635745468 49619712 501709666 672056120 695988663 670423201 238952231 435341599 688018631 659131298 25675568 209760413 633928334 524111546 787461364 181020620 837282547 355899908 32706666 521777513 679724959 804613506 279056527 20221781 235506307 433259414 3970020 748305688 410113104 184882055 528567533 516127321 528272126 4086274 752833204 29891431 888571974 56370070 307873092 614835636 620042280 60804406 264430126 494118485 504858469 72776891 848815366 1218179 29852165 52467552 977186279 611137052 477659603 801003589 608729067 11473443 99126493 502509804 548347828 32901947 694060021 633706943 773323239 915143728 904659250 290565768 504412587 800956015 917358191 923767031 22210351 975414921 319273930 7868704 6626337 628446900 921337383 44750842 31788087 509776714 588185003 649037792 985221034 886553928 624503873 598728468 240932277 171482320 947305496 188800056 421038363 665148328 224325155 624318675 132358303 10208696 978546840 494839250 479964553 54482319 331337074 509734404 440994344 311196383 744089839 314681501 425615434 279263485 29738514 274373556 66600902 319487842 920491810 704835269 974996723 611864108 937756713 703221039 503172910 857907358 785703286 869931191 137643864 653846428 563307548 259501060 604370517 535041072 500331121 444607777 866184078 470233608 290324111 588017662 12757359 100635125 168495318 701360366 452894186 723780717 513420904 206614314 72747763 432382986 45710764 389746509 327844610 661630985 698160844 9219543 38586773 522680012 304219702 165722539 824264619 397070424 588969759 178892432 429748297 833890520 831037435 578201523 239038712 43700504 343374599 321896995 649013317 211622667 624739519 55971668 335555648 554774598 666339944 675747741 485449982 313737346 445827207 410512570 35757848 299756062 796957032 95964235 174680617 375811738 729772953 527651411 922728276 903589149 789969004 485243833 533349307 566668528 647418488 797030602 932674313 233519105 576496664 485183413 945745385 48937825 386762219 24891150 931387533 49457607 98080082 979259468 571652392 39356939 213390070 936987211 553842292 400704427 514822463 931967947 628332077 16783177 604746461 649246191 485491603 497734954 44366147 744484542 229467628 3948473 236725032 465650597 449349376 256339970 538778372 241157108 814467484 332955704 413037977 643636060 413708303 800605744 102596711 951424120 914158256 742371 904257590 528395073 726476374 228443120 743063440 875114391 579597022 655638551 82316612 834598847 101865897 188276672 988236517 59300064 442829851 26834546 423193417 559278981 49566237 644475484 316260619 363661854 777420956 615971535 51281161 337356671 714047496 11624129 363216102 963501919 558621398 199957836 389720457 428462810 8798718 657437229 762324380 967756528 819029374 818116678 926157838 850914052 897951445 447030301 352190097 995652446 487795592 684674651 420365341 442405801 456710561 393416269 531740523 15912309 819894315 691971174 259933563 215410358 5756343 496579771 26377231 849800259 161488602 249762181 299345965 270058584 245318829 951588259 390202529 641519893 526652236 640487190 68155513 2251005 241866839 135313795 772236679 656227191 215415156 858540212 52411619 16539473 783768267 109249303 197517158 45526840 390387080 965864509 386742320 850267201 220331612 311426909 922857250 981481059 916126717 78510543 651941221 223134458 38495138 911685009 54858721 938691910 493183368 795939781 345693127 55847146 333519727 798684977 52728072 680728174 13658910 745295550 459197659 793653693 680514267 934883321 10129467 468203687 547929587 231670165 316440166 130190176 604833592 196392423 51677024 119175423 257593214 225121641 929557102 994398721 85419037 875370807 426341019 217221827 972256626 347100565 838205239 242085387 688512350 224588903 829805138 98164608 807318982 78561208 538636101 527740461 333545233 255245364 908036394 131593987 740923053 41748909 470483295 775133012 943373706 354979737 317453832 781528920 453029533 691757971 77291658 606221483 62323550 643401686 6486544 593138893 607106123 40835525 88108041 475588513 285461347 32456294 907721383 621851119 836980396 202619618 504235874 730871778 466410669 286920454 514231668 272621450 954787061 42602949 733571675 673260379 482946706 453706676 866528346 655365293 11267738 943530893 798421239 839118394 666267302 553420973 465441662 424359587 725173074 865963413 395996029 986772203 787419838 9764973 775068487 207120634 27468048 851156860 106524273 230715931 191998192 562352049 988334168 591453566 637890059 860334878 453452440 397107895 81373072 696011127 308550550 111944766 125609142 982701207 964236536 789201389 425999668 406217468 231367207 753171333 43367879 495739462 304350932 469066537 99393712 628363708 383681904 567320545 692912179 147197127 706461106 539279384 233890073 76932468 805755670 251272223 849295151 141545206 588567384 56065704 59487685 748410914 11250429 59316555 378758704 274347506 56853962 89469700 259771976 539401731 121762122 11232435 741680874 66433303 39992653 300305307 958112375 896988563 222186084 731492836 758301524 45651969 980799078 484328730 778617448 510490512 52438766 25953963 37501857 438496399 486696410 1411180 201303664 814343926 510339534 868642581 890177608 968148701 242597039 57260736 622657314 753762562 491078184 93346670 610797052 251234632 71726632 247725954 194774357 140037426 242350946 265501252 537766323 595770988 143112652 504128607 402311710 858516803 425020704 152488036 114056866 545239848 32408415 490050885 827655889 560393521 99904329 226779355 168894526 381798040 3483877 104381024 359099651 313201466 83105280 652430581 904415804 112736793 773790886 615387677 546207370 439922650 932735402 345838656 956197009 678756680 91314468 500089129 365311354 653290959 935702253 330976393 748619633 866619906 721098021 947004018 648782888 189932053 536947374 652405213 481854291 664876132 210805167 621909796 997979434 92216298 326037009 509546120 265705706 324129482 614925317 96818860 991060820 121107658 97691260 538467096 254047532 491375059 38946222 910540472 317391292 37820019 59927956 798375514 779093327 196753499 289883246 334177075 59359670 443317473 967907646 906085723 338020038 208883583 567902794 95362636 309966039 428483154 37339550 170093415 22107975 21682332 822048135 69787760 44871413 192230211 373326617 946072077 429917382 841054031 810244266 563150922 445279268 470674544 31091285 181045528 727588218 14128501 234027641 297880265 769559225 450180310 2435127 285339285 930627543 89659179 19874808 842076953 897648970 48983475 424046564 676359891 964307601 731134158 11284587 301531815 760095916 51462787 637669568 60808285 798067871 924559611 544975705 970058017 398651890 94828804 398313073 863492097 579491124 186603663 438198406 873696371 100314740 950845747 8161500 771858636 768607174 846187175 48772087 347601098 531763140 365135180 451140645 386262027 124876810 662529185 262003698 22401171 726078393 707508684 305635505 132910410 135840245 475545112 67344122 958831740 364171367 516304241 173859623 398300759 856945084 45215978 250175446 486742897 983024676 1235255 668445802 589485887 45325780 333048116 673336202 929239711 741156228 103952477 399298976 342087247 441787633 415282515 337912666 73342323 995177308 484798557 402703405 728340499 978655754 838325732 738407629 967900571 65354434 730624246 54335415 96235354 471529554 531533252 628335016 246344451 517429514 489124901 55985186 646204719 269582656 162935313 449425390 72573912 370272202 676820518 86053269 49268447 21452423 125794854 318413285 758512776 9253078 392002934 343755891 876075001 30212125 672780193 161144339 898543551 541445187 270068435 978199393 731074120 19162167 976658015 920489788 725036650 634894951 470468922 1622341 239533530 708519242 338011262 395879525 94875574 947893206 810753511 939629892 328867580 728166922 467157593 893438163 771244304 41955174 900970584 80562883 141977659 678414190 249449102 770255883 115447334 589603883 277578313 568346982 392388195 337746090 174641658 11339730 884758756 582645114 685526968 725538066 277456002 870967602 323485627 68491309 629209464 244819689 843427553 630044142 833768421 668212412 501996844 68581730 415759949 387562060 872986690 101781597 776283161 848119614 375760363 168818677 667505682 322783673 285597335 984462596 927664874 23198955 677746646 248566443 224239027 144594820 264027870 837316810 57490534 876487225 121389832 338551433 771654750 863575618 575631443 585456850 385000154 632208348 903502304 681293012 532907902 246079689 779932788 359181953 197469907 853589707 248479993 791567121 845499586 464468525 363226877 701958013 426540829 60776506 206380849 664386309 926707735 715386307 20005868 557172139 487653574 307783069 270773670 909369014 155276200 574863137 344910205 623399728 561803035 873952427 734201779 737166440 353136612 132946459 556737582 267646576 655707049 545874775 675035895 241413791 550904695 127611591 42812091 880550417 736470589 972720087 239032141 532870178 343343950 5225337 9382434 642172151 865463523 358058145 773668564 652300278 23603863 907595463 25860000 24582728 258849769 36514920 667350503 926200158 717294270 100717444 675315377 852654441 643214812 312977953 852194085 953224160 221985648 35664072 467360018 69327870 20799880 596900099 643592042 812296002 657377946 261336037 972449985 238755821 25195004 610082946 21607890 123137927 9669738 706118258 808607738 754021211 55413379 521209938 839185340 327730422 855862091 738638404 70594875 455379116 262678699 6015082 513607875 529943571 833959917 375386478 95375681 280589446 979565120 529168637 751032006 850574755 293796154 415116871 38871816 104024014 264333649 109576834 164172257 414398124 283393121 425635684 567684045 18650536 772523049 971140524 849154160 705464433 535946446 25358745 67006734 101365114 153769814 12956529 3592466 332564600 677674030 796422651 69866120 210808552 849755557 754846982 429243555 532308103 361988718 713693664 22714935 458157528 564637730 586728415 666538559 8197282 477707708 58042588 640699481 636035183 989287963 566297011 833657669 64996622 61639300 476480709 820737898 279204113 419239197 184852598 982026577 111614544 728181619 411725743 996918311 946091620 331538677 722467420 82972735 279050541 360782199 941079535 53675407 984482637 149883824 13547995 457127470 849600683 762500028 910895643 828442844 34303216 600544666 97364393 392078202 170034189 273985455 218170119 582411661 940666035 625016129 909739193 719483584 154311386 350169341 18587080 798248287 961752123 735514482 417285697 653885661 49112789 325792148 344400308 872045646 829503852 1830202 120256950 74857709 494401029 770736543 976220767 394848408 957310060 111726053 891816653 734492751 99978926 403236750 839738271 360764089 426924447 873818881 964990330 23293087 211182422 518756363 656119688 79910255 343830956 688174171 361510388 399244730 42922176 829554181 855119983 533714358 750223733 270478848 26283694 595568061 35114483 672369320 635316458 214348492 759409186 565054012 519015007 386574597 544730674 216630625 246092749 627676717 837167382 731511197 738510842 16610351 569478404 598531037 47938606 58587543 788801527 426408688 540462773 260584984 366273069 833974794 646622561 852748550 966921385 11395394 166915077 410759133 880148402 100364820 880175867 624684728 258197842 318543327 306531743 558400731 583658456 18291816 100319442 244401961 512666711 300876886 81449336 654215855 979661092 490903476 454284026 45399831 235286620 724127346 402609605 642718006 293236316 911524067 576630217 958811519 89115719 374483521 882870522 596302477 48244356 298285861 18322899 352805789 881836860 414448655 44920782 849419025 906694880 649199588 454809581 756497646 478835874 221587050 455485236 59264863 655272183 634171086 451287341 330772272 379825179 744512032 6981219 339826260 782220941 24239569 966043367 518519391 484536719 341632571 609338574 617374989 169002407 899131673 115558064 810096825 300374305 284362763 840528939 322190055 593241739 265863956 825099870 25248955 150557495 596392731 638025327 965345151 420515260 929809517 225577989 373340961 234716277 187697466 728269775 830332082 107265025 892009491 525100539 808953576 762768833 210229874 539620543 476073629 187455070 999112498 553114324 723637582 15680064 970671379 483877366 723645341 333231639 783006008 189938022 448730064 553408854 991124905 16974440 642997328 562706611 742374353 500705476 242272810 422691497 364414720 625603913 908385169 300486647 329256682 648378438 422988377 70218270 888357414 256323087 711382654 659395046 231162032 175533950 431038620 697867737 831290983 228796527 42603636 279775430 357332368 212344387 35742573 28497984 434858322 369772127 899616528 832275229 46984760 389491882 543622027 29857272 974765746 147352081 978731568 709698479 56098708 46115590 637770739 237760485 599758997 952780285 251689967 529985920 912650449 511631855 806830561 775098157 908410696 865905879 26029227 49096664 903400285 944742967 258069715 675111220 640940376 158097812 932034305 442762809 134520036 615519477 272944773 531527072 108223377 352642920 909295567 145825897 960601939 112987006 46109429 411801686 252451073 64180682 709656112 354922093 529060567 405819237 41140319 64870266 633819893 501486701 810191746 868015243 577916382 828961409 50771265 834323826 638413050 233034567 473903971 218405703 53873940 291675879 36196951 87450851 686147804 689877645 31048622 104099685 615367526 632973035 998925983 275733681 217693865 931243700 13636226 153076204 324053505 313234722 82240341 847926786 49773230 999867505 920862778 205271073 221794387 991165538 738114039 457971259 66849144 982552761 869475188 446520199 169634824 141477823 976418369 320458496 798011859 70668481 359365902 469187044 55945485 853133966 15221809 49704503 329761998 989190653 628905507 480240958 4370320 152096869 194032131 15541252 514154420 467362340 494279186 361425881 139126268 946892057 328932405 34677965 955323410 110350121 778692214 877436985 383212800 351587517 478404995 242750775 143917495 90933058 151477038 588933413 928678793 557482920 298533099 490815015 959882926 357515492 631237205 281481633 592315586 377445999 177304490 848325313 69283653 768299716 203663434 952703219 97116698 748564966 295075131 589955690 943474185 151782359 472030120 724828830 59130685 571747106 758905694 477321417 34628551 735992658 349048142 347874921 47990297 66953080 662795790 745536961 868622219 766439594 485906519 112623703 868470489 907500670 369635208 163876215 220593827 8960915 185317922 58472111 399890412 985528329 571503690 464912466 60310684 958030852 756982347 812866549 172638718 988618797 276458257 36272884 170214211 380539440 283083438 167664366 133833725 239233855 163996889 497131077 427174564 187907725 194977642 66216095 928914196 49883092 571845855 390387560 936565005 53739984 38690523 294988878 814619314 636431554 556292257 685125571 19147531 769549550 830249373 355059070 88292483 178235678 174004188 616242427 787663723 83702044 895216271 6612470 148181109 321418299 616170636 39651060 543589177 352174031 297500365 476826042 406678708 944037296 47870702 271583699 575179204 82660028 973858227 962749711 571686317 290585938 184500609 665444863 922834071 511130583 425615584 175642746 781211149 474743605 57663231 155754523 513337215 367590743 442643504 65081024 663535297 97486766 75238503 982550284 515351691 305023407 795473344 510777062 545294071 823778131 745851126 161981945 178723846 886307733 442752492 530527282 512037915 415480 1686568 357640261 189717630 570842623 887199571 561901096 542274011 454175666 849118651 351380885 657965760 143817760 940805841 448897164 641770018 962147031 355300267 546173392 176802265 702804334 80364419 650087269 977857823 681098747 856045110 952823064 252599061 570931613 729159366 225207031 939733310 355264244 795426264 250336213 70032898 799703204 875011126 190521288 346600237 303161302 154522959 215355050 921618541 8300727 646965682 432164507 655453655 551830262 585953687 487490173 972844643 591334474 301885270 913629302 800449131 971039466 179208686 851009650 765317680 991252 358850431 736656031 548300885 333716102 37470160 295335407 129741922 512039176 659590858 422626970 632552771 745184480 116752123 370605209 467575750 798877276 502690836 973226540 740201761 261145932 433782123 26746964 590302569 627060613 925114490 783388506 719809052 538109791 126694238 747848006 74861720 282669624 541804377 70534249 715541665 525180655 810361680 981229524 471562975 632609898 48333902 8548830 227799901 893231120 268118527 903008418 69681164 37755984 912727350 346154111 394840894 947816216 102223464 773495446 474178092 929476702 878538286 278303055 905791344 911124635 499290566 997757141 297194891 280393547 877501843 64290709 134885728 982049134 364756889 112304835 661327031 475676682 164297218 88185045 644380860 397010599 677920156 287976454 38665854 857709009 671290456 583098068 728695664 785290650 331570124 21723778 458745834 7545877 701009842 27776407 991428009 934527964 560899175 344592478 864041035 174120588 428568941 649778020 184232404 146083651 783035370 324734972 801883436 966097192 962294054 633190078 709963935 516926948 878403857 759001092 927082588 559752225 183093434 31805548 166883574 631258642 251485401 380983641 915167718 128278507 394691655 903263089 72830982 63425636 112308864 216482080 670203927 754535739 941806120 590703380 630753597 217290159 389660547 496515264 459095934 344358149 491705083 783363801 862912070 902820615 938834846 791428572 45727974 202948736 389736861 503234694 892471056 806555073 602261710 145197657 604140381 874314015 498535211 460424734 4224967 142294386 564839249 430957662 221083696 127887512 406130434 40177639 704832217 711139824 193270180 42528333 809457387 608993504 633667264 289200743 4569842 667480912 391525507 471267022 20962140 309408812 622224960 492616290 256801023 21516774 513595116 71532228 970469264 217695473 14670240 792006876 734238253 773658183 645570075 268729173 558934996 158504420 568473405 540649756 173607402 606380360 665876878 61994981 345089717 555513 584913845 511660711 499623905 534490111 379417345 421313563 237225215 864519271 748482019 884650304 442972673 744363969 725810801 158877145 774851008 962386081 334531813 306154733 43386487 728284706 692144669 621037383 41739845 26475102 491362841 318972404 415011246 492323063 668536447 822379720 242518555 517610897 79229210 127529177 323160661 690510421 434855511 727609089 320877326 243005040 99479494 27051104 949845337 611724434 368539295 311816921 388414764 6588784 607733307 95581072 27781605 461247042 505319063 768592243 785461954 522386246 848053972 65143726 122473832 421326395 673261497 349194292 67673181 400646375 460764720 497831485 913510286 785316753 627039685 939241666 508874953 577572743 690559786 804584195 739194436 18142106 182073014 676790530 719242517 154365085 225709793 715914758 320422839 964505578 422736585 528925465 74374284 826228188 701009072 784692618 673796181 982734422 614980732 131030379 997013691 574519611 389497398 299222035 24664778 5473011 488282251 68477598 501385585 243012845 779050830 638705768 383653891 673921047 369915380 937189782 64819897 451336040 264398359 38643085 164905774 545649751 245153267 256488825 24440545 654911329 723548908 167617224 762506679 81487495 965510150 119657900 448952950 353426381 135935084 892824476 242339659 852412 87848426 885597651 535332933 298388449 232811378 414050256 992581079 973572428 598518683 239388116 185646938 480239377 188910365 766944103 194229641 196639947 310245206 842523092 67319043 262200596 51910344 440770216 692598989 454347790 586167705 803734071 673692877 662224349 507538450 955260439 394235984 958051627 31759649 255450019 310884485 192133539 530296535 552204921 991060735 627465846 71353578 414228220 600500279 360634585 1441075 772272339 578313736 372483716 418735665 493996393 171588145 438715445 211766661 146666091 231376087 6321195 22543988 61319756 163453696 815142060 700975209 773911748 918683929 526845568 389281136 948249933 64963953 983278451 465688763 937771429 414642875 30112470 381228833 608181839 69912720 748902911 240909210 610256658 950091755 991497925 908300740 102215032 842680748 364446212 486969442 512026448 756671765 400362527 62116823 307232044 94728272 663328121 450062511 99174628 643384550 967703803 692659735 902620177 571415113 46580882 443701344 918595219 909670476 891816365 879098752 504608012 891337126 690862019 909346193 299900770 405708403 361272011 505987408 21532481 975335090 830077890 403224735 79398551 961916104 615219497 324218627 640724502 33347579 594720132 25242662 292074422 6635256 856528349 11193431 741325104 993518158 367329342 332258565 379277955 364275441 533412410 83899208 323654771 972855480 842860389 398383704 396866309 725679327 547442648 623148052 69578757 1275013 15535278 96802172 75667840 77492015 166428809 670134583 403036234 82095427 460401166 233910798 29363834 57329806 380046948 877161839 550405609 31342271 541474233 536073707 815115958 424735210 812655550 346682808 822422980 611920646 250781222 857536816 920091450 6083695 931373866 60505936 600707331 36529764 637794312 240956985 116959564 18022282 180189056 497971635 619547913 880642919 648374358 272898469 672133744 12572904 261776338 359764639 952691580 921909468 480562243 923038288 37034603 52956279 976671607 260192784 73642560 716581840 644714821 678207831 277721410 879953507 357542404 8351812 358773627 512692112 24263441 971926039 356450106 13955353 172004172 816433079 705306002 384257448 9722779 949600813 896940248 847549255 688345959 65154343 960416553 365288934 706801946 824123766 392781026 895248857 809440935 27834256 981799718 584291927 70478850 936366607 636276315 517175292 354763171 488568880 771905709 324696903 818176775 815448149 410264714 906139421 194363695 23658628 611949349 306253637 858707744 387042021 991230707 556266 235788897 62432328 122701360 672178972 131772800 107287196 914538843 839712078 631831181 389965177 545948086 49423834 37003677 23415447 403868615 624457337 841221961 691316821 583893466 51587787 273200940 981600307 431579773 851281109 836513385 54609752 828200706 749448062 46379554 466391822 705335808 299262225 164476418 957751104 673037778 469038014 351425204 250983683 876346135 458881560 227822697 476216074 596930352 556881305 885041495 88934960 673243845 297878810 124606517 417417202 149221441 514426715 180053695 69797618 36553297 690294145 3459128 307491702 231989865 205995411 34515939 384448998 326637375 255706364 124216201 672793938 12997454 66498828 277305846 49330153 162804564 862180215 992024956 26879363 281054421 867229908 49780847 598200345 926256278 244279071 270520743 4513351 359097634 292486712 792401665 142633425 452070728 727270497 431930334 864651291 385748635 926064836 674167202 948575919 679338993 771331563 301637686 887422395 376104932 17179718 431623303 980814480 269243221 474627241 561000197 97942053 355552228 277955275 650715685 479533970 108200568 633446345 660328671 327037589 494264765 354182304 753446192 20748304 220613793 729414838 26900122 50551944 167570647 328200274 205820063 281862312 976884053 137017119 346515786 597028797 237706453 779360941 799698854 765910071 6554711 405612784 329259588 577114670 40539037 770848447 344325561 271920091 922221997 24736342 138539806 649022490 372189011 131204565 316919438 619219183 568969629 819135 451356076 800155134 65949277 662472572 628106779 265445137 969865387 401624023 445545475 407732886 757519200 905595264 829966483 883006495 870002587 153930635 80881785 520416992 945599296 569620463 250104428 51164724 165967732 735355401 233870755 771125784 347387683 665906454 273473627 685075887 39652731 234979004 684045908 585309628 32752750 421167490 181514068 96090411 945500979 929707859 248403363 388767113 410922181 632904703 507780238 126318982 596803170 828938170 136701669 668043130 290979342 582320540 24466301 135059422 542615822 250950175 864671150 30990799 237392493 316171684 876808149 280747918 933224826 883404526 240539091 341042435 556572744 780712356 864608652 581226037 654219821 549002452 15526250 72443859 357632580 735100267 355283160 48011694 682187243 855752894 280699591 149754685 907456326 106434308 639519788 746893848 997428153 888825305 338432127 155730045 396556914 124254909 770124350 79523278 718425821 565915027 246968680 539136785 515502893 233294627 917811715 917618031 383403738 771547032 249238166 601704630 146771230 375462147 357829295 294783446 10789239 269957590 833775967 779585895 867792936 50043753 825322425 204426786 12324535 134496376 720954199 630404964 642478192 595621795 207154389 217704367 622075617 660245997 218904147 40943400 398036572 29148990 192370167 838952473 957158009 424977121 283652201 435119984 938055313 327801351 37627221 418896703 930421828 717862466 506071021 613458234 928991732 784310794 627724645 657206077 606177607 305268027 319728501 108353475 255800745 625076117 52259546 294673519 260463304 933700411 208736725 391954567 156074774 586655541 149865130 615769972 515348042 21397487 768543266 715664196 133154783 829107127 232449034 214402856 325752212 87566658 692358066 391664118 237589995 69833767 703107694 496765095 334747306 34237795 126748185 862426 127830876 717952468 337946509 446798672 860343249 616595646 805843244 453488238 278209178 82372681 641477979 55432895 955919246 314767360 816798977 975715183 39204936 505772371 612019724 86146256 692076710 25413143 102777324 317641433 624299339 204065537 97289239 798909858 216939038 343710254 597119107 108818922 613053130 842894750 2416687 273527697 964197180 549878196 988840346 697393182 716242472 155873208 981404490 281063738 418638724 890769494 78194247 210665266 57908490 668495388 14144157 975694714 840222394 567017471 131971038 57908005 161947990 168764375 540457885 28850029 808447205 14233822 575252468 769767985 455159089 431528501 78111231 984904818 725168713 37607263 273330270 58663638 884958976 909940932 20760503 173733925 801451884 503494192 886874930 100343246 275175271 17378129 34772732 66568803 118034705 137366076 563886789 889676313 681313100 261481449 4591170 115006281 54435390 215596722 516319659 710822129 8633299 526141144 503166013 32894260 833190457 773311231 859220665 935341014 736226914 836730541 73774563 3984065 244224134 664947918 745165060 714014338 387675294 715602482 659259497 447885517 557664490 919721998 645748706 331947765 255091819 316491383 219877700 743780981 436856170 580863723 338440936 269526378 164749295 558423752 383829545 774991126 367598667 61016530 114531818 262517854 758637967 38993073 139046157 358049357 644835346 202766192 913370365 510183567 407576559 537143296 262263845 376907255 433117061 265264307 161438838 735709433 714094069 704956098 232102374 769787441 48422311 206113991 496754923 320476890 204151494 496889155 510819588 663192408 18391487 815477018 239269681 585751983 903962054 230075922 530803829 653855753 143118161 629021015 41331291 631857971 957807259 718891514 976590703 795300129 702834210 357190509 505632192 693704550 131049769 187506697 697711973 731977149 444762679 871895944 909447413 127542403 18211734 846937483 64028173 907607866 12388822 119559189 748938190 766295815 587114567 439086607 26356060 551445813 636985218 771446210 241902688 611382704 50535393 960981856 103223175 34002827 714563074 694228859 388534529 409403771 336768840 209079692 662425858 632545369 571139161 600514157 957849669 565220772 813799841 503405279 907882116 33878012 818297806 961660422 622186753 202223528 833607251 231790568 87480577 321229074 266301925 68273649 312408651 517924677 234914561 426628978 848708013 960939638 352970851 238384157 131046263 623132280 477755792 603949707 782723582 10312518 983147854 98775223 560213019 897479037 482254887 45434496 74888106 325788895 663003881 424647210 448392203 976078546 58289960 784778973 565260452 770698974 928948155 347302693 365704028 957570867 744436539 963418481 514028322 980823841 39579271 635802772 590889572 464455069 237238595 669635143 104390040 793764803 626083412 610241956 171577783 925007695 377930342 294087084 503214781 309079330 162697830 423273411 279913003 338451395 139223560 590173743 773924229 22814171 764756547 120441501 51596500 925811896 54414799 660888731 158148900 961579724 732797358 848489503 15190279 673795627 909238176 240443390 357515537 521788176 55541933 694237302 783969882 985450072 318423456 902246821 299077887 120051717 544232326 187823632 706093217 371819965 712516147 824500509 564587748 32584521 597930685 289231257 630424562 28669206 177115646 292850738 303376629 234211511 706663190 375139838 114219680 380751713 29564392 761278194 587983271 196479598 364268952 520549484 704880451 879594970 658120467 691041194 253129647 431862985 350089095 559277137 705647789 474291199 582453991 53557479 325221378 849161318 715786857 218227545 678286838 261666188 882918151 96326518 935000021 814028835 919618561 325242225 356263536 325615743 39721817 992770659 378399900 356856091 34151510 795952326 926335410 945151253 140844034 165772028 619102222 307139245 807022507 767951302 867822480 580892105 237694310 306484942 980584478 280070772 868721287 882516765 381780000 304631643 36506667 845094309 427711234 958359631 719377838 197492153 451625910 711891142 401712949 232340879 922033967 5014617 10418725 616590533 829633255 982809415 194787754 368792281 40164186 419037425 457612594 581149104 171299465 89729628 703683311 296597520 771294840 669595314 270341208 573043750 464486320 152957889 408260264 628692481 914315198 535062651 64350046 27603476 721174450 132321140 483267771 461812664 727881377 532390247 848732231 689205160 332992547 256470962 637417805 731760259 917564117 903892693 528646490 302896974 279131864 9474295 321627330 52904431 622144593 677548129 818559259 264894899 39195111 412764672 10445248 220997577 769504072 22592999 228638799 388046276 948889508 937827275 967712555 978638877 989177904 14854534 568062971 109842607 965293733 714375573 749509674 149479737 820630462 287378330 636413285 774108640 170001854 812073178 117038111 215076778 921136871 574568127 653175312 396367620 903263236 79509847 318342322 932707901 52373728 141424084 244329411 240759817 381864141 647476490 1519046 543385087 214853918 65100789 724039810 659116826 497206189 546781232 348529537 201125436 3193686 853313150 933892754 151457958 433286265 284938565 578507335 885832834 445514620 94243086 598425720 869003098 22094663 833022215 565541566 316376222 137583559 443687297 459267321 158279713 951595116 538415730 267980747 600987804 671887018 464033268 261891866 359332394 457544827 628120259 862670994 855210186 329582300 53661379 37341217 349633249 47568971 47501177 584063097 557327285 657153872 580888205 941528465 47225843 266657009 594985038 227290917 756573738 158004028 723630638 758021425 176254286 831499201 277261122 61085818 985819958 869273109 898087107 811055365 990972190 764593744 222294159 35756702 469650469 979884943 172176297 26193234 598951888 675935860 887206068 622428149 406085765 333330337 694447740 359269021 832544273 749870657 45292654 463405861 879595043 562036351 312192795 488437164 867186383 879265804 67385017 64127763 995268876 926506141 221842850 242952066 576439094 799585899 203800787 148431076 86766476 597106354 808338542 737799526 666651315 223327282 275967544 645241340 71713842 935723441 705363996 212705500 663321332 47834231 105595558 822941696 922462153 261227216 151007113 608890793 119240676 342053518 649079834 497352919 463707486 426258308 48092114 187018194 896215986 480805388 910349007 165709476 211925568 508884354 24741460 104045468 856790731 352796359 222456133 67483596 509511674 168063679 347388588 252201356 440836058 494562515 529497143 318197494 585244250 851625328 644819639 467162216 652436430 77551749 78332578 44022021 836105069 561863689 378800786 662224691 46414803 263325299 68887492 368367390 813738879 431998273 420800154 962412852 936640342 42992498 124811545 988375719 432859423 565673995 964738412 765105647 603549701 666154133 238713439 645712197 104963352 170970013 587812837 21693225 354938316 406660916 169144723 850672349 872928888 915896173 679342370 76716775 660100312 65396961 17125105 573838227 250090123 620278574 206558848 244721519 136484758 957001587 991737078 675316685 944442592 906026710 143648668 428138308 52774068 749271294 913040480 817784879 255397698 888953497 384634451 546489133 872991006 39619544 51179564 674339231 945471935 534206190 951715523 596949037 980769793 342027925 555785110 62864706 637074083 790537353 55240007 788453259 371077834 999731210 73954331 153818236 536514173 503252062 302078077 602291915 79421223 393656141 474161529 383438067 199860248 843413412 977048898 73700786 94824708 371037106 464729517 735203468 888074370 73174990 661162675 631099462 567746190 11403983 22543603 800429419 332476168 122863250 955662381 599202506 870736947 760525432 527584712 986312182 385534262 282306021 99970894 38060997 806093982 859679939 602036459 502487249 712162011 556525564 622220273 877333498 740360382 111152131 539556182 716624099 71832578 726136652 883588148 198138992 664657856 381245647 291865672 993533262 378714872 481584778 580982900 366967403 328957711 291775484 677026110 977019258 57366604 631093419 881576783 948987248 449897050 723441310 291992052 724020490 955550409 13644003 261814688 915894597 697828237 654606858 15820904 838781924 257410429 1956009 10361477 927438317 904471254 517124054 627718358 459642412 207415733 46725040 67536732 244760495 123475616 182825430 457305532 614563912 728504062 326988270 233098176 85499662 59756954 171536928 150148054 60238557 630127396 810686360 300512655 537032913 539731120 711639816 23318050 785003215 963453494 20225315 191161575 690517500 383298320 800468771 830857692 626983236 860833406 461387076 88513571 922645460 21659173 486033735 340238978 924523424 891166860 831670000 572559330 882463711 926454686 1225352 245736912 207811466 46591276 785490267 606303999 699255776 301750120 603085883 228598212 775501541 876818282 363551228 891132569 42972638 881687470 75723766 165086874 239378390 696949908 53143174 780248587 406118428 327502047 717002637 260853456 248005827 648073271 922578160 559904500 942726433 25207719 177943318 111071011 178907217 831367711 460264301 510094639 750277553 556355315 112925413 982484622 493635940 368732250 225235059 38727899 77582033 421943281 945413008 578809425 724923170 758052661 612547255 668415059 458952135 808208908 928156138 690964967 684264688 638828861 987617582 465608758 553669654 720538868 572691211 889124621 596388467 221380415 894038797 953550687 574765444 265485971 635833413 804142529 159554446 347146311 187981768 99091693 276232727 784614167 106529583 262053952 827440233 475734435 245946134 963057211 160515603 694162670 635063710 491825926 574440807 966217440 877904106 23358184 539431421 987665605 224647589 38402768 472521518 64214987 461505915 193934544 594306714 1612167 882048411 970686108 530357923 109644400 371252540 221870095 657830127 65779299 161728533 89449383 901381354 892348189 817602787 189946628 200741442 826342597 963891175 135350637 944078697 122393695 981440869 577435211 113618966 117401690 931005478 628203435 430201796 375667971 221827063 246654144 693470258 874222351 98630696 74891359 752518113 564242966 357817870 872207234 704359578 898437906 29130113 398507974 764245477 365810404 433896799 632803821 732740499 435000527 356400647 630209628 134253621 357625083 75536350 787718557 100403106 158640883 731041742 264580831 555339125 3292200 697046978 442648177 220167052 234528364 217077035 467745355 509361290 8427639 267106174 978523781 434792022 452542054 16356532 990116829 770484379 12150326 959123912 817334838 298928966 361181262 12565309 300800787 244350219 164000755 695710101 924781600 787067359 475971537 348174811 16767402 397054335 184076920 798876186 649840930 132642280 265727709 484546020 742024094 21035485 202731221 755597004 6029400 404723557 434701725 41626348 54337325 737662538 115542613 499598176 879907615 126225051 908976769 300503753 155827411 689087275 718013574 545528779 722310420 850331663 970803763 42841487 490784590 41355556 618156853 49424961 199171092 852515975 466614178 685018003 27390874 44674331 665832047 869042489 104304700 633157894 14901753 707463531 613249269 20133428 865823872 919680870 419904488 904528595 771817128 419992555 667203803 346623957 511916535 13028287 450812855 577545074 7693145 317267497 682123018 111138211 468713887 360272759 32403077 116938920 872737787 65618809 137879934 800425858 84586629 190180356 738592111 601982074 752301242 784668528 856979573 361785240 547037688 325620507 647435218 639532333 253761539 886732260 696149612 779293770 722104195 22967985 917651275 792812870 488082564 505697001 123095070 692312124 509657332 327402746 554119095 494916491 982957864 557812437 203187339 897972820 977673304 985955437 837214003 330232575 890626846 728314428 586284270 190680503 201602555 581811133 88205852 21070569 195854803 679306739 714480836 865124809 914538604 963351009 245915407 709742285 924076786 184032016 30416843 260256304 977910902 936070668 558534377 797406832 832922730 334982887 963638272 557397712 31981351 691589044 939154631 373472727 62746727 456554253 138773918 324481999 334885835 868243086 25936902 276094279 902123351 387027288 657257253 19032466 118163441 537875087 316742212 78762310 69536741 612807644 788949840 48462526 499900260 561034220 450460508 372124312 995135232 254852335 475121436 535834167 618639922 500349722 46510956 750706241 364903892 424493861 389044679 43801378 915400359 901826766 912690897 20728712 66062799 62416212 996294862 340204774 46457170 208121340 326897704 260931057 510309021 367925903 541602797 458567974 386290942 261389274 97657934 177510721 431501866 638288430 551703842 53495751 645731001 68651486 624492641 943820158 577450150 550351811 600932521 239944943 301128144 936294331 958479292 260699371 991732347 294620965 592846079 169848067 802039759 899045735 10133501 6677519 352856 709823593 894495458 724031656 337184901 559213335 978745601 635087789 788300073 195595234 323081551 719934146 410772989 368537408 749004006 971850956 796661275 215459368 575259010 193557111 608065669 688523415 762717191 833324208 446402204 62520333 992534265 533441323 877196969 851069456 710633730 455834334 51674712 214566568 843085680 320199812 589604151 366151394 813967540 555780892 27469116 321316686 529514213 829104743 821716797 130163328 885156411 316652909 655438197 411776914 649601940 795944184 194129413 412311713 461739762 744295960 807873393 28970827 56579067 845932701 374614303 989050168 14568055 506314144 565684700 142526094 993362134 406789627 843650646 204412027 8200872 361078988 647704483 799465903 300697891 64366582 102339001 473088735 35145120 70938784 323700211 520668483 624782878 254074292 101639571 898245913 728736702 683580001 769575994 25236512 183087429 59026586 7671921 627216413 340026269 371724181 907003940 143477082 340946516 532987468 262539042 59283746 576755227 9456639 758494622 877135942 376925001 572158640 234496177 979953052 664147030 790337446 508155606 460319866 838412384 532930027 835963500 252640063 626301353 804221645 635667511 861919691 454570007 587605601 731669984 690458625 346854323 876202491 977042544 404016204 565536554 784703159 693887705 452975128 776958543 774886388 858567790 338405460 961633431 109516244 515542885 696541175 848066460 346401725 304916316 685771384 17537435 913221339 218228690 339789908 827590645 722444444 173319849 370120588 195391922 457214258 186214058 492972580 305691129 159581716 140356097 573983909 662655641 711090301 227169469 297065627 476571267 615744491 983572305 577785624 647566414 970427554 779884822 279267120 52047538 368502311 420756167 41598075 647285005 138770886 901253379 339751319 395197922 591392012 760399567 212957859 414256468 82800717 547829777 959583172 23800751 119807263 445903894 839976868 164616160 398124253 709937165 113731054 80437752 953650981 632301961 305580499 712001965 690735194 324942083 921464968 204445401 875544611 25561686 56516549 380927480 711415786 706197826 43176520 2312878 27255135 16594921 442822736 509303359 489778418 308639060 330809891 624305686 44162652 184434159 851835529 214359615 468602135 231761929 962034510 530125805 599465697 914179670 916366787 821457908 564361789 58763885 58257726 991760719 275772146 678557514 648778133 629850012 301236874 138363852 556314023 858946971 256853716 393481528 575251924 415526835 19320930 645167540 605252224 988375661 535625996 331197133 796156564 344198390 8597611 640163826 142959100 82996129 48484959 254191862 46706730 105532003 274633610 352610450 30430354 194897750 735606738 623339233 126037804 121066807 336460515 240104419 743525109 417097192 896378539 584555002 662702190 604742894 770681820 49537136 23331355 239002100 28964461 250715631 322714885 623397702 493391386 24713990 863018809 754260055 37826783 835503275 164886087 378356795 41796993 40690868 199396804 500226093 663193605 492906077 553899464 265995787 634552887 443077829 784800113 960582357 25296932 893940081 220743006 12011314 11325600 772015304 583712309 257387499 127156161 918174356 691914525 584269934 82831714 232932487 423229508 801311052 136562082 9391284 54917978 769562811 622854498 346847250 905974805 836133653 77536458 457210109 240018091 865425751 476256709 715796917 397114971 15042979 259701376 15034076 375507429 35373502 914182127 230982140 526849036 240265107 265001032 624387071 479788571 296014766 399617413 428099509 956330589 92007874 155550695 32729681 890186404 945733411 90634350 252837868 585320132 667862861 608038754 149152257 176321300 109418075 752812749 489985520 907845363 716846993 900251902 399412604 642597697 609889234 746683143 676737868 777566434 995095594 119153472 344505709 946708287 364686406 456113091 310317006 837046981 104805623 516379886 183119555 528479076 36564660 275782628 56050051 430701329 71186965 126155019 812360874 817882180 20085336 744963727 807898296 960225402 739151327 415655646 740636815 663220 207374511 534307626 601371641 650125815 644870387 50737131 516893216 668739530 859550071 875115866 116541460 50732731 707563054 29942263 717401929 290532570 929767084 324902148 664664086 24790588 437704877 261288711 6126135 9177465 713779852 270175820 27484491 807954479 144549325 32732512 268958551 112757117 836598164 765745560 107700034 69352073 70791979 662631816 42959703 906253563 239110784 668924812 620649414 193305471 157640868 191468610 60661539 34200134 607585869 995061006 302292709 560889222 916898901 32378005 900301800 131571189 65032249 756675395 264707820 167942994 679972507 441447877 899098899 31368925 821859777 318959503 909004903 275797466 395819027 315895639 213518930 235250706 720150177 460304280 985855524 176344657 470315931 885658896 174706577 932833001 884055254 358858051 950825264 547862061 900302414 847633654 127919869 250765559 485194911 948186804 951292120 367697700 334206858 721170764 787731716 124453395 98186358 756414033 960651944 267930409 501186796 834764953 77464658 989942351 761206042 335262398 912228975 522058866 976625234 386551200 779621844 844153346 888838536 247234273 833907256 105301364 389979607 799768424 6252215 748059072 701314812 125485535 982073937 50354403 854249433 488124725 775705192 665758302 211234036 956038941 902213958 360077750 583726837 359006860 73159829 672554226 431543596 916727359 636824549 141962016 470685705 726296371 763572010 15286993 288551842 880304939 859653436 963330200 998689328 370669357 20879957 467928463 51035282 253521413 862420629 543387089 228886216 969129665 93435009 23303937 22156922 332749619 836474752 403289793 376961391 786599538 954530909 543457596 337151510 143125338 933486025 632037278 431050752 178866951 699059925 377665174 360276579 867687262 325516668 20315355 581012122 653016452 341656855 939221411 261403296 613004389 560877799 489964333 205048728 706700078 655609487 397063481 2902088 985832403 329363606 785602443 151496600 257375627 159809769 252492908 547295000 784802639 965395288 903864105 725546360 776512094 621766677 104770194 770596110 429562043 139513400 80056187 749641299 55020462 749065789 6381887 817545830 21531711 582812804 143851064 919072136 927590334 618804176 228766280 88398238 182686270 557340617 284324179 714760370 669182229 738054010 60031426 594286450 780283742 432687059 405843714 685209520 793204343 30420520 54258692 649206496 323062915 672903857 188468666 432964765 743168745 265476872 50806688 372735268 759682259 896869550 295601200 896629720 174347696 823998342 644676461 750494140 22597555 12527703 361167193 189744124 161884754 979946319 468298879 547325541 752398535 646059643 197104746 177833448 113578130 34444368 546998316 736400155 768370677 686253605 1835736 169966775 51831927 671372983 138099720 338323995 718827874 934673571 125336151 274023880 747533893 501574896 86556136 850474979 994092402 945225090 867214558 457650359 633428609 786995112 811506658 12532016 787122379 231938703 799823008 682037088 232995312 132632012 293260362 161873150 375004242 550724566 492298771 36387810 147431831 62898826 649690549 515100810 179580203 664704934 423609837 798251672 115888828 492414798 754312953 860222290 901555388 773812874 43018529 715245089 223580898 597530565 665687851 985363731 433641641 501022543 51803365 991904601 36057552 360631772 687687070 739594185 437017304 100656900 389948077 350084957 511953802 73086401 429957610 166999985 33278318 592494836 370445360 458033545 579974229 26933728 16032737 714664778 233578191 674783917 960887650 696181628 830352566 312930022 217439130 71809358 851575202 79605756 622738039 438440210 796802930 217204673 440451433 525583036 637637833 780987117 814375909 260573288 90594190 871723933 7781348 168519377 634341227 686490575 756494946 432090 682271824 19787239 71655903 885683977 15705325 214034733 787534049 670967815 593477947 371490892 190310000 267457826 516367604 278484949 350431896 36986315 473607702 811740858 946228458 260066584 123403108 278571731 274479868 233128003 512723685 91843421 153896677 857269545 726558819 378415990 761748930 414200524 575892461 553841826 436686387 234499537 736495702 568058185 447815390 373355266 337193395 674721590 770929899 252039630 587703265 797762074 830868103 44870852 488059133 569292295 915223906 146515484 725057514 38347253 37303088 269780526 723604174 50815041 470860332 960297465 664317333 710525737 103117712 446237597 950735981 543785809 89871902 306800353 200333896 229041729 329734810 73786286 348847966 587079396 535331917 21045394 614735784 800651787 975658884 329887038 724791654 599281896 668305423 925254920 515330969 968362900 537968579 909547882 205122698 160412553 803116281 815246465 265214017 40736296 108009740 159202191 886269711 220034868 694167262 37482361 43262469 373445461 284375380 579688778 378739578 10105495 743920086 180594862 683440521 60965096 233139920 370621048 531552401 400405150 63227955 652140829 251357107 218653422 43552244 7076150 49992023 811715190 532028556 222905345 957376936 485142452 493466487 226218465 72360723 423469964 154611125 750976218 69600460 567165894 699707468 14119702 714315593 455740813 46469316 799822179 342872773 742047730 736181674 34866098 866783166 8441447 273408269 67531161 153283959 844653381 62984452 248734930 813873783 490238534 649590310 594626490 410886920 401627916 439379984 783588819 588378041 384474008 134223843 455952451 767939549 912954067 353105091 258183250 32230410 751784712 555867225 337363440 752782490 617612392 859476306 579950124 4522029 69537157 230244830 448540094 978179621 70139352 715726385 562912127 368222505 439610940 537034502 657456875 53904803 832480112 736402455 357084838 124287042 943960728 685396646 624358132 90082424 976772028 706247671 508776511 767251197 262760008 69372372 9901973 388614218 924746634 588377864 21182759 50661663 398147896 180896228 388009163 798806782 729484263 658290365 414850171 342474414 292798869 112645228 749039828 777769656 135615520 564557004 156685208 906940397 258636748 249957184 117347373 598428126 861305282 536541994 499454492 522356067 37527691 626196085 202266514 410019605 289777817 445029388 615924706 131723731 714325694 983084641 89409025 372168001 193817267 10203111 880355080 755567684 219688850 905237400 670098614 789285768 427096157 714495856 855612395 405078010 243059317 27845872 480576303 97197390 132417571 231925660 500856105 658603130 293225235 23531389 131140392 366086713 23437012 414752159 305678237 353600906 979944281 810226836 292966558 992251438 371220347 280296688 350960229 15713069 927021940 685545931 758374864 979890513 64805734 366176578 442750687 919228842 127676882 387115766 575297336 148854792 40441889 717256331 246503590 926388612 78746399 300556842 328934294 342889208 899535227 19787520 495287704 64138626 693797448 520044989 128377828 194965253 559146367 735646998 976213459 289299624 437201018 982385732 814526306 630130005 91031675 310251394 664900530 991940155 753403171 527674514 873359242 705071949 3725563 233020729 7035860 539385281 832421359 254563774 864782364 963191441 7610830 97973104 52546324 422141 965275339 433373981 335935251 347842823 591902719 885217179 73873553 58247158 530708965 640233539 102519980 631376083 11272412 800485233 584753574 776224495 276879273 965091589 235981669 107055196 125052402 777785573 589815281 321632879 308209348 72181625 197320698 165550660 47733005 318870061 234847568 805231418 219397155 334226931 45302121 60599667 840716860 848468414 867262943 194108501 303624947 114162440 570595566 264338700 646491594 480013901 875433978 962112773 612760738 678049166 208787975 454058101 117769797 592103119 117898816 560546000 18084060 255701657 543199857 720280402 404407417 594188921 57402764 142008185 639327631 543471487 70578216 627125641 66187124 208171200 674042109 399963399 462690022 396067284 408912745 420193086 575896708 676344152 599535086 628941246 991397712 255825773 726739634 87221464 10919731 600765496 472423422 6520867 937295737 139236960 361023168 565905146 703961425 372330899 925056265 579790587 650053199 845088001 393910415 657005193 786926314 157495775 570213675 621008203 104114429 867410406 492034908 379714731 767967818 32579025 430213827 466675289 106318578 824620003 114267301 32024261 444140543 118001246 850220652 873131944 282916314 372595213 793764903 325254780 109609685 712326331 558183173 929438463 287320483 486235066 903107550 370451892 689856475 279179869 20856234 339195490 8315513 372603006 83732487 34111635 654428764 950032633 503870904 628360213 409033417 826259502 453816096 777156477 446408678 68700803 984878283 984550048 103806784 68664032 299995622 84304664 469068870 62641970 435304130 538830021 123599563 324569321 654091093 524566601 146139528 692684665 101906873 647238026 123954328 440427228 58634411 590351924 203825147 998033422 419855885 730285109 593037843 313135504 69751140 126838847 657428010 840736231 73260634 554349641 838330090 24669210 22656830 465917454 945389795 334890039 424245119 366243213 194505992 681056718 387186229 265755528 63824690 980780659 278509720 27055621 305222812 989167169 754351239 13516496 995298918 430379090 314503938 925495286 962423826 948333896 44550320 717245003 106142218 137870792 70213722 406734309 240412696 206113017 567868269 482359455 165096428 124988170 929784957 833265304 72575385 265903017 305732541 351119537 814106648 189187212 552827271 423844626 648298436 326313964 897897179 510507942 849944797 37656324 861037527 830181530 210654213 636762263 628836932 352628450 505996998 495427432 25019913 829020340 895835658 483930304 931022262 756427786 512563361 418224875 746040570 750821668 646037951 473684922 76378925 872197 83841915 48092931 390036423 467008498 786147665 517700893 826882791 46341622 273097376 73662821 48242637 597552992 789337389 41473724 905088864 595388226 885903262 690878470 745172649 497829364 558590976 971041452 644496726 300421520 614183490 663099674 277823544 540434036 561105592 14673730 976239557 824565186 391676057 677024536 866008727 101776355 888657025 944560916 342162411 827952896 307109616 255276212 696825379 917443976 318128840 67408631 197704005 323486893 811855827 38354146 501147001 774285031 740685115 243479550 851233167 810912367 706913296 844901080 466668918 86769605 853426630 283478912 524381382 42412075 498272948 584879627 372212023 957518887 588792982 451436306 855022888 746680837 383639820 836261424 795604505 869289042 174927896 451361928 589160241 25679970 386572964 536486716 26563514 335074508 269786362 635390455 9834911 226457577 490920266 412063076 643646453 885059160 21794856 64113589 71725935 485288317 774794507 964992285 58259688 905756157 56474831 567109206 18834909 83104324 471200820 459688732 17736944 69246207 126939229 98273967 403757159 727348130 249660241 425762901 665770154 541223139 657999485 722807254 337018057 243563325 203128112 423681535 676614899 672486254 28116766 529928991 137372928 225792762 55515358 326260109 241877737 502117029 72152684 136023584 318692682 802337021 1483688 453130421 425848807 817975502 478189269 671165101 650296356 769730476 503967003 631073132 4903819 69450861 732960005 692326619 291287626 948204971 617380611 328157671 970353074 944314438 592411625 612421888 72178362 21091808 637953902 935660699 72581241 839347040 584454830 687059888 481610416 37572464 16808617 533431357 766806078 584151295 995980994 75008449 726884777 104531392 715291456 466580417 461988764 280783016 933063632 193821767 15683428 815827060 896925186 110878302 318912369 511534625 602811336 558718103 542725595 91333489 430093818 228480903 15710939 325558637 373896916 64662087 845231437 827502302 22510198 954422003 29493045 594593491 910599011 46631723 568516663 294215454 986417410 857142421 696969245 925681366 85913120 487565657 968743253 6114006 741896557 293986467 200878961 869312061 631917051 152765221 678677925 119876845 803228098 471632786 73298252 53497356 610365470 650161444 136602723 305418374 839683151 359107095 34615821 465591176 63055352 417135148 646975245 216679686 883241376 43245863 980320335 144011319 777322293 149656913 219699552 68219412 389218436 862803446 484111600 828604892 715278786 789238248 146585943 326902674 517922310 174112251 784327438 578792061 926794188 435551111 840851250 436336040 47502196 75124457 697153028 350156896 683634625 923346434 897353068 360646841 508547163 23522999 45760881 907329033 761250381 440532335 448381122 14344043 612800135 192054168 499548976 810967613 351755869 104568354 223662130 395802786 19047431 529155074 3346272 846704641 419360543 875838640 611249400 500834180 540771110 892995242 764101724 938288794 613348863 470238703 717724306 677919606 501907570 112136837 90056899 281823630 475994794 9868531 650213052 614801436 575889079 414576328 115180912 701001888 650705677 567205138 576358772 546692444 67234564 45724391 416920962 339122135 868514646 815566304 859149559 316575579 898631844 919099033 298022485 235614071 82449905 720799538 43115969 583282301 966171941 160235985 68119941 165374981 896740235 970618654 357540495 808148840 52230739 978738374 809462513 920262214 37180177 887321592 334503007 462930689 33678397 990830571 953373876 148757311 296659377 709774422 311631470 237946476 15888174 943924214 45814061 5839925 5757143 653809420 419053112 28603151 393396660 555823580 29232376 845266606 314300464 46266671 713337722 143474318 131429019 796152530 302736114 279706734 694278570 312043541 238256179 364763855 752686322 799629389 4107319 831239033 484310384 476681554 380080285 82445815 324231172 147592193 996360742 402044438 466071537 858448572 706788151 576182890 33881951 76175333 780789339 998251210 777569242 349765734 176175294 854236878 734745808 388994604 73522354 274533464 47085590 772867752 491121710 9194504 595518563 665389389 792542026 258087366 527514068 571393556 865252037 204590908 939624551 394431483 822819455 40418394 378114176 313464705 304526335 30373328 306007911 183068972 593298670 911579543 577425863 678374404 962736537 342073705 951719473 816393237 63454580 789442372 57507735 443178225 759617426 468985323 396384209 170848299 636371245 58705765 59335196 912128989 31015460 421847932 146341270 864497955 661492600 363583 45977027 681943710 220905423 27184257 460041995 727554802 200479217 335746135 688989497 71205704 457915725 840443806 482419198 453007820 456086133 98438771 445498732 180697136 173439390 574946233 526576251 509241896 611433761 251999638 323369352 880153580 678192124 14894070 60312273 200861881 111893586 971779847 89315578 942502224 927839719 297291195 61815179 23959669 946613413 631809097 476848495 325550962 878363417 824758957 637608823 357868690 266726647 233706275 99288789 306292134 546589074 473483440 820369314 189467779 182972005 319921561 952615768 393718657 144392589 948777450 113294168 804804606 384001100 34101745 33545573 610709721 212807047 476736704 66693159 923268343 417838152 476390062 916220330 554363330 682682942 380928982 43615708 53249957 900122168 543024790 665155347 604009106 8828078 921763346 575249028 404892796 426824760 281475247 43186381 981704668 304114709 356724377 273767020 245720112 3521190 24712765 424580677 812764792 695172591 443548879 261732384 813516728 32210461 156870853 297853225 407319416 13815802 131882074 11236462 376890951 76713339 911028748 31164772 320842804 152866867 66159390 699297379 738090835 808201693 692224023 228113190 414748222 421292758 203717441 47229260 924824209 180530848 875465515 714062041 64204141 162381408 686384936 675942069 545820662 375834465 497389518 670673708 71114197 330365327 163528055 240474732 998516663 348729853 685530819 917434635 314646476 329692512 590030612 489901694 234912329 255490705 497462545 824700835 221762534 296682767 844175652 254611768 411576416 514477946 276390908 595419745 343709944 160122393 83240203 875284262 508117747 866799957 711553289 325528307 269264408 849014844 25053295 968319766 755997493 510288640 824874493 138322245 906255002 132081013 787365173 855176725 625447581 381352342 252852445 318497668 320867860 267928064 21987201 548929392 33450718 67955829 454276079 372712990 314368090 623324251 196513721 962444468 551523822 91243834 549758390 237568958 114690434 28367682 876142210 821229997 171443714 966102979 676905209 413879635 805906911 837212082 267649216 18800745 955579791 114174507 51008188 26841098 93461000 135817450 17698201 824920373 581033801 587830480 25344580 886953806 28537042 950126692 977975409 503319197 64042023 467190351 299321110 845158606 330876241 937623519 118399214 36063600 304016733 510420870 126257400 705980534 334437082 37828952 324936437 36372153 807915615 66683280 226464237 435279475 531469571 237928715 870196906 514275782 160606947 62986187 68965436 294717747 928077216 1749366 768798835 674434083 822948063 654583765 784445032 975932770 30742215 109094741 59123445 460504479 602052230 621631881 668227384 513385965 349665996 937467814 642520340 57827397 302014542 19717381 19351472 861084674 16290372 375148965 712611318 659283043 636596972 240354471 201362197 510725900 65379845 397590224 594430208 41718406 216277844 923931914 144995564 68221626 11612451 759497443 26079190 183992698 50937021 93885709 39933179 945551608 98621171 202646492 366807134 991248461 94257818 733486539 764171589 863612404 392301835 884990455 436247740 691633228 115219618 182495907 723063825 765328410 103563583 998836146 943526742 634115844 168889032 8920880 278787043 23468055 238759845 273693130 326565585 54146625 25396034 405702993 810412928 427463896 439123089 110479163 254963218 134088210 304204934 62571297 553506285 612683659 188384409 494565698 395557949 579806402 460868935 562567423 102875759 825697179 21245072 129917789 694149303 91264735 68751994 106283910 399459468 206194871 583315854 868332360 435896103 86730037 731910486 351266197 716817415 68578508 618199269 327549185 527103856 468137683 514495311 472279623 943115495 815039493 322789420 615194309 408040887 829268228 853535258 443162363 641326960 995924177 407735608 946989328 334889571 589723478 619433387 97223501 257441831 665328604 84393500 2051231 440111639 203037589 471529016 335223065 180733905 441365524 419895600 57294448 866555320 217140688 844753975 38351998 878162803 566791844 176749830 47697856 828115564 334822482 10128987 497470423 880931922 43279611 241782901 700739595 891292056 621581225 282678170 178505667 140050420 691715782 539284113 744049422 962009313 566349474 303249193 225530654 160505885 507731440 165112496 892523719 419854891 289146441 877554812 299838213 914375377 574747304 742291558 56010611 399637403 675578348 110640458 861826772 974735959 198113626 112599945 399839118 704497560 289654552 983344007 83849258 871456051 186799283 60809773 700381142 13888197 876734874 749246823 426869475 3978795 840211873 711539367 36642119 17746952 55349631 732490081 185060635 70625858 8694095 327004045 440823070 550668933 746372371 19463720 61871921 538995391 375016236 72676275 516202202 799985058 233516260 961917618 83663809 591458597 662552805 225101870 940246069 144803587 297408447 721166900 807229352 669463355 400746085 232527444 303683886 732994191 202574000 65908259 232937987 828866821 427922395 996556729 613520386 25163881 52670214 990298164 381457455 800497352 804435891 711257651 984790317 592702710 555950156 69482075 985442760 124261641 946742939 366240726 996022125 588312796 676054096 741152463 697516205 431063182 835545982 659639031 823377854 322664704 249530654 923659779 445665530 208101978 76027787 58571820 301182302 251152006 489144581 592636078 346322188 301789108 179802671 7026249 130001353 34354900 822885520 841524163 912243072 830988831 403958037 60259428 936843453 819630991 102079117 794557560 39396147 247187298 32809004 166192593 188467255 6939292 30526985 962125890 288387394 837702017 659784096 431267877 915193970 46263327 635035728 153885910 92637450 269657794 952724958 475649846 34280430 687373437 63298801 981610537 671427112 314454440 9251731 567562008 295153510 924897372 423101879 329750640 90098809 539324665 712554413 683684897 749873623 542853281 769306799 227091487 836975130 589088699 201561432 643459813 108795007 617367665 385147432 464732653 293756776 320359730 742858242 243195961 95767258 355979056 64279213 877777101 533568256 9556707 201052502 464181555 213795494 453167236 802369804 405925878 938773951 118400659 762914115 385467175 26729440 3202129 373853778 448777947 482929346 18021959 481875445 539558826 367145156 929545918 244847052 705166642 12175206 606940228 928134618 899008658 249423311 602603565 707417862 381074160 232287048 519240976 880737693 10489331 225180095 564124998 939984846 471418954 768942149 479711598 756423725 129327139 369857937 218762988 215460913 672904628 302023290 217116261 596739766 574769078 417258625 189700677 182745724 592065509 994791493 745655609 201951398 347995522 967130124 305242293 706062139 953279441 38124097 204499823 339088296 782518426 398441456 806924258 72936253 511583916 522203980 434117324 728764331 236099670 372133418 335974832 128402829 482176492 833306755 668356949 179284700 667210824 596778742 362880070 704210808 379194182 156748099 889616720 15916966 253209671 36398289 26327047 89254029 297894064 758507306 889569600 625129144 40705640 265957498 193765784 901293207 48662109 603305491 403205100 178696958 489765119 236961003 38229471 483906980 69829314 5102108 316874840 473040293 198215329 706494307 729794049 704046081 857204886 318685602 654981577 989785115 667107875 76527455 570078563 570308154 950503117 516428099 714217412 29575692 361018523 970669723 421352361 662077726 994167451 880170970 271609358 215611749 137482078 704633109 619383992 42506168 944858999 282651781 792171693 37329491 159841279 10274057 34166967 687651670 132313364 543164578 194893796 427549508 31485013 22577397 498895881 104557444 614706024 119379916 502712378 601420004 3893877 971181461 501786451 55358993 870308520 683739105 460819059 338236960 36907187 904813031 689088380 249169672 226693961 815470847 39411092 115682341 6997924 456390439 777967015 623605943 68913664 429698433 199318754 170254945 546248734 125105875 764516153 405349291 752149442 911579654 542338018 631443072 692782901 336692391 58029016 391900848 662373828 955708777 855566938 582351983 509039166 504051361 467556201 938237652 645621114 995158217 540545613 341163612 510584015 235003133 631275025 17309028 920803483 114524033 821268994 521960626 653226685 540365369 781887540 501692909 140240154 479229743 583457789 21087776 466962459 747031314 28539000 297997884 892604717 26985905 803567363 446586771 263985472 779560579 711757249 333355613 173617993 823679778 388222489 883594294 199348929 220577228 22153525 763499166 257311267 270831073 603324548 176129400 404842866 592721000 502779961 33292172 240657584 166547082 913453514 282426117 49818216 123914260 183629937 10737651 472580645 765560313 189520302 40462538 696453880 324083918 568294339 416445666 540807671 840085325 64394295 302297333 65220280 750854355 694490708 367707556 479718362 35020257 772338089 510627826 390408573 217199775 415752328 29057991 904550341 781025108 209012361 243093614 701852507 147137263 535535365 303832855 998219243 576145282 508656540 788932950 516682919 414866625 794104496 484862371 793073346 46471815 661773799 914544600 342078454 552783186 2705581 872156086 231160575 932699330 944402095 218885984 662315038 959326750 472640098 54952414 372372375 445589710 904901498 341420443 999032884 885932770 633441651 340629224 307358143 326566794 571901452 801420919 45474699 718426524 535757766 372945888 512988908 908048914 588538985 205884447 95625658 37748873 911780736 634761236 839144659 100236227 198951128 678770434 736197270 606678053 88293125 361177361 642723176 41508921 604131805 478882253 54279731 798871341 563291387 894970532 69656802 421636435 800875070 576720235 140584166 364394144 550289479 451956442 893888436 426880813 937304318 493687051 780934981 932831160 554975245 697843199 946773652 284496932 299692388 583711257 664380964 704811508 288288691 439920289 29864056 691806932 667663091 19969090 738593432 28894481 947914462 56264077 49243795 729245724 6338930 150479220 49202679 93127435 57880434 556168655 444702299 141984536 116378853 337242587 168741333 575607840 897271701 493027510 807845252 548140325 325929361 237833188 36242952 115045068 487411115 393965005 311070725 203846112 846022651 13673020 17410724 34638285 799577179 745935586 989454866 580333350 757429481 95233489 628986879 108064287 668082311 56711682 358699039 55489811 292118878 980048335 861634220 840675072 145605463 62634361 139237091 490548742 967660193 482115491 830465411 382838252 637528622 862818773 21895505 921908891 352752181 677033211 761731990 32786081 741174962 53457891 654484127 916565423 791231969 446565826 53353532 75689755 674916039 714314928 218518082 706249823 946476969 981460007 630283017 991836056 265024659 764613000 268455919 248024584 230512083 546810007 636294099 369574549 153458299 875654650 865905051 432197703 12022498 58943421 10670254 555617485 858617635 678867409 640216443 68946169 529333660 703335560 253766640 199474496 761675121 973816602 143718915 22750779 24649479 511298596 3535405 829945129 536206473 641218084 912346602 493823082 951901287 199219710 506218554 547037189 60810194 71979898 231102499 78962211 111117121 450282948 414065965 598688658 701026030 932960746 931973092 905367107 930110810 901158242 477384794 145936333 74831301 595847809 790715555 470104039 8556215 276337925 825900886 692580081 776649850 124107916 177190419 290504812 63680413 817145626 29484535 850285950 848077683 480934807 42279978 669630320 400530578 899912783 232290386 767955503 354408276 442098032 978220828 830541518 267601497 538827664 508155578 118578689 445161731 25279524 131518304 124213924 64651769 446398986 552387014 380562482 267097509 255569920 1156010 311193935 403331254 20341546 111065163 677329471 319678110 815735696 687473390 327226220 93804565 698679454 115052893 59006948 441627028 516977571 764215395 712393688 573956571 725733970 666946641 857595679 19203692 22775620 970090364 523999153 674921485 654546547 101277885 231470124 972597578 467327936 416651759 692225618 50190065 260317551 487755381 37002120 37912212 31813798 943991217 932919641 15109898 821800433 249113998 151573489 48657647 857701313 812263671 955636899 123181343 960638184 737771102 418941540 406443327 959498015 204732982 597913165 784430644 70601601 1388409 46124573 26278058 727829261 288202787 33080501 546738574 230634791 64495540 253636250 28291732 916192792 126094770 609734774 451762866 633765769 284183077 41178519 650846371 627483916 33846810 354420846 947492197 205479571 41496609 616748818 974643388 669721335 639245518 884809147 948939181 253854323 23355196 162136391 466928899 468830502 869442949 396319160 119829453 235286932 504305995 409676980 558248414 350431013 232383538 165099523 80450636 36018341 406889571 333843477 407975922 600267459 24915211 387266170 247152622 106470034 288328922 580615272 259646499 524738571 245802117 313107768 113643448 521609353 622382404 380327145 501485463 732619083 803573589 528873116 459395311 41576949 785934455 903296790 727035827 47875856 577053296 943263553 262296856 540695685 267041159 25091755 942810651 12942886 770855690 921998853 54280697 699356198 946684874 50833318 629051573 358824347 754493082 495502342 981754261 433189635 790332116 38307395 21254053 950787772 344294099 493237407 644772403 27305867 424852090 595682560 949536593 111376662 11219884 530429295 747632215 975367786 51300049 794686617 193940574 491903094 646262104 215914065 790398150 409091725 653028400 83389964 692574129 543140584 137394253 360380772 350853253 158383394 908601129 863091350 233202798 18205882 282355008 962700035 292217049 812129172 547290259 32490419 103746042 106698873 849111846 270846413 750063944 704655763 483150210 564344096 931646460 347846385 710295860 284419741 192754069 345099529 801968972 566028507 670329431 912092977 124628702 446629010 924249543 403997221 895375237 192322336 102281520 587757188 871357403 999821576 628581922 774011730 668752898 1198189 825870574 136724600 15586846 971910043 20086571 703744320 675512025 13958527 20710963 280940249 411358174 458454570 830255527 6140633 103777886 554670418 245643751 763036086 835755918 756442320 573299355 266110284 132018470 974272803 982941997 480470874 754535396 203984364 196250444 680059909 841696775 121171056 920098155 840961107 824840661 756742682 992401728 337156273 278127638 65180406 231447621 528108398 808512150 605910070 440151611 501670717 26806438 789673649 712505250 4117431 779706268 754997599 927471681 451529175 684167503 325360607 545265060 201812604 185588380 859072753 222173593 834398443 581724131 253595900 875118771 174806858 128054666 432641161 196311239 580141862 551433849 471613125 576155506 789452782 276482717 57790467 517705873 256610678 133776741 400635960 680465606 932757109 75973704 444359038 931930106 56333063 859477309 193825426 217411542 794004267 28943169 416952662 322509384 4232006 14935253 870387023 642669573 925285534 386842749 270244392 66516737 797191136 71430979 154972717 603857144 228286363 948042033 829503697 947519977 380481731 966847450 127948072 369771158 383295279 454779602 363543661 68659973 861004826 576166450 917310590 890654977 615027878 317106453 87733851 650368666 419943509 583223325 832796843 711407777 47697294 378611695 3140151 353512749 889779742 98555826 795022445 400626201 692063668 124173204 104537566 3730307 372044900 88707910 174949568 537457231 800668453 961843323 514648429 504050338 887914579 289275245 149121250 771930727 707138093 988181335 544606017 821942222 996188504 412655868 612641359 33103303 107971418 491331871 975610871 270906507 222397728 282517768 313576645 589259796 270421369 11422982 972009068 792131232 266850201 41516775 208289344 329995570 945442199 106160770 362883005 646344721 843836143 990764078 374351614 752577863 502058752 74707272 850129734 990373668 889608079 18900656 144947579 22606008 356342595 576151885 773858982 642803292 844069927 809979013 390365813 182024233 810846763 910807237 615438777 513019007 637531554 387996159 431274217 504454272 115102149 154676775 984118940 514382995 898656047 988222389 320048659 113175266 41978976 514754598 603720109 771821020 941148731 528025211 975306096 631718579 284899975 20976569 742134151 682810335 45544561 257005415 20946110 875523993 402943752 881323539 50201864 124900961 445929920 596530125 510553081 207239544 291406576 690096298 769725773 663925095 685307988 199934275 323855711 818836599 684913548 414702899 15519667 319427894 381095067 381922717 891161965 349098232 70201960 603179939 614155223 141356628 728297280 957742832 885080799 608185251 894166866 371405871 533560726 49200516 264613682 377324434 649465522 195550555 771873879 758269772 795706125 40167373 373711261 154649111 186528804 2689861 473117124 565040558 611136153 323126899 50524655 706758996 364495026 126482120 130628645 784474188 660397271 379467515 330592724 414416991 904485912 2968967 374087241 440150105 7083173 170617642 129198393 51312268 514627667 689469799 317004091 15545676 527204126 272513285 670541387 770585457 245744034 703590543 911989832 145856216 600679328 936061650 253398391 18005218 403943039 452461921 790189311 342266099 614513608 73895700 827648363 961206516 685215657 219526789 690356011 535990226 949322612 910641298 612219667 476150269 309477405 298647262 371799258 507708906 40025791 306126416 672041372 355365521 302191895 54666642 896368217 21511152 583597063 700648339 757052020 294474630 407645717 205131269 467264053 738235096 747077609 585633760 510245191 100369904 296535251 806979550 6056762 644313049 6977859 6520572 675584002 898997028 774241615 316972799 770599542 964948070 725737264 696766701 11112146 974625976 693614021 20966288 931619638 224577589 696126222 843772406 791770149 199154816 310597298 946889204 338345735 749755196 791709819 591434398 353567911 166085777 344498901 777593552 21422517 213454254 805922130 27195305 891827013 30123841 38616360 427838219 810792270 359273473 660079025 389564956 5189420 936054565 147024619 956941256 986289695 693060330 537812982 981624636 124691914 784404240 584679321 481890924 43105461 764796765 18983612 378613902 795946699 808096281 898306287 754231453 973376988 302575249 66596066 857332696 222855196 337849237 769250539 851424320 326750370 420873722 308359043 13990173 65915883 157837080 73710537 532606842 492134996 533306188 244926974 193508516 133814947 492148855 91078663 372699311 536810623 634410109 88777710 771277553 665049843 65547208 416560737 822868613 562054896 360077251 119971122 770970825 314945992 532477279 169418197 197282784 763410355 195533713 746416101 441431345 584534605 168722897 274558879 176123878 491344662 535934621 490657894 243229550 586212849 448521716 375451453 570887676 532808614 746631132 419181904 983065350 399207520 809471708 42236524 532560326 24379951 371281538 55229826 726584252 129973128 934744543 53284648 833143594 881305024 339700230 365685271 301390231 46462868 887061649 13372846 778798669 415609764 954710556 337566318 210091227 712301299 169026759 298984572 491469715 60141417 952542904 670009379 764373517 973538897 5306519 381289551 43089314 134294235 858363920 55859986 71854578 240472220 255053397 402964003 294816606 51694601 972834458 242005338 612739471 769070847 620278935 164781365 547599342 233475902 432704265 458874710 784026153 279252201 779928113 333625091 86182580 832189192 566406739 38157221 402518342 678923270 523986488 429341514 829834584 54979636 732936621 63462179 838965417 682124356 961656834 32523270 950064573 35177422 603899532 914393325 857497177 237906895 360466211 66296692 373766665 450408740 297520804 990852703 44436122 664932116 722955120 414301715 917425312 804219331 513014764 404696856 721703409 490545344 404722943 792413853 52480552 560247160 517175447 409073396 228278564 953657792 691117093 145400337 334631814 350333520 426163996 237429775 54503222 770308418 562631029 371289516 611752414 34855575 265972270 459239112 607511917 562803890 50564550 12863210 789451414 615837403 106595523 966459835 935437647 846669758 371032621 465898889 186438995 813377001 196401680 34294213 271813792 17011793 837978110 408145797 816281081 757826766 22300042 897549827 685742949 925467290 71315662 564854044 5346478 344831190 591823590 74045394 700073443 276959493 425875058 990627530 190885334 369794447 272072217 383324878 794248351 574997568 609577729 55981901 465136152 514503878 292791127 343870678 317482078 592205622 112576717 24132001 4531286 555110024 585608983 749432326 843929126 873368342 415269485 374037252 56451512 496364833 991985164 508461243 938377019 648378188 827437749 819345138 147271585 705794335 323607852 73349010 585419041 113826182 770067643 705538857 363983799 974293327 791697836 131985256 249852319 567371183 983198674 586233253 45854174 650199742 624988417 331995994 10981561 246945270 439002002 136416932 361373756 921016504 646414560 825145541 401758900 907344584 770920398 434108578 73492790 652813516 112318270 622701894 59313174 438307536 39230107 873173085 42666352 819138245 67813968 877060282 490446242 515076861 12631630 371563729 844867024 340581553 260030603 721046846 132031071 289826427 597586301 726622012 422081402 513721052 345829539 623447855 853926289 821128887 308681469 306701083 995060693 850490324 26141070 375633194 577087165 913095519 66774497 628117034 976562819 286027879 253911682 299536396 923996584 470938207 742935936 46739558 400492396 534337439 147051250 308118258 910354007 634978276 809175407 334713869 56007859 853554892 343929492 39736121 300473615 693757531 30065026 372149660 179308734 327801209 989999453 65861758 815395414 365792882 39395790 576424911 251681329 148773237 798490498 951643294 898250479 7490837 810673833 888874915 543572978 528887498 405642616 169114550 143564769 378545521 455231655 908964950 470186790 835354568 357559283 820909092 505108080 292500723 61236893 28561253 799363377 798191867 170572778 37571715 61488673 308504393 606803361 787329164 564593593 644396335 613097104 553788849 297842361 12899423 536647431 417102280 420547747 158571890 618476891 842856139 534906941 227301986 527617125 639567703 629633555 964520209 640516609 955818286 547198707 995225024 770250127 284671926 122525295 216831384 640235125 877031032 65927006 642640165 29499546 793142177 927565915 399224533 219907309 584428164 618068549 207183230 778677212 982212118 788484798 868359893 905080797 184054640 29511340 351068664 407695849 401019985 814959802 135855589 909711868 43878809 42969048 421553153 283303319 538588623 248113591 297263762 639440446 928423837 42153806 732755780 883386362 663063631 889686360 724021672 678049751 911485527 669821651 552215984 783790695 103369675 793855875 345075253 848126526 879112421 35621485 382844786 13686388 530965123 843795548 2211718 345168166 368909477 219239007 23126261 189642229 725338353 590978121 68334376 19304581 925501746 961921840 480261352 355191552 3180501 536995823 245082343 362183824 865899626 874656164 546824247 336066537 131463721 120020018 33588945 567140796 782675563 793401024 492549648 874370885 830126381 70527032 310974259 811148478 456616336 692232137 419665375 541723626 242962523 29179750 169779866 241539723 64998008 891321924 323487057 168431852 808950643 492225888 273203154 331339864 315660286 43464695 226623571 830015904 733012079 60834316 842048490 718504857 433695553 637286117 313149714 760517020 562470799 238944142 715059757 414032389 443301788 541284693 62746108 855149748 100262734 125051980 704285736 83552655 228082349 654426571 163908541 509736702 686493801 841450219 508453290 34017389 739157074 745252620 164182338 976008398 37743582 299723343 994132158 348069140 908043942 659923997 14498745 127230649 602496233 850982303 35399090 18148409 2155528 456362051 572089486 108570005 769054984 830397501 164104979 6990033 611553556 538650372 439757678 28881014 704944120 60047825 114080174 529246737 930605222 717236259 395116102 21038770 712176053 56802366 324180111 112247662 597188573 343332775 303337796 40181213 214071420 576656809 925039876 729745052 121996308 590640596 325529300 38746572 36882635 486357112 799406746 715484050 949032170 294389551 52510115 838752405 396712286 381477712 937636638 191785603 220910650 380871805 418153118 970443916 33489204 941721366 277128860 130501605 576935459 780126915 275844339 733216327 271694215 844194030 131203938 339540077 623563009 560180038 90302990 476943514 523012566 118442558 28571133 670746897 437382512 208993164 293012380 662900378 904674270 281020586 68693818 80664323 625546831 694633816 269072778 923767709 594524571 174661145 687285797 59310523 312527034 378549937 638726662 198263607 39331658 397318317 306807821 101167341 495608846 518222299 170436988 86148414 15053673 215278286 101898365 723927181 957676007 32857435 210125465 687954373 687466165 918524703 207288130 718025938 401710628 6302198 520312395 738830628 672396330 586464389 852136555 870717487 879834849 231216306 488096702 964170733 391416070 664256039 346688067 805311835 411323515 80892626 333234271 992559863 58563781 728601448 585252184 189220681 632969614 53265885 168437723 563689303 887996709 769303533 737925239 15515439 491068153 126704023 133778464 736402017 933687842 249795484 605955757 221103746 670326744 893885957 530695514 801672618 591980025 388797082 756244806 558254839 507042184 475043692 882688502 564230920 588504361 73392972 507707344 65194114 270724006 20713041 69392033 476767375 38676588 993107030 213190680 421566810 224590863 624942969 755748425 700560532 508062402 995497118 320003627 303770610 759808735 237980650 936442394 165875117 441615717 999102280 430216277 150615809 382179957 243189991 512328065 1069230 3015125 127615418 508771108 518657914 141414253 222547959 351253035 76930733 134898125 65281433 17557349 68984979 543944868 238137054 274419718 952141054 135812426 896331977 902329381 701390273 613556023 966678433 264529214 48705846 278097546 165252464 947875505 909901497 173137539 612151429 599986752 744902443 163282953 527376883 691325589 548113264 52468261 409101328 915529146 624616177 930231941 219252982 703709087 258720283 780068858 461582597 335971480 201382110 20408570 709269855 576578524 459714862 233632799 951368299 832326151 905237893 975890598 389117523 130186136 405440352 553006321 124409734 912902004 921896382 688804102 76996406 621201762 467887012 53168397 867754971 52935821 695824027 272717782 4273582 582278661 123544880 800887120 106204975 976215869 916634996 902077715 654589855 250898574 235223930 158990551 747810183 125348787 506173403 725154555 414487343 630031948 38579253 584412415 6752040 681358428 47686055 366925322 338840259 401183434 128996695 98458982 275163288 886239715 477183724 915827966 358671104 353433559 111991060 11145703 667267738 620008247 734363648 836806868 415585482 296451454 147411427 391791776 374909493 461000069 380425591 400420040 595846470 268540428 378646648 940512750 949209261 746302520 100822566 743335511 190936539 670876176 993220039 385040494 66158983 632479999 692244771 781344064 52890156 254097493 209314567 205027069 955663496 376837062 49308611 564855677 212437534 547544553 852658603 397246137 388393397 398471866 446114713 339264845 750661079 624853529 826923881 683933437 957375828 338182728 818166396 679221549 121876924 459321969 764123702 646697319 843687400 266775838 453927553 475353049 25389682 58147007 937723975 934662612 319172152 819237928 571577339 289694799 802312413 301663504 323074065 177385057 807101768 107650708 84637570 342543307 159706659 593742257 26513993 487765868 721184349 297847245 30916072 646497738 83464104 406159151 903419876 80097168 968773884 227522946 485716036 66989067 899032338 855087702 135089686 920492971 789977322 909084575 695877610 751583880 257841734 466857524 288813654 271192795 39310893 295277649 287921776 747833216 787933033 680639510 157440087 488377979 393712904 929453574 475833770 580092784 564388063 614105993 188548111 566442537 118138370 416098666 974239662 162404628 759793485 418796121 471038387 567329731 642117087 145203562 132415184 6477162 409835418 340612244 869305784 680864612 251409828 57530163 437265829 282247086 842275560 854123655 84096211 285217643 665025174 926431795 57925379 951953758 442545823 649091775 81155065 228790387 726613562 197091350 495564286 830799414 156859490 59937800 857116766 816740698 833934934 710661321 275766763 942150708 404830743 830944113 573611897 871511870 925383917 101083770 450953824 357071765 140331491 545754693 60214525 14620026 614326342 592873877 440112945 623267540 206725674 613867537 432356577 948277677 397079269 545652935 310093940 530678449 249849234 331131044 741857112 999730098 713243535 30542589 909945469 540784167 999797503 161629705 595000536 845297064 6363977 595792228 784091618 773096051 110228887 797951118 655221782 349742058 931680088 769759082 601209718 65882899 882308287 74297024 556381191 847994135 490626369 826371771 67538001 405081539 587916315 616881516 110547936 984156682 164742858 66721093 208400837 616444545 267531153 314427294 516012821 67429858 50077175 100978483 281024873 794286986 569532230 42305700 196559197 353144315 696422669 687470324 56752402 288535898 810467230 206905867 304344747 735236593 757683856 940657972 28398803 60095662 183294271 543549344 559106870 101090211 683630920 539248865 102498564 298795140 38808845 586789743 456306545 687458092 1687095 933979942 470699575 221335065 798885935 173622214 474911762 698082027 598486691 113146738 6550339 689399017 16779783 577623346 64184846 880611196 411826194 253132658 694869308 417371313 732620349 348091008 999113370 365873083 7124039 336290577 913204600 328128368 533876916 813057212 72262955 23140551 564404553 580279422 197494155 465690976 615887250 844849973 670269814 447017468 791015772 424622117 818787659 129659136 916063035 215393142 760791919 17804023 277224197 812591283 327320780 156770061 174353493 804350284 879066957 35767700 704260361 30316310 276950115 907882115 362254277 290682566 335892355 224123378 609618542 283505273 990289062 254336160 374955183 876985391 499543751 273205869 890167927 315424843 619597417 154906848 460185209 833628181 634619918 343515554 641194155 909978681 649368257 347524352 205065416 1865541 184190605 52341870 512157902 730781742 662119172 630832383 817929088 1456844 51157945 755550701 693088997 750365785 619786438 998655767 967330503 775461366 216400199 312982398 49054005 89614118 998258141 700169160 137639681 387595857 610559276 739013821 180423235 446672195 773866589 521881036 910797012 861865898 510500253 820439943 926112980 862673307 778983067 774191651 510485797 95414798 116295438 545810425 833688558 3329373 614833965 351954951 599981337 508823497 611589685 165729392 883897556 588136437 933517543 89843960 974036500 590676329 2773000 327224713 256035085 934711057 350590687 749138096 766927291 400246203 769542586 60371489 757018205 461672093 948343913 4510511 733814261 628023756 335268033 133886805 513435337 896555206 893617434 799360688 164148453 582537449 865069778 41556609 547842198 41374713 14621384 406343600 236774640 471911582 809926114 989383492 618360394 128120035 639911815 561607917 933107901 464493753 409751589 324464506 426460840 100313714 954247597 451419491 97597231 823060295 753795090 595553088 824878263 378671570 837500878 67887184 14349163 965017748 693685340 392395507 730787771 142759025 220251839 47807792 25074903 670874415 198697978 848481585 481006392 612581882 217895830 28424641 958525208 217921507 490223135 406737621 892751605 887955548 43819943 929018368 969466387 514766270 954647105 322342653 176326391 230226883 364702855 421435945 41758700 14344716 351234069 502032134 512070529 343897756 213462028 875488953 827561737 216606812 167688080 711979661 668176665 142088597 344913994 829515374 929121806 434274937 459391207 712035183 429994117 175907738 148524951 493195845 885231585 74434673 57252495 390127049 734168777 621042136 3972743 808279418 379636135 920191120 628335421 969947128 581754154 338220989 46675952 361235850 448586948 822521701 31190501 850320025 393412909 228712180 670741221 886530611 393985758 276899771 302577085 34441354 70306455 147335020 515455678 958018930 65204698 410114720 644381755 264083174 906648941 110374738 526110989 418577283 66771420 966764385 705012498 858668299 19043829 429820689 88044969 513817316 450451274 443853706 713931832 997254294 480951474 773829976 308265127 805557329 512899784 519574249 541956578 926284133 14017643 300965651 928625243 379441863 340064573 819193739 909205125 20049811 712573988 15594863 459932506 126794628 236292555 122642877 298142934 841418110 587777826 385967066 611120249 731307525 784990170 793982988 456497097 349548483 144301290 68354047 54777038 655795206 834951949 325611332 89109141 34065728 366987585 672480718 635192238 571466117 856348490 62302835 360685741 49527568 707769389 822185329 723623084 270607550 927055029 40677606 735200712 54564497 293485041 510719319 57729439 948667951 866987956 901918762 183711193 788306785 207633172 161112619 949422748 43396756 372375788 468756491 539985174 983888731 403254362 760706781 492846071 663754987 223673665 658120343 192157684 354678941 911107784 773840023 698579525 650804848 272186841 468188699 659387176 23682437 899938211 571249352 406620252 564103841 648345624 333590308 283544486 436651694 958296176 416694044 715718992 963721530 821775781 112289918 806196901 422320887 7485173 601193856 822454391 322924601 809606243 293502776 60002201 548066171 804541749 503459873 302922084 531255258 236736119 58092701 324401718 32656281 412633463 871714669 320813039 586285723 617589319 265457722 607080050 101912812 72944703 736573968 540360746 22889273 121643640 30088158 336112771 901690195 674943570 766510327 334288492 826056368 150119918 413353876 936262364 558142697 406976693 180964176 65531210 786456637 101412815 631451562 520863795 680901133 595376301 105578119 852699032 413353310 726554496 263450285 468579197 54663514 838927807 485275209 73057387 216423375 42325670 459107690 188861422 142306223 142813105 218595459 422957848 766057358 612846372 851981037 477319421 923892775 274107015 513061219 757109045 680343256 757457698 767407236 428829278 31010337 527502981 724317013 444105879 54042665 390123779 430253500 792866821 28589881 6707250 637982470 574212946 224054334 448604525 25708642 886585897 696431435 980066387 603726691 872442811 346299925 807370053 906902658 876507453 573573238 424903659 595928474 906536039 13703915 411806127 360763498 838917623 682398997 898946112 347783447 221264940 832653372 633776145 331862183 894171468 294166983 11017432 559251335 619860511 41240005 37019151 40622086 267156593 284473704 923952502 883744984 929836435 307109252 953871759 412426131 642691291 46266644 341319201 62532405 358223391 197858230 29506230 990695069 931086398 845144106 789074717 353745677 773389208 758019799 872426985 70961839 623576209 585080902 381094639 150491917 396662290 274165669 967319500 203917206 232967 384953669 395960412 557476896 379184610 851857692 735710532 813455201 969205015 417746243 42226282 156468597 641018782 33660537 817558904 478198363 422344308 44951711 887821404 509473912 5451802 228183355 57846219 287190802 369116948 98130421 551771577 923808982 628135019 991899932 641142754 752616019 923619884 865664546 354433605 734279805 615064039 573386779 373099939 870588203 364946225 79512643 83352069 510769049 599398946 711172213 667106611 402513638 640034264 565640629 274587966 45219991 654280434 251945638 604916471 9591058 55585814 714452500 199669877 633128996 427166315 653144428 218238867 313111420 559558687 57676095 147250287 912980270 347746019 748876227 623108077 955052593 23216234 107404626 483601970 221545697 688404205 104989417 932699433 732153725 227423146 932818602 713016065 875737770 624782689 227315290 539149485 951542767 923436757 557104100 685880419 790491190 517305681 400807892 321437726 196068945 967145249 828847069 732753948 55452019 971807252 44811092 632173920 901090227 600396289 40373682 724961329 69314189 826285886 626431765 358094489 898744161 511919402 209177280 208765671 83926513 506237093 89417623 275427886 68280551 897625747 433480356 687090372 223596621 11407965 840944533 36649155 101590547 520973424 583989051 385015435 881747085 123777212 590985740 83656510 6252274 68529462 733065890 826335555 2637278 394408022 2579002 371452612 870896080 136724377 141582646 525543984 658150829 351133184 310003099 839263417 999475516 292315792 614089108 490648790 444484520 706764496 969044973 839416003 266698241 280171854 190862489 62378236 206222779 272007194 127594285 271445702 252297005 157804361 798174562 269677223 949547027 384632692 497299863 790305512 80235020 429344822 866337100 742654490 755084573 748683953 824131496 571862414 847845933 32331786 832616436 920693723 280823175 642521065 317454366 889258845 391461211 766949114 54311735 186429616 748931133 126768494 931849206 878900537 936677284 987747707 164054834 147633565 858671724 178389463 58866796 895363143 642790228 32851009 909212227 476386279 141899649 677702649 29844221 498638318 179353850 505644099 285893893 117057811 170975530 542259944 29081447 735462353 712868705 892851892 42195542 641804006 398036819 8863225 522817447 52459989 819991447 67257098 443432787 15964517 436752425 767605954 877406713 504157216 916543721 274815227 406412121 953493718 196429850 727336727 862201050 34539287 170393827 489692282 854992902 51428284 16286161 592512269 710045961 463903583 931055444 106314173 559259957 776281310 799784509 776079098 177645952 475515868 273466951 515957561 564598020 746026304 927384715 459838834 827483006 44848564 869975561 872082338 31224784 716524071 685879846 950108490 793050752 205077067 386993449 372381167 663035959 789895960 255183549 443184024 282063938 697477959 209203314 540206420 399621908 474561496 916146236 601767345 636659906 441958029 205120242 63873861 66600325 967287917 889858769 247081257 172931644 187518017 8518646 4675448 993661672 992264474 840632551 861620181 757354798 425134281 931805451 4826594 517352664 156566118 789012269 280806346 424931412 448419018 394963453 569155257 41802035 158133525 245817487 343682910 29522604 635112744 986146010 683114608 877762071 624978476 493995579 584439077 862057842 434035465 226976751 389472188 745687007 323229424 427892636 514164725 153252900 646448082 296984521 848773524 688549162 512562406 982327905 828994274 134106238 339589415 651550517 178547500 206208211 785373652 971962998 322693442 22784638 201517294 303367999 30126584 537100280 274759613 446568969 316323497 11246688 528190796 104491829 353979311 497377783 9947880 825461126 497184492 63157410 284032165 732830884 607755844 910213227 534571993 736638874 126795296 15675393 456964510 679033688 964268013 445037363 630352725 445892914 322779292 819883896 971850526 675530079 298145568 46613610 9245793 917465468 971582194 642545223 824468552 609642246 615074448 921890927 521225282 726866403 863005177 737789929 363201666 731466458 743584050 379176414 509878397 490177046 45308101 138838555 349665136 714467752 764187197 552406419 651479768 850739202 664775340 87338203 18940664 863197820 69843749 19028141 162971479 465909714 320982850 946014822 66625855 100311716 352780702 8045191 83881534 436134901 53454428 185820983 299035817 395642285 33566623 976608448 188943380 144418071 549936656 36006414 103633884 457856356 100480859 933159731 196501917 611553830 58985650 102360038 26113980 163791317 317296968 235313663 976067551 335497294 966983895 722509821 756598127 692595022 357717532 576579456 387783709 794245883 268505429 952873935 43140698 364996700 13190346 825500754 932825054 137626589 437906753 850022169 341798946 146254284 32179336 381348692 223860965 837694174 973761519 531434457 360969387 559134379 844370122 381839778 783035705 159260205 680451316 309673548 564400667 744343109 883649863 616214169 512399134 31549494 23694885 826459374 84271830 742280744 312280051 733314005 344468761 371278246 895880600 39521916 76328322 553505313 7782146 375493941 81336815 27986795 45566881 504323061 633156868 272970812 623139050 386961621 676490406 107084976 990134486 581971091 918259840 224134343 573680737 800237330 73918593 915283173 223930379 278426069 374166364 19649103 466355290 970490504 858674439 209928628 499924054 673738104 3859261 842856865 12610571 783454230 727305724 144305419 595269386 761285496 62889991 213317066 310017769 789696216 138384229 885679896 740477375 803336723 561965536 711143446 755382441 191176747 299129223 749506119 606006855 317477317 327674156 447369235 252790079 197072812 78354663 628729670 510375609 358659404 62883473 714312590 568807650 936299320 435838538 906636544 480656746 431985060 259687668 751400596 24467461 518333163 261429942 517382308 386618606 774493707 923613050 26399601 71825247 535996708 804287342 301455775 74864666 341785597 970339719 517530292 59456483 830986879 438342137 992302492 577042947 163583800 876263616 404992808 587985607 701855193 165311515 129468554 22531071 256779704 591312652 647819738 423000448 111889487 527580121 782773397 920485795 833150907 747057806 822819353 924257731 897225022 668761976 948900394 293589698 286312382 643303851 332948848 811277701 458435139 615324030 128249847 886555508 694565500 529975050 688708525 592320251 484900667 337279150 532787943 931229195 439009013 667349390 273703645 551368857 646203971 955707407 777932329 649635614 779998820 386751580 921464652 882139414 874342328 582452964 311626538 240831361 622906438 372143834 533230473 748740453 423732791 896649396 622418325 14946378 947062361 646847661 728608863 567165629 153228957 836310339 4726617 527487693 645289113 707945914 537167068 65953937 512744455 27797143 135858338 566093984 952779076 733902373 827702860 199169687 603618258 698536691 841242590 505900951 212820183 645353044 147417150 796636868 460467612 32714461 228734392 296361415 453419534 239180523 224894077 34664781 111717184 10316059 191562015 669127046 5250534 396428496 735695639 12606118 787316956 762754737 100147007 51159400 78440349 69220136 510112344 739709830 758242509 633203940 157404038 67480642 601676976 341057879 888823503 269228256 839245744 237060921 459270047 306833706 356578523 3512579 488262471 906397163 228191330 743897973 55266169 603273076 332960284 26818065 703531214 47706650 935262208 716340125 303830337 96825014 642142383 136593061 474093233 610106659 400841192 539467255 711719266 588623556 650696465 21624613 712782460 91405051 219913141 407666950 141693579 232992691 188818944 878368309 145041406 704604119 907397445 458545041 168276392 113906137 758147193 134891707 811934018 217040428 958513333 907360412 916762086 84356554 297124792 437792732 688256661 600881327 204538467 33681260 123909299 48011868 831727419 491339517 258932358 651072085 20559594 758107014 788044219 798355107 19406014 486577602 505994720 414574162 943452456 38989999 566273771 595602932 947230783 88346641 895244209 250796061 322411067 817866477 498232432 5812709 454838266 716707342 584162630 965897065 305702270 342567555 845516984 961182282 6055021 312536095 703733292 725636140 827321999 38777336 152313967 42132280 454426708 987923177 197482543 558483099 741135180 980430864 748052098 758667525 30038189 570574672 250849118 194725675 102761424 466763728 291738654 94910022 916038836 254014074 130455043 348191377 303780474 8706173 496361649 380558798 793011687 437017035 539339950 703034818 984450021 463219612 820283879 835226292 489338882 857718506 530203179 47910387 168304367 20083955 749259693 923902029 894279939 727916473 860605318 705243288 838581430 409746565 4152881 491223597 944595238 14662752 906210317 75303784 335042709 258818713 454178782 969227305 980075241 279664962 942277965 434383958 151920683 929412019 545880419 143139415 730196744 181971717 130516754 478839192 703513427 579438232 68624813 875385099 522135681 243796621 948223850 828166563 384386092 665687629 657812455 502244570 341296273 131977984 732555938 937886508 72678673 709227031 486271360 632095386 39127220 865991619 404702023 307686696 747725473 577187195 841142820 836872031 172458151 657287290 309187110 762783436 67071927 616968255 889377728 933886079 727705192 412137739 348012107 146167693 352967026 716605031 33200258 46289806 517527091 644618651 114826500 42220831 505539886 439234615 896600278 32281697 905129094 537137806 103072222 173993337 358034055 230715958 533772137 955569934 495951902 222156938 766283430 348242638 811242332 480355624 562763048 883450857 640586231 916233332 504906600 926191508 746421192 581404179 152653633 652108680 200334670 759585648 95374962 105151616 380525098 138774074 378792224 74595519 49995169 318648036 677059665 421307015 327128862 177249060 62065778 149008035 696168621 573119604 665085906 294279902 656465280 54333076 198170917 44947082 1136750 902620678 179472898 603524858 29892719 815812241 870462820 90436104 801038626 294377919 105859629 527894672 834002247 34763615 310582686 495930098 334945093 699113987 81931745 900710804 388663205 167313795 401273984 751299422 305420692 722507128 779372779 49263677 7421285 834196930 368136949 128613281 939052813 54494979 816680279 371436286 131802278 364927266 135256108 963828814 46718701 677189064 114793331 953651341 391611844 595877606 459209105 201193020 305536688 556596525 31035853 926466016 813177692 488193685 915821265 264735360 466649620 219440343 272424239 672355370 879551050 556999667 34567642 602767982 120819477 739684522 103385257 886274272 738617773 858251013 801258200 43021723 201276401 651808972 627608966 562411961 263463649 48935952 54988856 853404636 896796964 379687330 627155796 349655721 260616579 890284953 433506983 23494472 712233324 223538128 991825888 538214373 456309616 718135909 843740435 103940657 897391045 493966396 558266167 120114657 704886981 167205242 890806440 783153454 212951405 572656650 539110309 144828755 49005535 83936795 12675795 357538067 433156576 120221856 362479033 632024881 75196763 587194831 466370370 529802486 37564124 283986851 27083326 705871022 753104918 128432730 683754464 26806315 787834461 611295991 941823041 876855104 569626924 994968001 36965596 102344263 345645217 257329346 354697489 28342940 958248956 853990985 415103651 376613664 996995108 266759017 413432889 550849207 64346146 403061368 915788768 44128970 122503588 486729104 78298503 623857605 27133819 283219217 127210882 155279770 69263902 774999581 551639816 54796861 334934564 139251995 557073077 529474598 400146638 60180533 42948873 782381267 443158138 901514713 176927974 963088195 912710449 771068732 345913878 494197371 277445403 625266386 72641475 289925124 36251397 380951256 529944317 277397099 293869794 67097034 283499832 810228672 334586438 131548909 295634635 457870360 539761389 303202503 10386290 909021196 714066226 872516513 109231820 734450487 787551897 379651596 602339038 558822076 115329606 48131929 262705807 313119677 669242243 4206111 59531306 380078565 163669054 52530361 8315359 188763615 884251528 754169798 651349570 701924317 934625303 511721127 545133258 58118674 112462533 432048645 492984403 622282552 14418191 901305416 522157469 601428235 517136279 52141601 384701386 289850059 150377635 49652992 803479780 395619262 362891931 753422239 19853909 38171564 795148943 124427381 676757357 343245666 592428719 302780996 192732128 151234351 388512976 61987980 60701253 585632106 665764078 7742997 785415832 661251818 786427812 37788009 713285817 637079436 841955510 924480855 901914347 745581745 952947080 190481778 997212245 592779197 165756836 697151120 76244869 303349913 315618104 682584908 309015784 189277234 896889238 134485124 553859411 15880952 47072690 391999451 287209597 12519264 54279335 122900024 983759746 407227490 683269170 562674245 651260770 558281724 287715637 686700273 847473535 904666541 847337526 569937390 409766947 218828026 348377565 48934452 593227000 46581229 941694330 202316412 142178190 785954193 591782781 133982150 696670681 616731767 429469692 869354452 58998449 68968756 964443440 259505069 721048144 852202721 42618360 367237658 841416918 618767258 64460884 491910700 525339848 282673919 842317803 529193396 217702285 198623414 644440199 706684874 398534128 233335015 58239124 917146439 949957281 507968702 81822628 722728267 119926964 664058093 886559981 29928375 599844385 874408999 177127881 436496308 167102018 303766950 812715062 805897258 178623576 535479206 845446484 30044746 776623621 5769704 335962089 19954181 60623827 920102960 250677984 810235026 4271020 734546119 955743174 228744940 821956961 414351097 308674892 711648849 6792996 478694808 11152328 241451205 891472909 937868664 378800563 135793549 28727960 827589617 110042668 622475700 242055461 562116960 619392884 306729610 831576695 663265190 337039216 604586016 893798966 86964392 48293418 110013901 164265837 589458637 19002448 370505387 532053772 27277187 603343796 522265627 708513383 918364090 6684618 113441853 157660597 378808935 497783853 450076793 475746963 731292930 956549914 171359225 159871 415590921 59555316 85606956 457469277 160100731 243656126 87407941 356866036 234563422 86568868 40854201 464365170 521523769 317216627 891548613 317073124 184682907 833688092 39311334 334543807 156515474 539674677 939855711 380165722 927418420 73094775 861331383 67449202 6804506 468621889 343886903 810918820 349633248 375978004 519885936 32069622 159263910 64548885 30818996 626317903 140339602 320383119 131926680 732270075 717403724 530247278 804108153 951022632 556194945 330744772 757951219 457354347 124580192 887334984 256633707 856473915 555772960 33055698 314688135 47397493 35521144 594563808 420703152 716619735 81154341 94334228 151917207 175164293 713244264 50308020 386523565 194342023 192197765 946534953 891805866 332536136 826873413 653519489 731112199 523276824 53359989 36081645 415434371 38917035 69651301 642507075 431309218 347150745 993962858 916683644 439616041 48656604 735595868 598277175 219372452 148920917 937628184 424733749 208651744 338296135 263869440 357218780 569469809 237398490 241319286 624968628 923404333 240380825 36627812 219378412 758470575 881519605 50902967 354510294 506991573 725411008 849483744 8497766 73564995 297198258 214129490 725977271 181278686 241014760 562134534 280452487 94248273 150142560 488481530 966558902 306247563 214895230 11014317 309613515 531427647 321383818 675641765 699901039 514071139 894036015 996376298 370765552 435304113 115158269 755370632 80147647 917290026 405066473 637527057 799472370 477356430 540858312 20039448 999953603 95403237 257569495 433322935 52605967 936735225 151910198 61188362 782435799 597782745 109151849 322764722 916228291 760955991 549049046 272473683 905051034 487977099 47460937 892781078 640026060 921362766 71876722 467746087 691448808 994142400 724160870 291437880 71254054 252202435 375616538 310125053 667033310 200895102 268109036 804266926 567878927 953670362 122802202 446400904 545586905 699480840 861979720 399028300 501460995 136181242 486323454 493592766 437184630 58631141 286469415 375682600 22650560 692025541 988598676 247059669 982596242 622150361 644535159 132083862 490491714 692091171 709522152 888218432 266102346 53448681 979374436 519443243 237754823 36359991 568185929 824142261 392216315 764485466 629954395 755374525 73982155 219404134 235925314 116373032 103696962 50269618 438762506 705353824 198435084 906976855 417942433 615487184 284561404 222901172 738757724 17187178 334299526 406607084 840028019 726395425 873032262 524452967 413834113 33924974 936731511 465546829 382897925 911224527 995579261 408987406 254055139 370485572 105738844 962460125 437525731 602493905 175161406 750241584 942604848 457926143 162837489 41595714 744380891 484673626 612784998 754738321 42509654 46488308 269260851 689672801 601507066 481037280 879290898 243442486 351872641 339705272 854935904 132438878 72371084 961478168 344461727 859806565 38341151 907381793 531626997 706391710 120101152 729296631 385165738 835168673 625763035 893738051 521911982 329406664 594306945 376794802 224431120 491732657 54519204 225094772 498780808 150905535 365121213 271736254 286975214 229289881 963442086 818049864 866931393 391487913 678827297 691748047 185828002 659457437 823824463 271036308 749819094 476808938 997064505 884817116 4316103 592399941 177995 588855406 271181955 245690408 204644307 277106456 61198651 392293203 810434695 800165163 689377221 84260680 38919676 754840826 708778523 37722317 807668784 313402718 236521178 60291182 560281345 355799093 656046020 34727160 767080627 124502238 695276607 762336256 23650414 920072895 692491220 846106202 893649086 803616704 16701616 950229666 349302290 707882701 527768102 877908919 882824509 481970775 44520747 172998970 846679032 976135892 73121496 540096020 54603101 354742587 912076012 345685741 758955118 744283528 280690759 528130230 709088908 520170814 839881072 440968992 839529984 149358048 793973521 809861922 744440950 114120567 901379702 918370679 191462781 580637456 418354705 759537949 233562376 665121082 157052920 637399511 696382960 518326412 845213797 365945516 484596847 860124189 9948214 212785255 706539686 37158922 269937515 366486549 953875737 973611508 44884906 1331594 547487022 571272064 42449086 234096092 453963698 854447317 310110484 236154341 505002324 417546529 137671740 458702022 508892967 59821844 377796974 87013983 959258916 574746467 27086851 534143448 120085669 137202502 552152056 15943195 371547884 951368443 223168622 166052439 194969498 463539265 929620524 468968574 787028792 426268893 634683932 479866824 460514738 526888217 459544522 600054063 453168343 204029504 627319784 933777392 670821082 60715299 299627212 889506832 395938004 727969944 231532272 526675157 741486912 251712501 728814450 425273161 259412605 740644249 276686482 79873211 883945807 652974435 207823927 184987965 587328351 639173433 378105961 223861287 665536950 391880067 882059736 22434450 809771846 462163886 144594004 458802141 218009442 451749033 125948755 580753452 451291201 23847275 386806894 362413285 371301758 584919915 340724196 942677809 338712219 121863974 29971734 797881473 640460153 520599196 498860297 174934278 587892961 524246996 543190248 827137591 433651455 99165012 573081215 52350799 738125794 103627433 704869568 65959885 259946494 480147173 597054018 454709234 959691433 192468764 31993277 597084998 789914785 55076070 799299215 238205204 41072261 422501601 693101370 325802729 842444631 655692076 663982052 927464729 891604736 6347244 863655638 966415674 739944652 909147082 138761469 775844007 11942890 724272243 565376108 29223166 295327726 3533592 842606296 194667683 144816974 279684844 21606427 175886651 19761640 43545000 831488178 813758001 408845691 285758474 791683135 427213108 183329321 37000785 101328903 246800055 64229116 325928131 536235380 928946287 949037661 324052007 721976469 815645657 794601630 162001484 667714201 233357490 359866994 195357824 529188952 20842365 62233456 941909529 42179786 728254465 915067028 468512496 775032717 339351496 873592509 39075809 462150500 181547169 40915248 327512909 893345970 769081118 134840851 481621912 368390147 465256727 962373363 678123947 781296772 184120357 859880255 12700018 342953606 173528104 26034378 60792927 933981695 690301378 861910093 151153126 22002953 125577434 424426467 858760703 430656097 243244825 330182028 251913127 377594857 278737520 182439850 505910623 290623782 298594192 890594695 787591595 630660546 936339569 144474573 547297684 386020364 577807052 371058956 261656359 532727667 734402209 182092855 699513844 649694991 275807409 451896103 711346064 500092952 71099140 328355607 58864659 135968876 342904165 357788967 325420699 674384142 871862242 912027865 87828935 375705762 397738317 212983447 21243964 56667122 18881981 544300587 118268196 142135915 8939277 101883205 357402794 567975073 190116187 547963384 42984575 953639623 608104843 203418941 594531417 404804919 362499522 796740975 450024558 765501680 992781291 924893390 976607229 951966227 503435829 923076604 199335365 546698854 18283411 889063555 718033036 843208657 200251 452599629 114552218 118908644 26670632 289440554 285260603 316620110 572689816 11810638 264589121 438558823 833698190 24495056 457090431 275024807 702956625 388807212 24299087 509446957 936731627 389510081 311622925 272836153 400278187 519743572 356064922 738531762 501337508 874233483 581591002 797680289 630723371 844621939 722779190 922392756 716943709 633800187 567340059 183376060 156292247 219944823 295824249 381566767 635913724 65191966 418582596 112980647 37601267 348182668 236761335 242302561 529043109 867569985 194927372 384023743 178612867 542975263 610408837 349376967 946154175 808033264 73597286 116913569 197833166 11148510 518949433 474304285 702621165 298242297 115253385 36199978 972943256 134272437 383717479 449312352 234932244 380977001 61712872 457525623 848484326 307833809 5564324 301679054 661153114 717087885 880187193 348089573 65227006 223056287 477936582 387970531 693939748 793312241 971425905 682012690 525634915 1138637 763565281 454472029 69711126 56545123 524950981 279772377 223004636 327296327 312380235 845135161 387821846 195561200 579684265 237047640 154445677 437712698 638363032 488365235 613640521 980285669 10636500 838125036 528958810 401031443 11104926 252386632 770173203 395835854 663047226 616067378 827735850 179082368 32561520 932095670 293559834 145665145 708012303 781952007 12336290 834664813 402647398 161876730 241054275 417059315 481492681 64272776 584987077 370720263 127085074 66262608 204069810 15079817 839974685 916789011 870271705 307185340 872868683 951394102 589704397 792195272 73318913 726407235 854564964 446520888 660051238 365778536 607626297 265835388 112871336 873808630 541267242 81397096 438499319 750491363 551730394 342858675 960373895 793847113 11497520 276775801 545363 983643622 860634582 11339706 85079381 183529370 631712955 782530009 968233743 809358059 104336017 474512413 442760454 209896580 893438544 167911475 148424001 972171185 487322289 653914027 872300238 423200997 841948340 250690678 740738110 130013237 466256411 881106799 525258276 38431195 63413228 862587599 29478809 356893363 253382899 179432631 73522875 922066625 40102462 57350057 886544170 834981801 876499871 619280143 769873033 947672373 694752814 318504371 831727363 136200659 18557636 10068550 287314883 908649749 188384897 841273818 19700603 651298351 741765958 255481959 369447134 726380156 759705148 150624073 669024038 134251513 884184651 709162432 522084495 584463305 637954724 898882927 680158426 426437807 710383928 792427741 295208907 62758807 545856830 262789624 212318123 74484749 898035121 497513613 490720199 50464452 612760527 815085777 743705327 907221009 524665244 447742427 75579895 396678254 508584029 995011623 911043129 653426936 423153437 958380053 610852882 380698096 652024108 611220584 938387809 592396605 94678170 22931656 17334795 288809193 197179584 976017472 624243833 319401376 64148152 963834816 930950168 400973108 389047776 744629404 549314520 27444508 572022364 755439372 836957870 51422448 402631569 344444074 63158291 641368302 298417322 895729399 56672898 983960696 698566934 35276758 639947262 730997908 54861575 24172047 102995593 43847787 9779189 748936141 643603118 940150218 66083098 498504992 519584248 754259876 475721204 665553020 831006584 899744910 30341830 12847416 88736836 229596994 997640470 53113361 191104498 435784477 327540784 26577829 187084065 383168161 930726818 327758072 374082545 777268723 5882303 898899953 624532614 914044253 586633756 556763102 457025417 395301837 137233430 949208044 852540070 441361749 220495177 76650416 299151119 506334633 730400794 517353890 97992695 933233316 164999727 69713308 676180248 911206084 864942833 245696351 718898478 325153705 964629009 403287310 193315962 129250458 973153792 65593777 822465344 169971968 288735861 837861299 788027466 901572328 826818284 405351268 841397090 403879301 581844257 87344504 348292059 661247916 744929177 177171847 447332105 553930327 607920153 248435851 362895044 257661731 654413356 132325221 832237546 946252498 953482658 492214616 686860506 869486537 224206092 848164492 547811321 692767891 940321857 419800716 749529649 917565020 73263836 714553033 8363885 46558582 907482811 196363541 762508062 494148056 831027842 363332136 182572729 167395738 197790742 685392927 780063799 423554939 50371362 654944504 243880596 772203355 513380245 361810199 833431120 248567489 931936290 665024964 188606449 605456214 681191615 814718890 65015934 512414055 646883622 40027994 265019910 89840231 8368983 439355846 788761111 745360236 135070229 910305990 33870408 312679341 564113252 13583767 772097711 672688906 17897745 171503447 281399915 13017732 871239978 316067722 148597276 349003969 363776130 692668056 669708390 715432073 335515951 850284108 847406706 292271947 486234891 8201815 207282797 85888409 453540918 315147979 211195399 544514984 487964562 41738912 973268212 991878097 652018502 329218611 794135406 805885202 690120507 797998530 661607602 194434446 569510818 122290161 832233855 568837385 619011948 497055816 231538330 219527021 190643921 964761010 820185932 326305607 214147530 3481856 820473826 902627403 53825687 933130084 424354860 631937484 36117050 813163767 657180159 596459844 17266425 412649267 764395443 86979795 32087776 892346233 564592294 600206775 835078204 84503948 252459447 843127513 38751777 180873748 872728524 998845248 70680805 59658013 96339532 146892956 990371491 726002837 479317926 797319612 83392442 718255826 138510792 137356568 389144907 374582537 205165736 202263368 604955071 360118744 64176319 464310667 250767678 423190461 780907913 756073537 210358328 43721116 609181702 569981297 722281952 383760189 833765692 102701893 41782956 499465164 473093299 896909960 216478423 265237591 242845431 711598383 647970015 780013651 748239898 874708173 914712583 707786264 273606192 348207389 44553430 878269793 759180241 127971964 311110039 969574861 490643098 798369900 995945687 82709856 344162731 758134802 10710505 134757122 39474731 486041273 75604837 259399935 63302080 35025485 126025637 468771717 633297687 50209761 21727559 617197353 963813474 899979306 148662702 36485987 982028245 36487169 207548801 63312654 83320360 26236133 493923114 352626921 484351769 326478198 660580183 190031384 583666663 805662203 855840125 73502883 804116951 271822045 385688144 777792502 443031731 630406442 268002893 499852639 562188614 607237908 15524913 265356948 32357345 953527919 458692478 342538282 839395033 658537782 797053693 548181023 102233351 275553798 616640311 151488593 15864390 550508193 431081722 596003076 843197433 647590509 746295259 302748513 52517250 267504882 722527406 882278385 946460876 289139808 728483855 58615078 551726786 861236230 198367453 297126354 959110102 164951772 454419129 923330478 38942331 290165243 684555404 576536021 197250475 897906463 33713406 334705478 728251234 69907756 997448448 67764069 101437217 755735718 633878595 388390522 25195115 743597623 299598782 11154993 75815243 80425261 56556588 455757337 587299021 606321658 381213323 748088357 843615617 348317874 355957918 539460910 89666043 470386576 425715564 781344110 286623062 9646449 488965056 333935879 949084588 947171927 365242023 835730042 21406367 65157608 7149045 433147184 794426323 360044525 14913216 65930741 165240689 610349779 264487394 317606776 117273766 247240237 985551484 43294924 543727138 633289520 920475246 635898858 258511002 127556917 39472352 258749997 825424198 632820795 410556092 117692628 321401956 855555939 298235185 740847491 655594419 973930354 744167473 2980546 526955769 461062482 8237812 411095677 864512125 874338449 48815219 954927235 200714125 725625313 822307310 365878023 380279546 686450070 220602727 46951714 54440343 874336811 81552933 789236559 658097854 957621949 616018226 191441389 172808394 931394959 949473245 13433793 445763486 417015428 333591096 274317937 147706653 780370344 30001562 21867274 212808112 404801960 495580959 994111610 286152387 298739285 312969763 140889623 137220424 711204645 87248587 70039575 670722610 565405105 570797181 395173909 239782651 784773176 386061410 523694995 220115999 774071323 861405163 568177266 518112159 940101727 800898889 813088636 44583807 514799662 515069939 336510170 7354440 344616278 80098084 672083614 358778759 981957321 416046171 477719867 135450188 374136603 740528089 539568136 616288171 813422343 989255974 857044928 562340671 451917803 611926413 546144517 717155234 519920199 187174555 561751768 388209910 330568770 487264420 648301859 68703071 471647269 66322750 182758191 434846087 226159325 35923908 762719790 940932889 32509053 479185364 875129779 158916422 952360122 790091218 900408373 10630979 546743662 282060130 197252495 7201481 833553686 574323186 227335555 306963603 842164051 690455854 835071026 108447971 134138221 418199434 419595942 608067582 921519307 44883643 72683337 71316140 118598012 764597310 429202026 944095929 318286002 387185616 295058623 528552311 38683969 456118772 913158622 584005177 304386084 78645873 196279491 418776281 119906041 90750673 72635469 317113395 803330688 376909027 618485185 268170407 285673248 8553785 229721925 439953051 524294498 201148843 760146534 177103095 628052084 425835474 445505171 890443688 317808807 561437582 383751072 28305437 836578801 495646081 949046339 308355533 88381035 397951377 23946906 325912751 259181780 589435242 50655396 464482240 2867981 10175738 752973507 919735681 183444636 283871987 718350913 26169974 624320809 822434637 757252552 402014633 749946627 642599361 48454632 765362980 898936220 886641230 103146388 905334394 12595208 55177656 842346149 913870655 437778307 721929220 165835862 646829452 515249640 814134014 666762695 2802300 724594746 595915955 468787834 505036977 836057375 659069431 914426585 70317776 955153248 585428193 965411502 932680192 16659563 427024202 864541609 17287791 318963409 710642001 25714653 17328590 917621960 965490649 964285507 372659152 280834730 69484809 12992822 762857647 688931188 45556940 815728374 575242150 420442440 897771343 607005733 150240120 567942123 12141446 383878221 107817704 713623368 851154855 749211736 345198398 644874219 402005421 130657046 778990281 593167239 991816150 187169723 611446615 70726001 225638693 75429982 414778559 156600098 922636257 50998907 592215896 44127928 248752148 3083633 509275775 300488054 995143693 397911813 444558100 387834944 979196127 303264221 989785598 707191840 296367327 10096134 973584035 19386564 653551146 694452079 351453552 52650237 4168989 86239852 545377879 675345217 740075227 694425140 86144844 67138602 300190666 449642339 589944519 529014005 704331286 123533945 521780805 37954052 504256557 682518105 366771399 767551836 290777922 238382794 956708178 132559144 282123722 260071161 320226669 356945460 730716673 645334005 867449766 491529331 853593190 832315186 66313741 471739258 581595707 508225799 43008183 551401730 831715334 989406000 674327613 333880170 156149779 829963085 866522170 621593650 651897072 691109216 506158545 568345217 583027695 292050515 933475876 870960544 558820263 326837872 719206622 116154237 719510131 757277671 701736618 388292393 740417778 850480460 31943610 663378779 507202693 961670166 405026369 537810154 388533716 692758305 226598137 333125975 32368458 943465773 186701213 798403905 54354324 190889821 915110768 262129390 733940774 30098360 234251701 45387465 340031414 648759211 746556981 439888862 169052351 193432197 913377212 610765408 622986240 176383994 763102364 916781604 737142522 815356577 754838825 565217059 600180341 266374775 238814779 864427516 150486267 969474905 883468207 630945391 790899035 559726477 35455718 857574883 158465320 629084730 857667908 389493218 449960760 53437931 588972722 860527256 239093286 801415952 950772765 490018135 922885840 456204925 970126837 361643797 954741465 440512489 138197679 635850476 411786023 953883760 92276035 654864537 864987751 876503314 526282671 792342270 551562116 491082034 67166578 679112353 955756596 581164311 44178449 247593003 102149996 52978799 969937814 373527273 478688230 670701767 799277324 967683918 451041954 651980820 973819140 811966831 306471266 745154349 285324307 214854533 379045164 240800846 778975058 41982063 919662796 96242071 442585820 345220654 489421648 289048459 525714516 735379559 393344650 62829969 644899165 353307364 120802706 548791927 2372639 658750483 973845313 575198954 981099465 300959621 702652598 262407167 558192393 323770481 623109077 26800557 241970838 378068015 520895939 444496208 606468519 974150845 668864876 744687656 349320825 36512061 220668414 794605016 389847244 424614517 570384747 566138088 47800422 977176910 793202410 905432899 335986575 711621973 199976310 751798457 407753108 505285949 488675917 396906878 44081477 711056219 51159411 46016681 664551287 590733352 319323693 124161718 566684034 567657667 3965830 106047493 500219843 855035245 972187854 164327257 248843291 755487755 901792277 267745370 177739886 779178663 796036276 24377363 231249190 64454127 390474693 900667765 675221422 911634357 230633638 554240977 289274103 29712749 200141179 321448290 598850550 854980274 866910120 523491265 40985635 770840514 131835483 296383599 612160508 473979901 212654336 312903503 155126656 52331626 265595338 807159081 348978869 29787697 416686129 270148136 337935394 933963042 20752239 185021532 695051093 314121773 886934786 770090553 540863327 93839848 437784365 613693719 701282643 635985677 571931510 201676720 21300939 847600888 17587497 747288741 938874979 29648429 242662356 470683897 698008635 397689552 224225738 139744916 412534905 610140972 479290016 691671745 842609093 704977453 250526130 452478128 989483467 191236069 731617439 543249397 582829501 33068043 373738953 220205832 17665231 9588343 527035094 402379203 962801337 598694823 15575346 353632231 123597368 195263294 678435467 404938647 856138637 115926656 729322323 52526555 756443900 643360982 197389633 579794718 321368910 520504400 628917200 866252209 470032464 410967070 723090623 983009350 736040274 587755286 228087440 49066613 278154153 367321650 214173449 758565178 636156205 361700111 795879861 694523253 567445179 33352303 599375460 419661417 145151668 215713463 122222503 427127870 158047101 936744561 395188565 909636224 34618877 986565323 168191753 52671133 732714018 304155159 209068705 514553450 784508765 887532106 757963456 471437983 528534305 858733437 726026573 366346582 570147687 11245678 786629107 664798352 913652525 217105152 695382175 282187952 764889842 95255222 501983237 50605310 79089468 687156028 286261275 45817381 705810195 24909023 564855963 396273334 689042051 812564752 148026245 247140771 49102622 598981861 36096924 247983812 351412343 875324312 470805220 6271830 683059880 737392902 805453098 769857655 342176973 882857009 45824636 296479147 83438983 763189694 209876397 878259034 370621306 701990520 694811347 889748303 374154191 389106123 831274440 523353403 861192370 193359946 961484972 753372464 240060373 999251497 967006817 823542310 940155116 419158467 541156621 700645498 356158511 414705174 132963484 978246762 717445339 556281154 414410044 229805210 300772273 543980302 271380959 549694610 346936693 178046819 834314941 879693630 836942193 839887 516436943 670933356 160777199 461981443 386628437 995187793 825733315 681117013 549681232 958744581 803660222 29252927 419066121 156274178 581469500 380825822 734175624 721623977 145673367 447487348 880507422 386323645 932360882 446297575 101379548 167728615 932794991 996429119 455299353 917194544 133254457 539939115 780158960 539115146 183714171 949367933 992429248 471282247 442618150 921823658 614930090 24818079 61421616 781380939 123373590 616753455 740324111 436478111 816090415 42276725 491255106 155890694 60274786 533108053 956952521 941990279 725416675 371933847 368748455 206452555 918789928 366708327 60415079 1861664 97753964 364888019 915357333 449734647 516038189 291078737 485357120 314114662 309257902 856004662 443660671 67075879 209904502 641275200 750908137 919370903 196239568 298154253 934180891 891535416 33146697 974381473 963792950 892376368 484567604 191352292 653363806 763061447 901506601 203485218 805020732 918985453 702746498 922030217 730366077 441471154 452817117 27145647 737897809 135202507 389667229 823564553 996129517 888434708 697498728 399824245 68294665 556452872 302718378 605285809 117619298 106418507 636539409 403508449 5371705 769239073 404409616 265622285 27193299 789214452 690700124 865757089 943170039 360510162 70450034 300145644 687836275 792567276 687334926 567582113 447366039 51637785 2662581 761805145 227758520 784408912 68108845 599043342 536960431 759174706 953124096 321522337 442818904 84293246 876014588 198388310 597192723 507638170 973567157 697527635 488672582 18663185 36865026 107483172 661426904 6199055 213130876 346754362 236234680 833961703 567404291 558665575 471516756 266825614 979053880 41921124 405558051 757128221 266931203 335109964 685720347 254550611 354392079 489282334 552882747 424640273 367828553 126192958 865454595 579356892 70068325 52899316 278452215 869366366 301059418 514542828 683406368 777833701 901135329 225103797 434591626 433578722 51434233 36142658 57475783 447283820 317796453 424478060 38491243 271736763 997176620 314765166 359051150 453965741 471570457 540125799 701575757 189987396 338833977 491079899 252017737 919455014 108730208 360746546 321291558 927493659 159937700 914538808 121897742 281435539 72987871 709037724 731341099 69840670 413495601 424934257 62998065 796515826 923442045 354478000 319761105 404171624 56492263 707797172 12058695 84401535 585303645 442631100 605841101 53524311 405254411 60188268 956691494 925973944 188937444 334547789 5160980 463618441 974525216 672059464 774257890 660011609 277678264 961836335 38062555 463188185 685640940 908172341 808885712 981006688 868720574 666162800 832138134 619609702 148121717 73594462 636703366 557308681 513156123 702263901 519345404 151618955 720167934 63900978 347627224 533973458 725474355 3213955 33725440 285135847 347832846 762289501 679632604 372099703 748829356 683536047 24448216 92174677 142006633 911007180 5442790 130452470 910732906 657050861 621374457 920147956 217163028 729396141 540509067 599668620 609579667 213762443 159031832 83719199 899765333 269422699 624699809 215269556 596434572 6448918 16148010 662586485 714693295 549784502 561505852 560706862 961721849 111126106 454593892 898269649 814710761 468988792 973536946 58887413 195918016 161384038 343818555 771028818 819376134 160816095 715534487 549157446 692040454 556301445 852374371 59803732 23415629 54587225 229736896 978631071 290377007 446938181 582319059 255849075 751728194 9729170 606507075 758145469 2396641 18515826 998191806 65157518 977758634 154718328 497115764 969782172 555053056 624229915 119095450 174316480 899924618 685093431 543012585 206498425 41281203 624651915 168799773 531902312 928567848 186599228 288969846 74615762 832878940 890643792 193918010 409238818 746253831 432904500 464476720 33582436 419909027 642661687 493046822 681856970 515817454 3745804 970788717 382203691 60900715 806088524 603586392 742737023 14502881 861583858 14969281 983109477 622284506 924279517 509523844 783768221 547107365 969550674 317837058 659541646 565081172 366574967 775835295 856376257 448731967 868269785 322011459 919395683 373976191 609891047 535109341 5663175 924183540 588705141 31150812 646942434 544238144 4379962 843043508 330936526 108274505 860108370 438961247 532262984 642051259 349922492 517682394 341140274 642741380 23228125 368860836 57708305 512429910 588046331 568524866 794092944 146478889 606638787 902660797 484752123 413784502 157193156 35926050 904402116 13716732 871404530 146422273 356971010 77795263 200993571 420204527 551608301 884450308 313698965 880756228 265376868 991756695 480788327 447040350 414062695 294773381 872850715 31319708 130400925 89938850 584099867 496877155 29784015 663665413 623196209 245570525 335804267 625243783 58477325 591480117 782918146 132295239 350703299 26939932 789338058 492447528 693316682 528305223 333074717 140710225 465918461 647878127 56948984 952209069 211713566 14508112 601950589 193168745 64463183 210121258 496919153 323021433 994439447 948829763 760248255 140091411 282497635 147999203 541686259 557507634 550634498 39609174 509004480 312004372 135958824 67313262 536885114 934568380 241980396 750017790 214352796 580265073 949798858 732254560 23331652 340940093 48000033 547526896 41171890 491103855 49641142 642093199 18548173 626560282 847975984 701756705 792848030 473702291 559695002 796609039 634743251 296518647 260090340 49907142 487472701 900656803 799706721 904006198 876824659 13775034 291921226 131127123 197473964 74503842 861452090 515315095 186637448 586012295 32000689 689298047 257399880 804736727 595556498 232175882 19685874 952390853 784413348 143595581 324382126 878105286 819376660 767367586 684207692 465205014 497543153 386535363 586148796 709079604 230111663 931628212 401899923 97764706 677381029 401821831 821488013 252895526 907651983 988954581 810669573 431313868 447922957 693520956 534420607 213403618 932592162 643389659 656453663 715363002 906469813 199236824 162311215 29922027 962985491 247068122 222391965 75701968 963094891 719186064 136069754 158892808 73418321 934225192 389323388 869830900 695943740 607821272 14684541 60603708 184477704 460795225 622507770 231231051 411730549 277138791 397972885 480844494 827952806 854449474 179573140 941021241 780107426 182941744 577077599 364017986 355011543 32805369 392237574 824712292 819992978 959373162 78868921 208472669 365307783 158890195 505612877 402736305 181851216 331895944 242338750 53355557 472444902 996539235 33471655 877037380 355180073 767560000 58068172 686362845 585730398 380892032 671456657 44215427 507978924 19436935 228691072 557047564 44512414 90048831 726155207 650694930 842081188 555596178 819292343 205599094 604541074 537087219 954206279 527290840 580072735 767281622 653965711 250023711 867632743 903710516 770673741 575766519 246751594 808084232 40445283 446247758 46904203 348850388 456567639 976715479 729788178 949307421 461434065 896327048 248396202 289897194 219504417 176479771 192639715 566885449 77682359 34939280 826799281 242167498 327945128 389933481 651173867 422843139 641131568 132626284 3138765 100625930 171724587 218593701 591878007 652312574 481406618 987286370 368049772 273959550 543543844 153436789 474544404 897378096 8828819 58543606 15720506 745139772 552146771 561783998 719155854 441707726 406334198 118014956 530777892 131951512 977718194 747732324 766349299 491947341 205900513 793777739 48718423 116034855 111122049 159970701 285330320 17188194 54109106 851993175 463855425 208577983 330557754 673632926 381853170 177877506 67837956 478497174 784749966 31875188 719572893 282052155 511200741 165384289 599364790 339460555 825998123 527208603 422559653 747159114 759939191 557233654 960933091 641754365 637436486 868188618 926509455 217429231 906316021 230185076 968662506 193413487 564671306 742082517 826279897 878411920 554498284 789372370 371983718 832874920 309378278 484150994 254062399 496935890 342618153 260090947 61552950 47055980 137380871 138308373 13423807 71507353 3105464 738228797 760908149 769105088 12921304 664676660 271159189 745453836 275831527 8246389 676998274 775287274 437767624 853089794 355140927 719609229 558376259 972382176 265646840 335284077 101742979 678131351 298589562 755588804 450364568 711181747 586982838 199275792 648123638 359696453 269377602 14797972 256479221 617604962 144777175 657913558 734364751 497459363 630230996 487768866 46826149 457587876 389160634 603176198 387138042 57202054 999618734 685816532 496238134 577989997 482415098 883637284 63188644 800347393 385532301 70211663 534574708 967057905 654207862 143834357 783311162 975517036 541277037 260324472 38738798 314888870 188378954 327019646 45427946 821577049 730739083 872600691 40361839 442570817 778372050 367078405 180085536 554326943 10303845 728770982 7689477 67940791 219120045 617734413 632078217 500639570 584024760 137441717 832205053 13073469 57279415 839140701 578460691 159088584 421963648 28234886 36675171 486494536 356890380 332150521 505335529 481539221 910359546 643739198 761805957 143283853 907160331 220104742 120669306 786259343 543448740 263486274 48030448 145801216 283156816 361779049 636112755 39346378 426444859 43254326 43390321 297662424 274816440 559232903 606238911 915616923 114908091 928211967 621515797 178206856 652506719 692211589 357715853 6193560 969782882 155570628 179736872 350280902 375006116 852220585 49803081 805423253 923385772 315310312 404383032 347025287 945033251 403054711 513524128 992566439 55766871 189253904 331312402 953629696 100804793 262519987 902195840 344744228 360304479 180370978 701309891 46472614 540372099 889188196 235600917 166176672 172976130 299401283 873329303 243617838 391986397 268987598 50418892 127388145 11400124 299256792 32014620 449085325 864726374 492023159 165820754 546896427 930495819 882674053 543589663 281958392 13863418 370556450 965158037 377967267 287914411 615554608 573543085 210785763 22583478 941952981 308746177 564143599 468146202 355941117 663579666 613848580 557450743 234112982 110914115 952061667 426824212 166997330 644305372 839787857 312711258 915967913 31300041 425820309 119929687 525119188 843502296 415420669 734301884 767976723 830741054 262379097 638030303 306492775 72555539 253884030 711899706 332556825 210281937 44538308 45485546 142689073 55953625 641094537 7832625 900740352 461606127 647529644 30910452 407254679 196522681 296637971 96415806 351608909 11339331 816098597 303831739 276339261 931086718 802516048 740706366 802560710 71546044 855800197 540282683 10286345 643218229 295195831 462934094 153548654 110029190 988659296 853266610 14096928 92705837 42167803 268739787 811318668 869765134 339990667 147991197 971798758 402046705 281249555 486347858 160037028 544334338 293698844 477659832 759196929 43364943 354758450 900837312 358942843 649381198 331450727 735029504 20792405 46162260 991167950 888347186 960688406 714728991 314757889 7841715 861438216 205527373 144575132 624023813 118926011 565741282 618723264 934318926 201672063 289919430 644803985 142451670 91615725 457887813 118959544 173824653 985892959 880438925 668131042 545797250 932452211 136814900 620958527 351901293 873951884 578840495 313941764 916526886 625397840 46718684 551681769 531257900 891681067 362963833 665194156 599390752 587302347 390481066 462344076 640549703 196226467 499680888 701464270 409042443 433661288 190329932 15462972 535169402 505548183 679265144 654147745 617153989 260239596 643270062 971416654 131223234 863654636 149269383 67316632 12715627 777145949 960288509 543842135 613674845 996033480 70415345 784080745 331077466 222009342 648043687 460229933 275386824 370311824 60471365 302379017 19675184 936701014 716878168 22387685 20362943 477945321 139978318 835082669 445977288 911277608 593765885 92998099 276400448 673226935 128741914 149593802 326461248 361063547 404033987 746344844 55783047 455238176 148911094 218079765 492371957 786819731 31924759 664804837 310679057 675763592 685572719 909227650 97537925 814211061 328280743 863184884 846055837 452106901 573243985 122482504 973802187 622782567 23950687 454152462 454016293 522882348 351467178 364769242 249264357 6619628 158503533 3699398 269098729 160568690 251400391 294730735 145802033 287262411 993667132 591605492 681420643 527366091 330350645 225642362 597378378 890395015 73529723 724549546 397142354 514106588 605520576 112232113 457989390 889985255 580036374 765019967 867443123 95947147 114963574 758529545 856930971 585268719 393485371 918364231 54279619 466476797 272719780 730845751 38266444 487110116 79315542 293088664 785751293 950696599 708054231 787109936 642319040 378827340 169697043 256223814 890273057 212966909 473731803 789718312 913815762 523843818 150285922 272857511 109522473 686376725 327345854 913579670 541027232 726414277 742044269 187463502 601550933 116719620 718171085 706480685 84907656 465666336 814121891 358500115 558632480 286863150 847823765 297229796 39787813 103646082 739352752 718644488 784018503 708503353 951721443 529633262 598609238 19589039 380911233 908998020 531143112 903755529 285935811 949479105 377293622 375252652 300259396 413488412 859119583 539490756 482623619 12287762 106366244 912929215 817905509 840329380 471945738 635184847 315490224 217681366 986485179 352265835 73441681 687779121 147676678 476029390 128995094 391040066 453937626 114437239 233818805 846923800 725179343 968264359 898946500 448867274 904747165 87478246 848679167 440882927 17178018 478547327 71477509 828257317 165235552 908202239 394660059 180371339 460652541 336736954 287546471 399613254 216195522 875050054 73308406 350322688 660945308 675262206 926880183 896081764 884612510 377361024 281511485 944357027 894970749 563262255 389990657 605045490 51775763 955771058 409575390 724785673 23998685 288373876 527020179 944976038 934705277 67741730 385397573 578500872 996634424 417096751 329889018 157254005 73102968 885573203 103541279 429824693 245638732 855355400 361140483 956370580 684750819 619285772 559735897 448390755 707100693 982704610 740892090 653176 283523546 314600017 763529249 109640617 143417552 860211171 207200877 542532565 403528633 692142183 20435427 476578396 941111035 291081327 545301673 415428514 290860831 134297043 213066828 39107216 581585747 28476972 279361595 20373266 259065832 187991386 567121994 216747162 365039828 836077567 175394608 681507996 749636657 330321409 6652681 124229904 176256188 401027340 154274260 411480819 318702679 250110734 140720118 769734 765963911 984267961 499648181 488365325 66300662 55988740 766473406 975494353 664145907 965104299 918532768 220861983 549223661 41886890 339449167 570359431 609047804 343725766 675289250 303958430 841582936 484953348 771944917 686837628 460125151 875804976 873673223 805651263 816595348 42209111 50409149 592902534 406220059 837797453 295712349 227180279 206850366 179884584 591396532 204357305 25762666 529856195 904981361 6336250 886195763 602526781 449220264 219400555 568755148 262651767 464319824 61404095 561459343 797401241 229194181 105053231 795813243 491544974 186426950 368114169 422781617 537177219 369158008 379109853 333629943 877148780 573132513 19843742 982952245 14493567 126133614 596761991 883086587 419369910 475696622 214535396 64131832 680770898 932050837 558512772 984519812 813036371 450470010 388935230 448217367 749617665 85239833 444513385 447189200 139520870 745484754 426409058 347436783 35642321 548542311 948702985 483286107 517237332 360885122 791213380 54616093 89019207 345902125 191788667 620946403 719653572 404555096 515249947 635327102 698206505 212960087 297934612 986037860 604496793 5032801 553627739 503986735 360508026 509935634 12873064 288849180 174086136 371843049 697380792 189910413 6311553 282090443 206655052 253262728 783542087 298641278 781710377 692382517 912036034 615290415 786728662 382283619 979828011 928578798 819961057 320058372 539402498 475145516 832308314 239794349 930955657 888540995 64346454 193977111 185766726 62506222 875801710 658338209 412870789 644709325 361118013 86570443 823488467 947603427 889695461 652295868 17236613 489119255 916290699 703548349 12747567 835708598 420793303 773250748 212061229 673996784 577201013 596911819 625978910 143626326 871872406 23001758 402030179 472189282 114425456 593994512 244364708 60321776 267146937 282703262 136486476 458854589 208174640 710573802 955912968 164802287 902797333 4750649 317607244 498248333 509051820 285010678 899695566 371679490 891175614 789240109 113023241 951638430 846000151 260004369 842537403 327759893 737461769 2210679 311610216 664059646 286471400 95605080 18221781 988865109 252610956 573395027 236272269 319711738 492315602 50772009 556663135 385262639 835304731 393104959 25729246 428779550 484982475 244099103 102083552 198420561 237086923 36338679 768689407 387831096 985096 787823896 536890651 526372775 213089522 380826232 343087575 761572181 700076542 848291121 599985175 18055518 213590564 257362177 66647176 195793602 930451297 927838408 315769880 302512868 739576119 141723916 167179898 920351244 158212904 851419768 54711459 754229221 255785790 510037080 654405968 293338623 175091847 974487327 667447678 775080526 693365137 825399010 716643056 599099817 937913074 169844187 397931180 2084940 68206019 746055398 297659262 592565847 702604831 256849927 386245748 220513869 131213737 259409122 156809056 1939862 453633539 766818625 507975513 866806525 60127064 890131346 929890107 368197426 816688852 150998887 581955618 572676937 888527142 465657844 41861107 547837241 45733125 209877652 504641491 889647198 271595943 766423364 431178414 404766712 599362891 858512678 384379825 980343210 136383409 144169216 20161232 239474684 685440157 260869051 675482946 974417113 373627480 98337508 70520832 849396753 837355567 332766510 165081673 28584920 45701362 41829614 686438945 442059078 827434357 433568414 402134221 387352277 741946131 656207707 211027288 137861862 874523174 721612646 463217425 738576444 270654608 804805798 24602635 883223166 704748597 140998949 307662748 978503866 309272959 888291727 309789919 363395037 759333336 850794422 912089394 567790908 96351796 831159569 186186424 653025550 181350789 843013432 109282008 738992367 860587844 216098921 65432252 834138719 171188719 519339526 238982100 336127297 586385797 565651221 343128656 351532637 899561995 677650623 765605801 243687902 590514699 107869905 123076376 220759509 567877904 499166782 560195101 299717812 287669804 352649115 908800762 14978515 911380082 903455138 181844790 503693806 545772412 857482160 664343067 851448229 890608101 387995719 938526520 77120507 599211984 435507084 316945631 894637784 47188832 530866633 725966504 818830215 330273086 510675436 670031852 121755961 785230614 756436999 604629579 796868480 403570202 957187022 390190119 825436372 989532542 617023260 638695206 925117713 252572922 233695343 436018868 158401527 602240843 770919 30557823 802502569 361524401 886156619 971532537 4791599 683115891 44831108 476028377 994744564 252064855 18424351 426100890 303242569 322970923 416689231 930027259 21182176 764920639 163905769 997920637 992481105 72287719 522636519 961818601 562488729 972884222 829832678 197991367 334173334 633495390 346582184 889445096 668881804 462634345 778852242 647997405 784646819 511008132 879488303 840060541 672939366 542552214 310945451 550967907 465386821 776983693 958476888 884233581 471419924 81992409 323694125 267966014 813500043 205397743 622424642 96345789 659467972 14394056 299199318 304614037 273501888 701282144 172229961 983862707 517204706 954965815 585508258 371884747 873874546 992479443 305346058 31539154 291646492 851444540 383696590 593786501 845145198 58881150 102109537 351882977 257004637 823169578 29360857 567925161 122898881 118985686 381564525 745520356 848989140 295255449 53147645 573516892 481852855 59366032 614114954 466954272 651563245 280346459 241053369 631884547 301483998 904969376 129865045 800958746 826050646 291793287 842764746 640499266 68910595 617097277 399915179 828206232 950406394 624948850 558085676 507382527 365548595 932643802 875927721 780731293 227262472 344283312 966175517 285311582 927739066 350915630 197943212 28652400 839194860 638683926 217401882 305893829 780888102 636448300 623520337 435602837 566998356 660693177 683607774 240194265 521090372 510695178 645977972 50419665 439822636 881874159 502644585 306617214 302047521 81527869 497014836 757738537 574705313 5987149 154766325 331337178 42818826 977146746 133726189 895842530 310416928 471805862 449482498 956409938 267288715 37933750 446288956 759642241 489641558 71097362 512312651 552686986 828110194 188141606 171302142 587561420 371530801 304249571 66508237 722631784 303590348 906422846 320664656 695381958 987462365 809149104 640868806 65979921 795703269 507453365 20878991 537166262 979983303 905845325 335467698 387686377 474131532 571236222 942420568 986684192 32310429 99104464 398079055 53258134 153151948 708499664 991295625 176716745 781179211 286684557 63678106 901897980 204517234 842484510 885795901 75679670 24758270 524569626 614642639 159320641 691726989 269342238 69544146 179541804 4404003 382662731 884028011 162056650 430393000 13664197 771793893 867157681 22673256 78794805 946993964 975465019 343866770 446461512 289413459 313214728 93787065 613126702 476333839 527742075 376022870 9272347 47087417 65020728 4028739 680998090 950651216 113261996 699435585 53432821 731587572 512934533 150949236 28391134 419626860 231323446 775744226 679478986 205015073 688346228 899027447 659976064 80675105 720813756 563436548 461057486 81096350 881689802 492486331 530767364 118542444 894152227 652414645 136876663 490908806 997874061 558174700 122944000 912697737 745335697 250585666 966006394 217184567 616615168 871194616 432309064 24643830 10369387 539128887 493505484 49446478 200711594 562881419 955470321 552889711 449119830 511996002 200819874 771024808 156212814 402328978 897263185 193741809 610680118 331210960 271180657 71971683 966854131 783406394 379189500 301636538 262444337 387399118 797682414 199393754 106872797 784861169 573197000 23476807 524738987 360283625 843714062 575595947 765311889 452434274 615150793 285157204 783245898 426534381 724746245 79639476 168934613 932737917 959838292 368416991 971248371 320395496 68532810 402936592 454011820 312657516 294211327 528820004 629734346 541534247 802225808 814615837 210560093 196073630 40300702 351152801 115474741 341861175 507511501 443440505 58801515 469194430 899323206 957437458 735392729 7088100 407561526 559170047 267602333 508666812 502374733 846071413 585474202 991195708 501008960 412125901 551961591 389589186 323148104 321295110 54010014 681569420 696514208 588556865 543802302 19454783 812269578 553262403 881961290 49823585 946544459 997197046 294787704 51426527 384118954 491380968 928390210 564486535 308296054 3733451 336883176 239604111 919547517 219513843 747280236 30435341 298764949 638589403 742656021 647200636 384152855 16672416 500417772 239162942 734279775 731228293 186033986 337903892 478447693 491058029 91532073 660630951 938219719 896842596 371183094 26831619 329810997 566816535 374570181 725024279 949158403 744333911 798266101 698052662 921627939 839600281 66316456 30534553 581360264 10616697 45033284 181538267 932331436 489482547 175794677 256569467 632432907 842077993 900929576 66142046 91259046 636322912 917215250 666437962 870507649 412852226 501562151 833707116 386272549 179202013 770471587 725690579 168051743 722637539 462774788 845853426 829385343 225430440 910181774 604640802 931368794 140933863 941013190 773183262 812160584 3594238 45221624 165480069 644738534 57441133 694116273 508261212 240014933 924149595 626377029 170093961 594458554 352686608 436353866 373495897 740100284 8398972 54553371 266587387 634569993 269615791 825574486 181832962 426898385 727893087 814751582 197657831 394706505 31605094 449566682 444472965 478680618 286120001 241892148 8247707 488074287 976732817 255493916 357691470 977139355 752612254 244561922 884815268 498075568 986853583 462874527 84560906 41101881 976090675 997227373 658445775 186550785 326902012 697623338 889188774 34969178 939796990 272217 717667624 701463703 487476 126355393 975923024 923917458 822055740 804530668 68948734 416172327 736320982 812013481 992266612 744361654 56672361 260394378 766000348 432507301 975264638 331553127 941955776 402132188 688331331 463177945 527658639 420010056 225500425 500410304 319099935 511418201 64612806 297488062 388381222 897392515 270772371 64059321 389870784 455395008 264804911 940170845 537452524 145943052 9329787 906058392 31740431 667978728 381953277 625611548 453221999 785691353 588427613 329738720 162883513 620515302 214418922 149075104 111149692 246428957 907044374 118668120 654796716 29531150 768858357 852903629 117815072 565263438 233993155 597147396 466799124 65139189 25719899 466246089 771610023 4860448 858385344 690739497 1430366 263527281 589707416 755194360 49296799 334968970 633770412 207794764 869914167 809106070 160342122 140861440 182828245 188048832 628763491 47562035 321232781 520870329 255938765 276103366 277229398 898279478 966021378 892041441 302885516 208157552 979265791 811015535 739999598 562351267 956644582 856022173 447348385 657107599 78074492 600814431 193764779 542052346 308124588 253070315 280152441 617646636 595333378 61399611 979585242 230158193 332323889 24373904 427896578 158754203 266146445 934751722 700964360 405403773 858292114 356919441 604838248 802701425 241925979 718236303 948021378 145889491 366700844 481275443 820971800 290612868 929466857 651161743 989475284 184381032 418852508 216027131 442557632 232897512 51737843 849214097 54137292 894932848 422438847 470592687 473483596 874679538 2952054 364724088 686374519 279839330 986676914 84461394 468802025 156360248 835649200 542294633 290511905 546127346 835452882 256464683 815894532 290143375 394573341 857940682 928517465 723568916 162785724 383948734 721587019 378277130 524980603 127102016 864633578 20308734 767032653 344561872 493707689 842030336 59131591 933684912 67865570 104389413 816352674 630361702 601485134 334803462 950595133 100820542 346580365 943055167 351719448 334635205 736110244 171301360 555839066 636132176 113707898 937022782 347221068 507296883 18814554 166738643 694955996 54813322 963725172 275847002 697043995 67901491 61071707 918528773 638155712 177444050 290374025 72191495 349481890 939849484 99032279 719427866 387519810 821909325 11030533 53583354 662464831 332076098 348889144 60252647 811370975 11215199 258361207 138971175 169055629 873355098 100000 2 2242 99312 1 988032530 4 1 157904633 3 583315210 4 4 2 32767 48936 4 1 733164430 2 3490 18654 4 3 65971929 3 171517794 2 1615 38156 4 4 4 4 4 4 2 21231 59616 4 4 4 4 1 685918834 4 3 205786216 3 510027683 2 53993 97764 4 4 3 754503887 3 495325685 3 53162172 3 819152405 4 1 781250062 3 351577687 3 47983132 3 912758679 1 436347507 2 25491 41897 4 1 886372168 2 52541 93428 3 105265054 2 44240 85534 1 210057401 3 531389034 3 761458697 4 4 4 3 561470807 4 4 1 916760131 2 19584 67678 2 21750 40179 3 106786246 2 14125 32000 1 54067045 2 4898 68454 2 33050 50382 4 3 612459501 4 1 332472612 3 901052170 1 13730266 4 3 646601885 2 31954 46701 1 631330962 3 73639976 2 53620 78430 1 917831010 4 2 4476 64651 4 2 6238 14333 4 2 47182 86227 3 837864893 4 1 142001100 4 3 482374757 1 283404144 2 43404 61402 4 3 36730115 2 12453 62074 2 8616 79622 1 688567599 3 526396229 3 781598629 3 316930161 2 18657 98830 3 728994651 1 733248338 1 635295759 3 19263262 2 62999 75112 2 68223 77095 1 9445621 4 3 985180112 3 962187734 4 2 11786 13318 2 19274 31093 1 614854195 3 159609065 2 57603 95801 3 748458819 4 3 75128713 4 3 997798593 3 344085631 3 441189597 4 2 17269 79945 2 69643 93527 1 254421721 2 7187 79355 2 77410 83417 2 29764 96954 4 3 193453228 1 272042200 2 5905 18830 2 50098 66730 3 284696164 4 2 22244 40173 3 435946047 3 592492124 3 151934779 3 930315084 4 4 3 922140734 1 468711760 1 444267034 3 827860486 2 4190 33081 4 3 138011894 2 42110 94312 2 37841 69738 2 55900 90486 3 326831484 1 813324693 3 18375581 4 2 14500 43686 3 15696035 4 2 8559 74028 1 640894 2 13604 79313 2 33007 99604 1 936204236 1 529583468 4 3 59597833 1 41217511 4 3 262339808 1 9802542 1 16519232 3 471434011 2 59681 98274 2 9301 27139 4 3 179124248 1 62741795 2 57394 86789 4 1 987421925 4 1 910102341 1 820065594 3 677001190 4 1 478917405 2 26346 54003 2 2776 12088 3 698717060 2 39720 47285 4 3 490995147 1 652389956 4 4 2 63314 92680 2 53293 95873 4 1 469577159 2 16099 73169 3 71563222 2 32645 35710 1 612777408 2 66119 73344 1 708603198 3 812249928 3 600848784 3 776771000 3 338420373 4 4 3 228103964 4 4 2 2766 5613 1 912794233 2 3468 12846 2 91335 99193 3 28147402 1 520179104 4 4 4 3 93269006 4 3 848896812 2 42343 72803 1 901465368 3 494249321 1 987445656 3 721048656 4 1 357827508 4 2 48779 49893 4 1 790143030 2 72003 89130 3 715149828 4 1 183028952 1 679684613 3 690193812 4 2 38544 97054 3 453168397 2 37452 62024 2 77005 79334 1 286703447 4 2 7 77059 2 13477 79197 3 145574251 1 63318763 4 1 193984947 3 869597726 2 2172 75646 2 57327 91135 2 31335 32476 4 2 4521 87893 1 715988849 1 85743965 4 1 288777906 3 931555002 2 48275 52017 4 2 80649 82708 4 2 61721 63364 1 965179163 1 741206140 1 114958369 4 3 49624849 4 1 36559990 2 36010 69224 2 459 83357 3 52655609 3 798943888 2 65570 97451 1 811250273 1 112745565 4 3 579311000 2 57784 93796 2 14598 55304 3 277425506 3 235426942 2 43657 82463 4 4 1 521473780 4 3 363341940 4 1 737426458 4 4 2 1360 46821 4 1 343179847 4 1 391115665 2 22521 31785 3 489345222 3 451620582 1 242397993 1 246526514 4 4 1 289251642 3 840959230 3 759831027 4 2 44268 80518 4 3 836822136 1 96333748 2 35431 41952 1 557128934 3 329524161 3 5034721 3 7690368 2 23810 68166 1 215451545 4 1 978074561 2 71619 78112 1 47681864 1 681770334 4 3 565007379 4 3 257951727 4 2 22410 79865 1 727505539 1 253740532 2 45683 54558 4 1 195826669 1 874354883 3 115496128 2 42831 57238 3 11484528 3 125882883 4 4 3 933207702 4 2 18544 93284 4 3 727482284 1 483063869 4 1 543002897 1 827177080 4 3 701359111 2 19752 53511 1 351346022 3 55683701 2 22063 72574 4 1 87034780 4 4 2 55089 59203 1 444856101 1 36127367 4 2 26433 38498 4 1 50814310 1 793762254 1 917292350 3 513030293 3 795378607 4 3 422574007 3 781251917 2 61487 76266 1 440076262 1 46699967 1 882202008 1 561624565 1 416995792 1 392529589 3 542451704 4 4 4 3 609802066 1 495156382 4 4 4 3 355186027 1 675789297 4 3 42674233 2 28326 74884 2 40471 97622 2 21486 80098 3 86636809 4 3 215532769 1 62642642 4 2 51495 80074 4 1 29286992 3 731157514 3 690574228 2 44703 57218 4 4 2 16395 93657 1 124184435 4 1 480030033 2 69826 90195 4 3 394011665 4 4 2 1562 87761 3 867482043 1 813241154 1 233244924 3 236878638 2 20559 92108 3 827694107 1 704291211 1 304299416 1 37081377 2 56840 66211 3 407848829 2 15573 87737 3 36979816 4 2 2866 26892 3 420762839 4 3 953668657 4 4 3 564068362 3 122709117 1 510941372 4 4 3 94628457 3 13921556 2 50369 93983 1 352886343 4 4 1 622456246 2 4821 15344 4 4 4 1 824136726 4 2 86624 89327 4 2 11264 36597 4 4 1 81483266 3 37228476 3 249887190 3 187665608 3 97448968 3 622091507 4 1 612765650 1 738547292 4 2 56762 86442 1 614746588 1 141382229 2 22491 69564 4 2 13388 99491 4 4 2 8306 77792 1 393197110 3 626947808 3 532197215 1 202404760 1 20927353 3 613086846 3 622482540 4 4 4 4 3 208391122 4 4 3 14457493 1 265498712 3 240909646 1 919660032 1 427849070 1 784280222 3 485960228 2 15233 50003 3 509150893 3 254040687 1 919177744 1 774214755 3 224056296 4 3 677427367 3 920674557 4 3 711584464 3 981308470 2 4225 68306 3 683473420 1 240471343 3 498559118 4 1 418471989 2 33191 58805 2 43337 43850 1 962686318 2 95773 97625 3 26566742 2 8863 9919 3 308987771 4 4 4 2 21142 83950 3 759547141 1 757205771 4 3 615740825 1 469445448 3 307326362 1 858047350 1 882447437 2 44742 73137 3 42385140 2 34598 92288 1 234993523 2 66401 97758 4 2 6113 98584 3 76571812 3 869737235 3 987981015 3 945608730 3 780404063 4 4 1 933048999 4 1 607269181 2 62919 74015 3 792438162 1 348211952 4 2 25490 66816 3 283600468 1 314792495 3 882368969 2 80968 99441 4 4 1 409569338 2 3205 38169 2 89378 99198 2 4748 25966 1 16977251 3 884295032 3 533886780 1 491314566 3 93057790 3 944313359 3 287866571 1 57462511 4 4 3 636680235 1 237839862 3 980856840 1 473448834 1 185801598 3 31528493 4 4 4 3 731424104 2 8976 42829 3 767242209 4 4 1 167156196 1 40868433 4 2 13367 46413 1 517546887 3 653206539 3 160087614 4 4 4 2 60728 81141 3 448480753 3 20970081 2 1578 98817 1 981322615 3 651890561 4 1 988882733 4 2 73822 91605 3 367750382 1 324199585 3 144572442 1 509345891 2 63844 94421 2 10253 93973 1 653344039 4 2 12144 73370 3 154339652 2 57878 74694 4 4 4 2 61948 72465 1 5489625 3 878904129 2 3171 21309 3 900302734 4 3 92132234 1 70932797 3 532477461 1 368142841 1 176828877 1 923765616 4 3 989333755 3 835572606 2 7456 12137 3 747471844 1 195357528 3 758405024 4 1 80261194 3 787805848 4 2 41782 91674 2 22067 54395 3 562623193 3 618015604 4 3 398303308 3 938256946 3 307618200 1 195041338 1 603372404 3 70618465 4 4 4 2 7116 46040 2 76975 78654 4 3 104903994 2 22392 93598 2 58514 98103 1 51359727 4 2 32773 59555 3 930158095 3 170473010 4 1 208276275 2 17024 56048 2 49809 76091 2 34352 74814 1 124357628 2 3485 58928 2 14867 99666 3 185381110 1 246256897 3 211817490 4 1 760550307 4 1 263085841 1 334953842 3 570389371 3 491451239 4 3 141040365 3 740090331 1 678894609 2 77789 95487 1 572284699 4 1 283137141 1 411749216 2 38572 68480 4 4 4 3 732526082 1 13490630 1 292743202 2 4157 26093 3 821994579 2 18391 30535 4 2 83056 88750 2 15005 40268 2 9276 78993 3 176275968 1 877564328 2 64008 67842 4 3 766546671 2 26152 40147 2 25886 41720 1 690898593 3 581584980 4 3 750236466 4 1 217186428 4 4 2 45204 83532 3 15597525 4 2 16963 36769 3 972002441 3 69157005 4 3 175546360 3 17149749 3 106010109 3 811487695 1 370657150 2 72005 87995 2 53060 72028 1 759802103 4 1 149092675 1 940574272 4 4 2 71177 99952 1 98811793 2 55241 59898 4 1 327294859 3 907045467 3 369692738 3 632655482 2 27698 49300 3 421327250 1 111082681 2 15153 19665 3 887941992 3 247949228 4 4 4 4 2 45100 54027 1 36471169 3 642308433 2 32666 93878 1 415429551 2 34722 85063 2 16804 35820 1 715096061 4 1 268852455 2 963 82667 3 986664117 3 389726692 4 1 56552431 2 2574 5002 2 65249 98988 4 2 7603 9790 2 49887 71339 4 2 2001 12913 2 90759 97644 1 121711018 1 962536439 4 1 520834503 3 287159045 2 33314 65250 3 32395074 2 47529 55329 4 3 80679207 1 241823692 2 35686 58380 3 395317968 4 4 1 730974259 1 571320240 4 4 3 351373917 2 26457 37907 3 24782507 4 2 48745 85705 4 2 5860 7421 3 338330546 3 130228440 2 22388 27973 4 2 43884 88346 3 933231758 3 776782024 4 2 13884 37479 2 33668 50327 4 2 50378 63063 4 3 708067063 4 3 126994061 1 274946695 3 273983092 4 2 45798 56124 2 23721 26373 3 421703932 3 573380134 4 3 429807196 2 4921 73276 3 794870997 3 71936640 2 23900 52666 4 4 4 1 503854831 3 439111847 1 615960018 1 525836588 4 3 591300433 3 655390554 4 1 96801502 2 8314 84515 2 45714 97726 1 913274085 1 804212405 2 62127 87639 2 17325 69318 4 3 44961952 3 555412939 1 731448245 1 679111846 1 894729086 3 476605040 3 205835654 3 928053569 2 9466 94926 4 4 1 110626231 2 82144 87065 1 536263267 3 216556376 4 3 562573964 4 2 19399 63342 2 49828 99780 3 30530533 1 645825168 1 490961601 4 4 4 2 39242 52832 1 433271801 1 31894178 4 1 583332761 3 541086459 4 4 4 3 776883980 2 50067 59240 3 942317468 3 615346428 4 1 803590682 2 18756 54832 2 15363 59709 4 3 956253422 3 811092655 1 721340373 4 1 885216564 3 974886517 1 11955469 2 30256 74158 4 3 547960642 3 183747285 1 524321618 3 550658983 1 816248289 1 192778362 3 45945284 3 46353747 3 86230186 4 4 4 1 776070245 3 80424102 4 4 4 4 2 68300 97506 3 235732928 1 731627127 3 770314733 2 1653 42304 1 631929462 1 503363024 3 20396804 1 15993444 1 714281949 2 23420 51944 3 530990124 1 53261761 2 36715 57544 3 801051424 4 1 841496072 3 595160221 4 2 48903 81870 4 1 48868963 3 477106785 2 31331 60967 4 2 11398 24325 1 524437848 1 528103898 1 318516894 2 16163 68739 4 2 34235 43751 2 55178 98176 1 27672857 2 2935 70784 4 3 96554619 3 231800734 4 3 368641000 1 618984250 3 233010107 3 29004266 3 576697967 3 465658423 2 4298 77765 1 593421613 2 30070 53574 1 222564197 3 694855385 1 636982007 3 327552992 4 4 4 3 270259306 2 12064 98608 3 170677854 4 2 19460 84255 4 4 2 41635 44293 2 41325 68150 1 641175 2 49779 70072 3 321563469 2 63290 72610 3 613398814 4 3 957719455 2 7697 16347 1 489136097 2 70360 94502 1 274301783 1 782717054 3 173995790 1 233535765 3 755838966 3 344694003 3 283853804 4 1 580066473 3 741002752 2 59490 77529 2 60298 94211 3 245776476 2 20282 33182 3 459656497 1 922746345 3 576238652 1 83556483 1 540541714 3 593482769 3 146778195 3 360545342 1 271220609 2 19688 90912 4 3 7563866 3 139991813 3 12838168 2 62613 64668 2 65897 72484 2 31006 65192 1 519210732 4 3 640745761 2 49072 69389 4 3 883459536 4 4 4 3 436963556 2 34267 66375 2 6315 9139 2 44486 98078 4 1 139058940 1 688574099 2 36767 76661 1 337039112 4 3 885261804 3 890116692 3 780658052 4 3 734482954 3 288925339 4 2 13638 15575 4 3 548126567 3 824947109 3 110836308 4 3 981880772 2 81101 93342 4 4 4 4 2 57267 96004 2 4819 89268 3 49599923 3 372748089 3 628373246 1 523684300 2 10664 45641 2 45142 52242 1 666841842 4 2 38267 76278 3 378973332 2 47149 93936 2 58302 88660 1 988839288 1 529873777 1 667393058 3 811911728 4 1 162334586 3 868333955 2 74861 100037 1 327218314 2 68015 75009 2 14649 93571 3 821122715 1 898936224 2 22481 43068 3 314763159 4 4 3 880628520 3 839081126 2 51421 58307 2 39754 99346 3 331526186 3 37252467 3 284785001 1 557072035 1 400297614 1 890020301 4 4 3 881917425 2 23624 27275 2 20134 69144 3 36808041 3 285503186 4 2 39153 63313 2 53612 80550 1 741651801 3 109469450 1 749176944 4 2 3328 33363 2 11272 39382 3 648490334 3 794084078 3 44033432 2 41010 79108 4 4 4 1 90100185 1 162572470 2 663 50830 3 28646328 4 3 931868907 3 240565962 2 40240 97275 2 21359 82629 2 28631 29815 3 245109518 2 16512 56260 4 3 7984145 4 4 3 717115521 1 942495977 1 234527044 1 402030756 2 40590 57020 3 905490975 4 3 471132356 1 126449463 3 768423968 3 341332374 2 26352 54792 3 415087252 1 567697539 3 424020227 4 1 357160239 4 2 14415 64545 1 399363130 2 58295 70825 3 500125747 1 48240799 4 3 328052887 2 15828 36459 2 9929 83087 2 52595 74898 1 232570179 1 645519206 3 941857300 3 500241506 1 913903798 1 941347034 1 378631167 3 736535592 1 430024791 3 433321990 1 417231421 4 1 255121985 4 2 59124 64310 3 586304690 4 4 4 4 3 303505306 1 298793632 2 8513 16705 2 91107 99444 1 716378921 1 809910272 4 3 520276571 1 494952463 2 39257 51832 2 34197 36550 4 2 19348 45139 3 695213535 4 3 114898517 1 720485236 1 147767553 3 929211364 3 894439925 2 21451 75172 1 555493012 4 2 23 89744 2 64068 90370 3 267848363 4 4 4 3 755909351 4 2 84413 87501 1 734635358 2 49315 67722 3 757990601 3 55005292 2 6607 83645 4 1 130675077 4 3 455618632 4 3 325689384 3 834383769 2 54874 99246 3 36401727 1 32843874 3 811757733 3 315945536 1 897348988 1 566230826 3 699641079 1 703945611 1 133853224 2 43840 46201 2 3265 97231 2 48028 83016 3 844827118 3 429110848 1 42360979 4 3 553072125 2 21499 63933 1 945708605 4 3 62852178 4 3 282075661 4 3 49703072 1 451682711 3 829473066 2 10137 50615 4 4 3 383962749 4 4 1 623222289 1 353194067 1 922297167 4 3 297941221 2 67574 87932 3 575229628 3 971704883 4 1 5737807 3 738846938 4 4 4 1 840848685 2 11127 42430 2 258 85947 3 781129404 2 85882 89285 3 789106728 2 86006 94887 4 1 256901704 2 11368 17445 4 2 1872 4063 3 589355150 3 60305615 4 3 532683047 2 52028 83166 1 707509832 1 433786881 1 778863377 4 1 427796065 3 281797895 3 950516686 4 3 693776627 1 989507017 3 402804297 4 3 81025383 3 231421890 2 22960 39091 4 3 577768443 2 46716 75084 3 79034042 1 296265143 3 979425365 1 954424226 2 46760 57480 3 148957332 4 4 2 60567 74282 3 612855325 3 854517748 3 252077962 2 6842 11382 1 587932509 1 874292349 3 985521888 4 4 3 30532850 4 3 493162614 4 3 290667696 3 711932370 4 1 481147577 3 55688957 1 760253093 3 69414300 4 3 318292225 4 4 3 964241444 1 351424037 3 801272632 3 743302796 2 26896 76243 2 31170 78160 2 25870 85472 3 593261208 4 3 60134691 4 1 574320300 1 591515100 1 465560103 3 567517448 3 456395887 2 30830 51865 1 386374282 3 787573693 1 336785666 3 892829428 3 151288690 2 41234 73411 4 3 313965136 1 325725918 2 63434 93317 2 42730 52460 2 70396 76516 4 3 986074658 4 1 430382455 1 501120963 1 300578294 1 545400131 4 1 632983357 2 25598 38215 2 8582 12651 1 184134314 1 874967899 4 4 3 160367011 1 983046468 1 715709439 4 4 1 22935559 1 124045676 4 2 37701 49934 1 945417212 1 312149008 3 504376376 4 1 367240945 3 571665272 4 2 10457 93292 2 9085 73371 3 839162082 2 30756 48297 1 29620468 1 362418524 2 32192 71168 4 1 218379383 1 162843768 1 58887906 4 3 40585826 1 915119430 1 463722696 3 791508235 1 438092979 1 896431665 3 142166986 3 4993982 1 45132707 1 904636425 2 7289 36282 1 73231113 3 782277290 2 48078 62773 2 20618 68076 2 14208 20578 1 26604194 3 4480496 4 1 413578797 4 1 19561513 2 9027 73266 3 853035489 3 733161767 3 203831044 4 1 681229350 1 80321455 4 3 58094860 2 22259 22969 1 143085549 2 41268 62038 2 70095 92546 2 1123 30713 1 253014095 4 3 154136586 4 1 631629854 1 399580807 3 655368562 4 4 2 20607 73728 4 3 107738963 3 691323006 3 922226069 2 4311 35556 4 4 4 3 843722406 2 21479 62674 3 783087501 4 4 2 81707 98101 1 331300644 3 419469330 3 676263418 3 641928330 1 481588868 4 2 24529 70992 1 400306835 3 688081749 2 29424 64970 3 774907045 1 35639114 4 4 3 402323627 1 4160456 4 4 1 536424538 1 236108103 2 19745 80186 4 4 2 69326 96526 2 3684 56479 4 1 794274164 2 66821 89498 4 3 191977546 2 22071 95172 1 455394241 1 858195303 3 39339050 3 751635041 2 27222 81611 3 924500113 3 481335443 3 940648727 2 2193 55352 3 439035048 3 392963317 3 120765228 2 95593 99382 2 29029 91119 1 443489292 4 4 2 19745 60338 3 3498063 3 288724734 3 373138989 3 53827597 2 53003 83376 1 756959178 1 159199999 2 15096 40020 2 41500 95420 1 205406963 4 3 711504417 1 464261199 3 253702541 1 162923573 2 68916 99641 1 57905428 2 52756 58742 2 61979 65059 4 3 752530670 3 594892427 4 1 119122772 1 66375822 3 485059339 3 5099413 2 81329 93946 2 960 30363 1 346113764 3 714274459 2 31248 36659 2 8736 47604 3 203154240 4 3 770197525 3 276328187 2 20045 64840 1 977811373 4 3 357994304 1 249788661 2 22104 40115 3 552497525 2 18891 21923 4 4 2 33941 80587 4 1 818157408 2 41269 51738 2 42741 77211 3 924539218 4 2 54929 57634 1 446173449 4 1 80362832 1 908091537 3 25067664 1 877989792 3 126255841 4 2 61069 87605 3 58335664 3 643090834 3 84442405 2 49826 59451 2 16364 19280 3 418704507 1 462673158 4 1 176901039 3 230781289 4 1 169350787 2 44466 60282 1 654346789 2 1035 45273 3 775147052 4 2 43254 69514 1 962395115 3 404046485 3 815134026 4 1 212619452 2 36249 50651 2 83981 90969 4 2 66181 93771 4 3 112893091 3 393029318 4 1 26012360 3 182448649 1 654970450 3 745641922 1 228815492 3 774083247 1 851752358 4 4 1 919514140 2 97609 97938 2 10219 21087 3 531647606 4 4 4 4 1 402179479 1 218673177 4 4 2 28528 46402 4 3 66081344 3 473648217 4 2 5856 18056 2 35128 97010 2 49757 55949 2 65781 78845 2 37552 72755 3 389414754 4 2 34353 37447 3 778642183 1 110487077 3 647846550 3 192050440 2 33068 82279 1 955489632 1 887108965 3 361867676 1 65057243 3 549217009 2 19129 41801 1 795394668 3 804730517 2 56491 64734 4 2 51288 88018 1 856620293 2 30674 41542 3 502489894 4 1 637289912 2 54515 55806 4 3 251808883 3 442291889 2 2521 17016 4 3 72560630 4 2 44471 73653 4 1 878865781 3 616888058 2 19628 61332 1 534950559 4 1 836286915 1 429193883 4 4 4 3 8447801 4 4 3 968483061 3 615495193 4 1 359850757 4 2 32256 46609 3 81304703 4 3 609009859 1 268031295 3 21461864 2 53788 61574 1 800919990 3 999627365 1 684314463 1 678402989 4 3 948065500 4 4 3 995387288 4 1 193408987 3 477626741 1 10075836 1 378241452 4 2 83854 89665 2 35593 94498 2 34712 44854 1 122760430 2 21218 96420 2 45582 67492 3 243152559 1 905682984 4 1 894754865 1 383937223 1 525434018 3 29254812 3 515287566 3 952965185 4 4 1 593567387 2 930 8377 2 57817 79121 2 45222 53562 4 3 941476349 2 14540 75185 2 55394 60943 1 392770621 2 45176 56065 1 387845342 4 2 22601 32103 3 268873011 3 209095408 3 131319578 4 3 621713648 3 814211837 3 668282026 3 104417622 3 985373388 2 15393 74396 3 570412580 1 300456871 3 25425518 3 400955641 3 724685083 3 556193444 4 4 4 3 551297438 4 2 6353 32995 3 159710359 2 50972 97888 4 3 456119085 1 17311401 3 170805232 2 11236 14377 1 227034610 3 33363789 3 686557304 3 404488394 2 61283 71928 3 780947902 1 18645849 3 944770076 3 539959789 1 667196390 1 628113179 4 1 49074287 2 7436 19169 3 940328245 3 749399118 3 219771537 3 101588790 4 1 495405698 1 683995382 2 29342 39764 1 679717802 2 12296 57629 1 257256115 3 858112791 3 229790666 4 2 19353 52542 2 7337 94589 4 1 998675201 1 202280906 1 759024188 3 912601132 1 587490422 1 32421310 4 3 789155119 2 6243 26127 2 64701 73235 1 900877290 3 412928537 2 19781 68298 2 17263 71999 1 115051168 3 965039631 2 71837 96412 1 980674962 2 34585 95312 2 20003 83790 4 2 35540 46659 2 44355 56152 1 233906058 4 4 1 1769069 4 1 448745074 3 60899514 2 60904 93821 1 61597401 4 3 458813927 4 2 40990 64199 1 796075124 4 4 2 13345 52054 4 1 540593992 4 4 2 29928 40468 1 211523423 4 1 263652875 1 904668273 1 409738603 4 1 389193002 1 541443298 2 23387 62254 3 904503301 1 284034848 4 2 62506 91129 3 197109703 1 661548409 3 9888301 2 2164 2491 4 2 4203 86624 4 3 661415208 3 90897178 2 74965 97396 2 75401 85357 2 14829 90143 3 226133202 1 290467652 4 1 46268384 3 64421152 2 3663 20136 3 365236281 1 766575043 2 20384 89428 4 1 4724813 3 42825259 2 26259 81930 2 16525 61803 3 869606546 3 367980520 1 46872687 3 355628286 4 4 3 40028593 4 4 3 63501154 3 786365607 2 21245 28805 4 2 34136 50176 4 4 3 816868253 1 330008990 2 20718 40943 2 31063 61556 1 820913364 1 548677187 4 2 27679 83797 3 14921893 1 832598683 4 1 590110806 1 50815789 1 708726372 1 198551983 3 105312326 3 400522326 4 1 261416702 1 857842547 2 1942 71900 3 444405398 3 939022940 4 1 396562965 4 4 1 257091969 3 966931308 4 2 27799 53446 4 1 250904775 3 660487109 2 17133 42829 3 56165759 1 178097841 3 8300824 4 3 731801886 3 498685205 2 21094 94782 1 460212940 3 523509630 1 746995897 2 9199 39382 4 2 38795 70711 2 28750 80267 4 4 4 1 893959717 2 64483 71667 2 43794 86331 3 763266001 1 459686596 2 18975 76256 3 553534651 3 690021934 2 26963 75816 2 19129 20111 1 721940429 2 39434 57184 4 3 742893666 4 4 4 4 3 351721933 4 2 58871 70675 3 41607530 4 2 16043 36292 1 96626828 1 24936050 4 4 1 275191385 4 2 74561 74972 1 678904884 2 16051 46441 3 924546593 3 979697823 3 463584566 3 455611115 2 28349 99001 3 875825407 1 70594475 1 378313824 3 369863688 3 982315485 4 3 658287362 1 447388209 2 83712 92445 1 348946432 1 925959757 2 521 93121 3 134305134 3 500638495 4 1 36644054 3 759135057 2 48017 77183 1 10146482 4 3 556640895 4 3 862584439 4 1 481786716 4 1 446220973 3 165745170 2 2997 91805 2 1772 52528 1 199434893 1 157307493 1 19177643 2 22427 57666 3 474732799 4 3 974224122 4 3 158822608 4 2 40127 86204 1 4611424 3 973904197 4 1 887737701 4 1 62414628 3 140922580 4 3 38030239 1 82549494 3 638056421 2 848 78323 3 45211071 4 1 441426856 2 4808 51730 3 395278761 3 157160675 1 471463801 1 451783647 1 767203819 2 43189 73484 4 3 79096030 4 3 360206225 2 30646 33975 4 1 517398168 1 511868135 4 2 41172 43625 1 80071899 3 867058320 4 2 39448 46318 1 999256395 2 22646 98091 2 21365 99351 1 833696124 1 60435042 1 381524677 2 26595 81003 4 1 148988935 2 61284 83853 4 3 9113559 4 2 41969 42739 3 702966474 1 53363229 2 75646 80523 3 444360578 2 56006 56078 4 2 5916 74314 4 3 57025714 3 808293706 4 3 437629249 1 81174172 2 13664 35219 2 9622 41680 4 4 4 1 530726347 1 970443406 4 3 328630841 1 991497089 2 46630 69608 1 440543003 2 27695 87289 3 991909506 3 563087785 2 11606 76919 2 36686 44504 1 68521455 3 727413063 1 132147599 3 508708759 4 2 30043 79634 3 55017660 1 672976120 1 614259250 4 1 616031359 1 35697566 4 2 71729 72619 4 4 1 423901702 2 8486 32294 4 2 38075 87143 2 74302 84422 3 737374377 3 913897747 2 14555 84262 4 4 3 73138966 1 50334711 2 60998 80505 3 997881334 3 298689250 4 4 2 18061 35290 1 974639993 2 30055 34652 1 389463828 1 946326833 4 1 905674851 2 36676 90186 4 2 16740 98979 1 878118619 3 660941782 4 4 3 519308640 1 542681095 1 962538572 2 13499 19115 1 250334078 3 476937212 2 36565 43977 2 33 44310 4 2 5513 19360 1 167490732 2 62801 64149 3 548374566 4 4 1 868730021 2 33917 37652 4 2 46720 54099 2 7390 24899 4 1 445088028 1 711556166 3 366508655 4 2 43237 96859 2 84471 85422 3 318596604 2 35004 91510 2 82541 84096 4 4 2 13190 87950 3 886097761 3 841028656 2 69674 88345 2 73112 87581 3 252161263 1 105096567 2 12520 64036 3 885533476 3 480156709 2 5091 12928 4 4 3 613102879 3 213692151 4 3 896556324 1 257831237 1 772008306 2 34470 93896 3 534737712 4 1 213853924 1 199666071 2 32960 43246 1 972657633 3 397162670 1 451256400 2 34529 82068 2 59423 85609 1 292301600 4 2 61876 62911 2 40203 87692 1 280418420 1 97216961 1 295147924 1 680006688 1 867298234 2 4552 25280 3 936471593 1 919798881 2 36034 90345 2 56382 67514 2 791 74735 4 1 988741144 2 60849 61666 3 593796663 4 4 2 51147 88303 4 3 384659570 2 4603 9598 1 104271498 2 23299 96102 3 918632455 4 4 4 1 482436109 4 3 679344054 4 4 3 913799286 4 2 41305 76561 4 4 3 404393349 1 965499825 4 4 4 3 719544042 4 3 212430595 4 1 21284359 1 289879782 3 644262407 3 914263998 2 10899 30447 1 786154149 3 693385484 3 11901602 3 386461725 1 792229444 2 10512 65060 3 825310606 2 8491 90429 3 642162834 1 512302165 1 894779397 3 16984101 4 1 61942078 1 486809682 1 78899438 1 803262642 4 2 44962 63272 2 6283 83781 4 4 1 662150186 1 321877900 2 75342 88188 4 1 915218690 2 27313 99986 3 245159907 4 2 17937 67996 4 3 361673069 4 3 9880771 1 914201100 4 3 665528921 3 391275632 1 975186788 2 13392 99793 3 130707668 4 3 31525311 2 64368 81385 4 4 2 61404 66861 4 2 45209 89887 1 15860800 3 935089477 1 826893670 4 1 943925760 3 354380883 4 2 17497 26182 4 3 267927654 4 4 1 937574884 1 740893880 4 3 740981117 1 947151059 2 28441 74254 3 746459917 3 689287864 3 671434084 1 352808289 1 402404467 4 4 2 69251 73269 4 2 17193 67180 2 5085 16504 1 994809943 3 430630792 4 3 298050003 3 117178328 4 2 2291 73794 2 23695 66421 1 72319749 4 3 282719966 3 534229423 1 831865291 2 58200 100083 2 22882 34101 1 586618634 1 134320075 4 3 759667139 3 420895936 2 26892 67126 1 44625573 2 52483 96975 4 4 3 600022923 2 53369 96947 3 383298876 3 546532399 1 179397123 3 461019663 3 385401511 3 227862752 3 300766048 3 883910978 4 3 69318188 2 50273 78486 4 1 476173594 1 974332813 4 2 34496 73165 3 401979644 4 3 37005581 4 2 21843 93489 3 523736 4 1 435767386 3 176990002 4 4 3 787779767 2 17753 73578 1 372445495 2 9854 32517 4 2 48505 58480 4 3 485110275 2 28336 99911 4 3 59679796 2 5350 6637 2 25095 70690 2 43083 76288 1 360162783 4 2 47110 67228 3 46165234 3 216633572 4 4 3 687618555 4 3 421366051 2 62341 93512 1 971118446 2 3040 83100 4 2 44935 82416 1 476913694 4 3 236515807 2 38737 50361 3 38732610 4 2 6788 31201 2 36769 92318 3 993436271 4 3 930457764 1 925501577 1 545333988 3 456563340 2 18701 46660 1 667510237 3 407992731 1 490905106 3 784375366 3 42285144 1 751020333 4 3 482383063 2 3860 50508 2 17893 82244 4 1 147852632 4 1 20575960 4 4 2 65493 98491 1 441299082 4 4 3 7633678 1 13150297 4 3 838905371 1 777364843 4 2 26408 85622 4 3 519688689 3 458853910 2 47822 75716 4 3 290187418 3 203154514 2 117 80279 3 389823314 3 968226389 1 10872414 1 543649601 3 455354026 1 467270095 4 2 32889 89261 1 623922689 1 295574692 3 471225047 3 850907658 4 2 20493 85942 1 297822531 2 7104 82573 4 3 488810364 3 69759079 1 932709254 1 998839615 2 16694 74944 3 254266590 1 564342207 2 33910 35967 2 55196 87577 4 3 51583286 3 23963045 4 4 1 235426191 4 3 785476561 2 31350 86603 3 781215597 2 18048 34819 2 26196 40426 1 653682530 2 22522 53918 2 55034 98389 3 11065297 2 49669 53277 3 837768419 3 18343837 1 402120635 3 868803096 2 45442 61010 4 1 839197620 2 38405 52560 3 474706426 4 4 1 964443093 1 683182601 2 52553 89250 2 44620 71168 2 25038 53627 4 2 45794 96306 1 209789040 2 17380 89224 2 16567 80842 3 195196641 4 2 21526 22867 1 43381392 3 736986416 2 8796 75870 4 1 987456412 3 766546070 3 973218979 1 55687970 3 35810428 3 722741770 2 44058 47243 3 646587981 3 719743014 2 40887 89076 4 1 155626864 1 472618419 4 3 216299890 3 349388769 4 4 3 58262658 4 1 681400133 1 907314767 3 447234335 1 477116650 2 34562 70964 2 522 77665 1 58325527 3 691959865 4 4 2 45005 65188 3 263227427 4 3 23766722 1 181983074 4 1 555806550 1 345010033 4 2 5901 100158 2 47514 48136 1 732732145 2 22394 39419 4 3 911187187 4 3 293656527 4 1 476791246 4 2 31901 97803 3 94783992 2 39640 64557 1 933077360 4 1 21037983 2 36209 78108 3 366273047 2 58053 98695 3 962707515 2 47026 53930 3 31315141 3 976461023 2 40016 87991 3 704862320 3 58290645 4 1 62182806 3 611678157 4 4 3 693835104 2 55233 56024 3 414074430 4 1 912875577 2 33882 98143 2 57765 94275 1 910434705 4 3 175588452 4 1 579280420 1 980445972 3 530450723 2 43796 100560 3 141357502 1 239835789 2 67079 82326 3 329291982 1 570065599 2 88095 95217 4 3 706167307 3 549845740 1 285004410 2 9683 25100 3 888322045 3 32091452 4 2 29541 94007 2 44900 79108 2 48109 99442 3 524378686 1 498175797 1 829890921 1 10700040 1 521893129 2 9429 37151 2 47426 85382 4 3 344685298 1 276601975 1 733763234 1 502202199 2 14609 24217 2 13485 70302 2 11426 13133 3 753277156 1 22869899 3 202001122 2 23040 36759 2 13938 92449 2 13545 54590 1 515182245 3 259997363 2 69427 85039 4 4 4 2 30312 77086 4 3 401787235 1 301088396 2 94062 95259 2 2904 38969 1 198909505 2 21299 89822 2 11670 11959 4 1 308053550 1 297863808 4 3 555965417 3 817759704 4 3 22879261 4 4 4 2 82754 93407 4 2 8154 93811 3 168418478 3 436281895 3 222559488 2 39649 42332 1 948424532 4 1 770175922 4 2 16266 47009 1 329457837 1 684743531 3 62606695 3 618413332 2 32877 51893 2 21605 76987 2 29680 62398 4 1 802722683 2 30137 50289 1 826421937 2 9920 59962 1 859351598 1 105084876 4 3 107550346 4 1 936258008 3 16512586 1 283316138 3 946293775 4 1 757461728 2 81916 96553 2 63715 88729 4 3 683527271 3 366957207 2 49169 90558 4 1 495689557 1 445023072 4 1 152594338 2 20608 37177 1 226864102 2 40296 46461 2 33774 79987 3 101754513 1 55297211 3 753135134 2 32802 94333 1 999392609 2 59873 93891 2 70079 80023 1 741555330 3 217420729 3 747059537 2 9224 15393 1 478206465 4 4 1 905439147 4 2 51341 95254 3 250810360 3 96633437 2 17722 76525 3 45694401 1 57767025 1 545259239 2 14998 21809 4 4 2 80105 96315 4 2 47969 90488 1 536490512 3 198521095 2 79331 95494 3 329113584 4 3 445220685 1 694179862 2 70124 73348 4 1 737291663 3 629873707 1 434204633 2 6922 80845 2 72081 88822 3 522879342 4 3 539834371 1 20413604 1 98570360 2 29852 46346 3 737448766 1 681241605 3 421544173 4 1 836993778 3 925437549 3 142901259 2 65763 90046 4 2 26703 72468 1 136300308 3 780592977 3 883275716 1 341709588 2 14952 19930 2 87154 90775 4 2 17445 29807 4 2 61019 84769 3 389566902 3 170551114 2 93602 97125 1 650245274 3 83252992 3 524286534 3 35023679 3 831721905 2 9653 65615 2 67856 71550 4 4 2 1496 87707 2 33989 59679 4 3 756487332 3 546230268 1 434582961 1 43251419 1 894794540 3 46823351 2 42215 95492 3 346071092 2 38504 50849 3 20145548 4 4 4 1 187446616 1 855859654 4 1 727502051 1 304398879 2 9314 26961 1 968628998 2 84261 92600 2 11561 77290 3 737776627 1 97826437 3 425423803 3 41465277 2 5423 57417 2 31217 97971 4 1 268359483 1 800439432 3 659460435 1 949965607 2 20725 83285 3 45054173 4 3 322085714 2 74534 92319 2 27073 71424 2 31064 87614 4 3 713795784 2 13392 37480 2 35512 46909 4 1 516519332 4 4 3 940748996 2 4112 96198 1 668440909 3 282834362 4 2 62955 88243 1 176436903 4 4 2 69657 72706 2 72265 93684 1 70019004 2 47806 91825 4 1 971758693 3 532159261 1 896154892 4 1 554992330 2 13352 66146 1 519690153 2 7867 65296 3 640734125 4 1 13311941 2 38176 83357 3 840044439 1 302847000 3 366155430 4 1 192418602 2 41523 85994 2 76539 92680 1 898656461 1 686131433 2 24512 79791 2 76430 93400 3 246629911 2 5819 68576 1 446191387 2 79322 86709 2 31584 53514 1 740563652 2 66039 94467 4 3 490081258 3 647537658 2 87175 98926 4 4 2 36158 82990 3 24714020 1 161589220 3 122134091 4 4 4 1 391335565 1 685333914 3 264523297 4 2 47695 74416 1 561308399 1 203942839 1 524608958 1 569973531 1 898607083 2 3124 17889 1 466560351 2 23490 34158 1 325425150 2 18270 40757 4 1 451106164 2 19233 30328 2 84570 87883 2 724 71812 3 477905734 1 923145815 1 541259894 4 3 901744617 1 628907957 2 57364 81803 4 2 76791 90405 4 3 799641857 4 3 869592140 3 546279764 1 512608043 4 1 409889103 2 56835 60989 4 2 18883 47140 1 351659398 2 21167 97448 1 80114687 3 778191831 2 61563 76836 2 30598 72114 4 1 73907857 2 12259 84986 3 47389267 1 22493779 3 169353480 3 512122885 1 254988050 4 1 347114249 1 993335457 2 12106 88281 4 4 4 4 3 194830064 1 278760386 3 261273355 1 726000464 3 65864626 4 3 605874284 2 15468 23116 4 1 736443009 1 769289070 4 3 30343982 2 13971 42057 1 389373684 1 784169365 2 96461 97583 2 34829 35746 1 19839297 3 635862959 4 2 38281 54538 1 52391067 4 4 2 9057 67770 2 74509 95048 1 90718997 4 4 4 4 1 776217804 1 675322506 3 729414561 2 25031 82865 2 46239 73082 2 64023 87964 3 566692206 3 280463406 2 6134 62265 1 857673805 4 3 196299701 4 3 869154163 1 324094492 2 23526 26586 3 775856588 2 69359 77519 2 25818 69012 2 60926 71993 4 1 45882723 3 613383715 1 60420264 3 840661162 1 599355313 2 12178 85033 2 44216 78029 4 2 53200 73650 3 601399 4 4 2 25838 56775 3 96814674 2 71606 96015 3 245170387 3 621814415 3 65831572 3 399465622 3 186975816 1 796760575 2 7147 64812 4 3 709204784 1 348124804 4 2 44672 90492 4 4 2 8005 60166 1 445253197 2 9377 85798 2 197 4104 2 29969 73843 2 19442 89473 1 778757084 1 256584611 1 345234983 1 499216383 2 5029 44981 4 3 378535083 1 887589689 2 42883 57870 2 75671 75862 4 3 96071260 4 4 3 122932904 1 938839592 4 2 31308 63979 4 4 2 12949 20286 3 45330813 1 602958380 3 52288460 2 18110 75052 1 185051665 2 79507 81490 3 652488534 1 648952774 3 573632195 2 29066 90272 2 57885 58985 4 4 4 2 35227 36493 2 22168 31165 2 32147 43685 3 205485700 4 4 4 3 272600784 4 4 3 496003801 4 2 6672 19157 2 60918 97741 4 3 665611175 3 98401593 2 41247 75125 1 647678165 4 2 12215 14503 4 1 33431191 2 71347 97942 4 2 2115 8091 3 607976683 1 63273155 4 1 472794903 4 1 511948801 4 1 99464321 2 4204 36866 2 11527 96080 1 675636165 4 4 3 67033114 3 1898875 4 4 1 70934058 2 5522 49356 3 106169130 2 12082 68739 3 68917019 2 15496 26181 4 3 775564474 2 36084 47647 2 66969 89372 2 25814 98659 4 1 632637822 4 1 430378708 3 121862307 2 61638 82049 1 723829086 4 4 4 3 781163180 1 410870951 3 216830638 3 46002369 2 13016 14902 4 4 2 63315 91152 4 1 886477574 3 35507467 1 781015989 3 42962141 1 928842829 2 80721 92886 1 460920397 1 495036448 2 15660 35706 1 458365319 3 474893335 4 1 82794600 2 13782 74452 4 3 466578154 3 284151457 3 209726192 1 521860548 4 1 207700837 4 4 1 365282720 1 498763148 2 23270 70390 4 1 477424368 3 98974934 3 660712337 2 35137 71016 4 1 639018046 4 2 8707 31060 4 2 1564 59717 4 4 3 307218460 1 318823355 4 2 11871 33878 1 805759479 2 18930 76010 3 777239869 3 141937086 3 331476695 1 11352004 3 164856470 3 624457777 4 1 839280553 4 4 2 22900 74202 1 612768099 2 26163 93612 3 591414523 3 539217231 1 335096008 2 53552 59247 4 1 766213870 2 37461 41070 1 54271253 3 23793819 1 448731310 1 933984441 1 875377277 3 989354697 2 71216 92806 3 500330167 1 936808124 1 80325443 4 1 411535606 1 304906994 1 708286449 4 2 49666 56938 4 4 4 1 487862225 4 2 44843 88908 2 25453 67407 3 592544616 2 1503 54213 2 67918 68553 2 41556 53428 4 3 196054589 2 56306 57513 4 1 230066755 2 25349 70575 4 1 824889532 1 875406819 1 981579837 4 1 384910969 3 551275239 3 705467000 3 313660448 1 270746945 4 1 720081208 4 2 31288 49289 2 38295 40774 3 487707290 3 650507132 3 400046713 2 8875 73425 3 203785529 1 36376055 1 115492340 1 443339456 2 12226 48628 1 247222012 2 7981 9903 1 603711226 3 666277037 4 1 874909822 1 487068100 4 1 333227008 4 1 119500313 2 62067 65165 2 29918 57867 3 51697984 4 4 4 2 22936 56603 3 33280518 3 968859884 2 44413 55800 1 49649447 1 572157843 3 562364101 2 6329 63985 1 969263188 4 1 380711309 4 1 834813556 2 67490 76775 3 967470210 2 78550 100226 1 941123423 1 45288201 1 936981020 3 301434074 3 293832104 3 23734535 4 4 1 183413290 2 59991 68791 2 14883 27229 2 90204 98163 1 465550063 1 181202809 1 954442159 4 2 16955 53696 1 442058566 2 5415 94917 1 812674980 1 427914442 1 228038289 4 3 520125385 4 3 846023660 4 4 3 715021853 2 27736 31065 3 89490365 3 394363762 2 14558 95612 2 45768 97141 2 23953 59861 1 219279357 2 7020 99678 3 586384853 2 18767 71140 4 3 889285984 1 348493554 1 41931088 4 2 79513 81695 1 711998381 2 9215 47935 4 4 4 1 671171449 4 2 20459 59860 1 422060466 2 68836 79077 2 16212 75893 2 66116 75186 3 52616909 3 987398229 1 115667212 1 480399543 2 8961 23689 2 37617 40272 2 58755 89204 4 1 892380223 2 60917 97684 1 898988629 4 2 69940 80709 3 851403498 4 4 4 4 2 30923 58065 2 54575 88002 1 907801464 2 59055 59297 1 11446508 4 2 30741 95370 1 898505758 3 41756649 1 748771861 3 360558517 1 954364568 3 4529004 1 493520645 3 810960866 1 755406671 2 10419 98042 4 2 47854 90033 4 3 435036836 3 884617708 1 328003172 4 1 836181822 3 221607466 4 3 167845682 2 13039 73066 1 290944596 4 3 960878638 3 919419208 2 75069 79661 1 831736887 3 746508286 3 632141547 4 2 58087 66114 4 1 828466673 3 583897607 1 559920812 1 203819091 3 68465695 4 1 543123229 1 564992896 3 265540081 1 843539673 1 260951925 3 87477998 1 214518978 1 975602080 2 17861 18975 3 834703124 2 15426 33876 1 562108022 4 1 664397421 4 2 35411 87848 3 699151091 4 4 4 2 71922 79879 1 803157993 4 4 4 3 32231768 4 1 771088772 3 137410626 1 780718511 4 3 50617624 2 37444 94548 1 670638031 1 16929630 1 634829456 1 24156403 2 47637 65101 3 793691009 1 699051089 4 4 1 635266449 1 474841644 2 22573 90773 2 6753 44663 4 1 407604906 3 67320576 3 176320777 1 210000710 2 891 12810 4 4 2 54164 76470 2 44502 54806 2 10795 89006 2 60190 60714 4 2 15978 52866 2 58084 75161 1 115607004 1 134327332 1 84580173 2 31939 47062 4 2 84960 96733 4 4 2 61699 97675 1 547437399 2 1856 50325 3 143621809 4 4 3 740894893 1 21588581 4 3 271792008 2 3806 74733 4 1 21018877 4 2 26436 35203 4 2 77125 89473 1 799657173 2 36602 66546 3 173977274 2 20401 73590 2 260 34419 2 21370 58857 4 3 794900890 2 47748 53475 3 455950829 3 178982339 3 54910493 4 4 4 2 1419 7193 1 889830735 3 835460231 4 3 85859916 4 2 46724 89901 3 173994929 1 358705662 2 69886 97789 3 681242989 2 49444 68818 3 191166381 4 2 75407 80807 3 607740907 4 4 3 459697905 4 1 649485845 4 4 4 3 417952190 4 2 39756 77845 1 860019288 4 2 42034 77004 2 41903 61758 3 993426985 2 33482 84302 4 3 103786366 1 319606175 3 313295026 1 614216341 2 57626 84530 3 241103510 2 20720 35101 2 19995 81111 2 77086 84339 3 143300835 4 4 1 72041454 4 2 19658 37961 3 283714174 4 4 4 1 681681576 3 972472680 2 68108 84051 3 805696599 1 801776596 2 4511 77057 3 910339183 3 767886267 2 3217 39808 1 671242867 3 814027398 3 15789888 3 48209802 3 4406428 1 856293920 2 22679 32468 2 35785 59552 4 2 18996 26692 3 90543687 2 19265 49818 4 1 212162164 2 16659 94005 2 26797 47185 3 124442283 3 701953762 4 2 16103 55539 4 1 319861023 2 63084 71244 1 226878427 1 12448766 4 2 26202 29688 1 922843400 4 2 14952 72780 1 318583602 2 78520 88296 4 3 874040436 4 3 884514449 2 44651 74825 2 14164 91254 4 2 42945 66359 4 1 114851261 4 1 101833751 4 3 728931861 2 24377 91541 3 748933990 1 743323325 3 723157883 1 31383512 2 38128 94876 3 750655003 4 1 941726745 2 78427 86917 2 45849 81024 4 1 308988921 2 9745 74999 2 49563 55889 3 333670801 3 997688341 3 812330058 3 809544652 2 53262 56803 3 687981053 3 463504947 4 4 1 442651491 1 648703114 3 220639789 3 666828356 3 824503957 2 74826 97730 3 569382541 2 53411 92922 2 43013 80774 4 4 3 952684213 4 1 520380897 1 312171015 2 22036 27000 4 1 414880017 1 508381033 1 990014469 2 35672 60684 4 2 50973 88256 1 895416747 3 38580868 1 718922055 1 71847280 3 670954179 3 4584339 1 681547954 2 20210 21064 4 1 286962134 4 2 80071 92613 4 2 15906 22735 1 934522940 3 18862618 1 33508768 3 189326074 4 2 65711 79118 2 28901 90184 2 5966 48720 2 81427 98707 4 2 35454 80014 1 106245484 2 27355 37800 3 244810135 2 35825 46657 1 410607994 2 84138 100555 1 11361637 2 15262 95639 4 4 2 859 58597 4 4 2 62026 68734 4 3 52519240 4 3 199045658 4 3 618824770 2 30108 33087 2 82025 96060 4 4 3 383515730 2 72444 78638 1 474733142 1 12312717 4 1 905772054 4 4 3 885939973 2 36716 60549 1 927782899 1 858003844 2 336 56057 2 79457 95888 3 47584965 3 296630324 3 673881189 3 336063318 4 3 289773774 1 7575408 2 7005 16531 1 888437302 3 633108590 2 6175 7499 4 4 1 89336592 2 6505 11626 2 69346 79201 1 68202921 4 4 2 56302 59817 1 286527479 2 44236 50821 4 3 8593740 4 1 451421270 2 10798 30772 2 24149 42550 2 51017 97669 2 28680 83324 4 4 3 498694808 4 2 13081 71542 1 342697608 3 162499823 3 135753162 1 978419405 1 494254211 1 88884168 3 19008511 1 781190139 4 2 14946 82907 1 736956797 3 296360915 1 155619385 4 3 7878412 3 817238882 2 65561 93098 4 1 551647714 2 64007 80978 4 3 547586367 4 1 67379059 4 4 2 6081 19140 4 3 30817722 3 130750654 1 820989640 4 3 676585957 2 26539 94362 2 17404 25414 2 19930 55026 3 470534437 3 740167444 4 1 331181035 1 265680522 4 4 2 24073 99672 2 25383 26597 1 497375463 4 4 1 47539745 2 38892 89083 4 1 810940015 1 486648044 1 573887923 3 958660262 4 3 762436675 4 1 33219815 1 915369491 1 565419453 1 395604411 4 2 33246 33704 1 371692468 4 1 869330190 4 2 38104 55123 1 807842246 2 40978 90142 1 440538979 2 16355 97126 4 1 252509557 2 15223 66376 3 633085538 2 15932 21387 2 25320 85027 1 763233757 4 4 1 256408501 4 4 3 544332688 3 26551193 2 27604 92819 2 15521 62524 4 3 153028625 2 27443 32994 2 60426 71766 2 55145 99169 4 4 3 197410182 1 11027082 4 4 1 43257135 2 25087 73711 3 600418589 1 257428664 2 1003 21548 2 37083 70540 2 16614 27769 2 18303 36850 1 578115429 2 82161 82630 4 2 48960 91580 3 25085405 2 68266 100627 1 20506469 2 68995 96631 2 33922 41267 3 946786518 2 82128 96006 4 1 761521659 1 56133372 3 223341237 4 2 49237 100892 4 2 21046 67617 2 82476 87057 1 915446412 1 566460238 3 941459960 1 65064093 3 247182308 1 201762741 2 2397 93155 1 720465606 1 839001502 1 231629393 4 4 3 590394464 2 14702 72689 2 63009 80016 1 185969753 4 1 194282475 2 52034 95307 2 54335 58474 1 512367794 4 3 371256591 4 3 475547134 2 49661 57469 2 45390 90647 1 178705467 4 3 489594632 4 1 297693545 1 586315423 2 2407 21644 3 254971599 1 354857750 2 29689 72637 3 62667629 4 3 606232786 3 452524447 3 685163028 4 1 826186147 1 249778828 4 3 254378803 2 1557 14668 2 12259 24728 1 589560934 3 14574310 1 253503282 3 212807592 1 959076736 2 67196 88801 4 3 83514322 2 39747 71786 1 1364658 3 171756347 2 74651 89540 2 45544 46813 2 38863 99556 4 3 599678676 2 50739 89002 4 4 2 35341 61728 2 17176 91891 1 193313697 3 111542802 4 1 93714268 3 10030318 4 3 279322190 3 623977120 4 2 4915 76069 2 68987 95119 2 68569 76927 3 642808323 3 351269767 4 1 498667884 4 2 83050 96372 3 1910750 1 648617610 3 969713143 1 98091717 1 32973925 4 4 3 789082208 1 90417675 3 650471762 4 2 66463 79439 4 4 3 581272888 4 3 366543973 3 45907490 3 873704655 1 496498828 3 29164988 4 2 14561 97249 3 182605984 3 35581563 4 1 2464621 1 417736993 1 231390323 3 65224475 3 997355413 2 32890 49013 2 30203 61036 3 66801216 1 839677206 4 4 3 974948110 1 472310988 3 235101827 1 779686749 4 3 675996446 4 4 2 19570 34873 1 84931458 3 11140253 1 239696975 2 48700 95159 2 20845 32567 4 2 5315 34726 2 31031 41399 3 193776578 4 2 73376 97949 2 19082 93531 1 415080566 2 14473 71163 2 74632 86030 1 294743473 4 4 4 4 4 1 923525768 1 883235199 4 1 801383679 1 831629390 2 4334 46224 2 30266 73327 1 172822393 1 695519819 1 520873575 1 259225842 4 1 501423825 1 483885819 1 193383037 1 150767886 3 564918341 2 31867 92962 2 32240 92311 4 1 957476450 4 4 4 3 565558179 3 390841591 2 17255 63443 3 822401462 1 127994152 4 3 652382563 4 1 162367311 3 12391642 3 872112435 4 4 3 522202557 3 597499966 4 1 21642121 3 738968207 3 92772989 2 94804 100894 2 36056 81929 1 240919239 2 63498 85456 2 77359 86712 4 3 638349917 4 2 74359 93245 2 21325 46711 3 602666331 1 262976411 3 763797291 3 875651965 4 3 819785939 3 880784776 3 180745625 3 790715682 2 82749 89315 3 306188999 2 46521 81344 3 859614112 1 732530541 3 199956100 3 810678808 4 2 27200 51190 1 251415681 4 1 130239972 3 23242019 1 154799654 3 266209218 2 56048 93693 3 576451818 4 3 778024137 2 49605 88177 3 539182667 3 953217958 2 33519 35659 3 721814996 4 4 3 518492984 1 138587290 3 453038618 1 477103553 1 13142594 2 15462 15775 1 358490929 4 1 288856714 2 12216 21097 2 974 86367 2 29059 78082 4 2 29261 69335 3 913876298 2 6813 31110 3 251671240 4 3 86995047 4 4 4 1 340899221 4 1 874219663 1 627243631 3 481826423 4 2 23988 83377 4 3 396312328 3 436468136 4 4 4 2 71473 89305 3 915995806 1 324886775 4 2 84811 92778 4 1 43276882 2 5803 59027 2 42744 92489 3 246969749 4 4 4 3 659660977 4 2 21391 89016 1 410717474 1 717075854 4 1 519884317 3 923858000 2 79378 87146 4 2 18829 42625 2 48287 68893 3 175229747 4 2 8289 51278 1 112746985 4 3 43436772 2 50848 60492 3 632000105 1 10041302 4 4 1 250334542 2 36839 91635 4 4 4 1 133843215 3 564090151 4 3 672733535 2 856 72774 4 1 523230711 1 11434330 3 547254998 4 4 4 1 764001478 4 2 67489 77665 4 4 4 2 30708 49600 2 9845 67616 4 2 46198 55718 2 68311 96985 2 7908 88521 3 913922513 3 628104446 3 481782100 3 921355234 3 585327319 1 825725410 3 285217387 1 732990399 3 133215277 3 95925903 2 41736 100941 4 3 931879948 3 169577069 4 3 914363800 2 3335 46391 2 51492 76425 4 2 47357 73745 2 39283 80074 3 65562498 4 3 22645821 1 51444838 2 25913 32172 3 827329571 3 97612249 3 53084040 3 722130419 1 745389072 3 32902975 3 8762828 3 950499626 4 1 129213945 2 64644 94884 3 28696241 4 2 61930 63901 3 289321614 2 80412 84774 1 658298931 1 984195710 2 4056 55228 4 3 843758792 3 857224092 2 43515 44134 4 4 2 29233 32635 3 447259930 1 82438786 3 180323753 1 820848436 4 4 4 2 16795 77859 2 70707 99306 3 349279273 3 490570140 4 2 53052 79845 4 1 347843100 3 789495576 1 322577116 2 32018 44257 4 1 511663245 2 14264 18381 3 291267466 2 18012 97181 1 454281644 2 8817 100565 4 2 15610 52899 4 3 309498063 1 704951160 4 2 49541 89855 3 535828881 2 63613 71732 2 31072 54941 3 862675268 1 258754631 3 630567382 3 409639447 1 389566689 1 731130180 4 4 1 90674527 1 520973415 4 4 3 32683325 4 1 550492060 4 1 88814673 2 76337 86407 2 55273 68786 1 22325797 2 10239 44370 1 675743416 2 71126 97079 1 310239690 2 42761 77942 4 1 38657605 4 2 42351 82582 4 2 44717 56720 1 826620252 2 47624 66072 2 15022 80091 3 452815635 1 570754401 3 725259826 3 618414720 3 315845579 3 166404769 4 2 6959 63615 1 253283715 3 217628409 1 693600500 2 27355 39358 4 3 346488129 4 1 756932901 1 973784439 2 32210 54328 2 6868 64658 4 4 3 469909282 4 3 309540489 1 559812773 3 537236327 4 2 23279 95022 2 5872 52773 3 712069788 3 911486941 2 27918 34582 3 445539226 2 14033 47244 1 994500868 2 29672 42268 1 199876114 3 182637196 4 3 377213644 3 63665956 2 26955 51665 3 323065685 3 441471715 1 699212283 2 42863 79374 1 991887301 1 837286216 1 691383959 1 916867904 3 621783876 1 354028121 1 333123132 2 59262 91294 4 3 804537792 2 53335 65339 1 494084123 3 466030230 1 610297513 1 458446838 4 3 866361155 1 397057298 3 100845312 4 1 36722745 3 691066829 3 84036875 2 9452 57748 1 509605393 4 2 16783 83018 1 300032276 1 472476885 1 710032959 4 4 3 213158607 3 60523698 4 2 23869 98933 2 5430 68089 2 22025 49432 2 42905 75197 4 4 4 4 1 921919008 1 88921191 3 26538779 3 659961632 1 156109024 4 3 60844366 2 61253 76510 3 273530345 1 415247021 3 513289825 3 131217963 1 751243755 3 673427309 2 30125 56123 1 637039749 4 2 57092 67971 1 799429777 4 2 8846 65790 3 864970280 2 47740 67685 2 39964 72237 4 3 542712882 2 33532 87566 1 847537814 4 1 123771969 4 4 3 329212337 1 113223812 3 872469586 4 4 2 69808 95428 1 726129627 3 284781358 2 14524 47229 1 352978771 2 4662 87401 2 14902 45607 1 718667640 2 82063 87263 3 804415110 1 870775770 3 197123615 4 4 2 34592 91417 1 637307089 3 614900110 1 180827988 2 35461 50718 2 12379 44716 1 20670134 3 183383581 4 1 174011686 1 291498302 2 9341 78693 2 55764 58613 3 279802891 1 45204856 3 373954437 4 1 776363831 1 583970656 2 19868 92736 4 3 404897347 2 50769 80643 4 2 47677 56060 1 930916972 1 739602924 3 319912837 4 1 141704283 3 476754360 4 3 35006067 4 1 16359467 1 714693445 1 181839567 4 1 842654887 3 507644871 4 1 69211513 3 694298289 2 89795 90124 2 14198 97790 4 3 155629487 3 273206719 2 68268 82774 2 22336 63068 1 811406872 4 4 2 2425 70267 3 581763660 1 634559252 2 14802 22835 4 3 334748853 4 4 4 4 3 105827725 2 11031 23782 1 514384285 3 471244813 1 4421917 1 629761949 3 509747885 2 44141 77476 1 529063861 3 704684031 3 20358086 3 465259171 2 42777 51901 1 557628244 4 1 67255617 1 481682412 4 1 120024088 1 717800900 1 395354897 1 951753140 1 998865675 4 1 119551498 3 923060085 4 3 411258707 3 330941700 3 621330735 1 868791596 1 510067405 3 38770400 3 688825399 1 237299834 2 3894 46585 3 762714824 1 890429788 4 2 24233 42714 3 879500148 4 3 957983645 4 2 17450 34519 4 4 2 46986 85680 4 4 3 352541761 4 3 810449193 2 52694 78664 4 2 13330 87887 3 716941020 4 1 991885445 3 442993692 4 2 8770 46937 2 45746 73515 2 19124 25872 2 35896 97356 1 993122169 4 2 41389 64743 2 53063 54893 4 2 34903 47563 2 56965 65800 2 50027 97285 2 75604 88827 4 4 4 4 3 698588709 2 67451 100149 4 2 15210 67534 4 1 704509531 3 475998387 3 818263056 1 768878000 1 408175290 3 28956451 3 961821715 1 456859603 4 2 16358 92675 2 20551 22224 2 31497 71930 1 845520706 4 1 448508489 4 3 693830647 3 105392576 2 21994 32160 1 245497594 1 96090493 1 31431875 1 243926423 3 889149590 4 4 4 3 165751866 1 658354474 3 960722971 1 45698957 2 52226 52564 1 270411858 2 1334 60798 2 31602 44008 1 183817682 4 3 558173018 4 2 43794 75363 3 510901508 4 4 2 78399 92109 3 87151466 3 629215992 3 776602622 2 20729 76905 4 1 64392014 4 3 989485147 1 33738940 4 2 80877 88230 3 591975512 1 771680730 1 975972503 4 3 793458146 2 37150 97748 3 977605190 4 1 84799975 1 26838101 1 212376639 2 59839 90405 1 60075588 4 3 527726884 4 3 808381484 4 2 19542 67990 1 68594680 3 724027897 1 928302348 3 379844547 4 4 1 351440055 4 4 3 700728875 2 14466 85208 1 662304230 1 249141916 2 35873 76897 2 10295 32111 3 605758641 4 3 472278942 2 15017 68552 1 876057175 1 570115337 2 15095 72670 2 59672 65181 3 78962056 3 653808820 2 11537 89718 1 133343369 3 991904287 2 4097 86831 4 1 958296789 1 562249529 2 27338 56082 4 3 26056183 4 2 1372 89281 1 515685522 4 4 1 477913011 4 3 866277088 1 528677163 1 465806820 1 706513416 2 47280 47764 1 799172058 3 65228842 1 607450027 4 4 1 655136927 4 2 65720 88706 2 18407 99997 4 3 905361615 1 806671343 4 1 927576706 3 701669775 1 462828473 2 89026 94360 3 214601690 1 624665815 1 743715942 2 22308 64455 4 4 1 840521960 4 1 255414277 4 1 723459402 1 817046083 3 503748240 3 25535396 1 220385542 4 1 800677738 3 861494944 1 795717215 3 539671742 3 507622227 4 4 2 9771 11005 1 476959657 2 32364 80008 2 43074 81280 1 385500876 2 42892 47311 2 1568 15967 3 467290422 2 18388 77204 4 3 876607234 3 63664270 2 17243 63123 3 28057369 2 19019 45668 2 55007 73006 1 978374316 1 974141906 2 70109 90911 1 107339791 1 353060409 1 11734046 4 2 68632 78180 3 382729193 4 3 803365196 4 4 2 60702 91054 2 56485 87264 4 4 1 135431020 4 3 840683547 1 70698655 3 732744560 1 959926670 4 2 8027 32664 2 17902 51420 1 113750930 4 3 719497341 3 951908443 1 993195870 4 1 308173144 4 3 678123034 2 1310 96456 4 1 827621263 3 793074515 2 18136 39758 3 362112612 2 9090 82180 1 686111305 2 19346 53062 1 272065911 1 140851342 3 820340352 3 111326125 4 1 925394180 4 2 48761 52668 2 21844 55526 3 848078599 3 80671203 2 47777 100209 4 4 2 2695 35122 2 73223 82530 2 31971 52190 2 55347 71681 2 42207 87964 3 136153417 1 817644181 3 947007630 3 571199739 3 438393361 4 3 952472591 3 58514516 1 834674911 1 574145334 1 758491641 2 48690 90933 1 837228967 3 982331925 1 765881697 3 494733066 1 347414540 4 2 61736 81720 2 7797 41661 3 217897248 4 2 36128 99030 4 4 1 109457948 3 960689966 2 12803 59091 4 4 4 4 4 3 983663617 4 1 712626690 1 949877112 4 3 398913198 3 966403201 4 2 9964 61247 3 5167813 3 55899844 4 3 620593314 3 726038180 1 634394275 4 1 630338719 1 401749036 1 803790053 2 24021 93167 3 230147886 1 438201261 3 664360400 1 617407088 4 4 2 32682 33351 2 51734 85545 1 119002441 2 13677 14103 4 3 339796912 1 488042079 3 221152664 3 38722869 4 2 62619 101220 4 2 26666 84132 2 397 17435 4 3 667979103 2 6713 47302 4 1 60845959 1 22120796 3 702761899 1 524743661 2 89000 92898 4 2 14050 67013 2 24427 26670 4 4 4 4 2 52089 86410 4 4 4 3 341593494 2 260 93965 1 495794301 4 1 769243055 1 222893721 3 61830036 2 51738 89193 4 1 628921751 4 4 3 294744708 2 51516 81746 4 2 21360 38370 3 675536805 2 80593 87904 4 1 982541223 2 18602 38479 4 4 4 4 3 116299649 4 1 925511648 4 2 65775 74165 2 14776 49873 3 295244585 3 520269002 4 2 84680 86992 2 10971 66055 2 3044 44716 3 823384384 3 887151306 2 34942 101150 1 615275274 1 240594968 2 54767 59771 3 845043202 2 66847 69196 1 520322238 4 3 774074467 4 1 764625657 1 71967355 1 68555495 3 131770352 4 4 3 39449754 4 3 38637526 2 82532 100690 2 3295 72849 1 838255330 1 209721156 1 397649997 4 1 127687271 3 72098369 1 306842062 3 318092305 2 8292 61651 4 4 2 3630 74033 4 1 7895425 1 552315285 3 220131434 2 53456 99899 1 894550143 2 7877 67001 2 31485 52374 4 3 11835935 2 66722 92448 2 75182 83454 4 4 4 4 4 3 572130053 1 124965270 2 32607 91152 1 337809439 4 2 35289 79969 4 2 4362 31971 4 1 45071032 2 21151 52397 1 315056559 4 4 1 113516653 4 2 12268 59052 2 18619 94143 4 4 4 1 771010773 2 33609 97954 4 4 3 49358443 3 988609286 4 3 892736774 1 136129945 1 571415411 1 777821862 3 816511220 3 852746461 3 10415918 4 4 4 4 3 558044848 1 291436720 2 17799 31401 4 3 486526392 3 212113983 4 1 73065033 4 4 3 663121696 1 413319026 2 27581 28929 4 1 344534763 1 990843629 2 22885 92826 4 1 559735887 4 1 768467047 3 855957716 3 478237424 1 816591742 3 127779194 1 672838581 4 2 68069 70227 3 639010184 1 116188462 2 32427 96298 1 306071161 4 4 4 1 435166369 3 440970190 4 2 29874 75394 2 17323 28814 2 20616 55680 4 3 472501175 1 20033539 2 13160 84462 2 11408 46694 4 4 2 61449 77166 3 159540612 1 371120143 3 208531631 2 42946 49729 4 4 3 813858512 4 2 67507 96575 1 70766151 3 758022954 4 3 777397427 4 2 19022 42666 3 95299861 3 227906280 2 43066 51836 3 535714014 3 621652548 4 4 4 1 585777400 3 186923588 1 477426987 4 2 53831 61538 4 2 11709 65180 1 351358980 4 1 887709913 3 689958671 3 246756864 2 51686 73287 4 4 1 483324944 1 142328766 4 3 216043936 2 25957 65856 4 3 377751417 3 205927206 2 56106 68670 4 3 461911177 2 27799 52408 4 4 2 30173 81431 1 336140418 3 163895108 1 597778037 1 70231230 2 27392 55002 3 56055912 1 574549928 3 501761379 1 330143494 1 190724618 4 3 12062827 1 574265203 3 96323990 1 283201642 1 511322709 4 1 540603740 2 14306 49712 4 4 4 3 893392563 3 168425225 3 783956125 2 14067 78958 1 868773791 2 7943 42318 4 2 15023 31686 4 1 251323882 2 80589 81413 3 810397758 4 1 905094763 3 459335927 3 19782791 3 580097986 1 992678306 1 751731493 2 11742 50385 1 724271351 3 38722873 3 650690983 4 3 467013532 4 2 22076 89567 2 9871 55707 3 418844069 3 968911790 1 606765978 3 462081610 3 619555205 2 68918 70631 1 371666955 2 32861 47913 1 439434239 4 2 19645 99745 4 4 1 694449923 1 254052776 4 3 997768168 3 719238699 3 583426059 4 1 17634130 3 247911248 3 98015694 4 2 56047 77942 4 3 283029714 1 421641945 1 239563040 4 1 486342812 1 656217812 3 188186072 1 925336048 2 22105 39372 1 41744104 1 611214791 1 203450207 3 539192394 2 83774 84449 4 4 1 275113968 4 2 69224 71721 2 45406 62037 2 29359 52696 2 67075 90338 3 69910538 3 116889884 3 281403078 3 349246506 4 1 528516200 4 1 727389055 4 3 637260697 2 22995 24505 2 28127 76828 1 92698532 1 22617787 3 338024307 2 69402 84183 2 45079 86530 3 266208896 4 1 249152506 1 6231604 2 44765 49919 4 3 935164347 3 884076043 3 41641031 2 39254 39655 1 64949392 1 826151330 1 39303303 4 3 942469943 1 76715631 4 1 585795044 1 26228502 4 1 465849380 3 177116773 1 954871792 1 203391642 1 836490640 3 113523530 1 55902187 1 60628513 1 992978262 1 94798834 4 4 1 230106181 4 4 4 2 31481 79989 4 1 21994882 1 126101201 3 838274374 2 43411 91672 3 706733294 4 1 545877745 1 830021437 1 27051420 2 23865 26087 1 54945539 3 48978952 1 550961103 1 862668750 4 1 58148993 4 3 181381465 4 3 154777028 4 2 49393 72700 1 969426901 1 720185296 3 510367281 2 45887 95788 2 78990 94604 2 42893 81972 4 4 1 752424615 1 574652645 4 2 46027 63578 2 14752 80952 4 1 214494819 1 429334516 1 19709694 2 12017 55699 1 797451560 3 166913644 4 1 191205022 3 940220042 2 25018 44940 3 611287304 2 44281 87492 3 412451233 1 744375683 2 29910 68190 2 24685 73904 3 249122547 1 670081200 2 7307 73647 2 36824 68723 1 986733217 3 556677803 3 923516424 4 1 774038190 3 75087904 2 30090 83670 3 677682007 2 78160 89065 1 15173427 2 33413 90834 2 60013 96141 3 590553068 1 868649006 4 2 51015 57216 1 211275486 2 46842 71587 4 2 12080 35649 4 4 2 40297 61084 3 28307798 1 69679815 1 70305770 4 1 597598613 4 2 41578 85760 4 3 815419836 4 2 29889 89123 1 500719597 1 203980825 4 3 91163974 1 547399955 1 925641968 3 535812239 4 4 3 374064559 3 47516380 4 2 28849 29701 4 2 1536 71661 2 14416 29101 4 1 531929000 2 11281 72558 4 1 672352003 3 747713322 1 518684401 4 1 593781440 2 48530 81215 3 34624190 1 611177589 2 5118 90349 2 15799 22025 3 31372737 1 778947488 4 2 9975 49560 1 525208849 1 166104507 2 53078 54059 3 9631765 4 4 2 28532 44906 3 811688531 3 661976255 2 44561 45638 2 43267 44186 1 580972063 3 67981748 2 71438 75628 4 1 687201830 2 42567 96983 3 711945309 1 467589871 4 1 595830398 4 2 1724 14001 4 4 2 21298 81042 1 758105096 3 822122841 4 2 70917 96744 3 564555888 2 57151 61066 3 59063161 4 1 679941832 4 1 586880098 2 61717 82170 1 286859355 4 1 748626482 3 125078845 1 813084750 1 942550210 2 26933 78178 3 241424729 1 104537199 4 3 931588077 3 970509386 2 53896 81278 2 67023 73040 4 2 39894 88753 4 4 3 158800501 1 486582612 4 4 1 219948227 4 2 40649 99327 2 21807 35234 3 856422740 4 4 2 34629 55180 2 51392 54183 1 25364281 1 621982098 4 1 493664897 1 193912469 3 927473589 1 72308274 1 258275145 1 93034467 3 3467187 1 92145282 2 77563 90291 2 65250 99795 4 4 4 2 2322 40717 3 820842386 2 13729 39348 1 294381117 3 57832756 1 727208571 1 774806759 2 1716 90639 3 505561459 2 16547 17655 1 724350632 3 927675738 3 460417119 4 1 105743292 1 415928476 1 906435596 2 15859 59011 3 35004452 4 1 731814818 3 35664710 2 6679 80246 4 4 2 53934 64637 3 294050551 2 14172 15698 3 675814421 2 33791 83907 3 695676215 2 6001 76756 4 1 436212187 4 1 183841367 3 124430259 3 357729473 1 85931271 4 1 487265238 1 694850155 4 1 219417778 4 1 536649838 4 4 1 95042455 3 791700653 4 1 524910589 3 902117794 3 6168015 1 689900325 1 391953048 3 557779247 1 447360304 3 534338771 4 1 442430660 3 673604325 3 625342587 2 56492 75872 1 843883495 3 394051778 3 19584507 4 4 2 56729 70363 3 739388081 3 38059229 2 13332 19951 4 4 2 20080 95329 4 3 306007911 2 20629 97215 4 2 54662 66687 4 2 3368 97142 3 608074750 3 202242423 3 37853215 4 1 295777614 4 3 830366431 1 23951831 4 3 695018527 1 400108175 3 531892350 2 91686 98044 2 25790 26703 3 81083902 3 951807265 1 687534800 2 41731 81077 4 1 230434564 1 139590497 2 15800 26136 3 240206745 4 4 4 1 702200893 2 25640 55985 3 519444810 4 1 755435216 1 8346609 3 788657329 1 461047291 2 12909 52864 4 2 40501 99088 2 4358 60874 2 70448 89896 4 3 689281923 3 29529668 2 33693 90909 3 814636674 3 515451920 4 1 333483927 2 4475 83454 1 869232337 4 2 42419 89404 4 1 698782841 2 41429 87373 3 193519507 4 4 3 526630674 3 517385194 2 2522 15186 2 7 23188 3 492116719 3 193144705 3 901123296 1 137741639 3 27602558 4 4 1 392532726 2 66005 68462 3 800801509 4 2 19526 62201 3 774319959 1 695481077 3 304190696 4 3 785752021 4 1 718145427 4 2 18536 76475 1 313194104 3 54658077 2 71810 88764 1 480251922 1 948194874 3 1553947 2 39344 82267 4 3 19781622 1 386760574 4 2 80883 95817 1 834554212 1 994517345 4 2 46416 56725 3 178339722 2 34158 60745 3 62900636 4 3 68100134 3 233580055 1 23542480 3 128279186 2 36842 47915 1 439254543 2 67425 70978 2 8026 36162 3 320269684 2 6254 92054 3 939813272 3 525579260 3 206940493 2 21159 45926 3 689692528 4 3 731075496 1 676284466 4 2 82693 92856 2 74250 77551 3 547433193 2 10577 63799 1 391139107 4 2 13837 81363 3 623853491 3 464690801 4 1 864370788 2 5851 25944 1 712158722 2 32755 99129 1 912420745 1 554325917 1 595635461 4 1 788818942 3 73713364 2 87401 87702 4 3 329027634 3 335009670 4 1 493793349 1 27536908 4 3 574728600 4 1 101822945 4 4 4 3 466735083 2 50191 100361 3 257021331 3 61572556 2 58228 67708 2 16454 22561 3 681242017 3 90375319 4 1 802710061 4 2 45449 59697 2 8512 97860 1 79296500 3 591206193 4 1 974815152 4 1 242627065 4 3 242222820 2 13312 24691 2 74753 85719 3 214900051 3 904967820 3 624482395 2 2263 24989 3 493879403 2 88708 90126 3 401910416 1 190352931 2 42925 97489 1 275256580 4 3 543680313 2 40252 57870 2 15341 22440 3 384902558 2 4310 85370 1 54206708 4 1 299041651 2 4453 33901 1 819791438 1 191933010 4 2 21021 29342 1 457891364 3 762409652 4 3 257002220 4 4 4 4 3 50260149 2 41386 51766 2 18143 79298 4 3 343628010 2 2722 73242 3 121254752 4 1 633838565 2 52610 55117 3 567626506 4 3 138593979 4 2 7157 58607 1 527253597 1 213209506 1 118448465 1 458140265 4 4 2 1992 46030 3 703198925 2 64862 94296 4 3 119398998 1 44732987 1 160631003 4 2 13006 61150 1 684494180 4 2 20462 94985 1 844048559 1 537484768 4 4 4 2 40017 80655 3 695045085 3 129584809 2 98072 98874 1 75364251 2 8055 51905 1 12975772 2 10162 62271 2 13532 86058 4 4 3 901585723 2 44057 98624 3 601340646 3 720865948 4 4 4 1 937271968 2 87647 90741 2 23421 66952 4 3 295126863 1 794978051 3 94332527 1 119228486 4 1 707446 3 120426160 2 47392 73617 4 3 695116611 3 674805952 3 697691342 2 29988 39720 2 6218 93918 3 578020450 4 1 190749958 1 623904370 1 973184994 3 131826568 4 4 3 341583260 3 83789918 2 41158 90196 3 815170825 4 2 6765 37103 3 680883372 1 726054542 2 53497 94444 4 2 59300 78313 1 4326812 3 922073210 3 3968060 3 668771225 4 1 253451355 1 466595782 2 13533 69801 4 3 925029064 2 90944 101001 3 92208288 2 20165 46961 4 1 181007598 3 927848809 4 3 214090420 2 66588 86778 2 61756 91614 3 6795318 1 284289237 1 409412673 2 35286 50422 1 71282428 1 514890909 1 425343008 2 15113 87830 3 771963638 2 34181 84747 3 463578208 1 330477475 1 39639658 4 2 50323 80779 1 863662259 4 1 781642682 2 41126 73797 4 2 17539 41909 1 55381846 3 921744115 4 1 28125741 3 656970371 3 902667509 1 890641924 3 386714526 4 2 34437 93237 4 4 3 195084528 1 263243033 4 1 475893845 3 709647608 2 746 88279 1 529488936 2 17160 43097 3 102237756 4 1 246609819 2 6345 79285 4 4 2 4457 23914 1 350959804 1 967308278 2 40059 64754 1 194621383 3 433170571 3 335406956 3 385013548 3 9065935 1 657067643 2 63193 80350 3 388070905 3 527478676 4 2 20753 74050 1 162984334 3 787634561 4 1 850204672 1 908397323 2 7831 95209 2 7485 70804 1 927069803 4 1 689664629 3 157592153 2 23124 79916 2 38685 48499 1 642920388 4 2 5519 62661 1 520821263 2 2046 96013 2 53316 88318 2 40203 71496 1 396738336 2 50587 53610 2 7319 75164 3 285969167 4 1 866529347 4 3 37007616 1 549910855 4 4 1 559235111 4 1 29669313 2 61723 95107 4 3 300183526 2 37976 78164 2 74590 93043 2 25000 98016 1 148150516 1 442306832 4 3 276280552 1 503717773 2 39378 93935 2 18991 60672 4 2 37340 73210 2 13638 92782 3 249434275 3 196563336 3 636602501 4 3 215293566 3 182058639 2 18702 79801 3 64645877 4 4 1 453254154 3 254394407 2 12437 96078 3 10236330 2 33145 44345 1 49072634 1 631404624 4 1 61095945 2 10437 25940 2 2473 76939 4 2 24787 54655 2 18547 38036 3 77799150 4 4 1 802150786 2 36511 56979 2 35698 99484 1 565490117 4 4 2 14338 78008 3 230958842 2 35098 55051 3 985584310 4 3 263202244 3 866446415 4 4 1 207977243 2 29343 86981 2 18668 55929 3 909211708 3 864497880 4 3 323915966 3 878755454 2 66098 88470 4 2 36415 52932 2 7465 93531 1 44828591 2 3655 16133 3 814098129 2 39327 73737 2 37340 61189 4 1 40196218 4 2 41203 91401 4 2 56802 69209 4 4 2 10428 84812 4 1 541020157 2 34137 39449 1 554397532 1 77570647 4 1 8708097 3 960212162 2 39402 62469 2 65774 68885 1 372467564 3 770582820 1 867452195 2 7411 41436 3 676537129 1 477498594 4 1 703950606 4 4 1 670548917 2 26438 47045 4 4 1 509600392 3 289121738 1 406696171 2 30236 93798 1 405776857 3 741147425 1 684959495 2 65065 77515 2 26446 63555 2 45084 83790 1 887599632 2 60383 68964 3 537188556 4 1 19971547 1 862508937 2 54681 100975 3 749345253 1 26581550 2 55385 95246 2 26382 78583 4 2 68142 85003 1 713616813 3 745433905 2 76698 80175 3 809827789 1 795889309 1 730071908 4 2 36678 79886 1 499276547 1 407459695 1 522636591 3 706705484 4 4 1 650650671 2 30576 52848 4 4 4 2 65517 76174 1 579266548 2 36213 52778 2 66708 71371 3 446110607 4 2 14455 41492 4 4 4 1 241874229 3 496003403 4 2 41441 44923 2 6363 97694 3 748954702 1 270473763 2 16834 29666 1 987588435 2 31869 47358 4 2 84874 87810 3 36265572 1 907620651 3 429505 1 911299179 1 253886408 4 2 18305 87023 1 42775204 3 593291862 1 695390340 4 3 374825328 2 30566 101556 1 441148921 4 3 964064913 3 777201341 2 45486 58550 4 1 310757288 1 443026512 2 44223 77282 4 2 29082 49044 2 9519 47485 4 2 47560 49408 3 170665860 3 291137803 3 869574826 1 11586443 3 124582244 3 777393435 3 8434586 1 2461769 1 122320573 2 61336 78967 3 105681029 1 213177194 4 4 2 46033 84785 1 686090048 4 1 235783372 2 75483 96447 2 31455 82126 3 379368249 1 347084897 2 54493 67244 3 891755797 1 322196011 4 2 17832 34844 3 999386788 3 506368391 3 624984157 2 42091 86723 1 602502373 3 185487535 3 603932429 4 3 229183175 3 441580134 1 311889226 2 73625 81741 4 4 3 414382620 3 182703042 3 424432338 1 819307422 2 48460 93290 2 39741 96394 3 726734281 4 3 700386182 2 79990 87173 3 744211456 3 439165726 2 54312 78462 3 731246170 4 3 442134259 4 1 59317019 4 1 496504758 4 3 970337251 4 1 123382655 4 1 554611948 4 4 3 671615440 3 701555872 1 798615478 3 144739121 3 51388616 4 3 430590799 4 4 2 75480 92284 1 203428954 3 521729417 1 80851452 2 3362 86836 1 703226578 2 20480 39256 4 3 165296191 3 354062176 3 472038062 4 3 798830209 2 25341 48489 1 898713641 1 536449556 3 116698175 1 754422739 4 1 443484921 4 3 719569110 3 524733733 1 862362341 4 2 12113 88945 4 2 56825 93754 4 3 969492010 3 984650027 1 460188934 4 4 4 2 84833 90302 3 29428631 1 865998289 4 1 365759605 1 231225991 3 856039498 4 1 120076842 3 837838942 4 4 1 657667857 2 29090 79849 2 9679 53934 1 217720841 3 225901002 1 548511936 4 3 760367883 4 4 1 52185880 3 91706499 4 4 3 473058183 3 270170222 3 767354394 2 5606 46021 2 19554 30666 3 49042818 3 97674339 4 2 53686 95030 4 1 230969649 1 273417750 3 196902782 1 340545922 1 245583129 2 3230 79283 4 2 45713 51310 3 166112179 1 291806803 1 196464092 2 24262 54364 3 6693312 1 147450110 3 185901911 4 4 2 40894 98892 1 857645495 1 448637040 2 85286 91195 4 2 57048 85666 3 425073066 2 6415 26929 1 422211951 2 35907 79493 3 658402427 4 3 220180006 1 549975001 4 3 959502284 3 574852600 1 330934237 1 430285751 4 1 824079707 3 78418298 3 546935069 2 6403 21651 2 61656 88347 2 11767 52931 1 733520577 2 15902 53574 1 719886973 2 60480 92110 1 59569832 2 9556 39718 1 442435648 4 1 681207157 4 3 294429146 2 19196 85299 4 2 13121 87756 3 335556337 1 438388958 4 3 242896167 1 755386010 4 3 995975149 1 998143525 4 3 757359390 4 3 924501927 3 826777596 4 3 34293644 3 558504593 4 4 2 30353 42132 2 43317 77765 1 591358096 1 573748562 1 721998423 4 2 15530 98722 1 134077527 3 323097917 3 626253295 2 58573 61608 4 1 462912222 3 543084330 3 167717409 3 440004372 3 740714611 3 823107319 1 406512768 4 2 3959 95022 2 58004 94429 2 30665 71916 2 56687 97447 1 911478053 1 826198904 4 3 574473762 2 43192 53606 2 16673 18494 3 350541160 2 46047 58126 2 7384 70258 3 288943011 1 672967735 1 659378504 3 901280460 2 66158 91415 1 965443157 4 2 68719 71963 1 878825194 3 376877310 3 636893260 4 2 13476 40252 4 2 50412 71123 4 2 44033 79155 3 48432496 2 8081 68599 4 4 1 500965596 1 454754788 3 813415105 1 145366658 2 12022 33635 2 64888 99804 2 12749 24023 2 51029 52149 3 328912010 3 31517086 3 92416217 3 289848897 2 4109 95149 4 4 1 141891658 1 106930337 4 3 133417014 4 3 216217726 4 3 403682305 1 306989517 3 123224254 1 12395244 1 38300621 1 508332723 4 1 838650020 1 173697921 2 9794 33076 3 27769152 3 977197028 3 402438456 3 706165231 4 4 1 611745958 3 517879553 1 553290341 2 43702 101014 2 8768 38693 2 14517 64712 3 706256783 1 747841583 3 576194117 3 173999402 3 95475258 2 7411 77598 1 879824758 2 14278 78603 1 218030154 3 596955420 1 71917550 4 4 2 61320 86489 2 60223 67760 3 420054296 4 3 47354396 4 2 55611 85671 4 4 4 4 3 906759374 1 624630728 3 310509772 2 11571 70087 2 35466 97627 4 4 2 5326 9251 1 23492968 1 875713453 3 908040206 3 606082199 3 79261394 1 674164354 1 556769744 1 963273822 1 536114394 3 791419810 1 730961583 3 235218508 4 4 3 309775861 1 423126388 3 174772792 1 75017404 4 4 3 751168210 1 916144493 1 743455444 4 1 351825516 2 46705 79335 1 721784524 4 3 593693031 2 39004 48598 3 131033063 2 42566 61648 2 25958 68757 4 3 162076442 1 445755698 1 834752219 3 85021941 3 160276800 1 384069609 2 35424 89921 4 3 41703612 4 3 520814386 1 419381434 2 27748 97385 1 188036990 2 6132 97013 4 3 9812857 3 334818872 2 58480 78784 2 43850 58422 1 208730140 2 23862 48804 2 21093 65467 2 2043 85941 2 21028 28621 3 18031168 1 414822980 3 644671007 1 888623915 1 953931894 3 478363944 1 972752063 2 16713 42277 1 838683762 3 25071158 4 4 2 85433 91469 3 83457746 3 229049706 1 463302694 1 208895813 1 423230982 1 747956215 4 3 389875757 2 38454 42309 3 903293171 2 38780 87319 1 923232007 4 1 15208627 1 59367824 4 1 423837449 4 1 14978011 3 123174890 1 816696253 4 1 892532606 1 125761554 3 503749874 4 2 32175 46964 3 218711792 4 2 21545 47305 1 343141463 2 42242 45822 1 191629313 3 695725103 2 19705 87184 2 18269 60996 4 3 997715907 1 632284125 4 3 375116274 1 947109075 4 1 937949364 1 635208589 4 3 773151047 2 12757 100276 2 50411 91968 2 68368 93447 1 833548104 3 991238189 4 4 2 11051 32301 1 270060519 1 31788736 1 953587887 4 2 9094 13742 1 361595372 3 56710723 2 8008 52429 3 694057542 2 28510 82463 3 910650262 2 49229 99272 3 278772647 4 4 2 11019 80358 1 438488521 2 39293 55086 2 10844 92166 1 516016927 3 888981172 4 2 61837 97103 3 786424950 1 443617351 4 1 800964614 1 29988164 4 3 154070645 1 917176196 1 802796293 1 632437236 3 350358770 3 407061089 3 255596377 3 133440685 4 4 1 41518213 3 65614897 2 57996 81116 3 539698266 1 736062222 1 34938156 3 485254260 3 280209662 1 251066112 3 404186225 2 82742 97918 4 2 53122 67269 2 55008 91278 3 441701008 4 4 1 111465903 1 981302447 4 3 526475866 4 1 247325419 3 640768625 1 933893729 2 19890 58598 2 2012 3581 3 278127423 1 986259115 1 177741699 2 12479 26402 3 465814805 2 49099 70904 1 304685023 3 760416905 2 2944 11338 4 1 38297298 3 570007969 1 851552833 3 399072766 2 8816 52401 3 251044617 2 16503 91223 1 510760905 2 50698 54034 3 401320082 1 461691616 3 297153567 2 79943 91250 4 1 122028604 1 979781989 1 585973766 1 158604644 3 565054921 4 3 1978121 3 206659185 3 741185642 1 834353575 2 18999 96535 1 188068613 1 112721318 4 1 739518984 4 4 2 51257 80222 1 44972738 1 866328261 3 62512170 1 954198391 4 1 55520967 1 73053430 2 63127 78826 4 1 248088322 1 14559659 4 1 9074247 3 609246778 2 31587 54490 3 6182222 1 678697997 4 2 69713 91519 2 5238 25376 1 952508098 1 585022281 3 863640564 1 166851733 2 70428 88169 1 768302699 1 867396614 2 39618 74080 3 159130878 2 35954 100100 4 2 60411 64829 4 4 3 764294729 2 10746 59982 1 989527240 2 37465 95626 3 92703741 4 1 866193714 3 65999002 2 41769 50631 3 203014692 2 21215 37137 1 417343753 1 16141751 3 794999518 3 981277880 3 17332461 3 39873191 1 52432016 1 638000995 2 63643 86719 3 677815749 4 3 716512521 3 174890226 4 1 291515014 3 599342504 4 1 551569524 3 895944915 2 20083 80694 2 67871 92098 2 34122 99971 4 2 35685 91867 1 83886579 1 698651350 2 5877 80662 4 4 2 64488 93619 2 45884 90593 2 64555 66525 4 2 58273 60630 3 60907147 1 148380350 2 8995 101141 3 177205165 3 799929494 4 2 2104 58137 4 1 664421192 4 1 318308017 3 53938049 2 18411 39702 4 4 3 8364785 4 2 9115 78914 2 33972 47296 4 4 4 4 3 842782584 1 34505335 2 29896 36838 1 521002663 4 1 572896016 1 717280126 4 3 933693549 1 743824936 1 450173943 1 54401059 3 829594170 3 556578816 4 4 4 3 962072182 2 13132 30078 2 23512 84390 2 87301 92971 1 671302778 2 5238 74543 3 670919505 1 854425966 3 527499692 3 67038783 3 55306316 4 2 27886 45337 2 16805 94957 4 2 56714 61254 1 997811931 2 36628 89422 3 25298189 2 36566 91565 1 662720642 3 321652691 1 694602458 2 40174 58812 4 4 3 529904355 4 3 42984127 1 356006901 3 203355413 4 3 494894884 4 3 289648103 3 605969737 3 149098785 4 1 585867583 2 17843 68794 3 181169585 1 57388404 4 1 83595278 2 44567 61699 1 65029235 2 11772 77986 4 2 71282 86142 1 550144161 4 1 13734133 1 181307879 2 43228 83665 2 15590 27469 1 392791973 4 3 344006280 4 1 468895612 3 624097485 1 20572613 3 789173475 1 69004809 1 537412312 3 39198855 1 544544882 4 3 594182653 2 10601 73724 4 2 6470 40279 2 4248 35145 2 63144 78942 4 4 3 96144315 2 41358 87952 3 964369307 4 4 2 11543 67081 2 3143 27976 2 4135 79492 3 558316722 2 9301 67900 2 51643 81662 2 30656 69491 2 26799 68010 3 187707971 2 5563 88164 1 261839552 4 2 20517 90583 2 59256 80880 4 4 1 744635275 4 2 49065 98797 2 6141 47526 2 5619 91389 4 3 51196238 4 4 2 3070 21058 3 398562559 4 3 378394652 4 2 19459 98015 4 4 2 88160 96691 1 302324202 3 206519822 1 414788532 1 9357772 4 3 25582878 1 39711295 2 61156 86103 3 561931615 1 331029040 4 3 905938439 2 50282 51944 3 258922795 4 3 10980798 1 249368830 2 1316 91569 2 30781 31783 3 36495654 1 304335869 1 387997647 4 3 626688796 4 1 256458507 1 488115906 3 191197390 4 3 44477609 2 28267 76026 1 456983526 2 24457 60024 3 34675675 2 24881 44287 4 1 826823867 3 891356369 1 762344758 4 2 84010 89993 2 46429 67947 3 667477333 3 969132829 1 731401774 4 2 32512 47145 4 2 6050 55822 3 806456812 3 626691573 2 65266 78088 3 809835531 4 1 588585513 2 62181 66704 2 66408 89469 2 56497 61647 1 440232539 2 84702 101670 3 829383852 3 976502098 1 10891214 1 61425106 3 332927062 4 1 858430651 2 61558 91201 4 2 68565 75629 2 27743 51240 2 38827 78059 1 634350281 3 69607333 3 746421855 4 4 1 231384847 1 913071566 4 4 1 107519270 4 2 4112 36173 2 5796 93507 3 979154576 3 902520524 4 2 57100 67710 1 363772006 2 30128 90574 4 4 1 817276930 2 35680 91130 3 892624464 4 3 415903882 1 126420489 4 1 6808903 3 822592899 2 49642 67104 1 721616601 1 511508172 2 319 7766 1 372292005 2 17261 62735 4 2 72007 73927 2 41357 95537 4 4 1 7715335 2 61955 88026 4 4 3 21461068 2 41080 93994 2 45249 86905 4 4 4 3 870830742 2 3100 97898 1 279866105 3 911476246 3 28537715 1 172800341 2 62173 63069 1 763593360 2 78733 100490 1 360953450 3 257381079 4 3 402859793 2 2537 66636 3 41470929 4 3 535198492 1 572752203 4 3 397081398 2 79336 100632 4 1 356744477 2 52319 93117 2 64815 93236 3 574461706 2 2523 21099 1 427626672 1 55991389 1 405683613 2 86607 92457 2 63383 79975 3 60529881 4 2 35973 65156 3 128245411 2 34723 78718 4 1 535125184 2 1314 57377 4 1 346933828 1 53278774 1 551197384 2 71560 72390 4 2 464 21553 4 3 117930391 2 48758 88246 3 761811755 1 114747464 2 19438 55806 2 9949 37787 1 76462179 2 40409 83087 2 66053 81119 2 89927 96246 3 981406976 4 4 3 340733109 2 39850 43740 1 436418457 2 28120 43812 4 4 1 347284265 1 311367828 2 24759 90805 2 12456 37933 2 22224 100886 4 1 130184463 4 1 36887235 3 135142379 4 2 47294 72382 2 22475 28623 1 841658819 2 57501 64470 1 563727511 2 70781 90375 1 549575035 1 64086033 3 268656971 3 433808577 4 4 1 322788820 4 3 11198040 3 25834338 3 544128577 4 4 4 4 1 417630858 2 54928 83773 1 327877385 1 405525332 1 340451117 4 1 573888976 1 560003632 1 699589643 2 54536 97928 3 304068607 1 867454662 4 4 3 57849000 2 23238 95187 3 466213032 2 15877 55782 2 65584 67239 2 62446 63456 4 3 398903746 1 453921117 1 142878136 3 801410674 1 573054937 3 670591220 3 50478563 4 1 969591693 1 551152371 4 3 9346262 2 37887 59386 1 175342928 2 42554 88760 2 14956 36124 1 624984715 1 214136384 1 37636134 3 159938715 2 33388 66183 1 16168242 3 894748704 2 29093 60987 4 3 810352052 1 987940123 3 715246353 3 449773950 4 2 53885 74188 3 484435455 3 319739892 4 3 447499255 3 384780025 3 443036205 4 3 71082910 1 712910638 3 98423939 2 16110 99296 4 4 3 888503156 1 144906541 3 1718493 1 222913264 4 2 38728 45029 2 30711 48737 1 301923673 1 588063359 3 964802147 1 249568751 4 1 710162425 2 56021 85294 4 1 52776565 1 30254742 1 515972589 2 14187 93657 4 3 934731688 3 567856170 1 937382122 4 2 20961 101064 1 518669874 2 44579 50506 3 326104799 1 564379502 2 69043 79724 2 17730 65390 2 55600 62435 1 718956171 3 476798370 4 1 475231941 1 391664983 4 2 45724 52216 1 185292887 3 419522231 2 54820 88741 3 73115582 1 402061233 4 2 44924 61952 2 17626 20731 2 10815 81050 3 744193775 4 2 83199 84257 1 52338724 1 652817678 3 24949226 1 280437514 2 16517 73819 3 529946509 4 2 40914 86922 3 212644022 4 3 604487302 1 158596835 2 66906 94134 4 3 637196986 3 454122040 4 3 56995883 1 788554404 2 11578 44473 3 627925269 1 230586340 3 676301798 3 974503716 1 998194341 3 272965983 1 771203481 2 50019 74844 2 10803 93253 2 54791 101245 3 708005899 4 2 17497 31902 2 81597 82288 4 4 3 908557412 4 4 1 341238490 1 466640499 3 539653928 1 248823410 4 2 27870 86561 2 10470 32366 3 271986593 3 907065565 4 4 2 44168 55717 4 3 859218682 4 4 2 5016 76580 3 830505776 1 386784837 2 41256 72516 3 577528734 4 2 39190 52853 4 3 49813559 1 289797267 2 74773 100591 2 59315 77669 3 610561275 1 642755602 1 761126170 1 602021274 2 14605 14607 4 1 590422649 3 471379155 1 941100582 3 4287382 2 66478 70631 4 3 961695199 1 619473783 4 1 226761480 4 4 2 66266 78410 3 10284260 3 601038975 2 58078 74182 4 1 117873301 4 4 3 324272736 3 320064016 3 70349544 2 56109 65523 1 3331280 3 981055921 1 980836865 1 51804493 2 12636 36210 3 386956034 4 4 1 747192783 3 636599422 3 715634916 1 3037713 4 1 292893369 4 3 51299810 2 45771 90155 4 1 491963350 4 1 831129118 2 20316 50959 4 2 6748 91221 4 1 784302886 3 55309756 3 975698198 1 580234248 1 383946007 2 34870 61265 3 980562116 3 181253968 3 487167948 2 3327 58850 1 660433785 2 27630 55415 2 70747 98187 3 35788553 4 1 612899104 3 293800991 2 9182 56694 2 11380 25339 4 1 150640632 2 26426 56799 1 49882905 1 251289725 4 1 41188486 3 171166418 4 3 62877005 2 70966 72235 1 725492627 2 60189 73786 2 12777 73536 2 55436 70086 3 756080813 4 1 108567864 2 13195 95952 3 978395885 4 2 50575 65822 4 1 796916002 1 430300031 2 42230 101694 3 300976989 1 556246330 4 2 41070 97877 4 1 595672675 2 50840 88264 3 115488117 4 3 402797714 3 242617845 2 5280 39411 3 701173304 3 842730245 2 10448 38372 1 443538957 4 2 13828 74818 1 142041341 1 917615505 2 19004 91018 4 2 31549 52623 2 41513 99778 4 3 317057564 3 47196379 4 2 42430 90354 3 679866407 2 50771 93121 4 1 176184975 4 4 3 465603401 4 2 13457 39685 4 3 685488318 4 2 9336 93924 2 11874 35575 4 2 7526 32981 4 3 519653846 2 71942 87589 4 4 3 866625980 1 959529626 2 63081 70834 4 1 690852787 2 52636 56194 2 17009 79552 3 857396096 3 21217981 1 168112090 2 28432 44998 4 4 2 36341 82129 1 994145800 3 170941938 1 800160419 4 2 15969 40581 2 29637 48918 3 106919875 3 314138083 3 470862160 3 578621182 1 150766662 1 855549433 3 110128166 4 2 14996 47770 4 1 712346201 1 637941809 4 3 15796982 3 460427891 3 389390045 1 85944410 1 743383091 4 4 3 135953754 4 1 20635065 3 583851502 3 857072642 1 420950585 4 3 772504480 1 731455224 3 23784505 1 312058315 1 50372648 4 2 23900 41090 1 816831377 4 3 71132872 2 41224 53842 2 12693 66577 2 25505 35888 1 108017369 3 746521109 4 3 534287658 4 2 3138 67078 4 3 401779733 4 2 37259 51900 1 172682332 2 626 91864 3 483371046 3 739480986 4 1 967283697 3 45018859 3 359882261 2 2857 19227 2 46290 55407 2 2624 72479 2 76356 90907 4 4 1 28991528 4 1 718749084 4 2 27178 55177 2 40530 88782 1 738535705 2 29004 85810 2 46278 54208 1 565050996 3 195912537 4 4 4 2 14392 55470 2 11956 100158 3 673053557 3 495877693 2 88582 90125 2 5696 47222 1 260157550 4 1 234414197 4 1 118799193 2 53092 55359 1 740497540 2 14429 44611 4 3 368906102 3 21500195 4 1 745320762 1 747461534 2 22126 34879 2 49515 88802 3 719941455 4 4 2 27658 61363 2 22798 95261 4 1 373477061 4 4 2 86921 94598 1 359331100 3 247399356 3 423879388 3 814056569 4 3 22626583 2 27914 73480 4 2 47549 64065 4 3 837788433 4 2 28596 66447 3 645094415 2 35427 99300 4 2 44077 89797 4 4 2 8880 41050 2 56767 71056 3 601257578 1 928383741 2 68524 81272 2 28784 49901 3 20424715 2 20445 33541 3 488200262 4 4 2 16117 29654 3 406638996 1 393012710 3 171231777 4 4 1 690802136 4 1 981493204 2 471 30865 3 49149574 1 611970192 1 972371725 3 331173977 2 29661 97907 1 279656057 2 37414 58506 2 10861 86563 2 57769 94346 1 494322590 1 93690024 4 1 101781136 2 50954 58062 1 808776110 4 2 29032 46649 2 30086 51403 1 18336243 4 4 4 3 257841044 4 2 20777 89384 3 452599582 4 1 363359687 1 263688995 1 291839511 2 21201 72112 2 22025 28841 4 1 988594008 2 27541 50181 3 735883140 1 173751926 3 425426290 1 329451852 4 2 17331 59678 1 7923764 2 8457 12021 1 93025576 1 960855192 2 5033 70767 1 127669326 2 35796 72813 1 918598455 3 842566722 1 340909400 3 214820316 1 970904394 1 833277928 4 1 279630298 4 1 35448193 3 121483194 2 73000 75784 4 2 30027 75846 1 363840048 4 2 20202 44257 1 601996269 1 53645462 3 371770037 1 560527991 4 1 810844584 4 1 802383873 1 195795727 1 57494697 3 377884627 4 1 46141985 1 845052734 1 506947421 1 438183553 3 211321485 1 717190317 4 3 390254323 2 526 18563 2 20485 95790 2 1023 101490 4 1 209867060 1 700418469 4 1 264892641 2 60531 78870 3 606050389 3 245678446 4 3 63369945 3 417818047 2 21929 56564 1 69007092 1 617605880 2 14993 64730 3 170838018 4 4 4 2 17686 72457 4 3 773405384 4 2 6401 20861 3 424294296 1 538750188 4 4 3 702673908 3 27186674 1 862237178 4 4 2 36296 62453 2 14744 66965 4 4 2 32195 93485 2 57551 91773 4 3 622158614 4 1 351235520 4 1 289840038 1 840064576 1 600921718 1 882631542 3 95220838 4 2 51343 60415 4 3 257031839 1 760756857 4 1 256107026 3 163600088 1 768592565 4 3 468152803 1 766213448 1 39490878 3 679238030 3 931879738 3 553274291 3 845802593 3 35036568 4 1 959780964 1 409282390 3 302470975 4 3 639085801 1 317531268 4 1 507086784 2 38414 63397 3 673440150 1 211540027 4 4 4 4 4 4 1 61607807 4 1 143322027 3 39772033 1 771146980 3 725551714 3 953210912 1 445071315 2 11631 31285 3 568447405 3 405503165 3 78042769 3 251458416 3 165925414 4 4 4 2 45337 83285 4 3 896805441 3 387128218 3 495189433 4 3 199367365 3 418706079 2 20358 69223 3 65895340 2 28444 59611 4 1 101148671 4 4 1 411393731 3 892597808 2 38349 68865 4 2 76607 97101 1 26139016 1 981067941 3 51105136 3 568816530 3 20128990 1 674426310 1 226027880 3 937825999 2 74023 101464 4 3 15298826 3 594217419 3 400609137 2 23681 64021 4 1 760136997 4 4 1 13412584 4 2 57563 61109 1 820532978 2 2608 85567 1 434820472 3 117737 4 1 717062475 3 841968372 2 99059 100174 3 895806041 2 16473 18318 2 55257 57836 1 583165985 3 395955652 3 791090178 2 75170 92838 3 595442241 4 2 29913 33325 4 2 58383 88655 2 18679 46668 2 17497 97583 1 522466375 1 758026497 4 4 3 130635748 3 311233585 2 56814 68933 1 331193723 2 3615 91410 2 6411 94358 4 3 460536543 3 851074146 4 4 3 978172507 4 3 553080 3 718876541 2 31876 52202 4 4 3 728153731 2 40319 44435 2 13192 31420 3 901592267 2 2938 55324 3 359169283 4 1 258816853 3 161597098 1 878870202 2 56119 75654 2 19358 32723 3 734557907 2 26509 35274 2 83402 83786 2 87300 88372 4 4 1 967938362 4 3 709501496 4 2 14821 29565 3 849593514 1 720959224 1 439714370 1 27291566 2 22808 94792 4 4 4 1 105373532 4 2 7849 95627 2 4671 65443 1 285790419 2 40892 59659 1 335618495 1 117958132 1 975973778 2 7918 61479 4 3 174381688 3 441737279 1 456893211 2 67341 74474 2 11467 42837 4 1 695292973 4 4 3 481751320 2 32776 42767 3 491332674 4 4 1 159492173 4 4 2 80924 81950 4 1 117460433 2 34433 50658 1 565080066 3 986620490 3 812294322 1 346850388 1 382853222 2 24391 94780 1 597116915 2 22542 86325 2 29822 38160 2 18960 22310 1 430337343 4 3 652546889 4 1 165871800 1 203966983 4 3 964102460 3 594057837 3 268643922 1 203770053 2 26337 53552 4 1 110994243 2 5670 11004 3 29293174 1 52493380 2 51561 72855 3 515848508 2 58587 74064 4 2 24715 59296 4 1 638713340 4 1 905287016 2 20816 74984 1 602188725 2 37055 96888 3 536716184 3 158089959 4 1 324925709 4 4 1 704709001 4 2 15389 56360 3 973248880 3 14449739 4 1 353527218 2 11569 52580 1 395026464 4 2 15523 60467 2 5762 81699 2 14922 88150 3 323097097 3 37967336 2 56193 64317 2 89 47110 3 864873520 3 144014744 2 63794 83354 2 8914 11042 4 3 828494260 1 473111727 3 271685166 3 856488900 4 4 4 4 3 512842882 2 44793 71416 1 304379939 1 525192662 3 127652407 3 522954079 4 1 495869096 3 31131419 1 589254160 2 90195 91431 2 66706 79219 4 2 17679 64453 2 22399 69552 2 68164 98116 3 124499980 4 1 30453618 4 2 8531 71316 1 386324818 1 477169597 3 473219674 4 4 1 601648385 3 262465337 3 158150233 3 552150595 1 732941463 2 6431 88346 2 15005 83837 3 543390480 4 1 422283512 4 1 929839124 1 706797671 3 634039329 3 17604575 1 5520641 4 2 52036 94667 2 50326 80802 1 206634143 4 4 4 1 253623934 1 52530412 4 3 466062720 1 868676478 1 56612297 2 8172 29902 3 595316947 1 854200618 1 849308374 1 61299074 3 157660053 1 353749501 2 37680 101854 2 52624 75532 2 26301 58756 4 3 639072170 2 70607 80782 1 184455493 1 913932119 4 1 486617893 4 2 1504 62995 1 606673042 4 1 358774208 4 3 718276843 3 790345502 2 14053 73110 2 23878 101207 1 783197939 3 85358658 3 925660000 3 3578817 4 3 281708123 1 498075261 2 87957 94234 1 393987424 3 373384883 3 158482720 2 25594 96391 1 449570917 4 3 162634179 2 21838 33299 3 237568497 3 175396036 2 50236 53090 2 38900 79968 4 3 356345605 3 749602581 3 491116716 4 4 2 32972 79693 2 25434 45925 2 215 21370 2 48352 98469 2 480 58239 1 24207266 4 3 753290128 2 5218 91772 2 46696 98433 3 158866786 4 2 26077 75344 4 3 531420131 2 34416 92541 4 4 2 16124 80979 1 319691939 3 706810676 1 586221019 2 2572 72712 2 75906 91264 2 72646 99819 3 347757895 4 4 4 1 780315873 2 64418 86536 2 48254 67221 4 4 2 52223 89539 4 2 54810 59441 3 644779008 2 64515 90056 3 850657413 2 54206 78122 2 86665 91742 2 2913 29756 2 3357 80872 3 400785749 2 27388 99295 2 20648 75998 1 35722134 3 938091208 2 52625 92757 2 43731 67922 3 216146636 4 3 493056233 1 821531023 4 1 874947420 4 4 3 24346611 2 68196 83423 3 132306515 3 98426868 3 561468775 4 3 837050698 4 2 29685 73643 1 664783001 3 345956141 1 4094766 3 187851828 2 53454 70788 1 679641773 2 24819 49390 4 1 807963493 3 321973761 2 61993 75337 2 22368 86728 1 206918565 2 59033 63854 2 13470 44826 1 173694145 2 54950 78055 3 992641546 2 49771 69565 3 229395405 1 125484493 3 964789800 1 9275410 2 30432 49875 1 795266138 1 880809774 3 799200353 4 1 162240336 1 360381202 2 57323 65679 2 59760 63537 2 34583 82844 4 4 3 714987656 3 555911661 1 659434386 3 196933281 1 48415789 1 688438188 3 436619467 3 3457926 2 5680 17316 2 52031 90354 4 2 24887 94646 2 7439 49623 1 516545072 2 58330 89547 4 2 11994 92525 2 52289 59991 1 873368070 2 86182 89778 1 543493300 3 73624770 4 4 4 1 33755965 2 69459 83770 4 3 683563965 4 2 46741 64226 2 73132 97044 2 66155 67345 4 3 644269062 1 215383956 2 43513 53463 4 3 777920177 3 43388943 1 938454499 2 14788 70811 3 339068182 3 831028635 1 841379946 2 7501 37393 1 599474748 1 775708060 3 64499923 1 112603609 3 862932217 1 777195618 4 4 3 871737582 3 786089161 4 2 43031 99570 4 3 947755904 1 690033231 4 1 58714421 3 724576484 3 603895802 3 831338133 4 4 1 164129097 4 3 297835732 3 270172856 4 4 2 37792 86899 1 251047213 4 1 617036802 3 586399351 4 2 22898 82822 3 200021859 3 838014521 4 3 73117499 3 463593554 1 834726845 4 4 1 706468613 1 867229572 3 661845398 4 3 338147043 2 50498 79376 3 35709694 3 882390637 4 1 815658025 3 679203342 2 20092 51154 2 38997 91933 2 8159 42594 2 79837 89595 3 611591697 2 81847 85124 1 685631293 1 174528906 3 242499127 2 40787 89413 3 834668455 3 22838224 1 177729078 1 900686456 2 90871 97546 2 22349 35108 2 11030 56382 2 36789 37320 3 609379261 4 4 2 50346 62916 4 4 1 52755150 3 468540637 4 3 8905629 4 3 342692012 3 826348986 1 735225368 2 59470 89044 3 919962445 2 13692 76265 1 730930977 1 537367991 3 970266345 1 124782569 3 834403964 1 702686079 4 1 945911592 1 295956374 3 565416489 3 468667537 2 7743 83737 1 627083805 2 80297 82467 1 700838310 4 2 37208 59486 1 664840952 2 44096 45338 3 941698051 1 258279499 4 3 99127750 2 75342 96491 3 55336745 2 24681 80535 2 3018 50504 2 37422 91920 1 182944728 2 15170 51320 2 2059 28288 4 1 846343725 3 423751154 1 70839583 2 29538 83531 4 2 19010 86479 2 65773 87804 3 27367713 1 575843529 4 3 895224281 2 60021 72772 4 4 3 620656363 1 364277014 3 199369858 4 4 2 7030 26138 1 259353462 1 934300191 1 338583893 3 395355597 4 1 626869518 2 7193 99927 1 662860203 3 70335302 4 3 89782659 4 4 4 1 60185939 3 170213912 3 837351703 1 717722123 3 533321350 1 556286802 4 1 433385806 3 68742082 2 55085 84999 2 33479 62882 2 1161 79423 4 4 2 69933 94839 3 380559541 3 323931234 1 308669199 4 1 16571385 3 523589453 3 785935130 4 3 211549943 3 849434204 1 450654830 2 253 32052 4 2 13726 78907 2 19 11184 4 4 1 584343855 1 55951384 2 5746 13590 2 35486 71775 3 503595317 4 4 4 2 32524 34590 2 86965 88482 2 6707 91554 4 1 701178484 2 39049 72352 2 23375 96268 4 2 18272 85635 1 379496786 3 368047046 2 14812 92840 4 1 441652736 1 928917428 3 299566750 1 447472980 4 1 731816091 3 890794324 1 793951366 1 269379948 2 7902 86273 1 572772130 2 5013 79742 3 190205004 2 19863 59235 4 1 307709926 3 17143665 2 3905 74686 4 2 28181 51745 2 4214 58711 4 3 544208514 4 2 80654 85558 1 787712287 4 1 201816996 4 1 822964721 2 6487 51897 3 545986430 1 747890927 3 124547575 4 1 535721582 1 262137817 1 461960133 2 47223 78594 3 67796438 1 738185478 4 2 2347 93310 2 11305 27358 1 31664290 4 2 92135 96966 4 3 734779105 4 3 315700501 2 21937 43544 4 4 4 1 188097060 2 41474 91616 2 34795 47494 4 4 3 142256866 2 12086 88344 1 141108664 4 3 614046672 2 25470 65528 3 206516373 3 379710728 3 148101932 2 35317 70265 4 4 1 95847483 3 357496250 2 55706 91999 4 2 39398 58084 2 60625 84816 1 707795866 1 691046868 4 2 30759 45407 4 3 909468359 1 370970032 3 785588940 1 339671313 4 3 605337255 2 1869 40531 1 409565270 3 328228111 1 894793153 1 30962624 4 3 62404064 3 860210184 1 628686152 3 248669406 4 2 27038 93285 1 159338923 2 23301 27080 3 50309867 3 264644927 1 103798702 4 3 529280953 3 397532803 3 438970217 1 988745464 2 21346 94030 1 32890430 4 1 562036303 4 1 999611990 4 4 3 466665397 4 1 719114934 1 827602336 2 10784 72206 3 612175524 3 847954617 4 3 643842920 2 2533 33027 2 12223 89204 1 537532202 3 757759622 4 2 16274 84726 2 5101 16927 2 14537 95749 3 803027252 1 914538492 1 197616642 4 2 34300 34813 2 40709 76647 2 53445 69355 2 18859 25691 3 893427965 2 40747 48909 3 465792337 4 1 15983691 1 63424197 4 3 110655203 4 4 3 32020580 2 75927 98113 3 130025191 2 45495 48477 2 66240 83464 4 4 1 783731061 2 11388 27765 2 1910 93103 3 277600243 4 2 25902 35559 3 233133387 4 2 68006 81872 2 39598 54690 3 2615143 1 939572271 2 12894 69782 3 595151415 4 1 947304068 2 2926 5080 1 941514055 3 403309315 2 8133 43603 2 48614 54034 3 777534936 1 695067048 3 655650593 2 3418 69818 3 186893416 1 251083323 1 505399940 3 63502451 3 975231810 4 3 974235463 2 87362 93652 1 526699300 2 18037 30461 2 17950 20881 4 2 49796 90790 4 1 309968956 2 20762 34135 2 47813 50140 4 1 303136819 3 822419679 2 75179 86644 4 1 872633939 4 4 1 918260402 3 866315245 4 4 4 4 4 1 482523209 3 119550001 2 2301 48027 2 53504 62183 2 34179 54744 4 4 3 843022855 2 3822 55942 4 3 132018614 2 52290 60706 2 72801 92149 4 1 243836258 3 702550551 2 24436 67752 4 4 3 30943466 2 33923 66119 1 914526522 2 32965 39473 1 388318354 2 47888 89446 1 15764550 2 75415 98628 4 4 2 34927 88799 3 436612763 1 868045627 3 229251937 2 50229 93071 2 64102 81640 4 1 615153693 3 44338635 3 544735906 2 67572 68100 1 465817740 3 406740880 4 3 206110898 3 470552203 3 808288767 1 24333011 1 395152388 1 167046225 3 73917587 4 1 29519442 4 3 926759386 1 35750554 1 405976726 1 634421549 3 373069326 4 2 56600 95534 2 962 94565 2 26630 65017 1 590090766 1 44328019 4 2 26119 97343 2 53040 84033 3 160848774 2 10626 10993 4 1 545512209 3 369177642 1 180051982 1 181698218 3 335713551 1 20212334 4 4 2 12051 62841 3 569436720 2 69307 73659 1 729447406 3 224983501 2 11173 12217 4 4 4 3 470569730 3 470934658 2 7946 31454 1 45524716 1 907619145 3 275549080 2 39025 40428 2 51977 82484 1 77936087 1 938811342 1 861415822 3 894514435 3 15717407 1 218639632 3 460614185 3 59078671 2 26913 33165 2 48355 94680 4 4 2 26822 30386 1 4509671 3 134278542 4 2 14139 76114 2 65428 87858 2 2529 12412 1 417007959 2 30659 69644 2 61 63372 1 785213910 4 3 75337638 3 829441629 4 3 491604620 1 820276486 3 253144524 3 806381547 3 294843990 2 7201 74311 3 946320307 2 58671 91058 2 5566 99527 1 663793584 2 51274 56071 2 42441 63180 4 3 171021974 3 589956185 1 665404054 1 126041607 2 72111 81520 2 18620 70926 3 671105745 2 57014 85081 1 835646583 4 3 882335477 1 851403138 2 68935 97727 1 880957710 4 2 57912 78051 3 806152184 4 4 2 89793 100846 4 4 3 998779259 1 648744776 3 65659056 2 71767 84781 3 905464365 4 1 437047124 4 2 51440 79403 2 27098 74236 4 1 220661977 1 953645505 3 216989444 1 629746383 4 3 103633589 2 1070 95160 1 915127731 2 35153 44752 2 25258 40556 4 4 4 4 2 2636 54105 1 927070190 2 50583 52108 1 353743265 3 585867248 4 3 830657517 3 971719942 1 440266374 1 44116430 3 500685947 4 4 1 993420118 1 673021562 2 25286 96670 3 694777015 3 264309064 3 234862810 1 741620390 2 3868 50535 1 389707807 3 529924463 3 953750408 4 2 12973 44795 2 18290 99087 4 1 371610341 4 2 5003 66438 4 2 58185 75753 4 4 3 864954898 4 3 941204920 3 282107557 3 466436286 4 2 10670 48867 2 6569 10079 1 343773549 2 43357 94027 4 3 310425881 1 204087815 4 4 4 2 72014 75008 2 2962 93691 4 1 158147298 4 4 3 198657125 1 192075103 4 1 750675406 4 2 33134 47128 2 7751 56948 1 928654853 4 1 223428343 4 4 2 12479 16185 3 212062487 4 2 10323 21517 3 310887024 2 14663 65382 2 16640 80089 4 2 38956 59660 2 79527 94812 2 40586 101511 2 20141 41442 1 625530634 1 979479236 3 793817759 3 762540104 3 47399824 4 3 947598046 4 3 948544434 1 441452056 3 728553963 2 73835 88181 4 2 75603 88340 1 944134440 1 155086680 2 56430 96099 3 588781397 4 1 579116913 4 4 3 171643347 3 21143561 3 949344888 4 3 891662826 3 483770950 4 3 398215184 1 463953926 1 623801947 4 2 46733 87932 4 4 4 4 4 3 982493304 3 463912941 4 4 1 63680778 4 1 488419934 1 67555010 4 1 49650507 4 3 640378280 2 20327 57805 4 2 94027 97016 1 884292565 2 32321 69862 3 693754814 3 641477911 3 149372291 4 3 540626267 3 397904964 2 28762 38919 2 76506 82838 4 3 908302021 3 111817626 4 3 529288529 3 536230348 3 805477827 4 4 2 50034 92873 2 58032 89895 4 1 371154849 1 917376716 2 40461 61386 2 53113 86061 1 794033472 4 1 502748343 2 75408 80457 4 4 2 48155 95890 2 66016 99919 2 60081 80136 4 1 10230887 4 2 100440 101421 3 177395185 4 3 369304918 4 1 283460360 1 429561032 3 386233670 3 142072794 4 1 517189267 3 723927672 3 826636214 4 4 1 440137449 2 62523 65692 3 940672637 3 916143471 1 820030558 4 2 76498 82225 1 892859842 4 4 3 8147112 4 4 4 3 458187220 3 123274693 1 116391431 1 842731927 1 197027238 4 2 35370 87537 2 89621 97680 2 7987 10806 1 582920988 4 1 614581808 1 148047278 3 178207846 4 1 972267011 2 43089 95840 2 19078 36420 1 623980919 3 190735142 1 243818625 2 10491 23619 4 2 5296 26559 2 90930 97650 1 115265220 4 4 3 170491487 3 56642473 2 19991 87272 1 451420288 2 32467 76132 1 813163740 1 199186207 1 61642165 4 3 228574291 3 8287734 3 642275689 4 1 875792635 2 55393 76955 4 2 21275 100204 1 573054395 2 14772 29115 4 3 313986187 2 9184 59123 3 265950732 3 405405618 4 1 539684441 2 27298 61846 2 23916 97311 2 3545 17529 2 23862 41635 3 28226846 1 613024159 1 106077741 4 1 672754371 3 788178127 4 4 3 689936455 3 461524541 4 4 2 63634 100024 4 3 758144047 4 4 2 52602 95787 2 30922 94856 3 753824329 1 40880851 3 24774885 4 2 42074 68926 4 2 1840 40685 2 2719 86691 3 459574400 4 4 3 701721278 2 25042 87130 3 744205142 4 4 3 307103127 1 479485874 3 123723824 4 2 290 58012 1 673329865 3 506242394 1 712994478 3 472702590 3 888027902 4 1 61672256 1 651372608 2 67871 86447 3 63859282 1 987498165 1 510701496 1 588227231 1 359395273 4 2 27845 84757 1 524290509 3 899663740 4 4 3 346295077 2 74398 91497 3 606591845 4 3 76473005 4 1 128117244 3 826004669 4 2 30748 67331 2 50801 83775 3 387235930 2 64162 66497 3 858769286 1 45993177 4 3 967338796 2 32435 43244 2 50296 62719 4 2 74505 74753 2 24645 61265 4 1 350965029 3 187789227 1 227734415 1 598949380 2 18192 79295 1 842546450 2 60688 90549 3 439307189 1 168559843 1 515859923 1 190077689 1 933737249 1 498700181 2 16563 58053 2 36470 98943 1 75504162 3 997983689 3 212809773 2 14787 77507 2 14040 81585 4 3 922480407 4 2 5470 67799 1 62225478 3 702472262 4 2 4692 57267 4 3 251825020 3 200396761 2 31737 99174 3 35226117 4 1 825474882 3 944458328 3 632749235 4 2 10475 20534 4 4 4 3 479992721 1 154759188 1 349500357 2 3051 15805 2 26151 66732 1 664866623 3 822768164 2 66723 75114 3 448513210 3 794305853 4 3 898976248 1 775736151 4 4 2 14837 32734 3 193608003 4 3 900182822 1 687981876 4 4 2 18380 27360 3 165587967 3 380135985 2 20906 88041 1 606194001 1 859594920 1 718356731 3 37064895 1 781518430 2 28070 59895 3 142310592 2 65440 80202 1 199112298 4 3 635679013 3 853239999 3 648145637 3 547285592 1 61561395 1 919321260 1 829927166 4 4 3 82988090 1 55640345 3 37001287 4 3 813455090 2 60431 66498 4 3 669709986 4 4 3 233150204 4 3 60564303 4 3 694919517 3 87684153 3 907427059 4 4 1 13908879 3 824840203 2 54930 76465 3 640469998 3 393283197 4 2 31755 91820 1 49711668 4 4 1 598456939 1 664796444 3 494307491 4 3 33150315 2 11554 38239 1 504599150 1 652086407 1 214144827 1 652516077 4 3 301738236 2 24407 74754 4 4 2 30551 75574 4 4 3 789377368 4 4 4 1 859165614 2 92370 96573 2 50258 53990 2 27643 91385 1 780187240 4 3 212168341 4 1 960419720 2 37173 66318 1 765018196 3 481691491 2 41408 84661 3 394670094 3 149818925 1 955804688 4 1 348975750 2 12497 60634 2 25577 76682 1 92698753 2 4009 45596 4 3 575887842 2 37603 98826 2 96132 99461 1 12947674 4 1 250115963 2 49835 76316 1 67890443 1 257378994 2 37127 62361 2 10715 33798 4 2 30041 84909 4 3 588909916 4 1 376231597 1 180513661 4 2 71599 80892 3 455299324 3 697516521 3 455631807 3 28973161 2 2929 8213 4 3 406188522 2 211 72115 1 984649342 2 77671 96229 4 2 80673 82254 1 301378135 2 13926 46498 1 445033357 4 2 18235 94668 4 4 4 3 451870758 1 787436421 1 408952878 1 39811099 2 75571 81504 3 130855585 1 484292161 4 4 4 2 19421 75771 4 1 407309037 3 200937124 2 39614 52384 3 302859178 3 661933096 3 362412014 3 481989138 4 2 3637 51691 4 1 548347087 1 979302744 1 416403937 3 610416818 4 3 689885875 4 3 718507389 3 952843287 3 126138027 4 1 736924867 1 774501921 3 312227149 1 35315528 2 16337 63090 1 345880580 2 83650 87445 2 7464 42214 4 2 6047 19425 2 41658 85510 2 12370 74113 2 18072 100335 2 35498 93617 3 754348953 3 482111623 4 4 4 3 185637234 1 25864725 1 835439533 2 53257 75217 3 785289994 1 147926102 2 51284 60675 3 32102384 2 50575 78601 4 2 11392 65407 4 3 605787875 1 380440704 3 518182202 1 629421717 4 1 485966729 1 32763728 4 2 16989 55040 4 1 539388912 2 79177 80911 3 383166492 4 4 2 4938 27520 1 946399483 2 19763 71893 4 2 22059 45654 1 51358950 4 3 24612616 1 708699568 4 4 4 2 68929 94336 2 47141 90030 3 875226093 2 9717 66279 3 252247370 4 1 13320648 3 846231240 1 68008874 3 352001560 4 3 20121697 2 41062 43045 2 21557 33663 2 4705 50715 4 4 1 132091940 3 261069767 2 5586 22951 1 1038736 1 43401875 3 677756009 2 22354 86066 1 352991349 2 11826 33579 2 65248 73207 1 785560649 3 178166985 2 46427 77295 1 505693837 4 3 339128103 2 36451 58975 2 27605 65610 2 12361 13076 2 15062 100974 1 166455672 1 185889968 3 495857777 4 2 22623 63280 1 991883145 2 29225 82445 1 723167717 3 313045164 2 46513 97636 2 55962 90632 3 251313807 3 45476413 2 6464 36482 4 4 2 56633 87211 3 40590477 3 224572526 1 297936292 3 490881428 1 121992475 4 4 2 78283 95112 4 4 2 67487 77663 4 1 770107295 2 46394 97268 3 419078657 3 957923567 1 550813019 2 14139 21118 1 866453489 3 621744636 1 236357902 4 2 26020 100166 1 122246418 2 15544 38597 4 4 1 986969338 3 59808196 1 587682698 4 2 5035 40015 4 4 2 56460 65942 3 503477283 1 545483247 4 3 967511904 1 749901673 2 23058 96718 1 895309726 1 665180124 1 518594463 1 344930255 2 10144 39901 2 11402 30054 3 462528399 4 4 4 1 593172346 1 821197675 4 3 797739526 3 769392964 3 23369486 3 729480174 2 17996 52217 3 18822452 2 34880 43248 2 1508 51975 1 52571593 4 2 26301 78514 2 44472 72803 1 660282191 4 2 80063 99923 1 464627696 3 704147081 4 2 26916 41182 1 366718068 4 4 4 4 3 593685986 2 41398 87476 4 3 671887050 2 27350 95544 4 3 596316570 2 30830 71787 3 389546329 2 8587 15256 3 481634537 3 987004212 4 2 4414 20743 4 4 4 1 356365172 1 14098335 4 4 1 569902093 2 8427 62378 2 12851 32181 3 670452384 4 2 37151 69447 1 185321291 2 51784 54493 1 824597223 1 189411996 2 25658 54216 4 2 9944 34429 4 1 48023310 4 1 757611347 4 3 82260640 2 17710 39803 2 53768 100915 3 105279719 4 1 466410805 4 3 891643048 2 52873 67194 4 1 458573135 1 889152005 1 37452189 4 4 2 30962 46589 1 719162229 1 70994792 2 2889 30215 4 3 548815720 2 48927 55386 4 2 52334 57026 4 4 2 67679 78960 3 675347273 3 10479154 3 66265685 2 52011 71148 3 404517131 2 83702 100193 4 2 15869 31669 1 508261298 2 35643 40834 4 2 75243 82711 2 27360 53871 4 2 30183 100741 4 3 20397565 4 2 815 56402 3 843192053 4 4 1 159722114 4 2 64586 92633 1 933268820 4 1 238794211 1 399521054 1 973341002 3 844567394 3 916018669 3 406257076 3 471398546 1 873249006 4 4 4 3 220094927 4 1 252335241 4 3 596140412 4 1 728782632 3 354145623 2 16018 29568 3 605366156 4 4 1 360866173 4 4 4 1 961873976 2 4280 28947 3 99554782 2 34551 67834 4 1 130347521 3 123539856 1 620958818 4 1 184087673 4 1 366922591 1 836622813 1 56965146 2 56167 66158 4 1 599578104 1 638413356 4 2 59146 98621 1 195054324 1 670482020 1 792604548 3 225950916 1 392344034 1 859135710 4 2 77940 92155 4 2 31636 63889 2 50033 70020 3 397200469 4 4 4 4 2 50996 55638 3 317462369 2 7008 38479 1 742520688 2 89794 97226 1 776324232 4 2 36659 58206 3 521308524 1 658195213 3 258126572 1 384391817 1 299840797 2 42971 55563 3 526126608 3 868799910 4 3 4738107 2 10850 21286 1 715811771 2 55993 69871 1 718296161 3 545018281 2 7958 23365 2 9892 47300 1 143360320 1 21532614 2 33183 54254 3 259950757 4 2 90946 96639 3 43267611 2 12900 94446 2 13116 90107 3 500792655 4 1 272073883 4 1 292061340 3 575470808 4 4 1 601058457 4 3 27848558 2 47 61047 4 3 934591875 4 2 22212 66133 2 8735 75073 1 443168312 1 6264228 3 819852794 1 291664348 4 2 78597 93273 1 81200983 4 4 3 445671833 4 1 414372144 2 21057 81249 4 2 20839 74419 3 946692605 1 109184446 2 28216 64746 2 10469 18050 3 901286114 4 1 585063771 4 2 20647 99333 3 20095826 3 224987067 3 270553009 4 2 58975 92227 4 2 79525 81788 2 44744 97861 4 4 1 876191799 3 42675389 3 252299955 2 73489 85772 2 59424 63385 3 275677279 2 46789 74846 4 4 1 48006548 2 63796 70978 4 1 975937157 3 101640781 4 4 2 32555 33181 2 81459 98770 4 3 430390165 4 1 867680770 2 73934 90456 2 7536 8951 3 666350233 2 44728 88766 4 2 67378 72456 3 909043544 4 3 537479550 2 37086 55266 2 57674 83014 3 102832685 3 414331261 1 642300138 3 118020669 4 4 1 990874288 3 883792935 1 559360295 1 697419696 2 33927 50435 4 1 918014895 2 82057 83284 2 10598 83900 4 2 3100 75296 3 134593990 2 60713 71614 1 174465052 4 4 3 769403166 3 835342176 4 1 410455978 4 4 4 2 3576 26977 4 4 4 1 221343056 1 555994504 3 2666361 2 15809 32675 3 333910349 2 96131 98739 1 381801567 4 1 493653550 1 807783961 3 422950337 2 67673 72895 1 761999870 3 509497442 4 2 31820 92510 2 37288 66715 4 3 125724919 2 61372 83108 3 142227910 2 42928 62048 2 21297 92449 2 72867 98131 2 40981 98015 4 2 73505 95270 4 2 55882 96033 1 489017150 1 611608262 4 1 77353226 3 9820673 2 21838 37134 4 4 4 2 29034 48694 1 698290202 1 9775211 2 38618 75693 1 858186651 3 824149776 2 35800 72950 1 305321123 1 344284039 3 620790249 2 57044 60736 4 2 4844 89507 1 876223500 3 108010782 4 3 90545148 2 29021 86148 4 1 395392714 2 13275 56544 1 371350503 2 11602 101275 4 1 471279198 1 521657496 4 3 756828109 4 3 73644406 2 61332 89490 2 48218 79125 2 46557 48919 2 85845 86357 2 88697 99789 4 1 769236337 4 4 1 719265224 1 856750073 3 165976981 1 110508133 1 169249435 4 4 2 46358 59874 4 2 3162 25724 4 1 948428058 2 53008 99031 2 4531 66392 3 569935902 3 266758708 2 702 31041 3 215248865 4 2 72005 74823 2 41113 100864 4 1 438049486 1 127616331 3 339897850 2 64996 77916 1 454720192 1 323524364 4 3 834810106 1 481553521 4 1 81332398 2 34274 49478 3 673096976 3 997482113 1 81250293 1 430898523 4 4 4 2 59635 64337 3 967835553 1 371283702 3 811206640 4 4 1 291874112 4 4 1 734373857 2 15827 79583 3 270589682 1 769919006 1 223843299 3 22513301 4 2 18927 96365 4 4 2 10019 12108 4 2 53866 85023 3 202961302 1 736428511 3 974743099 2 70345 74464 4 1 767383783 1 892184461 1 105686637 1 9929653 1 428304654 1 42018249 1 991968196 3 317724106 3 14575685 1 176378940 3 163998115 1 147423619 1 348052400 3 453420776 2 57464 79127 4 2 18749 77881 1 454631215 4 1 754827435 4 3 948743323 2 26608 60142 1 459866517 3 564596053 4 2 7036 64473 4 3 324523593 2 32316 47522 4 2 9967 27050 4 3 359247719 4 1 531628708 2 16392 96651 1 337360858 3 665393317 1 638154455 2 29743 55648 1 96150223 4 4 1 955434808 2 17603 78122 2 5347 88364 1 32271105 1 926524968 2 63776 80081 2 32834 60348 3 912459603 2 41671 70827 2 24621 51042 3 968043100 1 607662980 3 958566103 3 255657388 1 816939521 2 35275 64413 2 39157 91047 2 18332 87044 4 4 4 4 3 59737447 2 89437 89742 2 55137 70776 1 553556369 2 77487 98302 2 7283 14863 2 27271 96849 3 949306025 2 50139 74985 3 47869706 4 3 83802958 1 266723346 2 26207 53038 2 63022 67783 1 798214912 3 78850117 3 57584891 1 152634110 4 2 23688 44614 4 2 17842 68679 3 8455330 2 13213 32387 2 72077 76792 4 1 642458297 1 311206765 4 2 62649 99153 1 38354778 4 3 153951532 3 213569634 3 27976226 4 2 71488 94641 4 2 56760 67864 2 7433 89011 2 25206 67045 1 37169572 2 15735 75669 4 2 61699 92028 2 57352 61737 1 410744187 1 181090208 2 62549 93224 4 1 231445792 2 3973 27288 4 3 576715670 3 243570452 3 982860380 3 417290914 2 103 46107 2 29596 72725 1 54078777 2 39158 101025 1 122266094 3 912239505 4 4 2 57267 79897 4 4 3 698492833 2 57852 91872 4 4 2 23712 98973 1 89825333 4 3 853165005 2 19871 82711 3 218213694 4 1 662425160 1 92418215 3 982217885 1 449730248 1 504942314 1 835636906 3 752481694 2 40884 57275 2 69750 81268 2 5559 85609 1 963591019 3 236333877 1 965265413 1 25879831 2 48593 51319 1 748437332 1 235856202 4 4 3 13778422 3 964111595 2 32731 47401 2 88096 95965 3 203936309 1 513150107 3 201909977 3 436439677 2 40427 73545 4 4 4 1 204316964 3 676676064 3 667124031 1 62829492 2 48134 74645 2 35587 42325 3 586274973 3 4963754 3 401180129 4 4 1 937766272 1 31347925 4 3 27521071 2 10575 39862 1 896475249 4 3 47955270 4 1 725317711 2 22657 32099 4 1 646851666 1 547138360 2 48074 68413 2 32935 46261 4 1 160655662 1 632417752 3 806467721 4 4 1 947674177 1 922882914 2 49661 57552 1 143202549 3 317504223 4 3 548972128 4 3 360068190 2 2095 87318 4 2 47256 83245 1 410150988 3 46183734 2 9315 27660 2 42942 60340 2 75893 88154 1 120692437 1 97631206 3 107804537 3 683265784 2 56601 56854 4 1 526377843 3 399420041 3 723548083 4 1 440164620 1 747106181 2 20604 78109 1 897256808 1 559713979 1 967014295 4 4 4 4 4 1 999250531 4 2 8131 66840 2 29981 51971 3 437409172 3 347309990 2 3951 81908 2 42723 45369 2 32148 53506 4 2 36357 51595 2 24262 80354 2 61013 102651 1 732785723 3 879818231 4 2 58548 89070 4 1 629312296 3 879367538 4 3 17099978 2 78136 100659 1 379980143 1 668952434 1 922315973 2 45078 65957 1 506537108 2 3286 55676 4 2 8333 70561 2 2540 86004 1 826085356 3 76890311 4 3 24730930 3 848396206 1 478612403 2 3157 50409 2 16067 68409 3 865388555 1 396144220 3 141215446 2 18219 49096 4 3 695910129 3 27611352 1 474483732 3 792080017 2 49431 76611 1 198872247 1 477416655 4 2 53379 93533 1 764250347 2 46430 90376 1 703935761 3 908797962 4 3 4550744 1 402174431 3 129517348 4 4 4 2 13782 90038 2 75944 91796 3 841419529 3 667494001 3 846651119 1 688422000 2 79132 86789 3 682865695 2 91485 94496 2 80886 83429 3 788769419 3 230623226 1 359388193 4 4 2 20375 85293 3 855038687 3 149484405 2 20810 70359 4 1 216652626 3 778581418 2 53690 74831 1 476891828 3 749115964 1 414782715 1 18217055 1 615861886 4 2 32399 39345 3 77732242 1 447481502 1 371339251 2 46980 83652 4 3 255312610 3 968194941 3 40686075 4 1 993726866 1 592018510 2 51933 76928 4 3 552081593 3 635811437 3 10996904 4 2 26711 52801 4 4 1 65562187 1 134619083 2 4483 30390 3 562196770 1 554465345 4 2 8535 67308 4 3 122860339 3 719675243 1 139613474 4 3 560588451 3 694013449 3 150678198 1 660851682 4 4 3 841216243 3 150410674 4 1 30621763 2 49423 66030 4 2 72737 74628 4 2 79154 99984 2 43839 93408 1 291043300 4 4 4 1 337805457 3 777397178 3 564575085 3 908901856 4 3 570136691 1 145634457 2 53034 71833 1 330076816 1 177787281 2 18891 42726 1 920688257 2 57567 66975 4 1 545601859 3 498317180 4 4 2 5934 37035 4 4 2 52691 53877 1 175104087 2 29777 73128 1 66829811 1 724883281 3 45716726 4 1 317288221 2 31907 34493 1 673993468 2 3644 65709 1 901327042 3 514333606 1 326780121 3 642678922 3 632392125 3 761019180 3 312427319 2 82026 88336 4 2 25800 58851 1 71247039 1 28380602 4 4 1 797927240 2 75134 101960 3 167694872 1 869018080 3 465322780 2 51935 69382 4 3 20236607 2 9144 95007 1 459252031 3 431527064 3 193628131 4 3 984713510 3 815808082 3 977904228 3 33750774 1 412473849 1 811579352 3 711088835 1 633546064 3 286419696 3 73964213 4 4 3 273441899 4 1 584426542 4 2 42181 72434 3 13040897 3 126011664 3 33850665 2 59913 89954 2 14809 49267 3 954193693 2 29414 40455 4 3 707851495 2 26556 60085 4 4 1 29152894 3 969533876 3 726026703 4 4 4 1 562526942 4 3 476927990 1 45800847 2 77400 91172 1 204417923 3 105581390 2 9624 23103 3 138245130 4 1 849221400 2 1580 96185 3 886671152 1 462167669 1 505242978 4 4 2 75817 92281 2 54458 72958 2 88603 95441 4 1 546607819 4 4 2 47147 90974 2 7681 62456 3 859671708 1 881889908 1 780168583 1 382855450 2 18870 37478 3 858975805 1 712711254 4 4 1 217819522 4 1 28421659 2 1704 12344 2 5458 6497 2 2403 102723 1 516238872 3 760317296 3 853763049 1 472868859 2 33556 69086 3 780178632 3 955913998 2 36947 83119 4 1 45854080 2 4225 87184 1 222367936 1 890036821 4 4 3 292330719 4 3 215914450 2 23842 52628 3 394188410 3 793171976 4 2 65788 98555 1 6654412 1 467564062 3 10582198 2 22887 59093 2 44211 102256 1 12117518 3 560619083 4 3 926029214 4 1 844021624 1 951649225 4 2 66973 67301 4 4 4 1 402317352 3 169504546 2 74704 78820 3 331901850 3 776306460 3 334633847 3 236827707 4 2 28634 79372 3 911745699 4 4 4 4 4 4 3 479599937 4 2 30733 36654 2 23041 88273 1 156708591 1 410623267 2 61627 98536 4 2 3835 97362 3 868020406 3 562750612 1 468784402 1 213220091 3 367454242 4 1 790991190 4 4 2 54688 70543 2 26203 54200 4 1 975733353 3 44338734 2 26393 69452 2 5255 76015 4 1 20193868 4 3 670791452 1 184179798 2 27525 59648 1 947342605 3 628043298 1 220152171 2 64392 101005 4 4 2 1646 21401 3 12440132 1 55112234 3 216367421 4 2 28525 96910 3 900488973 4 1 662034185 3 162026408 3 913582018 3 879384234 1 914774025 3 248796233 1 80732959 2 2872 78678 4 1 525514936 1 267549925 4 3 836358490 4 1 66761856 4 2 13801 64230 3 98837124 3 827958625 1 551749102 2 26196 42213 3 19804887 4 4 2 44375 77428 4 2 6304 88824 3 98198722 2 13842 91685 1 269279197 3 983176357 2 28481 66963 2 65649 90071 2 40396 92420 2 48312 88589 4 3 554819741 4 1 644230100 2 11508 61554 2 11537 61962 4 2 7568 54411 1 956128879 1 515735042 1 714865708 1 657179883 3 990020196 3 838792263 2 16500 59941 1 218599997 1 424631141 4 3 399653304 3 81393905 3 44782229 2 57286 97242 1 170294804 2 28210 34168 4 2 12991 61157 1 235731220 4 2 43142 61190 3 892747594 4 1 539508659 2 74891 77217 4 4 3 321247689 2 47040 67929 1 882887063 4 2 30683 60188 1 421233043 1 676055130 1 263944550 2 44511 93571 2 30414 62516 2 15412 101958 2 58161 64387 1 339284824 1 6377315 2 80422 84045 4 3 3320257 1 179593636 3 4700433 1 894565986 3 405911323 3 299731984 2 4566 6482 2 92491 95911 3 156267879 3 886252022 2 38932 89126 2 2747 6045 2 27246 67768 2 27751 29371 1 108369294 2 14074 99251 4 2 22413 68635 4 3 76750387 4 2 47552 84579 1 935915338 3 866045553 3 521843842 3 18158431 4 2 72387 80546 3 107293133 2 55471 70856 3 809192163 4 2 17615 70341 4 3 362462911 1 384649266 2 15207 77548 4 3 428074799 3 2677414 3 661246713 2 75404 94856 2 48842 70884 4 4 1 252570520 2 49192 89547 1 55506582 4 4 3 913758242 3 640137145 4 3 409247953 4 4 1 852586959 2 65358 83207 4 2 41575 96221 3 73241375 1 32483314 1 135248201 4 1 657447588 1 308085135 1 542892564 3 619733588 4 4 4 4 3 836187184 2 17505 20780 4 2 29993 72574 2 47879 95473 4 1 544278105 3 900287949 4 3 968179494 1 287177846 1 834745326 1 239089821 4 2 29043 73565 4 3 17058865 1 573870007 3 356117109 4 2 22078 70873 1 968203395 2 46262 82200 4 1 313022664 3 990754645 3 823046413 2 44657 96637 3 116722464 3 736994274 4 2 29903 96065 2 79130 97532 4 3 587307090 3 179190636 1 590813145 2 11739 81652 3 527895906 4 3 310698570 1 878473884 2 7349 7861 3 76213441 4 1 375950669 4 3 467026346 3 512326697 1 216390677 4 4 1 330265515 3 889934307 4 2 58215 70901 3 505237225 1 941458843 3 894903509 4 4 3 251152619 2 45339 95738 3 124180056 3 2840273 2 15527 91371 2 68560 76535 2 22369 33615 1 304218360 3 413563228 1 126602087 4 4 4 3 910268675 1 40361293 1 468135050 3 752772674 3 362538600 1 267876908 3 550652191 4 2 59212 98203 3 13396177 4 2 1838 76688 2 32187 69643 3 623601660 1 606844323 1 586056725 1 633644390 2 8044 33819 4 2 47930 59674 1 990405154 1 553350580 2 44082 85957 3 337672984 4 2 28693 88040 3 348117574 3 880814415 3 197940600 2 35860 69687 1 900140483 3 175689845 3 587851734 2 71980 85113 4 3 131810031 3 284278595 4 2 51465 89123 4 3 642947169 1 346316894 1 472614164 4 2 82192 86505 2 10214 78006 3 744489254 4 4 2 54263 83427 4 2 63124 94050 3 784115885 4 4 2 5408 95922 2 22735 100373 4 1 102226383 3 945855342 4 4 3 808126226 2 12493 41335 3 526637787 4 4 4 3 543826187 1 34619526 2 91887 94527 2 29993 56774 1 245007496 1 478924610 1 829450845 4 4 4 2 43114 61522 1 401744069 3 583164665 2 50208 74967 2 10393 64700 3 700671642 4 4 2 63261 84945 3 589842258 3 436241893 1 344764271 4 1 152241444 3 395324440 2 79540 84700 3 508298116 2 36988 99339 4 2 48270 70428 4 2 37356 62125 4 1 689149264 4 3 570874174 1 222277551 2 15563 42321 2 81020 97413 2 3159 88776 4 2 54022 72612 3 37978053 4 4 3 500192542 3 688707788 1 13541019 4 1 772664679 2 6358 66327 2 32219 99500 2 6645 22137 1 635711118 4 1 17620877 2 59256 72627 2 42429 97685 3 63443317 4 3 801077372 3 525999184 3 699256611 4 2 62954 78571 1 224366258 1 681516018 1 439702143 3 569726979 1 815512034 2 13997 63777 4 2 55502 57502 4 4 1 319685298 1 882318555 3 813140889 4 2 19036 54518 2 82517 88734 2 10392 19934 1 51894448 2 14449 54619 3 633310661 3 433752000 3 450342962 3 697673602 4 3 809679710 1 91406785 4 1 345379765 2 19400 98275 3 571029268 2 42093 60525 2 20867 63938 4 1 978980624 2 27811 28946 4 4 3 411459758 4 4 1 986338695 3 115367728 2 19968 75383 4 2 12958 19246 3 376656172 1 753904743 1 637499604 3 134912725 4 1 554676337 1 414740097 4 4 3 183472301 2 86379 98927 1 371824191 3 771752657 1 635003228 2 93529 102496 3 70903908 3 567599837 2 31561 98691 4 1 393613091 1 51037119 4 3 808670607 4 2 14004 26142 2 34273 99966 4 4 1 573895419 3 155052774 4 4 2 29255 32412 3 290867020 1 603244165 2 20061 60835 3 975496286 2 21751 61734 1 162327243 4 3 921375240 4 4 2 8076 83798 2 21108 75598 4 1 488894496 1 166630258 1 244950886 3 567798278 4 1 506073021 1 704504832 1 699869505 1 18999822 1 965847777 1 53883161 2 56021 57343 3 533234529 1 504585725 3 393557337 4 4 3 194230908 3 989157718 3 577011170 4 4 2 41451 64009 1 21941652 3 660545503 3 310196415 2 31291 86030 2 54357 100451 4 2 34649 102789 2 47957 61516 1 778111590 3 721844774 2 27878 57195 2 9557 41345 4 4 2 33193 98923 1 208959514 2 14162 64669 4 1 15650105 2 61999 84712 1 952151058 4 1 434006097 1 14960726 4 1 132006103 4 3 456602872 1 188338579 2 7906 93227 1 610637412 3 814444104 2 3657 38698 1 60185245 2 12527 20333 3 253141622 2 81599 93846 1 718073588 1 980038462 3 961186334 1 990286472 2 5181 95502 2 16446 58616 4 1 259019697 3 753845317 1 748466612 4 4 1 365930581 2 48287 67216 3 50198810 4 1 852832609 1 906494022 1 667440557 2 31531 59033 2 2165 12721 1 83464930 4 1 959005385 1 773164216 4 4 3 275714722 3 49024889 3 825628058 3 899883602 4 1 286903776 1 626717359 4 1 152872465 3 384281668 4 3 116804911 3 621405827 2 91988 97265 2 20564 48185 3 427895266 2 7755 78968 1 788129806 4 3 253018470 4 4 3 73641755 3 513751710 4 2 31486 59648 2 65862 77749 2 23986 89777 1 166489246 3 63791420 1 587173370 3 31449159 3 869554220 2 87644 100992 3 737643199 1 619138927 3 172659552 3 25918068 2 28634 49142 4 1 825005783 1 159871097 3 83982387 2 27894 67146 1 105623850 1 407710322 1 695555730 3 648061653 1 186366075 3 495911440 4 3 326004663 4 4 1 973963836 4 4 1 58139307 2 30820 95884 1 657695132 3 726487394 4 3 413814911 3 752840558 3 867560753 2 67090 82681 1 271190227 3 898467790 3 808106618 1 688379808 4 3 49484033 3 788236094 3 199403245 3 868008441 1 780135706 2 20117 50220 3 106658290 3 72018199 3 580389472 1 460177072 3 534841659 4 2 22316 55371 2 55903 100045 1 610360263 4 3 347775178 4 2 23356 39182 3 136948150 4 4 3 516235345 4 2 69291 90252 1 635170824 2 28294 57661 4 1 239800679 3 459072110 3 621529719 2 22743 46873 4 1 698702757 3 156578406 4 3 682722298 4 2 5053 19641 2 24929 88953 2 53213 86793 4 3 141003128 3 871257375 3 848717218 1 683507102 1 485416714 4 2 41459 46122 1 848411488 1 102543425 2 13526 16527 2 1044 101143 1 243459610 4 2 51387 81090 1 217400797 3 463935303 2 8280 29584 1 177292776 1 638687533 1 259235995 3 602762302 4 1 682297002 2 84654 91877 4 3 407800695 1 2801202 4 3 935926528 3 694518185 3 16637474 4 3 76809378 2 53768 74013 3 903191229 2 50605 64197 1 49860209 1 270671595 2 58063 84679 3 581170055 1 764353176 2 17083 60329 1 858545705 4 3 7960089 2 41977 52201 4 1 13568300 4 4 4 3 625701761 4 1 27762644 4 4 3 958369885 1 138586606 3 426890306 3 526572149 4 2 23152 82686 2 86802 94842 4 1 473190930 1 70308959 2 50006 84657 1 365595506 1 396102712 4 1 986600964 2 13839 23171 2 30881 89409 4 3 451579539 2 10434 68464 3 637476503 4 1 417737076 2 55556 59568 2 86123 87721 3 211376354 3 38435620 3 993455410 4 1 970597521 1 5653014 3 344695795 4 1 214396960 4 4 4 3 68578197 4 1 848129819 1 715481201 1 786273595 1 569605814 1 701281288 3 221659645 1 91388284 2 65115 80549 2 54047 85686 2 12736 98981 4 1 285243333 4 4 2 54188 96936 4 2 50952 96804 4 4 4 2 39678 84835 3 913502836 4 2 7830 78119 4 1 499297278 4 2 76641 90968 3 711722407 2 33286 41953 1 345852055 3 391362204 2 84461 92779 2 45502 84342 3 298669596 1 495058686 3 228246984 2 91035 93465 3 887593789 2 30996 65827 2 20185 45444 3 371196488 3 263074489 3 941519199 2 35015 101438 2 40444 73091 1 505372425 1 93899708 1 873006905 2 5194 19369 1 767711174 2 3326 80200 3 190169416 3 771800254 2 7666 86639 4 4 1 500430086 1 819116166 3 66551775 4 3 175560991 2 20263 24837 1 78352544 1 526905492 4 3 828373966 4 4 2 3280 23049 4 2 55713 77219 4 2 61919 89654 4 2 40124 41999 4 4 1 17438291 3 76901877 1 276252099 1 871736909 3 458301783 2 72015 86169 1 885675348 4 2 9051 51584 1 102322507 2 20566 65681 2 64741 75509 3 653114297 2 17035 60463 2 76562 92934 4 2 60047 98807 2 49467 61094 2 60369 90213 1 989276965 1 629676827 2 10525 84493 1 125199081 3 21587077 1 883119105 4 2 43071 86761 3 374773319 2 79986 89744 3 853852084 2 82418 86663 4 1 161845469 3 642175352 2 79247 81032 2 63175 84288 4 2 8494 42961 4 1 480027022 3 980346169 4 2 50917 71060 2 6172 96769 4 3 124855797 2 47356 56120 1 973882261 4 4 4 3 42613351 4 1 38744115 3 875340319 3 907026795 2 1245 7187 3 641441299 2 41562 83133 4 3 374169004 3 958997588 3 335796407 3 795188127 3 68719618 4 2 20521 34218 2 9017 64067 2 59578 65429 1 706669122 4 4 4 3 198564918 4 1 701770555 4 1 911053421 2 7460 77722 2 26149 71449 2 58327 79105 2 44984 69577 4 2 60047 70381 2 15272 69184 1 186421386 1 24602411 1 275930726 3 877252961 1 70413531 3 184672552 2 13504 76214 4 1 521620913 3 236018316 2 19388 76759 3 19588272 2 35925 67183 2 18307 61225 3 797321567 2 64103 93979 4 2 12764 41712 3 391720855 4 2 10258 32990 3 771182525 3 789227292 3 427836919 2 52278 83682 3 985105343 3 797944603 1 177480970 3 857149468 2 49331 88892 3 471229931 1 662462241 3 587783274 2 1725 87682 4 1 762690024 3 768002384 2 34654 61926 3 508187701 3 176284493 4 2 37677 76203 1 227436399 1 763737682 3 61639427 2 8963 38350 4 4 2 23923 68641 1 663955496 2 8645 38034 2 23095 38677 2 33608 68253 4 2 52372 65899 4 4 1 111940916 1 257518848 3 259780107 2 33186 61143 3 269254638 4 1 338931317 1 15558717 3 15186478 2 3255 13621 2 18141 50396 2 43803 69243 3 438583883 2 495 39922 2 7919 97002 4 1 889532918 3 245652190 1 834997479 1 333462593 2 48292 50547 2 66824 93301 1 440914835 2 50137 94953 1 744936788 2 4741 98463 4 3 197011318 4 4 1 396759298 4 3 178593426 3 455269665 2 76514 77241 1 988543381 2 84341 87189 3 59628667 3 381920186 1 329742435 4 3 44662673 3 32306142 2 43316 44294 1 359346856 3 281208680 4 3 759384205 4 1 960297548 2 55159 102489 3 593776418 1 362481332 3 1181844 4 1 208159091 2 11694 26354 3 446014741 1 951938954 3 850198995 4 1 308708123 4 3 69897238 1 49632108 2 21189 61061 4 1 507969579 4 3 261208322 1 150628400 1 682210241 3 47309385 2 36373 46107 3 302890325 2 27537 92338 2 8368 52963 4 4 4 1 26406935 3 50022180 4 1 832751910 4 1 531684101 3 3087526 2 17062 35487 4 1 15996942 1 34489956 4 1 62320421 1 488879372 3 456740265 1 344987778 1 379294335 2 61614 72944 4 3 126408607 4 1 711834588 3 438809424 3 935540313 1 117792553 2 24844 70984 2 66707 87287 3 138642209 2 2277 99402 2 6441 69834 4 3 828696130 1 386183884 2 11529 43282 3 14219685 3 38226134 4 3 17060673 2 55884 96577 1 646737151 3 444110876 3 744207693 4 4 2 201 80615 4 1 501492513 3 797850574 2 3714 27465 2 12077 37871 2 10333 20660 4 1 499268578 1 128683462 1 146918527 2 21766 53054 4 3 41652159 4 2 38376 49273 3 475584595 3 145136945 2 38569 41803 4 3 94486208 2 40113 76197 2 2755 65822 3 368854888 2 27104 33877 3 255362808 4 2 21917 54146 3 966300166 3 838425442 3 130874377 4 2 11970 66490 3 488671698 2 41826 49320 2 13384 95952 1 992043795 1 723762877 4 2 80465 92791 2 31489 41816 2 45810 96084 2 56357 91177 2 4052 10162 3 13975517 4 1 951696921 2 20536 81445 1 421615360 3 700202867 2 9515 13203 1 416606346 1 657481897 1 513291315 1 195315338 2 28528 80186 1 146367544 3 442327012 2 912 83602 1 213449109 3 67990799 3 196519968 1 415378078 4 3 264294148 4 2 49730 76889 1 17084454 3 889308214 4 3 741577310 4 2 81293 98296 3 230958738 4 4 4 2 28417 74288 1 720494190 2 63705 88711 1 689137130 3 488444777 1 595119634 2 41509 99233 2 88692 90037 3 463923591 4 3 522193554 2 31698 101253 1 29361109 2 83258 99395 1 162767176 2 31949 82790 1 76797172 4 3 157715300 2 55788 87983 1 593314128 4 3 234407577 4 1 884119204 3 514532084 3 315513226 4 4 2 20724 29470 2 45441 59817 2 12583 83760 1 909381137 4 1 237241883 1 225906264 1 166791202 1 426689561 1 474748141 2 40388 49686 3 277377438 3 148338366 3 72437395 1 908037172 1 107772181 3 802902023 3 548181317 2 7660 40815 1 965873791 1 469863564 4 3 870946268 4 2 38758 83068 3 700828333 1 365894980 3 884175952 1 315290643 4 3 52126668 2 64399 78948 4 2 32738 50828 2 14516 80540 3 860415762 3 834621478 1 791584733 1 399403499 1 275027629 2 28491 37592 1 528277112 3 813696934 4 3 894973232 1 517274457 3 236573067 1 578155851 1 982892673 3 941883245 2 27422 102334 1 948620461 4 2 37890 98845 1 865897926 2 66955 98617 1 254857787 1 257536128 3 125242256 1 36668104 3 463446010 4 2 20910 80388 1 81864256 3 319764102 1 58677600 3 90522431 2 61909 62125 4 1 303544683 3 306063309 4 3 169959805 4 3 23966729 1 908708468 3 471112983 4 2 27529 52358 1 311394408 3 389100053 1 54856082 4 1 185316801 2 20434 89591 4 4 1 179839299 1 17838882 3 400935422 2 73776 80134 2 9817 56857 4 4 2 76861 88929 1 467771725 3 67300881 4 3 67073938 1 925331875 4 3 63504505 1 525159954 4 1 98669315 4 2 38971 85161 3 607957556 1 990262390 2 87925 102590 2 76170 95411 4 3 940969228 3 989490662 1 79412047 4 4 4 4 4 1 228534167 1 663884030 2 13434 23085 1 173575011 1 135562588 4 2 24999 40627 3 303823587 4 1 180210730 3 560185234 4 1 66245955 3 552494020 1 501673603 1 886289629 2 8455 8791 3 500314245 1 19360591 4 1 810028704 3 816434896 2 36053 71434 2 49566 58392 4 3 336263725 4 4 3 953265581 3 803523521 2 51483 56502 3 670631419 2 1162 27798 3 313772244 2 861 95339 3 858929177 4 2 3067 91185 2 625 69315 3 75611867 2 85554 102860 3 442333604 1 825293914 2 27925 77478 2 1528 44678 3 64597275 1 526827966 1 571676514 3 91173053 4 4 1 257335570 2 13054 58392 2 53957 57574 3 443809616 1 794350431 4 1 306009645 3 330284878 2 6432 85087 3 16942113 1 482177231 3 810134340 2 25016 71308 2 58443 100543 2 22339 33635 2 71582 75771 3 361638374 3 214422647 2 70595 85489 1 801213537 4 1 179161741 2 60053 72264 3 425669944 3 381954589 2 10207 90656 3 466507019 4 4 2 91020 102333 3 958945644 1 166560858 3 5219010 1 446675757 1 294384918 4 1 755668445 3 221540944 1 892628150 3 246635610 4 1 120193699 4 4 3 356655957 4 4 2 57002 67879 3 692105282 2 24705 34518 3 8644402 2 8697 56866 3 121220922 3 144348346 4 1 69794126 1 297686729 3 474359990 1 527430868 4 2 43507 47160 1 5531312 4 1 814582764 3 761827306 1 584345861 1 504970072 3 832811028 3 264684507 2 7128 96169 1 64258652 1 922820295 3 197047076 2 28796 60503 3 830170820 1 26855499 2 12867 55765 2 60973 95470 2 14498 33226 4 4 1 186629871 2 60792 89607 3 166097724 3 279428554 3 953343033 4 3 45140252 4 3 263233465 1 63890582 3 37544862 4 2 61625 81787 1 158413898 2 51646 64302 3 560392699 2 67690 101187 1 74214829 4 2 79474 87619 3 5428580 4 4 1 970569435 4 4 4 2 22266 55352 1 222156945 3 219899266 4 3 366387813 1 159847425 1 141544866 4 2 37437 45399 4 4 3 41135657 1 987582067 3 462550208 2 41268 76153 1 203423216 2 32698 59610 4 4 1 932597865 3 338109561 3 515077408 2 11043 25044 2 43749 69090 1 942182224 4 2 49368 58344 3 6108752 1 69120169 3 800188884 3 265402002 1 476554184 3 212656402 2 3631 4343 1 318135276 4 2 6934 78225 1 126766545 1 648336812 2 48467 80012 1 401466961 4 2 12073 20027 1 711013996 2 1304 88348 3 1059561 4 3 265750625 2 43064 69614 1 941302155 4 1 995221764 4 4 4 1 281838078 3 762011527 1 433758543 3 204981229 2 16635 74423 2 56936 86842 3 222608230 2 49409 56387 2 33476 77651 1 792207890 1 276414218 1 572134231 1 914853312 1 472484277 4 4 1 761786962 1 584952276 4 2 11263 86159 1 315510728 1 567416850 3 149291827 4 3 535990574 4 2 4733 45702 1 242766356 1 478090610 2 33081 82343 1 264896632 4 1 102232281 3 182622537 4 1 897601312 1 723745117 1 800201893 2 77835 101200 4 4 1 124118704 2 14241 78000 2 20456 27097 3 523812464 4 1 28083500 4 1 205936093 2 9270 19454 1 23904934 2 50253 64478 2 55531 57806 4 2 66060 77532 1 205729721 4 1 22595621 3 918177974 4 1 769941034 4 4 1 987328872 3 776696133 1 510277230 4 2 31499 90025 1 509422515 2 4448 52768 1 522317680 2 21366 89667 4 1 423065676 2 44839 51615 1 697918144 3 580942642 1 186012710 4 1 125808389 1 555454441 3 499014925 4 2 25223 64453 1 388032271 1 300809214 1 601834708 4 1 741492341 2 14121 65854 1 548764914 1 803815961 1 960726765 4 3 42299272 3 127809230 1 431464538 1 938896668 1 841713387 2 72834 87881 3 137401475 3 124001535 4 1 705884000 1 170301275 4 2 52249 91520 3 479752060 1 285131752 3 398715452 1 387371190 3 750583089 3 21071560 3 435603822 3 17813951 2 44885 57796 2 49015 61428 3 326827 1 27335013 3 786200548 3 110171639 3 287993650 2 61171 92561 1 14123781 1 905964199 2 26816 41615 4 1 748463980 2 19792 58547 3 21974683 4 4 1 815862765 3 501483138 3 330813542 3 857963898 3 157308568 3 333395913 1 8499126 2 72705 84986 2 31064 57625 2 32094 99022 2 55390 81978 1 66193644 1 447026357 2 48827 61155 3 25850789 1 793341444 2 62552 76901 4 4 3 634397934 4 3 316565177 2 62018 79022 1 835882588 3 11762040 1 236575478 1 984174468 3 330034241 2 39134 51013 4 4 2 65265 83720 3 189742602 3 301554193 4 4 2 18457 80513 4 4 4 3 641389767 1 101432795 4 1 574584582 2 52246 66171 2 80328 100910 3 493893788 4 3 9242047 3 861957683 4 3 315950093 1 776572275 2 6754 81652 4 2 62964 67569 4 1 216267518 1 763390707 4 4 1 695781932 2 9918 27368 2 8078 12506 1 449375217 3 920131895 3 459125104 2 15208 43680 1 232588990 4 4 4 1 880416926 4 1 984186932 4 4 4 2 45189 55369 3 6347843 1 843303794 2 15741 83036 3 959138850 1 477551173 2 26779 59408 2 31184 88850 1 721152019 2 4164 73624 3 547757005 4 3 99616343 1 586803228 2 27038 75804 1 411445274 1 284205667 1 65022143 1 814124266 2 67837 84509 1 447220136 1 665681709 4 2 26711 62564 1 711030984 4 2 64805 88923 1 634089547 3 257709377 2 47353 83420 3 510574636 3 711672178 4 2 30296 74912 1 497460680 2 21758 22094 3 637802464 2 29072 86943 4 2 12281 77051 1 288607016 1 159465061 1 110907614 2 4318 95576 1 678527981 1 743230394 2 32969 84578 4 2 61173 99103 1 65486215 3 285448614 4 1 909833376 4 2 59238 86513 3 731085145 2 34259 73123 3 308635056 2 11403 32999 1 563972228 3 83085719 2 25213 32695 3 247413911 1 1735068 4 2 15986 57476 1 779120810 3 2229119 1 174333131 4 2 6022 23743 4 4 1 167078425 3 847397798 3 219910471 1 107059016 4 3 986363321 2 22878 88817 2 22846 102921 3 812676792 4 4 3 46186948 1 129042493 1 628051177 2 43520 76517 2 31362 41635 3 117764067 3 568420264 3 854318595 4 3 149343691 4 4 4 4 1 192435938 4 3 877642661 3 11121969 2 518 45813 1 707227775 4 3 121717805 4 3 816170541 2 18195 22635 4 2 464 83685 2 6100 9961 3 744408479 2 16366 83396 4 1 130204183 1 51095760 2 66014 86550 3 56344158 1 972948249 3 876829248 3 416703803 2 57918 58861 3 804050291 4 1 491533842 2 17195 70494 4 2 37126 69011 1 724607050 4 1 270024776 4 4 3 967703791 4 3 423692271 4 3 754582434 1 73032804 2 12689 43310 3 161743816 1 504754229 1 29004605 2 57533 58416 4 1 856888388 3 397963075 2 609 67064 1 381609473 1 896293661 1 398744797 3 645809696 1 918784218 3 319100105 2 14457 56593 2 83519 102059 2 54889 86472 3 40911615 1 986439315 4 3 14172665 1 500323541 4 1 677640352 4 2 9829 63758 3 120216621 2 13888 72368 1 803341024 1 783526746 1 637853128 3 712264926 4 4 4 4 3 39141539 1 132056344 4 3 67829382 2 42363 48278 3 676702688 1 743684786 4 4 2 70350 79438 3 56799768 3 307219697 4 2 65842 87964 1 65141363 1 304079641 2 1099 81301 4 4 3 71771028 1 678926271 4 4 4 1 617128651 4 4 4 4 1 792962398 2 56435 71030 1 94593399 1 554108788 2 43845 68002 3 26583862 1 845338757 1 393308288 3 3521567 4 3 857120515 4 4 2 28272 62390 2 8189 83627 2 21913 53032 1 31503445 1 927700440 3 824491802 4 1 732635041 2 11037 82784 2 6179 19688 3 231219491 2 16945 59282 1 954981158 3 41680725 1 7090347 4 4 3 412920175 4 3 262649671 2 18466 20770 3 66899540 1 951211651 1 110380233 1 123127598 3 773452456 4 3 337125821 4 4 3 250939427 1 815094484 3 283086822 2 26107 67418 2 18095 79406 1 425172170 2 12485 92177 1 682619964 1 481746583 1 23948347 2 38058 59602 1 880860881 2 49931 82420 2 2054 30430 4 2 21083 22948 1 615676905 1 101811852 1 175975980 4 4 1 944067480 2 12219 84037 2 23528 44911 1 993868008 1 955696423 2 2211 20855 2 2071 16100 1 201227804 2 27860 101619 3 729583306 2 10772 27751 2 66892 95850 3 352723 3 212358427 4 3 543340956 3 93312485 1 925859970 4 2 23906 38254 1 663902981 3 494161762 2 6693 33089 3 240397667 1 161326036 1 18844241 1 838106857 4 4 4 4 1 176854085 3 396282432 4 2 16967 68363 3 58447563 4 2 2866 33305 2 31402 70048 1 456665728 1 940049302 1 71857884 3 864014665 2 32782 69497 2 5433 22101 4 4 3 67918962 1 316765301 1 85080509 3 759838535 4 3 661633515 2 69985 85649 4 4 2 4119 96616 4 2 15781 79353 2 21343 101387 3 317543080 4 4 4 3 565920847 1 409243518 2 34118 86626 2 61667 85034 4 4 1 256236060 1 397017942 4 3 364109347 1 279757370 2 23111 42534 2 39380 40668 3 121654731 4 3 440898976 3 619211156 4 2 9222 57715 1 933026849 4 3 989621996 3 905815248 3 591575681 4 4 4 2 6258 55671 4 2 22574 57959 4 2 38296 47808 4 4 2 94163 95644 2 57398 72552 1 584661676 4 2 46606 93846 3 784384479 1 538930345 4 1 193342110 2 34604 57277 1 257733366 1 699004921 2 27253 59376 3 44689877 4 1 620238617 1 453145490 2 56452 86521 2 68904 101228 2 22035 76863 2 88990 95595 2 68146 76308 1 770933738 3 632395421 4 3 190150869 4 2 79292 99754 4 2 11821 102436 1 926621049 4 2 32082 50754 2 41218 84912 3 150560538 2 25223 65717 1 177483914 4 2 33866 92628 2 32370 69840 1 850072722 4 2 23707 97338 4 2 3901 82654 3 825651667 1 412807869 3 480239997 4 1 526118022 1 238388529 4 3 709658652 3 92482454 3 377983893 4 2 34757 38973 1 684700393 4 4 3 993356088 2 26250 63481 2 480 13423 1 240701122 2 27055 68300 2 43970 89096 2 49360 83700 1 261003562 1 348791053 3 70339721 3 588082878 4 1 707710776 2 17162 74852 2 36580 78068 3 803330255 2 38419 72399 4 3 423968236 1 511349542 1 286652856 1 834345711 1 103338039 3 385953919 2 19935 37763 2 15561 43692 4 3 116158120 1 982773014 1 146579082 4 3 649015805 2 21552 87924 1 41845595 1 65080827 3 30426339 4 1 506819522 3 125444603 2 8924 46462 3 880780674 1 420309188 3 290166664 3 176414147 3 285513098 2 57323 65494 2 59532 77074 4 1 153833473 2 28957 71224 2 19064 22694 3 963888940 4 2 27144 57304 3 341875185 1 148629213 2 49045 52868 1 363990198 3 513961223 4 2 15494 96851 2 2436 25569 4 2 48143 72249 1 923593263 1 899099647 4 1 1234550 4 3 417923721 1 684054166 3 997112556 3 535690747 1 78873128 2 6332 20307 4 1 793748648 2 16003 31164 2 22205 24451 1 907053839 4 2 27710 79431 2 5803 63845 2 12379 97290 2 38470 75252 4 4 1 978515272 1 228717830 1 583999755 2 32419 95285 1 119287236 2 25275 96643 4 3 952241482 4 1 773609161 3 35176721 4 4 4 4 2 26328 26608 2 58977 93241 2 12786 32365 1 643323554 3 603802991 2 25028 37258 1 3075912 3 350839619 1 59896832 2 42127 100676 1 974494428 4 2 17325 21392 3 999650588 3 465604277 3 732270995 4 4 1 422398783 2 8831 35803 3 9489841 2 15686 30915 4 2 43660 49308 4 3 105647123 4 4 3 197540241 3 323167230 1 855594840 1 265414471 3 707970162 4 2 4578 99136 3 312806941 2 70536 98128 4 3 896552723 1 28657773 4 3 321226837 2 2308 52349 3 690814866 2 33992 35111 4 3 763348011 3 782888793 1 28069426 3 724225792 3 738975134 4 3 282738934 3 4700292 1 731043276 2 2263 94326 1 711361025 1 460516124 4 4 1 952346964 2 1947 2881 1 924447140 2 24665 27938 3 124995381 3 295165008 1 188745472 4 4 1 581134166 1 62744769 4 3 8838110 2 12267 58446 2 4069 40020 1 579237790 4 4 1 89101244 4 3 710721909 3 268161250 1 736137687 1 612156629 2 45195 69773 3 474222024 3 870371398 3 842259412 3 624613319 2 84894 96438 2 783 93429 3 102811584 3 398023118 4 2 77471 101724 3 799994198 4 1 378878480 3 84132063 3 490827711 1 684957412 1 141846542 3 604704552 4 4 2 32732 83180 2 31058 46469 1 87082541 3 577596555 4 2 13267 23467 4 4 4 4 3 949567467 4 4 3 539364707 4 4 1 625110201 3 748510886 1 299356087 4 4 2 5218 95909 4 4 3 180934813 3 409981427 4 4 3 513317911 2 3490 15859 1 318440872 1 483053149 1 901525050 1 678580025 4 3 283618470 3 120634037 2 835 85464 1 725420504 4 1 826454710 2 5042 102360 4 3 129538414 1 956303146 1 300757318 2 8999 89762 4 3 820809071 1 142727236 2 23517 94810 4 3 293613601 4 4 1 421045396 4 2 12500 22205 2 13888 53267 2 51778 56938 2 14563 18573 4 1 676350654 2 46838 61893 3 403290045 1 372302070 2 9394 11420 2 45283 62571 3 365181625 3 290671749 3 281691314 4 3 608887285 4 3 947528418 3 696457811 2 9203 40317 3 618066682 1 691639617 1 22536246 1 375119882 3 629610794 2 12926 45085 4 2 16720 76453 4 3 62199294 4 1 817060971 3 971607128 3 373991428 3 490512533 4 2 57228 62385 4 4 2 3166 9746 3 192446633 2 30830 42645 2 5625 79279 2 20756 79511 1 748191033 3 936441842 2 61914 70170 1 534741018 4 2 23303 102786 3 750285775 4 4 1 296716697 4 3 480715905 1 88181043 1 338216323 4 2 47468 82200 2 2724 37298 4 3 276133988 4 4 2 509 12739 2 68232 68842 3 166137724 1 46777615 4 2 74817 87645 2 82729 90677 2 7886 76267 1 496681049 2 76689 88721 4 4 3 727293308 2 78801 86557 2 16879 95064 3 998941553 2 13125 47491 3 41879700 3 569348980 1 486845246 1 839489238 2 55796 99096 4 3 792921672 2 34866 56681 1 68337036 1 422062262 3 916809098 3 46775381 2 9876 52184 1 73544646 1 953732835 3 179507158 1 185011111 4 2 34874 38898 4 4 1 889481506 1 195830059 4 4 2 25929 95283 4 1 994805919 3 760490658 2 59038 63497 3 156681773 3 111991206 1 179442949 3 65959949 4 4 1 309542720 4 4 2 72422 96265 4 1 926723122 1 350470084 1 939916957 4 3 723752871 4 3 381592370 4 2 44376 75844 1 71190586 2 24763 85823 4 4 4 4 1 958546899 3 854591011 3 691375132 2 59007 68516 3 333209004 3 527715717 2 37957 41123 2 10311 55464 1 582297822 3 4616280 3 31690662 3 20931425 4 4 4 1 196479550 1 193657598 3 474308455 2 5848 51876 2 35048 82391 2 5828 6150 2 13046 54254 1 504063314 2 21810 35420 4 4 1 450622703 3 58290995 1 676466397 4 1 21223719 3 24105252 1 667229302 1 163948952 4 4 1 937147628 2 27119 75267 4 3 800714377 2 12555 84646 1 536694533 1 42843614 3 457594553 2 30720 88892 3 69291953 4 4 1 356935239 1 791365303 1 56097233 3 719885347 1 686223100 4 3 337244253 4 1 588455353 3 995566220 1 735132695 4 2 33182 68293 1 566679159 3 996886319 3 549717984 4 4 1 945564534 4 2 39459 94045 2 10644 11822 1 924230142 1 477210103 1 660479234 2 35075 54957 2 43932 73657 1 937522241 1 122486279 1 324583204 4 3 772051881 1 568336706 3 134481638 3 72069594 2 21016 94725 2 31713 93991 4 3 413433835 3 389428 2 2295 19455 4 3 64686845 1 787404295 1 747386176 4 3 796583139 4 3 389293923 2 38138 38881 3 216117020 4 2 23075 82595 4 4 4 4 1 595903841 3 779346522 1 158606857 4 2 15031 93588 1 122236525 3 487161327 4 1 723103502 3 96985363 1 309573675 1 186381365 1 23975811 1 762806955 3 566932414 4 2 42255 81526 4 2 21980 51180 3 364122396 1 681960300 2 19543 54062 2 6332 36299 1 481844420 3 878558421 4 2 63070 72856 2 22796 30271 4 4 2 57760 96940 1 779276587 4 3 354326387 1 55221074 2 86785 88078 2 41197 93092 1 840539116 2 24556 81450 2 35094 98671 2 61398 102371 4 3 231079178 1 627100157 2 30484 62441 1 1721056 4 2 69028 98881 2 5702 46480 1 927959551 4 4 3 167016771 4 3 935747859 4 3 488288253 2 14170 36928 3 353619631 4 2 19629 92525 4 3 85992340 2 45578 87515 2 5429 43912 4 1 561084013 1 26870985 1 570679550 3 602750983 1 493637614 1 434386706 1 573200803 3 886996972 4 4 3 799728893 2 13664 100922 3 170249212 2 6980 88492 4 1 706472787 4 1 269204704 3 331547798 4 2 48158 79355 4 4 3 691443273 4 4 4 1 562406916 4 4 1 409355411 4 4 4 1 990242815 1 865751360 1 304211143 3 241402312 4 4 4 1 932099119 4 4 2 71314 99358 4 4 2 23879 102430 1 362381513 4 4 2 12317 63999 1 96740963 1 63276280 1 132744097 3 357415295 2 39790 68852 3 436399034 2 14353 78683 1 22897128 4 3 721092688 3 316298501 3 922369197 3 202307940 1 771000434 2 32092 71097 4 4 1 508448998 3 474013218 1 972879783 2 47261 93700 1 244674821 3 347212879 3 241137760 4 4 4 3 270571391 3 540056176 3 416791421 1 456945985 3 136327565 2 43708 80189 3 1185157 1 979541980 1 880453714 3 743151316 4 1 343668560 4 4 2 29777 80081 4 4 1 276908193 2 24291 42900 3 801598668 4 1 385412434 1 558300315 1 809895756 4 2 11480 85365 4 3 113621710 3 503593838 4 4 2 11976 97038 1 874275363 4 4 2 72513 78356 1 776910071 4 3 33061464 2 70764 96120 1 592239162 1 602415860 1 582183781 4 4 2 12703 92519 3 558367115 1 289408812 1 833522942 3 50298196 1 552287622 2 50852 97230 2 36328 50031 4 4 4 4 1 924651549 4 4 1 964093091 1 629950518 4 3 965560827 4 1 953149593 1 526253709 4 2 27649 50344 3 630614234 4 2 68405 92866 1 123500994 2 65252 78906 4 4 4 3 54137084 3 799943397 2 18579 102524 2 67236 97342 2 23826 101170 4 3 172133016 2 33148 33939 1 453803687 3 65897498 3 345942385 1 633829394 4 3 238112450 2 80131 86494 1 5906544 4 4 1 722539824 2 26043 80210 1 580560414 2 41974 82744 4 3 23085856 4 3 817319522 2 10461 26802 2 39667 78992 2 58987 60755 2 12269 24807 3 449086562 3 595666493 3 337840759 1 383407169 4 4 1 141862336 2 1660 38083 2 3059 72165 4 4 2 44991 96558 4 1 504468737 2 92063 103440 2 25636 75276 3 67541342 4 1 291386297 4 1 126737176 4 3 644023794 2 6965 41850 1 890031636 1 23058362 4 4 3 950118133 1 587488519 3 972030977 2 67085 80223 2 35700 70946 3 885108763 2 87018 89682 1 721938807 4 3 187377610 3 128519530 1 145930304 1 22326393 2 60585 72137 1 977742558 2 3832 42848 4 2 68084 83488 1 876991270 4 2 78777 100869 4 4 4 2 69343 83767 2 69141 71347 3 433272318 1 223907433 1 13723044 1 963196697 2 59355 71965 1 862166106 2 38334 77647 3 383287471 2 20462 94980 3 643604764 1 938514054 4 2 542 12905 1 129380317 4 3 481781093 4 2 29067 83489 2 36271 51658 1 559009837 4 4 1 849016732 2 9532 14640 2 61221 94462 4 1 89255791 3 5257568 2 42235 94555 1 225867385 1 199878359 3 176468045 3 246291303 3 753461870 3 454593723 4 4 1 3023037 1 809077109 1 228741879 1 288343476 4 1 822942069 1 182835593 1 461959404 1 647258809 4 4 4 1 282158276 4 1 827254874 3 21142260 1 883062562 3 41927969 2 80279 80975 2 94178 100820 1 226824670 2 60223 63257 4 1 597898927 4 3 508508314 3 144026330 3 17522541 1 211887523 1 9951842 2 8224 17853 4 4 4 2 22244 74072 2 19010 55932 4 1 444200320 3 145691977 2 44567 94784 2 55807 72958 1 269148503 2 56061 78847 2 17330 17419 1 46781065 3 278473932 1 415088194 4 3 527130261 2 85778 103291 4 2 18597 60641 3 450661871 1 805577512 2 60835 77048 1 987267478 4 2 71784 86518 4 4 4 2 37558 90503 2 5644 30261 3 159179761 3 209777392 3 369988286 1 758201752 3 749597264 2 18295 91336 3 244438065 4 1 600076854 4 4 3 908574408 3 840736084 3 670333337 3 692777612 3 344180752 1 477514903 4 1 548844255 2 5068 31180 1 850444287 4 1 178422050 1 960183447 2 22694 96585 1 170157215 2 37010 94726 4 1 425257622 3 371519319 3 865535961 3 10598675 4 1 9508081 2 22658 39658 4 1 826478585 2 19785 49058 2 4793 88281 2 25320 64407 1 501209163 4 1 153273622 1 597926477 4 3 253366346 2 15427 15901 4 3 949387331 3 511402767 1 993385506 4 3 598836024 4 4 1 685359443 1 240150752 2 15013 46169 2 27189 52999 3 666319650 3 887559045 3 63392024 3 705240601 1 857243916 3 334565925 2 39404 42652 2 50984 60565 2 6783 54913 1 777705953 1 362887830 3 952358331 1 488576822 4 2 84369 89026 2 7678 85880 1 512201870 2 39081 71655 1 582235724 3 50575671 1 206100961 1 206183269 4 4 4 2 5198 92445 4 1 65443306 3 320239957 2 53190 102691 1 549817425 4 1 859156613 4 2 28620 48909 1 359692740 2 18693 43786 4 3 103679279 1 767315844 1 410977309 2 42442 75683 4 3 617844038 1 727451059 3 605808147 2 74389 88040 4 2 55640 79916 2 15521 59163 4 1 758962371 2 22996 76372 4 3 194585985 3 224105266 3 558326902 3 394107181 4 3 366652408 1 364218734 4 2 31937 58913 2 12891 87934 3 730942866 1 458725825 3 285598487 1 160771313 1 745826642 4 1 20860020 1 67666166 4 1 318668200 2 2932 41904 1 172878259 1 2960547 4 1 12104685 4 1 422739111 1 432929379 1 657834467 3 886583045 1 767240775 4 1 460830467 2 94001 96130 2 15887 71439 2 60155 99465 3 923721174 3 553879913 1 651690418 3 35927233 2 19308 65682 4 3 197833026 2 78183 103168 2 17262 63029 4 3 747841962 2 2648 16055 4 3 580482146 1 499711851 3 44300246 3 372387817 4 4 2 7285 15380 2 29183 72231 2 6920 17766 4 3 188719832 3 472914134 4 1 35796106 3 326105266 3 520864012 2 69313 85996 4 3 916427379 3 771768510 1 70747351 1 522890778 3 59980483 2 23549 50478 4 3 482633317 2 4768 25267 4 2 84210 99053 3 11543375 1 787947965 1 749351352 3 12588436 1 348148950 2 2736 88646 3 5924070 3 968376390 1 644889434 2 20238 101621 2 23652 96247 1 878741650 1 64136182 3 513300761 4 3 865620202 2 14707 47691 4 4 4 1 925437686 4 1 905391813 4 4 3 660710064 2 25271 30146 1 537499127 2 80168 101020 2 59848 101060 3 271861962 4 1 533987903 1 58549946 1 13683206 2 1418 89141 1 32289446 1 353612025 2 43328 76922 3 798977851 2 25321 44675 3 704847728 2 19276 32435 2 28806 77269 4 1 722026951 3 262493028 4 3 486709079 1 170443085 4 3 56953672 3 115877791 1 407964129 1 369386432 4 1 548518039 3 62280097 3 686091762 4 1 531795082 2 27995 73663 2 23842 56185 4 2 50949 59789 2 15289 23885 1 77040525 3 537512592 1 711128914 3 106014008 4 2 43874 76947 3 937317409 2 3038 5969 2 161 1854 1 165814237 1 539618041 3 280565120 2 19832 25039 1 894579636 1 875964085 1 948895985 1 25938188 1 208671995 2 35487 76953 1 547232108 4 4 3 501558 3 624841330 2 25840 38463 2 68421 74007 2 58842 90973 2 18015 31116 4 1 451394405 2 34070 54157 2 16133 44576 2 5498 84338 4 2 12884 99525 1 580686709 2 43949 103259 3 68839557 2 69010 100481 4 2 100863 103559 1 617220734 4 4 1 79700506 2 26670 66061 2 12841 78107 2 26068 78464 4 1 400232489 2 26686 67074 3 858141623 3 570106399 2 69946 76895 4 3 787095263 4 4 4 2 30308 90129 4 1 770775478 3 234768949 3 99823075 3 648058220 2 62938 83586 3 924878569 4 2 28793 42262 4 2 44101 100915 4 3 18688430 4 1 184541136 3 455661860 4 1 763727315 3 956039276 4 1 809966412 3 714032035 2 69643 103121 2 54046 88392 1 375799414 1 458294532 4 2 19388 49345 3 406869060 3 626741803 3 545875370 3 732131402 1 346703929 3 113144374 2 35553 69855 2 42888 46786 1 326415849 3 161689197 3 115180886 2 14852 17779 3 270009720 1 821984728 2 68511 87223 4 2 88051 99402 3 642763815 4 4 1 943978705 1 561936478 3 429675955 4 3 897974188 4 4 3 673252507 2 8217 8398 2 63113 76234 3 135580665 3 994430870 3 615515792 1 975590269 1 370365138 4 4 3 321195449 1 14150618 2 2205 78585 3 850692290 1 617130295 1 267791418 2 32306 81072 1 32997128 1 189724096 4 2 5196 30306 1 950992128 1 60813098 4 2 54911 80087 4 1 38740401 1 348741411 3 153730580 4 2 15325 63769 4 4 4 3 534892420 4 4 4 2 20417 55145 4 3 140911966 2 54538 86811 2 3541 6859 2 2613 22475 2 32635 99172 4 2 15539 28701 1 608645646 4 1 260769376 1 686601874 2 5324 70962 4 4 2 8459 98801 4 4 4 2 10861 89981 4 4 4 2 18050 103321 1 11334301 3 932202242 4 4 1 834281900 1 532809802 2 42304 103537 4 3 666202522 4 1 825045201 2 13254 66047 2 84129 87829 4 2 43346 63488 1 282882335 1 928604931 1 108859035 1 698658677 4 2 97620 102443 3 448080542 4 3 325187486 4 3 319178745 3 921508025 2 9263 22226 2 4630 49566 2 79531 98721 4 3 189914498 1 668497990 4 2 68123 102396 2 3137 89606 1 731489180 1 736493196 3 302584815 1 117063181 3 517800404 4 3 277328468 1 944726793 4 3 915612666 4 2 23913 84616 2 18645 30143 1 849518181 1 263760615 3 899673908 1 601499958 4 1 946693663 1 791575776 4 3 238808157 1 812485496 2 27918 97266 1 762728201 4 4 4 2 54876 85637 4 2 85811 96082 1 603014012 3 461120573 3 964021049 4 1 480184202 1 270034410 2 23480 30097 2 65531 91734 1 494699083 3 964126269 1 114593684 3 634014145 3 392614718 2 732 101967 4 2 24669 84663 2 23787 57712 4 2 25868 31354 3 887683418 4 2 41420 83982 3 561713953 4 4 2 26394 52742 2 26135 60486 4 1 5804136 1 705374442 4 4 4 2 90290 91444 2 77334 85946 1 14222769 1 386887476 3 261375211 3 292980456 4 1 576701148 1 195609217 2 4100 72761 2 14693 100983 2 50974 85595 2 21005 50177 3 551952257 4 4 4 1 921876554 1 518530444 2 33405 86023 3 654254181 2 23891 98769 3 35713810 4 4 2 71610 101406 2 55153 88210 2 19979 55637 3 527659102 2 7765 86017 1 691678513 4 3 795996727 2 18772 53174 1 984258556 3 29947888 4 2 60468 63562 1 39974519 2 30551 87371 1 652570033 4 4 4 2 57219 97152 3 976080026 3 172716348 1 423209659 4 1 528301884 4 2 29269 62901 2 729 78713 1 991055722 4 3 305637925 2 5877 76956 3 930629707 4 2 75858 93435 4 1 32459114 4 2 40726 55897 3 81378962 2 15296 39842 2 21361 68757 3 816179972 4 2 21183 39831 1 170121852 1 658480397 3 27416256 1 93488523 4 1 443112939 4 3 470491935 2 67762 94818 2 42468 63762 1 668830354 1 284531937 1 708725568 1 33322533 3 713564740 4 3 596718204 1 992400776 2 54965 98034 1 902845486 1 657091772 1 353414837 4 2 10556 96959 1 351414948 3 78445334 3 54567659 4 3 367314622 2 19805 83175 3 625175168 2 12888 26768 3 399690669 2 31290 68956 2 16353 99610 2 69861 83087 3 317908441 1 950977655 1 84903513 4 1 659843122 3 282658520 2 8632 28363 1 57191935 1 224210677 4 4 4 1 234406448 3 182140550 1 28306893 3 818603064 2 69573 85215 3 418501198 3 454415257 1 610698377 2 53614 77035 1 400589800 4 3 805970432 2 23105 76221 2 34879 35329 3 168048674 2 10627 64008 2 52265 92585 1 253499806 1 367747945 4 3 501068333 4 3 610390490 3 37528153 1 212337782 2 8569 100196 1 685027800 3 447647048 3 132007032 1 808852676 2 5194 36338 4 3 483999411 3 131305587 2 69026 77973 2 16715 39374 4 1 731711713 3 30922317 1 713380793 4 3 568865809 4 3 34569738 1 49225339 1 717491961 1 992011862 3 616479499 4 2 50382 86156 4 1 537915096 2 7964 25384 2 32024 51719 1 321225755 4 1 429286129 4 3 938767831 3 342082167 4 1 34107876 1 95408726 3 579816408 2 74359 88418 1 237137173 2 15313 97046 2 16441 98521 3 486714358 1 256662879 1 468616297 1 548210268 2 14463 68038 2 22639 56266 3 321367136 1 498141754 2 31203 64627 2 27039 59162 3 574845400 1 315245482 2 32596 48008 3 93471618 1 991130187 3 1039210 2 12653 87659 3 777875888 2 256 90342 3 969867354 3 170991923 4 1 5146662 3 59415899 2 18071 98711 3 731136860 3 155602235 1 146715420 3 640842154 2 47265 65491 2 58820 95658 1 403847772 4 4 3 482279377 2 1652 14797 4 4 2 21378 103036 1 508117485 1 52218582 2 25597 87955 3 884963380 2 64029 99027 3 71449953 2 37839 80397 3 208989608 3 50090660 2 7635 24583 3 794137294 2 27348 71904 4 3 671864746 1 828667903 2 41891 91849 1 26562292 4 4 2 41293 61417 3 682098145 3 914107697 3 150899302 2 12113 25831 1 130592566 2 6550 101408 2 29299 82801 3 912222238 4 3 726864937 4 2 56572 80499 2 9630 29960 2 84633 94053 3 15604423 4 3 939512732 2 75777 83222 1 369815550 4 4 3 570744418 2 21151 56521 2 5827 76060 4 1 509216982 4 1 103112956 1 611718743 1 477783742 3 78769221 3 769956756 3 277416141 4 1 25841105 1 153938150 4 2 12903 98378 4 3 86953463 3 783744074 3 23505331 2 42069 98399 4 1 57254393 1 245787356 2 25123 102888 3 428069580 4 2 33209 43720 4 2 35422 89414 3 75002563 2 46015 86135 2 84772 87753 1 832421313 4 1 563139592 1 9621043 1 770898822 2 9254 84331 4 1 796893577 2 67941 82968 4 4 3 185181017 1 497811466 3 861099174 4 4 2 6584 58412 1 227328810 3 274296071 4 2 57181 68441 4 1 674541282 1 988349809 1 42577179 4 4 1 978192357 2 29413 75936 3 796038206 1 408623738 1 597313422 1 844085040 2 91120 98019 1 309410422 4 4 2 87501 102770 2 40111 74058 2 38693 43567 2 56283 101491 4 1 649569507 4 3 60083809 3 788532161 4 2 40182 61001 4 2 8198 59683 1 937494153 4 1 852157162 3 42844382 3 22703682 3 31084060 1 385222033 2 18605 94005 1 927735950 4 4 2 25287 26973 1 39011082 2 71743 88902 1 230855551 3 604083569 3 290124432 1 371492204 4 4 3 503437721 3 191319502 4 4 2 35773 67786 4 1 883654296 3 668966154 3 845181572 1 739994295 4 4 4 4 2 21628 22328 3 456723471 1 276230961 1 674646106 1 395120103 4 1 557158188 4 3 681526303 1 705596889 2 38844 88110 1 155364559 1 490333336 1 257683858 1 160345448 4 2 5771 68278 4 2 57426 70785 4 3 599934010 4 3 866976805 1 706776385 4 2 45179 57384 3 290453568 4 2 8209 36310 2 37426 51857 1 236708810 4 3 127349359 3 304188084 3 65175555 4 2 14971 25487 2 38725 103051 1 462250093 2 33888 56428 3 542563296 3 925152687 1 610137869 1 15528676 1 937786020 2 28477 39546 1 456413480 1 49778695 4 1 991450269 4 3 131647797 2 56093 57234 2 23349 72995 3 564341600 4 2 12836 96292 2 60384 80555 4 2 2684 89256 4 3 313184801 1 892409844 1 2304035 1 780685962 4 3 48942591 4 3 211848780 1 555575189 3 986709846 1 514856641 2 86889 95634 2 1669 59906 2 73062 92463 2 29670 83123 2 14316 62285 2 3168 14306 1 37449696 4 1 369336372 3 928736 3 221617935 2 49432 53450 3 327655836 1 230768939 2 5840 13634 4 4 2 18823 47690 1 215176463 3 275070304 1 517034958 1 269738015 3 435400385 3 68908423 2 42520 97523 3 207144347 2 29800 51504 3 970553791 2 33159 36169 4 1 31677799 4 2 6615 48057 1 678663976 3 452242279 3 495503278 4 1 162473778 4 2 22617 36437 1 207870376 2 14451 56570 3 291657802 3 801854862 1 81789789 4 1 467650536 3 773363927 3 273193204 4 1 490680112 3 753946175 2 45634 61150 4 4 3 698962719 1 525983879 2 16044 93471 1 827516153 1 72729088 4 2 86483 86560 4 2 41746 83399 2 1187 21061 4 1 707185681 3 236323394 4 4 1 537666760 4 2 7433 68175 2 31320 96708 3 520435019 4 1 202272457 1 18277802 3 550669217 4 1 694441550 1 136869691 2 21413 28231 3 937911351 1 455913741 4 2 45693 98339 1 584260824 2 16113 64799 2 12238 48598 1 774539809 2 58025 91018 1 520688342 1 717917898 2 46321 99533 3 527063977 3 544318661 3 700139523 3 361761159 4 1 735590907 1 873561093 4 1 194425696 2 11133 71521 1 518674115 1 587312315 4 2 78975 94976 2 73958 92961 1 852047229 1 88481664 3 490147883 4 1 906742858 1 252643695 1 56774577 2 43357 87581 4 4 1 409087384 4 3 955504400 1 904385579 1 870212262 4 4 2 1540 71689 1 736989647 2 16744 58856 1 516200880 1 916899615 4 4 3 458613832 3 135071313 1 666928040 1 480708804 1 404213051 3 676141305 3 43680785 3 594222989 1 422500010 4 2 18776 85664 2 76540 81240 3 315310328 1 866230440 3 913569166 4 4 1 658289310 1 141954993 3 607971979 4 1 322284402 1 450331483 1 666945545 3 652180121 2 38226 57244 4 1 164891023 1 397677397 4 1 400442701 1 116152605 3 174826448 3 741607116 3 472648018 3 103805974 1 38775071 3 60991816 3 179095793 3 652494026 1 580514576 3 151630183 1 848115790 4 1 52461328 4 2 6189 8863 2 2527 50780 2 12892 31685 1 645287165 1 85052040 4 2 7938 68327 2 53094 74091 1 950040803 1 650999474 4 2 64188 80640 1 693531313 1 809732617 4 4 3 926748344 3 824128887 3 283542838 1 303359434 3 886989427 1 201333765 3 67879945 3 596914564 4 3 251373643 3 419152571 3 32844099 2 3524 6403 4 2 75007 81941 2 21241 45957 3 624740338 2 878 31108 2 2481 16752 3 960966367 3 401667578 2 21916 58164 3 581435581 4 2 51954 95692 2 71027 84239 1 571316313 3 811327126 3 890012744 2 29493 91679 2 46376 67166 2 64128 69758 4 1 196513633 1 810276817 1 912096502 2 4201 99343 1 347865261 2 18331 46673 4 3 806710495 2 37778 72494 1 228125348 3 886510193 1 308210347 2 27010 59855 3 725983044 1 319457560 4 1 64368508 4 2 30917 99672 4 2 2093 83805 2 9896 48923 2 91848 97754 3 472835796 2 26874 35533 3 641439115 4 2 10055 47185 2 32334 99771 2 10454 28654 2 49770 97509 3 388384081 1 69273351 3 411297186 1 421869806 1 979051213 1 586454204 2 53053 72393 3 908411440 3 652401226 1 444161211 3 894387171 3 612191098 3 452375203 3 738435502 3 375577504 4 3 145604264 3 257061090 4 2 73067 80196 2 98955 99450 1 400069569 4 3 13249943 3 934147307 2 9229 50140 4 3 933374006 1 800450209 1 729399418 4 3 105618890 2 15829 21931 1 484085566 4 1 691566909 2 88463 95661 4 2 27561 41233 2 684 56767 1 135138108 3 995893895 4 1 735169016 1 34615220 1 65735949 2 13748 50471 3 144136248 1 999601076 1 726796146 1 687211499 2 82577 102928 4 2 51742 94044 3 935092565 3 805765110 4 3 868170074 4 3 306492472 1 556660866 3 556683144 1 38078604 2 64875 67962 1 442261793 2 2931 99708 4 4 1 670591971 4 2 26792 69187 4 3 899752285 2 7458 34475 2 59516 100265 4 4 1 797048689 3 980396055 2 9851 83980 3 608007294 1 6123580 4 2 42650 71025 4 4 3 745544768 2 1647 46993 3 330023766 3 16414978 2 10477 19353 1 430079002 2 47304 53351 3 60844786 4 1 815871937 2 42361 70183 3 67820856 1 284275836 1 43261813 2 7324 91683 4 2 28882 72543 2 23506 76350 3 16905950 3 515094740 2 9146 49571 3 874150930 3 40172248 1 66657211 1 491570350 2 77886 101985 4 1 879927860 2 9709 64676 1 325446095 2 51093 73532 2 26763 86681 2 27959 83720 2 38062 69378 1 303592931 2 22094 92964 3 492300743 4 3 210201730 2 16672 75748 1 501240634 3 839061873 4 3 46704161 4 1 870316880 1 63080287 4 1 698454491 1 510501523 2 29793 30969 4 3 51912934 3 471730067 4 3 826546548 4 1 349283014 2 83424 93522 4 2 10141 84164 2 60754 78831 3 984828240 1 230943346 3 77096441 3 813864951 4 3 717946674 3 594064182 1 556112668 3 29822921 3 142082635 4 3 637345979 4 3 747718342 4 4 1 14820068 1 898620386 2 37402 87842 3 344998265 1 9251351 3 757588802 1 597379894 4 4 2 73005 84975 4 2 2510 83514 3 838842636 1 565938896 4 4 2 39646 65100 2 17484 54056 4 3 920163612 1 230127565 1 288856052 1 108697700 4 4 1 382658116 1 71876891 1 80522083 3 616852085 1 975237754 3 596227906 2 8292 52763 1 560068590 2 40311 44393 1 804589611 1 431030612 3 819671800 2 27524 60458 2 49877 59635 4 1 981139324 1 536009125 2 52562 99295 1 904262985 4 3 611307105 4 1 338107289 2 3143 73637 3 195370370 1 432952700 3 820446501 3 505614760 4 4 1 546436429 4 2 94336 98195 4 4 4 1 465752807 2 2989 33932 2 26852 83496 3 543546538 2 4473 27778 2 47277 65196 3 28782201 3 209928319 3 152144937 3 818149404 1 318947525 1 697872744 2 33253 50334 4 2 40996 79488 2 25230 41618 4 4 2 8630 31412 1 36707066 1 657851306 3 109853414 4 3 938588506 2 30170 42777 4 1 191108029 4 3 152208151 4 1 649496550 4 3 343470207 1 527149413 4 3 809044299 1 585845349 4 2 50936 98318 4 4 1 952101391 2 12815 103227 3 106332557 1 882496141 1 890251606 3 49552456 3 535120465 1 10209263 2 6536 46788 1 35835003 1 182873157 2 8573 22855 3 498085648 3 304074932 1 56805551 2 20097 28526 3 523799529 4 3 473775744 1 746023800 4 3 204494191 2 8601 75277 2 17475 103584 1 675733000 3 561460223 3 169058176 2 51112 96547 3 900630038 2 25906 53219 4 2 68654 84951 1 892248204 2 38655 56739 4 3 585375723 2 577 26556 3 405942974 3 441039765 4 1 102520148 3 358961154 3 73378146 3 191326588 3 401984270 2 83346 103060 2 35044 50912 1 549971140 4 3 145535295 2 43318 67090 4 2 72369 84300 1 669960977 4 4 4 4 1 531872532 1 196996221 2 22510 28045 3 209538090 1 632563445 2 23817 95205 2 5138 23345 2 6559 38580 3 152587351 4 2 2323 89357 1 702162891 2 10211 68467 4 2 21274 34820 1 32410368 2 3044 94155 3 902916021 1 506034186 3 253077061 3 201752933 1 540727319 2 23306 75369 2 14289 39313 2 36154 82096 4 4 4 2 65379 65803 3 747624542 4 2 22391 31699 3 711919037 4 1 86416722 1 173566140 2 60353 101375 3 553925473 4 1 805308371 4 1 447814343 2 55178 96791 1 821103614 2 21041 41688 1 828976040 3 432879526 3 436390913 1 792640107 3 216993890 4 4 2 67023 75598 2 45441 54280 4 2 26962 63649 1 644352119 1 42855349 1 50302973 4 3 31589992 1 343476432 1 987005385 3 314355042 2 56307 88862 2 11493 96746 3 658353149 2 31022 86686 2 35438 84900 1 356160581 1 156809432 4 3 670801342 2 44802 99589 4 4 4 3 309380851 1 718279673 3 7120690 3 323119455 3 76424871 4 1 249022761 1 670132017 3 5956810 1 882429022 2 52587 87738 4 3 274981714 2 22403 55639 1 626434961 4 3 298749833 3 648851185 1 955426829 3 956285834 3 261720341 3 728708001 1 886659429 3 736014714 3 560960734 1 785174802 2 19303 47676 3 868530249 4 3 596544575 1 554531877 3 976704197 2 76230 95155 4 4 2 55459 92552 1 593168677 3 798819668 2 55944 100105 1 401789365 4 4 3 855770255 3 476568526 1 900318822 4 1 812646853 2 4415 93487 2 526 20147 2 54431 96242 4 2 37906 101897 1 568563424 4 3 169548561 2 12814 82674 2 48312 59036 2 32446 51898 1 800299221 4 2 8319 19243 4 3 118705164 1 110438660 4 3 162129258 1 594103358 1 822355112 3 901885491 2 3558 27465 3 151653476 3 127102461 1 448573684 2 26384 55198 2 14002 26523 4 3 84950550 3 177193304 3 733371986 2 63592 83068 1 415447966 1 572790949 3 852844244 2 15819 18113 1 556577606 2 36011 90927 2 25775 40752 2 10713 27066 2 7126 26309 4 1 147824640 2 77622 101784 1 272407294 2 30110 90803 3 625875880 3 473272729 4 4 4 3 306285312 3 453054141 1 63043819 4 1 178918808 3 553497870 4 4 4 3 45192148 4 1 611138136 1 40836197 3 426941758 4 2 8050 11752 1 369091830 2 35686 38701 1 150463510 2 15490 27318 4 4 4 3 626991832 2 43904 97350 1 328740699 2 14567 61076 3 370585313 3 948054801 3 691100948 3 697316311 1 530494585 1 567931183 4 2 80059 88394 1 704178152 2 21566 31202 2 65460 74292 4 4 4 4 1 2053904 2 18335 97911 1 653109209 1 171442927 2 48167 64151 4 4 3 70654192 2 45349 77242 3 637464247 1 286100622 1 533161652 3 108325836 2 8542 19239 4 4 3 981244456 4 2 10834 29571 3 598230202 1 999569436 2 36543 53786 1 61964400 4 1 349820698 4 1 52929638 2 27823 79074 2 29553 64415 3 605536303 1 952511228 3 346061444 2 5161 65474 4 1 4303342 1 454078577 2 32922 93965 4 2 3464 95624 1 519676215 1 626118406 2 27670 53613 2 73812 77565 2 100346 100852 3 378982534 2 22423 28534 1 877828691 4 3 856535232 4 1 761069379 3 68663682 4 1 227383272 2 72677 79196 1 185488778 1 870911599 2 8636 80813 3 73630662 4 3 126044211 2 55924 101909 4 2 38718 90015 1 865141038 4 4 4 4 3 483467959 2 50871 94836 2 42629 67823 1 818616907 2 69515 80267 3 723026105 2 16534 41236 4 3 573472282 4 4 4 1 31963503 1 823818249 3 43595923 2 28163 29339 1 747666940 3 807532547 4 2 34274 75259 2 39123 97700 4 3 611320455 3 128462553 2 3832 57986 3 124161821 2 44098 102831 4 4 3 236970705 4 3 511887438 1 124496287 2 1108 49013 3 486462536 1 36332636 3 954214090 3 428371311 1 59437356 1 53755423 4 3 868976785 3 396520782 3 870320066 2 46163 88203 2 6305 38385 4 4 4 2 58135 78471 4 1 205629716 4 4 3 526468024 4 4 4 4 3 317588332 4 3 642689249 2 29338 85232 1 71367230 1 602673709 2 44563 72491 4 2 93923 101828 4 3 800618084 1 531899031 3 82252913 1 173334892 2 12736 77013 2 73830 79407 3 833885870 3 994306238 2 3985 52658 4 2 19676 93888 2 21645 92949 2 87938 96484 4 1 692581826 2 23470 44283 3 6387617 3 271154910 4 4 1 198366855 4 2 66787 103706 3 907616076 1 276235190 1 982640687 1 993113895 3 821313412 3 734021301 1 924186656 2 68338 68797 1 485365786 2 54155 92497 2 15066 74283 3 957468416 1 31198959 2 7076 98556 2 17496 36433 4 4 3 493484751 2 63841 79867 4 3 373957203 4 3 774057459 1 69144631 3 218215002 3 718130045 1 578541595 3 210617470 1 638946949 2 10194 92651 4 4 1 347333707 2 50160 86374 3 500565105 1 611192679 3 134275284 2 6640 74286 3 308092834 4 4 3 647862424 1 898109595 3 932395360 4 4 2 47781 49946 2 20806 22402 1 13381523 4 1 607510948 1 888765012 2 26297 66865 4 4 1 888552514 1 599949278 2 11281 36424 1 902933079 1 294559166 3 440507000 3 27497037 1 11516809 4 2 71507 94653 4 2 79977 84821 2 20606 39052 3 801591517 3 241406288 1 241829957 4 2 17418 100973 1 353575088 2 11388 94670 1 640578352 2 26646 62757 3 889857250 2 6891 53611 1 298219911 1 518971874 2 10126 38983 1 440411703 2 21656 25615 4 3 438625402 1 336215957 3 725713935 2 70499 92797 3 870873832 2 74972 100790 3 509872398 3 887790806 2 6092 95696 1 257841783 2 51816 78868 2 76337 90495 3 869376681 4 1 90376382 4 3 983287118 2 8299 53752 1 932769687 3 216076580 4 1 611318915 2 26585 75516 4 3 65793674 4 4 2 58740 99182 3 577311601 4 1 854414488 1 992427979 4 3 270193737 2 30552 89773 2 53967 67734 2 38710 44106 4 1 954360448 4 2 23795 65864 4 1 34940600 3 347458266 4 1 918255939 3 783022563 2 14707 52402 4 3 199509618 2 38134 103021 2 50998 89339 3 904226297 4 2 34177 66226 4 4 1 277193203 1 822265078 3 507910041 2 46676 73605 2 16181 74746 4 4 3 896126621 2 77989 102263 1 786028559 2 8084 33195 4 3 965783992 3 797614886 2 29045 81274 2 50174 82262 1 547799804 2 35770 61644 2 17059 38588 3 252459255 2 69388 89532 2 38604 41189 4 2 71636 79044 4 1 151555139 4 3 764248238 4 3 735336896 4 2 29283 63952 1 540186727 2 10369 58019 2 9342 19987 3 381465455 4 2 33705 47199 3 642198767 1 397281930 1 697972103 2 70976 94893 3 846762797 1 55783904 4 4 3 776173773 2 34791 57468 1 957092989 4 2 38415 59740 2 70862 95652 1 814180390 3 46301152 4 4 3 290586428 3 70907807 4 3 634725255 1 324434554 3 214264920 1 874443073 2 28062 30146 4 1 539644980 1 808079127 4 3 150955618 1 166315616 2 66511 86795 3 430698183 4 3 196430410 1 615403372 2 3867 99683 2 21183 76340 3 191784903 1 257383188 2 41268 79661 3 281971165 2 13805 28795 4 4 1 657707004 1 897294140 4 1 281754811 2 58148 91896 4 1 440339805 3 739495945 2 27496 62366 3 42346900 4 1 831471192 3 122461945 4 2 5764 21057 3 817996614 3 638459 3 757853776 2 22775 47589 3 166506303 1 496029551 2 76979 85614 3 379578196 1 668185127 1 837903454 4 2 1615 74107 4 1 178877766 1 194667505 4 3 122380840 4 1 662552386 4 2 2936 42128 4 1 71878381 1 456087824 1 860784901 4 3 29003192 1 318627886 3 151409935 3 694757704 4 3 650477453 3 206753748 2 6484 82665 3 147323049 1 924639240 1 803395220 1 465516304 4 1 363091844 3 388203847 2 56789 72475 1 134432826 1 352372074 3 417478526 2 30581 47443 4 1 422428414 2 8232 17803 1 778294306 3 223440301 1 243586317 3 117030972 1 135661764 1 67937491 1 952169101 2 14146 95909 1 72062323 3 198178676 4 3 254796847 1 907716664 4 4 1 240761090 4 1 1152678 1 51940161 4 2 28851 88907 2 63546 66859 4 4 3 54070342 1 668928404 3 58225843 3 759723957 2 18794 31472 4 4 4 3 988683593 4 3 397944599 1 693617822 2 65682 82336 3 713314097 3 683288232 1 21838717 1 341914128 2 30775 100399 1 858829158 1 629342567 1 146707251 4 4 2 65293 100241 4 3 554239521 3 857555132 2 23658 102076 2 62348 65031 1 538564040 1 928465793 3 444790710 3 162006657 4 2 97334 97830 3 92201568 1 58000494 2 1763 31507 3 602147207 4 2 3780 67715 2 45321 73848 1 334558243 3 991742869 3 85823342 4 1 812624053 4 4 1 442054817 1 951314786 1 14741435 4 2 30694 36289 3 52785743 1 734647335 1 807413654 4 1 743239255 2 15444 96523 1 198712816 1 785387793 1 227609053 1 522430518 2 12239 46238 3 36587971 1 337179277 4 1 87925443 1 966289000 1 857447001 3 487652520 4 2 4105 75836 4 3 201220610 3 281243035 3 669273785 1 40415159 3 219966658 3 651026038 1 415581430 2 37131 49695 4 2 23467 32216 3 690426106 2 57146 75135 3 63009160 4 2 23632 34877 3 104367165 4 2 52624 59892 2 4804 65367 4 4 3 71371697 3 693272527 1 766176037 4 4 4 3 521011100 3 970739320 1 724866892 4 2 48578 103776 3 310683778 4 2 6210 103813 1 345172645 4 3 544101941 2 46799 62780 1 372235752 3 444010217 3 97292882 3 175406762 2 16435 91113 1 471174164 4 2 80206 85760 3 254221960 1 408082196 4 1 960008579 4 2 52476 62241 3 460318175 3 672885661 4 1 66673425 2 59237 85508 1 997022928 4 4 4 3 808323441 4 3 26428999 2 23992 73323 3 366692617 2 43970 98901 1 746012099 4 4 4 4 1 167003448 3 533650429 4 1 23655299 1 246645983 4 1 197293433 3 256210065 1 509757228 4 2 41410 88720 1 416337529 3 102787918 2 125 20242 2 21712 52458 4 3 15515495 2 48361 73368 3 285712074 4 4 2 32425 37180 3 155195885 1 123891031 1 103212581 3 112300818 2 71982 84315 4 4 2 48251 54585 4 4 4 1 43620883 4 2 872 66833 3 67761255 3 51664111 2 22368 63191 3 457676666 4 2 5104 68079 3 880283949 1 45388075 3 185079843 3 510892130 4 1 23964785 1 815493978 1 546374579 1 329542489 4 1 433127070 1 186972423 2 2969 32067 2 52959 95923 3 845322308 2 26448 69892 4 4 2 31368 77128 1 776964394 1 463070528 3 234528315 2 47609 62146 4 4 4 4 1 458283619 4 3 525543273 4 4 3 700702642 1 673263393 4 3 527770054 2 72216 98408 2 65808 90826 2 54743 60465 2 10794 80522 3 297357041 4 2 44669 53653 3 6470522 2 3181 20910 3 53026260 3 712053846 3 391512359 3 340394596 4 4 3 928553122 3 362457173 1 840157238 4 3 274374006 4 4 3 538249417 1 387352024 4 1 337457842 1 520448831 1 741220780 2 59862 69234 3 314742665 4 2 25424 65682 4 4 2 22634 48435 1 73502038 2 30730 63791 1 394501369 1 576771216 3 43183102 2 52760 77056 4 4 1 836814183 2 59750 103239 2 30149 69587 2 5135 75564 4 4 4 2 16004 76746 4 1 343256039 1 802187950 3 333104990 3 264623205 1 802389403 2 37751 63631 4 2 59633 81116 1 296281407 1 662118881 2 50014 73875 1 781800624 1 109772479 1 410332676 2 12980 23399 1 599461151 1 720621817 1 26185216 2 39510 52442 4 1 431414529 4 4 1 284760518 4 1 319117022 4 2 33528 83085 3 812312392 2 32411 55434 2 25598 81732 1 231059726 2 1629 47448 2 12350 43775 3 892549269 2 15334 19873 3 143507921 4 1 554707194 2 65980 101822 4 4 2 3075 91056 2 18143 69764 2 67246 83146 1 31933008 3 351534345 1 620681569 2 3182 37065 2 9349 38280 2 9344 68419 1 602033625 1 254434847 1 91170135 4 1 317236916 2 46359 52827 2 18710 26322 4 1 51430109 1 335122117 2 48596 94240 1 413105772 2 20494 74658 2 11311 79334 3 950854437 3 871549716 2 13 52474 2 3501 94755 1 170778051 4 4 1 335861976 4 1 377530885 1 664679003 1 862239754 1 767884760 2 33579 81533 2 73053 84997 1 800774638 1 217711615 4 2 120 99148 3 681054231 4 4 3 141042737 1 564122652 4 3 452339943 1 869741982 4 1 50697949 3 933991248 2 59860 62537 1 704154178 2 7162 65590 2 70765 102083 2 12804 75209 3 242965028 3 688960558 1 148015037 4 2 3217 35695 1 626805499 4 1 422671023 4 3 152452613 4 4 4 3 974583427 2 53113 75870 3 428897238 3 751105665 3 58918748 1 70900425 3 184205941 3 506036343 4 1 790236603 1 541762519 1 19222285 4 2 30271 56077 2 6340 91396 4 1 43177775 4 3 343522475 2 6325 19514 4 2 37787 97496 2 62745 64621 1 844626382 3 391833576 1 916526628 2 2941 20573 3 592835276 1 325590444 3 781897295 2 15479 67724 2 28549 91091 2 17803 76169 4 4 4 2 27693 37920 2 76124 81462 2 8460 63434 1 889575286 2 30073 43844 4 1 964811409 3 813804474 1 597275526 2 34624 78303 4 1 46399040 1 997121985 3 171755300 2 14075 84115 4 4 2 83308 87684 1 180213593 1 950469714 1 71593461 4 1 373212119 2 13460 83083 1 892259607 3 749225407 1 179923775 3 227621119 3 915406875 1 243978663 4 3 972290196 4 2 68569 83434 2 16095 71608 4 1 188221528 3 171496586 2 14379 28248 4 3 10019096 4 1 287815462 2 51918 83261 2 31824 92677 1 782288519 3 761181464 3 830966250 1 32716216 3 234532887 4 1 554022336 1 28416818 1 418027340 4 1 822404455 2 9618 15850 1 51542314 2 74782 76387 4 3 460151845 4 1 467576470 4 2 72575 83408 2 37171 80420 2 3391 46422 3 77012479 4 4 3 861052776 3 974869580 4 4 1 671228256 4 3 177204816 2 56860 95333 4 3 428080689 2 19469 61483 1 882806359 4 1 744240456 1 969936132 4 3 551550738 1 637781590 2 15067 26855 1 407712797 1 953034890 2 50067 85831 1 828554633 1 780599381 1 252658179 1 686193844 4 3 768488490 4 4 3 452314967 1 320547307 1 430059118 4 3 266379532 2 4327 65574 2 9313 98925 2 95182 101804 2 15570 50229 4 1 367911008 4 3 307804742 4 3 562169926 2 28798 84901 3 487533035 4 2 23142 70976 4 3 291650817 3 983077528 4 3 184609936 4 2 43635 68966 1 504020908 2 1894 102426 3 884015392 2 9416 40655 4 4 2 88369 96284 1 285197303 3 276514158 1 478818307 3 77654993 1 875212010 1 15159202 4 2 32574 52895 2 21808 22579 1 720083925 3 27420620 4 1 398926421 3 988248692 1 453757362 2 2663 52586 3 326027497 4 4 4 4 3 555901530 4 2 40545 50257 4 1 22476098 1 243685847 4 1 752005774 2 44871 100758 4 1 658394715 2 25870 50602 1 483562339 3 278855678 4 4 4 4 2 21522 74545 4 1 338440007 4 2 1230 94357 4 4 3 905460065 2 24515 26684 4 4 2 33111 51886 3 895224403 1 196499582 4 2 5335 5359 2 4596 70277 2 36759 65197 1 593766355 1 624263312 3 948270968 1 485461900 4 2 55010 57744 3 714364755 4 1 489021431 3 621897360 1 925005056 2 76258 83804 2 30376 85680 4 4 4 1 847230841 1 669629597 4 1 58492646 1 24218408 3 187281865 2 6959 103122 1 34858378 1 327664734 4 1 936711834 1 978702514 4 3 982667120 2 15669 50270 2 7954 17064 2 19834 49466 3 434459578 2 2466 38868 3 681862417 4 4 3 131885742 3 191915038 1 643858960 2 87757 88109 2 77434 87296 3 902816151 4 4 3 198349962 2 57247 73364 2 98248 100951 1 972888333 4 3 790446728 3 801279813 3 111646018 3 345648652 1 632024951 2 14258 76391 3 61054076 1 603612939 2 4110 87776 1 559075397 3 94221498 1 855096501 4 1 750051707 4 1 594197854 2 10802 80525 3 772445199 3 873947117 4 4 4 1 114691670 3 171037319 2 52123 70852 3 130568275 3 503965919 3 576288812 4 4 3 582849594 3 544747050 1 659547212 2 18842 65604 2 57006 73988 2 71773 92846 3 787599516 4 1 197283664 1 899718013 3 551199977 3 959011031 2 66108 91611 2 98539 100192 3 78617308 2 8759 69582 1 553601437 4 2 10573 15533 1 913664331 2 2836 54514 3 10984715 3 59418328 1 326662341 1 89194242 2 24349 95862 4 2 775 42463 1 343796027 1 38595703 3 271440641 2 16540 46494 3 952418435 4 1 269974082 2 10714 44911 4 2 36398 67017 4 3 58144686 1 525811590 1 52988163 3 571916428 1 312198098 1 920843680 4 2 54500 88163 2 27632 55662 4 2 9455 22550 3 998606315 3 44148898 3 689772091 3 767296370 3 832064307 2 57142 94045 4 1 51169609 3 823036411 1 708484813 2 16515 72370 3 993989092 4 3 256500703 3 747182725 3 499766464 2 15208 48089 3 358578417 2 88038 103929 1 866054364 4 1 748921888 1 71108959 1 210622787 1 950833422 2 7156 52316 2 80405 91831 4 1 455064489 1 243533020 2 19889 91269 4 2 41817 58572 3 434961648 1 553363925 3 957839465 4 4 1 467398563 1 662292237 3 656610702 4 2 38303 84833 1 17751685 4 1 862849465 1 406808859 3 472130938 1 316262322 3 662152979 3 185607719 3 392750799 2 17014 48274 3 876306498 2 51414 91436 3 273499308 1 802423462 4 1 74385163 3 120776613 4 3 464781098 1 55284025 4 2 51044 51305 3 191243875 4 3 98552267 4 3 995558547 2 23528 79112 1 577975381 2 38892 91218 1 43830074 1 6932434 2 15001 22771 4 2 47614 56005 2 47827 84908 2 59345 83707 3 871719469 4 3 316686490 3 766894342 4 3 605457423 4 2 9114 85156 3 465721862 2 30529 77111 1 322189099 4 1 615541442 1 155893767 3 788865466 3 304707544 2 48195 83043 3 945694791 4 1 280526459 4 1 794205303 4 3 310365225 1 242092931 2 45085 104362 2 9031 53665 2 13104 47415 4 4 4 1 967945862 1 42668601 1 59439958 2 44230 91235 1 534230649 3 36857775 4 1 845309828 2 1253 2576 3 155969442 4 4 2 398 29907 1 989842735 1 596600456 4 3 266580979 3 624375782 1 352407181 3 112820038 3 643743982 2 56084 99878 1 139722144 4 1 178089386 2 13903 102839 1 329448057 1 244647588 3 417327556 2 16106 85075 1 229426148 2 1605 28329 2 17156 70175 3 44865334 4 1 239884274 3 146645942 3 355632458 4 2 4788 48733 2 49127 76041 2 4022 50004 2 755 45057 4 1 700306800 3 681835323 3 694958108 4 1 293174707 3 423221045 2 35556 73794 3 755567586 2 52913 71347 2 53171 61542 3 805085919 1 535801053 1 787868677 1 169343690 4 3 403934173 1 968653689 2 20667 94353 4 3 130236484 3 29016346 3 621043426 4 4 4 4 1 101239040 3 508575494 3 331907023 3 339311376 3 89617637 4 1 840345947 4 2 91775 97749 3 5035546 3 133033511 1 307386405 1 336409263 1 77700301 3 509839368 4 3 486921904 4 1 473299948 3 566680523 2 6885 50294 3 103227040 1 754889166 1 618574702 4 3 712056947 1 208015924 1 269574714 1 713414704 1 554133934 4 4 1 570832256 4 4 1 239225019 2 2751 79064 4 2 18662 83090 3 405776681 2 41082 87232 4 3 754677243 4 2 64841 86811 1 495127091 2 59235 76538 1 999173196 2 1113 67140 1 31988012 4 3 30404260 3 112041788 3 343821826 1 163244746 1 289297168 3 684587117 2 3088 104125 3 626581257 3 556372770 4 4 4 3 45923068 1 978510863 2 51339 90045 3 781521293 4 4 4 2 38502 102634 4 2 21976 57084 4 2 51298 81443 3 355554460 4 4 1 784832986 1 455785379 3 66253891 4 2 18906 41875 2 67138 98364 1 398663506 2 18621 97899 3 587434761 1 318016546 2 77871 84248 1 138947407 2 21011 90036 4 2 30227 71623 2 14618 38967 1 723566723 1 239087224 1 779720606 2 77932 99995 2 38644 101534 2 27908 68550 1 37946896 3 189953288 3 891604848 3 159278173 2 62153 62354 4 2 62277 77733 4 2 93108 101190 2 22351 30958 2 72842 102835 1 120362909 4 4 1 42580189 4 2 43754 95177 4 4 3 602777603 1 251391099 1 88445261 4 4 2 3888 79035 3 632010762 4 3 475543926 3 20569542 3 551406408 1 90791860 2 27174 52949 4 1 800797581 3 167612356 3 52196329 3 193876881 3 7888465 2 18110 36422 2 46395 103171 2 29610 71593 2 45440 80515 1 52642110 4 4 3 634067178 1 159788318 3 22239628 4 1 5895989 2 36989 64152 4 2 54588 78746 1 184125147 1 868936239 3 922684309 4 1 657316529 2 22369 46022 1 119800622 1 75591113 2 28641 94911 1 169258139 2 32810 69569 4 1 965230397 4 2 73898 76127 4 1 874933517 4 3 377586329 3 215000025 1 1154635 4 2 22086 89122 2 13791 65559 3 241303259 1 578073071 1 757705587 1 586583669 4 2 6263 88918 3 947839364 1 266241741 1 41111562 2 24945 91673 2 8747 100737 2 28221 91439 3 548363664 3 23214243 1 267803252 4 4 3 401567674 4 3 877068304 2 53937 73964 1 302549414 3 39995700 1 262253297 2 88347 99714 3 748425890 3 697379169 2 8898 9981 4 2 38509 70079 3 339385214 1 163911601 3 48529056 4 3 365774984 1 191595214 2 72778 75557 2 1394 58653 3 923455083 2 42473 80681 3 45663732 3 10724578 1 70370293 3 32070010 1 828258359 2 68579 89139 3 685362236 3 103880571 3 955655936 1 89192778 4 3 148406421 4 3 196499285 3 431526832 4 4 4 4 4 4 3 827887796 4 4 1 851271005 1 53118261 3 329381306 4 4 3 748957532 3 175747818 2 43940 92883 2 38374 69359 4 1 503156544 1 964588364 2 67330 103670 2 18145 20524 2 6699 66223 4 2 93970 98632 3 790590246 2 15637 98767 3 180570880 4 3 957689742 3 321926240 2 24588 79709 1 440755010 4 4 1 889923745 3 588116373 1 580352095 2 33245 66042 3 749441535 4 2 76470 98615 3 127067259 2 4410 98285 3 813104022 3 47053092 3 995971742 3 650747967 1 651590170 3 463797410 1 668032465 4 1 946839810 4 4 2 29629 81828 1 2145618 3 513869712 1 168326479 2 18345 59896 4 1 131506992 2 38037 59880 1 71043998 3 13781345 2 54725 83014 3 310451739 4 1 958867847 2 17401 69587 4 2 1241 18668 1 811227229 2 51390 60288 3 178625081 1 915319179 4 1 277955891 2 43104 54800 1 178287755 3 79530217 4 1 590303997 1 389521922 4 2 29606 77098 4 4 1 703199040 3 235960249 4 4 4 4 4 3 773705707 2 37755 80289 1 942737004 4 4 3 27177075 4 3 679129432 4 2 14942 97085 1 401155465 3 57524580 3 541276824 4 3 531006384 2 71325 99970 2 5172 92163 2 22208 25010 2 39328 93536 4 4 3 207724244 4 4 4 1 278261538 4 4 3 179168129 4 3 521924715 2 23752 28234 4 1 65896556 2 62785 86281 2 45667 89101 1 15607962 1 448802063 2 33427 45244 2 30885 74096 1 698632117 4 2 81120 95475 1 650533564 2 72444 97437 2 2175 28305 4 4 3 426221081 4 1 18890890 4 1 269457830 4 2 19674 74998 2 37016 45607 4 2 31570 62551 3 762786524 2 49578 65647 4 2 7214 53435 2 54619 59863 3 521323687 2 7002 31906 2 36049 62865 4 3 48815598 1 17469008 3 220169108 3 607539224 3 49094585 2 27479 79428 3 971528904 3 122513106 2 26829 61015 3 49764500 3 901021330 3 446194475 3 42729168 2 27115 52086 4 1 675437456 4 4 3 55729560 2 60044 72166 1 523780527 4 2 37962 57069 1 941182310 2 22162 73337 3 49385865 4 4 2 92449 92747 2 36277 104330 2 21788 32876 1 464789702 3 50938000 1 733212923 2 47466 54316 3 33094153 1 48647658 1 675009986 1 424562774 3 655627228 2 8036 56756 4 4 4 2 5190 14753 3 885594323 4 2 61334 93282 1 751322472 2 35971 45200 2 32607 35519 3 371301565 4 3 269097446 1 27584314 2 27608 78254 3 795389914 3 23558831 4 1 184949692 4 4 1 987285700 1 244374325 4 4 1 489856073 4 1 601499339 3 188795637 2 2199 59168 2 21174 53285 3 362687137 3 602828840 4 3 144487498 4 2 21397 37804 2 25173 55131 1 894526297 2 46871 84361 2 40199 97025 3 538047959 3 454612147 2 22582 66571 2 24427 35354 4 4 1 948505204 1 6182091 1 841223157 3 332219960 4 2 42642 74426 1 11334932 2 40455 87593 4 1 552509691 3 348112448 3 701329515 1 673561575 4 3 258113130 1 420195678 3 93461401 1 133164258 2 6115 92839 4 2 34543 93035 1 164826217 1 840986502 3 198026358 4 4 2 92656 97526 1 754514253 4 1 506257646 1 392389903 2 29486 50584 3 75516738 3 100787241 4 2 25826 41465 3 54617569 2 13525 88445 3 138849976 2 18737 57995 2 6496 75453 2 73621 89950 3 255865156 2 9676 30562 4 3 622776925 3 657979818 2 13140 87070 3 18957246 3 36750607 4 2 23115 55662 1 754918216 1 761904354 3 554859310 3 301401375 4 4 4 2 33923 35533 2 14103 26759 1 237327979 1 870494945 2 41520 90942 4 4 3 380934618 3 323706427 3 47048595 4 3 784671129 1 385486486 1 116866465 3 499709515 4 2 12853 97588 2 13869 91423 4 4 2 55367 77046 2 60016 100039 4 3 775145860 3 50067678 1 280027468 4 2 49695 97300 4 4 4 2 41849 49565 1 379285521 3 992386861 2 60958 86913 4 3 990850748 2 43766 100992 2 3485 23590 3 260372176 3 296321326 4 3 301271916 4 2 81048 102743 4 3 884343936 1 464123290 4 4 4 3 37952361 2 42324 87249 2 53041 99459 3 7905041 2 50384 95860 4 2 16400 88671 1 462382839 2 98728 102231 2 19180 87951 1 440615594 3 423293637 2 69728 79469 4 2 84368 90564 3 110065998 2 48703 97304 2 33638 103187 4 1 323452657 4 1 575177989 4 1 780884310 2 67327 94534 4 2 92206 101207 2 3661 22995 4 3 101020187 2 89400 93042 4 1 704360127 2 28746 65869 2 76504 101059 2 70214 79541 4 2 52307 64709 3 56559608 3 603121670 4 2 28656 29856 1 631393734 2 42808 69938 1 940836041 4 1 176292180 2 37160 80645 1 64588714 1 421178241 3 435276833 3 752505635 1 652282903 1 245066586 1 966304603 1 984455895 1 422907971 1 785163160 2 8967 19673 4 1 828900398 1 244673034 2 54654 77107 3 209277705 2 59355 65800 3 832208175 2 42019 65375 1 146143371 3 733566666 2 19035 30706 1 49304700 4 1 519802720 2 9892 78356 4 2 30688 97014 1 335359232 1 509225843 4 2 44592 98122 4 2 2479 102035 2 58743 96360 1 65967966 1 390448854 3 462050303 4 1 592408848 4 1 917543858 4 2 28293 80167 4 3 31101281 2 8068 41585 4 2 64719 95661 1 25879028 4 2 25847 40033 3 884163455 2 38405 39180 1 888602262 3 343029205 2 26508 85614 4 2 13017 95844 4 4 2 26346 92118 4 1 424615698 3 388034463 4 3 227252656 3 212818057 1 445999107 1 384705350 1 652874694 1 937992273 1 57834607 3 491225461 1 367084219 1 688124647 1 564662410 4 2 40253 99862 3 745775173 4 2 63210 82607 2 24543 25144 1 170755862 2 4215 73954 3 661444367 1 269025963 1 309382144 3 909319222 4 2 6818 61443 1 72849321 3 469065967 2 14869 40843 1 536980844 4 2 46861 97899 3 29200914 2 35577 98515 4 1 850781196 2 7791 74233 3 434751531 4 2 2663 103180 3 270013299 2 6472 86682 1 264147377 2 65013 70019 4 3 630484772 4 2 11823 99458 1 887316639 3 973673459 3 861764072 1 675498003 3 681851438 4 2 27176 57214 3 50062691 2 24209 64895 4 1 48773961 2 37038 81370 4 1 987750090 4 4 1 40525703 3 841390923 4 2 65283 97474 1 112743495 3 716110530 1 64526154 2 44564 92186 3 375062496 2 52090 97422 1 341800925 3 751961654 1 46622997 4 2 30917 83028 1 544112010 4 2 16517 51311 4 3 446289201 2 59497 90252 4 2 69975 85698 3 50214338 1 116022285 1 203730068 4 4 1 100826629 2 60430 61075 2 19144 99949 3 72376370 2 10410 56951 1 36862456 3 532747355 4 4 4 2 69814 86457 4 1 985796549 1 612908896 2 50531 67813 3 658147228 2 45378 52841 3 897899151 3 42454272 2 50869 65674 4 4 2 72280 98551 3 714995772 1 332945783 1 382914398 1 3186753 1 388811191 3 388011152 4 2 46234 71318 2 1730 56058 2 4 11478 2 46222 61645 2 55942 59939 3 479917903 3 250643657 4 2 16184 50068 1 653938418 2 24420 92448 1 41970358 2 39159 47092 3 673441524 2 9905 79593 3 995119804 4 1 119169977 3 521078273 2 36139 43538 3 201985516 1 547518947 2 1163 45424 2 20731 40834 4 3 874479384 2 68229 93488 1 201303582 2 29430 40946 2 49747 60327 3 626503215 1 377898033 1 656228661 1 296263971 4 3 855599198 1 321148621 4 2 8517 36187 1 869038873 4 1 683151285 4 4 4 2 26400 87344 1 55130661 3 196558519 3 188125484 1 994272248 1 378665846 1 561788082 2 6703 60315 3 414729656 1 936717956 3 70673784 1 48357959 4 4 2 75688 77061 1 795041067 1 226850051 1 618821013 2 86682 97461 4 4 1 939216487 2 73012 100921 3 183587735 4 3 677640030 4 3 496115323 3 337225347 3 930001375 2 33485 53189 4 4 2 7338 46536 2 11076 33141 3 455942559 4 1 248741699 2 24320 80668 2 73028 74356 2 33437 62132 3 960086594 1 519155809 4 2 6964 23910 1 117363198 4 2 29871 82340 1 11346244 2 33 12617 1 803643546 4 4 3 925851144 3 147802871 4 3 355717148 4 3 839774966 4 4 4 1 144598998 2 77083 79036 2 46959 56619 4 4 4 2 83417 101816 4 1 468491003 2 6117 42128 1 138447819 2 13502 15606 3 536672142 4 3 267157747 1 49611161 4 1 829609401 3 211598207 3 625458162 1 60589146 4 1 486415713 1 39308619 4 1 918184001 4 2 24101 66802 3 190313635 1 743450488 3 233744949 3 103801183 3 482643496 2 6624 46850 2 28569 102570 3 902315825 4 4 3 328821625 3 931490741 1 261919329 1 767594472 4 3 516125669 1 783002893 4 1 627020982 4 4 3 326041271 3 914942841 4 4 1 849488321 4 4 2 98181 102040 1 6961528 2 25101 99614 1 693949233 1 246086763 2 87521 91699 4 4 2 31176 60129 3 297216864 3 996083449 1 155487990 4 4 3 236563229 2 62345 70508 3 926056525 4 3 22562639 4 2 15455 59916 3 555097878 4 4 3 392754330 4 1 954646230 3 323505930 3 505014795 3 555995180 1 79797304 1 591741554 3 521131133 3 942525299 4 2 18685 41015 1 686642011 4 4 1 62625505 3 818556323 3 903933205 2 35636 90841 2 82724 90486 2 8944 36469 3 667718424 3 487116194 2 6159 66936 2 37166 66982 4 4 4 3 41548937 4 1 300897189 2 58580 77473 4 2 3615 31341 4 3 333448365 3 109294965 1 488635328 2 43342 49086 2 50689 73022 4 1 828140097 2 93310 97924 3 93174032 4 3 296522663 2 58435 99481 1 29493675 3 601800549 4 4 3 887063757 2 18042 78941 3 401205596 3 303199729 4 3 395409743 3 396646447 2 87336 100486 1 161785398 2 14340 26948 4 3 59031349 2 2410 92495 3 252372565 3 1898350 3 73646306 1 425889139 3 978853325 4 4 2 23710 33383 1 538350212 4 3 719882983 2 28975 43899 1 596125944 2 3235 12728 4 3 159362881 3 529167191 4 3 508200087 1 933067530 2 18933 95475 1 859625993 4 4 1 374934655 1 517490738 4 1 285448902 2 52224 58443 4 4 4 1 578711798 1 727519869 2 10805 98469 1 965240544 1 110313421 4 1 411226336 3 523145007 1 936985778 1 995459187 1 212598693 4 4 3 742518507 2 33339 100726 3 608684540 1 5237418 2 48549 55877 3 279409476 4 2 8549 95699 4 1 889023097 1 277883422 1 977049047 1 390746517 1 694351125 4 2 47007 100893 2 23463 101092 1 586053511 1 107247574 3 67338320 3 661391677 2 69552 92679 3 775120742 3 247647792 4 2 15814 29404 2 7990 13666 4 4 3 434127947 3 606112108 1 179883053 1 327050142 3 882300239 2 27266 103794 3 2159990 4 3 754709688 1 200145469 3 908869212 2 28179 58868 1 233877123 4 2 78107 81101 4 2 25877 82108 1 366458276 1 326937771 1 830595672 3 534775675 2 2345 42133 1 383472875 4 1 284922028 3 650175967 4 4 1 723014102 1 255870170 1 333230503 2 93835 97830 3 864309395 2 49551 53431 2 1869 43776 1 68365673 3 851742286 1 233828555 2 78727 87270 4 3 393660064 1 369437182 4 2 52078 57150 3 59461599 3 256267047 4 4 1 194695154 3 877835390 2 49608 80439 4 1 748401093 4 3 387813454 2 14558 80312 2 24971 27022 2 9152 51742 3 570988592 3 17691872 4 3 592458837 3 587575693 3 798840103 4 1 517825950 3 84618723 3 705649051 3 436518732 2 24802 44923 1 961468754 1 439145530 4 1 256488016 3 446135714 4 1 354408252 1 925016634 3 28048236 1 789370399 2 12276 16235 2 30854 34381 2 26356 37749 1 336648253 4 2 78248 97664 1 542713500 2 66906 82500 1 80041770 4 1 371524545 1 130868162 4 1 713282255 3 409546110 4 1 571194469 4 4 3 426988199 2 68179 97873 1 819787556 3 418731239 4 2 26510 37290 4 2 32037 81740 1 826184655 3 140830201 1 800098624 4 2 17654 86050 4 1 952588178 1 964143246 1 34620991 3 377848963 1 575638524 2 18003 94678 3 109637071 4 3 314203015 3 124404409 3 145641260 4 1 686330515 2 8060 32088 2 3061 32220 1 170003217 2 95202 102745 2 10175 62385 1 906534206 3 351589476 2 99769 102242 3 304024991 4 3 879772690 3 715816448 4 4 3 677366963 2 29400 29648 1 717991308 2 45422 102197 3 904037383 4 2 241 8202 3 8461522 3 321647430 1 47399850 3 226648305 4 2 17968 78005 2 43849 53658 3 525488618 4 4 4 2 80698 88702 2 68373 101133 3 160643707 4 3 137203823 1 414641952 2 36413 96830 4 3 200486626 4 3 944130759 1 57350007 1 581747707 1 867061598 4 2 8119 70457 1 901890391 4 3 950906093 3 305295612 1 119142135 4 1 467736492 3 180688074 3 418773831 3 345491616 1 255170216 2 19578 43612 3 12432251 3 237531425 4 2 33569 78030 3 367326303 3 635802394 4 1 793381083 4 2 96074 96606 2 11771 21608 3 948930702 3 3082766 1 513720465 3 537817524 1 867453858 4 1 730605622 4 4 4 2 6776 84944 3 137134991 3 380718982 3 386826448 3 806679939 1 519648824 1 114338535 1 890000301 1 709767103 1 501670956 2 76193 98894 4 1 17597385 4 4 2 81174 94967 1 229432062 3 69436727 1 391047066 1 541493887 2 35955 61353 4 2 10825 84276 2 23512 104039 1 504640637 1 853322745 2 52996 98901 3 44995059 4 3 806308219 1 582138988 3 254603575 3 967031667 1 912878151 3 77600125 1 910319093 2 88320 97681 2 25725 61100 1 599940805 2 8856 49527 2 44460 97970 1 180268195 1 560634163 3 974205137 1 648261303 3 588061878 4 2 25361 31616 3 656718670 2 351 5359 2 12476 103671 4 1 116562360 3 717210802 3 314678529 3 694124475 3 976902216 3 722789989 2 25200 83399 4 4 1 749216278 4 2 79825 89873 4 1 794906399 4 4 4 1 188330447 2 44379 48101 2 31274 68554 1 275421734 4 1 336013761 2 2279 40211 1 513417748 2 64225 97987 1 194420 3 700352215 1 68651252 1 895697180 1 878642060 4 1 226530352 3 133751089 1 488907051 2 29904 72081 2 14958 74075 1 987624856 1 107066606 4 2 119 38381 2 32101 47718 1 528615506 2 61576 91149 1 994967101 4 2 17924 95490 2 24256 26692 3 612447103 1 19127300 4 4 4 2 43978 56783 4 2 100796 104586 2 25792 34119 4 3 519388929 3 804721952 3 852287668 2 8183 96933 1 119359523 3 729882914 2 28445 82812 4 2 12809 55848 1 133306637 2 59359 84418 2 31276 82214 4 1 369418702 3 48974668 2 26875 101256 2 60129 88905 3 513276743 3 317746432 3 568022795 2 75871 95275 1 822601818 4 4 3 474081560 4 2 39924 44592 4 4 2 27154 91770 2 49004 67563 4 1 304680192 2 37495 38405 2 35765 87711 2 13993 56642 2 75613 81588 1 222201513 3 970786389 4 4 3 440629243 3 492109994 3 677003986 1 156935268 4 2 5093 21684 1 411623066 4 3 554968247 2 49517 79980 2 23863 91105 4 2 70401 87105 4 3 499528244 3 338128830 3 841313384 2 18069 41274 3 47661412 3 383481920 3 693131223 2 58304 72824 1 352611898 4 1 549853134 1 617315483 4 2 44053 57634 1 491118388 4 4 3 777729554 3 668357303 4 4 3 956053984 3 922526843 4 2 17922 94734 4 4 4 3 672316765 3 230857648 3 604032952 3 218853378 3 908151608 4 2 18457 90357 2 70440 88825 2 16517 94672 1 664920850 2 18787 81554 4 1 37201567 4 2 7587 66757 3 43639091 1 519513473 3 833462451 2 25127 54898 3 85115722 1 310574175 4 3 895161830 4 2 36270 71808 4 3 352660496 4 3 752943318 1 353471015 4 2 60768 78644 3 639272814 1 608857553 1 374114498 4 1 193560209 4 1 55681025 3 532435043 1 794412310 4 2 45697 92266 3 577230064 2 64666 95598 3 75446029 1 365585151 1 54491165 1 464030541 1 93950738 1 391408779 3 28471835 1 723772929 1 589438571 4 1 527134418 3 597297703 3 89579262 1 733106554 2 4236 94806 2 19227 32914 3 682417514 1 570051880 1 267614876 3 614215908 4 4 3 230176327 1 728140809 2 41750 44245 1 794369730 1 888433469 4 3 322769107 1 562141802 3 880788396 2 19517 73447 1 881892701 3 599047151 4 1 768194581 1 36742954 2 77036 81709 4 2 33258 102881 3 644519874 1 423663261 3 978777950 3 416408070 4 2 55711 83500 1 673094289 4 1 125103811 4 2 37475 79238 1 797215408 4 1 127091160 3 979199420 3 186733104 2 90581 90867 4 1 831069775 1 819259072 1 416898119 1 98164091 1 882010161 3 382836844 4 2 849 39276 2 43249 53155 1 571614187 2 8684 66349 4 2 24679 34509 4 2 19012 27330 2 67644 77961 1 382316841 4 2 66494 73625 1 172961733 4 4 4 2 19914 99448 3 45076732 4 1 43777405 2 34054 37631 3 52869058 1 140059769 4 1 513515255 2 7312 79683 4 4 4 2 36126 53373 2 78531 100051 3 526622724 3 841103243 4 4 2 61700 72668 1 413341369 2 41293 82450 3 122073540 2 22537 72924 4 3 779898535 4 4 3 62802418 1 518310972 4 2 39639 81725 4 3 722867118 1 230373657 3 512475230 3 39725587 2 23149 65824 4 1 5544873 3 419407457 2 1553 42183 1 973898798 3 931362496 3 221479511 4 2 11155 73047 3 536547361 4 2 15131 100704 2 14275 66957 2 6205 42512 2 84334 85660 2 12943 99986 4 1 450824853 2 11096 53219 4 1 510088760 2 14267 18016 3 586101518 2 74268 100746 4 3 460039196 2 29328 41543 2 89146 97369 3 863130796 1 64821808 3 697748518 4 2 33138 87629 2 39727 81653 2 20443 26143 3 16799828 4 2 2269 77289 3 209293166 2 3283 94589 1 43157244 2 6327 71697 2 22673 79458 1 983093769 4 2 51638 86173 4 1 54018857 1 625818607 1 605225371 3 191501618 1 303483929 3 36488030 4 1 674889247 1 218031702 1 276200740 3 257592181 4 4 3 883703010 4 2 9371 52447 2 41364 53091 1 649313908 2 61665 98497 3 409893720 2 83293 92157 3 756374612 4 2 6537 73802 2 51735 87289 3 618580042 4 1 89756406 2 24039 71804 4 1 458005093 2 70649 91532 3 678109892 4 2 38982 102354 3 184856591 3 877468678 1 252887219 4 3 498368910 2 5465 25312 3 818068025 3 8130757 1 732544860 4 2 7588 101011 4 2 66169 79894 4 1 820588572 1 819905112 4 1 545447314 3 801998113 1 856515556 3 392018731 3 273085561 2 43426 73543 1 47403587 3 53396720 2 38328 76688 1 792166219 4 4 2 6244 6362 4 1 396163971 4 2 37464 72159 2 22901 31086 4 1 733390809 4 3 174718493 2 25377 34194 2 8824 53815 2 4834 74989 4 4 2 33315 52537 4 2 92751 98436 3 790378362 1 990491234 4 4 2 6644 104810 2 50242 84027 3 188896502 2 57498 91962 1 797600411 1 285030847 3 589642739 4 3 417404732 2 10212 60305 1 353858544 4 3 521929019 4 4 4 3 516117038 1 592189653 2 9843 85587 2 423 11720 3 418093009 2 34126 74170 4 2 32362 47809 4 4 4 2 28367 79093 1 669276857 3 2151166 3 15728207 1 136072805 2 49575 81270 4 3 64822940 3 21804405 2 18654 75729 4 1 562408166 4 4 3 756170030 1 679115525 3 837168352 2 63753 64743 4 3 355661639 1 553122526 1 101872164 2 8622 97390 2 11432 83558 1 513030388 1 279873614 1 301886035 1 392440574 1 966205191 4 4 3 119242882 2 7626 73400 3 288533983 2 31928 54010 2 9411 63722 4 3 817394770 2 11012 50080 1 151119915 1 542317472 1 6726055 2 22076 84309 3 729059684 3 685618135 3 221159614 4 4 1 306422440 2 39735 41133 1 684377303 1 339269222 4 2 41636 56729 3 150178885 1 674845007 2 99603 104677 4 4 1 334937245 4 3 721509285 2 31169 104175 4 1 287879264 1 49597087 2 22136 27101 2 2142 67225 1 605756624 1 521104268 3 993690572 2 34953 51672 1 935662858 2 6173 60385 4 3 54444942 2 35616 79403 2 13524 91133 2 52268 100837 3 565051110 3 594370191 4 1 501980322 3 188212793 2 8316 60585 2 10671 95287 3 756742119 1 951361652 1 744364485 1 896398646 3 304882199 4 3 769171936 3 552243371 4 4 3 831670787 4 4 1 554295063 4 2 53072 59161 4 1 696360915 1 82981490 1 591434194 2 11648 76174 3 992665383 2 61349 83280 1 580171950 2 3403 92411 1 906282949 4 4 2 111 32290 4 1 609047931 2 20072 70738 1 321903816 2 40723 63253 4 4 2 42633 47566 3 424971769 1 142378897 4 3 874234547 2 42601 50433 4 1 474380254 3 344205925 4 3 260308229 1 881044881 4 1 106654928 3 285057267 1 696104261 3 64892314 4 3 79537433 1 195181297 4 3 770731912 3 546342237 3 688014489 2 18781 21880 4 2 20697 65152 2 3616 26839 2 72845 75634 4 1 89383040 3 436565230 4 4 4 1 499649975 3 72776866 3 780357095 1 207600813 1 357766205 3 223352595 3 608832138 3 796977464 2 18006 79572 2 66197 75015 4 1 47102339 2 30756 95791 2 4018 62678 4 2 35998 58544 1 279642420 2 16048 30841 2 67879 101169 3 101363213 2 52309 72479 1 107594169 1 773207613 1 865608435 2 29478 75335 4 3 507707800 2 52443 52668 4 3 771668614 3 614084515 4 3 451788044 3 286363957 3 31536604 2 329 46992 3 562517491 4 1 506773169 3 981765076 3 403724606 4 1 180206780 4 3 171185462 1 793422454 4 2 13903 60468 1 476485812 2 43408 60267 4 3 210373406 1 245042110 1 141215423 3 140005164 3 454928648 2 11519 52108 1 363059647 2 61011 65638 1 26757155 1 989456722 4 4 3 263446113 1 231056933 3 630715122 3 98252320 3 494285100 3 514918203 3 244299525 1 138535461 4 4 2 8994 85463 1 532833312 2 68324 72583 1 14958707 3 918871772 3 899095353 2 7262 70671 2 41095 80600 2 12939 36336 3 610618832 2 28683 84992 3 701281142 4 2 61166 88983 2 23501 99455 1 763211612 4 4 3 545174844 3 692932190 3 976282570 4 3 607282236 3 333844723 4 1 634467586 4 2 8639 63226 4 4 4 3 878989696 2 2121 17773 4 4 3 400113475 4 4 2 8954 9541 2 90294 104815 2 8622 103866 1 195265561 2 61071 85863 2 9616 19708 2 14792 53194 4 4 4 4 2 20987 52540 3 594362678 1 497007670 2 48590 68154 2 41336 100544 3 808589913 3 604590425 2 99504 100641 4 2 11188 67021 3 191785057 3 614923175 2 47905 61564 3 995939971 3 14006661 1 44891242 4 2 11612 89847 4 2 46910 62611 3 259220427 4 2 7530 90662 1 339890678 4 3 187189289 3 436175740 4 4 2 53505 59611 4 2 24778 86638 3 265160817 4 3 59911974 1 891321897 1 234653313 1 626486349 4 3 91729651 4 3 628083748 2 7058 45893 1 275693879 3 967010172 2 42202 65136 3 996276042 2 25095 34573 2 4823 67378 1 55461466 1 403084689 4 2 9064 15656 1 722057322 4 4 3 119980769 4 4 2 99658 102245 3 604128872 3 11898363 4 4 3 402878044 2 47718 73631 4 3 917492461 4 2 713 2590 3 755978152 1 466089704 4 3 375297373 4 3 434415443 2 55931 81502 3 224414764 4 4 4 3 232683448 1 162793019 1 728260259 2 28618 52813 2 3052 11325 1 806588783 4 3 142121651 3 798144090 1 613043892 2 55974 98020 1 849513380 1 143854629 4 1 600265071 2 73675 78626 3 33421103 2 34061 80299 3 923287993 3 38373418 1 238351407 1 120233103 3 949050268 4 4 1 913196032 1 521422893 1 684879329 1 9006910 1 471953286 1 703909634 1 376937698 2 7763 62435 2 27856 68429 1 29479826 4 1 119670932 2 391 41332 2 16061 103325 3 731598055 2 15414 34728 3 677265225 3 11713222 2 27632 78389 4 2 25876 74927 4 1 5665778 2 6755 104856 3 323449694 3 938597580 1 441626984 1 24409610 4 3 135435253 1 991330211 1 985203438 4 3 152601572 1 304819433 4 4 4 3 577801714 3 544876999 1 559792189 4 1 543582673 4 3 991512609 4 3 787928383 3 512669718 2 55475 89292 3 683310123 3 30102686 4 4 2 91566 97428 4 2 88072 89607 4 1 659234055 3 22268765 1 244438268 1 913148766 3 821362399 4 3 921069916 4 3 132730514 4 3 544779757 4 2 34805 70631 1 291592098 4 4 1 192392684 4 2 15908 58676 2 18844 78774 4 1 460419732 2 64249 91562 1 71072648 3 388962790 4 1 445755594 3 401272613 3 213446409 4 3 896506708 4 2 12275 88447 1 19009103 2 88977 102542 4 3 24098618 4 2 27547 95840 3 519650938 2 866 85771 4 2 7820 25032 3 966462262 2 2874 83132 4 2 35722 73224 3 302109573 1 577198468 3 303644981 1 490785147 2 6366 90877 1 578501182 2 39124 78168 2 23760 41591 3 787875988 3 715520690 2 18186 76073 4 1 483613048 4 2 6755 26366 4 3 432867754 3 380289273 2 50199 101911 4 2 84622 87288 3 750343169 4 3 14330348 2 77667 80791 1 631867989 4 4 1 770616519 1 100609659 2 11669 44477 3 135562119 1 157736425 3 484891317 3 392840778 1 213614373 2 88809 90087 3 576782646 2 4071 51921 1 512693818 1 442875279 2 26020 50345 3 536082875 3 487619636 3 718047469 4 3 318648881 2 3926 13476 4 2 13555 77717 4 2 36463 61133 3 685507484 2 46293 84293 2 32622 72439 4 4 3 345256640 3 666587346 3 191077248 2 226 66286 1 68777816 1 843504705 4 1 156561583 4 2 67235 75676 2 44475 104499 2 42561 73754 4 2 3352 68837 1 159757910 2 1758 3009 3 438086393 3 3273292 1 59201652 1 932887581 3 856550548 4 3 96075438 3 848096543 4 4 1 25896543 3 48608912 3 278889333 4 1 474049002 2 4469 61168 3 957920929 3 822824556 2 3081 52794 3 799850111 1 934129979 4 1 738526252 4 4 4 1 857295559 1 291683983 4 2 46089 53475 1 138599635 1 988839646 1 754061 2 74436 100246 3 561517325 1 2821819 2 48654 101603 2 11634 33288 1 567177323 4 4 2 32433 104659 3 771932069 4 4 3 294183210 3 53142693 2 46853 102569 3 460658491 3 61307058 4 3 652647938 3 981804885 4 1 48288945 1 552987508 1 354646902 4 4 4 3 677134401 3 997736845 2 25085 30485 1 463628033 3 836424662 1 950961880 4 3 941194582 1 719872135 1 317854521 1 826486689 1 28803524 3 928654454 4 1 134760036 2 42326 100583 3 138017102 4 2 13256 51273 3 941404747 1 393213960 2 71114 85704 4 2 38757 78329 4 3 509777095 2 5554 55265 4 4 4 2 55689 69230 2 83573 91436 2 6067 56183 2 78998 93984 1 20940653 3 956375683 4 2 51233 86662 1 181624243 2 19011 51068 1 680587779 2 37196 39155 4 1 376066945 1 468185275 3 823236232 2 6133 17670 1 97800278 3 215677824 4 3 395670112 2 20716 50340 3 317682435 2 426 67024 3 937472732 3 969069763 1 408206756 2 63797 92676 3 840445871 1 295723495 3 398664756 3 848707795 2 10319 73749 3 296946804 2 55769 99696 1 126742329 3 843273688 3 914313056 2 38245 94852 1 294549695 3 87804093 2 44475 97583 1 655911733 1 773858345 3 839019634 3 814101077 1 508320377 1 28019585 4 4 3 13256065 2 5839 7833 3 931038405 1 847492315 3 410151808 1 872196234 4 3 31310207 1 176583718 4 2 89644 95319 1 907393460 4 1 808937787 2 28786 67306 3 648485844 2 67087 87995 1 606762540 2 73172 102297 3 324726058 4 2 40860 61822 4 1 45707374 1 248874461 3 245031941 2 54751 89242 1 370145411 2 23487 94309 1 48346602 2 39162 98617 3 36380915 1 23404544 2 25279 62775 4 4 1 346958116 2 64849 81512 1 557123575 4 3 219391269 4 2 61143 82086 3 54746795 3 438867496 2 18229 89989 3 64596815 2 47844 100805 2 2780 28112 1 758396256 3 185125905 1 526025286 2 64935 97033 2 43967 67352 1 183281545 4 4 1 972983499 2 7369 47856 3 105036949 4 2 14554 98049 3 578449824 2 65119 103854 1 935713728 1 309148575 3 20614175 3 219316209 2 57034 79957 1 415591417 3 375871948 4 4 2 72217 93336 3 186452715 2 76966 100182 3 324476714 4 2 46212 56786 4 3 240786421 1 84750680 1 239100696 2 12335 43165 2 42169 47492 4 4 3 685516365 1 218515066 2 1746 55984 3 322330853 1 20250016 3 56430046 2 6961 85227 4 4 2 47569 80545 1 702577838 4 1 705462965 3 227835478 4 1 70997282 2 63677 86743 1 978683557 2 50133 100214 4 3 968497532 2 62726 78378 4 3 613928316 4 4 4 2 35630 84103 4 4 1 223571060 4 3 260296013 1 359600536 1 481190295 4 4 2 64272 101607 3 608541882 1 640199899 2 34909 91766 3 652217 2 1261 94994 3 680949619 1 16926895 2 14497 62651 3 34851948 1 926600101 3 870902922 3 365669365 3 183369880 1 121644772 1 687690301 1 901396388 1 605716077 2 2039 37507 3 339789438 2 42749 94235 1 224120775 1 577904059 1 493986707 4 2 54972 74244 1 370498230 2 71908 73021 3 509260286 4 2 31156 94101 4 1 281811087 2 67471 73650 1 753722818 3 82943115 3 622517329 3 352119613 1 14012391 4 3 292028341 4 4 4 3 957076382 4 2 67432 83901 2 33523 40051 1 920019854 1 568725528 4 2 11247 71077 2 40728 86672 4 1 282912980 4 3 34826426 3 9676765 1 244419231 4 2 44300 75353 1 723971240 4 1 489458189 3 736131554 3 125145872 2 20153 26147 4 1 727872556 1 452666602 3 691134746 4 3 525976453 3 143860017 4 1 540531528 4 4 3 991376811 2 60464 94652 3 651438428 2 55527 82261 3 914897415 3 332449026 4 2 1954 50113 2 38989 95316 3 845887391 2 35488 41846 4 3 335158986 4 3 151085823 1 50455477 3 808656929 3 514837105 2 10637 28205 1 667645601 3 956627917 1 411041664 1 828770422 2 30604 41550 3 197167447 1 42548551 1 489856206 1 194868580 3 411232729 3 911588745 2 94308 99541 2 24597 86060 2 43365 63173 3 237383532 1 906420193 2 1671 19816 2 41264 65552 2 50857 55854 3 885855483 1 220408972 4 1 287918936 4 4 1 528546557 1 254877130 3 355359443 1 912029339 4 2 16820 86206 3 685767802 3 608821043 4 3 50500077 1 744383050 1 454688070 1 980732163 3 13154569 3 149545848 2 2364 52899 3 387976515 2 46208 94385 3 156439428 3 267597916 2 72383 78311 3 625414310 1 443830258 3 106447341 1 89595657 2 84069 99430 2 34928 102233 1 885370737 4 4 4 3 318592643 1 656171465 1 473694434 2 79408 81089 3 262547229 3 698558140 1 66433921 2 31127 42934 4 3 511138801 4 2 13217 81357 1 41274333 2 76618 87606 3 207106197 1 369687043 2 60353 86910 3 163352302 2 21442 103453 1 36748350 1 943319146 2 14146 38454 3 869186065 2 7141 95419 4 1 820476471 2 26892 93274 2 18050 101203 2 56577 65044 4 3 4799104 4 4 1 2986748 2 57590 96187 2 3497 35692 1 886169373 2 69479 80777 3 715456308 4 2 18205 70880 1 47440334 3 33179446 3 884326505 3 470127617 4 4 3 185042255 1 239329724 1 715004000 4 1 849881255 4 1 503291645 2 10957 53776 2 34285 70615 4 3 293249038 3 842066841 1 149093820 1 514762857 4 2 43260 91116 1 734968423 2 14962 30430 1 658866776 1 881775901 3 682443213 1 158015761 3 941441417 1 457408879 2 32181 68761 1 411517869 3 403021594 3 999779201 1 798595825 3 627409057 3 275577470 1 338508960 4 3 282752952 4 1 912729674 3 209772098 4 2 10326 55136 4 4 3 106467088 3 648828091 2 76431 81499 4 3 608603245 2 4057 14021 2 43970 93856 3 442586942 2 21155 67475 1 235152982 4 2 11003 90458 2 31498 59361 3 94444838 1 232325937 2 13228 38867 1 788495143 4 2 79010 95234 4 3 2519457 2 10351 77912 2 2963 104419 3 755669699 3 592802120 2 19630 103743 1 850129998 1 990922657 3 826646618 2 1280 73353 4 1 930045600 1 517573434 4 4 1 830326769 4 3 39381535 3 275942563 4 4 2 63261 64712 3 47786345 2 19994 46609 3 642280791 2 45142 98062 2 26245 90753 3 940772251 3 357294790 1 976128232 4 4 4 3 938336719 1 422497054 4 1 634749025 1 242273220 4 3 125025658 2 71961 77858 4 3 139339701 3 239200725 1 744863477 1 379261913 3 139136424 4 2 42748 66840 2 40161 58087 4 3 85160749 2 56172 62634 4 1 103403497 3 557557292 3 655897385 3 300688420 1 197385543 1 314224963 4 4 2 43475 85246 3 149400617 4 3 603999427 2 2111 87130 4 4 1 93010345 4 1 221475671 3 350529405 4 2 71170 78059 1 775244606 4 3 498456219 1 704974066 1 71307908 2 61760 69996 1 493195601 4 1 519880608 1 630994831 4 2 6444 74557 2 16036 46379 4 4 3 180613437 4 1 67303900 3 147495882 2 15357 67307 3 371694706 2 44164 74112 2 17261 91097 1 720345497 1 149199514 3 339426781 1 233711148 4 4 3 260765460 3 383505658 2 6554 64911 2 36012 72050 2 19027 55875 4 1 162765091 2 14036 42337 3 530348860 1 654319332 4 3 513269646 3 190279482 2 44394 56092 3 408367110 2 16163 40190 2 6594 40036 4 4 1 2930608 4 3 4592240 2 51081 58926 4 2 35558 69265 1 6001228 2 4348 97788 2 23259 94562 2 86142 104858 1 30645225 3 467644431 1 1849536 1 802177020 1 979433381 4 4 1 688584403 3 248662727 1 823184743 2 85123 87894 2 1026 40479 1 319471699 1 695312480 4 4 4 1 2690277 4 2 4782 5084 2 14362 40597 4 1 463588569 4 2 2123 73946 1 593307705 1 694738743 2 10454 75461 4 3 675463558 1 587045798 4 3 238114295 3 261150152 2 30155 97023 3 575580803 1 765427012 4 4 1 35441872 1 66751595 2 43496 76959 1 819842439 3 261455631 2 61709 93045 2 34944 47219 3 675128977 3 493399084 1 688714792 1 389961384 4 3 234096738 2 33300 72260 2 50141 76711 1 303369717 2 906 34221 3 639726227 3 501012700 2 5837 65449 3 231733408 3 920686593 1 196116877 1 123065515 4 1 351600991 4 4 4 4 1 856170871 3 511401929 2 6199 48283 2 55725 86004 4 3 998493171 3 599520537 3 700141164 2 60030 70371 1 15795025 2 91972 102645 2 28556 63991 1 294468792 1 371020837 4 3 924378277 1 846442028 2 45281 64352 2 27225 41656 3 412807398 2 27363 33446 4 3 158799970 1 367169194 1 888629493 3 88792085 2 13327 52765 1 369519875 4 2 65957 67461 1 11279412 1 145189760 1 325923072 1 456281650 2 2028 42921 3 94507559 2 6944 82321 1 329796473 3 437851691 2 19441 31193 4 4 2 22196 59508 1 8620093 4 3 203779324 2 10526 37542 4 3 13896314 4 2 15076 25734 4 2 30744 49436 1 442252884 2 21182 58120 2 23335 94044 4 4 1 148060690 3 915290595 1 59895576 2 36577 75409 3 831388359 2 29899 71769 2 58634 78638 3 389444625 2 51143 69569 4 4 3 641500865 3 203555038 2 34793 83510 4 4 2 35830 45061 4 4 2 20972 91349 3 355658803 1 239338699 3 182713015 4 3 657947572 4 1 16624966 3 125290254 4 4 4 3 486644436 2 31226 68970 4 2 902 26073 1 464720282 2 23173 46177 3 485305832 3 288891306 4 3 49108882 1 931900337 1 83170712 4 1 952197668 3 183078471 4 1 649929572 2 69892 74022 4 4 1 48689100 2 12361 61819 4 1 332278897 3 228407356 2 48679 102910 2 52524 95682 3 521567216 2 31481 60240 1 662064055 1 176285348 3 323016923 4 1 949545 4 1 320277275 4 3 800878582 4 1 863844688 2 7334 71956 1 823083089 3 674016713 3 576940903 3 724391863 1 878432847 1 165116882 4 3 674879844 3 658500570 3 322151191 3 951572503 3 316541467 3 986301507 4 1 428788844 1 51485048 3 154031507 4 4 3 507471159 4 3 68965130 2 3973 96844 3 736157014 4 2 71520 100143 4 4 3 466011804 3 363522069 2 31547 38813 4 4 2 69031 85418 1 9592267 4 2 23467 31713 2 22928 71605 1 38853167 1 233785577 2 41906 92424 3 897915097 2 25326 46710 1 208778984 4 2 1094 88652 2 5352 47394 3 866237160 1 66116900 2 17805 24233 2 4094 98101 4 2 39636 59394 4 1 703173022 4 2 19951 100144 3 8728588 1 906081776 4 4 4 2 22840 84939 2 4448 59687 2 35791 98744 3 639860662 1 426530027 3 349305208 2 84267 88662 4 2 17491 37348 2 76127 97821 4 2 23625 51343 2 33598 56172 3 537212195 4 2 40296 83928 3 786178737 1 970503646 1 961002453 3 955655694 3 794971517 1 259788288 4 2 9569 14998 2 2126 75715 2 69654 82869 1 758589849 1 628921542 2 25416 55460 1 343722542 2 5555 34765 1 271559177 1 57468538 2 52698 77132 2 6146 73074 4 3 504700110 3 392492867 3 419609883 3 137218204 4 2 6672 103727 4 3 732472200 4 2 29301 45216 1 669025307 3 688332995 3 69443925 3 593097147 4 3 221793313 2 29340 81710 3 412610431 1 661073674 3 307131169 1 626790803 1 767731596 3 927803462 2 54938 88641 1 345729702 4 3 609296153 1 733475191 3 927986883 3 660847664 4 4 4 4 1 777153769 1 703120822 4 3 725050089 3 631006707 1 754165248 2 94863 98602 1 587518291 4 2 20926 65290 1 50699787 1 98102555 2 67668 103232 4 3 323488059 3 848116458 4 2 42389 66140 2 79755 91337 3 172658177 3 544400789 2 10070 61703 1 526785001 1 455476057 2 26804 83098 3 541134304 3 637272597 4 2 81894 85677 2 57626 73491 3 655563641 3 500961965 1 207336671 4 1 898004725 1 941050072 2 25750 91479 3 227516486 3 522477846 1 913511779 2 40670 77998 4 2 44266 89312 3 866318016 3 444231391 4 3 57706592 1 575162762 2 378 8419 4 4 4 3 493796559 1 997465450 3 116618198 2 18212 101002 2 50388 90668 3 574173284 1 170710664 4 3 449374173 2 22689 82840 3 24440241 3 962974158 3 411295926 2 38040 90179 3 832076950 3 802054086 4 1 107733904 3 453001151 3 700941903 2 49787 103309 4 4 3 601852515 3 186471009 4 3 879447907 1 550818784 2 33093 35441 3 541535916 3 969737022 1 813035743 3 578834094 2 31738 43303 3 822613744 1 587967621 3 888375595 2 44776 78307 1 35903324 3 744728242 1 201303027 3 844055722 2 62673 93359 4 4 4 2 39044 83595 4 1 953374262 4 4 1 503899798 4 1 748620413 4 1 183024473 2 75176 102698 1 408300974 2 96676 98876 1 535492223 4 1 908538793 4 3 98639592 4 3 379260419 1 14194350 1 211026465 4 2 14060 35429 2 46712 103072 1 941679188 3 716911813 3 340798364 2 85808 95471 2 30065 69409 2 22797 73532 3 57257608 2 21437 95224 4 4 2 14038 99351 1 93811715 3 191327475 3 976317293 2 46097 54557 4 3 265108033 4 3 630568577 4 4 1 776051823 3 775327122 4 3 728125436 4 3 350258036 4 4 2 13537 48150 1 35412012 4 1 829322939 2 54933 102289 1 37818963 3 647524089 3 766542 4 2 11911 63043 3 145595700 2 46807 55386 2 77066 102924 4 3 900129705 1 778321817 2 9729 25657 4 4 3 105718365 2 9176 11981 3 40908652 3 115650630 2 60301 84378 2 29319 47053 4 4 2 86186 105113 1 174148945 1 431202119 1 246652798 4 3 838233454 4 4 4 2 4467 94599 4 3 866296458 3 59353515 2 20633 44685 4 1 690798154 2 24482 43443 3 711308946 4 2 61431 85415 4 2 76714 92436 1 767350693 2 37497 38883 4 1 748247534 3 361931180 4 3 990175697 2 41976 100909 2 44489 99709 1 223911671 4 1 58325681 3 773436022 4 3 314378664 1 250160525 3 662566076 4 2 37261 91811 4 4 4 2 41377 64678 3 26938103 1 503755486 1 769886078 3 175248515 1 884042515 4 3 964667440 2 37149 103363 1 41511406 2 24629 40829 4 3 470423026 1 944615200 4 3 226009600 4 2 40295 85888 3 930621339 1 426751712 3 57341443 2 49147 68963 1 145451914 2 44389 47016 4 3 375885621 1 915949250 2 58100 66916 1 464033749 3 211936086 2 4039 13072 1 275726544 3 889882950 2 38061 69954 3 24454977 1 89286505 1 381587600 3 298189074 1 774521472 2 27701 100429 1 167839978 2 1495 80630 4 4 4 2 24100 28733 2 32929 48065 4 4 4 2 26664 60707 1 905164740 3 518219808 1 741237713 2 54222 95627 4 1 96254474 3 267948844 2 43724 79676 4 4 1 152341663 4 1 248638751 4 2 78684 103970 2 3668 65591 2 5370 70530 1 674722277 4 1 215481652 3 504992634 2 42846 56003 1 383106565 2 87604 103006 2 83905 83972 1 527838503 2 79897 100772 2 57274 58415 1 301503703 4 3 241646207 3 19421580 2 30618 56650 1 63294291 1 887603007 1 136897333 2 28315 71793 2 38652 68896 1 108623348 2 48910 50378 4 4 4 2 38379 66465 2 32728 86880 3 307046282 2 61444 102088 2 10069 52793 1 151962228 4 4 1 493354709 1 159931744 2 11204 56336 1 978132862 4 1 719777637 2 37973 88765 4 1 766256947 1 692236299 1 861784465 2 22825 39516 1 373027335 4 3 968838489 4 4 2 38375 53522 1 743252780 2 61103 96674 4 1 921867710 4 3 978180028 4 2 35407 43711 4 2 27278 53687 1 465617069 4 2 40304 51659 3 748112241 2 36141 45857 3 768047390 4 4 1 268660799 1 726448926 1 348608745 1 701785181 1 28836505 1 861154874 2 82239 94372 3 53720449 3 27525954 4 2 54396 100158 4 3 177726806 4 4 4 3 117198583 1 841362712 3 28745184 4 3 899108031 4 3 269029398 2 87817 104585 3 187922182 4 3 491862489 3 78412868 3 20746154 4 2 91347 92188 1 448221688 1 523054928 2 46385 75181 3 799310095 4 1 737127611 2 21716 84852 4 2 54984 104000 3 603279117 2 65996 90493 2 35894 55670 3 812041166 2 27572 84702 3 506135965 1 487349539 4 2 50310 74381 2 6142 11770 4 1 497092449 1 678812724 4 4 2 41341 86601 3 363317215 2 29929 32762 2 60624 79226 1 526167934 3 259135238 1 336798730 4 3 978354576 4 1 35473557 4 4 3 388703398 3 645859748 4 4 3 575363304 3 292394619 3 196914123 3 297486541 2 15585 43096 1 64128647 1 328968112 3 248809670 2 1196 17889 2 57875 79791 2 4071 83939 3 686265620 4 4 4 1 661294639 1 615328375 2 62288 84354 2 51556 97269 3 57980517 3 787135916 2 6314 63587 1 323224285 3 203173303 4 2 12657 100885 1 699406558 2 26905 99411 4 2 100885 101899 2 11909 90938 4 3 845764750 1 230384372 3 4844153 2 65085 100475 1 877543359 4 2 1738 52543 2 22856 61651 4 1 919000062 3 499969798 4 3 41299576 2 49162 52477 1 442680892 1 121053161 1 428772485 3 572795392 3 333675414 3 496777010 2 5711 19986 1 484468678 4 2 50194 76862 1 601599887 2 47865 51102 4 2 21354 85248 3 370075321 2 39997 43848 2 5689 15640 4 2 3183 15168 2 16961 50506 1 585308175 3 2229094 1 904924420 2 15785 53797 4 2 5636 70727 4 1 743579214 1 920342899 4 3 28917030 2 27933 39191 1 567217188 4 4 1 19037415 1 215825746 3 950591169 2 7602 89453 3 159967768 3 28526708 3 471629261 2 16796 30068 1 922702665 4 1 447023136 3 591879953 3 227750167 3 764756527 4 3 409862627 4 2 21078 96448 3 1004781 2 28411 29263 3 40381035 3 491577326 4 2 8976 44831 2 5615 89504 3 953486672 3 585569814 3 442267071 2 27530 37690 4 4 1 68497713 3 31991277 3 838127805 2 20348 72400 1 732227739 1 934479270 3 208457434 1 1503499 2 4600 49397 1 953158371 2 58181 69188 2 15434 35788 3 971791277 3 541650347 2 9360 27074 3 114530515 1 639645748 3 913694980 3 628039512 4 4 1 94549494 3 427930674 3 544347223 1 862575864 3 339453382 3 819097328 2 60000 74718 1 895632751 1 460855098 4 3 964051293 2 29187 93522 1 446118902 4 1 132939100 2 49121 103445 3 686702685 3 729736105 2 41955 78639 3 370842680 4 2 41761 84518 1 707790876 1 979246906 4 4 4 3 560539354 1 492038639 3 690547939 3 847911051 3 878258101 3 630796455 2 53589 80592 4 4 1 497460024 2 19759 59811 4 4 1 89083711 1 787108817 2 22068 61574 4 3 456222467 4 4 1 575121430 1 584021916 1 723627938 2 14000 94881 1 112295112 3 494804910 4 4 1 98939313 3 329858612 1 322051293 2 44199 66515 2 1320 61195 1 968331783 2 68010 104119 3 51230726 2 86411 89872 3 4814842 2 54774 81322 3 298431526 1 252477490 2 41718 62419 1 229504808 2 7991 37443 1 315411631 3 600889346 3 222826120 3 907993668 3 447687856 4 1 50138778 4 4 4 2 18488 68830 1 493158413 3 308884275 2 32653 102341 1 32821729 4 2 25652 101604 3 422475474 1 345406433 3 216596729 2 18000 94857 4 2 17320 23041 4 4 4 2 48830 97477 2 3174 18504 2 7127 23483 2 72308 99726 2 9428 15949 1 225918673 4 4 3 468695183 4 4 4 3 976428402 1 812726425 3 511941905 3 8472837 4 4 3 507212227 1 21131099 1 944794794 3 970738595 3 694784996 1 597798615 2 33080 84834 1 156365109 1 26775950 1 179043779 2 62625 85848 4 1 362559578 2 50023 97945 2 45230 48554 2 15051 104516 1 905768593 3 567990680 4 1 794495065 2 9193 52631 3 633562076 2 4301 85195 4 3 64489006 4 1 755918661 3 414127804 3 328692405 4 4 2 44891 57293 1 46891726 3 333177190 2 89272 102399 3 929527228 1 539055769 4 4 2 50078 56916 4 4 3 600788070 2 100178 103435 1 177406580 4 2 48170 51650 2 26442 35187 1 381028251 3 480056800 4 4 3 700447070 2 70424 87179 3 476432312 4 3 911838175 3 60599778 1 547775119 2 19523 65980 1 302074857 2 39819 78042 2 79434 81657 2 63493 87509 1 312688273 4 2 11272 11469 4 3 854669030 1 755771333 1 82844943 4 1 853095976 4 1 861588735 4 2 28657 98795 1 17103987 4 1 210393469 2 55324 69269 4 2 14007 102840 1 566604594 4 4 3 539962847 4 2 29033 93303 3 604536223 2 59663 82030 4 1 141893417 1 209603145 4 2 10771 16989 3 701734987 4 1 811176589 4 1 253770743 3 725001479 2 49443 55767 1 403167331 2 16793 76247 3 717331133 1 675496612 2 27254 36764 1 220853709 3 689124321 3 581518086 4 3 166419921 4 4 2 47262 59049 4 3 595424185 4 3 407178558 1 582449597 3 734202872 1 757173657 1 61257000 2 197 62194 3 72151941 1 604515711 1 8377209 1 344647955 3 646893136 1 731239265 1 399638675 1 494257113 2 79941 90718 1 153257426 3 278277758 4 3 41765809 1 969263248 1 505734894 3 333696518 2 42284 53438 3 259063405 3 695497240 2 23182 46392 1 944331933 1 979295806 3 247763732 4 3 173532639 1 929424163 1 116332439 2 78590 94635 2 11401 63523 3 525008173 4 1 499470689 4 4 2 64995 79973 1 875668906 3 87076408 1 69907681 3 184683865 3 363214718 4 1 972473740 4 1 439691416 1 46785106 4 3 61820971 3 162468145 4 4 4 4 3 899145030 1 325001627 4 4 3 957218431 2 67065 96680 4 1 926303769 1 248183619 3 809798718 4 1 702819296 1 850613892 4 4 3 115311864 4 1 548500304 4 4 1 380954835 2 66660 67210 1 90717705 2 54382 62761 1 36750710 1 306684308 3 319698215 1 467757530 3 980528747 4 3 836339166 4 1 414561380 3 356590653 4 1 653912790 2 14649 93739 1 495597217 4 2 27077 99138 2 78695 94940 1 573106203 1 599218732 1 748387108 3 66904526 3 68206052 3 36758566 3 406628171 2 39126 72937 3 677217349 2 37766 82047 3 831313649 3 998300435 2 12781 96148 1 163685730 4 3 70647592 3 693927724 4 1 808414888 1 349327079 2 11679 13814 4 3 852415821 4 4 3 463432922 4 4 2 967 39692 4 3 654015907 4 3 59769115 1 61288205 3 199914616 4 3 741941659 3 836251630 4 2 14696 75946 4 1 604999270 4 1 358810260 2 7007 86375 4 1 491738509 3 654096212 4 3 120122693 4 3 697372711 3 825350907 1 949329561 4 4 4 2 45099 58404 2 14216 100815 4 1 715680810 4 4 4 1 51257053 1 240159968 3 13769377 3 207639998 4 1 747270876 3 21745099 4 2 71347 78547 1 68997054 3 816617321 2 41008 89925 4 4 4 4 3 191071719 4 3 643017437 1 963808586 1 834651758 3 290519607 1 87323051 1 769495561 2 6576 78457 3 338943425 1 739930470 1 760457108 2 10942 75628 4 4 3 73699088 3 355843488 1 127763330 4 2 15550 31148 4 4 1 52203890 1 671791376 1 755676933 1 876485643 2 100504 101694 2 54758 62981 4 1 716538505 2 13516 63808 2 27837 53500 3 949356306 3 285471776 4 3 945793038 1 906922494 1 318496843 2 42510 49902 3 302519225 3 419486101 3 630876162 3 120772851 1 862411723 3 144109669 3 172006584 2 24379 40928 4 2 37727 80714 1 793327201 2 39164 49892 3 570299390 3 156089923 2 16522 84240 1 67231326 1 685472202 3 158043525 3 228499467 3 674984314 3 773795586 2 60559 84516 3 523127102 2 14202 86514 2 89243 91095 3 253947532 3 61320428 1 2532905 2 65054 77507 2 11423 48191 3 635239944 2 204 92886 2 55463 77566 2 27772 93090 2 40904 51405 2 20355 32691 1 404614993 3 764022416 3 698704745 4 1 940128725 3 857683575 1 64751278 2 2703 65661 4 4 1 217297298 1 614621908 4 2 26018 37247 4 1 786929241 4 4 3 453121184 2 30482 86276 1 556514069 2 37164 105297 4 1 416479295 1 4844888 2 7281 62561 1 129218878 3 888203964 4 4 1 82043410 4 4 2 67943 74136 2 71551 97678 2 37013 55531 2 6946 68613 1 193048816 1 741112775 4 4 1 42494554 2 12077 24646 4 4 3 76704690 2 32535 74129 3 601516122 2 35613 46443 1 49150368 3 812221596 1 702027986 3 44174031 4 3 641250381 3 734666204 4 3 729010879 3 419281638 1 677563323 2 39378 72068 3 803924826 4 2 10687 79567 3 421599264 4 1 661581137 4 3 851536148 3 53646717 3 658025220 1 386384755 4 4 2 83900 86335 1 862207927 3 154925688 4 4 1 527298373 4 4 1 821069963 4 4 3 29919108 4 3 693813716 2 44594 87006 3 955382985 3 546981740 4 2 14015 74911 1 438948239 3 318263861 3 401976280 2 61644 91056 1 758818267 3 445763478 4 1 376446106 2 46006 84097 2 37436 74440 2 11079 19512 3 484530691 4 4 3 495365680 1 71642524 1 701648936 1 654737006 3 958472899 4 1 869668436 1 410177897 4 1 647859133 2 29507 101182 1 220599952 2 100459 103442 1 9944705 3 456375348 2 60900 100805 2 10320 31531 1 994306413 2 57124 61599 2 15035 21198 1 347204388 2 7182 83948 3 608316434 4 2 45979 57479 4 3 712700835 3 620625205 4 4 3 159085116 1 50096159 4 1 670712680 2 25321 65065 2 35351 39792 4 3 321063947 4 4 3 60102923 3 23878033 3 63852422 3 10252008 1 125264248 1 278230254 1 375754539 3 422454413 4 2 33916 35559 1 475263336 4 2 51002 77619 3 260660049 4 4 4 2 17339 101364 3 762813941 3 430561000 3 116961796 2 6170 17933 2 34625 81863 3 50444081 3 920382562 3 902562173 3 581742304 4 2 80610 83062 3 551786112 1 635648960 4 2 14641 79309 2 36169 50043 1 993346781 3 773605419 2 71175 76652 4 1 431697358 1 994844112 1 967937840 1 254473141 4 2 98619 100433 4 3 382078800 1 18811418 2 1181 102655 2 42426 83227 2 89080 94476 3 835012594 4 3 326710845 3 811233997 2 34273 71396 3 652438617 1 219729060 4 3 791693052 4 2 21229 22388 3 685094185 1 78891185 3 374355602 3 590180038 3 366677338 2 13171 75417 3 519650579 2 9692 28438 3 858691407 3 145152454 2 39232 77083 2 4133 100985 4 3 757485055 3 45368235 4 3 799640165 2 14020 91647 3 258619567 2 54331 89914 4 2 31611 101046 1 273968323 3 59346813 1 242010053 3 592678863 2 434 11179 2 11548 24113 4 3 583718717 1 999330686 4 4 4 3 442174524 1 818637831 4 4 2 57548 97321 4 3 212104538 4 1 593568302 4 1 871771544 3 862390838 4 2 1103 22248 4 4 2 11896 71558 2 27108 67970 2 54176 81831 2 48834 69074 1 365138706 2 58562 94146 3 788051339 1 95957854 4 2 72031 89876 2 2130 84316 4 2 25101 30857 3 317637906 4 1 373467542 3 822608609 4 3 485141143 4 4 2 51195 79611 3 22708315 3 177518262 3 206511079 3 226786811 1 675983434 3 106321446 2 10510 22498 2 17154 24779 3 578143466 2 16623 90647 2 36217 56711 1 643920274 4 2 42452 96152 3 730302108 4 3 407556833 2 54299 101962 1 685437037 4 4 1 770111199 2 73316 87122 4 1 374556024 1 672127634 2 33525 58017 4 2 52599 73010 3 97804496 4 3 72384123 4 2 55316 67796 2 83401 88150 1 413006079 4 1 25112419 2 55423 97598 4 2 28833 62066 3 321840095 2 4203 85482 2 11451 94358 2 32205 91287 2 11189 45280 4 4 4 4 2 44867 49941 2 38106 72134 1 32256624 3 561582237 1 8952999 3 29797038 4 3 477346589 3 357723335 4 4 2 48525 72755 4 2 35735 103944 4 4 2 72492 104894 3 643586556 2 38509 86496 4 3 605011322 4 1 89608081 4 3 613408758 4 4 1 79316092 3 792898641 1 595495625 4 3 433770833 3 453128893 2 17668 73774 3 465027437 2 9183 48543 4 4 4 1 543230525 1 623172618 2 31309 94450 2 45362 91373 4 2 2631 41229 4 3 247674848 2 65676 86030 3 769985451 2 40218 93573 3 864475593 4 3 608227434 3 169533785 3 726292871 1 297199154 2 3593 20355 1 983921369 1 173526423 4 4 2 1870 64951 4 3 157824620 2 11418 102456 2 20798 102853 4 1 464143398 3 16167997 3 71316785 3 865890564 2 21017 88563 2 32237 81391 4 4 4 4 2 12816 53737 4 1 891302141 1 734648735 2 55334 76908 1 36996765 3 975034416 1 376817294 2 21114 72764 2 13181 71296 4 4 4 2 36385 75748 4 2 36014 56192 2 14102 70381 1 496296933 3 395911795 1 48432079 2 1712 83431 4 1 457302059 1 431245131 2 3922 15295 1 228904295 2 57947 84215 2 44019 78478 3 475555425 2 15318 61315 4 2 60279 66069 3 878292467 2 24099 80042 1 29427 1 781419468 3 705806566 4 3 694694283 2 81458 100859 1 218409612 3 721724816 2 7610 79610 3 178528305 1 492411233 4 4 4 2 26593 35261 4 2 5906 17552 1 371335434 4 1 73607855 2 44291 102028 1 828263962 4 4 2 67134 97690 4 2 44364 67730 4 4 2 18010 22431 1 992053176 1 837003454 3 219349115 3 216971323 2 41305 49273 1 383159647 2 44637 57654 3 444904945 1 433677835 4 2 19829 29671 3 360577141 4 4 1 188634764 4 1 793252109 1 528842076 4 1 798037990 4 1 167680634 3 164062942 4 4 3 676991202 2 16945 102910 1 212059334 3 857378678 4 1 307299142 1 359873077 1 850193764 2 58422 72445 4 2 14159 89966 1 268065208 3 669359505 1 562027817 3 90049620 2 63869 93923 3 999752827 1 203000241 3 236092932 3 945539938 4 2 13952 74782 4 4 2 83578 99439 4 3 453050927 2 35864 64765 2 42145 59919 2 75691 96208 3 632654427 2 15941 33173 1 299983586 2 45526 54287 3 63144119 1 768529947 2 13631 15441 3 50028576 4 4 4 4 2 23731 74274 1 293472667 1 999637183 2 16506 28630 4 4 2 33810 45657 2 37014 58800 1 150404973 1 310518384 2 34367 61669 3 582181184 4 1 35818094 1 735102545 1 171182121 4 4 4 2 16962 105550 4 1 673892855 3 135567195 2 12535 55828 4 2 39335 53675 1 761350597 3 204908465 2 75095 100280 4 2 4655 48311 3 806580240 2 14919 38817 3 21625146 2 10362 97324 2 6195 50874 2 19551 52434 4 3 889425355 2 51661 88857 1 453115484 4 1 874673395 4 3 287872331 2 43174 83975 3 615828401 2 38508 68650 4 4 2 69916 88540 3 254273883 3 647361653 1 665227988 2 28690 105273 3 114216280 4 3 91650315 2 75646 90608 2 47842 90995 4 3 962874727 4 3 643604889 4 1 894420279 4 1 251697787 3 163255034 4 2 44623 65284 3 67394229 4 4 3 291968211 4 4 4 4 4 3 682612017 2 35693 45087 1 758152656 3 998394780 3 60580647 1 250442561 2 766 18941 3 697232151 2 44456 63955 3 977634097 4 3 915895593 2 3939 18963 2 45909 85772 1 845334528 1 85280940 3 405560542 1 47357716 2 12424 86177 2 14624 77986 4 1 364954 4 4 2 55335 88046 4 1 385640709 2 20412 37975 2 23032 78400 2 64475 97462 3 162991919 3 39301423 2 47092 74668 1 41175662 1 44815057 1 7105296 2 61341 103901 2 7668 31918 3 832723818 3 441247932 3 590023029 1 45710675 4 2 51238 51622 3 615221639 1 73326751 4 1 70725569 1 11527972 1 659169472 4 3 58484525 4 4 4 3 384230065 2 17604 67514 4 1 692006016 1 374236359 3 856223346 4 2 29227 53336 3 669517480 2 2483 16846 3 865080770 1 487051030 2 36822 96324 4 1 698473782 4 1 634534868 3 576709745 3 573917451 4 3 312194638 3 469982736 2 8903 53499 1 957863091 3 616970469 4 3 23594802 4 3 659613256 4 4 4 2 808 104063 4 2 6641 70962 1 722347647 3 639272901 4 4 2 28771 68568 1 477190521 1 112296467 2 1611 66540 1 661157676 1 730037372 4 2 68121 100067 4 4 3 435890720 3 640810181 4 1 357941844 4 1 71377553 2 52206 94658 2 46 37213 3 61138532 2 42786 92844 4 1 703719534 1 913930218 2 7170 23776 3 849928523 2 2884 84752 4 4 3 23197848 3 886906088 1 46849722 2 55945 97312 3 62809631 2 13473 28525 2 70839 85480 1 727615233 2 28703 90700 4 1 315178528 1 578966306 2 31870 34050 2 99062 100343 4 3 192141882 2 30201 85611 4 2 20251 49278 1 769005670 4 2 25700 83260 1 512075103 4 1 297700849 1 679164167 2 29167 40093 1 44023695 3 260644377 3 539041757 1 680958414 1 530192632 2 2153 64917 2 35906 94417 1 112806951 2 5375 9895 1 791177169 2 45578 56988 4 4 1 205904618 1 799418611 2 96276 98343 2 42294 81935 1 155875290 2 2633 32186 2 32909 55983 3 871278516 3 557457812 1 875306295 4 4 2 94028 97471 4 3 95905013 1 209372955 3 495875558 1 110081767 4 1 706828384 3 276986476 3 411898301 1 444759130 1 280636422 2 68617 98658 3 283808042 1 361120848 3 138418135 3 964952330 1 784424951 3 196295461 2 67261 67345 3 174961889 2 13611 54114 1 672310929 2 17837 22423 1 537225315 4 1 29092 3 74877604 2 28806 82457 4 4 3 384071975 3 323786351 2 33762 86461 4 2 31350 62454 3 954170319 3 57206134 4 1 363238324 2 18061 82191 3 15207805 2 66998 92192 4 4 4 3 533112708 3 841943725 3 422758193 1 228116077 1 90679309 1 83203603 4 4 1 879078050 3 120570791 1 861789246 4 2 34399 63120 2 98895 99700 2 72860 82949 1 465189820 3 496186894 1 303609925 3 141385767 3 58156814 2 43638 46796 3 204873582 2 29603 41847 1 840172150 1 400722475 3 629568405 2 20564 58819 3 615169995 4 3 518517094 2 38669 86366 3 40673770 4 4 3 135111951 3 113576960 3 15377399 1 892171110 1 831757921 2 80482 92311 4 3 710752303 1 259973718 2 20871 39984 1 555239369 4 1 602132520 3 746552231 3 28870360 4 2 9091 26120 3 823514084 4 4 1 667348752 2 9391 60039 1 151256189 2 21844 64943 1 367829144 2 14141 33309 3 706558522 3 758465362 4 2 13941 72197 3 777206291 1 641939688 1 283467748 4 3 24490751 4 2 68681 81637 2 32888 61647 2 38248 40230 4 3 831051568 3 64029181 3 34418806 1 948261418 4 1 686107641 1 809162768 1 549814977 1 762848135 1 503926641 4 1 652736362 2 39260 51110 3 283399398 3 248240824 4 4 3 204002423 4 4 1 853511241 2 36603 65954 3 37681902 3 777385225 2 35850 37970 3 810688660 1 816881237 1 880784145 1 975484906 4 2 8832 55947 3 746008003 2 1650 103975 4 3 150936173 1 798522558 4 1 529860388 2 2837 29777 3 703934337 4 2 46799 85329 1 269127820 4 3 948732563 3 763634965 4 3 448979981 4 2 42258 82792 2 84671 103680 3 441679278 3 735678569 4 1 563490661 2 22347 94558 3 548983725 3 328754075 2 72788 89887 2 3049 51625 1 175044506 2 12629 50314 3 373764249 3 761179225 4 3 66730396 1 87777241 1 705495486 2 28927 30419 4 1 322618886 3 252424017 1 248529356 1 914728389 2 13380 42844 1 392533022 2 11920 91401 2 66424 90756 4 2 53339 72378 2 28769 71380 4 4 2 86807 102886 1 871819459 2 42330 51066 2 20341 21938 1 178926984 4 4 4 4 1 62421417 3 270764531 2 56008 69656 2 25806 102242 2 81991 98373 1 163827924 1 853429069 1 668805071 4 4 1 569645652 1 924411990 3 769273114 4 3 178038541 1 593116919 2 38603 84585 2 14195 49607 2 11462 68886 2 52336 91088 4 3 4785036 3 943930873 4 2 26217 32588 3 435908576 4 4 4 4 2 78372 87516 4 4 3 333720962 4 3 787795508 1 460382221 1 514302809 3 586230535 4 1 141265752 3 193208771 1 455480881 2 87687 88916 2 6711 21436 2 39817 70843 4 2 40659 92341 2 40663 86478 3 615598517 3 150817763 1 10853819 1 590085022 4 1 574069503 2 272 65043 4 1 147047150 4 4 1 232541931 4 1 812717159 2 10577 65467 3 865547356 3 927763614 2 722 69069 3 247507224 1 744742841 2 3029 11956 1 960346014 2 22923 87926 2 49894 62873 2 71936 87372 3 952146497 4 2 75556 101621 2 39197 71710 3 674858822 1 638036022 3 369325941 3 420964079 4 1 323861284 4 1 739661766 3 10141856 1 432182720 3 655032917 1 201102998 2 36241 81720 4 4 3 610922049 4 3 1286171 4 4 1 161621187 4 2 41266 57028 4 3 465340274 4 3 955160493 3 133142923 1 611657407 2 75967 95003 4 3 243779412 3 164150156 3 493736658 2 82738 88911 2 2987 64124 4 1 34603223 4 4 2 76677 102667 1 348491988 1 472896257 4 4 2 38244 104497 3 426553797 3 984500546 3 915077917 1 591874011 1 807578846 2 5897 27186 4 3 899376493 1 338514515 1 269735026 2 6780 12503 1 687652446 2 20197 88231 3 606223909 2 40910 79172 4 1 596546704 2 14388 79123 4 3 53349572 2 21252 68068 2 50713 71938 4 1 16899720 4 4 4 4 3 1027596 3 891783599 4 3 752885987 1 63183771 1 555031311 4 2 68046 79340 3 98141050 3 595638452 1 18371424 3 291301987 1 580534682 4 4 4 1 329486740 1 522690584 3 463447061 4 2 60898 64454 2 71656 102939 4 2 50980 61406 1 397489050 3 625448069 4 3 683980374 4 1 783418997 3 456103582 1 361327229 2 41549 87076 2 34575 42854 2 31703 94190 4 1 837450646 2 13134 39430 3 222164386 1 653152563 1 153831589 2 84902 102650 1 513710446 2 50510 54750 1 987208682 1 935753144 4 4 2 1591 63338 3 964200037 4 3 1174242 3 533793907 3 939759015 4 1 370132779 3 820552037 1 104769289 4 2 26512 74654 4 3 613375446 4 4 2 13408 15713 1 6021947 1 506004967 2 46574 67617 1 855013770 3 473269174 1 940307777 3 745476403 2 74024 99982 1 5280511 2 22722 99529 2 26326 63616 4 4 3 65089399 1 240292534 1 68431878 1 4094532 1 688584786 3 62693546 4 3 32039746 4 4 4 1 989786060 4 4 1 939624746 4 3 360965873 3 883511178 1 444452765 4 3 34245592 4 2 20387 103626 3 465808437 1 244459879 3 712993160 1 12254329 3 70236075 3 166769770 2 41469 104625 1 352672958 1 338812474 1 489831547 3 280815137 4 1 41397195 2 35564 74729 1 323692099 2 61488 98835 2 39603 54060 1 389216848 1 414991746 3 221685069 1 350925572 4 3 690859375 3 533174815 4 1 583855821 1 19286595 1 50699810 3 30635508 2 69122 71279 2 4984 21193 3 648842750 1 453548972 4 4 1 693042307 4 4 2 31450 82673 4 2 1269 64659 2 542 81621 1 18715809 2 26108 30081 3 528096194 3 566666302 3 632665021 4 1 115622332 1 125817691 4 2 78697 89794 2 10798 105500 4 4 1 621075155 3 714115597 2 46548 91529 2 41003 49507 4 4 4 3 860516791 2 15624 92833 2 53094 100617 1 1067311 4 3 667066848 2 18127 56530 3 46322003 2 28023 44459 3 397408493 2 4291 25857 2 35403 99029 3 931777694 4 4 1 63313768 1 289666933 1 830488762 3 736747196 2 46069 83209 2 58970 67366 2 62094 74210 3 378767105 2 73979 91623 3 56720719 2 10903 84959 2 819 97851 1 645615987 3 966117541 1 191016519 4 4 2 71704 103894 2 21126 37949 4 4 1 617235113 4 1 745712365 2 21537 67007 4 3 73028216 3 166819474 4 4 2 61748 66386 4 1 608751209 4 1 26352471 4 3 857145486 4 4 2 55878 68421 4 4 4 1 623631241 3 107379471 2 19336 80343 4 3 492557598 3 453228424 2 1839 63340 3 5642192 2 48477 89440 1 778630607 1 956333835 2 4040 16915 3 891417951 4 2 25129 92946 2 23781 65770 4 1 980813508 2 15219 19888 2 955 102751 1 36924465 4 4 2 45660 82985 2 16339 45268 1 452130535 3 142094309 2 29988 45849 4 3 737174978 4 4 1 114521895 3 508296031 2 3844 88430 1 26563644 1 147607180 2 21100 55822 3 235702514 3 42867669 1 525564027 1 417334579 1 941992024 4 2 3859 30190 4 2 47778 103201 1 589015635 4 3 675928934 1 839901332 4 2 64183 93970 2 88860 102488 2 48767 98795 3 954648267 4 3 110479779 2 61892 92222 1 5476082 2 44730 62847 4 3 809368926 2 22843 59446 1 778398927 4 2 5015 15459 3 147688760 2 56317 83113 4 1 977921587 4 1 71413471 2 67332 98079 2 3423 44515 3 578871462 3 506315199 2 2722 78763 1 597578051 4 2 98335 105719 2 32261 56269 3 624949797 3 872962306 4 1 559112532 3 381550808 1 316613343 2 38802 66524 1 146432169 4 2 44406 96331 1 378687755 1 439130679 2 19323 52472 3 687472769 1 160401995 4 3 636278454 4 4 4 2 35776 94395 3 271141147 1 808081123 3 168872205 2 4317 15552 3 814550034 1 631207137 1 355036003 1 862098836 1 976734825 4 1 224697659 1 106089405 1 287481785 4 2 45165 70042 3 431342 3 115565229 3 320944620 2 65794 73723 4 2 101057 103951 4 4 1 742956985 2 76137 93271 1 775209956 1 815577974 2 21667 75337 2 43950 68546 2 65306 77158 2 18306 78075 4 3 207925544 3 553819470 1 440650370 3 273450425 4 4 3 597004190 1 341593831 2 22629 50574 2 6631 17623 1 863779908 2 51565 101284 2 6589 98831 4 4 4 2 26739 51311 2 53773 62046 3 330441325 2 33109 50306 4 3 157653213 4 1 641791104 3 609814283 3 299178520 2 90287 91151 4 3 106378566 2 1043 36119 1 594885858 2 102811 103064 3 123860187 4 2 39243 61077 1 923330589 3 890847181 1 89539211 4 2 49465 96518 4 2 62688 64277 4 2 1863 22771 4 2 38695 49177 3 240815155 3 666713692 1 416093874 3 222449586 2 42439 103970 3 434356501 3 173282312 4 1 1685900 2 20089 84108 1 472502725 4 1 20424294 4 1 967174474 1 554407696 1 782469734 4 4 2 15263 79661 3 320056076 1 31551059 2 19745 87054 2 56756 60223 1 399261278 2 20367 29074 4 2 81931 101992 3 17665719 4 4 2 14422 102319 1 291576592 4 2 17871 72046 3 932531681 3 447925426 4 2 52277 100870 1 427188399 3 673846013 2 34425 78394 4 4 2 15233 43817 2 40901 80695 3 589389184 2 16228 102935 4 1 446317497 1 567213118 1 773874616 1 307253423 4 4 3 102665051 3 668260833 3 381881377 4 1 134609383 4 4 4 3 197726460 3 725677708 4 3 893464735 3 202659635 4 1 222132167 4 4 3 509998003 2 32526 51928 3 3935710 4 1 810750822 3 815224911 4 1 590132559 2 27331 43967 1 382818441 4 4 1 759368 4 4 1 797778943 2 21274 74263 4 4 2 28154 69630 1 37908280 1 520894088 3 897292240 4 1 932356913 1 82071487 3 371807241 2 29700 85065 2 6214 38641 1 184728013 2 18057 58450 3 873621992 3 993228567 4 4 1 757970718 4 4 4 1 383269829 1 632209209 1 583893019 4 1 695707460 3 55005695 2 516 71160 3 378086435 2 6917 60378 1 400763437 2 35191 63486 3 748921029 4 1 833679016 4 2 5979 94578 3 185657276 3 765702613 2 32358 101887 2 67612 97918 3 435704873 1 398820841 3 799736196 1 714829884 1 807032018 2 9113 76902 2 31726 98042 2 68313 75393 2 6632 95928 4 1 358051693 4 1 798180545 2 52980 93885 2 43370 69648 3 471118413 4 2 31861 95213 3 667595999 4 4 4 3 610178031 3 446295099 2 5702 6833 2 18543 99675 4 1 396337054 1 291684624 4 1 452495311 1 665964031 3 666642613 2 15079 33048 3 42027945 3 621756930 4 4 1 383636243 1 29869792 3 8869066 4 3 266506226 1 165799719 3 142577788 4 1 510583289 2 6210 54960 2 45962 46287 2 20663 22550 3 12681284 4 3 185099503 4 4 1 65788030 2 56262 86059 2 43957 64882 2 38834 53023 1 960419414 4 1 22644297 3 502304270 4 1 937293623 3 392419935 3 92016247 2 71785 102983 1 72992106 1 839046222 3 176579408 3 924973413 1 784711832 4 4 2 49376 71819 3 964952304 3 707858762 4 3 21045856 3 620708521 1 17784750 3 664859115 2 49260 76487 4 4 1 120033612 3 817682343 1 91326139 4 1 195203020 3 697676351 4 4 2 18449 75645 4 4 2 5177 75304 3 736080724 2 54288 54622 2 3381 40056 3 742025381 3 804832027 4 3 445081462 4 1 434206620 3 63589388 3 752819585 3 37773698 1 68228299 4 4 4 4 1 416996717 2 39103 95541 4 1 295148357 1 418097886 3 174933563 2 30532 42963 1 791788140 3 789016387 1 752129016 2 10479 95371 4 3 215774087 1 619985293 3 708083480 2 56619 59271 1 891305180 1 522842682 3 162942832 4 1 572734591 1 340221180 2 36088 100866 2 12387 97981 3 227041872 4 3 240274913 1 675417519 4 2 57794 88344 1 966059527 4 4 4 3 455004440 1 713079256 3 894569551 2 78496 101841 2 37537 81220 1 771866409 3 265200944 2 18186 79511 3 276531605 2 64593 84520 4 4 3 886628994 2 16282 42575 3 18570545 2 53896 73130 4 4 4 2 91378 104274 1 314874670 3 765782973 1 377258335 4 4 4 2 58960 84926 4 3 992238032 2 95792 97215 3 32813625 3 358325129 1 756721926 3 632250683 3 635963331 1 428957846 2 59617 98000 1 31276214 4 2 56927 70083 3 638737495 2 42067 56046 1 146312095 4 4 3 14508163 3 83948303 1 640129324 4 3 660252303 1 161155507 4 4 4 4 4 4 1 404797170 2 91118 100991 1 752665149 3 64850935 3 702400779 2 186 2714 4 3 950977316 1 97924435 2 46977 53159 1 429480628 4 3 362946630 3 926014532 1 953953475 1 333672741 2 70240 81455 3 761979872 2 58812 83614 4 1 736173427 2 45572 99740 3 483803017 4 3 253726633 4 2 27062 76495 2 70354 98568 3 800179897 2 17737 101385 1 461052179 3 31782262 4 2 29446 105167 4 4 3 61983357 4 1 784648127 4 2 41474 73368 3 656003806 2 52470 99127 1 744628329 2 1946 38788 1 993255601 4 1 675377726 1 830452582 3 431679726 4 2 41661 87234 2 65147 87682 2 2688 13220 2 35180 90048 1 576046664 1 147134359 2 26730 69504 4 2 46770 95352 4 3 442334978 4 2 58462 69995 3 941498444 2 38668 76962 1 521231271 2 16708 53982 4 3 497045601 3 744559246 1 360673422 3 62884218 4 1 754080283 3 995040933 3 124000649 4 4 1 282095949 1 204303120 2 56436 92476 4 3 54843544 1 428922405 3 358960088 4 3 731125136 3 740917645 1 601361209 4 2 31316 58954 3 649945151 1 594582230 2 10261 86957 2 8072 25825 1 618668845 4 1 718187497 3 696441613 1 547120489 3 409851165 1 245083546 3 62071765 1 134085036 3 430897145 2 43118 62085 3 322492487 1 997618293 2 15054 77159 3 113115 3 843074920 3 723291756 3 921842396 4 2 73912 77912 3 594019922 1 782139658 4 2 59671 99408 2 10160 34240 4 2 44248 48200 1 202962279 3 743099154 1 792664442 2 13014 81008 4 1 228422464 1 27113414 1 281462702 3 16884615 1 895685668 1 51402443 3 44143328 1 226555607 4 4 4 3 720435385 2 75628 81862 1 174745971 3 264702784 1 912114302 4 4 3 416416734 4 2 10473 104240 2 29569 41853 1 723631521 3 232036476 4 3 247932761 1 41052018 2 49924 76619 2 33906 84381 1 223023811 2 39451 50489 3 421713493 1 854077005 2 61907 89131 2 64390 95242 1 849324002 4 4 4 4 1 78171138 4 2 34149 85561 1 99465432 4 4 4 4 2 24013 64444 3 65813124 2 2822 60423 2 51912 94047 2 26755 47621 1 957203817 3 819554282 3 645135046 4 1 638331769 1 457665307 4 2 28262 47753 4 4 3 64120911 1 542879420 2 18394 64526 4 2 60159 93086 3 718655615 1 81874644 4 1 436178198 3 906076573 3 744104732 1 409913066 3 658180044 1 180677242 3 155634191 1 818882427 3 40963385 2 61613 93044 1 706742003 2 7942 81448 3 632400980 4 4 3 997099775 1 750115961 1 45162418 4 4 1 690427908 4 1 50782080 1 66332500 4 3 466686244 3 231114218 4 2 25724 61537 3 588857492 2 13306 69498 2 14701 27801 2 13263 77304 4 4 1 424693693 4 2 47229 73296 4 4 4 3 888793531 1 63767512 4 4 2 7078 63629 1 259401399 2 87376 103771 2 8120 87251 2 79949 90879 4 3 742650537 3 345321162 2 64196 103644 3 768409137 4 3 185039305 2 43566 80548 4 4 4 1 607679769 4 4 4 4 3 647197388 3 11963098 2 82019 91461 1 370813180 4 1 207509376 2 57384 80860 3 378102027 4 4 3 219030829 4 2 58082 61236 1 540182927 3 258514573 3 422901471 1 812725383 3 297523871 4 1 570301988 4 4 4 1 222011279 2 39266 49928 4 4 2 32076 33378 3 673206713 1 115425800 2 7102 65986 2 6312 61299 2 35428 100005 3 127607749 4 1 61363623 3 61433824 2 45781 84925 1 433843266 4 4 3 345490109 1 440587288 3 601006260 1 226419346 1 360793677 1 800139002 1 144306870 4 1 551668489 3 262756888 2 23624 38254 3 646761429 2 85029 91554 1 231042246 2 10897 52378 2 2083 59113 4 1 592505683 1 432093901 2 20126 43731 1 68191536 2 20328 33302 4 2 16674 36179 2 68360 97032 4 1 189079824 4 1 117164868 4 4 1 596132882 1 44799476 4 4 2 46329 60274 3 164360142 3 11645763 2 29815 59933 3 162471556 3 584049252 1 947721676 4 2 36242 71412 1 167348484 3 99672778 2 12627 62431 4 3 796375837 4 1 781470356 1 421722785 1 912043232 4 1 61785518 3 427990167 3 419394512 3 38765000 2 50953 83599 3 815877303 4 4 4 4 2 56141 82279 1 140527482 3 464062469 2 98854 101869 4 1 183161309 1 851427221 1 841621502 3 702577399 1 671711964 2 7862 75320 3 540129264 2 19750 88063 4 1 906321482 1 278282033 1 534005957 2 9067 33475 2 22306 56125 4 3 598443030 1 432614662 3 816446439 3 565431510 1 195915785 3 16111595 1 309727459 3 306697877 2 20736 100351 3 478790347 2 54768 102654 1 898921062 2 83690 105507 1 107573202 1 639258329 4 2 70090 103219 3 794839605 1 286804038 2 16296 97911 3 232324319 1 374047205 4 1 328060631 4 1 805458995 2 19577 44896 2 6036 89841 4 4 4 2 1330 48814 2 16624 105036 1 727133095 2 17568 49217 2 10413 52521 1 434163414 2 35725 101716 1 279832428 1 30156628 3 341656001 3 774605559 1 763844772 3 199321374 3 351976568 3 589911376 2 71996 76521 4 4 2 61411 104936 1 54313203 3 981398777 2 14426 96540 3 193265278 1 6902198 3 72252751 1 617625052 3 13472216 2 45383 101910 4 4 2 91244 93857 3 781006642 2 45569 55234 1 305696304 1 326700977 1 28535706 4 2 14363 50291 3 343509387 3 706245284 1 832041451 1 343664386 1 21724983 2 25902 101343 2 28358 40508 1 773388126 4 4 2 49142 105560 2 53415 61386 3 16953744 2 1533 98029 4 2 28198 75943 1 847832117 3 212629681 4 4 2 67617 85968 2 59373 93987 2 33833 98202 3 671143029 4 3 748858456 2 14346 62978 1 54239322 4 1 381800382 4 4 3 89442923 3 222651976 2 5732 28281 3 340034829 3 373083289 4 1 94507581 3 274110642 4 3 87074769 4 3 91641292 1 112406706 4 4 4 1 436582231 4 3 707898034 4 4 2 9473 96217 2 29972 69003 1 84042916 1 3331767 3 154824523 1 825488780 1 137887471 4 1 244926989 2 18986 54245 4 3 96167145 2 72365 82701 4 4 4 1 835028019 1 401618429 3 859444709 4 4 4 3 741743739 3 59491578 1 22780095 3 166126692 3 13752937 2 48564 103046 3 388573793 2 92564 94266 1 932268987 4 4 3 540802952 4 2 38206 39119 4 3 369135423 3 118342223 3 46155165 4 4 2 5720 91865 4 2 49032 105023 2 58559 103720 4 3 761136343 1 108421313 1 276147541 4 2 47319 76635 4 1 411606239 4 3 946824357 4 3 930317598 1 167257902 1 954358665 2 80629 84763 1 491770528 1 370599052 2 43264 84214 4 2 34522 63615 3 292582151 4 3 727052525 2 16011 92855 3 916553849 2 29146 68179 1 102624523 3 678325566 3 49929002 4 2 57334 98934 3 230861471 4 1 858836131 2 7974 94217 3 405553160 3 864179900 4 2 17663 100723 2 1394 50242 1 666469341 3 360506741 1 25185149 3 684047709 4 2 57428 78319 4 4 2 31314 53239 2 41262 47675 3 680445563 4 1 885861545 1 853436025 3 899399193 3 187134821 1 536238511 3 728272656 4 1 871760987 1 328914196 3 849014279 3 224955826 4 2 11541 63255 3 987373939 1 850517883 1 852773289 4 1 469464973 2 41851 70420 4 1 339289849 4 4 2 27745 50472 1 166214887 2 51343 82401 1 18606805 3 74676862 3 2950021 4 1 674395651 1 825915614 1 632542334 2 6547 8593 4 1 130594903 1 759931678 1 788386206 1 474321898 2 73553 86963 4 4 1 205630892 2 65461 82234 2 26306 104758 2 24189 64249 3 195117789 1 201841024 2 27995 100142 1 756362356 3 963553781 4 3 522356320 2 56359 58876 4 1 958167947 3 506084498 3 194725294 2 23621 34313 2 5148 82282 3 32682198 1 276498920 4 2 35470 95553 1 311206980 4 3 304666962 3 577186727 4 3 16320381 3 192256986 1 587362253 1 615577560 1 76299234 4 3 378359474 4 2 6134 102342 1 871772535 2 44395 83925 1 669470601 4 3 803427517 2 9469 77511 2 63517 90128 4 1 136515705 4 4 1 7125838 1 928216794 2 2169 81299 4 1 96304341 1 416792561 3 741217874 1 19135155 3 762855424 4 1 750425253 2 21194 85567 4 3 882691590 4 2 16850 35975 3 41285335 1 587394798 4 4 3 29350659 2 83107 88662 1 17892854 1 218306959 4 2 908 43831 2 38821 83036 2 3980 8306 1 20161110 1 595336758 4 2 38077 66460 4 2 58734 70739 1 803860758 1 906270580 1 323497286 4 1 259543258 1 29958308 3 311815176 4 3 911967862 2 16759 65574 4 4 1 304199178 2 42605 78566 2 73841 104564 2 50050 104308 3 873311261 4 2 2615 103923 4 2 50872 85949 3 528405813 2 20238 95102 1 32221472 3 552979353 4 4 2 79781 83528 2 68879 82159 3 73275535 4 1 373070881 4 2 79905 100096 3 60223072 4 1 996118485 4 1 560400067 3 477703695 3 229509932 1 689113600 4 4 4 4 1 344654292 1 653165265 1 472014035 4 3 114509280 3 868324667 4 2 20361 74044 4 1 815465854 3 797123556 2 37654 86537 2 6211 42480 1 409108186 4 1 499322238 1 618391330 1 745271959 1 66516652 3 622105792 1 572240262 2 22379 80790 3 903629249 4 2 16600 20412 3 711978487 4 1 8410105 2 86028 91049 3 439801935 1 978185934 3 630551766 1 850853966 3 614458371 1 680874469 3 890628906 2 43522 97649 1 445998878 3 928214517 1 959805683 2 71596 92998 4 4 3 148286810 2 39574 64385 4 1 979737157 1 65717023 2 32481 95709 2 12143 27156 4 2 18631 25295 3 430882753 3 57539923 2 40299 67385 3 437419824 1 676782772 2 56726 73827 1 349841199 2 70310 100234 1 344855387 4 4 1 610578171 3 960804046 1 509470697 1 143699645 4 3 290771158 2 66883 96075 4 4 2 51026 94475 3 829687080 3 461114200 4 1 665694342 1 34446711 4 4 2 75352 89271 3 353759737 2 10817 44811 2 71395 87900 1 641318080 2 9893 53740 3 43001051 1 849737984 1 218393111 3 366873216 2 34283 80332 3 782025705 4 4 2 49187 100850 4 1 464045944 2 12252 27801 3 851405197 4 3 15719446 1 152635977 2 12798 77457 1 520715945 3 718687392 4 3 660546003 1 751724118 4 4 3 54401387 4 2 50686 60137 2 10456 95252 3 715805440 4 4 2 35816 83319 4 4 2 59285 86364 3 99027384 3 57015863 3 143730289 2 24811 77018 1 411826879 2 69111 96696 2 73272 79499 1 307182412 3 302003050 4 3 813283477 1 39869886 3 642859719 4 4 3 510382301 3 551958378 3 171833974 1 809369643 4 1 222803148 2 15580 69598 1 392237674 4 4 3 26682411 1 361272184 3 434174061 3 278721298 2 469 61309 4 3 262164189 4 4 4 2 13493 69525 3 977463215 2 63963 99288 2 1683 94888 4 3 12225164 1 795065883 4 2 23397 27282 4 2 66743 97817 4 3 495729678 3 773400562 1 74143561 4 4 1 607371301 2 15260 36059 2 29155 84242 4 3 679694785 1 914016059 3 56675050 4 4 2 47268 92549 1 552690466 1 30416735 1 18584652 3 492495421 3 794101700 4 3 935609397 2 58429 92071 4 4 3 698108765 1 103965553 4 3 175720891 2 156 48891 2 56410 102454 3 863362973 4 2 10165 93569 4 2 29057 36892 3 81273812 1 60647310 1 869213963 1 774852258 3 796002804 4 1 595046771 4 1 500159188 2 17504 25364 4 2 50530 96766 1 480086024 3 289108531 3 45633729 4 3 699958605 1 426231661 1 467650909 2 6094 18719 4 3 300946772 3 814319290 2 32334 66548 2 22060 37945 2 61808 76410 3 555549989 2 66402 95564 4 2 24783 84342 4 4 1 59148313 2 23194 71567 4 4 4 4 1 623906881 1 108698526 4 2 9873 96661 2 89574 102904 1 933895075 4 1 568284056 1 181338857 1 455516600 3 425758226 2 57702 94350 3 40734000 2 22110 82578 3 584441145 1 56623166 2 3947 89030 3 126816373 1 22253407 1 70718538 4 4 1 799514269 1 327362198 2 8135 42253 4 4 4 4 2 10850 61808 3 903982619 3 103906174 4 4 3 151558958 3 515012140 2 6762 76706 2 21164 65263 4 2 18716 36404 3 890565194 1 784725195 3 586320821 3 441372016 1 308482563 1 439265401 1 66739914 3 185069985 1 70267922 3 768667572 1 920579825 2 68481 90524 4 3 775384357 4 1 32762088 4 1 407191097 2 10357 85780 2 23586 37700 1 750882795 1 743869771 3 838432862 2 63446 79770 1 185100914 4 3 521640736 4 4 1 635745085 2 33524 75398 4 3 618268413 4 3 799269973 3 965283967 2 9889 42064 4 4 4 3 449692486 1 257384962 2 8883 46326 4 4 1 924559949 1 617252291 3 668669055 1 143562769 2 46949 89955 4 1 696876510 1 71630938 1 232744762 4 2 60701 79221 1 749519639 4 2 74934 99599 3 800701529 1 803709645 1 14913635 2 44637 48029 4 2 71342 85794 3 135591087 2 52007 79805 3 930701760 1 214766275 4 3 60821398 4 4 1 337442316 4 4 2 40012 52984 4 3 947168802 1 303881955 2 37832 72607 4 3 700766441 4 3 47447322 2 51592 73202 4 2 50170 61537 2 62378 73996 1 781497714 1 448459462 1 605643251 3 525499598 2 2016 65001 1 467946017 3 150622441 2 29072 55633 2 40988 79763 1 759792763 3 127480458 1 97396148 3 917242805 3 912181236 2 77837 80083 2 19185 72402 4 1 470364750 2 34936 81746 3 519447859 3 526117722 4 4 1 119997870 4 2 837 36698 3 748677588 1 672899556 2 19527 38521 1 749168118 1 606242117 1 330203511 2 13967 51141 2 52598 63263 1 81829616 3 937292252 4 1 31013299 4 2 23491 105796 1 504261394 3 212858304 1 203374432 4 4 3 194048221 2 39161 74131 2 34755 44626 4 2 24374 28034 1 850457954 4 3 203442810 3 695231529 1 571421806 3 989350988 4 4 3 186723476 2 40255 49856 4 3 392027575 2 99586 103520 4 4 4 1 675721921 4 3 264179246 1 483528270 2 20586 26150 2 66755 84914 3 235952338 4 3 953623613 4 2 65077 88132 3 5238926 1 712697325 2 24833 54934 2 51566 82228 2 12622 75541 3 897393583 4 4 1 478004801 4 4 3 959438146 3 715706218 2 41869 73911 2 76766 87756 2 23115 60752 1 198595724 1 220473541 4 3 729989299 4 4 2 37773 71689 1 767384937 2 31433 85764 1 110272210 4 2 26763 44809 1 295265503 2 50809 101726 1 781401717 3 565019870 2 27500 28500 4 3 510929068 2 3679 78062 3 632079567 3 992708636 3 892116186 1 222826487 3 704889053 4 2 17971 48014 4 1 775260076 3 985828921 3 198906958 2 43497 88837 2 1572 44171 4 1 36085892 4 3 932106759 1 413450589 1 36322088 2 18219 54045 3 971187979 1 503671104 4 4 2 10619 40793 4 1 990154295 2 33927 92087 1 217800708 3 759679958 3 743572999 3 3583220 2 79325 80459 4 4 1 900320727 1 361550211 1 682614713 2 76251 78199 3 802670364 2 98334 103812 3 479801289 1 992402151 1 336600552 1 60541182 2 10135 69306 3 982138473 1 841928387 1 917094880 4 3 489602902 1 785650970 1 812008513 4 3 62112617 4 1 19331864 4 3 409742031 3 928372577 4 2 54292 89183 1 743097687 4 3 55148649 2 11174 88435 4 2 10945 90056 2 11155 104324 1 126900008 3 574456864 3 551219910 4 1 205325887 2 35159 50805 1 933498105 2 76797 93188 4 1 250163154 1 203810631 3 14568566 3 741892628 3 981393708 1 696779815 4 4 4 1 16116282 1 663526469 1 585887 3 850156047 4 3 818302431 2 6319 27664 3 699076382 2 6731 63356 3 345366349 4 3 312694276 3 966340650 3 1308968 1 385535600 2 68292 101293 1 592491834 2 12734 103804 4 3 13278995 1 985601109 3 412369738 1 211983104 3 217221384 3 564754595 4 1 1990508 3 836129068 4 2 25819 64892 1 248213269 2 58772 71312 2 15350 59159 4 4 4 4 4 2 29651 94530 3 627553424 2 47310 76904 2 33513 60675 3 152306171 1 751305644 3 314453817 4 3 814253181 3 165488059 3 913611083 3 994998069 1 306726046 1 186022167 2 54214 79586 3 229149970 2 27906 84078 1 679767945 4 1 337076544 1 691060532 1 298681220 1 106473768 3 55339276 3 853779265 3 677589651 4 1 332941283 1 118806288 1 935571076 2 33405 78397 3 465342157 2 23091 36363 2 6898 66826 1 777325073 2 12422 50371 3 728239466 3 706496041 1 346779086 3 860965150 3 852358993 4 2 20515 35940 1 881554610 3 536400186 3 274795639 3 26664664 1 895645142 4 2 7157 60594 1 421133367 3 227272309 1 86500507 4 2 56669 83156 1 723818264 1 345483369 3 640694022 2 16283 28731 1 550293761 1 405154111 2 85031 89440 3 675855277 4 4 2 100951 101079 2 15169 97779 2 94001 95517 3 165454531 1 263932240 4 2 45630 94125 2 4915 22436 2 25442 53377 3 225989489 1 545852626 1 27601551 1 953896334 4 4 1 328523787 3 272389880 4 3 456763079 1 235680584 1 903389729 4 3 339993162 3 906000843 2 32328 76976 3 762615431 2 20179 98623 1 757242096 4 2 9857 10523 3 506758970 4 4 1 946481938 2 31044 77961 2 36550 65267 4 2 1637 38550 1 825434229 2 26627 70953 1 100429583 1 627108201 4 1 537106922 4 4 1 588321654 1 753607702 1 313269436 3 298810902 1 152364060 2 54545 62782 1 437447751 3 597794453 3 164036063 3 118971075 4 3 990364921 4 3 199950012 2 17184 33522 2 72056 87402 2 66026 100487 2 1922 52356 4 1 169579831 4 4 1 503663551 2 11358 13578 1 717155495 3 965490868 2 80867 89559 2 65209 76432 4 1 270970 2 39140 79454 1 803961718 3 691528291 1 479883849 3 562533820 3 759013891 2 30234 45501 1 216866921 1 22308755 1 56223229 3 898524908 3 368182678 2 46107 103935 3 817327062 3 218491375 1 313338175 1 626505771 1 548824421 2 482 92448 4 2 45094 86001 3 434264296 3 36693481 3 751931089 2 64185 87016 2 6668 50819 4 1 277237721 4 2 62950 100309 4 1 448968199 4 3 365674599 3 397686681 2 36452 99637 2 17160 22676 3 168329627 3 776599573 3 112149065 1 250279592 4 2 26514 101692 2 14811 64554 1 942143745 3 877104965 1 774969044 3 830090598 3 845314416 1 85472737 2 49340 84157 1 689156059 3 688364947 4 2 11577 20469 3 178375391 2 79257 87824 2 38025 91063 1 469262147 1 894254862 1 586241964 2 21106 79005 3 641111558 4 2 48158 75942 2 89457 99925 3 584327773 4 3 146788588 1 616420738 2 10932 43589 4 3 440161565 1 941809568 3 265578255 2 23183 91395 4 3 410898284 4 4 1 70261823 2 59453 68721 3 263806847 1 215707893 1 358902037 2 2299 86785 3 71159052 1 268903009 2 32097 70026 3 370295397 1 917625811 3 969750652 2 4226 27574 2 57930 82306 1 509788995 3 353329430 2 41400 48031 4 4 3 700561418 2 46657 99287 1 477096466 1 633572498 4 4 1 418443114 2 40319 77354 2 5788 28861 4 3 952726354 1 593792344 2 56973 67277 2 38338 61275 2 21506 74175 2 31944 40776 3 510886319 2 70493 105130 2 25180 99043 2 70664 84725 1 370335683 2 64415 96633 3 434358866 2 47438 74063 1 188226220 2 34164 71501 2 4792 9755 3 945362677 1 643180372 3 978601384 2 14716 42679 3 611165229 4 2 90668 100508 4 4 2 6122 23398 2 56009 66749 2 26887 96565 3 798714138 2 24924 66106 3 584443928 4 3 721072602 3 81555354 2 15291 31913 3 768902981 2 43173 78674 4 3 884014987 4 1 842999170 1 233636249 4 1 17535819 2 7592 22835 1 29111540 3 27719666 2 82266 96004 3 517638867 1 963481868 1 406863897 4 3 941252166 1 408597111 1 9168413 4 3 655445856 4 2 8345 103362 1 680754432 1 600068426 4 1 397882483 3 17982233 3 79864601 2 20897 87928 4 2 44442 97461 1 333627 4 1 499282596 2 62129 85409 1 520260356 2 69891 75642 2 54341 58328 4 4 1 22109220 1 153951753 2 65524 89899 3 222437645 2 2712 88470 1 501766527 2 51567 99450 4 3 886109533 2 26752 26912 3 508482163 3 76140240 3 61785677 2 18568 35862 3 441545843 2 20881 69494 3 310485032 2 56933 81610 2 14604 60744 2 54016 56206 2 57690 103478 4 4 4 4 4 1 909891195 4 3 187328123 3 421426337 4 2 97668 106215 4 4 2 19318 31636 2 6334 7193 3 860747831 1 674128816 3 946455189 3 22056092 2 28107 31169 1 441887364 2 21854 72653 3 269749460 2 28252 41614 2 46111 67954 4 3 326824280 3 835181054 4 2 49934 84867 2 72725 92590 2 12771 67793 2 36860 48886 4 4 1 437449004 3 924204378 2 14384 92170 2 2333 16433 3 638601938 3 240362997 4 3 144201944 1 597423534 2 31966 56954 4 3 406977341 3 661287652 4 2 11105 59630 4 1 543603115 1 72996023 4 2 48700 98299 1 340594833 3 317712296 4 3 220284457 3 419128120 1 194553071 3 414379012 2 6726 12350 4 3 31294253 3 666223696 2 12832 62802 2 42948 89779 2 10243 26445 2 4216 21552 2 10027 87015 2 13093 56891 4 4 2 24717 41862 2 86630 98407 3 43765058 3 81079249 2 25199 85873 2 6118 61559 3 695303471 4 1 271618860 3 241799242 1 573630372 1 995306174 4 3 824037657 4 1 643392561 2 74785 93806 3 859597368 4 4 3 351576351 3 837049319 4 2 27352 53772 3 47945037 3 810635424 3 145170540 2 31913 85512 2 57769 69447 3 40927927 1 850363610 4 3 447845018 1 115470792 3 73041084 2 51388 52478 1 65874504 1 342091251 4 3 477483334 3 440000419 4 3 799396171 1 884983530 3 717244680 1 560027648 4 4 3 22851552 1 411288313 1 174594615 2 58396 75000 1 49693473 4 3 36339201 4 4 3 32118355 1 472845527 3 945117766 4 3 361103796 4 3 151341492 3 260405826 4 2 35693 75887 1 987609381 3 617351125 2 61981 64989 4 4 4 1 45395989 2 23025 41057 2 20829 84190 2 40773 92002 3 888867619 2 49343 64328 2 46725 58358 4 2 3590 56812 4 2 41045 89812 4 2 94606 98293 3 897897250 1 493680962 2 34971 63103 3 32644325 2 40597 92895 1 639279607 4 1 350180611 4 1 72984747 4 4 1 62288616 2 21821 30434 2 42501 92564 3 177725524 1 387245025 2 63471 86300 2 9103 105832 4 1 31024624 1 125322689 2 70790 89350 4 4 1 59760951 2 45758 76176 2 53154 74690 1 234821641 3 146667479 3 789843356 3 946927516 1 68105403 1 354821802 2 57366 96596 2 3055 92223 3 742571788 3 649523540 1 660767255 3 33137519 3 215606884 3 694467966 2 42753 54549 1 75717064 1 964856944 2 4653 95727 4 1 614168133 3 725387550 2 47163 54190 1 847139920 4 2 7840 56528 1 643691612 1 660860246 2 73564 90899 3 697409181 2 29471 64897 3 810253048 3 727673489 2 10262 12669 3 870476277 1 225181936 4 3 613645950 2 73045 84993 1 420214977 2 55724 94603 2 3560 68591 1 12887652 4 2 38578 56076 3 669207154 1 484739662 3 40061867 3 401951880 2 31676 62775 2 500 83630 2 25230 93044 3 562293480 3 273936787 4 4 3 63743210 3 161853589 3 693099956 3 699131798 1 775684288 2 35494 36927 4 4 3 748234423 3 509536879 3 300500894 2 66956 92030 2 10760 86897 3 119366482 4 3 974077969 1 462580119 3 485183680 2 41998 89603 1 784026169 1 842846914 1 26086058 3 30267395 3 598659057 3 108336925 1 839061862 1 33631405 2 51626 83446 1 765300551 2 8565 70598 4 2 10217 81108 1 535569257 1 884319814 4 4 1 979532144 2 40716 92814 2 10605 53439 3 29488160 3 426237429 1 30420359 1 536577917 2 84671 95574 1 698163092 4 3 552432962 3 479473235 2 27804 29740 1 849027569 4 3 481414776 3 814539438 3 995308793 4 2 60599 104383 4 4 1 219284690 1 696077110 3 113950819 4 3 872449297 3 608909753 4 3 62933836 2 37978 51275 3 689848323 4 3 64384804 3 840726853 4 2 65822 80786 1 106791759 4 1 291496938 4 3 880749834 4 1 62740278 4 1 355433344 1 30659136 4 3 249493923 2 33614 68258 2 59280 89465 3 149924984 1 131309109 3 545865731 2 27943 52118 1 12450629 2 28801 51624 2 52453 87804 1 356620325 3 3144857 2 23349 104780 1 228312908 4 1 125807725 1 102942606 4 2 11082 41753 4 4 2 48520 71487 3 234070952 1 110165579 2 70604 105494 1 838404163 4 2 86966 98095 1 733620762 4 2 25029 46731 1 18943053 1 654503554 1 623490144 2 48798 78226 3 16994310 3 682233958 3 455728825 1 819811425 4 2 1292 1782 2 44433 106473 4 2 72880 80073 3 474401697 4 2 20258 32370 4 4 2 24544 74738 1 666686777 2 69110 101018 2 46101 102356 2 19318 38144 3 387826749 1 115910138 3 724586247 2 30755 76801 3 734519001 2 6521 48711 4 3 631172168 2 36740 52253 1 819611953 2 5933 90227 2 49139 94581 4 4 4 4 4 4 2 1494 65420 1 328428534 1 710090867 4 3 66497004 2 10087 86247 4 3 972404372 3 770178317 2 47833 81734 2 75849 83256 3 67346429 3 928916586 2 79114 83599 4 1 278549620 2 8959 87145 4 1 970328440 2 24957 99387 2 32761 77416 1 494402264 4 1 531525756 2 18456 62225 1 363641916 3 10207921 1 990410426 1 497710484 3 338727892 2 34063 71985 1 24329568 1 768518820 2 67711 81565 3 179762610 2 14537 97337 1 733495114 1 618446134 3 452816028 4 3 704266055 2 37462 87646 4 4 3 412578219 1 500700897 2 35649 90078 2 92 889 1 127305903 1 6978426 1 905285335 3 4759896 2 70463 79576 4 3 40179076 1 565505211 3 831415382 2 28559 74472 2 66745 71768 2 15060 80006 1 701238461 2 32543 36264 1 326999419 1 460011481 2 37717 48399 2 54007 55019 3 62238698 4 1 181402974 3 7676389 2 13046 84079 3 683667955 2 13965 24112 3 81548232 4 3 693854134 2 49933 93086 1 191824686 2 53709 66674 2 68062 69085 3 59615986 2 20795 86837 2 51397 59366 2 15375 39909 3 713348030 1 97664872 3 958583972 4 3 740758013 3 94563289 2 53316 95876 4 4 1 883220321 1 982066059 1 751232025 3 493946098 4 4 4 2 36576 80871 2 32658 57359 1 423390823 3 686868934 1 453404 3 487142145 2 31168 105882 3 323111305 3 81030206 3 465406412 1 821249787 3 436645307 2 20472 38172 3 680290908 4 2 72247 103976 4 1 173347614 4 1 721421773 3 204492932 4 3 526291896 2 48010 101683 1 712462112 3 697602163 4 3 1329129 3 89778898 3 133660369 1 958369903 3 339877251 2 30513 80688 4 3 426559148 2 36869 102296 2 6504 41093 3 987451893 3 18536754 1 685596789 2 46639 83567 2 41316 102216 4 4 2 52659 60783 1 259157405 2 14572 58954 3 879430987 1 290790673 1 364480559 3 879785842 2 10015 68399 1 456764722 1 473129967 4 3 47058304 4 2 40316 63547 4 4 1 907022574 4 2 11286 26405 3 369326301 2 53745 58970 4 1 374792108 2 92813 97669 4 2 18640 78826 1 912875864 3 396054262 3 59334931 2 47892 54994 1 434464643 2 68920 73271 1 301256387 2 12887 99796 1 905387987 4 4 2 19144 61311 1 271357642 3 841524299 3 638586892 4 2 42241 80488 4 4 4 1 202968866 4 3 848689608 1 368680544 2 38379 96813 4 4 4 4 1 823944733 1 826065527 4 2 12545 27091 3 245123367 2 47729 101554 1 689633760 3 67435285 3 189983970 1 856666279 1 966382377 3 718499662 3 419093409 3 958097516 4 4 4 2 16298 52944 1 378679447 3 484810965 3 57573515 4 1 103733967 3 609636487 3 388749368 1 331828072 4 4 3 28697748 4 4 1 181500641 4 1 27025959 3 578446018 3 989943178 1 907201584 3 805797099 3 416057302 1 228075753 2 44583 77724 3 315934290 4 2 40948 103820 2 5507 75636 2 40284 76503 4 3 586489628 2 92000 98372 1 381032312 2 19920 60662 1 162033233 2 11467 96761 3 880531974 2 64391 77306 1 669159657 4 3 421054322 1 39335332 1 227209479 4 1 23234615 3 706909636 1 257227990 3 752542150 4 4 1 605125286 4 2 150 49397 2 5478 44863 1 711692388 1 872435847 1 191385359 1 832308510 3 701232849 4 4 3 751564605 4 2 35584 48362 1 485666020 1 493345799 4 4 4 1 354187260 4 2 84520 97802 1 25297317 3 543919948 1 487969912 3 862012373 4 4 4 3 50611795 4 4 2 26237 27881 1 787559806 3 485332303 2 58257 104242 3 553795594 1 311097959 4 3 869048433 2 35431 90984 2 11507 79699 1 449810131 3 744388339 3 600338619 1 97294811 1 652689455 4 4 3 562797015 1 515780655 2 26841 34619 4 4 4 3 27588253 1 709691179 4 2 25862 94207 3 796173202 2 62337 75145 1 800888411 2 52260 53518 2 21644 76888 3 863489019 3 61917739 1 710133316 4 1 130756558 1 777702204 4 4 4 1 739506422 4 3 563093436 1 525986327 2 16378 106335 1 213040905 3 552451303 3 538943737 2 64906 84386 3 420978095 1 984569653 2 13307 55959 4 3 238463251 4 3 999648605 4 4 3 186351232 3 305909387 1 772498891 4 1 557482743 3 790357286 1 104287842 4 4 2 36772 96431 1 13735908 1 881778460 3 275251353 1 601507661 3 381951111 2 14009 46279 3 616825407 1 12260039 2 27893 90423 1 212616786 3 949855799 2 78982 87607 4 1 408445242 3 860648950 4 1 254588693 4 3 560119216 3 64678010 1 591087286 1 141149209 3 260466948 1 737009124 3 107495646 1 396792884 3 686867027 4 2 56611 96213 3 927822983 3 26276790 3 64301925 1 500834662 1 672563624 4 3 113027125 4 2 43442 97890 3 280095645 4 1 692770757 3 273175755 1 354068074 2 336 32940 1 68334681 2 27414 91779 1 55914526 1 114210713 2 74021 95870 2 6520 28081 1 725598399 1 749167105 3 558092774 1 219720024 1 515147033 4 4 2 9293 33409 2 7436 17651 2 52776 65081 1 711097438 3 702941863 4 3 548795844 2 33656 94583 4 4 2 80414 85545 1 220670996 4 3 521402623 4 3 750901573 4 4 4 2 12921 44294 4 1 353289860 4 4 2 26886 94197 4 3 637872727 1 387996514 3 887447971 4 1 804101735 2 10154 57762 4 2 39955 72095 1 320603862 3 721385604 3 409628542 3 756076115 1 245321190 3 352036500 4 4 4 1 500299997 3 37926272 4 3 833811512 3 904848095 2 30691 52752 4 1 540198195 3 28787257 1 615685303 3 111438683 1 577548115 4 4 1 241484652 3 968299353 3 372671382 4 1 455165592 3 732853804 3 495624751 3 310246698 2 30080 33673 3 165676173 1 189767986 4 1 105131284 1 769377878 2 17959 102622 2 69425 88278 1 287926317 4 2 51295 99616 2 37680 42920 3 630245087 2 6615 35828 3 97315328 2 13457 68261 2 17580 97394 1 137928268 3 54092931 1 980513732 2 35981 82075 2 50069 68929 3 483049847 3 32460349 4 3 973931758 3 969278592 4 2 41389 52293 2 22104 30324 3 553960863 1 18676340 3 24603192 1 282197620 4 3 21118013 3 682658748 3 964229955 2 36251 39517 3 706040200 2 61372 81308 3 309210375 4 2 18488 33432 1 423078407 3 721044045 2 83734 89858 1 963137369 1 12412353 4 1 44920664 4 3 437741156 2 5136 9280 4 3 632095639 2 47140 96555 2 40232 89081 3 170228396 4 2 22185 77289 3 210016126 3 65081317 1 230944934 3 833951634 3 622994245 1 836177228 3 161503216 2 2905 104413 3 495794947 2 76290 77065 1 308202083 3 141942370 3 113501491 4 1 409386219 3 530170554 4 4 2 42141 87061 4 4 3 484197482 2 31303 87487 3 96344607 3 14355941 1 964868642 3 722769499 3 178810271 3 941043748 2 41035 48407 1 450719041 3 690917588 3 722668196 1 488969848 1 508933709 4 1 971368959 3 779011353 3 330431548 1 898112514 3 225123015 3 374279017 1 568844963 4 4 2 91119 105266 4 1 240009414 4 2 42377 54804 4 3 443736698 2 38678 41063 1 712555744 4 4 3 232056920 4 1 41714983 4 2 39340 76392 1 69704760 3 941614729 1 710974407 1 852442812 4 1 963976329 3 66359181 1 728925721 1 629438745 2 64631 68444 2 5494 91650 2 45541 57001 1 35880043 2 925 94188 2 13917 55880 4 4 4 2 53902 83031 4 1 922604436 1 494731062 4 4 3 781746680 2 71987 88395 3 408155281 1 913400180 3 646719210 2 85843 99163 3 800836200 3 688713053 2 15637 29455 2 697 57280 3 862738803 2 27416 47655 3 380883292 3 645377216 2 4395 34748 2 25523 77693 2 88207 100266 1 37336679 2 68548 99899 1 310935407 2 96980 105233 1 273010945 4 3 378267793 3 171920207 1 937636709 2 1670 42198 4 2 5534 62154 4 1 218564486 1 890817239 4 2 79670 94859 3 770561207 3 527100205 3 232938914 3 898333248 3 31912601 2 38722 38764 3 353463202 4 2 7896 17098 4 3 765197658 2 71190 92204 1 117868678 3 892089240 4 4 3 177012580 2 24539 34485 1 903698515 1 323928879 2 36188 53081 4 3 12161647 4 1 887274585 1 205591161 1 619175688 3 521233588 2 26604 100709 3 573714175 3 426495939 2 17466 40326 4 1 69881208 1 557538946 2 53767 90275 3 73649202 4 2 39338 89960 3 327162004 3 72042061 2 24358 81910 4 2 12333 47733 4 2 15367 30276 2 46923 80464 3 966102701 4 4 1 910739526 2 27934 55949 2 48715 104645 2 40490 62877 1 273839903 2 51514 104821 2 54535 102638 4 3 375274501 3 503372737 4 2 25328 88654 2 46947 60238 2 37090 105749 1 960036440 1 85627531 3 243460426 1 773074653 1 626015995 2 21256 91587 3 261340921 3 690301325 1 691622364 3 159865694 1 658500028 4 3 398734263 3 988685050 1 241136190 4 3 9754817 3 793825857 4 2 72688 84721 2 36464 103388 2 4927 25487 3 678478945 2 34375 101056 1 282209464 1 2327910 3 103113662 3 84157609 2 20765 81495 3 430359175 3 75792631 3 930736541 3 117113219 2 64939 70189 3 110595134 1 421234483 4 4 4 1 99576597 2 26527 54425 2 31359 90786 2 2654 35790 4 2 41918 77467 3 535236769 3 115528365 4 1 602166153 2 22983 42781 1 402651139 1 107718340 2 14349 51884 3 605604181 4 3 162517525 2 6553 97214 3 60262590 1 31679825 2 18998 53510 3 963821832 3 798444149 1 967643551 2 17744 46414 3 898137686 2 28978 51559 1 20738696 1 756849366 1 507395515 4 3 157028507 2 29471 96651 1 690643548 3 553628535 2 47525 99651 1 14074454 3 72691756 2 40998 68241 1 70929662 3 452663797 3 723090152 1 150485691 3 36792726 1 582482813 1 67547752 3 880246691 4 4 3 65338079 2 6987 69878 4 3 667017898 1 91564597 4 3 601874579 2 1761 29521 4 3 995757788 1 365174671 1 104928878 2 37838 83700 3 851842880 2 32935 63479 1 831376103 1 571179832 2 28600 48531 2 5954 50846 4 2 23790 47342 1 137721027 3 348572879 3 491351348 3 154506726 1 118198628 3 211614816 4 1 701414300 3 475014967 4 1 424802937 2 355 91370 1 205954508 4 2 167 106469 1 55062937 1 898878967 4 1 138297288 4 4 4 2 17122 78825 1 242257301 3 494735864 1 574802880 2 17440 84612 2 33873 98237 3 356207462 2 48125 63687 4 4 1 55352933 3 797871167 4 1 927137600 1 254610602 4 4 2 31148 97337 4 2 46446 91915 2 22964 33097 2 14152 28020 2 21650 33118 1 935546773 1 537101839 4 3 767206505 3 317042397 2 477 74284 4 3 737605388 1 943144771 4 4 1 372034260 1 292877029 3 485285922 1 525799450 3 605912211 2 50652 84378 2 78425 105853 2 14109 39161 3 124328117 3 194563787 1 595279569 3 154056971 1 505176536 1 449635050 1 918828300 4 2 1789 4371 1 37692081 1 69325537 1 325493554 4 2 68625 82103 2 3494 55341 3 545417671 2 25710 100341 4 4 2 61275 100373 3 54351441 2 33631 98580 4 3 55751403 3 155900831 2 73021 85156 1 846287165 3 887424759 4 1 224086418 4 4 2 5463 90562 2 49324 85838 3 749858924 1 450736197 1 549329190 3 76366580 2 320 22691 1 722118853 1 793907651 2 487 95409 2 79275 94339 2 49342 56190 2 61160 80536 2 3173 9237 1 939018341 3 198972788 3 451950562 4 3 353335036 4 1 738260016 4 3 430839509 3 294138372 2 3299 87194 1 556836073 3 929768558 1 462580102 4 3 17219841 1 157430569 2 5751 84116 3 236859364 1 510299983 2 40611 68710 1 5564539 4 2 63949 80883 2 56466 98979 3 853509920 2 37334 57036 2 95771 100408 3 547487367 1 178670180 1 761479354 2 87946 104273 3 81214590 2 912 85616 4 2 19466 33998 3 484409176 3 44621830 4 1 554155743 4 2 57069 67873 3 824982260 4 1 337882163 4 4 3 737192719 4 4 4 2 18841 86107 1 235790102 4 4 4 3 907192682 2 73260 100245 1 118092090 2 92738 101829 4 3 405308235 4 1 577729612 3 147643405 4 1 285965460 4 2 15107 99947 4 4 3 47478810 2 36117 63048 1 231784098 2 54487 99860 2 56930 71022 2 53217 74460 3 241847468 4 4 3 160334190 4 1 455536960 4 1 618770630 3 21595230 1 22547006 4 1 479897189 2 21266 33285 3 79803234 3 625020308 2 19955 53386 1 653602786 3 797145552 4 4 2 24641 96716 3 542545395 3 294860948 2 86036 98773 1 10351511 4 4 4 2 71705 86964 2 37068 86701 2 13774 96419 2 10361 52458 3 692060263 3 336605914 4 2 36532 43644 3 868574987 3 746020094 1 710359070 4 3 386664179 2 29173 100540 3 563318866 1 879898332 4 4 1 430773821 2 25840 29176 4 1 234102959 4 3 152850803 1 615525643 1 962918989 2 20965 28869 2 50465 91265 3 82944561 2 44711 75623 3 237404857 3 777899643 4 2 7850 26736 2 5409 61307 4 4 1 743603007 3 284472120 3 101528409 2 29574 51049 2 72588 104288 3 457739759 4 4 1 308029572 1 275404923 1 118958912 2 53020 92100 2 59637 99335 4 2 37017 76479 2 67727 86747 3 970849794 2 68878 96881 4 2 72000 72467 1 531795765 1 102690329 2 56996 84762 3 427922605 4 4 1 252281441 2 53914 97546 2 59910 65045 3 25641026 2 8967 26587 3 77501425 1 373754206 2 61315 79419 4 3 19277593 3 111833239 3 786479175 3 242306912 3 348249101 1 810761384 3 327149884 4 1 362744536 2 3007 56326 3 817125914 4 3 235200447 1 418830623 1 18153168 2 36920 57521 3 901731074 4 2 17822 66666 4 3 541617908 3 1946072 1 720427548 1 476335296 3 642273236 1 439142840 1 401764603 2 14663 97191 1 497337977 4 3 34947877 1 318922337 4 3 44298415 2 3379 100886 3 591687629 3 889740580 1 708291947 2 79616 97194 1 61752498 3 59644498 3 682874888 3 682057486 4 3 419143252 2 7858 70112 3 452116905 1 364271100 1 183226538 3 492732401 2 75365 75423 2 83346 83385 4 4 3 602657959 3 502112942 4 1 16425791 3 447485209 3 619318401 3 5762706 1 168821969 3 871229076 2 22599 33284 2 24619 68677 2 51594 101589 3 571724459 4 4 4 2 18650 82816 2 36250 86763 1 691391643 1 689193713 4 3 898139554 1 645576265 1 919711398 2 7070 47653 4 1 212575261 4 3 52760559 2 3463 64118 4 4 2 34350 99560 2 37001 90341 2 35438 41557 3 988466013 4 4 1 617963742 1 9415257 3 47809936 3 654306589 1 407044644 2 5643 85419 3 801223234 4 3 759166643 2 51853 54024 3 941006571 3 352647922 1 707671315 4 1 555846118 1 33908957 3 141685770 3 887376567 4 1 346179564 1 745543756 4 2 54610 68348 3 342534179 2 22109 101278 1 151324261 2 16173 103290 3 774539208 4 1 862364942 2 67354 79063 2 22713 59690 1 79334093 3 820538814 1 38105314 1 466183485 2 42049 79805 1 97954650 3 787945138 2 29689 44351 4 1 181430363 3 355979164 4 2 58698 60714 2 15242 80939 4 4 3 953079271 1 428167827 1 624412184 1 734411820 4 4 2 7021 41157 3 927327242 2 4546 18854 4 3 483139388 2 41617 52371 4 2 31312 34106 3 479370660 3 734968616 2 60853 95522 3 549925409 2 803 37186 3 29842828 2 51181 78315 2 28194 72098 2 16414 98226 2 83421 90949 1 298702226 3 154654134 2 59097 61321 2 381 73054 2 4850 16409 2 96556 98317 4 1 117124489 1 471705500 3 89774231 3 35417202 4 1 163566246 1 831372028 1 169920144 1 527385910 1 513016354 3 167954439 2 73993 97829 3 511544498 4 4 2 61249 92838 4 1 912790598 3 616230721 3 968520828 4 2 23532 38047 4 2 7766 14521 4 3 154239976 4 2 25002 78773 2 12601 99984 3 81762392 2 35418 48712 4 4 2 34891 100134 1 127274196 2 34570 36410 2 1425 69995 3 691400935 1 747159940 3 463841215 2 46517 53683 1 940348167 3 661624232 1 508792151 2 71603 86056 4 1 977303073 3 769168557 1 14796888 4 3 547016058 3 425770120 1 26358883 2 14870 19814 3 624073839 4 4 1 463188341 3 6439074 1 192847266 1 835462146 4 4 4 4 2 35654 101304 2 40748 88250 2 18483 102326 3 783484319 2 83012 91781 4 2 73589 97637 2 63212 70503 3 813568053 3 689185119 1 440385797 4 4 2 21366 61905 3 328649634 2 29677 87167 1 176060195 2 13168 102668 4 2 45923 79557 2 16871 66212 3 607473925 1 910125316 3 898689912 4 4 1 36303866 4 3 132588814 4 2 49111 104561 2 53738 77351 1 563200200 1 514321320 4 2 21186 91082 3 318975079 3 724980401 2 51929 96157 3 854706082 1 589178587 2 93472 94533 4 1 26593286 1 785631075 2 63310 86932 2 16458 88444 4 3 625319611 1 492119238 3 277708373 4 2 24705 54568 2 25575 47672 1 364269606 1 296011006 2 3477 27455 1 577304842 2 25482 97752 4 3 558266283 2 37999 75151 4 4 3 380419879 1 325956996 3 757721740 3 456243916 4 3 842255993 1 890325193 4 2 39534 46826 2 24926 42532 2 69203 84369 2 43904 65618 3 755563505 2 4077 105378 4 4 4 3 506855951 3 222945608 1 660768892 2 10105 76609 1 164049214 2 9449 71754 4 3 911662613 3 306336583 4 3 254655004 4 4 1 947832771 1 587575863 4 4 1 652012158 2 4973 74442 1 847903380 3 988481203 2 65196 97257 4 1 935729625 2 10233 96085 4 1 246419214 2 20759 95547 1 148313669 2 34501 88086 2 14533 78425 2 45374 83161 4 1 75748567 1 177845396 1 621904587 1 705758866 3 579229355 2 987 44384 4 2 3376 93545 3 494939213 3 136189272 2 54015 75946 4 1 764720605 2 69062 83193 2 4556 70864 2 67462 96310 4 2 11477 36029 3 604567316 4 2 53919 97300 2 52887 62763 1 44646649 1 939276037 1 956092452 4 2 88760 95544 4 3 680635606 2 44714 82238 1 84867327 3 56094451 3 960404766 2 3068 27947 4 2 479 73002 2 40408 60871 4 4 1 679261647 3 942950743 1 518195764 4 1 505459792 3 860235117 1 321938513 2 20426 22148 4 1 821648130 4 1 298466533 3 862004470 3 603525878 3 726544207 2 23724 31841 1 688691802 3 6906402 4 4 3 611135806 4 1 487433428 1 280547806 1 466812687 2 24293 100347 1 94478993 4 2 54299 76130 2 10135 79141 4 3 2540530 2 66633 79655 1 860924042 2 522 3602 1 5389541 2 56293 83684 4 3 68457471 3 904858819 4 4 1 96253730 2 26225 75968 2 48470 95599 2 4400 102870 2 2142 52520 1 405598266 4 4 1 273856686 3 318920760 4 4 3 905857790 1 623161851 4 2 28285 98427 4 2 61732 76874 1 691393695 4 2 19239 63577 3 86518807 4 3 283947604 4 3 191776855 4 3 816064226 4 2 92553 105293 3 774106732 4 2 18961 89990 4 1 922520410 4 1 856328198 3 373057114 3 26211469 2 72174 101200 1 907233219 3 974820698 2 51080 105708 3 940603887 4 4 2 41139 76479 2 64774 77037 1 506711680 1 237499724 2 25328 56997 4 4 1 89859700 2 853 30192 2 94152 96087 3 86433654 4 2 2857 13748 4 1 857706075 4 2 74934 81239 2 74696 100123 4 1 457545347 4 2 12619 90675 3 493101617 3 768253315 2 72028 103675 2 89131 95006 1 299395448 3 100971833 3 513445182 1 36203789 4 4 1 439978550 3 288908480 3 702325518 4 2 51088 58002 3 543452242 1 771368026 1 992047399 4 2 8607 50405 4 2 22599 68827 4 1 32268777 1 523623314 2 4960 74222 4 3 535620426 1 25704033 1 500432360 3 261793500 1 378238716 1 980882170 1 981906770 2 25182 69011 3 245382114 4 2 68662 93693 2 14225 54190 3 151620461 3 875176521 4 2 16884 101902 3 169974490 4 2 2829 102344 2 39492 99335 3 968022498 4 2 11304 102633 4 1 980552867 1 528424961 4 1 283513147 3 34642267 3 639346026 4 4 3 557905882 2 3607 50235 3 406399195 4 4 1 151676207 4 3 16103826 2 12309 19958 1 36322434 4 2 59899 69838 4 2 32436 47361 1 856307090 1 882709831 1 599330572 3 586192780 2 71863 75171 4 1 795784134 3 113414686 3 150315381 3 603651501 4 2 19876 54520 1 574732340 1 230086469 4 3 881543866 3 189263706 3 400127291 2 53437 81164 1 487732116 2 50616 51523 2 66291 93286 1 192882551 2 64822 98357 2 45248 51476 1 907655279 4 2 68852 89681 2 47250 94656 4 4 4 4 4 1 141304401 1 703630781 3 12567849 4 2 42246 60506 4 4 3 626058160 2 11672 68055 4 3 975377902 4 1 310656372 3 529704562 2 39307 50803 3 792217994 2 10054 70567 3 644903707 4 4 4 4 1 992040413 3 674666602 1 208991893 1 982260189 4 1 295824366 1 440116482 3 801283695 1 53042321 4 4 2 27314 77456 2 15621 83826 4 1 84177213 2 16600 37835 1 575339463 3 782471923 4 4 2 30082 38717 2 22672 88501 1 296810097 2 28527 52526 2 5680 38452 3 800955556 1 464742246 1 758917994 2 66231 80501 4 4 1 885268540 1 555423436 2 13658 85474 3 353358150 3 22895574 4 3 407203544 1 428834336 4 2 64039 81926 1 916796252 3 53485971 1 73346078 3 328997505 1 247153344 1 23972168 4 2 48895 91104 4 1 52967124 2 75960 85152 2 80573 83118 1 725076739 1 21794655 1 44557353 4 3 27712432 1 398855350 3 389649993 3 527949719 4 4 4 3 759486938 2 11438 73953 3 758778029 2 25126 90215 3 204496595 4 2 1273 40624 1 257564001 3 209405666 3 831158924 4 4 2 47895 94028 2 45212 99547 1 188288881 4 1 70036291 4 3 791814984 3 90440045 1 743642614 2 46699 68027 2 22260 31873 4 1 3827279 4 2 737 15077 4 4 2 22188 94241 1 258921262 1 699354820 3 546663065 2 20071 66631 3 665907066 1 796285789 3 429723178 3 925405103 2 24659 89165 1 78712 4 4 3 687178594 2 2620 31769 4 4 1 606744831 4 1 444980891 3 612235957 2 71511 84486 4 4 1 187726085 1 215479498 3 750624114 1 867142915 3 71933546 1 616378151 2 40103 83735 2 16450 106570 1 991283980 3 640311649 2 40981 96797 1 767883107 2 22678 57339 3 539967835 2 43967 67775 4 2 9522 44414 1 871330034 1 818993688 1 19516006 4 2 6492 44803 4 2 18552 68114 2 29176 37577 3 92929392 1 997171415 4 4 3 990020744 2 14438 85553 1 119788547 4 4 2 77244 84878 4 4 4 3 4162143 3 741837065 2 68321 97270 1 500767614 3 10689405 3 660328106 2 36852 73952 3 384285605 2 20590 73572 1 528955362 2 2552 31971 1 57203396 4 4 2 4481 96507 3 413570249 2 50186 71845 3 804442807 4 3 845760802 1 110098482 2 20377 42359 4 4 1 798730751 4 1 664261350 3 63257405 4 2 29408 63638 2 13287 18871 4 4 1 970244577 2 44756 53113 2 18965 101214 2 52776 55366 3 30095665 2 5707 36034 4 4 1 981448164 2 51660 80577 2 12678 54822 1 67548500 3 271613148 1 106019884 1 264988387 4 1 17374911 1 336340687 1 383959062 4 1 389365815 3 353448355 4 4 4 3 708017043 4 1 54354009 2 11703 104467 2 60120 72830 1 526084624 2 20839 65848 3 361903193 2 9064 36144 3 4855823 2 90697 93835 1 71456058 3 329855846 1 579706147 1 913565914 2 54839 104083 4 3 570154684 4 2 19335 100896 1 711902903 3 592220273 3 311976566 3 451721588 2 49392 66104 4 1 347803154 4 3 131584168 3 192308159 4 1 23387727 4 3 633855333 2 19348 87671 1 462984003 1 793592436 1 398575981 2 95407 98460 4 1 703148978 1 799384786 2 37436 56464 2 5128 103436 1 253901496 1 434221826 3 375458244 3 648371288 3 793914020 1 320863840 4 4 4 3 669704268 4 1 83731441 2 22149 71758 3 735731500 3 199145503 4 4 1 279953474 1 693772334 3 379279569 2 16254 44900 4 4 2 19859 54411 3 287596648 3 481773974 2 36747 38508 3 772936540 4 3 439104607 1 235267857 3 202538877 4 1 498210802 4 1 79541705 2 30731 48936 4 2 14772 55922 1 686880975 2 13907 22669 4 4 2 10304 30123 4 4 3 738142071 1 36662878 2 58374 59214 2 29971 95052 2 57911 101073 1 361985149 3 42831446 1 81943683 4 1 718351264 3 374911803 4 1 49141727 1 526573064 1 796945281 1 296803166 1 697071726 1 343224198 4 4 4 1 417572123 1 760932037 1 163569443 1 222073103 4 1 240170686 4 4 1 353668890 2 48877 81226 4 3 259815891 3 609533535 1 631100806 3 867065667 3 470773482 3 137410554 4 1 784695728 2 20228 75360 4 2 58166 66045 2 44541 59494 2 12399 103451 1 149403146 1 317561094 3 999189086 1 872981197 2 5579 22342 3 869893194 1 436302523 4 1 162473466 1 458837663 2 24386 52457 4 4 4 2 7309 90599 2 16133 43609 4 3 946240699 4 1 242122095 3 622382398 3 615317449 3 475252986 2 79465 106905 2 20589 64341 4 1 259085956 4 3 117354586 1 878976652 3 278480147 1 643349006 4 2 27067 89834 2 6649 27579 3 513910698 2 93954 95603 3 768397437 2 10695 58400 3 201578607 4 3 602049922 2 38454 90464 2 53675 97125 4 1 296844548 3 108476073 2 95823 105848 3 23704346 1 118672107 2 43681 69619 2 88936 97554 4 3 16004044 2 43643 95759 1 687988828 3 520144337 2 5876 20193 3 920094261 2 30318 92212 3 41717785 3 303239804 2 25757 34372 2 21011 84771 4 2 46046 106949 3 395794562 4 2 6245 64807 1 304306118 2 65769 67864 3 766847374 4 2 3514 57328 1 769633586 4 3 268884523 2 35460 85584 1 498189904 2 10081 25574 2 35346 50763 3 552743336 1 282262547 4 3 784577542 2 34582 94185 1 192842753 3 377336759 2 9276 34657 2 50032 74791 2 25919 91977 1 999243605 2 24751 71699 2 40402 106804 3 503919422 1 372226595 3 808910446 4 3 866168345 2 35709 41860 1 342409177 4 1 130625022 1 927661208 3 987985433 1 534028922 2 55900 73304 1 818060146 2 61813 96873 4 2 22604 98656 1 390363365 2 70816 75341 2 7437 49395 1 208462591 1 621180341 3 361313002 1 175559661 4 1 248230585 4 3 922741258 1 171648106 3 403733077 4 3 367679892 3 35659029 3 21612957 4 2 28090 92239 2 91036 95295 3 753949898 3 816164393 3 55360496 3 9201316 1 12369338 4 1 645132812 4 2 58762 66643 4 1 905799884 4 4 4 4 1 553932230 1 670011508 2 32992 91907 1 334294513 4 4 1 544224218 2 40984 68320 2 11180 66571 2 5308 30082 2 27058 37094 4 3 567223069 3 965578176 3 403187017 1 64832032 3 173060188 3 40210718 4 3 825976275 4 4 4 1 53896717 1 870683550 4 2 6938 82307 1 434504080 2 54331 92701 3 423189130 1 839494227 2 38217 73617 3 318291031 3 926521484 4 2 6271 14205 1 388245185 4 1 28727489 4 3 56789194 4 2 13234 86221 2 12515 89666 4 3 679329467 3 973575622 2 28473 73730 3 483179920 4 4 3 878094559 3 540847689 2 4544 34568 3 686880991 2 53388 104758 3 988496322 2 31831 81074 2 41949 73278 2 79720 91676 3 439622386 4 4 1 977822242 1 459620186 3 62814597 4 3 34939306 4 1 387140177 4 2 6469 72085 2 52785 64771 4 3 687939950 1 883489674 2 38423 57763 4 2 33156 59992 2 6057 90545 4 1 153728167 3 181721297 4 1 652802911 4 1 408814893 1 468788982 2 77937 100019 1 930279640 2 837 54606 1 497819914 2 19092 87281 1 51935123 4 3 756057808 1 309791290 4 2 65101 103067 4 3 780229267 1 199617893 2 14769 16714 4 2 12508 101950 1 404946178 1 520135638 3 43019478 2 23068 75790 3 563784772 4 3 654752887 1 421214522 3 633316313 4 1 523574392 3 120348202 2 1486 61399 3 396328340 3 454041271 4 3 474822565 2 23722 51458 1 307964812 3 368818390 2 51380 99930 1 93780842 1 233168431 2 37214 55702 1 663291999 1 639038226 1 218642140 3 129394714 4 2 40695 81997 1 604905386 1 991112533 2 35336 49377 1 768107730 1 134958988 4 1 677386692 2 71722 98772 1 153366646 3 589418380 2 66751 94393 4 4 2 50769 56834 3 455860263 1 5952409 4 1 458712349 3 820431245 1 913398675 1 749674380 4 4 2 42520 84568 3 849563133 4 1 517664516 2 43549 104697 2 40671 63755 4 3 42405345 3 339925712 4 4 2 43370 96459 2 11467 12322 4 2 18549 105517 3 521558646 4 3 3812233 1 661450197 2 48037 106495 1 897775724 3 946115048 4 1 215573710 2 61731 79310 1 456464379 3 42141325 2 43665 72702 3 39265597 3 675559875 3 928679243 2 15439 45897 2 11670 64389 3 71923983 1 611745109 4 3 255032661 3 72863120 1 310063464 4 4 2 38116 86099 2 56979 86079 4 2 96828 106155 2 54085 106341 2 4693 49236 1 639909578 4 4 3 613985357 1 617364158 4 3 511533022 4 4 2 22363 77652 3 155285218 2 14075 98987 4 3 435811977 1 374200447 3 995652383 4 1 2156696 4 2 101037 106373 2 2516 40272 4 3 955552519 1 915534535 2 14396 74642 3 239444911 1 650162518 3 156397959 2 21683 30892 4 4 4 3 128669789 2 20232 61092 4 4 4 3 404814112 4 3 224244392 4 1 40875841 1 748817929 1 50818560 2 23184 32752 2 47873 56163 1 681080653 3 53127124 1 526639689 2 46342 57281 1 727815287 3 141120287 2 42132 77099 1 27133324 3 771390712 4 1 741014817 4 4 3 408759349 1 803795622 1 253771294 3 418051373 4 3 129237091 2 6631 95169 1 460579326 2 41683 44885 4 4 3 380056699 4 1 594859249 4 3 594209092 2 10390 20501 1 745307676 2 36480 92569 1 587047319 3 253720637 3 748767808 3 835683593 3 187335296 3 721651492 1 849857884 4 4 4 4 3 911101433 1 437095088 1 518274622 1 57407444 1 48311391 1 245548525 3 573463549 4 3 44230005 1 914618085 4 1 219591417 4 4 2 76318 78529 4 3 667775922 2 18950 63702 3 462895323 2 9461 61997 4 2 89335 94158 2 34876 44264 4 2 1915 58785 1 227121405 1 914078737 4 4 3 595830142 2 40021 84160 1 374958080 4 4 4 4 4 2 3820 23343 2 84132 88331 2 12912 69690 4 2 3914 58118 2 48071 59173 3 208826170 1 749941117 1 891760462 4 3 582496201 3 833760261 1 948471998 2 30602 37760 2 35064 49968 4 3 993141768 1 143203364 3 853665562 2 39337 47211 2 11718 33459 3 526400414 2 68056 80094 2 40794 69319 3 20386873 2 64677 71922 4 4 4 2 16383 95049 4 2 607 72774 3 44959751 1 77132697 1 980222261 1 8660828 2 80263 88164 4 4 1 19962358 3 560787620 3 138115522 2 5694 56489 2 5109 89067 3 6446652 1 515732790 2 25772 27033 3 623426013 2 51691 77020 3 438745356 2 7314 66588 2 32322 61528 4 3 519502049 2 47943 68385 1 697577351 4 2 66460 91330 1 127378053 1 304132033 4 1 282830079 3 65939381 3 600078071 2 28213 53885 1 97624108 2 3282 31348 4 2 35093 42291 2 17675 89237 3 302933776 3 406649555 2 34491 88922 3 907548204 3 498464542 1 275192809 1 611713575 2 64049 102480 3 718100787 1 285609400 2 28265 49817 4 4 4 3 361220300 2 57171 79502 1 861012801 3 144749980 3 174046019 1 794970998 3 289508127 1 914565499 2 20054 74028 2 15200 43322 3 13359910 2 4048 29390 3 537150460 1 57140314 1 742273747 3 516012558 2 20348 26146 2 63001 78700 1 497540754 1 186819774 1 177127571 2 44699 46520 4 2 87480 103202 3 567023686 2 12344 83535 1 132630015 3 443284103 2 31967 38529 4 1 204570892 3 30095501 1 772222856 3 810374918 3 580960215 1 76848442 4 2 24846 84996 2 55955 100257 2 24365 100503 2 66473 87705 2 15089 63177 4 1 461979222 2 28924 63874 2 55814 71759 4 4 3 869374967 2 40103 77068 3 875954085 2 22826 55349 4 4 2 5752 88179 1 6277916 4 4 4 1 36671932 3 444650761 3 997973701 4 2 1668 53942 3 845459962 1 778056965 3 952685001 2 6443 82348 3 368521011 1 519101263 3 57974971 3 265866331 4 1 624695484 2 18908 96919 3 915842362 3 236400592 3 708278620 3 256248906 4 4 3 66858593 3 744631507 3 138681049 4 1 241171541 3 966496855 4 4 3 835815574 1 953524090 4 2 94680 98834 3 903002391 2 59452 105245 2 17034 100105 1 325140232 2 56883 101490 2 33705 97391 2 59522 93276 1 976559819 2 67552 94358 1 352878255 2 54654 69164 4 2 78510 99119 4 4 3 166809552 3 455822780 1 450447402 1 245561826 2 27474 86198 3 7148756 4 4 2 172 59888 2 46917 72960 2 70030 96194 2 1648 5500 2 32564 56273 2 3505 6659 3 693144377 2 56451 86438 3 97320044 1 156888440 4 2 1124 91719 2 51797 65827 3 492873859 4 3 633784736 2 65714 74341 3 755933556 2 44283 80764 3 145355626 2 35815 89734 3 192597680 4 4 4 2 14542 38440 1 998229995 3 60005096 2 23605 33552 3 612094892 1 42433639 4 2 41064 88589 2 16064 38698 1 849601601 2 21080 60527 3 248412684 1 205389192 3 591365658 2 1848 81582 3 889022422 1 483297503 2 69706 99190 1 865184812 3 154171543 3 768511462 4 2 9246 73447 4 3 966348027 4 2 15443 37572 3 315247241 4 1 245291432 4 4 4 2 28048 34703 1 167570099 2 4421 21127 4 4 1 288898410 4 1 18663267 4 4 4 4 4 4 2 63426 91040 3 817823512 4 2 8658 78406 4 3 795957999 2 55541 72278 1 197476706 4 1 168111993 4 1 854088301 2 13762 97480 1 19200211 3 76575317 4 1 501597919 4 2 23487 93142 3 463967041 3 344165655 3 126736124 3 30763248 4 4 4 4 2 55014 78867 2 30457 45998 3 150379482 4 3 967766205 3 190165960 1 951149409 1 554941715 3 403612438 2 77765 83347 1 728018196 3 178940743 1 462522637 1 45717564 2 90111 90607 3 247480371 4 1 947606994 4 4 2 31317 89737 2 62889 74999 1 813479458 2 68671 84303 1 585574725 2 1779 34328 1 599309007 2 30350 99364 3 881629603 3 867282989 1 115769431 4 1 757684993 1 346571177 4 2 42288 98763 1 61378623 4 4 3 612275986 4 2 36138 69929 1 65179582 4 1 141768341 3 467337534 3 400472255 4 3 657301712 4 3 676111520 1 950109674 2 97235 102034 3 623240727 1 843555477 4 1 991454897 1 54123365 1 836955824 4 3 178481345 3 700240465 1 974586029 2 12563 86926 4 4 3 563067973 3 446670665 3 378144580 2 13611 24831 3 998577219 2 34136 66509 4 2 44041 73837 2 43462 43715 1 698723373 3 510702203 4 3 423166116 1 941157072 1 493689245 2 5519 98267 1 663457004 4 1 180655792 1 72205330 1 515173319 1 265576403 4 4 1 805894504 1 221107811 3 522882361 3 738682387 1 488012488 3 38250031 3 6641807 1 566108373 4 1 11599689 1 850615325 4 1 32603859 1 74791178 2 85839 95664 4 1 296069187 3 898308549 1 396536135 1 799072655 4 4 1 320688185 1 24400179 4 4 3 769077700 2 14455 82508 3 144427429 1 476715445 1 29536310 3 962551552 3 224635644 4 2 76802 98846 1 858472766 1 683355859 1 875210773 2 69888 104188 4 4 2 60923 105776 3 365592499 2 3818 100292 4 1 144934309 4 1 717838750 2 52338 74384 3 322088008 4 1 938273489 2 56411 91763 4 2 3834 68726 2 2303 26821 4 2 3193 52090 4 1 50993542 4 3 61651747 3 192743984 2 15574 36023 1 123367481 4 1 486252757 4 3 111955291 2 75387 93453 2 13563 89579 3 48872791 2 23627 58807 3 522095053 4 2 25256 96768 2 38328 40380 1 854280368 3 850043155 1 869961527 4 3 565747202 4 1 818914921 4 3 7067728 3 409896792 3 293086273 4 2 46302 47925 3 592933345 4 3 720442361 3 988451634 4 3 115976253 4 3 152384312 2 75128 84164 4 3 835647967 4 3 201693816 2 59254 99270 2 39602 101790 2 72464 88688 4 4 2 8030 41360 4 1 172405058 2 1745 82824 1 546106709 3 738560974 3 265162403 4 3 935722830 4 1 646373829 4 4 4 2 66491 104253 4 4 1 317682637 4 2 47308 68555 3 760875930 1 250439089 2 4585 8853 4 3 594855341 1 471778314 4 3 665425322 3 427257132 1 281628280 2 78011 83705 2 41257 71347 3 778606629 1 794505454 4 3 134570259 2 40566 65892 3 624636215 2 21443 32336 4 1 514324468 3 626321112 4 4 1 217099049 2 7617 77748 4 4 3 760419536 3 324509131 1 602426095 1 879166896 3 84448110 2 77147 103013 2 14865 50281 1 45076512 2 65920 103869 1 310787394 2 3147 95243 2 25838 66853 4 1 50665679 3 30463504 2 71605 105504 3 136717591 3 603176631 3 291544464 1 307254063 2 63710 67539 3 337764414 1 373715562 4 3 620844284 4 1 630381947 4 3 863126443 3 298938819 4 3 52942628 4 4 4 2 51494 65781 1 884930060 3 893172611 3 982151954 2 24954 50371 3 918038435 3 925686301 4 1 67729795 1 235665960 4 3 70723334 1 184997174 1 381269 4 4 2 29819 69621 3 168891744 1 70459880 1 72022464 1 573575903 3 883469 2 2526 41891 1 60404843 2 62192 83124 4 2 26889 50415 1 977437020 1 263020247 1 674954647 4 2 43820 81582 1 541129568 4 3 192620891 1 152797981 2 34751 106295 3 230703416 3 150404328 1 866389137 3 560936628 2 64524 81888 1 896599442 1 948587337 3 484458874 1 863674145 1 563676344 4 4 2 5342 62054 4 3 759654237 1 590692719 1 901645197 3 737355293 2 10348 99585 2 61986 86534 3 55597410 2 14907 32273 3 10679106 3 18804962 1 589189900 4 3 832503732 1 520639840 1 892705355 1 754126819 1 301426548 4 4 1 241578372 3 16545287 1 929685286 3 77029163 2 9655 81101 3 506311763 4 3 39807991 4 3 358293572 4 4 1 551910721 3 827285599 3 436192163 1 491473855 2 30591 99779 4 2 61417 69552 3 101539783 3 577855098 3 899033564 4 1 279343501 2 39234 94483 2 50129 90761 2 2066 42945 4 4 2 31154 47231 1 320371642 2 37537 65020 1 294524664 4 1 799316224 3 76720291 3 827300532 1 58531835 1 217861015 2 26538 43334 4 2 30561 85052 2 53320 66716 2 24001 57612 1 492779903 4 2 15222 88517 1 237879236 1 759120055 4 2 45154 94383 1 53466308 4 2 29945 80050 3 193783763 3 671205515 3 95997231 1 302219753 1 471953225 2 5259 6449 2 78374 82309 2 43244 95032 4 1 33760610 3 151454558 2 64010 84989 4 3 62112823 1 189168523 1 23991234 3 776723058 1 798889941 2 26955 37032 2 48475 98396 3 381003450 1 357662165 2 37102 84818 3 971212380 3 344127161 4 1 624780784 3 564392175 1 472464717 3 379233340 4 1 794461947 3 174155558 2 3228 48283 4 1 799157897 4 3 67061200 4 3 230913438 3 644262765 4 3 161462486 3 793169949 4 1 882464910 3 293017746 4 4 2 23496 56702 2 7226 38506 4 2 47287 48029 1 457922287 2 83883 86442 3 132369951 2 32118 94389 3 70007298 4 3 686070941 4 3 831241614 3 447711643 1 650513396 2 27066 50825 4 1 8657997 3 639628752 3 436057412 4 4 3 248130310 3 673284379 3 170957283 4 2 10919 43554 4 3 961845362 4 3 224928988 1 815361680 1 218819146 4 3 628465642 4 4 4 2 68041 102145 4 2 47438 82169 1 79320495 1 409100186 4 2 90230 101214 3 684390626 2 55622 90281 4 2 41386 103771 4 4 4 1 74914786 4 4 4 3 823977187 4 4 1 228471889 3 800349698 3 699335572 2 37112 86009 2 3297 106035 4 3 268780605 3 708477076 1 36450767 1 846198646 2 12440 91978 2 23574 48819 4 2 18789 61942 3 804428324 2 5110 49959 3 142173810 2 23772 37434 4 4 1 598898179 4 3 400521160 2 94029 95019 3 181427871 2 54338 95669 1 302623046 4 3 622194808 1 599291868 2 61340 83651 1 759236257 3 453490768 4 4 4 1 951551310 4 3 924436112 2 66466 78328 3 853734429 3 555947846 2 21158 67372 4 4 4 4 2 40767 66327 1 38256201 4 3 747404422 1 312051937 3 277893477 4 2 27546 103899 1 145497129 1 558944517 1 104060121 3 432967738 1 921117032 1 54531726 3 176735542 1 37755967 4 1 183586157 3 802879122 4 2 16068 24319 3 226102226 3 255181386 2 28009 52211 3 33793394 3 524942376 4 3 713383393 1 399805230 3 295800869 1 473673907 2 77922 97112 3 176775483 1 338013890 2 45356 46503 3 903835421 1 638988725 4 3 83800027 2 35875 66203 1 872355078 3 807700520 3 330643033 3 527591712 2 41242 62629 3 24138351 2 64249 106565 2 48480 52740 2 27931 40063 1 757553315 2 17761 88059 1 152272136 4 1 50339513 1 735200925 1 249520387 4 1 358591615 3 278271384 2 1912 82870 3 15319191 2 31626 91709 1 8493716 1 99151210 4 3 898229402 4 2 51576 94246 1 812838013 3 779178208 2 47745 61686 2 360 106422 4 1 649313711 4 1 785256925 2 38170 85867 4 2 17878 65608 3 461619444 2 83954 97918 3 89343967 4 2 92429 103429 1 712116776 4 3 844758625 2 16998 73826 4 3 559932997 2 11396 90650 4 2 67321 84459 3 930776964 1 251687127 3 364493318 3 862652153 4 2 59860 67915 3 649479372 3 859639460 2 33692 101843 2 15283 16859 4 4 2 26750 45268 2 15891 20692 4 3 246742918 3 34666969 2 38393 62259 2 24741 85533 3 882374147 4 1 539955431 1 611462241 4 1 659965295 3 81445624 4 2 23435 101968 4 2 41201 77715 4 2 52773 93056 1 290524261 1 303017306 1 865732343 4 2 37539 104122 2 44204 78816 1 19344267 2 11635 95528 4 1 895013333 3 821243145 4 1 731350316 1 851623789 1 910714945 2 34707 83470 4 3 862851553 2 14576 25498 2 38791 83345 1 509195599 1 271557770 2 1833 8802 4 4 1 801334368 2 26782 94720 4 3 67940045 1 988476199 1 783177181 1 908038322 2 16867 30927 3 109780605 3 869734284 1 587240667 2 51279 91258 4 1 412922967 3 360091397 1 526269158 2 36124 82259 4 1 4505351 1 927147802 2 56454 72677 4 2 23070 84815 3 481385828 1 252647895 2 5394 96453 2 15049 35156 1 965479714 4 3 510003671 2 54614 85993 4 4 3 325314833 4 4 3 314061189 2 62901 92440 1 498427953 3 841801790 4 3 7462976 4 1 375516425 1 758808086 1 35230090 4 1 856271654 4 4 4 2 22987 68786 2 38556 60932 1 488186857 4 4 3 951119417 2 35373 43084 1 994245369 4 3 35314039 1 428525808 3 60702506 4 1 344833222 1 935078414 4 3 592906267 2 42065 54426 1 76490326 1 19744910 3 273715283 1 775883976 1 376822743 2 11611 64122 4 2 919 27089 2 56086 81078 3 749810686 1 300473334 3 220139806 3 442736805 3 479834654 3 290737924 3 58873364 2 21489 62559 4 1 997612018 3 871898504 1 587066650 2 5709 87451 1 478933782 1 887607125 4 1 574835298 3 662829148 1 256221098 1 157604484 1 345572839 2 17960 88512 4 4 2 57918 74262 1 137617861 1 840035017 2 26263 81515 2 44779 93344 3 328332914 1 277121877 4 4 4 4 3 624324799 1 217590860 4 2 29070 105993 1 89562977 2 50179 100789 2 37401 65354 2 15048 70940 4 2 42826 63070 3 71372912 1 41156261 2 59499 106374 4 2 21207 83765 2 80797 104752 1 317405929 2 81375 89278 3 972643039 4 3 367890593 4 1 361113821 4 1 652736516 4 4 1 68141381 4 3 679477661 4 3 69951651 1 67869814 2 37214 106925 2 45895 53563 2 35662 79311 1 211620732 3 2394409 3 895056144 2 33192 97679 2 76434 91429 1 907840369 3 435577810 4 1 285232885 4 2 33128 51730 4 1 12384430 3 440607772 4 2 39812 95730 1 431470503 3 612483253 1 424510423 3 730413960 2 21692 27611 1 634459308 3 64191172 3 567706129 2 77301 88731 2 56066 66161 4 2 52322 57179 3 360456193 2 7446 101452 1 559392751 3 737372582 1 363759629 2 28568 69505 3 766507717 3 450592668 4 2 15510 33895 3 605272058 3 794582521 3 42207918 1 219120322 3 60137707 3 749343134 1 223989228 3 979900673 1 390567965 1 981468886 1 345698880 3 480755414 3 6667384 4 1 503670644 3 185090209 1 956883987 1 636313478 4 2 30203 74180 1 845662213 4 4 2 50424 93921 2 88741 99816 4 4 3 56837863 4 1 382316481 1 350320388 3 29634452 1 861811221 4 3 471261164 3 771313125 1 591712746 1 122762299 2 126 2431 3 212232181 1 125536356 2 31543 89046 3 379759382 3 953758423 1 310790154 1 729928791 2 65781 77328 1 993683795 3 625174132 3 503004282 1 319605060 4 1 385987284 3 426281493 4 3 653218427 4 3 835390292 3 907661373 4 3 552212623 4 4 3 159476845 1 939112012 1 130283052 2 56764 79461 2 47933 51865 2 5355 79183 4 2 76261 104828 4 1 765706622 2 668 88013 4 4 3 935840774 4 1 883710856 3 205259781 1 813090029 4 2 67274 105030 4 1 290724954 1 607695545 4 3 921189855 2 12477 42100 4 4 1 264081182 2 22818 53748 3 913570097 3 612319935 2 12565 19971 3 168419364 1 203457440 3 683604725 3 93481143 4 4 4 1 972961747 1 817177617 4 4 2 30384 32281 4 2 46841 54119 3 793216818 4 4 1 984975569 4 3 45494267 4 2 56580 64420 1 316080941 1 43996685 4 2 25277 40520 3 614154865 1 3836240 4 2 75496 91311 4 3 648502272 2 71158 74924 4 1 854673461 2 22576 81771 1 275363706 4 1 592911025 4 2 26827 41529 3 199912398 2 11780 73906 3 68847974 3 836055443 1 540405452 4 4 1 13687988 2 71437 83787 1 664003535 3 974214080 2 8894 93323 4 2 19730 66385 2 5664 82112 1 356921500 1 483053849 2 23127 65598 1 190528609 1 723442208 3 872271762 3 906631741 4 3 694901438 3 732053904 3 125307502 2 481 84279 4 4 3 878970000 1 38237655 2 63637 98941 3 457146709 4 1 593958263 2 20552 72260 1 961768366 4 4 2 46054 97632 1 65468366 3 881998309 3 642327206 2 48479 50430 4 2 3078 12153 4 1 369207923 4 4 2 46977 60273 4 2 16402 30590 1 358691693 3 881712397 1 257564011 4 1 545945580 3 521462134 4 2 7859 13347 3 934574517 3 841942340 1 21146887 3 33520333 2 97692 98070 2 94167 105572 1 231417176 4 2 56467 73323 1 833036748 3 58578480 3 321351988 4 1 690043872 3 80699923 3 805138071 4 1 70038153 3 329132252 1 132717785 4 3 801918116 1 980885336 3 694754897 3 860398960 3 623972003 2 32670 51199 3 7270428 4 1 565388376 2 50422 52212 1 595675468 2 19976 53754 4 1 956066578 3 538056637 2 4555 32476 3 618379455 3 394994672 1 394318814 2 65902 97578 3 366879496 3 616363171 3 846458769 1 556456785 4 3 64070011 3 998712255 3 932515373 2 28483 69828 3 313023042 3 441159711 2 32835 82367 1 978648965 3 418486193 1 699451192 2 40864 51634 1 448954363 2 40571 97784 1 402789560 2 31636 34365 3 822659172 1 50207752 1 579183529 2 60632 69396 2 21600 23873 1 122087673 1 369011356 1 416985355 1 621103586 2 36784 103791 2 45084 66352 3 974584726 4 4 2 35409 71397 2 2680 84051 4 2 86297 102651 2 69380 81373 1 763952310 1 719884121 2 74044 92342 4 2 63646 87034 4 2 63264 66576 2 34408 104263 1 207071370 4 2 63142 88597 2 33770 57899 3 338090088 2 114 77820 1 570640911 1 819580478 4 1 222912849 1 941965510 4 4 2 54551 79797 3 89759228 1 820960733 1 637366037 4 4 4 3 668813149 3 997749068 2 31138 60914 4 3 177783096 1 238337877 3 768583365 1 888676981 3 583211957 2 29687 103156 2 15953 49531 3 776004923 3 421422455 3 289828910 3 589129237 2 59496 88378 4 3 46466479 3 550591804 2 55566 93313 3 759848297 1 990972866 3 740736318 3 152297972 3 659653426 4 1 637113926 3 86110283 1 341929460 4 2 53854 106944 2 55372 70179 4 1 596257787 3 367505648 1 766017230 4 2 52256 104271 4 2 40589 86691 2 2740 106712 2 73546 82694 4 1 941526447 3 589280241 3 183344868 1 649531705 2 33557 68591 4 4 4 1 883439970 3 579191337 2 48575 94526 4 1 64340431 4 1 572036371 2 630 101708 2 22136 53498 4 2 34660 75931 4 1 53418491 2 35189 44353 1 804548805 2 48299 76037 4 4 2 16296 42225 1 26030167 1 740745955 2 18444 40808 2 6480 70236 4 2 30255 32504 4 3 108850228 2 24086 63492 4 4 4 1 872443519 1 576785833 4 2 25348 51350 3 738120211 4 2 35936 89385 1 990801284 1 251410500 1 297040097 2 56940 81348 1 50667240 3 977467926 2 5518 35298 3 99529413 4 1 541530698 2 81688 86753 3 274442383 3 967550794 3 821162058 2 32546 39692 1 793922698 1 301118170 2 14464 87820 4 4 4 4 1 3555656 4 2 15036 50683 3 963594611 4 3 415738161 2 48119 69042 1 594280985 4 1 908226152 2 42485 61721 2 30760 68616 2 9319 46388 2 2270 44430 2 17643 57435 2 20964 36152 1 347586785 3 373142521 3 875072243 2 6244 102898 3 437322992 4 2 15247 89712 4 3 812728566 4 2 12854 28918 3 855205592 1 353823147 2 6482 45443 1 619955005 2 27393 103963 1 217176893 3 482249255 3 850487284 2 4368 88053 2 50208 50499 2 66939 107483 3 487344818 4 3 968039452 1 343142197 2 35819 51722 4 4 4 3 234657250 1 331054635 1 248601340 3 16742653 3 755563944 3 834215751 4 4 3 950145224 1 169728690 1 177208512 2 17756 66220 3 852059960 1 261464435 2 79702 102849 1 890158775 1 235313376 1 616913339 4 2 2260 91332 4 1 342112311 4 1 607625349 4 1 432307295 1 316807880 4 2 77675 102823 3 70091959 1 904597436 1 660179830 1 33462217 1 910656277 3 796965137 2 2833 53033 3 24673952 3 472488203 2 23803 67971 3 143634076 4 2 31635 46507 3 873164782 3 797787152 2 33677 58587 3 942607871 4 1 442323831 4 2 41587 44671 4 2 103919 104469 4 1 199205645 2 22040 84071 4 4 4 1 138781789 3 287214965 1 654166877 2 3800 68265 2 4143 39873 2 48103 76717 1 214866835 2 24255 72894 2 56935 91093 2 10637 51162 4 1 339258976 2 6460 72239 4 4 2 91922 102491 2 12522 66394 1 57172562 3 181917302 4 3 666413958 2 61332 76773 3 75643576 4 3 958440630 1 632689603 4 4 4 4 1 933244961 1 507601600 1 29508241 2 71215 82878 2 68322 97495 3 397753185 2 68880 83460 4 3 41525385 3 247246977 1 180322542 4 2 3683 101831 1 892302728 4 4 1 913516865 1 476399396 3 415056900 3 358052793 2 8384 41917 3 714745665 4 2 23578 72045 4 4 2 66399 72968 4 4 2 11302 80327 1 533156793 1 639954556 1 168127577 2 4495 11466 4 2 14643 82362 4 4 2 7186 31695 2 23402 35146 3 944125247 1 478442672 2 5138 63602 1 902739450 1 616376771 3 7273730 3 398424752 4 2 68966 105658 4 2 48253 90089 3 776211172 2 78291 80539 1 838876049 4 4 3 265345879 2 55315 91829 4 3 797001219 2 2923 96248 1 942618917 4 1 524804530 1 296486396 1 231948194 2 49451 53868 3 740935815 2 3993 90778 3 36615158 4 1 90633951 3 836016999 4 2 3925 81948 3 498820980 2 10549 52920 1 734325301 4 1 887601972 4 4 3 603122328 1 758910984 4 4 4 3 552188849 4 1 907596513 1 908632184 4 4 1 747778343 1 321920940 2 38664 44932 1 427883099 2 6514 97243 4 3 635027802 1 819062284 3 93985663 3 591832186 4 1 34308003 3 62247468 4 1 34788144 2 37868 55560 1 648240358 3 568223898 2 94380 104292 3 723764038 4 1 647758901 2 24481 49112 4 4 3 316640071 1 919778312 1 349119629 4 3 65796018 4 3 845307275 4 4 2 49865 68046 1 378599085 2 32651 61280 3 935138123 3 683565561 4 3 482886342 3 49617955 4 3 583472767 3 844814277 3 176444924 1 91389153 1 19208689 1 535362160 4 1 469412061 3 177457077 3 259722066 3 320748821 3 650485128 1 9351305 4 2 18496 73010 4 4 1 629747537 1 635922510 3 102180631 3 395145723 1 900980988 3 847971759 3 854015868 4 4 4 3 917505615 2 52003 65534 2 26074 72449 4 3 594443822 1 581721243 2 25917 59982 2 22334 41657 2 5176 37767 3 453204143 3 524863666 2 1871 61850 3 561266027 2 38415 103666 4 4 3 121528043 3 674638757 2 67122 100487 3 586563613 1 668646107 4 1 127526965 2 1480 60104 4 2 14644 95130 1 15051430 4 3 281468817 4 4 3 488876589 2 16376 65040 3 512581607 3 132981800 1 180066071 3 441966797 3 598990240 2 54563 89046 3 230976366 3 32974304 4 2 53588 74548 3 491870555 1 5095666 3 409634452 3 359024993 2 69248 100761 2 58592 68277 3 677475282 2 55504 93855 4 1 467886301 1 465255097 1 594786682 1 324082251 2 76985 98477 3 43315215 1 181537461 2 15800 36526 2 34758 61518 3 807982118 3 220041168 3 290866690 4 3 676069095 4 2 2500 90598 2 607 19929 1 997597872 3 184639833 3 406835132 1 723982186 4 1 290812852 3 419702548 4 2 22597 45635 4 4 4 3 836756637 3 994538614 4 2 37836 60601 2 54203 91491 4 2 58522 96426 4 4 1 594886410 2 36679 96244 4 3 76245048 2 33390 92949 2 48270 100545 2 86940 94371 4 4 2 31561 78471 3 832895416 1 464010877 3 566791376 1 2552033 1 779944333 2 35595 94461 1 833734548 2 47876 84882 4 2 39355 91753 4 4 2 98060 103301 3 470507941 4 4 4 2 33956 62927 1 459146229 3 166142934 3 295007151 2 64419 79494 4 3 15624602 3 204902912 4 3 448245070 1 574705389 4 3 843794659 1 38800121 3 178109223 2 67791 83012 3 37057155 3 686101951 3 336722390 4 4 2 57507 94752 2 51749 102237 2 33577 98730 4 1 343702619 2 24425 68233 4 4 3 135732364 2 7110 8495 4 3 533609129 2 12044 17418 4 1 657019374 3 13236795 1 417206503 1 157601783 3 143219869 2 59235 102622 2 36937 73343 2 2112 16486 3 84535850 4 2 62238 96315 4 3 466387040 3 39546213 3 817631114 3 966516321 3 528537156 2 5828 25566 1 583022210 2 45141 46576 3 826407097 2 56455 90206 1 637981023 3 706262143 2 40176 87325 1 751467949 4 3 866587578 3 151805881 1 90807577 3 237787494 4 4 4 3 136125466 4 2 20133 101516 1 681706628 4 3 262128849 2 36208 53964 2 25361 90572 3 199988562 1 451983988 1 218314747 3 25614009 4 1 226201483 2 58450 86376 3 925591069 2 24210 90478 2 18518 95607 1 154329189 3 592835227 3 134912951 4 1 200805515 1 9506691 3 945505352 3 803587462 3 156761312 4 1 947559189 4 1 851208709 3 676792151 2 7842 85425 4 4 3 920668768 2 61431 84999 3 984280051 3 747553200 1 14966955 3 221879601 2 4315 55198 4 4 4 1 88364572 3 998942687 4 4 4 2 15244 68230 1 537626524 1 230142236 4 2 7031 91124 2 60191 93909 2 76673 91730 4 1 631270066 4 3 941523600 4 3 859668915 2 20785 90253 3 730067232 4 3 351162489 1 838456294 2 2070 11915 4 4 1 511762166 3 4861963 1 815517925 3 624363404 3 405337552 2 46581 104291 4 4 2 2351 74865 1 9550635 2 65642 69880 2 65520 100100 2 17727 20542 1 491193013 3 513842474 3 14086595 4 2 14563 77539 1 555610329 3 93352728 3 815265887 1 661863940 1 313695844 4 4 4 3 738615883 1 139536196 4 4 2 61308 82786 3 36866402 4 4 4 1 317693404 3 713637086 1 793836891 2 12064 82830 1 421502419 3 709273741 3 122546744 2 7302 18625 2 63962 74049 4 4 1 724635027 4 3 521995966 2 13261 46077 3 286076916 2 51947 78186 4 1 81735563 1 118209345 2 27374 53553 3 77443820 4 4 1 948609947 1 93616851 3 699526934 2 17302 47596 2 14909 66925 3 752544318 4 2 45524 103073 3 560528139 2 16719 96896 1 962564304 3 421994449 2 8546 71217 3 760201640 4 2 34698 71563 4 1 562377008 3 999636690 1 198433310 3 716468499 2 35129 107030 3 473660832 4 2 9231 51749 3 105871596 1 83474277 1 216968537 4 4 2 12583 60183 4 3 66761620 2 23818 28810 1 547800989 3 414814022 3 927480313 4 4 3 22228199 3 394569885 2 24134 41004 1 533694476 1 587604728 1 207677651 1 400541279 2 19244 59515 1 844242243 1 909241601 2 28565 104920 4 4 1 223589674 2 20673 51354 2 12800 54379 3 104498077 4 1 36574582 3 120128907 4 4 3 577980831 3 328981621 1 961293564 2 89676 96691 3 818120501 4 1 525978700 1 989699595 2 4418 66099 4 3 412054775 1 401279696 2 21215 54313 2 55370 71658 2 6641 73762 2 15400 76771 3 769610801 4 2 13478 86715 1 454710036 3 116870320 4 3 744292607 2 8023 64924 3 113198207 1 134007639 2 31527 68470 4 3 902106371 1 70218032 3 496298604 1 799629869 3 877780531 1 421380206 3 639968706 3 768239677 4 2 32222 80412 4 4 2 17446 62050 3 889455895 2 18692 87138 2 13393 63550 2 31979 102309 4 3 326793065 3 17323319 2 13539 42459 1 353831608 2 6595 89621 3 764101949 1 179036167 1 132847188 2 9115 84399 4 3 442458056 4 1 21874220 3 9866432 2 60058 77649 1 527077015 2 58102 70156 3 758039347 4 4 4 4 4 2 2137 22135 1 779098161 2 43845 93872 2 6557 39405 4 3 11841571 4 4 2 5244 69109 3 421146342 4 3 443054763 4 3 417242032 4 1 705524010 1 506758126 1 66696468 3 947258315 4 3 185550770 1 539463873 1 969154520 2 5210 21529 3 388176440 3 393283087 4 3 586438204 4 3 275901450 3 383062889 1 732885575 2 41060 102494 3 570446540 4 1 566091459 3 54502236 2 28512 41748 1 45863233 1 575944132 2 5574 82352 4 3 722931740 3 558796328 3 16573000 1 328153030 3 102682158 3 335994941 4 2 9986 22379 2 36317 71383 4 4 1 851479126 2 2650 12998 3 27881324 4 3 580657962 1 726187370 4 2 11644 97544 1 484891175 3 184466817 2 27154 59530 4 1 347925589 3 456042083 2 65981 68569 2 38505 39436 1 941837861 4 3 31361823 1 57168355 2 63444 72166 1 465681161 3 691767544 1 382983581 3 890677035 2 54447 66074 1 629973390 4 1 617675644 1 643202921 3 30932952 1 263444682 3 461919057 3 107324861 2 3005 10999 2 13332 89550 4 3 47400268 4 2 2183 32490 2 3363 80451 2 44078 84068 4 2 8169 107406 3 20526995 3 651850829 2 7518 60799 1 427920591 4 2 21723 25399 4 4 1 886130780 2 32521 33110 1 472502122 3 127052604 1 219856762 2 6234 35300 3 562233478 2 11132 42976 4 3 33583037 3 232923813 3 679552292 4 2 25972 40197 3 757507118 4 2 46030 81463 1 961248403 4 1 305248638 2 49612 69335 1 20233518 3 147666102 1 266200361 3 813862427 2 27573 32164 1 488330408 4 1 264594055 4 1 134492294 2 10183 24121 1 237701283 3 528728800 1 415684278 1 89729838 1 690586467 4 4 1 81012985 3 304794710 3 716573671 3 169903041 1 416152845 1 21520765 1 667077153 3 184040416 2 44281 54828 2 13926 98697 3 442984381 3 47605838 4 1 461958829 4 1 284334548 2 31394 32441 3 128828212 4 1 966271478 3 173216673 1 6593350 2 55381 99601 3 979583509 2 94179 106867 4 1 92596655 1 74876608 2 1372 69386 3 173766107 2 37960 68471 1 549611739 4 1 707478652 3 834355224 1 238208667 1 419833836 2 7932 102768 3 443317908 1 756957608 2 43656 86239 3 448340544 4 1 523166402 4 1 559796755 3 918278131 1 581456736 1 6217240 1 134577181 3 791772782 1 185202449 4 3 607731110 3 47660678 3 789625614 2 70268 73358 4 2 14339 57994 2 6316 91089 2 77987 87071 1 729581913 3 500140878 3 973798043 4 2 48990 98448 3 37274632 2 33804 95269 4 3 322463388 1 396961265 4 4 4 4 2 68702 104723 4 2 82718 88467 2 69433 94927 4 1 889351869 3 161179487 3 722751615 2 29353 88252 1 740763965 1 959375555 2 88002 100430 4 4 2 8545 25722 2 95240 103074 2 58696 59472 1 994060200 2 53674 64312 4 4 2 1747 85856 4 2 29269 57757 4 1 645071820 3 968679550 3 860876678 1 64996258 1 565188326 2 35220 89163 2 54558 100637 4 1 521784566 1 901273810 2 33353 35028 1 224979931 3 11806553 1 388308103 4 4 2 5025 31234 4 4 3 811344917 4 4 1 851335302 3 871156925 4 4 3 192079906 2 19580 44096 2 599 14746 3 109709790 4 4 1 360587040 4 2 5590 52595 3 885518087 2 40657 44583 2 12616 32848 2 3977 99139 3 979581241 2 88952 92387 1 711506455 4 2 77372 101232 1 316666872 1 533519725 2 77006 87190 2 37038 59511 2 39226 75373 2 23513 69057 1 443854550 1 178688612 1 342989978 4 1 484532366 4 4 3 10789117 1 256339274 3 362817644 4 2 53265 94483 3 859849543 3 706550142 3 404969677 2 40115 40559 1 326474247 2 15769 31000 2 42200 44442 3 309760183 2 48464 64852 3 775155744 2 42716 80717 3 51171093 3 384236842 1 44933840 4 2 47984 97250 3 122874247 3 906973005 3 940327612 4 1 409590195 2 54036 55526 2 19409 22731 4 4 1 234570823 3 336970344 4 2 95528 105730 2 7967 17657 1 392143095 3 585142091 4 3 544594515 4 4 2 44519 59736 3 271193585 3 26328050 2 2973 52149 3 504300518 1 104202507 2 29659 89934 4 3 881234270 4 2 43203 100940 3 230433617 3 32538664 3 963347675 1 894160906 4 1 310299272 1 615557107 3 261676359 3 696356026 2 23637 82740 4 4 3 15232178 3 882135296 2 56849 69409 2 11279 86181 2 29796 78045 1 368209022 3 288778875 1 78943548 4 3 616519047 1 959451297 1 432762911 1 59556332 4 3 603160111 4 4 2 20957 51976 4 4 1 510796624 1 33029541 4 2 83564 86161 1 341685350 4 4 1 561643123 2 11263 100468 2 31676 46521 1 391957249 2 45929 62638 4 4 2 89543 107715 2 11201 75192 3 39284420 2 58219 91995 3 570653343 4 1 319122440 2 18403 97848 4 2 33801 47522 2 4056 11733 4 4 1 832779301 3 885056383 3 598189627 1 597223581 1 627395182 2 88224 88535 4 3 164710877 2 27479 78411 3 989302876 2 47685 101397 1 536646392 2 18481 80012 4 4 3 996075986 1 821169173 2 37101 67710 1 547335888 3 297509791 2 8131 54976 1 574022599 1 445015964 3 806573598 2 50478 99115 1 920220201 2 88577 93461 2 9683 60839 1 642349436 3 417375097 1 655448111 3 927870618 3 998243666 2 51887 70566 4 3 571937438 4 4 4 2 26087 55934 2 23877 40520 4 2 8026 14911 4 4 4 1 23312964 4 2 26202 92493 1 895167009 2 35400 37707 2 18458 70992 2 21298 22698 3 632145607 3 134043983 2 57497 89119 3 511858256 4 4 1 62249210 3 47705812 2 7956 11101 4 1 893898388 4 2 73260 100056 2 16887 18637 3 980885270 1 36202412 1 833379048 4 1 877698607 3 63782624 1 661439828 4 1 288543494 4 2 18974 102680 1 748430684 4 4 2 30427 36118 1 696660090 1 448672509 3 648859875 3 11105360 3 28627649 4 1 968475759 2 48232 77619 1 561492723 1 392415188 2 14108 60175 4 3 329729398 4 3 9465763 1 994513819 2 6093 27174 3 306555057 2 64905 91077 1 116879339 2 7547 38042 1 289047179 1 887679159 3 420141209 2 15296 40558 2 4544 90321 2 22354 83255 2 57042 57559 1 15099169 1 416428058 2 50455 55321 4 4 3 710157310 3 308344780 1 371609513 2 35549 94052 3 234199246 4 3 124061656 4 4 4 1 798660599 2 53676 100095 4 4 4 1 449287588 2 35516 55843 2 50495 101340 1 320915972 3 156318499 4 4 2 13841 92416 4 1 71171686 4 1 2253839 3 428230093 2 32358 56918 4 2 29935 70509 4 4 2 49360 73056 1 843080301 4 1 352372385 4 1 739315498 2 9463 38953 1 35928689 3 86402067 2 23490 66457 1 71291756 2 2320 94422 4 4 1 631546104 1 621116870 4 3 782792718 3 787749185 3 860001887 1 375361293 4 2 87294 100691 4 1 59563764 3 663466820 2 22369 76337 1 616239493 3 293900668 1 686935591 1 17872511 3 622671196 4 1 49025557 2 9103 24309 1 186876253 1 918599813 4 1 630369775 3 260714491 1 799026231 2 46467 48190 1 19134016 1 523467554 4 3 851034368 3 714294231 4 3 66102497 1 919021495 3 857020706 1 61395675 1 189205265 1 749360103 4 2 62856 69600 1 947959750 3 914713189 3 881651282 3 480944507 1 112613086 2 37442 85349 3 652462967 3 136157506 4 2 15215 100729 3 744645481 4 1 269063990 1 371225904 4 1 758142251 2 44200 97964 1 517305061 3 111305427 2 5521 82375 4 4 1 544542242 1 400448025 2 73630 96146 3 951483355 2 32633 77487 3 227130318 1 402981286 2 45149 48841 4 4 4 4 3 265720720 1 230290659 4 3 395069478 4 3 565957908 4 1 619711699 2 68206 104321 4 1 962496808 3 406097234 3 704584697 2 16772 34548 2 10012 87327 4 4 2 15669 70305 2 21423 59728 2 50045 98244 2 31870 92811 2 80562 103149 1 78951016 3 146679466 2 5532 91253 2 55690 77884 1 205920403 2 46061 58409 1 180330379 1 984557508 4 3 893087916 2 41942 83097 3 14176010 1 828823428 2 55870 94485 1 775019010 4 3 243182508 2 24100 106092 2 51806 93423 2 27139 35840 2 25283 75475 4 4 1 920869367 2 34832 81516 2 6282 9480 4 3 663858719 1 941921846 1 516602011 2 17364 85482 1 498787269 4 3 412083193 1 577140707 4 3 788695233 1 917044139 1 486851561 3 108713332 3 92066188 3 877472831 1 388123593 3 255581346 1 129778793 2 74943 83804 4 4 3 140722400 2 62078 80597 1 22913815 1 614039596 1 15959302 4 4 2 4874 78900 4 3 969641468 3 38619238 4 4 1 365401394 2 66554 78437 4 1 523639184 4 2 11833 19289 4 4 4 2 54375 72321 3 44545263 3 172576828 1 227688307 2 53895 85005 2 28374 39201 4 1 130651918 1 242880517 2 43502 43869 2 86484 87490 1 550438467 1 980667155 2 25038 54946 2 3807 7069 1 613878330 3 597727101 4 2 6037 29175 4 2 25766 104313 3 840012855 3 864975723 3 602172699 2 2607 73225 3 774952413 1 371147045 2 5788 40652 4 2 10843 65229 3 770850077 3 24369427 4 2 37688 78760 2 46375 76512 4 1 944324359 4 1 298294476 3 24584138 2 10369 58595 1 219062025 1 84510252 1 722856841 4 2 61775 76796 1 538195047 2 58172 103687 4 2 11868 28376 1 888545215 1 108452828 4 3 122185604 4 1 997665227 1 754403779 2 18882 85419 4 1 890096849 1 958729242 4 3 810100111 3 193717095 4 3 757222602 1 401348168 1 341628346 2 23006 95750 1 466789420 2 60635 91467 4 1 29103730 1 340186391 3 396664600 4 2 14529 52417 1 934980118 3 892737935 2 5055 69716 2 30841 77274 2 5048 96251 1 851177026 2 78107 79070 1 280333406 3 56255625 2 10169 73909 1 720861008 2 53236 101743 2 36520 85255 1 748586278 2 7297 94740 4 2 40076 92559 1 905512770 4 4 1 932567417 4 4 2 15631 104960 1 260342158 4 3 80735937 1 9453370 1 754277695 2 75879 96646 4 4 3 529699956 4 4 4 3 809002428 3 931648014 4 2 37992 60931 4 1 66234953 1 443228518 4 4 2 6969 92490 4 4 3 710890051 4 1 648221123 2 23643 81109 1 26415751 2 30538 90732 1 747932822 3 839317653 3 878319238 2 28656 42870 4 2 27568 101280 2 5332 16891 3 951833554 1 689871600 4 1 60161526 1 501506909 1 699457302 4 3 660869825 1 570801420 3 456037709 4 3 976931194 1 561330844 3 519440587 2 16488 55297 4 1 554707599 1 689859672 4 4 4 2 18595 39555 4 2 84672 98523 3 978211879 4 3 953359445 1 912086608 1 569669522 3 645454629 4 1 86284523 3 34392101 2 46281 49185 2 22336 99810 2 89574 100208 4 3 696626272 3 358946163 1 245814244 2 49836 79390 2 16325 31522 2 56620 81503 1 563509651 1 508390851 4 1 596089474 1 819608701 3 309609065 1 253586779 2 17250 80526 3 120785199 3 459057449 1 594200986 1 794045293 4 3 96726128 1 59985368 3 370415911 1 461828098 4 3 69626250 3 761738695 4 1 355271723 4 2 10394 63060 3 65373795 2 22270 46542 1 657748212 4 3 620885681 4 3 831036916 3 985750584 2 35765 57360 4 2 9412 19238 2 3256 42811 2 8933 25594 2 33085 49943 2 55513 76853 1 884127123 2 26487 107229 2 74566 79147 3 444388844 2 17255 62855 2 3444 5210 2 55578 72420 2 31818 33194 1 477585573 3 939637074 2 8669 77750 1 598352687 1 69904788 3 161364921 2 71842 98686 2 1534 104898 1 779119972 3 262221205 4 1 192364105 3 223459374 4 3 59595034 3 16183944 2 9541 70495 2 23818 57674 2 42916 58033 4 2 440 8267 3 429073452 3 140959454 1 213593667 2 99541 107878 3 38882448 2 66155 66565 1 198257851 4 2 38016 38288 2 13589 45491 3 905120378 1 44182846 2 12081 26107 1 564459364 3 268938305 3 13329497 3 795174379 3 647438846 4 4 3 970193689 2 44069 75895 1 526582581 2 5859 103523 1 151203106 3 14421183 1 167807654 3 495133852 2 19250 37199 2 63011 93911 1 59078165 3 156411435 2 24242 56787 2 53131 77930 3 475116582 2 4509 95290 2 31305 86643 2 9947 20756 3 159325086 1 108035011 4 1 524300550 2 40320 72753 2 65088 70882 2 27872 65292 2 44217 49202 1 778649095 3 514062226 1 762080918 2 84342 104093 2 42509 75203 3 64560268 4 3 130497631 3 931659969 3 99645666 1 419629296 2 58055 99993 4 2 62537 84991 3 599742124 4 3 608627087 4 3 683820612 3 35774904 1 1490092 4 4 4 2 26708 97415 3 649517661 3 596432900 1 727677569 1 281244558 4 2 93914 98765 1 711851639 2 9590 44225 2 52114 82377 4 4 2 8983 31882 1 18776527 1 19162954 2 29725 77903 3 282924850 4 1 924581892 1 979638081 4 4 2 46440 89736 3 517856035 2 4885 64171 4 3 221767746 3 142633051 2 18414 97888 1 447755149 3 494752932 3 422758615 2 37725 52057 4 2 801 38876 3 536600189 2 13343 75051 4 4 2 9186 67224 4 2 35572 43551 1 15082078 2 100598 101234 1 899946159 3 6007310 2 8517 24593 4 2 40095 52903 4 1 868882847 4 4 3 781722024 1 764208707 2 53832 83979 2 77167 83950 4 2 2893 27275 4 1 524364056 1 415382661 1 307922469 1 300025316 1 996850085 3 764089092 3 126283234 3 759842013 4 3 742514877 2 61855 103091 4 2 10604 101798 4 4 4 3 480559641 1 465352693 2 10452 73900 3 499154090 1 147073418 2 62506 63466 1 748741973 1 907282391 4 2 93904 99889 1 219234471 3 54735905 4 2 55891 57429 3 187058443 4 2 16282 83521 4 1 323264087 1 118142655 3 320114513 3 2506692 3 485532518 1 792298625 1 852977373 4 2 12949 81384 4 1 590601353 2 39842 60950 4 1 468794512 3 52347566 1 374894934 1 204467481 1 211916090 3 847482300 4 4 1 938548750 3 188492336 4 4 2 29219 79191 3 40639552 3 45786149 1 157998141 4 4 3 300361783 4 1 40901494 3 731528700 2 6023 35931 4 1 706568475 3 728468595 1 982372095 3 477779202 2 46088 92816 2 83106 92947 4 4 1 35687407 1 204804553 2 33426 72190 1 45584693 2 35991 87719 4 4 4 4 4 3 522826918 2 15213 100278 3 553498384 1 107881483 2 65710 93087 3 982537511 2 18279 19682 2 9219 65219 1 835628583 2 53563 78084 1 395902557 3 950690172 1 218284827 2 27571 57357 4 4 4 4 3 158397137 4 1 211447869 3 94197335 4 2 21376 48977 2 64669 107622 3 422077189 1 892945225 2 30557 61075 4 4 1 349606498 2 52536 69657 3 579097983 1 642353233 2 4710 28908 2 143 1097 2 84805 103983 4 4 1 925704897 4 1 770967416 3 247130693 4 1 74398031 1 634098401 4 3 561996156 1 57505616 3 701016054 4 1 726388517 3 806701565 1 53985323 2 14538 104237 4 4 2 15905 106689 3 58623043 2 39876 105250 2 32023 105287 2 9082 18664 4 3 116334743 2 39672 92330 2 56399 104669 4 4 1 530672890 2 29201 88531 1 225792613 4 4 2 30236 34456 2 20916 46195 1 847809490 3 803384695 4 2 18756 46055 4 3 79612772 4 1 47023630 3 742419798 2 381 101588 2 33111 97155 4 2 31428 50415 3 585481307 1 153900465 1 202916736 2 41555 105656 2 16059 90026 3 195329339 1 178371574 1 601597240 4 1 894279006 1 86516290 3 38256618 1 312300755 2 21867 39348 2 60665 96207 1 517318193 2 21155 42725 1 860630164 2 74473 92582 4 2 19523 55795 2 19216 86275 1 661550774 4 4 3 363374751 4 3 542546049 4 3 69168082 4 3 378623302 4 4 1 578277482 4 1 870484103 1 111428998 4 2 107125 107647 4 4 4 1 176402493 3 323641346 2 68846 74873 3 699352166 3 68156282 4 3 805897226 1 41948509 1 982272899 4 3 130261120 1 828991252 2 26163 82817 2 7057 27307 1 40139202 3 24831981 1 882530193 3 800127306 2 61550 86024 2 17397 95270 3 978332092 3 282222049 4 4 3 500530645 2 42070 83295 3 60766717 1 338156494 1 13666330 2 15205 43003 2 33580 46378 1 188489172 3 534928194 3 13424371 4 4 3 185387868 4 4 4 3 720989349 1 253680214 4 4 4 3 203407939 3 49078601 3 661310826 4 4 3 930289560 1 789499800 2 53422 90273 4 1 979293400 2 37400 62078 3 5658401 1 420896238 1 351053924 1 342311272 1 164082490 1 820586230 1 444752044 4 1 854301434 1 647925219 3 998541201 2 742 100999 4 4 2 92470 101693 4 1 897199080 3 884348137 4 3 568359748 1 605074095 2 39534 73366 4 3 332225429 2 6524 62839 3 618333265 4 4 4 2 88387 103986 3 460839421 1 383729123 1 34753598 3 783416254 1 610854083 4 4 2 10147 54915 3 543354016 3 50602515 1 711221992 4 2 14542 45567 3 438320915 2 2417 42542 1 855251714 3 524611844 2 44093 81707 4 3 395375837 3 58770460 3 557239833 1 563306016 3 18606746 4 2 44287 47147 2 71522 92053 4 4 3 537351446 2 36195 91596 1 401222442 1 74251063 2 24059 98817 4 1 376263195 2 4723 25454 1 781046216 2 45156 54775 1 87739022 1 466398903 1 884337858 3 576267030 1 661372216 1 927021106 4 3 217996357 2 34962 90518 1 623362008 2 64909 70836 1 193885549 4 4 3 58947161 2 54790 67725 3 477259883 4 3 772933741 4 4 2 22334 60436 2 71233 100513 4 3 961534340 3 580221566 3 401640729 1 381242418 4 1 976375398 3 900320383 2 26321 71129 4 1 42342440 3 827598936 2 3005 31772 3 67166738 3 344230265 3 261141518 1 20161592 3 524072682 1 805833952 3 954492210 4 1 47402201 1 111277818 4 3 32407017 3 271382836 1 525944911 3 799657595 2 26016 29563 4 4 4 2 60157 84464 3 845329469 3 203311470 3 534093148 2 42660 101860 1 376544413 4 3 271258095 3 312645453 2 30434 87587 1 538703633 4 2 76025 97896 4 4 3 83143737 2 37566 79528 4 2 4704 45355 2 40549 73665 1 403511830 2 64440 81799 3 27123527 4 4 2 47418 50072 1 552118756 1 44558188 3 53906072 4 4 2 17797 105148 2 14288 45819 4 1 543107452 3 56035213 1 800058388 1 584927789 1 254341839 1 879054357 3 871146675 4 3 130788021 4 1 654413119 1 525694363 1 94098028 1 902880499 1 556437144 3 4320298 3 434670308 3 22937335 4 2 36254 83568 2 34371 43586 4 3 799450787 2 46729 72475 1 178398325 3 959099023 3 264282538 3 183304658 4 1 22881342 1 868452409 2 46670 67899 1 447091388 4 3 835091298 3 258621554 3 792368631 3 315856487 3 741606574 2 6757 89183 4 1 652413974 3 322778283 3 488267490 1 595539887 4 1 633973736 1 90988265 2 35239 56683 4 1 70109692 4 4 4 3 830654479 1 916941649 1 10593391 2 76473 101539 2 29204 92962 1 653561349 3 519936825 1 668659589 2 66258 66274 3 605992510 4 1 309002615 4 3 726693831 4 1 180295254 2 68045 75842 3 198712504 4 4 2 64818 69146 3 16464467 4 2 25669 32779 3 49998244 3 454252958 3 927065509 3 490143037 4 1 862085836 1 31826503 2 4571 6922 1 967701222 4 1 224970983 2 66187 101107 4 1 835015150 3 56425638 4 3 950363085 4 4 4 4 3 301273706 2 1665 72843 4 1 427132682 4 2 87760 99309 1 140304542 3 339913806 4 2 39410 50443 4 3 869000279 1 89040107 4 1 327227401 3 71996446 1 572203885 3 553088456 4 1 390974250 3 390624810 3 807230048 4 3 569578304 2 9882 100915 3 11424254 3 971404853 1 889096765 4 1 724415839 2 2954 98600 3 288723064 3 731694373 4 3 260311250 4 3 972162706 3 899808719 2 18819 43681 2 22918 107902 3 912694430 1 358214012 3 96989420 2 16388 48263 1 191149941 4 1 382902679 2 37959 59420 1 36927969 1 937738894 3 787327155 1 804027511 1 937290083 3 429315399 4 2 45540 103233 3 624221854 4 3 26791573 1 917993669 1 63982042 3 294417028 3 947294292 4 4 1 80821224 1 764084257 2 6406 7085 4 2 3489 9045 1 114443184 1 632244014 1 333766921 2 8676 43935 2 2589 90478 4 1 326750956 4 1 244752560 2 3742 79742 4 3 197564049 2 2642 67254 3 382837615 1 514714926 2 8947 26735 2 41055 107612 4 4 2 5378 22853 4 2 52771 70926 2 68909 92991 1 777269289 2 12560 91780 4 1 251417675 4 4 4 4 1 800132838 1 3583533 3 8522678 2 67540 89263 2 26127 96617 3 629517336 3 512561190 2 48133 75308 1 190613680 2 3597 48221 1 59515789 3 820569850 1 724637928 4 3 90148469 2 48545 81686 4 1 117695371 1 67711600 1 608891211 2 24899 101340 4 3 849886098 3 112411141 4 2 55038 102259 1 556513260 2 23530 92201 4 1 453360688 2 18847 105040 2 99473 106337 2 49738 95173 2 49142 59512 2 28377 103590 3 607128812 2 12762 49071 4 3 765847844 3 96910905 4 3 978835202 1 571482223 3 406500944 4 2 35496 94998 1 821507148 3 45831960 2 27444 68042 4 4 4 3 991652999 3 43223730 1 756288792 1 217653642 1 103379545 2 5232 99937 4 4 3 701849003 1 15115114 2 80468 85365 2 6447 86521 3 798747629 1 18986221 2 3479 44728 3 527872372 2 37403 46542 2 47848 66156 1 808206284 1 549215084 2 69037 86281 2 3343 50271 3 113805330 3 686393093 2 96380 104518 1 114903073 3 198537654 1 329056623 3 855950778 2 68354 90071 4 2 35564 38367 4 2 80799 101694 2 49445 86336 3 175796672 3 50551232 1 3218356 2 24610 46214 4 1 896111228 4 3 224017034 4 1 236364201 1 53459951 4 2 10688 35338 3 985971465 2 8645 68317 1 212528661 1 385817509 1 46150766 3 55122064 1 891959341 4 2 39676 70202 4 2 16296 22873 2 99250 99273 3 840865691 3 354527238 1 675111211 3 380393741 3 496939435 3 193831218 4 1 270980123 1 802663258 3 843023321 2 57798 75922 2 73757 105533 1 860195301 3 524420249 3 605553228 3 547274520 3 454599037 1 485772798 3 765400572 1 210689675 3 846723419 4 1 390049567 2 74676 95629 2 1121 62837 3 69486304 1 788407682 1 613573295 3 458727643 3 187541683 3 337881714 1 465230089 2 51801 102252 2 5714 61855 3 54619973 1 346620744 4 1 717145675 1 611196611 4 4 2 56715 104949 3 265088283 3 354744467 3 708331767 3 110444562 3 737645052 3 784359453 1 65642523 2 21916 22337 3 37930505 3 547135519 3 991598537 4 1 640067792 1 941920771 4 1 94705748 3 397249342 4 2 52620 84118 2 24713 104532 2 10320 94739 1 968613083 4 3 566854304 1 673841365 4 4 2 2412 11952 3 656099524 1 391639969 3 590214848 3 791645358 2 23373 106294 4 4 1 207758793 2 8913 87242 3 182812781 4 1 996125445 4 2 55328 76788 2 73142 99289 4 3 391516531 4 1 34132169 4 1 350068360 1 298697380 3 880267363 4 2 42928 65981 4 1 656830999 4 4 1 105301325 1 786913169 4 2 33671 45760 3 83116773 1 152913096 4 4 3 746281799 4 2 8622 108058 1 640167332 2 15686 90345 4 4 3 14384883 3 806782048 4 1 23608945 2 21422 93725 2 53750 61664 2 3330 30053 4 3 882853857 3 348876730 2 19249 81001 2 20767 66433 2 19580 76895 1 293897179 1 692742686 3 410374459 4 2 64241 104277 1 912605327 2 36781 65531 3 29989072 4 1 36230719 3 11953274 4 1 22402189 2 23120 66723 4 3 724861471 4 4 2 37343 84509 4 3 660587755 1 856883831 2 83264 88073 3 399191367 4 2 71286 96511 2 40778 53241 2 43101 51216 2 370 52046 3 1531868 4 3 619232313 2 12942 14428 3 393684909 4 4 1 677088016 1 57578528 3 381264157 2 1623 100487 2 62165 86415 4 1 591265127 2 29884 77728 4 3 172729249 1 520029989 1 61400743 2 66559 67818 4 2 23182 54707 1 61872403 2 32233 87975 4 1 952577428 2 10143 100616 3 398715134 2 26051 39802 3 660059903 3 822552120 4 3 614055099 1 716794726 3 406061443 2 5632 69193 3 139697661 2 78418 100833 1 29947943 1 939565143 2 57427 80649 2 27938 94368 4 4 2 14138 105709 2 15380 87472 1 81765291 4 3 849402916 4 2 54461 79064 2 84709 95472 3 926552505 4 1 113308125 2 5388 50858 1 163084686 4 3 12858106 3 451625163 3 108484966 1 383439843 2 38856 89759 1 250616946 4 1 107497991 3 99407764 1 56067175 1 139107057 3 966307401 2 47242 107744 3 317498381 4 3 292276126 3 73981939 4 1 795219101 1 637240112 2 30537 81790 1 22375624 3 385056250 2 19863 83588 1 563851173 4 2 34592 56627 4 3 313978603 1 588188573 1 285166084 4 3 920712247 2 58204 60603 4 4 1 838635913 2 770 3082 3 46408831 2 19500 28965 1 808700406 1 459425063 3 497416670 3 423508988 3 832684106 4 4 3 817008812 3 105053608 1 31478909 1 975879061 2 15245 28924 3 355678406 3 545345922 2 44646 70184 3 569237743 2 7153 48570 4 1 5381362 2 52428 54357 3 38454265 2 70055 107385 2 20928 49934 4 3 751422778 3 616717307 2 94546 94578 4 2 94134 97527 1 120143447 1 316981018 4 2 20653 104293 1 310515768 4 2 63103 98924 1 533927045 3 978464558 4 1 952538295 1 80774656 1 255266010 3 19217520 1 603929735 4 1 398734963 3 52679679 3 86305265 4 4 2 37665 105497 4 1 586065072 4 1 323386354 2 93229 98912 2 23538 106941 2 56977 67808 4 3 160162311 1 357575546 2 27167 42431 2 27462 45464 4 2 55606 71427 2 26987 52256 4 3 552462839 4 2 42616 84271 2 32811 50512 3 671250721 4 3 285861842 2 24176 24485 1 254356728 3 629523805 4 3 946594445 3 284697961 1 702357039 2 17636 40136 4 2 64511 76606 4 2 14729 100294 3 535412252 4 1 770458637 3 272014097 2 3579 88697 4 1 423806066 2 41589 107679 2 66106 85084 4 1 330131033 4 4 3 24211070 4 1 34931645 1 453385728 3 285250830 4 1 669414690 2 11149 83292 2 12720 30025 1 579393529 3 227359139 2 34787 49147 4 2 10432 33548 4 3 933183514 3 574361774 2 65060 67340 4 1 436680316 2 75150 81572 4 3 922437870 2 60645 92478 3 639181433 2 80702 81093 2 26313 72520 2 102124 102241 3 553450111 3 768083114 3 27246402 2 24473 36766 4 3 276570023 2 11148 105299 4 2 66903 69247 1 62921189 2 39339 90563 4 1 108814790 4 2 24325 62248 2 52081 60038 2 52110 88588 1 968410733 1 801839044 4 2 52616 67013 1 405621034 1 686834567 2 15471 79815 3 125897596 3 981557501 1 1076637 1 364746665 4 4 3 829331739 2 47955 99695 3 727196538 3 866873595 1 703398800 4 2 7476 77624 2 16294 31134 3 818293293 1 891533458 3 221045929 2 52940 87421 1 889975079 1 998381759 1 759084274 1 935404225 3 657668546 4 3 60343151 2 4882 77450 3 50159930 1 867331406 4 4 1 790411842 1 420634779 3 582815895 4 4 4 2 62635 95297 3 888499173 1 72811686 4 4 3 412486887 4 1 528887766 1 3171823 3 30915286 4 4 3 212040311 3 906346387 1 116799604 3 680385707 4 1 886962807 3 755048645 1 812683887 4 4 1 898257782 3 241615576 4 1 7416970 1 575723491 4 3 163120781 2 69325 90303 1 684062154 4 4 1 656482042 3 824668458 2 63338 86166 3 806372352 2 92150 93630 1 234202643 2 69139 72499 4 3 739088331 1 37436952 4 3 11814472 1 110673279 1 988370343 1 459113381 1 748384818 4 1 880734731 1 232788805 1 897305077 1 31542940 2 56346 93842 1 980324204 2 908 74204 1 153633612 4 4 2 24924 93341 2 4943 51942 3 329643206 1 648852394 1 381043189 4 3 641827251 3 290600135 4 4 2 66040 89818 4 2 68267 103601 2 53129 71049 4 2 54530 106857 4 1 323422276 3 661752654 2 6400 101063 3 35234862 1 605403228 2 63805 92682 3 830864074 3 651124450 2 6266 6848 2 15709 57049 3 49094359 2 20709 97195 4 3 9932047 1 762955407 2 1417 42317 3 167334105 1 399356695 4 4 1 298566502 4 2 47919 106913 2 23086 51229 3 425728537 3 250957804 4 2 10014 54503 2 75492 83295 2 6364 108151 1 378697978 2 64585 96524 4 3 375447828 1 278384587 3 54534424 4 2 12621 106046 4 3 767931622 2 56948 71020 2 2590 86085 3 214581173 4 3 881489989 3 59953477 2 14825 19258 2 48332 81618 1 776982200 1 223657070 3 773650619 4 4 2 75948 79677 2 36420 98653 1 562963930 3 46167266 2 85080 103281 3 554139005 4 3 571551858 1 560834881 4 4 2 4550 101379 3 595929385 3 415757026 2 45697 67622 3 509772122 1 772361789 2 35320 92102 3 430805986 4 2 3262 58235 3 380878441 2 39876 82522 4 2 52110 101682 3 963159983 1 628843697 4 1 323478562 3 869652456 4 3 995086919 1 855994980 4 4 1 931500648 1 938105050 3 37714065 4 1 139836018 3 264032425 4 2 33638 61703 1 489081393 4 3 569940862 2 45289 88562 1 272126562 1 501461164 3 602043170 2 49657 58739 3 181102216 1 248723162 1 753093709 3 726363087 2 53768 97988 1 508420146 4 1 757620995 4 4 3 768378889 4 4 4 1 354558012 1 924453455 2 11562 19637 3 154855023 1 717546626 2 36364 84740 3 451204905 1 615752253 2 32467 69499 3 634339232 2 21445 34668 4 2 18025 91986 3 320049302 2 2329 37995 4 4 1 812653578 3 728038364 4 4 2 78235 89792 2 13517 66430 4 2 44258 106327 4 2 15914 20704 2 39207 66009 1 66036242 1 853938575 1 185620586 4 3 976846570 1 46198776 2 45068 52128 2 28865 82641 3 53151133 3 356907071 2 83955 95077 3 284667724 3 313084467 4 2 453 49940 1 408914241 4 4 3 475959869 3 907556576 2 10639 31339 3 18227748 3 588198429 4 3 96678011 4 1 936490653 2 65329 74219 3 821259195 1 48333826 3 822563366 2 27237 33169 1 222679387 2 24168 38622 1 269629424 3 624995401 1 806820961 1 694676909 4 4 2 25144 41483 1 754380232 4 3 306671171 4 2 21603 54539 2 47294 104849 2 23638 55549 4 1 948912380 3 501255293 1 370734262 3 779706242 1 361725589 2 60153 105204 2 61571 67688 4 4 1 323956667 3 443482031 1 890347403 1 999023988 4 3 19345597 3 132999800 2 83215 102134 1 327802343 4 4 2 87877 89576 2 19563 23754 3 453533589 2 40039 90927 1 804523720 1 521401577 4 1 230438661 2 68156 69268 3 523505889 4 3 179460006 4 3 224418296 4 4 2 3535 91660 4 2 45953 86837 2 354 66913 3 180365144 4 1 261956126 1 39054132 4 2 23329 94194 3 635878011 2 1840 34857 1 801631506 2 98492 103767 2 34584 74089 2 13510 86013 1 767432951 4 1 29381510 3 885928778 1 165492988 2 50615 64465 2 63885 84277 4 1 597440158 2 68798 82343 2 3862 54865 3 63480799 4 2 14326 83661 1 59757390 3 794594886 1 77870831 4 2 22354 92142 4 2 30540 64124 1 85235812 2 41999 81190 4 2 18901 55456 4 1 910600717 3 41061752 2 1352 95049 3 278391677 1 707995001 3 990464686 1 10416933 2 53005 90159 4 3 872787119 3 321545688 4 1 10627883 4 4 4 2 21065 106023 1 463198036 1 95720212 2 33698 87008 4 1 200610283 3 958471771 3 35312385 3 41910400 3 199889969 1 622756422 3 607795430 2 19552 22000 2 8890 51167 3 886578358 3 734324077 3 830486736 3 685266994 4 4 2 53395 79336 3 578795555 1 553423756 3 730163328 3 782194965 2 53654 84531 2 21095 102378 1 54713145 1 954996379 4 2 58410 91641 4 4 2 41602 96157 4 4 2 45615 59193 3 117759527 3 751118126 2 39896 90017 4 3 874085366 1 42065321 3 460510669 2 10496 87272 2 37348 100342 3 485284157 3 371002023 4 4 1 884118889 3 686548330 3 670227802 2 20472 104927 3 506135817 4 2 67951 82593 1 37344647 3 151965121 4 2 25526 42973 4 4 2 27202 66737 1 932364004 4 1 953975443 3 772591952 2 71228 101681 4 4 3 953506775 2 35320 52544 1 266520256 2 14972 78476 2 89420 103633 2 28198 97191 4 1 467409646 3 545668239 4 3 193807413 1 405046255 4 4 3 196888182 3 608143921 1 83873280 4 3 659799388 1 264473176 1 219152115 4 1 996759099 3 973243416 3 966546068 3 84907686 2 56695 72553 2 3938 76538 2 16266 95000 1 115079233 2 41557 49934 1 376428840 1 73018059 1 9668582 2 36804 92503 3 833386101 3 82322469 3 503989641 4 3 320468251 1 158551019 3 650092749 2 55008 73896 4 2 11127 28464 3 661189216 1 58246347 2 25616 80593 1 832200581 1 179895372 1 831169000 1 800143258 2 11214 95977 2 10153 55344 4 2 16523 29972 4 1 230128326 4 4 2 84153 87898 4 1 327126619 3 774350705 1 823438648 4 1 2973271 1 829269231 3 18113255 3 40673397 1 879866666 4 3 19025962 4 4 4 4 1 989999795 2 18810 27090 4 4 1 231614954 2 10152 59452 3 49143069 4 2 11266 22418 3 592818176 3 66333340 1 793283919 1 362392256 1 130008599 3 130565618 4 1 866171280 2 15257 41898 3 43553333 1 890827211 1 793761314 4 4 1 89684886 1 748605255 4 1 848619555 3 448506823 4 1 960353168 4 1 337076490 2 33604 60120 4 1 189565578 4 2 92128 105639 1 788584291 2 47456 55398 2 1270 12751 4 1 546515658 4 4 3 115001788 2 18614 23905 3 844185555 4 3 189024117 1 238713929 3 373792796 3 144272209 3 223635305 4 3 216371095 1 563696446 1 902217740 2 4160 41403 3 808485992 1 404078399 4 1 286828619 4 3 220409394 3 944299692 4 3 479855073 3 866223836 4 4 2 58976 84805 3 153979816 4 2 42507 69393 4 2 68793 85359 2 5230 80885 3 98389021 2 9567 91897 1 576113151 1 56593465 4 2 43161 84569 2 26483 74438 4 2 3077 26421 2 31729 95190 2 70161 74972 4 3 586556089 1 588562696 1 798335780 3 611239006 4 4 1 99988247 3 64049652 3 718153076 2 46348 82995 2 24548 36167 4 2 98811 98884 3 845258349 2 72259 106444 2 41082 52677 3 828753424 2 2576 69641 4 4 1 463863706 1 911823002 4 1 564848435 4 1 13461921 2 73558 78872 4 1 327486582 2 76198 98368 4 4 4 2 37867 52661 2 14828 72441 4 4 1 348133504 2 43316 102399 1 809358373 3 138434305 4 1 835250455 3 933659420 1 833420971 4 2 6248 46188 3 304277045 2 14 53999 3 268908795 2 105747 106079 2 31874 62612 2 34817 89867 2 56269 82741 3 24597080 4 1 837828068 1 746521920 4 3 396180387 3 563799540 3 868240262 4 4 1 57981026 4 1 902496446 4 4 2 35215 97078 2 68430 76953 4 1 292783828 2 2232 12912 4 3 775937148 1 24941259 4 2 12444 57333 3 589479782 2 58764 63256 1 527239770 4 4 1 433808266 1 773137922 1 423621133 2 2328 98726 2 30819 36387 4 4 3 276532233 4 1 39234271 3 152472630 2 58112 67479 2 29782 97122 2 59014 59253 1 223250699 1 370065043 3 170107390 3 905445894 3 876745872 2 4897 60758 4 4 2 8938 99946 1 784270553 2 38955 59569 2 23005 30593 4 1 476940788 1 655570241 2 56652 68287 4 2 60261 96753 1 756917131 2 4110 34427 1 7368080 1 789902802 1 53211831 3 688569103 1 378589808 3 816305819 1 401040220 4 1 725479389 2 63505 89398 1 250797524 2 4436 88011 3 982866733 3 580002437 3 819646863 1 527636630 1 15133093 4 3 856673662 3 120669620 3 383820243 2 3588 31671 4 3 920336979 2 1436 18394 3 795921537 1 284643389 4 1 967811145 2 70959 107188 2 36003 49773 4 4 4 2 6587 55255 2 50818 76292 3 735227806 4 3 503737371 1 343853788 3 125295682 2 43558 93436 2 13369 44963 4 1 123828409 1 962782474 1 198608318 4 4 3 363276912 3 402160430 4 2 19219 94856 1 314581223 4 3 960444210 3 129692942 2 9455 97544 1 146917913 1 23203445 4 1 52357282 1 425566829 1 842361126 2 377 49584 1 688206945 2 18209 99382 4 2 10635 84566 1 624041363 1 758127575 3 282304844 3 157101853 4 3 250425782 2 78496 102861 2 79246 95794 4 1 374766452 4 1 655613336 2 49273 99852 1 838801286 4 3 204282478 3 266501243 3 956929470 3 9209240 1 419242579 4 2 59355 86254 2 22271 31365 3 190793461 2 70228 91410 1 947446697 4 4 1 14373461 4 1 3791188 2 27697 92745 2 32827 47050 4 4 2 24748 93734 4 4 3 981903802 1 354077766 4 3 296872693 2 40394 42926 3 620825019 1 78623580 3 281474692 3 904923515 4 1 748438122 3 162217124 3 994808991 3 4837226 2 5712 67494 4 3 297987962 4 1 769792535 1 524944817 2 77099 105850 3 312115988 1 888890219 2 26127 48902 4 3 460967018 4 3 768059207 1 146066452 2 57136 65618 1 882098546 2 92094 100122 1 680884068 3 901368880 1 806831029 2 33576 76074 4 3 819093086 1 509629367 4 1 793656526 1 874202347 3 2815039 2 5571 8727 2 60278 69166 2 20673 62835 4 1 74650353 2 12713 92559 2 49598 63328 2 23077 104103 4 4 3 510213139 2 80429 89941 3 14955549 3 57126054 4 3 520400243 2 4535 27028 4 1 569720135 4 3 58645927 2 4389 52114 1 47484310 4 2 5371 36886 4 4 4 2 75264 106403 2 22439 101398 1 217534350 3 133894108 2 2983 75397 3 141697329 1 291044257 3 367327934 3 457501405 3 391784211 2 18321 52474 2 40621 83724 4 4 3 698966262 2 50962 54367 1 464739762 4 4 4 1 12116128 1 474466944 4 2 27858 28676 4 3 715235898 4 3 915851314 3 307387741 4 2 5905 53035 4 4 3 466228689 3 25426910 3 395231930 4 4 2 21679 52999 4 2 38881 89493 1 13986115 1 306991840 4 1 926371149 4 4 4 4 1 715406609 3 376325084 4 4 4 2 35872 48952 2 69506 82426 4 1 65099791 1 623481085 2 89721 91549 4 3 884688966 1 428793345 4 4 1 500264398 4 3 743385237 3 166827331 4 1 208425596 1 497340972 1 665038571 2 43196 85518 1 968658550 3 286768220 4 3 313287737 4 1 60978361 3 341830225 4 2 9246 14747 2 78772 100486 3 835364645 4 2 43237 56846 1 536489481 1 711321798 1 180510797 1 478592071 1 898806939 4 3 752530139 3 475479009 4 4 1 290529574 2 54585 57809 3 647829617 3 4622166 3 63176410 3 441146316 4 3 681704533 3 181985602 2 30314 57282 1 961901175 2 385 96792 3 37948681 2 58365 81675 1 788913954 2 44021 47157 1 145959102 3 426826608 1 813993969 3 169315017 4 3 554451547 2 801 81668 2 16457 63014 2 61011 100286 4 2 96171 107502 1 992698593 2 17964 97275 1 662715404 3 862335980 1 513736259 3 752376739 3 976318026 3 917600688 4 1 47041044 2 10379 36055 3 302719988 4 2 4328 5450 3 65269828 4 1 636343374 2 6737 101268 4 4 4 3 192256383 4 4 4 3 34801148 3 147365157 2 38653 85579 3 343516242 2 26642 99357 2 8084 91932 2 3288 81074 3 492318550 1 737243581 3 660268987 3 912502630 1 280335746 4 2 48927 91000 3 445559135 4 2 62611 77352 3 148714735 1 862015733 2 7578 60004 1 54736478 4 2 75768 98962 2 27056 77401 1 966965761 4 3 885642340 2 20242 29758 4 4 2 46449 107028 1 105289262 3 622976043 1 444573090 2 13658 105209 4 3 95223336 3 952368566 1 785559937 3 342069599 1 463321368 4 1 58309180 3 243843159 3 22521811 2 759 36331 3 687901516 3 41462293 1 921293130 4 4 2 73154 96630 4 4 3 280550322 4 3 738989025 2 3095 30147 1 852671859 3 635456592 4 2 12306 23247 2 33596 70724 3 701659055 2 20258 53737 3 766317248 4 2 21955 53310 4 3 739157022 1 625259421 2 42632 91757 4 3 971069712 2 7936 29506 2 17918 44273 1 639447620 3 61074211 3 29000811 4 3 437327609 3 451872613 2 15929 84399 2 73339 94474 2 11596 95073 3 70580557 3 226038014 1 980832818 4 2 5538 78304 4 2 31586 100008 2 27937 72940 1 746445078 3 100605337 3 780422850 2 62887 103935 2 9765 39886 1 865820646 3 100601346 4 1 531325865 4 2 78477 89144 3 756834532 4 4 2 59334 102558 4 1 312954013 1 673450107 3 4628649 1 285128635 3 253608087 4 4 2 2803 13338 1 41009814 3 27145765 4 4 1 15904742 2 42626 44507 4 2 62036 92869 4 1 71854445 1 31608681 1 48185899 1 385820022 1 390025413 3 120773722 3 657335854 2 24956 30051 3 36290394 3 648535782 2 48047 62016 1 480307559 4 2 66073 104808 1 980147776 3 261165618 1 648532925 4 2 2490 104056 4 2 3365 104012 2 58638 99565 2 15263 71920 3 335424507 4 3 926685199 1 988755813 1 981381083 3 374473732 3 472685112 2 10322 98434 4 4 3 161519407 4 1 206367308 3 822172590 3 643104923 1 344743753 2 4164 41070 4 1 944752766 4 1 723359024 3 808677823 2 4303 76541 1 971492954 4 2 23968 79211 3 651706303 2 56048 107748 1 562946916 3 10919435 4 1 112889476 1 924987326 3 884863022 2 27002 72871 2 16861 25955 2 65074 102243 2 58550 97557 2 22590 77674 1 231105960 1 617636404 1 525532703 1 831294825 4 3 712481247 4 1 227711766 1 1884034 2 74198 89211 2 17702 24195 1 226543648 4 4 1 719579964 2 76521 106746 2 84494 99007 1 41695034 2 96543 104760 2 4547 63827 1 977983705 2 48815 92667 4 1 711029287 3 827197796 1 420115764 4 3 67069436 1 130130116 3 69440334 3 661080979 4 1 697376183 4 1 366048880 1 824864638 4 1 46311694 1 531226439 2 41434 52989 3 461123461 2 10785 51606 1 276420487 1 236072446 2 24940 73808 4 2 34155 53011 2 26015 99215 4 3 85595276 4 2 1694 18844 2 1396 8452 3 569393800 2 51651 70764 1 22846576 3 938356880 1 924418347 1 799986813 3 922770976 2 65234 95684 4 3 476517320 4 4 4 4 3 640470999 1 54572740 2 56819 80492 3 185039147 3 686854574 3 902631602 1 631423254 1 938041345 3 990367937 4 4 1 651584474 4 3 825530233 2 25819 34533 1 372854746 1 716462861 3 848154471 2 3768 105080 4 3 839029133 4 2 54767 68009 2 28635 95328 2 52941 98288 4 1 319663657 1 375730641 1 985915408 2 6178 14911 2 56958 91744 4 4 1 109105669 1 72231456 4 2 42465 56707 2 70092 85302 3 597285070 2 80489 82664 3 601987886 3 876998853 4 4 1 347463359 3 247978260 2 14911 86307 3 681434029 4 2 86990 99692 3 1958146 1 547288303 2 47014 91590 4 3 5099981 2 41490 96542 4 1 764475783 3 985541246 1 466503814 2 29596 72434 4 1 527282378 2 41305 50847 4 4 4 2 34374 88444 1 811093131 4 3 834195575 4 1 668926958 2 32470 53617 2 17484 46926 1 25687115 4 2 37834 85084 4 3 948927028 4 3 986237140 4 3 543105461 3 579333475 1 644715220 3 873123067 3 422637773 4 4 3 794770630 3 73364911 3 818025834 2 41132 60223 2 77915 96954 2 35166 68215 2 40775 46410 1 989221188 1 427111907 3 715124192 2 662 25354 4 1 897690826 3 8136447 3 261133428 4 1 402333725 4 4 1 725359820 4 2 10386 100645 4 1 329161782 4 2 58630 60650 2 65795 84442 4 1 877022017 2 38103 78138 4 4 2 73466 95135 4 3 362955430 4 2 17543 77849 3 401854179 4 1 566198889 2 41910 72932 1 118534991 1 255428529 1 763794111 3 879084058 4 4 3 957930369 2 7673 60479 1 404671245 2 22793 102127 2 3420 65579 4 2 68311 90650 2 25007 78063 4 2 26410 63820 1 989838025 3 359804415 4 3 852717933 3 66340120 2 22817 47738 1 77907936 1 133705013 3 591257751 4 1 688583950 1 219512844 3 743516659 2 360 94997 3 53413620 4 3 231602290 2 14375 35227 1 909686266 3 333363029 4 2 36645 76405 1 845189632 2 22695 59793 1 938917728 4 2 62170 102701 2 996 14624 2 39295 93128 4 2 52195 70603 4 1 490280202 2 37982 48646 2 15499 57264 2 13050 88997 2 14381 51969 3 575657682 3 856954153 2 53979 82314 2 32661 52279 2 68609 73913 2 29261 73194 3 249869244 3 759245469 4 1 44034506 2 51086 55784 1 208579717 3 330778848 2 6363 35994 4 3 171158133 4 1 63594710 1 309771503 1 367359470 3 823321032 2 11080 100057 1 944706923 2 50413 57302 4 1 307514005 4 2 66281 89833 2 39934 106136 2 3358 87730 1 774459611 1 728477268 2 6939 104766 2 30047 90725 4 2 19994 104367 2 25541 72523 2 9757 34887 1 537298692 3 979826096 3 47290809 3 927601034 1 815455281 4 2 18209 82797 4 2 60137 68515 2 45090 92869 3 923710321 4 4 2 44304 101983 3 853947215 4 2 45993 104972 1 161710681 2 30025 101778 3 555725618 3 728542431 3 516191231 2 66561 70903 2 37159 105437 3 914923004 2 24546 105120 2 36742 95909 2 5756 75131 3 699232435 2 63848 96220 4 1 565332362 3 260443882 2 4370 19554 4 4 3 727088549 1 145062095 2 15329 105630 4 2 36103 102232 2 14975 105030 2 3263 100847 2 52432 90304 3 536250602 4 1 493608543 4 2 30311 67044 4 3 706848733 4 4 1 159757003 4 4 4 2 106203 106456 2 34500 46781 2 20734 46053 1 450993411 3 660257954 3 51609590 2 12550 50701 2 21628 65466 3 360856963 2 67032 84492 2 57430 70250 3 210770501 1 874414007 2 25320 80471 3 82003920 3 813427453 2 37510 53270 2 56540 107153 4 2 80263 97543 4 2 17571 71729 3 965004180 2 6342 18816 4 4 3 947259356 3 712988817 2 1051 21825 4 3 740979513 1 217978916 2 33517 52239 4 3 524878854 2 30365 102604 2 49620 65471 1 789560597 1 125846423 4 3 436109420 1 352649489 4 4 3 468718762 2 42199 95132 2 98792 107086 1 504255004 2 32668 63569 1 176321812 3 327442874 3 63388893 3 146490675 2 50734 55920 3 18973731 4 3 349738011 4 1 387469684 2 57737 90270 1 957136436 1 890646354 1 886541434 2 19330 36171 1 802653506 2 37215 87892 4 4 2 16895 53275 1 859800183 3 67384962 3 811874481 1 886574574 3 580171067 2 40756 67810 4 2 32839 101852 3 483331724 1 19897441 2 82841 90542 2 81793 86439 4 3 45509935 4 4 2 10382 73648 3 61370910 3 790241464 4 2 100758 103667 3 83594545 2 95440 101244 2 87691 91612 3 661066279 3 552905575 4 4 1 739575046 3 539911656 2 7310 71236 2 18409 41500 2 64414 107502 4 1 840644374 4 2 11964 67522 2 4393 57920 4 3 140148124 2 19220 39025 2 23116 71074 3 25764005 1 481130184 2 40544 55614 1 867040280 4 1 264682454 2 40262 102197 1 376907071 4 3 399060521 4 3 556898991 4 2 30816 81026 2 23944 31051 1 636621850 1 563257673 4 4 4 1 963940927 2 33874 75611 4 3 480152065 4 4 3 846728489 2 18002 44260 1 494414155 1 461243725 4 3 390463413 4 4 1 698646105 1 647406796 4 3 697769042 3 842589077 3 511397527 3 726944085 4 2 46221 103231 1 66464461 4 3 463768983 3 973281063 1 8553825 3 868449053 1 595722919 3 975847615 4 2 5105 100525 4 3 624034452 1 87968080 2 81929 100282 1 89213439 2 35913 91122 2 67888 100143 1 865706775 3 826946067 1 811560914 4 4 3 243369620 3 965497292 3 26998366 2 15563 41516 3 709509638 3 503855947 3 158467337 3 996947069 1 574260586 4 3 19850770 4 1 789696153 2 9828 74672 4 2 49134 76889 3 875925075 3 783438480 2 3901 26314 4 4 3 460355614 1 639098236 3 47976142 4 1 657650861 2 17125 67829 1 600729291 4 1 400967895 2 28686 57030 3 247870107 2 55430 79348 2 104527 105161 3 188039617 2 7962 69824 4 2 61686 64379 4 3 986431801 2 27090 37437 3 200187365 3 594781485 2 37392 82301 4 3 501308169 4 1 99938134 4 2 855 86575 2 94842 99016 1 615679692 1 491535299 4 3 12721629 3 813844585 1 960674968 3 448968333 1 954775931 2 28943 33588 4 4 2 58323 107281 4 2 20536 55284 4 1 630093952 1 452976197 1 671779607 2 278 36960 3 445926261 4 2 47840 54417 1 94751620 1 775637270 3 698461166 4 3 311228795 1 736837916 3 758012850 4 1 387243720 1 975753912 3 664754280 2 40689 58617 4 1 385399677 1 620252488 1 554047765 3 606761376 1 977539676 2 61745 78300 3 453186712 2 33931 94128 2 20062 51901 3 792059429 4 2 26723 95158 2 77768 97229 4 3 319834088 1 304305390 3 971120928 3 330147093 1 26874134 1 568446662 3 580051698 3 32638572 2 91351 97283 2 763 90820 3 891922565 3 42856367 2 6518 96155 3 301376878 2 49754 96350 4 3 366298161 2 4869 51828 3 921834580 4 1 942025986 2 25016 56707 3 599556321 2 55018 56276 2 38259 102410 2 36176 43769 1 5247567 4 1 696551251 2 64945 81057 3 412053707 4 3 20848939 4 3 344363544 4 3 165740724 4 1 30323560 2 58375 58994 2 65165 92181 4 3 518564418 3 711028754 1 929550240 3 970659919 1 770541944 3 920809598 4 1 50996681 3 291691388 2 46515 81512 1 825927811 2 60694 86579 1 223951365 1 572754196 2 18407 89882 1 36217720 2 28953 66964 3 185807596 2 22838 80688 1 587290719 4 3 145588482 2 48743 81621 2 46438 108386 2 17609 63306 1 272357306 2 78276 107664 1 113083788 3 990387854 1 568994153 2 39958 99102 3 821371901 3 436129255 2 39895 45200 2 41407 54577 3 611192368 1 313532129 3 147284191 3 264680224 3 153307649 1 570539947 3 448931152 3 62160742 2 27919 35718 1 906053997 2 29164 74034 2 28358 52065 3 130639396 3 26559462 3 910397224 4 4 1 154280507 4 4 2 25519 38460 3 7583621 1 895382103 1 714365018 1 649181101 1 818832552 3 467649217 3 505823724 3 903440670 3 741122282 3 63935990 4 4 4 2 81234 89376 4 1 177927790 4 3 56765942 2 16764 93345 1 904879216 1 73386644 2 43737 49682 4 1 224796717 3 875808034 4 2 28168 78946 1 600441882 4 2 7395 74601 2 43518 49321 3 43695064 3 767333393 3 765819984 4 2 53742 80854 4 3 625552468 1 544759666 3 745507927 3 183249254 3 30993561 3 565855722 3 934833599 1 734023428 3 557137736 2 46759 68635 4 1 618174667 2 50178 68527 1 771034379 3 766518453 4 3 358250621 2 51619 76578 1 404288245 3 436582977 1 996240378 4 1 60855891 4 1 866072948 2 10065 38334 4 3 350564443 3 97458654 2 12105 77564 3 30141183 4 3 548051949 4 1 662641839 2 6857 59433 4 4 1 915368012 4 4 3 98851618 3 754535188 1 590223634 4 2 88817 89379 3 227553386 4 3 794445044 3 476487915 1 401784439 4 4 3 690173278 4 2 32952 55767 3 165575380 4 1 929643093 3 91852826 2 25511 73863 3 900354016 3 421532874 4 3 702552533 4 2 85744 96809 4 1 611784000 2 33717 85896 3 538339239 3 313048735 4 4 4 1 734083420 3 66588017 1 538102581 1 400653764 1 111789843 2 60866 65008 2 9205 83137 2 13627 48695 1 881865810 4 3 36106152 2 5201 69397 4 1 593024186 4 2 55458 72887 3 504624099 4 1 883728630 2 26906 29944 1 3565561 2 20551 32521 1 88557624 4 4 1 8925631 4 2 21221 88342 1 242154185 4 1 933663794 1 861373767 1 126432137 1 846870847 3 64375216 3 127144176 4 2 63 598 2 37831 89403 4 3 560019352 1 19283775 2 49741 94940 1 361472925 1 478691933 4 4 4 2 50881 74251 2 55450 99168 2 46236 55797 2 35925 82824 3 335269718 1 536335647 4 3 24626289 2 55000 104511 3 410216858 2 71513 80222 1 380780834 4 1 759607852 3 650534402 2 24789 82128 2 29013 74684 4 3 492394877 2 45728 89946 1 953354567 4 1 602487190 2 63427 88203 3 994939623 4 2 87229 98595 4 1 894979597 1 21994528 4 4 3 371773516 4 4 3 318697911 1 261634581 1 248045778 1 270301486 4 1 40776360 2 76754 84287 3 115552366 2 17516 87045 1 718818934 3 361470586 2 64385 88637 1 669462589 3 157151218 3 357629423 4 1 20405236 2 9397 90994 4 2 73180 83661 4 3 283244845 2 50390 84167 3 464040160 4 2 50709 74634 3 535399900 3 130692144 1 287315406 3 18372103 1 27566370 2 1924 63697 3 32769665 2 33720 72752 1 784695181 1 318836670 2 91930 107776 1 834310172 2 12020 87552 2 27762 60202 3 3187668 3 10787063 4 2 8022 85704 1 641077436 1 11444483 1 74130255 1 388307933 4 1 669725798 4 3 724028550 1 653595446 4 1 660489748 4 2 34352 84017 2 11464 36952 2 24134 78677 1 849993774 4 1 983512440 3 627905032 4 4 3 699347379 1 113442537 1 882608177 1 773377813 3 842036007 1 10713150 4 2 13807 67277 4 3 474540584 1 759668300 4 1 432829411 1 896350065 4 4 4 3 481077331 1 958262412 4 2 9822 50472 2 6821 107266 2 69197 98665 3 939442898 2 23153 57915 2 29238 82997 1 22289628 2 92491 95165 4 4 4 3 388093564 2 2786 105213 1 754888115 4 2 8476 61551 3 649436506 1 858176877 3 75174166 4 4 2 68127 73987 1 315162424 2 187 4178 4 1 453891373 3 409625761 3 41446786 4 1 652493588 4 2 51708 75524 4 1 571405483 3 839533566 4 3 337298229 3 710597901 2 38041 42158 4 4 4 1 1798041 3 794089176 4 3 656914336 2 20048 67175 1 115450295 1 312773392 2 22870 25812 4 2 21673 31262 1 1989896 3 838705726 1 739294793 3 683086011 4 1 626414082 1 485655769 4 1 345118104 1 758900487 1 8237952 4 2 75995 97160 2 78402 97164 2 58457 81468 3 121904317 1 24638876 1 455065174 3 720486424 1 622749704 4 3 917794814 4 1 334476722 2 23975 60896 3 818976437 4 2 45855 61959 1 964809891 3 628322426 4 2 99660 107853 2 780 105706 3 684092195 3 525722088 4 3 345373353 2 17972 22222 3 846788335 3 328535888 4 3 35484349 1 890557606 2 37336 59513 4 2 69829 72898 3 745067388 3 500253665 2 16305 49773 2 1401 57243 4 4 3 598574888 4 4 1 967111229 4 3 722897488 2 69197 103962 2 33138 55038 1 333642081 3 921210971 3 475156979 2 8606 29959 4 2 83047 100461 3 5715895 2 18265 29918 3 824786103 1 929678587 3 186616773 1 477963033 3 416921501 1 149814551 4 4 3 64562995 3 402851716 3 186103332 4 2 24534 100136 1 710716995 1 245486724 2 45947 72184 3 708644764 3 742712747 1 845777928 1 380326871 4 3 511342191 3 543634214 2 30261 75221 2 33804 87545 4 1 657918713 2 76351 85740 4 3 718864286 4 3 189190612 4 1 641161504 1 64012597 4 2 30834 73216 1 912859200 4 4 3 748457940 1 358384838 1 62470070 3 986718520 1 844189987 3 423606552 1 641445379 2 26012 33067 2 43646 69194 1 626991722 4 4 2 37772 106505 3 873884566 2 47922 83383 2 866 26639 2 32416 97679 3 55486183 1 392472348 1 40887232 2 29092 30432 2 12194 77631 3 432775774 3 832254634 2 41134 46196 2 9740 89201 3 115206957 1 399755542 1 847647673 1 597715427 4 2 11070 38455 3 594973548 2 30504 103798 4 4 4 3 164067614 1 145573751 1 310289926 4 2 10323 28644 4 2 43993 66343 2 36759 82844 1 351839845 4 2 11662 105098 3 291938436 2 55797 76750 1 839353041 4 3 175179441 3 125771307 3 15270899 3 899668109 2 5511 57412 1 703747621 4 2 41696 102041 3 364175179 1 345297534 4 2 41713 47854 3 337149395 1 31465116 4 3 328068684 3 447796969 4 2 8337 100968 1 98536676 2 72005 83845 2 18449 80034 1 210075772 2 24557 46925 1 655878505 2 18425 56624 2 53027 99384 2 91945 106792 4 4 4 4 2 35377 106450 4 3 262956524 1 69998257 4 2 8092 72556 1 446512448 3 430506580 3 30606024 3 17032038 3 390548455 3 426606552 3 837921474 2 44442 63120 4 1 400551332 1 553427904 1 858126335 1 537698373 3 11889673 3 279591955 1 523416705 4 4 2 25115 106295 2 60364 62036 2 59152 104373 1 497883266 3 378427293 1 701939327 3 205424916 4 4 2 6956 52838 4 3 66972501 3 822104480 2 30277 104631 1 777441590 3 155580486 1 35389814 2 39085 83170 1 436791919 3 427011835 2 4082 23285 3 822134067 3 36626209 3 234885563 4 1 221246589 2 69522 103389 4 1 68313549 3 965855536 3 331113658 3 967015461 3 316783021 1 236480357 2 24995 77259 1 402364586 4 2 40232 88895 3 612955610 1 177401558 2 56224 65657 2 9277 42058 4 4 2 95877 103901 2 76683 87861 4 4 1 592174913 1 524282366 2 22984 29176 4 1 636483924 3 553812170 1 933160473 2 54776 60704 1 876844297 1 978008725 3 987885437 4 1 590148404 3 693277315 2 6085 25351 1 589350518 3 32431720 4 2 45108 47008 4 2 30089 57996 3 440128807 1 238966865 1 252699367 1 186929713 1 466225469 1 135338805 3 901924429 1 810027243 3 340520732 3 256934751 2 29244 70497 1 365406428 4 2 82956 85816 3 295443277 3 87727002 1 752483016 3 717142593 2 102929 105686 3 183522216 3 677453838 1 996047710 4 1 861413802 3 489237779 1 800763030 1 623399199 3 590900381 3 290575898 4 3 777375101 3 808278949 1 571616173 1 580164190 4 1 246597082 3 902100774 2 20020 48145 2 20297 87831 4 2 35327 85291 3 943936201 2 56426 97637 1 317244829 4 3 481962810 1 256575401 1 200683216 1 19448293 1 841224111 2 19736 38758 3 48700123 3 281258700 4 1 905733312 3 224116033 4 2 51504 69234 3 576018687 3 302062298 1 284440223 2 30582 72375 2 18639 50531 4 4 4 1 27327653 4 2 77636 99696 1 30736117 2 87887 104491 3 732894138 3 886392674 4 1 611747934 1 333863778 3 16139773 1 483424484 2 33920 95520 4 1 115153752 3 73751311 1 181694079 3 127877340 1 975845977 1 400093860 1 683069577 1 915285288 1 45133632 1 50264733 2 21627 60154 1 98755268 1 46484393 3 53952972 1 362360349 3 722228142 1 513042626 2 55344 61636 1 198521176 1 43465077 1 845666466 2 44582 69162 2 51537 52613 1 537008014 4 1 756445914 4 3 288330130 3 47305026 2 19884 88404 4 4 2 7873 29392 2 82471 103753 2 62444 90156 2 12887 68421 2 1840 73128 4 2 43046 102802 2 37829 40716 3 908175345 1 225837023 2 31624 107381 3 474640711 3 480044983 1 69549357 2 71205 85116 3 796269508 4 2 2620 80256 3 693807545 3 196599555 1 761448344 2 45577 81184 3 629826654 4 2 12022 38491 3 908426761 4 3 862462627 4 2 82518 100110 2 3684 48371 2 36395 67568 4 2 36624 90364 4 2 22271 60147 3 202230463 3 574012809 1 752646744 3 125062085 4 1 988740886 1 693776591 2 21745 61563 1 316005093 3 935325185 2 63883 85108 1 396361898 2 46355 84788 2 56151 80505 2 10135 60704 2 27519 40176 3 215820433 2 15013 58846 2 30956 66317 2 29342 47188 2 20350 72427 4 1 316007743 1 500978541 1 968703145 1 40446940 3 153898028 1 171104255 2 52413 57477 3 64555373 2 5871 40336 1 453431249 1 883846040 4 3 707690619 2 1487 63006 4 1 671831059 1 982337470 3 444589268 2 72121 104471 2 10522 70863 3 743348837 1 681682673 4 4 3 198247517 4 4 1 62051307 4 3 441543434 1 348009961 3 855281444 1 330496823 2 1752 64658 2 24571 28063 2 45210 75685 4 4 2 26128 108104 3 918782274 2 59643 80815 3 740798426 2 30250 61163 2 54327 92732 3 264864011 4 3 945925315 1 136360069 3 26362180 2 54163 70719 4 2 71737 86710 3 191529200 1 902781352 4 3 629735440 2 50989 72637 3 930218488 3 457518215 4 3 847097106 4 1 158394705 3 480267289 1 70899204 4 4 4 3 120100854 4 3 838514926 2 76749 80043 1 415625784 3 335464497 1 558220685 3 948242114 2 25515 60884 1 610092568 4 1 821067002 1 96993986 1 219190296 1 201483491 4 4 4 4 4 2 11163 54836 3 986261616 4 1 817533353 4 4 3 876341818 4 1 437924538 3 22709669 3 85366296 4 1 81487247 3 642557559 1 333602420 3 452342121 1 783105826 3 159341584 1 373151339 4 2 21828 82483 2 23245 93545 4 4 2 49833 78295 3 939180377 3 969994971 3 612240754 1 489259797 1 401469162 2 17017 42401 3 336864430 4 2 7707 20059 4 4 3 594690526 1 526699934 3 282158764 2 51272 82853 3 507011736 2 65639 90226 2 38073 83965 2 2137 38918 1 829703191 4 2 78840 98118 4 2 61423 105898 1 953664962 3 24706009 1 275353762 4 4 3 443420672 1 205322754 3 139233928 3 947177229 1 930517036 2 74427 90676 2 10038 99114 2 55421 99693 1 488127033 4 2 36478 41852 4 3 664462293 2 41472 48369 3 943177762 4 2 10813 59188 3 557775507 4 3 58221867 4 2 40287 49896 1 982640563 4 4 1 775940987 4 3 882826659 1 370734836 4 3 271259283 1 25354144 1 800741142 3 53043197 3 949029881 3 645330956 1 435742000 2 4723 89144 4 1 849094239 3 509814135 2 35711 47959 3 988960120 2 7376 88209 3 146610053 3 609172799 4 2 79975 93609 4 4 3 111358704 2 4483 10155 1 55729493 2 8055 41720 2 41947 100987 3 29681037 3 82810500 3 377177335 1 773099608 1 343677158 1 792687497 4 3 638274158 3 647490123 3 294221999 3 993704527 1 131849353 4 2 4085 87799 1 18695571 4 4 1 275857220 2 17576 36701 4 1 720026631 3 897237919 2 23665 101761 4 1 86417165 2 44931 77477 1 157375899 3 26775096 2 39702 108393 3 905552525 4 1 81724701 4 1 795810265 2 55036 79597 4 2 63684 75966 4 3 470704027 4 3 171823684 1 986973853 4 3 978678640 1 698991266 1 27669939 3 963867747 4 2 35523 103578 1 666893750 3 521677288 2 79875 102559 2 67677 106776 3 915408999 2 43114 92503 1 905198120 4 3 967445723 4 1 248549704 4 1 351262544 2 11705 69289 1 470607277 2 26332 92626 2 21896 37717 2 10106 78761 4 3 349693349 2 72412 100504 3 208699719 4 3 198649039 4 3 715675514 3 896558142 1 204691220 1 899974677 2 30867 92047 4 4 1 521301817 4 4 1 343092683 2 75522 90876 3 11430392 2 38613 78538 3 398929845 2 19815 80790 1 255892594 3 624352217 3 88481944 1 10035823 2 47587 55335 4 4 4 2 64625 103580 1 903175173 1 301667668 2 7130 22950 4 2 10171 53866 2 54674 72493 3 24484871 2 17543 66060 2 30717 37932 2 18296 54407 1 387161681 2 9224 10943 3 619065714 2 83285 86445 2 44367 73378 4 4 2 6483 57064 3 98359504 3 338195148 4 4 3 238523812 4 4 4 4 4 1 524244320 4 3 625777001 1 27181352 3 672934583 2 5146 59755 2 46824 85872 2 5845 98595 1 51380903 3 539673785 4 1 939976403 2 1941 33147 2 73026 85593 3 833677368 2 35523 90243 1 296758481 4 3 11806777 2 53561 85198 2 43895 91713 3 55353583 1 119416537 1 479481634 2 37552 81544 4 4 2 57176 59018 4 2 14798 20027 1 700783453 2 49169 71016 3 346289760 1 63322252 4 3 263953890 3 663477061 1 72287863 2 22332 82707 4 4 3 283965079 2 32032 45157 4 2 37619 60937 4 4 2 28003 59761 4 4 4 3 522022454 2 9078 67261 1 734149241 1 122266116 2 34801 77146 2 17103 49620 4 4 1 687117878 4 1 522467189 1 220446012 1 277342289 4 2 51051 88657 4 4 4 1 230903943 3 755501265 1 549438881 3 662766213 4 4 1 91895246 3 403088373 3 504484913 1 602181091 3 69396093 2 13853 85130 2 22655 81460 4 3 572490773 4 4 2 198 88138 3 452789842 4 2 41162 77052 4 2 48944 64630 4 4 2 5820 33353 4 3 679321291 1 901614768 1 170797129 4 4 1 178424767 3 511851100 4 1 980216866 2 52336 83455 1 828404550 3 360481055 4 3 526600825 1 617270327 2 2994 37477 1 780048391 4 2 82237 96029 2 30054 107031 4 2 71205 102094 3 632159964 4 4 1 961087215 2 23300 41576 2 18062 79754 2 12074 45516 1 865732409 4 1 901220187 2 832 97721 2 3983 89936 4 2 28618 38066 4 3 988608681 2 26426 72509 4 4 3 207459858 4 1 480160382 4 3 435922091 1 327792158 4 2 16787 96001 2 973 106113 2 31864 61508 1 575742099 1 816628141 3 235926119 1 70398796 3 791710323 1 154211823 2 50742 96103 1 63719238 1 944313299 2 18750 69998 1 211511279 4 2 1285 44544 1 225748713 2 22056 63034 4 3 249725214 2 40751 84716 2 39987 69284 2 45359 75442 2 684 5364 3 668220904 3 993062938 1 578875301 2 35944 63839 4 3 641772339 2 13406 18499 3 298415398 4 3 556469998 1 162767435 4 3 856778482 1 282407236 3 207153784 2 50906 87568 3 567997809 3 484690703 4 3 141370583 2 19166 53314 1 196993551 4 2 12373 50938 2 9657 27800 3 182745579 3 403861121 2 63905 69921 2 20729 82862 3 576140772 2 3959 32076 1 811461751 1 407456816 4 3 423174624 4 2 40573 62897 3 951522590 3 562444640 2 83766 91176 3 681280171 1 27239034 2 77303 91032 3 319141914 3 1593614 4 3 295586317 1 889797606 4 1 451449732 4 4 4 1 971300072 2 16829 49183 2 25213 50850 2 51714 103626 4 4 1 532877387 2 20630 81283 2 46128 87983 4 2 10596 90422 4 4 1 722869447 2 54342 108079 4 4 4 4 4 4 2 31429 71378 4 3 506504481 1 174843434 4 3 401104 2 12619 72968 3 979207956 4 3 553521856 3 665611387 2 25379 103232 3 456711987 1 332649476 3 459698015 3 801835631 1 915691124 1 10531288 3 560778097 4 4 2 67763 86953 2 78032 100013 1 172557229 4 4 1 963059669 2 30315 44137 3 22384624 4 4 2 82087 89030 2 51936 96061 4 4 3 442811584 4 3 683995683 1 584855763 3 341302049 3 60579989 2 107840 108612 1 973400661 4 2 37783 61565 3 397567540 1 469414169 3 593156833 3 126460864 3 258050629 2 105 63321 3 421039339 1 775545840 2 30865 90143 1 830220312 1 474637715 1 68064916 1 36673638 1 930002278 2 5069 69583 3 751804875 2 8525 71834 4 2 8764 78623 3 140587470 2 42975 50397 4 2 73415 99902 4 1 51817631 2 26043 75049 1 9335749 1 159652528 3 521020749 1 811054196 1 966289434 3 328921086 2 97931 107633 3 415430990 3 386179296 3 660970133 4 1 12677277 2 6733 65438 3 439707888 1 567580032 4 4 4 1 91548043 3 577179093 3 388631991 3 239719745 4 2 3308 102088 2 36016 43064 2 10668 94826 1 126923434 3 453126298 3 391611160 1 52542055 4 1 156879568 4 1 676961833 3 36421323 3 206405153 3 405058923 3 59888690 1 17394586 1 41556649 4 1 839745912 4 2 72740 90683 2 24291 36937 1 347259930 2 80612 99886 1 986644371 4 1 909302993 3 44375659 2 92115 103226 2 11150 64868 4 4 1 57961053 2 7578 73570 3 469926224 2 24267 101411 1 683250052 2 4335 108300 2 36071 59088 2 103054 105683 2 17435 70545 3 477728960 2 2988 65257 1 4344232 1 7206257 1 185170476 3 75922967 2 29718 49178 3 439735792 3 329661925 4 4 2 11209 55568 2 3231 90161 1 784986793 2 16089 77716 3 109482038 2 46197 59806 3 710386366 2 9409 41099 3 219133391 3 175248306 2 43749 83371 3 68345303 1 337011087 3 875809544 3 91721289 2 29690 71937 1 674903906 2 5456 75215 2 37301 50639 2 23530 54019 4 1 371338012 3 752349891 3 421649234 4 2 51630 67837 3 125102787 2 23062 26908 3 782809496 2 41734 79983 3 659252267 4 3 695524490 1 892974456 3 201021802 2 62947 89120 2 68267 83061 3 475139992 1 693680466 4 2 23015 78714 3 948065726 4 4 3 694225400 3 810383730 4 1 577228948 1 794263524 2 21652 69568 4 4 4 3 786301916 2 69404 77884 3 707132576 1 475796593 2 35006 60222 1 867513732 1 12053850 2 79478 93791 2 83644 89186 2 89434 106357 3 705303463 4 4 2 49724 93179 1 22963447 3 978171264 4 1 754826883 4 2 7657 11725 2 10355 105461 4 2 98137 104700 2 39948 44909 4 1 685886356 3 71596746 2 70605 77928 1 368716822 2 56516 100154 2 84779 85959 4 3 648524299 4 1 64223702 4 1 42675018 3 311338565 3 245339319 1 299547880 3 46855965 3 6962521 1 382003737 1 190264527 2 76465 93262 1 531165967 1 44835103 4 1 382040084 2 80491 108038 1 66966939 2 13305 74360 3 736271517 2 90232 108302 2 50652 68093 2 4251 63211 1 997407921 4 2 74297 90044 2 24229 80979 3 53404793 3 808510945 2 27066 57575 4 4 1 987126687 3 35574686 2 35476 61612 4 2 6233 13485 1 859167230 3 851801477 3 925616156 3 454937996 2 18991 100052 2 3157 94784 2 12671 44125 3 617493301 2 9228 13596 3 361589359 4 2 88894 99145 4 3 36860156 1 702068234 2 1202 64820 1 186460091 3 777826534 1 921994987 1 346535896 4 4 1 588218077 3 641800830 2 36686 89668 3 474015828 4 2 29396 50407 4 4 3 979516434 2 44708 103096 3 622546494 3 938758170 3 20422015 1 441485661 4 2 5162 39950 1 683215384 4 1 592962127 3 904988201 2 11335 72246 1 743851793 3 19389471 3 486839491 2 10062 56394 3 922948054 4 3 920938675 4 1 111916964 1 934497347 3 503275753 3 930891302 4 4 1 90227919 3 107974904 3 760412759 3 749754279 2 23387 64405 4 2 68087 77639 3 378847130 4 4 3 538598512 3 649032529 2 43788 79154 2 71843 96542 3 840114914 2 5276 104560 1 51929125 2 96921 102426 1 305133004 1 15969749 4 2 4951 50758 4 2 89349 108779 3 452243377 3 686106312 1 170690677 3 119199506 2 2388 33105 2 15172 105976 3 645584639 2 29684 62623 4 3 856512917 4 3 391238736 2 30840 86252 1 52071175 3 311779045 2 7000 42908 2 46499 73454 3 368998236 1 377879913 4 2 42213 63565 4 3 129707880 2 37028 44380 3 530210683 1 979818983 4 4 4 4 1 751857821 3 906069991 4 1 343238462 2 76670 90214 2 51958 79790 3 576897163 2 44351 45000 4 4 3 518890327 2 51858 75158 1 909407799 3 12095998 4 2 78902 85866 3 261247580 3 63668189 4 3 278961712 4 3 211414077 1 347654291 4 2 26282 86705 4 4 2 64988 98133 4 4 4 3 107134835 2 44238 97657 1 711577679 1 858772654 1 618494382 1 617625627 1 722178065 2 13831 27708 3 866120141 2 62454 65764 3 468234477 2 70193 92461 2 16246 82869 3 836180781 1 318625029 3 169602458 4 4 2 53503 54151 3 146332283 4 4 1 954569447 3 879918122 2 16126 21516 3 321816990 1 492518834 4 2 11608 21745 1 779984116 2 73911 77754 2 88164 90022 1 207325978 4 3 341625335 1 781828310 3 48096801 1 435972777 2 18423 74702 2 20276 25266 2 67081 99602 4 3 517785615 4 3 910962845 2 36190 95328 1 283991698 4 2 7303 43653 1 942531338 4 4 3 3165114 4 2 29080 79150 2 18490 87530 3 966627290 2 68426 107236 1 893999346 4 2 80633 87727 1 138101880 4 2 42773 59074 1 647804598 1 79148075 3 782025068 3 86114721 3 532843933 1 520255329 3 893239858 2 97375 103514 2 11686 46554 1 335706674 1 19218475 1 576810397 2 22048 39096 1 562972238 4 1 471991648 2 71390 73378 1 404505266 2 10847 107754 2 17177 89238 3 719882105 1 349844440 2 28147 88392 1 476737507 4 3 548646049 4 4 2 6993 100507 2 88682 108142 1 847825739 4 1 289674578 3 688616257 3 983006472 4 1 611733254 1 466314222 3 36635638 1 97445255 1 772727296 1 709249379 3 241107483 2 56933 74701 4 4 1 52963134 3 37816675 1 645063147 3 16409473 3 486519507 3 3730867 4 4 4 2 22584 26275 3 364641923 3 11486745 2 4473 104435 1 262112076 4 2 36155 84398 2 63148 67345 1 462006712 3 84668542 2 11929 46807 1 277585036 3 353629275 4 1 901803362 1 3376893 1 27949429 4 2 8053 9560 2 613 82746 1 716076548 1 340878945 3 645437787 4 4 1 708218254 3 713590641 4 2 45910 48521 1 589884368 4 4 1 891352186 3 14752036 3 399684000 2 16293 63466 2 26248 36913 3 242678912 3 473434859 2 20283 61191 2 18637 64979 2 18963 101421 3 786360382 3 714349178 2 27177 40248 1 807589988 3 33093290 3 395583418 1 439833993 1 469550360 4 1 10866271 1 70982680 2 70311 89531 3 307788533 2 689 49724 3 303095201 4 3 391991620 3 666436588 4 3 752790267 3 900752633 1 481386729 1 754381081 4 2 47152 82995 1 823312217 2 43751 62363 2 13740 94083 3 126567774 3 56111876 2 3965 21034 3 248624919 2 54864 72236 4 2 48172 80924 1 119297630 3 864567380 2 37254 95773 2 12626 66380 1 324443929 4 1 469348836 1 969177139 3 740870761 4 3 745772768 4 2 12607 41949 4 4 1 1090354 2 8097 49636 1 14373859 3 271936877 1 218901854 2 53251 75776 4 1 8679354 2 17234 51830 1 940104923 2 38483 49420 3 699394318 1 49366267 1 67666101 4 1 654661588 4 1 347812440 1 938545450 2 41234 51802 1 886034447 2 34028 70390 1 20553831 1 78064479 2 52101 88432 1 14831923 3 556668122 1 503738414 1 53928167 1 994933036 2 30684 75904 4 1 101082694 1 210059225 4 2 56594 97819 1 562018470 4 1 669441923 4 1 406935007 4 3 226822793 1 34251254 1 41896394 4 4 2 28261 98408 2 34036 64080 1 318675035 3 609249271 3 224443248 2 58284 103510 1 514285801 4 1 855481428 1 355578719 1 303749460 1 932128032 1 33407847 2 32049 103347 2 55619 79639 4 2 20019 98354 3 110306082 4 4 2 5495 96761 3 905687473 4 1 84542389 2 19658 43291 2 36490 86675 1 735093328 4 4 1 945061477 2 39224 99640 4 3 878648060 2 9051 79923 1 65562350 2 41108 86740 1 430353474 3 572812070 3 32832381 1 716869643 2 63793 80567 2 17220 24861 1 58459670 3 766844873 4 4 3 426935155 4 2 24316 37702 3 888657888 4 2 56461 70248 4 4 1 548651537 1 489436789 2 40964 67567 1 596287970 2 36371 44170 2 4446 69750 1 68179552 3 655845530 2 30411 104430 2 11158 51036 2 22101 88063 1 736363621 1 201823921 4 1 901971653 3 867256744 3 608305122 1 433596513 2 40586 82966 2 25165 88689 2 36472 79304 3 109068684 2 24273 100957 1 249958585 3 801024738 2 9711 49361 1 88198308 2 15928 47510 3 884668617 4 2 102673 108001 4 3 511160683 3 856507 3 607705654 4 1 188031103 4 4 1 76481974 1 476165533 4 4 2 7993 64012 1 627683652 1 239393102 4 2 22053 84547 1 467947665 1 751697577 1 411328213 3 426067703 4 3 300617994 1 71773896 1 991478125 1 154187681 3 571500353 2 2095 15694 4 1 309772579 2 13107 32288 4 1 397405793 2 41290 90804 4 3 127607279 2 49130 98562 4 1 756816821 4 4 1 119599263 2 7215 96220 1 577549998 3 818871061 2 82953 88730 4 2 45355 97277 2 46751 100940 1 485701470 4 1 415516162 2 3236 27665 4 1 497224362 3 8149359 2 20533 70407 3 635052216 4 4 2 35580 35592 3 32084373 3 60666683 2 36702 55343 4 1 443229247 2 20206 107848 1 194503728 1 693893916 1 665271173 1 694134910 1 875641374 4 3 818070294 2 45988 65697 3 580907986 3 474904293 3 992553798 3 96714480 4 4 1 748942002 4 3 44142768 1 207457843 2 26965 95895 1 563327272 3 96914422 2 91621 91630 4 1 317185595 3 648215262 3 642156007 4 3 750313428 2 36215 95441 3 687825780 2 43291 76003 3 6160663 4 3 809078829 2 72717 105202 3 820944681 2 17513 94062 1 471938215 3 52633774 2 75557 99390 3 63695646 1 558970621 2 63097 96893 2 8935 77469 2 82675 95666 2 59248 88173 3 673909605 2 53956 106339 2 27291 54595 4 1 450616542 2 19424 32503 2 70603 74272 3 964626995 1 24832742 1 146998847 4 3 425589538 3 972112514 4 3 460603645 4 2 17739 34189 4 1 738958049 4 4 2 2431 28923 2 80358 85804 2 33564 45312 3 717738765 4 1 467782687 1 528985183 4 4 3 449601855 1 921426123 3 799454068 4 1 9972235 2 55789 58375 2 51156 102644 4 1 181375901 3 770000696 4 2 74644 85378 3 251846772 4 4 1 642108801 4 2 76937 104763 4 1 697563356 4 3 963083583 4 2 76398 103749 2 21821 33502 2 3342 4181 3 294306761 4 3 679789814 4 4 2 18269 78102 1 709232061 1 461414253 2 20733 105928 3 61137065 2 48024 74918 2 9222 97594 4 2 3908 47464 2 28284 65280 1 893795737 4 4 2 21616 79968 1 730586411 4 1 927199302 2 78112 78153 2 6194 63014 3 741878106 1 888548453 2 5262 100960 3 698073144 1 801936865 1 435296502 2 33860 64319 4 4 3 835913197 3 606439769 3 84447113 2 59902 83588 1 63595143 1 47862702 3 748736624 3 917477435 4 2 31450 59917 3 2583152 1 766401392 4 2 30991 72835 1 569068755 1 484819927 4 4 3 763389683 3 19518065 2 24139 36664 1 53094183 2 89828 106294 3 762012283 3 408376036 4 1 768127069 1 32633645 2 10325 94363 4 2 25650 91156 3 99772794 2 80518 98232 1 102355319 1 175014246 2 31629 57489 2 7580 90349 2 22164 49096 4 3 704693875 3 910645400 2 97004 103879 4 1 946755677 1 173035718 1 746974592 4 3 264897606 4 1 734754274 2 14816 69630 4 3 886474933 2 19830 34305 1 212478239 1 626418568 4 4 4 3 617270044 1 682109829 2 74248 89051 1 17933278 3 362294813 1 505212485 4 1 328094209 1 866923381 1 221405850 2 8575 99153 4 2 19721 33389 1 114137133 2 46012 50240 3 803243368 3 690451892 3 773859501 2 18892 104857 2 70858 83948 2 56954 104980 3 236314410 1 860358783 3 319409515 3 582857501 1 82508895 4 3 454814549 1 776606515 4 1 15883219 4 4 1 678037453 2 1303 46341 3 171105646 2 33497 107849 2 2890 109229 4 2 53141 57617 3 853909459 4 2 82775 106252 2 10381 76733 2 10570 46799 3 807230178 1 41350090 4 3 953643271 1 282589350 2 62620 102666 1 343320649 3 219203904 1 672320106 2 25391 46585 3 906647539 2 75066 78088 4 1 958913614 3 34340414 1 817796788 4 3 577112930 2 56832 61158 2 49213 65740 2 55943 89087 1 691880886 3 389201403 1 513459478 2 72220 93768 1 6836006 3 233084016 3 51800179 1 249642296 2 76367 103772 1 787466946 4 4 4 2 31716 55812 3 901905719 2 14927 78379 3 194646666 3 484366666 2 73547 100256 3 5270938 2 3026 42059 1 621226716 3 242073332 4 3 779058976 3 218794534 3 33701842 2 14997 87879 4 1 32177168 3 8102792 2 29074 80795 3 661580742 3 776173525 2 2337 63735 2 26035 31587 4 3 964314508 3 204991380 4 3 639433750 4 2 21466 64716 4 1 165393164 4 3 63610298 4 4 1 532865389 3 323629559 3 104621944 2 53102 96918 3 935353217 1 941975148 4 4 1 319864819 3 148510414 3 88153514 3 559839260 2 26257 48794 3 474425969 4 3 92085889 1 134708065 2 41696 73011 4 4 3 982174908 1 946669992 1 582488372 2 79007 93788 3 107963639 2 56205 96836 2 306 39985 3 870193786 1 65613007 1 36685410 3 94005983 4 2 6561 46911 4 2 38382 85671 4 4 3 25738165 2 913 91309 4 4 1 652206416 2 80580 105339 2 12687 42449 1 427309378 1 707799806 3 218700543 1 717939550 2 90027 95962 4 1 495817189 1 764103378 1 214791157 4 2 28971 48832 1 133496345 2 18793 105506 1 605814603 4 2 3853 87741 4 2 33567 95709 3 625115448 2 32434 73680 3 107753714 1 863661360 1 910164918 2 11365 36862 3 414262040 1 291383868 2 45052 70724 3 68490019 4 3 525816995 4 4 2 66355 82692 4 2 61340 108647 1 692655374 4 3 715505905 4 2 37313 98061 2 47150 83192 1 519515486 4 1 117009188 3 761058827 3 898780025 3 57280306 3 531101975 1 69124031 3 282364739 4 4 1 943947023 3 742742981 3 26754922 1 788439514 1 471532277 4 3 597858046 2 25597 77159 1 109467214 4 2 65101 96390 4 1 912467367 4 1 912304907 4 3 143401629 3 329235909 2 10672 40753 1 549895035 2 94102 100557 1 729446797 4 1 655178884 3 577065107 2 46340 51628 2 87073 103330 2 7412 64920 3 413993493 3 721693991 4 4 1 50872562 2 6839 21944 1 832625652 2 35042 51475 1 644268021 2 20348 95634 2 58476 72038 2 27699 36479 2 39257 91151 4 3 52436748 2 10137 39074 1 709997015 1 918367658 4 3 282639770 3 334769052 1 826636149 3 278065 3 172682468 4 1 440789278 2 25942 67921 1 765487291 3 947536989 2 50248 107100 4 2 24707 71294 1 335329604 3 596280107 3 180329272 4 2 91333 101287 3 689939227 1 612346692 4 3 275392247 1 94358313 3 123536540 4 3 599856943 3 165085545 3 34562219 1 21299315 1 918494231 4 3 149343751 3 61595334 4 4 1 257663941 3 160940994 3 18591168 4 4 3 549663268 4 3 71702341 4 3 872938327 3 8800469 2 22661 35690 3 944992418 3 558680737 4 3 904771755 2 62000 108073 4 2 67937 81499 4 2 6348 56380 2 2782 25760 2 87411 104612 3 846128358 4 3 911954747 3 254063002 4 1 12933174 4 1 955319213 2 38838 80086 4 3 622292279 3 796244980 3 157659280 3 940114822 4 3 52693358 2 30247 84725 1 78834986 3 894333875 4 2 97713 106810 4 1 724037613 4 4 2 37610 76297 1 84744267 3 588521615 4 2 12420 76761 2 26863 62877 3 932313724 3 250036452 3 552732204 4 2 28920 77853 4 2 16223 46159 4 4 2 1097 22122 3 897052527 2 30416 83080 2 16333 101630 3 612621187 4 3 56365704 1 51254882 3 735305896 3 273108877 1 111720527 1 658027492 2 13633 45986 1 1870558 4 3 43047607 2 43972 89715 4 1 148322868 1 349984767 1 795278759 4 3 493420524 1 831273205 2 48015 85082 1 279581420 4 2 4015 87116 2 17145 99552 3 616820160 3 54698286 4 1 325240552 4 3 88899458 1 591924133 1 800980718 4 1 813264810 1 470048144 4 4 2 47053 51685 3 58512381 1 618472795 1 259387117 4 3 378350671 2 44196 79479 4 2 25435 40455 2 11095 35445 4 3 499087858 2 17255 46925 1 465561902 3 940740954 3 536287324 1 374228352 2 5750 19397 2 21882 42712 3 450801453 1 312019042 1 447692005 1 81294379 3 273727838 1 165747091 3 570130658 1 797501940 4 2 56159 56590 2 4511 5370 4 1 420899671 3 57593464 3 909910525 3 725084663 2 27268 69172 3 377820279 1 184353005 1 23065564 2 26791 29261 2 85207 105343 1 118866878 1 1254166 1 456258436 1 194575253 2 49247 96704 2 64598 92454 2 26970 69086 3 372835794 4 1 571363072 3 956890600 2 50337 55674 2 6131 105008 3 165263861 3 861700201 4 1 592268336 3 752861596 4 3 69857930 4 3 815510127 2 1320 104060 1 64938492 2 4199 103339 4 1 38269984 2 11470 62876 2 5359 53800 4 1 110586400 1 202928246 4 1 407744164 4 4 1 37032543 4 4 4 1 82519562 3 46227420 2 7629 18172 1 107874251 4 1 162345970 4 3 170867778 4 4 1 632737293 4 1 129718138 2 24596 82827 3 71896917 1 159609690 1 329507241 4 1 564284688 2 10431 65984 3 950004143 1 195364681 4 1 13028561 2 31352 105507 1 960049348 3 775112845 3 724432682 4 2 43164 80663 4 2 19163 63909 2 37531 106546 3 521839986 3 153262780 1 943176832 3 961026619 3 525190073 1 901777034 3 443161396 2 42306 97939 4 2 101870 105296 2 55614 81190 2 67125 96428 1 723209055 2 7367 24420 3 92647771 3 542824114 1 354990185 2 68591 76325 3 255120643 2 37162 94460 1 94114911 4 2 54790 97955 4 2 20046 105504 3 675351685 3 169711457 2 80751 96753 3 557530306 1 789714614 1 243226900 1 621686077 1 274312401 2 29986 80360 4 3 712150950 2 15736 65735 3 497241432 2 85202 108020 4 4 1 511963142 4 4 1 67812208 3 975360489 4 4 3 174420395 1 706578426 3 157964233 1 403459129 1 178503522 3 882742840 3 827956929 3 567121183 4 1 782517133 3 623278400 3 585066154 2 65945 109005 2 16148 36165 1 522355284 1 35490685 2 20737 43856 1 874285254 3 324787943 3 368750665 4 3 281120293 2 1335 29809 2 30280 44166 2 93201 95257 4 4 1 252671735 4 2 44276 44565 1 115228954 3 49794696 2 23788 40705 1 166845539 1 272169060 1 17496728 4 4 1 709977909 1 513413311 1 862842857 1 895162758 3 390169162 1 218368580 2 651 88931 4 2 2986 16251 2 26607 77651 2 51173 96515 1 554826367 4 1 648938211 1 927658449 2 12234 86376 1 65364978 2 102267 102290 4 3 88867999 2 11861 65230 1 432444221 4 2 12466 33236 2 84183 89946 4 2 6905 92023 2 12950 74981 1 754634542 4 4 1 770498031 1 747191533 3 895581112 3 777627522 4 1 765610366 4 1 984365080 3 428586701 2 21971 35932 4 1 248415713 2 76228 82882 4 3 96219133 4 2 29700 41254 4 2 2940 82925 2 1409 67360 4 3 548123195 3 695977629 2 61772 103194 3 751248733 4 1 18785381 1 708795116 2 2668 34479 3 341027641 2 6843 63816 3 55978515 4 2 31761 78861 3 528956866 1 719317841 4 4 3 320333002 2 22840 64714 2 39264 93127 2 21505 90203 4 1 996255244 3 985812161 4 4 1 320050752 4 3 754954374 4 4 2 91843 105814 2 62746 100011 3 428105040 4 2 49122 88106 1 695483498 1 769672836 3 176544931 3 746328217 4 2 17401 94140 4 3 495264546 3 355273886 4 3 869303658 2 24839 78583 3 604774704 2 21151 49294 2 33709 76035 2 50069 62054 4 1 60277147 1 660966256 1 954540134 2 38356 51303 2 44384 70879 4 1 573003711 2 47805 66156 3 110762958 4 4 1 691834996 1 571796288 1 706783854 4 4 2 55237 89069 4 1 28393172 3 195803623 1 535825787 1 518327942 1 515252215 1 799990852 1 15902082 1 939764211 1 8763534 2 57962 65332 2 31688 96782 4 3 148645902 2 95674 106753 4 4 2 56287 108314 2 3166 50919 3 64578837 2 10705 82895 4 1 378366628 4 2 16083 38513 1 980309815 1 543804824 4 2 24441 107608 4 4 3 953072186 1 138365770 3 133017016 3 176823831 3 879428271 3 739123020 3 684328120 4 2 27658 78945 2 46780 98996 3 144504715 4 3 8052694 3 971019700 2 91585 99923 3 716136772 2 38840 67957 3 610281382 1 346578279 4 3 887872557 3 863533097 4 4 4 2 50736 56961 1 246585851 3 262569848 4 4 1 570998865 4 4 4 2 22913 92347 2 13087 39407 2 4788 64922 1 270796835 4 4 2 23369 23729 3 458227655 4 1 889854216 4 4 4 2 95614 98861 4 3 554030270 1 761305160 1 728088829 1 97704243 2 5187 70028 3 511282242 3 271126620 1 396461367 1 991181909 1 781901993 1 52211544 2 17019 68095 3 35813564 1 85100459 3 526896744 3 51329006 2 22562 39380 2 38026 49046 4 3 44185148 3 492503649 2 2024 39744 4 1 666261207 1 28496278 3 216506695 2 138 1257 3 409753498 1 2842667 1 708042044 2 32626 85097 4 4 1 591361791 3 939244336 1 845873039 4 2 65039 108882 4 2 24392 101268 1 14371849 1 954981548 1 641251818 3 912313851 2 21942 81866 4 4 2 72768 107514 2 84285 105483 1 751799415 3 444838310 2 38226 43806 3 377062448 3 910721854 2 53031 95224 4 2 56550 93022 4 1 164763818 2 35838 83280 4 4 2 97562 107253 4 3 561449741 3 525729180 2 95011 101222 2 33842 95262 4 4 4 3 549115126 3 784851956 2 89780 101827 4 1 152880798 3 325399532 3 966883687 2 54625 108413 2 16596 89181 2 20858 46249 2 49464 91702 1 437907677 4 3 150895250 1 222453715 1 276514771 2 49888 87595 4 1 970178769 4 2 34008 34492 2 61275 75461 1 44250260 1 93876907 2 35777 54514 1 46279928 4 3 922885896 1 310374527 2 29282 77896 2 52475 72744 2 37995 77414 4 2 5120 91864 1 913505082 1 143818576 3 750166565 3 996190788 4 4 3 964405135 2 45238 99172 3 346636569 4 2 19988 64802 2 48053 55983 4 4 2 36347 47810 3 76008530 4 3 840603677 4 4 3 740342159 2 96714 99499 1 150166573 1 312586039 3 758879310 4 3 466271254 1 97382562 3 610118952 4 1 668794332 3 32776688 2 21499 89527 4 2 41381 86187 1 950032637 4 4 2 43751 102739 2 61064 76344 3 485242886 3 461195348 3 913738917 2 394 82827 4 3 944013576 4 3 705094657 2 14981 36836 2 92171 92786 1 912403213 2 13675 107734 4 3 987944052 3 233070730 2 95045 102990 4 4 4 1 970715817 3 800752406 1 415343857 4 4 1 159356489 4 4 3 146266426 4 4 1 513487040 3 902304920 4 4 4 3 139809341 1 440358671 2 27496 109480 2 1798 50129 3 367944070 2 30705 59795 4 2 29667 34642 4 1 8797935 2 19538 66937 1 217738720 4 1 579795163 2 27446 73590 1 30224520 4 4 4 4 3 583785512 3 115250758 4 2 2447 68862 4 2 94290 105282 4 1 862366788 2 48308 89702 3 847108943 2 40605 81336 1 600874565 1 11597764 3 958724248 1 927429931 4 2 21233 101344 2 62026 109027 2 30492 61775 1 871132639 4 3 919486273 4 3 640483692 2 66705 68838 2 18948 41339 2 17228 98639 1 511641062 1 779636875 4 4 3 120941033 2 24571 78784 1 144311816 1 494553293 2 11591 78878 1 292088482 1 28167260 1 67218841 2 1199 49357 2 39406 58048 3 149585510 1 68287242 3 450726957 4 3 27872005 2 46483 74772 4 1 273161927 3 346834654 2 90756 106937 1 875422792 1 823087750 4 2 19849 31293 2 18825 74935 3 261869756 4 3 638301609 2 59232 104079 3 297098503 1 399124972 1 658801097 1 723003398 3 941525078 1 131062544 1 30994095 1 508387297 3 335178183 4 1 190037952 3 915046924 2 20951 95144 2 56414 60337 1 845263008 4 1 502329444 3 977199043 4 2 25355 68356 3 14973273 3 397377621 3 5668450 1 326166803 3 337213782 4 2 23000 40878 3 95532006 4 1 8925992 3 782885848 2 60272 63510 2 14623 46554 1 912327940 1 722200318 1 308022808 1 488680738 1 377117055 4 3 165422436 4 1 74304049 4 3 134352511 4 4 3 29115443 3 863601990 4 4 3 266760462 3 783494036 4 3 449853193 4 3 391745511 3 552995130 4 3 235006245 4 1 844883202 2 77606 89610 1 823716895 4 4 4 2 24142 90720 1 504510991 3 181123171 3 188687937 1 452059012 4 3 815397652 1 329498359 3 221285006 2 45464 62129 2 18230 24904 2 13590 89318 3 192910894 3 911105046 1 126902943 1 646593412 3 311461296 3 47263509 2 42022 104793 4 1 760908688 3 191008334 2 24699 84527 2 15852 36617 1 3663754 1 116354705 3 802352009 3 615067011 1 517197322 3 923424501 2 19823 36065 3 56202189 3 37839537 1 993017793 2 21968 49074 4 1 294458349 4 1 1733480 4 3 725711248 3 722366996 1 477785237 3 506492349 4 3 430538550 1 200078986 2 68051 89418 1 640206667 2 47073 51766 1 292746103 1 172416460 3 799572269 2 32480 78953 2 13015 76017 1 495069413 4 4 1 572058347 4 1 158034681 1 598330829 4 3 115926606 1 315727 3 22956922 3 662550184 2 9671 85480 1 410599063 3 196056996 1 471565291 4 3 692673603 2 85321 100718 3 691299845 2 29691 72119 2 11669 45091 1 615598308 4 3 358709138 4 2 68843 97758 1 30005381 2 18403 86832 3 757793338 2 47779 59425 2 29213 82573 1 178008231 4 2 29374 47439 1 360359703 1 846621793 3 676125390 2 59053 70300 1 234976660 3 753140325 3 663552601 1 539719518 2 26448 76418 4 2 95599 105422 2 38389 39528 3 409067386 3 378009194 2 2204 51610 1 47280169 1 390974661 2 6634 97741 2 74801 95715 3 109515989 2 21381 32389 2 55357 75215 2 93060 94449 4 1 486713557 3 988260641 2 12609 24851 1 706469720 4 2 807 92277 2 82914 89561 1 973201153 1 721464951 4 1 10664868 3 663589940 2 59289 82651 2 59111 72225 1 652813341 4 3 180129997 2 46645 101222 4 1 579466523 2 26230 80667 3 936604064 3 104788953 2 11258 22249 1 519473083 1 15737203 2 1679 1825 4 3 17140358 2 74327 87466 2 99342 108461 4 1 836284813 1 65618747 3 121717803 1 462168292 2 13925 78268 1 517906621 3 783692666 3 292457700 4 3 141077978 1 281094216 2 55050 83713 1 446437494 2 19377 40461 3 61386114 3 47812354 2 64058 92570 1 521638747 3 785810281 4 2 36665 80050 1 610249656 2 55538 91764 3 706761522 4 4 2 21960 31535 1 830404718 1 626125980 4 1 524422588 3 256043490 2 70421 84485 4 3 919037792 3 713321818 2 30951 57660 3 394738185 1 448058468 3 669632456 4 2 47018 71238 4 3 262505140 2 4265 98260 3 8189350 2 16388 31265 2 10350 12823 2 2955 108819 3 574277155 4 2 26665 78060 3 90575606 3 714628837 2 66492 94545 2 39238 100453 4 4 1 336971401 1 826063618 1 69813943 1 172939364 3 408680930 1 240445186 3 378515641 1 31413653 2 19036 42296 3 22675481 1 557237528 4 1 314748084 2 2883 105898 2 31109 40011 2 50959 63415 1 272360574 2 58432 60906 1 334938467 3 121637172 2 59882 78221 4 2 35522 101926 3 134505430 4 1 772782936 2 4690 64593 4 1 937497292 4 4 3 220488281 3 218228408 3 685665968 3 443280354 3 347468896 1 96294306 4 1 890717567 4 1 739261928 4 3 622503683 4 2 79574 94125 2 4533 27328 3 549079011 4 1 588021055 1 359467830 1 713810179 2 58941 88411 2 9734 57462 2 18808 45688 2 77864 87101 4 2 7803 40758 2 20288 57008 4 4 2 343 74610 4 3 218690431 1 26803345 2 4669 81426 1 914253779 1 347233585 4 1 781624557 4 1 249685562 2 21788 72438 2 32619 36052 3 702897218 2 13956 92434 4 3 556948516 2 26016 76538 3 15067424 4 2 10657 62226 3 528168503 4 1 135019206 1 982331935 3 374474591 2 8939 85872 1 155038070 2 55015 85000 3 5795301 3 318032366 1 710544909 3 241797699 2 63535 97460 4 1 89003906 3 187219538 1 663145972 1 824810015 4 2 8573 103643 3 260231418 4 2 17919 109232 1 39116837 2 38282 95251 1 339671848 3 444202937 2 49326 93443 4 4 2 10093 104191 4 4 4 3 174043450 3 474878584 1 582885703 2 11570 100861 2 57143 60390 3 258202453 2 39502 60162 4 3 673288722 1 565908384 2 32452 57761 3 374749608 2 66709 105535 4 1 12592420 1 335237812 4 3 2578788 2 32111 65405 2 51267 105367 1 559135837 3 838561310 4 3 610010632 1 208872891 4 2 3233 46584 2 25840 81523 4 4 2 48911 49095 1 814700050 4 4 4 1 22944721 1 875597944 2 4493 90185 1 893304516 3 813276314 1 16091143 2 24851 64795 1 221237607 2 15356 70727 1 593571249 1 47143015 3 61780952 1 498750072 2 44325 47008 3 970080157 3 473932397 1 235073123 1 859648774 1 807264711 1 863935500 4 2 9808 100607 4 4 2 10297 91692 2 54035 83203 1 654866846 1 823918743 3 228655973 1 665775748 4 4 4 3 620420066 3 463237155 2 22748 50937 2 101520 105412 2 27135 70406 1 52905517 3 864048506 3 814533491 1 494155048 1 943434310 4 3 775097377 4 3 330237603 2 2374 87288 3 73356599 4 2 47338 104743 1 107061283 2 3250 98957 3 839900019 3 417939591 2 40881 69906 3 897400580 4 3 100852486 3 301190400 4 2 66795 71314 3 229652936 2 12988 17096 4 3 155088267 3 902959607 4 3 680012476 1 3671393 4 4 1 375784722 1 753080084 1 505008153 1 686684576 1 355828435 2 4211 36229 4 4 2 33500 39200 3 506717934 3 240654890 4 1 9263478 3 643096458 3 972072123 1 591050280 2 3163 97318 3 314022474 3 45201051 1 827808839 2 8629 105191 2 55084 77092 2 69344 81741 3 783717619 3 633088362 3 197231542 4 2 42958 80389 1 878459674 4 2 33450 63888 2 4917 27793 4 3 956347326 2 13499 15239 2 35653 108610 1 327066904 1 104976808 3 837372781 1 619918962 4 3 547243204 2 60195 80892 4 1 631903264 3 379418732 3 134826224 4 2 49830 92966 2 1165 6991 2 4707 103276 3 290504516 3 862443483 3 8748218 3 490911656 2 24732 34985 3 960327407 1 389970847 2 12476 106529 4 2 14461 53397 3 726768933 4 3 681587917 3 116619387 3 615910013 3 754010526 2 18294 59313 4 2 8383 51019 4 4 3 171287956 2 44027 105650 2 8271 81328 3 872166427 2 91356 104681 2 56119 67204 1 985193220 1 991463878 4 3 214142444 4 1 141655823 2 42538 98098 1 873281589 2 53224 88402 1 569350568 3 932264841 2 37468 49598 2 36064 107943 3 52715468 2 80221 87133 3 30247283 4 1 30895130 2 70445 91089 3 6764117 2 34839 48224 4 2 3100 88845 4 1 57233299 2 53322 88681 3 931144846 1 910802147 4 4 3 642407673 4 3 833600843 2 72198 100510 2 76793 78836 3 767570319 1 93820889 2 34661 89103 1 462644153 4 2 82385 102263 1 916586639 4 1 316483061 1 308021400 2 57483 87729 2 23401 50343 4 2 15988 73500 2 46063 71611 2 10457 70295 4 1 625599341 3 822163680 1 977287763 4 3 19661555 2 87760 106540 1 176530622 1 543708990 4 4 4 3 422034161 4 3 701328934 1 630087777 2 28831 105195 4 2 63417 73883 4 4 4 2 45202 54514 4 4 2 93306 96390 1 226233813 3 791556220 4 1 449787645 2 66465 77247 1 36564218 4 2 22306 102688 1 81717694 1 67380740 2 46524 52341 3 432198428 4 3 808143159 1 49719177 1 210986787 4 1 77100373 2 51611 69920 2 13839 72169 1 328230514 4 1 434387199 2 14824 79788 2 15716 30569 4 4 4 2 62088 88234 4 4 3 77961878 4 2 57041 72713 2 23366 93809 3 978367964 2 30229 74525 2 16360 105830 2 20624 76342 2 85467 105687 2 100650 105193 4 2 16539 50669 4 1 147254429 4 4 1 44408179 3 726257396 3 493428355 2 59647 78649 3 310751718 1 732636772 1 196158061 3 735153860 1 601922724 2 47121 49352 2 9824 42613 1 113503912 3 822560338 3 926824461 4 4 4 3 639925808 3 732506226 3 591656237 4 4 3 436623529 1 210700337 1 378868021 1 5686696 4 1 946021201 2 77892 102127 2 14485 75665 2 11388 92093 2 45158 50267 1 501781722 2 71976 87902 2 50086 63126 4 4 3 313020945 3 396391844 3 211099722 4 1 337228446 4 4 1 685649769 2 39817 81090 2 10273 23843 2 43170 59232 1 291812596 2 64373 94086 4 4 4 2 16735 21911 3 256214649 3 465546704 4 4 1 928703797 2 16350 98326 1 932630253 4 4 1 97016001 2 48097 100554 2 17142 25447 3 918155460 3 430844431 1 192055675 1 464348630 1 515113340 3 810839439 4 1 683428030 2 79546 100397 4 1 12680752 4 2 13144 108113 3 155153256 2 3933 31611 1 262923164 2 19349 53170 2 14250 73118 2 12554 108355 3 869742086 1 314525173 4 3 976430439 1 657053036 1 996046823 3 12764753 3 70482906 3 487174967 4 4 4 3 682245332 1 992165346 4 4 1 373962022 4 3 940531121 1 19565821 4 3 340712887 4 2 2661 24201 4 2 81345 96473 1 71444034 1 608633824 1 56955031 3 10321077 2 101379 107941 2 7142 62831 3 11140318 4 3 394506665 2 57306 84904 3 639026449 2 14624 56511 2 67109 98027 2 81455 81651 1 369147277 2 11925 91247 3 89254180 4 3 535174140 4 2 61834 106808 4 2 74518 108674 2 72107 89084 2 22515 108055 4 4 1 766449481 4 4 4 1 839194417 3 701401338 3 661386151 4 1 170732803 3 118328779 2 32033 82471 2 31787 44786 4 2 22069 98544 4 1 505829497 1 711210029 1 647461156 1 248462018 3 767988183 4 1 919204400 4 2 17404 95520 4 1 6085669 4 2 41146 76234 2 1923 58343 4 1 566526667 2 11294 52611 4 2 7933 68933 4 3 132190661 4 4 4 3 823956182 3 506369682 2 16032 16496 2 21700 90513 4 4 2 64432 74932 2 86032 93509 3 712130405 1 53703452 3 439507766 4 1 951769640 1 374395390 1 577749227 3 107094773 1 333278882 1 783362858 4 2 25304 33268 3 921246017 4 4 2 30087 95423 3 976036608 1 27398777 2 7097 15786 2 47577 104333 2 49971 91821 3 844729498 3 644131808 1 845161430 4 3 642211538 3 529347035 3 394777695 1 476990965 3 535454609 1 136725549 3 466169724 3 729252676 4 1 387039546 2 9512 36273 4 4 3 357989409 3 161754898 2 37266 109511 2 9597 42273 4 2 49584 103139 2 12634 76662 4 4 1 143518191 2 9074 35444 3 712940306 4 4 2 4006 99889 3 574436851 3 354615679 2 18749 57744 3 859885666 4 2 51329 79082 3 346591859 3 679445605 4 3 594399317 2 4310 47752 2 43715 71934 2 79527 107965 3 432545553 4 3 602549022 3 607687474 4 4 1 637443427 2 36931 49571 4 4 4 2 9413 100642 4 2 10959 26176 4 4 1 633045553 2 12909 29611 4 3 209539876 4 2 52178 98556 1 921720180 1 53745484 4 3 715972012 1 907324847 3 653327347 3 848289328 4 1 112622391 2 33740 98360 3 502173303 1 599147782 3 1574317 2 30903 102466 2 7597 74460 4 4 1 755967494 2 52717 66605 1 987999966 1 591884991 4 1 515487611 4 4 3 185544078 1 434624523 4 2 15102 59962 4 2 10764 82819 3 264350805 4 4 1 66981389 4 3 74955848 3 56737903 1 955078525 2 24401 57931 1 618939314 2 88348 91692 3 243411022 1 24247172 3 532136586 4 4 3 451446003 4 4 4 1 57811061 2 5899 41314 2 48227 67858 1 100769044 1 926239767 2 10665 86906 4 4 4 2 30345 32880 1 405257901 1 178681133 3 36419746 1 618094309 2 78951 79392 4 3 770256119 2 6505 20004 1 718932229 4 1 493167651 4 4 2 19427 69426 4 1 206733985 3 894782853 3 599908405 4 1 512300753 3 609509960 2 41313 66707 1 53670520 2 533 98492 3 218367901 4 3 653436712 4 1 868436339 1 484759600 1 870999833 1 137669175 2 49922 81591 1 7823039 1 316419250 2 39009 72321 4 2 3177 42809 1 470952659 3 77105180 3 588704998 4 2 68724 79304 3 148295247 4 2 11758 84428 3 354641946 1 599039134 2 56735 90421 2 79937 97616 1 709487761 4 1 281425431 1 3400172 1 226782621 1 499235592 1 776441868 3 66673159 1 657748478 4 3 605647550 1 737079341 2 31034 54599 4 3 923880571 2 28347 48693 2 91378 102805 2 24190 53637 3 672529998 2 57506 61012 1 997084108 2 17504 18725 1 712405295 4 3 345492441 2 67237 104719 1 758609384 2 56080 72246 1 7544048 3 210441212 1 393150846 1 870721882 4 1 176629699 2 48212 97992 2 12341 23325 3 846865358 1 29640626 3 2949910 1 707574864 4 3 80762550 4 3 620631809 3 522600587 4 4 1 410486166 4 2 45555 73615 2 31906 37794 4 3 122516264 4 2 103330 108267 4 4 4 3 386525701 3 107124699 4 2 17112 48773 2 17158 85224 3 125813218 4 2 4074 101447 1 403059591 2 45207 46652 3 270793501 2 3479 76029 2 8571 75432 4 3 112472691 4 4 4 1 860295240 1 742605459 2 53989 80800 2 15439 29743 2 81381 108550 4 4 4 2 60655 74161 3 114580728 1 249540450 3 355917025 4 2 172 40863 4 4 2 26937 85513 1 201661316 1 204229218 4 3 395879477 4 4 1 239093034 4 1 644669152 2 37170 51870 3 283844078 3 679547451 3 886993731 1 776539260 4 2 9808 29550 3 933386902 2 23788 80032 4 4 1 183252025 2 34162 62408 3 16520581 3 638658560 1 878740834 3 794559189 2 33977 107332 3 187225385 4 3 650594812 2 6060 90366 3 932565949 2 31646 73752 1 350030441 3 226834270 3 553362288 4 4 2 4539 74965 4 3 498660310 2 2685 63157 1 941386255 3 205275470 2 35078 86095 4 2 2673 45391 2 29958 100356 1 741400029 3 813166819 2 22862 30135 1 522789413 1 59252650 3 858376965 4 1 343599278 1 179174772 2 56107 104050 1 351301860 4 2 72490 87880 4 2 18672 90466 3 749434203 2 20513 46463 2 71722 96366 3 597884229 4 4 1 260430544 1 888238713 1 876160698 2 3401 106351 3 271428397 4 1 336536223 1 113844479 4 2 9470 55638 1 110442246 4 1 785878647 4 3 328668180 3 486652173 4 3 146073438 1 235084644 1 799890475 3 290078848 3 40062295 4 3 278118573 2 95789 101162 3 797049607 3 470374103 1 768204026 4 3 869198548 4 4 4 4 1 676227928 3 103698193 3 372047869 4 2 80154 84657 2 14088 76272 1 822492520 3 985902084 4 4 3 748658159 2 54361 103140 2 28023 28889 1 978170121 1 124933867 3 43698867 4 1 683788792 1 519857239 4 3 413053813 4 2 54095 71091 1 105255410 2 44071 82127 2 20457 99247 1 720065750 2 42910 69846 2 9096 93084 1 717665859 3 83213237 3 259454312 3 906491865 3 16212056 1 736646006 4 2 50412 60316 3 272864914 3 951146637 4 3 11308180 4 4 2 57287 85977 3 43934938 3 352074176 4 3 323803787 1 25014596 4 4 2 22785 77758 1 817414352 4 2 80190 108024 1 173300520 4 1 288165078 4 1 183965597 3 414856739 3 172787971 3 448208370 1 610826124 1 290481430 2 39842 47290 4 1 155798977 1 909193249 3 444180376 2 68124 70946 4 3 905793010 3 69262554 3 722870474 4 1 668090598 4 4 4 3 52078138 3 457737918 4 2 75685 102926 4 3 259659965 3 928865780 2 10049 45792 3 638403853 1 792944984 4 4 2 671 74124 2 39171 95824 3 6334627 3 642435880 2 11670 39242 3 293128651 3 505063759 1 781191190 1 7603319 1 770857558 2 54656 64216 1 840753375 3 328576360 3 180120376 2 23305 91909 3 686718916 1 1161021 2 23416 33735 2 23633 95300 4 2 46374 66537 3 169459888 3 90422293 1 513186183 1 790952815 4 2 77073 81069 1 723451359 1 455246914 2 28419 92977 2 38366 54120 2 81448 107386 2 92954 95426 3 524638952 2 55475 95816 1 566042974 2 37372 47274 1 683921967 4 3 829046319 1 15349265 2 70173 92889 2 42010 98276 1 532953330 2 61291 94108 4 2 35153 89536 3 338895796 2 15401 76185 4 2 15225 83925 2 9006 25748 2 16570 68296 1 867176921 4 2 14917 36036 1 213475000 4 4 2 80080 85207 3 64251561 1 892361984 3 871877175 3 19782197 1 378076984 3 339581113 1 179108147 4 1 642988311 3 241766885 2 72214 72832 3 55740004 1 435028824 1 61433063 4 3 276044020 1 376640254 1 487378194 1 658030695 4 4 3 236742536 4 1 51176815 4 3 49185151 1 674413797 4 2 51466 94771 3 908495337 1 908444936 3 505601279 1 545692824 1 982176261 4 1 632883423 4 3 90006863 1 232853556 3 477843740 4 3 434703271 3 261034857 2 39510 106604 4 1 463809263 3 186809009 4 1 333105554 2 51064 89569 3 405082895 2 14865 92274 4 4 1 310728453 4 3 805206361 1 41864424 3 244748601 2 87356 87472 3 810882747 3 219985748 2 1974 101845 1 540038083 4 1 420619140 3 459146784 2 36179 101552 3 107635025 4 2 76917 99139 2 25776 70959 4 2 68653 90972 1 337416887 2 87036 95528 1 58658259 2 10172 103200 2 58681 63802 1 718509410 4 3 316544102 1 579703448 2 11874 96907 3 21129107 3 670349524 2 78617 85494 2 47049 83839 1 633350586 4 4 3 455887493 2 41111 100322 2 18379 84622 3 834485615 4 3 952818570 1 101313063 1 618327927 3 213364769 4 2 4058 13285 1 120480642 3 335973257 4 1 60066575 4 4 2 91762 97413 3 357017328 1 65527076 3 651596718 3 893497027 2 41607 87722 2 40186 66545 2 15643 43515 2 59350 105847 4 4 1 464119309 4 3 673709904 1 6664837 2 88776 94705 1 945685732 3 71955346 1 734985444 2 3443 66790 2 5234 90161 2 94063 99051 1 945430949 4 4 3 974676715 1 579007986 2 1127 76142 1 709825646 4 1 613376119 1 269659749 2 65982 74514 2 46289 89007 1 30854242 2 61179 105787 1 842427722 1 17212859 1 63348809 3 796639376 3 407730829 3 613709526 2 30842 101589 3 596914703 3 846407924 3 622708288 3 579543809 2 22445 64257 3 874001033 4 4 3 887987320 1 669226079 1 54449734 2 10616 60649 2 688 98929 3 753111263 3 59588558 3 202675955 4 2 16067 89239 3 464566323 1 898781442 4 1 369401331 1 181776731 2 59996 71598 1 731285564 4 3 503128629 3 786756098 2 20932 57610 1 16918029 2 3011 80570 2 53300 109365 4 4 2 17555 68979 4 1 182976006 2 15238 55583 2 33274 55868 3 235773483 1 392174741 4 3 284543371 1 683395422 2 11148 19856 1 55440789 2 8518 103959 1 493544207 2 85792 88827 4 2 13411 51554 1 905314610 2 75829 93900 4 1 337292975 1 516723549 3 17327289 4 2 77334 84225 4 1 338654050 4 1 728238611 4 1 965242591 1 231053676 4 2 50177 108548 4 3 885678634 4 3 60409291 1 595609934 1 490045998 2 3230 101348 1 302373763 1 898246137 4 1 596465729 1 973035612 3 701453424 2 10983 12013 4 2 35079 35588 1 819548160 3 167953586 1 201930325 3 395701192 3 318224554 4 2 25919 72624 2 58123 100602 3 26153692 1 218341863 2 15960 90976 4 1 488815320 4 1 754437428 1 781058613 2 30091 92023 4 3 773287073 1 975588923 1 788532204 3 122281416 1 540104112 2 60094 106714 2 25400 46814 1 997672122 3 690038401 4 3 515624900 4 3 936791897 1 889915720 2 60287 64592 1 353106360 4 2 43742 69088 2 40124 64991 1 760906453 3 568076606 1 904367279 3 720222636 1 50373617 2 6406 56310 1 405942507 3 173054122 3 924457215 1 68571491 1 885100333 4 2 23980 101433 4 3 569109651 3 33956806 3 822267554 2 22336 42683 2 83271 88498 1 820217348 1 5181246 1 144820438 3 739784072 2 9330 21062 3 282631337 2 9819 29082 3 747686813 3 262495821 3 967510509 3 977424014 2 23581 73937 1 817303078 1 4538375 4 4 2 71730 104183 3 599646564 1 556633672 3 446510658 2 89511 102381 3 536506639 4 1 123226374 4 4 3 970086603 2 19668 104153 3 404855204 2 23798 24256 4 4 1 894307447 1 376488605 1 948997361 4 4 4 1 201275759 1 745280240 3 137145467 3 238540473 4 1 508198528 2 35167 67750 1 48572762 3 3363455 1 788448865 3 62184546 1 55675726 4 1 764259749 4 3 303735963 3 36630914 3 63171832 1 86709135 3 219265978 1 254286840 4 1 652041060 2 65183 91452 3 566942253 1 860713841 4 2 79422 87908 3 148744644 3 962637392 2 26969 30934 3 84217997 3 947484881 1 506511809 3 254490329 4 4 2 19261 25223 4 3 337522686 1 118683961 4 2 35621 59885 3 703492772 4 1 282144702 1 317540008 2 4106 51302 2 48510 60239 1 552592393 1 482937694 3 115948952 2 24815 33747 2 64259 93990 1 111116170 1 298792278 3 61388594 3 980418400 4 4 3 789682693 3 952897531 2 24310 50068 3 688801721 2 28540 33773 4 3 249318150 3 74512548 3 159040405 2 4187 35287 4 1 740794640 3 65122121 1 365845451 3 321140445 4 4 3 911526915 3 490667689 3 222236016 1 12886455 1 282509865 4 1 721738832 4 3 995507256 1 439023996 1 949779257 2 11570 68059 3 491008950 1 672857993 2 9088 13114 1 976398362 2 91997 109546 4 4 2 84651 90311 3 257585900 4 1 141840978 3 991356218 1 259389488 2 5235 100439 2 6284 94656 4 2 1303 88626 2 21321 87892 3 831034785 4 2 8729 55438 3 475700322 3 525756750 4 4 1 917934322 3 236420318 4 2 15395 109598 4 4 2 33545 38781 3 759672304 2 2312 88397 4 3 244365852 3 15327694 4 4 3 248234955 4 2 6202 78284 1 609350650 2 22601 70700 2 816 86103 3 882309850 3 494453463 3 253492644 4 1 350528773 1 649669259 2 63613 88855 1 18343613 3 591800580 3 83341526 1 622536680 3 948089666 2 76662 94192 2 803 26759 2 64252 89697 3 439266120 2 2564 109025 2 2501 3454 1 547773044 2 83839 98480 4 2 8399 19244 4 2 6878 109215 3 18506816 2 8527 98562 4 1 796968444 3 233938574 4 2 70365 108931 1 48331525 1 946967458 2 65824 83173 3 598597170 2 9448 50389 4 2 39661 61650 3 665962711 3 399102410 2 86513 104391 2 15616 23795 1 159363774 3 844123700 1 99942810 2 19770 92679 1 853690466 4 3 584369335 3 529432980 4 2 16771 82283 4 4 1 736240973 4 4 4 4 1 18279151 1 397011454 2 37408 59794 1 457240242 4 2 56176 61431 1 876781727 4 4 1 977444652 2 81882 108029 1 828281517 3 776631886 4 4 4 3 66624559 3 717830830 3 208916992 3 529802661 3 508392500 3 109335810 1 351405601 4 2 21840 36323 4 2 15574 66736 4 3 577285210 4 1 49542168 1 932284423 4 1 965929948 3 69294988 4 4 1 574051522 2 79929 105250 2 46530 46844 3 912453042 2 19057 52752 3 474587518 2 51230 70489 3 795001314 2 55094 94431 2 78930 80636 4 2 11771 102018 1 759931312 1 36309304 2 6639 109477 4 4 3 705844568 4 2 55558 80584 4 2 47249 49085 1 183319036 1 39905004 3 709067584 3 769964833 2 70904 83342 3 61584274 2 16376 48979 3 991531099 3 122090894 2 51206 73215 4 1 65803091 2 37308 57608 1 475276379 1 276186694 1 758780438 3 162590372 2 10933 88267 3 249795058 1 371859022 4 2 69383 102678 4 4 1 77045805 4 4 4 2 20186 45059 2 9679 76834 3 764048881 4 2 92065 99404 3 829025942 4 3 398416075 2 74437 106385 1 695996839 1 364668973 3 278324966 1 210014471 4 1 940832531 4 1 228957641 1 416461980 1 113831950 1 132678213 4 1 614679034 4 1 21659945 1 294924320 4 1 940012879 2 5814 24390 1 255379839 2 11924 28664 1 54101863 1 439527117 1 175159674 2 26330 58640 2 68309 95879 1 902775842 3 316013925 4 3 47474679 1 640934148 2 44459 56048 2 56164 80320 1 211338793 3 81133176 4 4 4 4 2 35565 43482 2 18602 106539 2 24279 48696 1 134180951 1 978974988 4 3 877412223 4 4 4 3 397973167 3 457471993 4 2 69411 73610 2 75010 86693 2 4049 25142 2 5797 72506 3 278344000 1 576797134 3 692123473 2 7579 58568 1 101119846 4 2 20130 21089 3 980203796 1 876544874 4 1 410547414 3 904203759 1 76597193 3 228513726 3 642074796 3 536805221 4 4 1 760748003 4 1 980610894 2 12832 57613 1 116946621 4 1 450461849 3 50452513 3 249369378 2 25192 95544 2 97369 97975 3 380969011 1 359832396 3 547602530 1 28575197 3 39806481 3 332685623 4 3 759216184 1 367913647 4 1 692282790 2 2660 102237 4 3 495759933 2 59940 78235 2 30310 36520 2 20162 79271 1 777463931 4 1 449939261 2 63015 92624 1 2126880 4 1 562982537 2 16736 34191 2 84689 102641 4 1 84427040 1 943766536 1 455569411 2 81092 106059 1 534642342 2 22542 93762 4 3 737622359 4 2 95673 101615 3 802438274 2 20970 50957 4 3 846494613 2 31617 63172 2 1179 10395 3 50051399 3 625017001 2 1766 73954 4 1 615605979 3 608479862 2 77429 90188 4 1 120258628 2 48975 50723 2 36571 97187 4 3 561433173 1 496331649 1 401946944 3 402526274 2 7687 20227 3 588728571 4 1 915974708 2 34275 73279 3 447949214 4 1 222773005 1 776567746 3 261463451 1 677390920 4 4 3 373289379 2 6278 70376 1 739684016 4 2 4905 88080 4 3 942048425 4 3 317200990 4 1 769543957 2 62058 106100 3 389998013 3 356720574 2 28655 85273 4 4 2 83611 94977 4 3 721627645 2 63663 92505 1 41272433 2 28771 67676 3 380199141 2 90141 103365 1 271811156 2 32080 97251 2 45472 75160 4 3 854965146 3 42242488 3 460313236 2 8998 29888 2 4139 7003 4 1 663599906 3 465479460 2 98111 104527 1 819370170 3 519020363 3 119425852 4 4 1 992209371 4 4 2 4754 97494 1 498162235 4 4 3 548962710 4 1 492031037 1 520168224 1 875563185 3 808848563 4 2 24018 77115 2 22869 82566 2 37144 103640 4 2 27575 70691 3 143756523 2 59480 59692 2 28081 62455 1 129654097 2 41831 59634 4 2 39702 51495 3 173016321 3 451200416 2 48260 53099 4 4 2 9896 99106 2 84202 99218 1 134810290 3 148431002 1 123999268 4 3 296160871 3 597884215 3 696317923 4 4 4 4 2 68740 76637 4 2 5612 17169 1 520702414 1 293295829 2 60191 97006 2 48478 87174 2 31229 78599 2 56147 81996 1 934588995 3 206158436 1 888999685 3 543597041 4 3 925357429 3 661391360 4 4 4 1 148203303 1 691035682 1 14466895 2 6574 32100 2 19993 62799 3 888780642 2 72701 85702 2 1600 40290 1 950988767 3 36125625 1 750068891 2 18320 24262 1 350181985 3 766514375 4 1 134669478 1 974915884 1 28152895 3 45787065 1 631949975 3 67687598 3 50340964 4 2 27504 98984 1 55455700 3 786743909 1 831934025 4 4 4 2 76356 86111 2 57335 91903 4 2 6054 51360 2 5564 103683 2 8749 27294 2 58220 76946 1 608936881 1 646620146 3 512589222 1 185877659 2 20806 50562 3 282598707 4 1 869203856 4 4 1 42584598 1 903183638 3 748081122 3 502111502 1 62997081 1 674972585 3 544712918 4 2 33428 88366 3 773658152 2 23927 86320 3 407319979 3 326744259 1 17636704 3 886712627 3 559089233 3 644551212 2 103313 106523 1 318431325 3 224176382 2 62611 69491 4 4 2 27220 52130 3 249238844 3 989860029 4 1 761186966 2 2638 62698 1 610696981 2 59579 80873 1 626070447 2 47906 52105 2 6242 15382 1 361328464 2 66548 77847 3 432652031 2 19152 45493 4 3 639579391 4 4 1 758812244 3 394821026 1 968172285 2 11077 54637 1 325065082 4 2 62981 97585 2 80522 93851 3 352275026 3 444378123 1 603967629 4 3 875956933 1 267125790 1 955496865 1 408551796 1 826760091 3 198928041 3 524919835 2 14157 90753 4 2 82289 106605 2 79132 88650 4 3 717843694 4 1 795566375 3 862358130 1 25626287 1 300306607 2 30628 65933 4 4 2 1202 99371 2 14657 36693 4 2 38310 96739 4 1 920765135 3 53878626 4 4 3 697685512 2 23702 52529 3 767756909 2 57343 104362 4 4 4 2 47436 109735 3 107698547 4 4 4 4 3 831528870 3 636073633 1 958482854 1 58025114 3 413501482 4 4 3 590698179 1 393080594 3 53284431 2 57931 93746 3 386670602 1 638157472 2 18270 67198 4 1 10886127 4 4 3 6768640 4 2 19072 32084 3 99527889 2 37039 37757 2 8882 45564 2 79347 97978 4 1 25512917 3 448702405 3 243963123 3 897880106 1 645131427 4 4 4 2 44375 103754 3 342263791 1 840413082 2 13368 22782 3 648995354 2 1952 58574 4 4 1 737086153 3 143335564 3 844782795 4 1 789580157 4 3 362722519 1 77369271 1 795080329 4 2 2000 76077 4 1 598525168 1 274517198 4 2 55288 101797 3 913185480 4 2 57745 104910 2 12128 61535 4 3 758127061 1 987151570 3 804832204 2 72418 90851 2 12303 88880 4 2 43683 81355 1 669903454 1 801303140 4 4 3 540930244 2 17863 92858 4 2 42523 67299 3 212404375 2 14992 33487 2 81511 102729 1 638663823 3 230435755 4 4 2 42498 105971 3 66040898 3 406541357 2 4663 45322 2 21113 99995 1 112282283 4 3 495856248 3 853621263 3 976497296 2 20411 81418 2 45246 72528 4 1 784938793 4 2 3524 38196 3 270729334 4 4 1 588932785 2 68950 75724 3 255977318 3 942753793 4 1 360344032 3 688681814 3 462190240 2 16072 85051 4 3 993907851 3 468711054 3 971795400 2 41211 45140 1 658178362 2 47783 90927 3 999245215 2 54739 71926 1 252725388 3 11419889 1 367824204 3 4360381 3 988153443 2 80862 85606 1 226782662 3 503169176 3 399863763 4 4 2 19771 51639 1 819061912 1 7206349 1 955693687 1 949857563 1 98043059 4 2 19100 25241 4 2 11110 24284 2 93753 102657 4 4 4 2 66026 100271 1 212858244 3 670688391 1 391699335 1 946561798 3 919500981 1 370413254 1 442813718 4 1 723023056 3 60207437 2 12591 79630 4 3 57122183 1 966926773 2 23310 99922 2 48493 100012 2 77733 94325 3 851285870 3 550139677 1 924696068 1 784185353 4 2 67961 83229 2 34609 102200 4 1 701496750 1 321815868 4 2 51815 93229 3 877166152 3 233407847 1 864778869 2 40038 64968 2 20470 88013 4 2 60469 106325 4 1 727449258 3 97998118 3 95016862 1 964645423 1 144295032 3 63312711 4 1 733097755 2 859 3997 1 876108353 1 37514657 4 2 23321 98876 3 950494091 2 95458 107777 1 739798703 3 195929940 1 143834164 2 86747 102549 4 2 26039 82709 4 1 214764156 1 548354813 4 1 740754497 4 1 466698061 4 3 195576016 1 313433958 3 218515699 4 3 316110858 4 2 15730 86276 2 23082 63131 2 79280 85727 1 84192757 3 678489275 2 15766 71288 3 969587158 2 37402 89694 4 4 3 115399834 4 4 1 538310534 4 3 263248048 4 3 708129165 2 8861 92407 3 883458687 4 1 647600939 4 1 74063617 1 47124931 1 377962254 2 6333 48366 2 83370 90192 3 632050205 3 532979485 2 3791 65495 4 2 38385 82732 2 17087 18852 1 69436681 1 32901676 2 80388 86494 3 600980492 2 411 63639 2 90918 98631 4 3 719297729 4 2 17218 76232 3 617112552 4 2 18357 85569 4 3 207716913 3 943791168 1 248205413 4 4 3 322330941 4 1 61669758 3 461360496 2 101122 109219 1 429338808 1 60571742 1 591898769 2 71425 98444 3 28986340 4 1 53718462 3 62441239 2 32356 69012 4 2 25480 87387 3 652121720 3 280756441 4 2 4925 101334 1 406674491 3 176275524 4 1 564739909 2 77952 102434 2 68300 76478 2 3645 107659 2 22813 108126 1 223965637 3 733894723 4 2 37973 38493 3 259524421 1 396929511 4 4 1 130840064 2 8966 50081 4 4 4 1 448446092 3 946268679 3 327522149 1 449444813 4 4 3 924891558 2 3195 41749 1 190305552 1 689186101 3 48375966 4 3 547470003 3 170688804 1 241071312 3 546056220 3 853811009 4 2 7410 13293 4 3 639746417 3 902585571 3 744948138 2 50421 74933 1 252514961 2 62638 101133 3 364924384 4 2 23804 39528 3 865205315 3 204290396 4 3 31716903 2 40263 103073 2 105859 109546 1 539270918 2 76495 86370 4 1 594179553 3 170344503 3 2288155 2 21645 57925 2 68124 69340 2 69563 100624 2 47218 69226 3 130855150 3 12850844 1 763913639 2 58203 78533 2 56051 59776 2 61386 70385 2 30089 72926 1 60845434 2 65162 77898 2 21252 105028 1 563510435 1 26307537 1 954532955 1 709223479 4 2 47360 81424 4 1 142335260 3 593808596 3 755265892 3 284954398 1 724557005 2 76670 102015 3 37430973 4 1 365159142 2 2742 36045 1 95530466 3 640512314 2 68626 98007 4 1 205208587 4 2 3974 84102 2 70732 85451 3 693902147 1 574113066 4 3 175803792 2 7538 74293 4 3 980612691 4 4 4 3 302365200 4 2 873 53584 1 191145099 4 1 53043299 4 2 56423 74161 4 2 38195 80486 2 31725 96900 4 1 649087704 3 310434359 4 2 75814 99811 4 3 994808236 1 30252501 1 43205478 1 310767030 2 37462 99199 1 293943457 3 376336008 1 496505520 1 490422258 4 4 1 720492207 4 2 10710 21930 2 76821 97685 3 139092531 4 2 68611 103434 3 386596056 1 1656604 3 260971675 1 203178707 2 7405 11632 3 771532685 4 1 322174398 1 715759652 3 401906326 4 1 502479631 1 306217291 1 681402028 3 854735783 4 4 1 881611010 3 380451415 3 380275489 4 1 706599421 3 101829824 2 80017 96959 4 1 473166032 3 611443356 4 4 4 2 12317 80199 4 2 31963 86559 3 123259611 3 188636391 1 69105696 4 1 773779034 3 722953379 2 57381 81988 4 2 80804 95716 3 831626980 4 3 709712542 2 24995 36191 4 3 230222751 4 2 42049 48733 1 748195035 1 848724752 4 1 158883843 3 464217580 1 773278810 3 938056221 4 2 9728 12613 1 633358203 4 2 836 62661 4 1 40965340 3 72222014 3 685858104 2 30606 50276 1 619754104 4 3 320039144 4 3 594967178 4 4 1 707955135 2 65231 69047 4 2 66419 83646 2 20485 100453 1 800419106 3 413139356 2 26762 33915 1 537363162 1 327804818 4 2 108298 108410 1 216914091 2 31140 96324 3 697839297 4 1 764346375 3 407414275 4 1 742917738 1 911263585 4 4 2 73196 99745 2 59122 86762 1 8581671 2 33118 42797 2 58776 83164 2 64018 102412 2 73448 75219 4 2 22994 107713 2 36012 36940 3 374717875 2 107878 108006 2 5173 16779 1 748939702 2 71638 106851 4 1 672092769 1 231475133 4 2 67847 84998 3 99733832 2 30262 97240 1 68880 1 17628309 4 3 644461899 4 1 177861911 4 4 1 51564169 3 277000149 2 22646 41388 3 12315637 1 979289919 4 1 644318222 2 22552 63397 1 323116623 3 392949447 2 61723 93062 1 328371645 3 700991115 4 3 680807131 3 432420335 3 16488270 2 11742 106846 2 47553 75734 1 888831286 4 2 63764 105491 4 3 856862104 1 759219259 1 197651830 3 635222016 2 22965 85928 3 108016524 4 2 59476 91437 4 1 10278134 3 602826546 4 2 18477 56046 4 1 739123037 1 434813672 3 143057048 4 1 56919761 1 855767198 1 937856259 2 77286 81325 4 2 10724 96054 4 1 117481304 4 4 3 217408219 3 606162684 4 1 321841200 3 651378412 3 26228721 3 866799962 2 15253 99228 4 3 333822568 3 446111083 2 29196 76544 3 298484626 3 456503248 3 777491776 1 266994479 4 4 3 522642972 2 100075 102113 1 484981610 4 1 540110361 4 2 8575 66643 3 19349906 4 2 25898 75204 4 3 876141476 2 7910 95908 1 965960503 2 88216 101044 3 40754751 3 450993004 2 1326 32159 1 35587100 3 144839939 4 4 4 3 526211046 3 185061949 4 1 967792292 3 857396600 4 4 3 227809487 3 65012506 3 221365230 4 2 22957 40803 2 54228 82083 1 792011941 1 337190060 4 3 205006149 3 447433523 3 790330119 2 5774 86495 3 823005752 4 1 388088431 4 3 462217177 1 376016165 4 4 2 5078 107933 1 887543533 4 1 467405551 2 9244 81075 1 597943973 3 741938468 2 50380 106967 2 15641 21860 3 513237733 1 107404907 2 49301 93328 1 445722054 2 6215 92943 1 400285653 2 16868 79576 1 667465738 1 495063099 2 43156 54444 3 11556688 2 70231 72469 1 683371711 2 83111 103586 2 53299 82813 1 159797802 4 4 2 12398 81472 3 679114096 3 801380595 3 409291759 3 94413889 4 2 56784 107959 1 816507464 4 1 534755295 3 42972176 1 189323792 1 467781636 2 58857 77945 2 4694 31548 1 500437792 4 3 319647979 4 2 17321 50763 4 4 3 569253557 1 238435216 2 65958 96573 1 611512767 1 485533414 1 618937694 1 902215691 3 467205954 1 411878385 4 2 76208 110002 3 489806540 4 2 19235 91652 3 370462991 3 843917866 4 4 4 1 171481649 1 983446004 3 310359825 2 14566 31199 1 425597471 3 536839091 3 1538462 4 2 56168 104668 1 63015413 4 1 549829774 4 4 4 3 869672965 1 529086333 1 379358529 4 4 1 770858248 4 2 46953 106876 3 775246320 3 660414801 2 32143 101240 2 89708 103229 4 4 2 19586 98748 3 796166403 3 65543541 2 58318 76455 2 29957 92411 2 12238 45502 4 1 725421365 3 320189495 4 3 27005341 1 361016554 4 2 49367 101436 2 85717 89287 4 3 917375090 4 1 896568448 1 44189676 3 436670821 2 6149 45165 2 93004 98993 1 431777618 3 283524335 3 773379628 3 158587587 1 59140502 3 581522381 2 12634 46209 4 4 1 388168637 3 621180098 4 1 885160483 1 19696509 3 478201852 1 987883876 2 23024 34651 3 908366985 4 4 3 223917252 4 4 2 68811 74187 2 47568 63412 4 1 270801320 4 3 206487235 3 582244825 3 471763902 4 3 455164697 4 2 18026 93957 4 4 2 9800 52061 1 168752158 3 384547807 2 13198 19443 3 578085940 3 242202339 2 49984 68875 4 2 12799 27701 1 977641324 3 524123456 4 3 899249101 2 83482 100399 4 2 58944 71411 2 55635 58174 3 896168828 4 2 64311 100574 1 244894287 3 760953953 1 137887911 2 52734 109130 1 722323100 1 33941841 4 1 881805744 4 4 1 853839100 2 45778 90747 3 109761960 4 1 272215311 2 37904 80253 2 41788 69139 1 19244667 1 292277686 4 1 815100722 3 625491707 1 415935057 4 2 37859 78531 3 72969370 2 44220 73869 1 659641063 4 2 13634 102636 3 302177086 2 53664 72761 2 57782 70826 4 3 556653036 1 257208873 2 30173 49704 1 342945879 1 483670823 1 144131264 3 311067929 2 20873 60708 4 3 382765214 3 662887093 4 4 2 25191 103408 2 73955 85023 4 3 616757489 2 15175 58762 3 15826954 4 2 63198 107408 1 952771323 2 26275 73256 2 68488 109117 2 28862 78606 3 823544034 4 4 4 3 207979001 2 6535 88233 4 2 20030 60795 1 157282311 1 504601173 3 880481220 3 30419341 2 65499 110129 2 20876 96084 3 684543234 4 4 1 723064197 3 82970583 4 4 4 1 21530282 1 358481592 1 297524889 3 421196531 2 18062 89975 3 455788440 3 567355507 3 5883993 1 998144291 2 5310 21196 3 351908694 3 4983251 2 72198 94870 4 4 4 3 35065211 3 232355816 1 608652862 4 1 723653921 2 14183 41351 3 975422333 4 1 462740315 4 3 459426563 4 2 39150 42081 4 3 3650205 1 483125765 2 76508 108778 4 1 620084892 2 4911 78130 3 564312073 2 62676 106304 2 73015 82013 2 333 70271 1 432043220 3 127567983 3 15499127 1 50841477 3 376596226 1 87499650 3 780504880 3 391053409 1 288487806 4 2 8597 103807 3 321666179 3 264084475 1 493678333 3 823340659 3 477624391 1 17609795 2 44410 82427 2 11019 58825 2 52620 76942 4 3 63560863 4 3 682989542 3 96598950 2 47930 109073 2 30414 91012 1 655976632 3 659779608 2 45948 63215 4 4 4 4 3 857188308 3 773228004 2 83333 99622 1 818894704 4 1 828322625 3 408804547 1 2387443 3 699483975 3 607726461 1 195592176 4 1 871843236 1 434655095 1 183998400 3 989602435 1 287588574 3 798408707 4 2 4080 27262 2 37463 87208 2 37337 73379 1 761797912 2 15806 58676 2 41856 46681 2 54290 104133 3 639180726 2 61658 94087 2 20302 86771 4 4 1 352773326 1 427086706 4 1 618701025 2 52068 88976 1 598598172 4 1 923485979 4 3 877943921 1 960946464 1 284812035 1 569081049 4 2 20575 66047 3 36655411 4 2 77614 84725 3 408157796 3 990657713 3 264397110 4 4 4 2 82379 86575 1 781927467 4 1 908843793 4 1 743427631 1 204532036 3 103519371 3 747870584 3 840380177 2 50120 70365 3 815502982 3 942592976 2 35925 46361 1 87581033 1 692706710 1 386841819 1 174384178 4 2 22092 67816 3 666080228 3 826897853 1 959597335 3 351240360 1 146664802 4 4 2 41413 63770 2 35157 86123 3 15583292 3 751348925 2 25284 98377 1 436362195 4 1 561957735 2 32410 81407 1 71592425 3 199454405 4 4 4 2 36409 63704 1 56189440 3 984513968 4 1 962984367 1 676596872 4 4 3 275810025 4 2 81835 107600 1 44154592 3 39661360 2 70446 81965 3 61727933 1 970412232 1 33385105 4 4 2 75043 95000 3 113008161 3 557417119 4 2 32340 46618 3 591195035 3 367750005 3 562293385 3 477973415 1 257046525 1 725315052 1 365721823 4 1 996865373 3 485028753 4 3 697823953 3 495197007 2 332 7738 2 2067 2335 3 693849344 1 263430299 3 754329606 3 872671285 4 2 19624 76160 3 16822754 4 2 13005 64024 3 72786508 4 2 62104 86672 2 33537 38876 3 449020769 1 349937470 4 2 60331 85765 3 318442406 4 1 7582736 2 80694 88255 1 390191262 3 494795399 3 904556078 2 80569 86723 4 2 47958 77669 1 119192334 2 59332 63335 1 747801466 2 8361 74917 1 695258771 4 4 3 606925776 3 24780449 3 61210709 1 56956523 2 20780 99591 4 1 373761172 1 124381868 1 63037944 2 13776 30847 2 12162 73588 1 28263022 4 1 38762124 3 457308188 1 50253712 4 3 41155291 3 173764241 3 299302281 3 167723084 3 177952646 1 407010449 3 648299498 2 7808 51336 1 30530949 3 633430815 4 3 17812215 3 672129727 3 764608128 1 8150596 2 256 22786 3 822996968 4 4 4 3 937333640 3 910287316 3 599244518 4 2 20949 45409 2 58728 88339 4 4 3 946463212 3 736476960 3 741308740 1 314547306 2 45053 75986 2 18173 35853 4 3 402199926 1 648992183 2 43148 58289 1 945937399 4 3 65411095 1 471302777 2 97771 102173 4 2 10442 88771 1 8405559 4 4 2 7699 83626 2 17629 23764 1 192560186 4 3 100179418 1 403432971 3 775882252 1 270810151 3 549441937 3 918867919 3 574772835 4 2 54395 64448 3 873391040 4 2 28246 34220 4 3 137308370 3 530563536 2 30360 84454 4 1 583013941 1 488456900 4 3 832338711 3 159407340 1 888870028 2 14908 54825 3 495807832 2 36922 96307 1 653338289 3 974063694 3 789822569 2 17163 96448 4 1 507882305 3 915451000 1 980295407 1 537948857 3 575263984 2 11167 69391 2 32724 44172 3 97520937 2 33234 110437 3 536848624 3 738903372 3 369813403 3 711312367 2 23869 92859 1 236154994 3 829145739 2 45300 53100 3 430662906 3 38096376 2 105788 108811 2 40574 98689 2 24116 93316 2 4106 96869 3 605232692 1 129321391 1 671448728 4 2 9010 74110 3 923095768 1 364296611 3 96867309 4 1 280741690 3 395474310 1 125914620 1 2494263 4 1 272353352 1 720958651 4 2 17975 18981 3 630885306 2 48051 97930 3 969454181 2 15535 24271 2 33110 34533 3 152671642 1 49253299 1 361306144 2 6632 91594 4 3 713995747 3 581148639 1 825608570 1 459165341 1 717707377 2 46663 107760 3 669297846 4 4 4 3 504275137 2 54997 77531 2 6511 35533 3 658022903 2 102131 106902 4 3 812989273 4 4 1 206086432 1 778635603 2 43626 104029 2 17585 78250 4 1 27855343 4 4 3 663755998 3 558367751 4 4 3 69465954 1 253201266 1 554982719 1 676080084 2 18146 33556 3 892376950 2 79165 83559 3 834267954 2 58814 70326 3 938202478 3 141031090 3 76257271 2 56925 99837 3 606010924 3 990226360 1 784006389 2 19851 34965 3 813896880 1 192346566 1 551016953 1 29663530 1 409168874 4 3 57110826 4 2 8923 101557 1 46179116 2 379 54234 1 698436020 3 14759818 3 543885314 1 83880857 1 503474005 1 167593120 3 350274737 1 757041497 4 3 858443382 1 154366654 3 635581223 1 382182710 4 2 16969 69149 4 1 461608442 2 11561 104994 4 4 3 269237361 4 2 30015 69523 2 63157 88872 3 689028322 3 964728376 1 878678523 1 445981664 4 2 50483 51948 4 3 786423608 3 729786594 2 28591 86754 2 46794 107489 4 3 281059932 1 34840170 3 948231087 4 2 15597 59369 2 42426 78771 1 778165458 2 44907 80126 3 507379032 2 20268 26009 3 588080461 1 719748364 2 49110 71106 1 725760509 2 25631 96700 3 793427732 4 4 3 347668881 4 1 407652387 1 153230675 1 994517799 4 2 1745 54590 4 2 13018 92472 1 776774181 3 334955513 4 3 988322259 2 58969 95720 4 3 536813753 1 736398058 2 26634 82692 4 1 201898509 4 3 281004358 2 12067 27435 4 4 4 2 34130 40546 3 330296586 3 409682811 3 25399497 2 85809 104149 3 733657747 2 94482 102586 4 2 12624 62290 2 21803 92665 4 2 91173 100700 2 100274 105549 2 46190 105183 3 283084676 3 354662640 1 687172386 4 2 29078 82404 1 179166143 2 73575 82470 3 47024911 3 291213836 3 296315356 3 544436048 3 445724764 4 1 334296717 2 81561 83708 2 30591 79954 1 780148060 2 24146 59500 1 985047146 2 25505 96441 2 24743 100720 1 706006348 4 3 876098996 1 83236635 2 14314 35836 4 3 61636508 4 3 665392571 2 21914 73946 3 923291720 1 888879617 3 575150845 1 57513950 4 4 4 2 50407 73904 2 67668 77256 1 251911687 2 33542 41100 4 1 329499760 1 135688091 1 177380662 4 2 22650 28544 2 45745 46526 4 4 3 282815345 2 70132 88337 4 2 86950 89639 4 2 56894 81746 2 5796 100369 4 1 320895700 2 71982 79554 1 680334874 1 839151093 3 69469346 3 708633966 4 1 554757869 3 632258991 2 10100 80066 3 477448348 1 973475316 4 2 9024 98563 4 3 502306077 1 446994904 2 7907 28794 2 85840 93032 4 1 828250031 2 84123 86344 2 15413 67000 1 443067271 3 975412806 3 17759943 1 931632703 1 90605456 1 659594955 4 1 485221536 2 29824 84844 1 156502367 1 72059827 2 85022 109372 1 711521694 2 38514 62481 2 22499 85650 4 1 542517815 4 4 3 709451040 3 33565975 3 878418308 3 678105692 2 7042 21011 3 197182135 3 502730322 1 953533704 2 15901 36699 3 797103267 2 15371 108617 3 1913872 2 27500 62987 3 977332266 1 403482731 3 528824246 2 36602 51688 3 767382665 2 16279 50518 2 39007 55129 3 335418922 2 11628 26008 1 882702717 3 860682030 2 27235 42929 4 3 686178325 1 963455014 3 423007216 1 294832572 4 1 690031721 2 68694 104674 2 7334 106407 1 918580238 3 478711170 3 646122766 1 515482263 3 61435763 1 299189443 4 4 2 76609 84401 2 79015 96299 4 1 361570838 1 333895807 3 726478465 4 4 1 203242315 4 4 2 59378 60049 1 136956127 1 757358318 2 1744 24998 2 10838 19724 2 86612 97291 4 4 2 9163 51652 1 7154432 3 44602678 3 46643374 2 2191 16451 3 269276201 4 3 553698086 4 3 346720155 3 377295921 3 958645046 3 128773370 2 53846 106119 3 58446446 3 119485792 1 642870142 3 88678346 1 601346595 4 4 3 495345175 3 292825455 1 603884664 3 16628383 3 612372356 4 3 877191412 3 481961004 2 3763 45160 4 4 1 858625160 3 899131352 1 401352175 2 80474 99165 2 9420 38305 2 37405 90961 3 595765209 1 580039946 2 25703 47680 3 6086311 3 274653391 4 1 465547275 3 58129244 1 817881248 1 438564012 2 58456 81218 2 58981 75103 4 1 19791531 3 494241993 1 596297628 2 35586 106317 1 169382366 1 689319658 2 46549 97871 1 433335657 3 281417350 1 415901556 1 219175179 2 14130 63452 1 500375880 2 13252 64171 2 8290 29304 3 985762182 3 964784713 3 743988823 2 8419 64010 3 434048504 1 246649940 4 4 2 27170 100409 3 540202487 1 381117670 1 62937467 4 4 4 3 301572301 3 966167424 1 45494537 2 46480 76672 3 185875626 3 431132087 1 707240263 2 6533 87474 3 342100592 4 1 494536718 3 933376514 1 469230738 2 22163 71800 4 3 30156981 2 54710 104589 4 3 449330496 1 930330630 1 196005781 4 4 4 4 3 606634042 1 953038766 3 285759518 1 70322527 2 66527 88723 4 3 133505854 4 2 65660 108531 3 816052576 4 4 1 49138966 1 385580211 3 290978841 4 4 2 5445 58569 2 52802 107536 1 733493038 2 84937 102447 1 19918716 1 836362571 3 544767771 4 1 12497774 2 56013 62755 1 951954035 2 2449 37541 1 449074723 2 35493 73145 2 5468 87032 2 2267 4523 1 902512194 3 886449663 2 26747 66073 4 2 11845 32032 4 3 40268538 3 965990904 1 124781522 3 567795774 3 827218761 4 4 1 720116237 3 80732640 2 55399 88516 3 578904110 4 2 19087 79260 4 3 686264724 2 78011 107857 1 902613435 3 503063679 4 2 101872 109995 2 32742 75426 3 270282162 1 2508500 2 5889 69363 1 763811102 2 65960 100676 2 50479 100858 4 1 395526381 1 887592333 3 767055070 3 713771611 1 602464162 1 539023167 2 13366 53021 1 291041020 2 73466 87638 1 216762811 3 229837217 2 62880 92680 4 3 702709435 1 340343932 1 816366564 1 512729394 4 1 306686241 2 19086 93650 1 613564574 3 745874281 3 380435813 2 14131 55349 3 118144901 2 21032 104101 4 2 74273 102179 1 959938290 4 3 372504455 1 149474218 2 39690 82430 4 3 748279298 1 545376998 3 444634021 3 987831018 1 179593886 1 485632835 4 3 743794318 4 4 4 4 4 2 78771 83479 4 1 543922349 3 166769791 4 2 35755 79225 4 3 143560409 4 3 345146612 1 990035848 4 1 157909085 4 1 338824236 3 347231241 3 419404236 4 3 20171175 2 4852 97515 3 570289420 2 48760 91837 1 5004821 4 1 283107604 3 738265809 3 671101928 3 953617409 4 2 41619 42045 1 268826587 2 35173 50628 4 3 275180736 4 3 899764782 2 64318 91260 4 3 240723088 2 45811 48883 3 290394827 1 54245220 4 4 2 72876 97496 1 733134432 3 336089691 2 80017 94940 3 313143161 4 3 737654356 1 991491706 4 2 20480 74962 1 953471675 1 38027775 1 240820706 4 4 4 3 512556017 4 3 657326961 4 2 56554 92969 2 13408 64638 3 24293340 3 317625108 3 89011463 2 32716 105220 4 3 69602222 4 2 27865 88943 4 3 91992487 3 4213924 4 1 743250009 2 3679 13115 3 868491901 3 63715607 1 696895182 3 480564283 4 2 27135 40408 4 3 996237491 1 66824095 4 3 591455101 3 408328858 2 70878 77026 2 50596 87975 1 842165253 4 4 3 521824780 2 55 5851 3 372040174 1 620488714 2 82555 97164 1 840859602 3 456841681 1 699837432 2 49298 55724 2 3083 39379 2 41421 60927 4 4 3 114338666 3 371122756 2 23105 98467 1 641991725 1 515251016 3 265610715 3 762303174 3 400624418 3 476255300 4 4 1 836950883 3 401353889 1 491954439 1 38264294 1 981071193 2 32837 35189 4 1 505920576 3 564636191 2 45728 109843 3 377634972 4 2 83462 106747 2 22832 84345 4 4 1 96714245 2 28311 35039 3 239264096 1 525110360 1 319616990 3 202979614 1 896247436 3 105944859 4 3 256417979 2 65527 77244 3 693661532 1 576421390 2 2030 33832 1 236168612 4 4 4 3 937187268 4 1 51664005 2 72628 89197 2 9073 12101 3 13416257 2 24194 61750 2 29646 102919 2 8203 8759 3 371543519 1 342028053 1 557234582 1 237433840 3 623713865 2 9732 58446 1 181163151 4 3 274606912 3 29115481 1 673966417 4 2 6371 54063 4 1 113692670 4 1 20041348 2 10031 45979 3 7369724 3 760735071 4 2 89324 92255 3 580919736 2 41427 75522 3 407105821 1 661180783 4 4 1 45694105 4 1 379631010 4 2 87915 92370 3 817665653 3 456048929 4 3 428209198 3 693807983 2 73272 95976 1 355806549 1 647929710 1 268813460 4 1 937173552 4 2 60766 70222 4 3 693172900 4 4 1 586564555 4 4 3 609481229 4 3 252949435 4 1 182424199 3 935305265 2 57981 105151 3 965793554 1 4569933 4 2 33740 101811 1 387521267 1 311419318 1 685663317 1 832710210 3 44120373 1 613698470 3 33055031 1 282443263 3 605519129 1 224988231 3 447203108 1 776742771 3 828227930 3 13594569 1 253220263 3 568785549 1 309748606 4 3 925481656 3 366491760 2 15372 40242 3 491306824 2 72358 107413 1 915782570 4 1 332925118 1 550785109 2 56132 107570 1 796847482 4 4 2 21848 97309 1 936755210 2 10287 20960 1 647259155 4 4 4 4 2 30302 103218 2 22009 88104 3 629809207 4 3 669324723 2 25224 99488 1 637830924 2 32571 65015 3 413942216 2 13416 18029 2 4111 72608 4 4 1 275833220 1 105521385 3 8018341 4 1 295503929 3 493220844 3 485074573 3 290328903 1 733314815 3 907205862 3 992968040 4 2 16279 72346 1 793397358 3 254308721 1 164791005 4 3 604230909 3 725656532 3 307823819 1 716411382 2 28907 89556 4 4 4 2 4936 81730 3 350040915 3 39771742 2 30450 53553 3 531955915 4 3 962595583 4 1 703334825 3 41341359 3 126858884 4 2 91671 103260 4 1 451194178 2 33768 94906 3 575880431 2 75777 83313 4 2 19940 48219 4 4 2 29516 77196 3 111511452 3 176735412 1 245197914 1 310488975 1 382017624 3 976155754 4 3 360527574 2 58623 90272 2 75261 100609 3 358746642 2 5531 49113 3 166364209 4 1 107060642 4 2 573 17062 2 17886 40608 1 76142771 1 250631353 2 3356 72244 1 404078935 4 3 765521789 3 744604377 4 2 33081 81444 1 671015903 4 4 3 842747082 3 347109173 3 70122954 2 37605 40790 2 43634 53614 3 885157181 4 3 985683509 4 2 27577 43642 4 1 593873671 1 350499451 2 31443 104763 2 21285 65249 3 791741367 1 982637096 4 3 142628187 3 8436300 3 600815371 1 570368294 2 43400 107361 4 2 86945 86960 2 44953 53093 1 274607880 1 86834292 3 731639449 3 429763766 3 91706795 1 606685396 2 5104 32193 4 4 3 26577285 3 742417166 1 952643440 3 752929049 1 109934121 2 32220 70247 3 277686020 4 2 89138 99397 3 145138906 4 1 543934208 1 499944413 2 97101 101472 4 2 88113 100047 4 4 1 801766163 2 77291 107595 4 1 593615007 2 65605 67355 2 17491 53030 2 52876 100602 2 10292 102493 1 791591277 4 4 1 516602257 2 40824 78398 1 145211445 3 348127130 3 35612075 2 80533 104159 2 23245 79739 3 63312953 2 93261 104210 1 793534388 4 4 4 2 39873 61445 1 884453125 1 785877063 3 811307643 1 628699489 3 668939783 1 167124085 3 802325470 4 3 12585563 1 981622253 4 1 154070897 3 627115061 3 598823347 1 342478891 1 11643328 2 28164 88356 2 10343 62641 4 1 728568457 2 13581 91358 4 1 533741317 1 68497183 4 2 12846 95939 1 649241176 1 114384140 4 4 2 34856 79851 1 196158450 4 4 3 45555474 3 111000918 1 372869257 4 3 225193534 1 472735879 1 948043333 3 141685398 1 726855429 2 33887 97953 4 2 71842 74175 1 397669146 4 4 2 1859 33023 4 4 2 7912 101653 1 96732392 3 339586946 2 51850 68681 4 4 1 751255292 1 413756019 2 21791 74467 4 1 234431096 4 2 32502 36450 4 4 3 782044699 2 7969 82507 3 446944936 4 1 929068784 3 218527842 2 2729 79253 2 56025 77219 3 615701722 1 3680915 4 3 681002253 2 59324 102242 1 87054187 1 564664452 1 27214547 4 4 2 39233 107943 3 612212849 3 727210672 4 4 1 46724755 1 949916093 4 4 2 15580 71314 2 27065 82591 3 331704760 2 27424 74999 4 2 11297 98133 3 963827588 1 138338517 4 3 718799419 1 110803250 3 646407009 3 992150960 1 944467759 2 35238 62534 2 34611 87375 3 761905897 4 4 4 4 2 17729 23507 4 1 21471754 4 1 207128785 3 983294023 2 54272 105985 1 633809138 3 888079106 2 69652 81161 4 3 642938651 3 915031131 4 2 23522 77879 1 902371405 1 753336794 1 573056919 4 4 3 847099164 1 967567025 4 2 60471 73129 4 1 885734572 2 26179 61106 1 557051171 2 1669 52433 4 3 543157092 2 64644 87938 1 825751864 1 393056562 4 2 37192 96389 4 2 4270 31923 3 139645014 4 4 3 153520745 3 71018410 1 165141678 1 380545611 3 67373418 1 306749149 3 901907131 4 4 2 27468 36418 1 829573517 4 2 51634 64387 1 291325708 2 9377 16784 1 781199097 2 5571 56581 1 837194660 3 866893784 1 15269169 1 826536892 1 267766339 1 383788154 4 3 936939053 4 2 77029 77522 4 2 3113 71124 2 1911 10224 1 83053828 4 4 1 946499796 2 27455 96216 2 22486 94488 3 744338228 2 4598 57850 3 950042665 1 781165279 1 500522837 4 2 64116 73362 4 2 33306 109293 3 854453375 4 1 200247571 3 350777412 3 144798914 1 454739200 4 4 3 744497407 4 4 2 47090 55346 2 3049 95008 3 745180026 2 27551 33785 1 422123997 2 514 80551 2 16265 87699 2 61405 67250 2 21379 45798 3 849882976 2 48890 49568 4 2 76280 105665 3 946929616 2 21023 60696 1 877130582 3 900356326 3 311675518 3 970175833 2 66553 102724 3 178946723 3 280557810 4 4 3 5365744 4 1 739920997 1 940988429 4 1 923883201 4 4 3 425285281 4 2 92279 103852 1 447518167 3 116792436 3 26364097 4 2 5682 82775 3 701427737 4 3 186120997 3 275623121 4 1 34930434 2 87854 96576 2 59574 99328 2 15826 36587 1 584991764 1 909628800 4 2 14137 88677 4 1 676737198 1 1419333 3 33138265 2 41261 57238 4 3 179829980 2 43616 93672 2 48203 72415 2 81974 109518 1 243270725 3 784881042 3 488193406 2 15147 108990 1 242048701 2 20158 30907 1 745722567 2 4673 61925 4 1 483135784 4 1 260936504 2 61617 71363 3 233589709 1 277084566 3 50221831 2 5146 67153 3 459887430 2 15055 78492 2 16562 37533 2 12292 72766 2 76440 83177 3 470717107 1 185704767 3 365851202 3 371150884 2 72350 81026 4 3 382965138 4 3 457252863 3 426000814 3 760856382 3 543619132 4 1 544192244 2 3646 98193 2 33094 73550 1 477593356 1 375895663 1 6788970 3 43779552 4 4 4 1 893271502 1 843993703 4 1 32759299 1 581723099 2 4227 84809 4 2 3020 26908 1 376544457 4 1 45285626 1 746375107 1 544651168 4 1 934462103 2 24307 55103 4 1 839693387 3 159888570 2 9979 57755 1 418900867 1 337378344 1 279221604 3 777540220 1 477059077 3 140647978 3 524396319 4 1 708331605 2 29957 85993 2 71235 93463 2 71167 91640 2 72542 103573 2 25149 80645 3 728510358 1 741074257 3 803833619 3 10042402 1 286799440 2 29235 43449 4 1 529546692 4 1 183728885 3 665580729 1 92793475 3 882799489 2 26025 33240 3 496174569 4 1 253201480 3 39254905 4 2 19267 64858 1 439438474 1 759434299 4 2 71950 73081 1 172749420 3 7640214 3 293749424 1 97440534 4 2 74948 106205 3 563017861 1 106778475 4 4 1 943680647 3 677907176 1 354342060 3 442200284 1 885749192 3 335168585 2 6030 76012 4 1 575585260 4 1 399359225 3 24426781 1 476605062 4 3 273557764 4 2 62888 106502 4 2 84865 110708 2 96114 108933 3 32296914 2 60021 97134 3 283513338 2 52733 98689 4 3 244937044 1 39053000 4 2 102360 104303 3 142934250 3 901252169 1 945534209 4 4 4 1 578500279 3 428875035 4 4 4 4 4 3 40700885 2 54620 84932 3 580110488 1 946896786 2 71652 83581 3 127571943 1 596419409 4 3 911682201 1 640026855 3 32563459 3 99212595 3 389727026 1 526211754 1 820977910 4 3 891554694 4 4 2 8541 103489 2 17567 75106 2 64067 108862 4 2 16987 79648 1 268234523 3 878545995 1 166246286 4 3 566687969 3 859499508 1 885697072 4 2 14479 53726 1 70683006 4 1 47618724 3 898521880 4 2 45135 82001 3 753976953 1 90243214 3 593743953 3 135817305 3 82598465 3 337291570 4 2 20171 35302 4 4 3 730251512 1 26910568 4 1 939531038 3 394723697 2 19150 102189 2 15892 69710 4 3 914156106 3 815108777 1 62715077 2 76266 98741 4 4 3 576009181 3 353902812 1 409703881 4 3 489023825 4 3 883292281 4 3 38425757 3 59282669 3 48095723 1 847831257 2 25477 52540 1 30208690 3 871738553 2 10423 107096 4 1 34969473 3 918169954 4 3 681678784 4 3 685352112 3 25917335 1 482594311 4 2 53894 86918 1 360177947 2 16580 83763 3 830010453 1 213529272 1 138760361 1 338608293 2 25662 91270 2 2510 4535 3 611611028 2 39198 54609 4 4 2 28576 29494 3 375110334 1 231462835 1 225774691 2 15097 57548 4 4 1 999744248 1 54840457 3 494902216 2 77914 85735 1 153675122 1 576817268 4 1 781769089 4 3 357656566 4 2 18193 94152 1 170859543 4 2 71882 76060 1 555631951 3 71155417 4 2 11098 16146 2 46420 51245 1 220102849 2 57488 88994 2 9921 94196 3 932617455 2 21780 43057 2 13220 51445 3 312204676 2 42963 95794 2 33610 97807 4 2 84551 94169 2 44617 46424 4 2 18329 100425 3 976068402 4 1 360556809 4 1 876571592 4 2 3364 20581 1 814850396 3 664690060 4 4 2 71249 82170 2 32222 80244 2 48765 87174 1 307607559 1 998741135 1 250495584 4 4 1 965580535 3 795475519 4 4 2 23526 34498 2 85005 89184 1 58446285 3 382359374 1 829552796 3 803401588 2 30455 79614 4 3 558743371 3 799155340 1 501442250 4 1 546582187 1 860815731 1 478864195 3 161677222 1 56152335 3 18685220 2 18142 84445 3 332394892 4 4 2 4543 71018 1 786501535 3 325648466 4 1 424338569 4 2 67254 99768 3 208362246 4 4 2 54077 81567 4 2 36852 62268 3 7572040 2 41019 85343 2 101119 106691 3 134297988 3 633266377 1 812317568 4 2 5538 54310 3 268760986 4 3 800132655 2 32141 110554 2 65108 86438 4 1 651271719 3 60104733 3 151610661 2 35237 50807 3 866558270 2 76078 93158 1 342558691 2 67989 107445 3 433127092 3 706972033 4 4 4 4 4 4 4 3 291025486 3 704319987 4 1 666709594 3 212191247 4 3 447895655 3 617071722 4 2 9012 45493 1 26640631 1 576053409 1 405138855 1 895900515 1 963466150 2 38622 99448 2 100971 107381 4 3 931013710 2 7750 71221 2 2595 34460 2 4891 66273 1 709720136 4 1 20291014 3 899742572 2 24719 80456 2 9697 79092 1 290949991 2 28805 82988 1 681791006 3 899916080 1 871101937 4 1 741664827 4 1 86822709 2 22921 28241 3 747463451 1 53732872 1 835267174 4 1 749062186 3 281617284 3 205487475 3 333232956 3 924446274 2 3392 38030 3 847971106 1 505753271 3 389827237 2 63016 86610 4 4 1 624901570 1 421060376 1 456727902 1 13817179 4 3 231852368 2 69986 80148 3 812661279 3 968239164 1 367226544 2 26630 55750 1 987352238 4 4 4 1 231197893 1 826969510 4 4 2 52105 64213 2 710 40014 2 12807 17450 3 990035251 3 784401054 1 710187766 1 639935231 4 1 741690843 1 804821400 4 1 359726724 4 3 777726658 4 3 306979115 2 54993 88085 2 5705 15807 1 470649650 1 751892151 2 47119 63141 2 42572 71125 3 40046238 3 639735175 2 20837 60996 1 479730974 3 413272196 1 44605588 3 464161021 2 70279 84248 1 113914374 4 2 77682 104598 1 320416160 2 30211 82707 1 413608514 2 27769 75863 4 3 59326383 3 3600514 4 1 130931763 1 81796000 1 277157542 2 54316 73927 1 654808088 2 46926 75995 3 201784994 1 756787319 4 1 506314540 3 2874717 1 57546580 3 528191737 2 23447 68625 1 409990867 1 202140118 1 359294205 3 594650245 2 91191 108666 1 952136931 1 619170260 2 13915 39431 1 120954896 1 170839161 2 22759 108337 3 898194340 4 3 204830407 2 37816 58402 3 991308215 1 47869054 2 7741 18920 1 313681185 4 3 194027330 4 3 256138413 3 490654230 3 101666019 2 12102 27576 3 186515064 4 4 2 19362 22113 3 43191411 1 917469267 1 892596498 4 3 922165096 4 3 537902115 3 446770407 2 57086 63145 3 465158759 1 991017893 4 3 68552664 1 623003424 3 273952707 4 3 739147291 2 33289 102012 2 71616 110930 3 351620628 2 39690 103676 3 505513117 3 964283433 2 50555 62293 1 286737759 2 73239 92768 1 817370370 4 4 3 909298988 2 24509 47776 1 54601272 1 181342421 2 5133 75368 2 30850 95132 3 371103086 4 3 641604849 2 54751 102051 3 674360648 2 80477 100298 4 1 970886182 4 3 420783659 2 99288 105801 1 363914159 1 678776457 3 5577287 1 686606568 1 395747009 1 31895849 2 82109 96588 1 13187123 2 36104 45210 3 512383127 4 2 27111 33695 2 48085 72531 4 1 586004435 1 3357854 3 857492467 2 53242 58606 1 638373787 1 778282296 4 2 70727 81523 4 4 2 52398 73875 2 23654 43574 2 31250 43482 1 806701356 1 859597066 4 4 4 4 1 383340625 3 377834398 2 17063 90963 1 68319998 2 31902 54399 2 54509 82899 2 10953 80879 3 145533344 3 98431512 1 812217751 1 703720569 2 39791 63760 4 4 4 1 387291094 1 665795056 1 132999603 2 24880 47809 2 46602 100264 3 879157423 1 27220122 2 56796 74766 1 817720552 1 33298193 2 55351 110758 2 74558 87606 4 4 1 850319798 4 4 4 4 1 383538011 2 25139 97483 2 22614 26688 4 3 270501660 2 42824 56666 3 150788894 2 81761 92303 1 993144670 4 4 1 254762841 2 15356 101055 2 38827 71558 2 42900 84124 2 22360 58938 1 842353595 2 3640 90600 1 474681956 4 2 1095 18967 1 814951208 3 861954611 4 1 814427895 1 288539885 3 162261861 3 645426074 3 960417515 4 4 1 543692042 1 905469319 4 2 37381 46927 3 760832273 4 1 733375005 3 646066354 2 16164 27541 2 42405 110973 1 239428287 3 50501062 2 91158 95758 1 463279198 4 4 3 303199992 3 779210193 2 87467 107929 4 4 2 50353 80694 2 72090 91609 4 4 4 2 56400 102392 2 92049 92926 3 891313252 1 116472678 1 459380456 1 906007522 1 767798346 1 171787773 2 83979 93973 1 720851165 4 2 80235 92139 3 766719294 1 409203931 1 808928779 4 2 68492 83242 3 281072837 4 4 4 3 901625030 2 22687 47093 1 697957401 3 760566778 3 378751779 1 973594000 1 485166470 2 23917 30412 2 5982 79302 1 570935066 1 188577000 2 49890 56433 3 3216712 3 101992096 1 50335214 4 3 965057654 4 1 184697527 1 626081121 3 470463114 3 743098245 1 460572498 2 54670 78707 3 523741649 1 149330914 1 62141776 4 1 803452005 1 307786331 3 248085716 2 42302 76591 3 25834655 4 4 1 597771601 4 3 486740459 4 3 11221520 4 4 1 601498292 1 278539832 4 1 316884110 1 36061983 2 18196 19066 2 617 11196 2 47895 75446 2 35847 46477 1 4277732 1 876505026 4 1 33123500 4 4 3 649408285 2 3555 22414 1 591841331 2 42128 76302 2 26994 104042 4 2 24677 94224 3 294870904 1 833544600 1 713358272 4 1 709641618 2 45537 53116 2 44961 96662 4 2 1486 94876 2 68379 74782 2 57213 96452 4 1 541594126 3 529020305 1 936416883 4 2 49170 109287 2 89897 90001 2 14226 29983 2 52211 54036 3 183142467 4 3 294035949 1 203563242 1 592669238 3 716027176 1 937725160 1 887492705 1 681146917 3 840732273 2 3015 46908 3 459439800 1 836742034 3 270889460 3 219420536 1 861979855 2 105042 106656 3 138128944 3 964572467 1 637027955 2 5945 94336 3 902614563 2 9433 91675 3 52369092 2 1409 23153 4 1 621061673 2 68087 86142 4 1 627060243 1 963879115 4 2 85528 93335 2 32748 97513 2 82798 95645 4 1 602513830 2 7143 34759 4 4 1 590309556 3 24552997 4 3 966562893 1 905292042 3 8141604 3 750920257 2 3401 8369 2 11915 15977 2 25347 60773 2 18390 107013 3 654619558 2 68595 81451 4 2 28130 66814 2 100759 106414 1 772092830 4 1 889568863 3 591266347 3 527121543 3 794091986 2 86813 91775 2 62243 81873 4 3 579892077 3 630155427 3 196099562 3 617262766 4 1 511721043 3 44052735 4 2 38197 53491 1 584777405 1 429230731 1 930562990 2 13445 28045 4 1 265427261 3 36608474 1 873540527 3 450255605 4 2 24442 99535 4 4 2 23490 87716 4 2 86151 105160 3 154361015 1 87135688 3 431759443 3 636274369 2 57036 59669 1 816057076 2 72172 89803 3 25638021 4 1 780893164 2 10745 47575 1 923243819 3 947361695 3 565089886 4 2 11081 45067 2 65927 92149 4 1 457923173 4 1 815334460 2 8242 96909 3 541541243 3 533962308 1 498079061 1 33886057 2 48187 78702 4 2 5192 43865 3 876249357 4 3 123299757 2 6631 37852 4 3 534885154 2 5356 68489 2 58298 83768 4 1 633538591 1 937554143 3 2623498 1 985387493 4 2 6478 97905 4 2 61872 84630 4 3 231640333 4 2 57846 87731 2 97195 100589 4 2 24830 67816 1 519951137 4 2 24120 85383 3 817196345 2 191 54888 3 159610961 1 139785604 2 6671 44794 2 66300 73576 1 533228101 4 2 93359 107891 4 1 653299331 1 822369071 2 32043 69438 3 899653868 2 90802 92415 3 255629472 4 4 1 751687982 4 1 224053946 2 22637 24363 3 481528413 3 218443906 2 54825 71525 1 609460814 2 47282 99510 3 238235641 3 854272789 1 838691533 1 662588 1 597345052 4 4 1 329529429 1 52534644 3 873968611 4 1 714701442 1 270564875 3 595334216 3 66185853 2 2162 102443 2 27463 28820 1 409580683 4 3 161183712 1 133918983 2 11063 86320 1 911706081 2 7286 92761 4 2 58824 96071 1 27790283 3 3570136 4 1 439072830 2 69266 90768 3 842903908 1 796127228 1 532651215 2 67174 89416 4 4 2 28198 61331 4 1 690845684 4 4 1 790821822 4 3 719748044 3 318263905 2 25385 103457 2 62658 100242 4 2 47832 71743 1 640353979 1 32173828 1 640207566 2 25716 54649 4 2 23470 79081 2 19137 38984 2 9107 97534 2 76187 107120 4 4 1 594748117 2 34912 82100 1 469402811 2 46217 66368 4 1 749359496 3 332921751 3 879861322 2 33747 62975 4 1 605600184 1 160007514 2 82754 101344 4 4 2 24910 71490 4 3 197305342 2 758 36515 2 30430 83583 1 607948004 4 3 455524071 4 4 4 2 20527 78999 1 508844727 3 423368788 1 929756176 3 336007163 2 14592 98464 4 4 1 891632890 4 3 465945558 4 2 39046 63939 2 28383 100511 4 1 57974353 3 622239444 4 4 1 227883068 2 15001 74396 4 3 634188541 4 1 182883079 2 7187 16386 1 39569127 3 115086302 1 692030546 4 2 24290 56466 3 831792823 2 72302 73739 3 554186134 3 413663296 3 715463596 4 1 561908147 4 4 4 1 900683428 2 109717 110075 4 1 365612755 3 34517007 2 8946 42535 1 223171566 2 23760 24541 3 767526910 4 2 8018 30508 3 175092458 3 54366019 2 33164 82257 2 21590 57587 4 3 810810388 2 36460 45660 3 554363641 2 24790 80631 4 4 3 575329289 1 468947174 1 712652334 2 45697 80595 1 29986894 1 588362821 3 229967538 2 43270 107144 3 643597606 4 4 2 41496 44241 2 50710 81555 4 1 676459701 2 16713 72253 1 676903543 3 563723580 1 762281977 3 404197691 3 244491772 1 193340686 1 563117189 1 25485924 2 19892 42765 4 1 315113656 2 10768 81188 4 4 2 46867 91465 3 350015217 1 1002767 4 4 2 101650 105587 1 795697523 3 846210920 3 586484415 3 545083664 4 4 2 106928 108585 3 701962682 4 4 4 4 2 45937 71869 3 81697866 3 123283404 1 626507437 4 1 335785054 2 239 85918 1 115956619 4 1 474637885 1 131239203 2 41772 78020 3 41852138 3 711882566 3 380921147 4 3 272484193 2 19824 89670 3 962842464 3 241292828 3 235802187 4 3 768598883 1 873264952 1 345150040 4 1 876781760 1 684524622 4 1 174343120 2 49340 75889 2 41244 83211 4 1 879065533 3 911555871 4 4 2 47188 67224 3 591367728 4 4 3 52472833 1 204678098 2 48338 59790 1 817220154 4 4 2 5277 71880 4 2 97722 110365 2 65291 94559 3 11267228 2 68842 94223 2 73039 107651 2 103561 109828 3 149028251 1 79321121 1 324444208 2 7517 105015 2 45065 59215 4 3 484482998 4 3 996837617 3 266088768 1 633838232 3 903377287 1 856560624 1 510691733 1 566503126 2 14179 32241 4 3 931378972 4 3 921259207 1 802301685 4 1 210703590 4 2 17591 21086 2 40806 74449 1 813295478 3 863996261 3 338760508 1 874305443 1 13688813 1 397547264 3 814941451 4 2 12606 109726 1 385039100 1 238108655 1 786479210 4 3 209267559 2 23559 100432 2 51603 57981 4 3 976718670 2 32980 98941 3 562344491 1 619873052 4 3 490928417 2 12259 69204 3 47541289 2 33808 92803 3 425709690 1 726692784 2 79809 103166 4 2 9380 106617 2 43554 58004 1 201654886 1 758346102 1 513838318 2 16356 52598 4 2 26973 99050 1 112449869 1 614518697 1 575984303 1 591951430 2 73942 87283 1 144933915 3 706585 2 19601 48248 2 93529 97066 1 741529376 2 14134 102873 1 50740720 3 863492166 4 3 359746940 1 463180243 1 217649813 3 388791908 2 8956 84207 3 869269983 3 767294784 2 30741 49633 4 2 14951 66001 3 523109851 3 50999540 1 51765770 2 95357 106248 2 46867 93638 3 15564198 4 1 65518213 2 8323 94226 3 997627860 1 64122197 3 601473026 4 1 141378025 2 57610 76750 2 28231 95467 1 717501691 4 3 454244060 4 1 729407355 4 1 354660324 1 77084373 1 909271571 3 3239093 3 254626472 3 193053455 2 23656 52672 4 1 241984174 1 214289189 2 35944 82707 4 1 120926636 2 36748 96214 4 4 1 201843521 1 233789627 4 1 238229756 3 426279914 2 80918 90088 3 414552361 3 344473226 1 551557128 1 391232256 1 116446130 4 2 73866 74040 2 67527 108108 3 385458432 4 1 414050884 1 639119985 3 159301748 1 239788676 4 1 260683224 3 160280903 4 2 5144 52003 3 754368956 3 758523522 1 440660943 1 868946521 2 46344 94382 2 77879 89547 1 15125946 4 3 331300671 3 807503885 4 4 2 7404 19040 1 355326510 3 233191689 1 40080634 1 187510936 4 2 21589 32451 2 14997 42292 1 317921013 2 11767 90082 4 4 3 121726729 3 456589252 4 1 148112227 1 705578928 2 20248 29191 1 548063721 4 4 4 2 73082 101971 3 627638291 1 718283249 4 3 2209701 3 892520208 1 916491046 1 44187516 3 7240952 3 121945572 3 155069425 1 262657442 3 4647033 1 577539184 3 18888975 2 5433 42553 4 4 3 59897579 1 281739676 2 42494 49289 1 910573770 1 445462447 1 405364084 3 435010694 1 380506029 3 807426715 3 432492282 2 17451 105708 3 52987479 2 29688 51289 2 4530 82683 4 1 138768583 4 1 920196457 2 19917 68699 2 68814 78487 1 853010214 1 200888831 4 4 1 397143712 3 40183518 2 84414 84434 4 4 1 268299648 4 1 913845157 2 50936 73456 2 21594 47666 2 6894 45490 4 3 628417744 4 1 962814859 1 290157558 4 1 354228166 4 2 28956 102220 1 933047690 2 19012 90347 2 31381 38330 1 748541304 3 450163878 1 152705944 3 801098456 4 3 239155722 3 428016793 1 585657769 2 645 51217 3 187268295 4 4 2 50688 84942 4 4 4 1 391912554 3 23996600 1 205545201 3 230364660 2 15212 67681 4 4 1 539513598 3 598155911 2 90558 94911 1 179900055 2 89227 106903 3 492105668 4 1 775682343 1 512939170 2 15304 18049 2 41811 100852 3 832990397 3 54235681 2 5599 71332 1 808734987 1 710414508 3 668755224 2 54285 93096 1 547280220 2 18455 75571 4 4 1 30179217 4 4 4 2 9735 76677 3 840562261 1 772535518 1 389130034 4 2 4682 84479 3 183845994 4 3 161096848 4 2 27903 57690 4 1 320708768 1 803811049 2 40643 57340 2 9526 21251 2 19687 80116 3 444973691 2 43746 74021 2 30985 38193 2 96159 105415 4 4 1 86706003 2 18674 86830 1 598349971 1 177845429 1 33205956 3 918716455 2 36019 98453 2 99942 109003 1 755085455 3 233309572 4 1 538727862 3 398998539 3 918984949 4 3 17872243 4 1 72968079 1 175104750 1 7038764 4 2 16050 35045 1 25498146 4 4 1 310032498 2 1887 70305 2 5279 24989 1 495729498 1 745280996 2 27864 98565 4 4 3 861245063 1 33641158 2 72606 108920 2 12617 65395 3 559407880 3 810888328 2 61941 100148 4 2 62766 107039 2 70514 74054 4 1 891637730 2 96585 107797 3 312742966 3 338595918 3 784398369 1 213436330 1 822956377 4 2 38088 77076 2 15371 29455 3 44294556 1 938219190 1 468537852 4 4 4 1 124055505 1 639364594 3 599987400 4 1 48983743 4 4 2 1718 86325 1 703769490 2 98958 106473 2 66506 97989 3 333355598 3 457984794 3 370575313 3 610524999 4 4 4 3 780399743 2 5133 65492 2 78667 101551 2 10267 101146 3 622944782 3 976610993 2 80314 85454 3 873571678 2 8644 24012 1 961488357 3 745087216 3 661399426 3 336906818 2 12395 98593 2 51467 74590 1 834919091 3 521739696 1 155317620 4 2 47361 55329 2 30395 58663 4 2 35422 58020 3 898705705 3 54184882 3 352832964 2 72279 96601 2 17741 51797 1 596525765 3 71745557 3 363298011 1 779505628 1 909617112 3 62946533 3 49934867 4 1 554540863 2 5969 8835 4 1 952102799 4 3 910571207 2 4187 104017 3 790949020 4 3 321249508 1 117976314 2 3262 59944 3 653484403 4 3 618045665 1 990015106 4 1 10490777 1 321328382 2 28299 61354 2 50299 75153 3 256625977 3 718858547 3 61609231 4 2 50038 69849 2 5110 59048 2 74119 99048 4 2 264 15361 2 10793 92909 1 486572828 3 432685065 2 66853 75845 4 2 5217 100578 4 1 52303506 4 4 4 2 93366 108845 2 42871 70770 1 705202330 2 77100 106924 2 8513 16794 1 855056504 3 231368611 1 728760455 1 388658904 1 473651906 3 144870915 2 76455 87936 3 830403108 1 873719791 3 72944286 4 1 791479991 3 594579300 2 30022 52573 3 952852514 2 76125 93827 3 178509281 4 2 49674 55219 2 88763 97632 2 3934 70329 2 43015 46251 4 2 23766 100398 1 540681108 4 3 930761287 3 308239643 4 3 856976857 1 5855268 1 246572803 4 2 65235 71748 4 4 1 42913213 1 11775401 4 1 692597296 4 1 428347514 1 614292943 1 252163118 4 1 435737975 4 4 4 1 315367781 3 450896230 2 99739 104679 4 3 470692252 2 72615 90791 2 53099 66436 4 3 845655352 1 787951398 1 99571276 2 78024 93707 2 16704 48614 2 84901 97284 1 497919619 3 258286073 1 647761055 3 193397071 4 3 379515042 3 957569278 3 701751565 4 2 69412 94103 1 483030189 1 172215416 1 358748925 2 7725 60038 2 31099 38370 1 653701023 4 1 886522173 2 9105 72900 1 933560492 3 885150967 2 1296 54972 3 562275519 4 1 9322980 2 21019 35318 4 1 644952869 4 3 365074731 1 198277570 4 2 26799 42548 1 800297167 4 2 29648 44480 4 4 2 85715 106599 2 78777 94180 2 38524 107345 4 3 355957672 2 6732 29030 1 813981000 1 258644795 3 324143997 4 3 874323947 2 9722 80616 3 435012732 4 3 398532972 3 578579095 4 2 78833 109932 1 146031307 3 946104211 1 917269346 4 4 1 485447230 4 4 4 4 1 22331736 4 2 15248 17731 3 27892057 1 4074107 2 24844 103259 1 791561167 4 3 229476887 4 1 147866585 1 999427073 3 394957687 4 4 1 662551730 4 2 8701 37989 2 3286 14243 3 618392234 1 713770918 4 2 13287 83454 4 4 3 154242528 2 11148 96683 1 14957217 3 552719978 1 389607411 3 631733924 1 232970012 3 850934790 1 552380921 3 596768984 2 12564 47621 4 1 931331344 1 26075856 1 420583941 1 790960056 2 30810 48814 4 2 33802 105936 2 45620 85995 1 708877676 1 9264716 1 279832761 4 2 1072 99696 1 435027883 2 15849 87637 4 4 4 3 402554682 4 2 96881 99490 2 66919 108793 1 706798536 1 376838841 3 154590815 1 195175544 1 72366130 4 4 2 33699 60237 3 777201274 4 1 499286134 3 313884893 1 742745531 4 2 15430 77322 4 3 524682056 4 4 4 1 996335975 2 48832 97468 4 3 617871975 4 2 46217 99317 1 132396889 3 930153722 4 2 34819 85553 1 205743341 1 276937171 4 1 117525314 4 2 51014 79134 4 4 1 24161294 2 4767 101020 4 1 41517609 1 457224701 3 278918705 2 57865 101394 4 2 13698 15837 4 4 2 7449 103251 1 176724739 2 75944 92958 4 3 752575701 2 23862 78792 1 922876037 3 853724105 1 515125978 4 1 865584930 2 28203 75370 1 802128486 2 14399 109904 2 40778 104583 2 52835 100802 3 525099325 1 582034463 3 613863118 3 115140550 2 49935 98677 4 4 1 129424968 1 611025658 4 3 171297090 1 257434863 4 3 492250495 4 4 1 818420108 1 89093577 3 435220586 2 67008 78475 3 527991482 1 706377700 1 85665008 4 1 302253676 4 2 26629 66694 4 1 958527599 3 227532588 3 779546078 4 4 4 1 601735185 1 912694343 4 3 523959645 3 261483737 4 4 1 470373500 4 4 4 4 2 14602 70402 2 24308 98410 1 709248399 2 22731 64790 2 22386 62472 3 748697833 4 1 30808228 1 874405368 1 66714550 4 3 653683035 4 1 64887630 3 36037177 1 581953288 1 228294331 1 488304037 1 697535510 2 5176 73391 1 59942539 4 2 24103 80783 2 49096 98644 2 40123 110545 3 577332835 1 821233490 4 3 471499530 3 100079834 1 906784481 4 1 453592010 1 185423652 4 2 22228 63187 3 355225490 1 915247936 3 89344156 1 11508390 4 1 404822442 2 7163 10454 4 1 620725360 4 1 622943927 1 125014936 1 98960835 1 74395888 2 73607 90121 4 1 875675488 4 1 351638150 2 3741 11083 2 14684 28905 1 544144225 1 318708732 2 18073 34357 4 4 3 526506136 3 585686102 4 4 3 872663052 3 308720454 1 387077150 3 751120880 3 647201248 2 46920 103150 1 486100697 3 719185984 1 733938716 3 654519300 1 286367579 4 1 147529258 3 24366919 4 2 33739 68391 1 305818065 4 1 291459325 2 50164 87994 2 148 1948 2 21900 39974 4 1 970377465 1 746969959 3 332790165 3 388370508 2 52467 91736 2 44497 58905 1 514723747 1 503759265 3 560413335 4 2 4672 73494 4 1 764361549 2 16328 51634 2 27135 36971 1 148545386 4 3 206867061 4 2 36411 49031 2 22485 105430 2 19579 27467 3 605472021 3 33014924 3 964621708 4 4 4 3 459452936 2 56167 89339 2 46798 66872 3 985813009 2 4473 82855 2 44688 108965 4 2 23800 88838 4 2 47289 96583 1 965970468 4 2 37597 43995 1 740783371 4 4 2 21231 49306 4 1 277566794 3 408863878 2 3224 54457 4 2 1065 40504 1 431077146 1 36354911 2 31831 56079 3 197905111 1 553265053 4 2 103482 106892 1 672980401 3 624581116 1 100676919 3 895973454 2 31838 37487 2 17078 74640 2 14709 60472 4 2 5291 36861 3 810469887 3 66837477 2 70838 80347 4 3 80775872 4 4 3 17483383 4 3 702783418 2 3167 74027 3 56102429 4 1 273238934 4 1 408202239 3 615868445 2 29789 81621 1 53539198 3 513494382 2 88891 91592 1 300443680 2 45564 96459 2 29568 85782 1 641123144 1 378815512 3 142292033 3 847542479 2 23057 87696 1 975386726 2 47070 68517 4 2 33735 71215 3 769381831 4 4 1 582347604 2 62976 72711 1 719192698 2 44413 87569 1 829423147 1 931053356 2 30431 42564 3 708341090 3 563718711 3 922978808 1 755417507 2 25038 90756 4 1 797902767 2 25115 83874 4 4 2 11060 32391 3 529666361 4 1 153322995 3 218063150 4 3 879390213 2 9117 73669 4 1 448894900 2 33865 57616 1 49340764 3 444635895 4 1 783288993 4 2 34549 60522 2 44165 72935 4 2 78523 81913 3 649094367 1 827123263 4 2 18235 100953 3 352932728 1 264282473 3 331876883 2 20765 33840 2 13368 81874 2 28447 69450 1 179953400 1 628917064 2 9971 16813 4 4 3 907448525 1 488463241 3 67594525 3 235788122 1 661711786 1 15045575 2 15543 82236 4 4 4 3 991555160 3 381488947 3 129183524 4 4 3 16843951 3 32144388 1 585772920 2 13165 57458 1 31999835 4 2 59785 89791 2 4946 103034 2 51563 77102 2 44532 91227 3 455184247 1 124651716 4 2 10905 60666 4 2 57902 68784 4 3 355300247 3 975176293 4 1 680375396 1 732044953 2 44605 59112 2 2113 25521 4 2 18104 72493 3 855204152 4 4 2 8444 56158 3 830735358 1 691745238 2 24775 47649 2 41280 54679 4 3 72574741 4 1 134862161 2 30577 33912 4 2 47691 83710 4 1 962559197 3 939456539 3 96924361 3 886560573 4 3 511894235 4 2 61488 78322 1 898717435 4 2 79011 99264 3 11254682 3 688588209 2 22448 82846 4 3 88797629 1 27735738 2 45525 97379 2 56161 97540 3 947870640 2 27602 40826 2 35535 48289 3 466748302 2 7199 77930 2 84977 99264 2 20070 77944 1 605483668 1 660118729 4 2 57126 104933 3 264117594 1 179018343 1 933210691 1 388790906 1 546827293 4 4 4 2 38365 69738 4 2 25969 34075 2 9478 34414 4 3 502525934 4 4 2 30281 60553 3 714242453 2 60310 78231 2 23194 49650 1 8178995 3 561925411 4 2 19109 79429 3 73660363 4 4 4 1 231349128 1 155978834 4 4 3 496158881 2 26500 66855 3 347416053 2 66825 78012 3 577798276 3 519628493 4 4 2 57050 58211 3 665391099 3 720857027 1 78565054 2 3247 75321 2 23364 83294 3 162435885 3 284251128 4 3 913822706 4 2 17720 86587 1 918533581 4 4 4 1 267657379 1 375251381 4 3 246929090 1 401797361 1 874773512 3 44459633 4 3 55249459 1 88109238 1 145761317 1 384368609 4 3 107886763 1 847059785 4 4 2 5554 27894 4 3 5973073 4 2 26210 71798 3 780114767 3 68874591 3 504106425 1 292620992 2 34420 100901 2 102559 109407 4 2 41444 48727 4 1 124393384 3 684505144 1 229801054 4 1 679885682 2 23891 78560 1 641241763 3 49371375 2 23422 23928 3 399333697 1 19941521 1 401007509 3 32630791 4 3 940440152 1 667737331 2 55914 99010 3 16133423 4 2 11584 66529 1 206067748 3 458262773 4 4 2 47885 78645 3 172584783 1 29836702 4 3 473532193 2 35269 103247 2 34726 91133 2 41804 51951 4 1 713689530 4 3 788606221 4 4 4 3 164228528 1 427595313 3 132965249 4 3 763140913 4 1 554789230 1 22083671 4 1 150235391 2 48730 94745 2 10148 98182 1 231281422 3 167459223 3 997499084 4 3 558951918 4 1 22381258 2 36495 39425 4 2 4706 57883 2 561 59280 3 130835034 2 21368 28816 3 48589367 2 71669 103777 3 558201773 4 3 425985713 2 7250 72395 4 3 65863054 3 29370883 3 448834206 3 26883602 3 24289588 4 1 404009808 4 1 389167075 3 328761283 4 2 9000 81804 1 671321238 3 920115994 3 660473545 2 43775 83162 1 261458822 3 354042107 2 35880 95670 1 50439964 2 25450 61034 1 496997720 1 376645032 1 398720166 3 275055447 1 444483993 2 93589 108082 4 2 20840 73113 2 29095 98471 4 3 110702126 3 895016417 1 169838951 3 251994843 2 68106 80437 1 842330432 1 987683273 3 578127585 3 25267688 1 586122961 1 537656944 4 2 14177 67807 2 46775 87113 1 458924740 1 597814407 3 655691542 4 1 722243733 4 1 137239456 4 1 181068068 3 498098375 1 564204276 4 3 434769031 1 21786223 2 81598 83735 3 58156778 2 7187 17872 2 78484 93281 1 271960276 4 2 13755 37586 2 13139 68183 4 2 22092 92014 3 642919012 4 4 3 948728731 1 914460805 2 84898 99496 3 797497116 4 4 2 39435 78166 2 50977 87198 4 1 530012882 3 920192782 4 2 36679 67809 3 945763933 1 520757961 4 1 87649466 2 20982 24874 1 299004727 2 40244 71018 1 312434318 3 464937354 4 3 961944856 2 48675 92435 1 727120889 4 2 11496 89734 1 554770896 2 70695 104207 3 38221922 2 69207 76331 3 113433387 3 270775220 3 14250582 4 1 668385842 1 900340614 3 10497995 3 182020933 2 37422 102489 1 176704429 4 3 552646293 3 222015572 3 621398079 3 616884097 1 99075610 2 58961 76370 2 34207 91866 1 149785254 4 1 695416609 4 3 262702831 2 13351 31552 2 24093 90808 4 3 126955434 3 952345046 1 16507191 3 65288572 3 184714693 2 57907 78894 3 184641187 1 937685433 1 883381883 4 4 4 1 906723168 2 18371 69058 4 2 65197 101378 4 3 10507464 2 82485 89417 4 2 56396 88177 4 3 849740580 3 209065104 1 378969440 2 14899 111369 3 445596365 3 138868156 3 887884407 2 50951 87945 2 27659 98330 1 905202223 2 13799 46014 3 212620711 3 193789694 1 749368288 4 1 362981265 1 924182513 4 4 4 4 3 392239080 2 32600 88009 1 280792715 4 4 2 1591 102062 2 8478 12474 3 168753488 4 3 108893139 4 1 272399503 4 3 329228304 4 2 5825 65090 2 5833 100454 4 4 4 1 673526932 1 927128270 2 18577 84155 2 28570 54722 3 404906891 4 3 521625648 4 3 559208790 2 2434 13992 2 93502 101870 2 32908 60017 4 3 204378666 1 237425620 2 40665 104659 3 470133317 4 2 54929 82454 2 41667 56590 3 171542366 1 211509816 4 3 721419720 3 437516363 3 333079927 1 512130141 3 296463260 1 867035320 1 891371602 3 195598287 2 7212 19588 1 478677554 3 297521957 1 622950465 2 11164 37265 3 825355946 2 45494 73426 4 1 721896293 1 349236053 1 529877064 3 609090363 2 63003 71722 2 51291 70313 2 92988 100661 2 10285 36509 4 1 992846886 4 2 6288 72001 2 2301 100144 4 3 476325570 1 39091101 4 3 503488048 3 60302363 1 284756908 3 174238361 2 25062 38097 4 3 968194787 3 60242126 1 584258153 1 952677796 2 17625 89017 1 261296474 2 32895 56316 2 87837 100014 1 601901497 3 612990432 3 706618817 4 1 463336382 2 21050 64559 1 405066495 1 285732807 1 28255461 2 31701 87396 1 87561888 2 1448 25503 3 948223245 1 31588715 4 2 48685 97205 3 597942763 1 960002492 2 48099 106271 2 106850 111276 4 3 222458584 4 4 2 15436 59803 4 4 2 86747 86823 1 575056804 2 49954 108795 1 35849306 4 4 2 53460 86363 1 714544747 4 3 458532707 1 296499636 2 71359 87068 3 330928131 4 3 567291801 1 77704099 4 4 2 64004 94981 1 527879539 3 123591288 4 3 811749674 4 3 544144023 4 4 4 3 53542351 1 976177043 2 8684 30129 4 3 791273146 1 229286594 4 1 827241060 3 519361714 1 764626140 4 1 558515206 2 34943 55010 3 833818432 3 732828159 3 871855063 1 45059982 4 1 48017600 4 2 4214 32506 3 129212130 3 44873389 2 55461 106347 1 269584785 2 49194 67247 3 106835135 3 52375665 1 222386569 3 307060156 4 3 367124078 4 4 2 34925 81181 2 37251 77208 2 33246 44432 1 101225892 4 2 91774 95961 3 69670892 2 83081 109405 3 524417309 4 2 46272 62283 1 986088420 2 15412 46472 1 553094193 1 469668480 2 47572 80318 2 59877 85963 2 77207 83450 1 423652742 3 269731582 3 805329289 3 266008578 2 49448 71548 4 3 428344315 1 104966025 4 3 528314737 3 503866845 2 80022 106643 2 91225 109636 2 74664 99325 4 2 29513 63345 3 94105645 3 660376 1 595477911 2 11452 25949 4 4 3 337661660 1 222507712 2 58865 69008 2 14864 50995 4 3 262610084 3 331708555 2 69417 86784 3 698907486 3 636816886 1 613888845 4 2 73611 97737 4 1 65057873 4 4 4 4 1 443035368 4 1 610344087 2 3584 73868 2 103075 108292 1 335990630 3 354541980 4 2 25322 110506 4 4 1 245541094 2 53348 73163 3 305501406 2 17642 111433 4 2 49617 62725 3 197296847 3 28076075 3 655107730 3 503866235 4 3 521680398 3 235790060 4 4 2 58997 108785 3 888506785 3 519637812 3 847219697 4 4 1 679724033 4 4 4 4 2 45741 51216 2 21303 77449 2 31883 47884 4 1 430198896 4 4 3 111470734 1 45678494 4 1 964428270 1 111668276 1 224582599 4 2 56602 91485 2 103867 105032 4 2 14224 92639 3 895436407 1 9239188 1 28174245 3 88252645 3 744760075 4 1 26154519 3 818663234 3 701961684 2 20785 50079 1 223439673 1 861410987 1 556215138 2 51226 72842 2 18504 66338 4 1 730503803 4 4 2 77996 85920 1 45041265 1 93360946 4 1 642856712 1 630000617 3 234787298 2 49082 68335 1 654016657 3 265060279 3 477957469 1 135752417 1 612460342 4 4 2 36993 54134 2 5479 31185 2 10599 29461 4 2 3281 100556 3 738404726 4 4 3 216339177 2 65224 84195 1 332352425 1 215373820 2 26363 54341 4 1 377702832 1 283144992 2 69575 107131 4 1 40974988 2 12047 58869 3 457475108 2 53066 104006 4 2 30452 55776 3 70041487 3 864785730 2 13630 102104 2 7947 58208 2 28769 40907 2 27560 107878 2 29387 78061 3 943763197 1 856461608 4 1 989471409 1 221083829 4 4 3 24801507 3 67038536 1 85990936 3 797462660 1 251580291 1 26485507 4 4 1 333068979 3 51587827 2 24406 98399 2 11407 38782 2 35361 65581 4 4 4 4 3 475527849 1 840067499 3 212423875 3 753974337 4 1 37796122 3 323912709 4 4 1 25244929 2 42121 55878 2 25327 104188 1 110143799 1 377339531 3 518941981 3 716212728 2 41547 87411 4 4 1 96303445 2 295 10935 1 328649770 1 257012163 4 3 238421318 4 3 891588481 4 1 10825968 2 75934 101431 3 445071978 3 296053643 1 259101677 3 230967267 1 840792535 4 1 546651183 2 46409 96010 1 80449756 4 2 1245 86852 3 646902171 1 760492125 1 797121513 3 555768351 4 1 674425462 3 545215054 4 1 779025868 2 28077 52984 4 2 1311 30178 3 327588219 2 4822 23362 3 434403500 3 330456487 1 192749937 1 535381861 1 778962710 3 202392337 1 394797254 2 24549 48044 3 712004766 3 63366382 2 65437 107802 4 1 716599923 2 7097 86892 3 375840872 1 804730544 4 3 636290192 4 3 670297661 3 697174486 1 140668361 4 1 420977762 3 332292987 3 177207570 4 3 685467592 1 437221761 2 32533 71021 3 686581328 2 11770 27825 4 2 6583 9742 4 3 727275864 4 4 2 30298 42127 3 54435739 1 76728413 3 967960407 1 487351701 1 107509183 4 4 2 10623 65752 3 958369382 2 62647 110425 2 92531 101559 3 733505681 4 4 3 38248486 1 839079047 2 86874 94466 1 6977637 4 4 1 768541141 2 52877 68607 2 35371 68537 4 4 2 79526 103812 2 4871 6183 1 52630873 2 13842 110605 4 3 299306085 3 924370375 1 553712860 2 18775 47227 3 196436842 2 49374 106530 1 286450437 4 2 21554 23421 3 240070543 2 49278 87215 3 66889727 1 5394399 3 399718038 2 40136 103940 2 60324 66031 2 33962 100964 2 34957 94392 2 7076 100714 3 313685895 1 738881014 2 30748 52436 1 886048449 3 659125316 4 4 4 2 6070 70550 3 469230462 3 489669750 2 15606 87996 1 381149043 3 839654714 4 1 18173993 4 1 114139285 3 147273578 2 36335 86515 1 453767222 4 3 53133662 3 991394027 4 1 603589748 2 14095 54852 4 1 587854307 3 380605714 2 51051 73908 4 1 846470252 3 721771365 3 773081849 2 14959 37437 1 75490138 1 634026904 3 375513797 4 2 22899 71497 4 2 6183 32980 4 1 250809484 2 49794 56796 1 123543828 4 3 156245081 4 3 266577384 4 3 713463096 4 1 72593687 2 63863 71611 4 4 4 3 570574767 1 482524835 3 962833449 2 13239 32826 1 41647038 2 14184 50758 1 300730075 3 683496495 4 4 3 990389277 2 70873 92344 1 757109272 2 4858 51444 3 650789841 3 985599061 2 60206 102051 4 4 4 4 1 183420375 2 78403 83450 2 56341 105320 3 194646994 3 55628140 3 308337815 2 89974 100627 2 6456 43476 3 687401771 4 2 57291 71276 1 949394642 1 78290652 3 300487368 3 643560114 4 1 614639950 4 4 3 575297059 4 3 589332830 1 915335509 2 72680 84433 3 752265836 1 563065629 3 26666346 1 284986612 2 5144 79383 2 5052 15328 3 494278939 3 529492272 2 93993 100599 2 12321 34596 1 206253278 1 515883207 2 46710 48796 2 32223 107410 4 4 1 645874713 2 52673 85065 4 3 326382237 2 10108 22718 4 3 934529172 2 58915 101105 4 2 73147 85606 3 763312430 4 1 888819069 4 4 2 21043 89397 4 4 2 7900 20622 2 18665 21974 1 695794600 4 2 70017 89111 1 755215041 1 610549647 2 71907 84583 1 358553847 4 4 3 17976908 4 3 628333732 3 626815163 4 2 77456 110674 3 776126109 3 248560870 4 2 75164 79402 4 3 71524896 1 451373508 4 4 1 130719635 3 958651633 4 2 22824 108348 2 31222 64236 2 3184 14309 2 23553 54640 1 712503577 4 3 57958972 1 883603316 3 980204720 4 3 911498080 1 282349780 3 799369837 2 9282 21240 3 490124376 2 25105 78731 2 23152 49659 2 6258 74948 3 636239827 3 703820247 4 1 205111358 1 520210597 3 844007837 4 2 9748 10813 3 587302600 4 3 514304622 3 886854205 3 172540905 3 262802569 4 2 2466 37967 1 754228813 3 876664611 4 2 15148 56882 4 1 579878989 2 26060 65950 2 54245 101716 2 1664 98337 3 481240776 2 42547 98824 1 399675112 2 92375 104739 1 117554198 4 2 40132 58759 2 2652 45056 4 4 1 275611168 3 289088632 1 559021053 4 4 4 3 655995667 4 1 28249298 2 45125 82887 3 268984522 4 4 2 39641 43802 3 828678492 1 599003590 2 5926 52498 3 844556777 1 182002467 2 57295 102405 1 768049225 3 632764025 2 71197 88969 1 36286587 3 736591084 1 843528727 4 2 51120 72639 2 32531 90178 4 2 83855 110426 4 2 53047 56049 4 2 31626 91403 3 154362105 2 18102 108178 3 856870307 4 2 70864 87113 4 1 648431709 3 935726783 2 50696 105104 1 886633653 2 8625 25667 4 1 151225267 2 53674 87643 3 257683775 3 513548102 2 10507 77222 3 731957812 3 802322459 4 2 26832 59975 1 442418449 4 3 291224770 3 591698198 1 715657081 3 102001734 1 331625885 4 2 45273 58871 4 1 289058689 2 22776 32495 1 8502444 4 1 605313509 4 4 2 106591 111156 2 75134 95745 3 588575330 4 1 247228301 2 3083 110797 3 145469398 1 683122299 1 99507811 1 670121340 4 3 557504970 4 3 317143722 3 2705238 2 85885 88500 3 278690394 4 3 510764984 1 233763076 1 11145980 2 20612 28391 3 946832838 2 69066 78939 2 27198 70423 4 3 651680307 2 64797 78850 4 3 839254838 1 125857429 4 4 4 1 42033933 2 20554 107393 4 1 420622766 4 2 32415 97024 3 625661553 1 744534966 3 60502141 2 72003 102788 1 283077135 2 23388 41764 1 858921449 4 1 964348832 1 70947841 3 730156630 1 174360368 1 32338931 2 60413 101377 2 20890 94691 1 28737574 2 20461 23441 2 35921 81643 2 14707 44715 4 3 607480900 1 358003530 1 862215419 1 557057847 2 23213 39161 1 65977230 1 777802734 1 30795686 1 293316572 3 989178027 3 310573238 2 26508 85016 4 3 254217869 2 50669 75779 3 474861100 3 79470803 2 9276 77406 2 23425 60052 3 558471913 4 1 544915220 1 265654544 1 481966414 1 694077210 4 4 1 675546118 4 2 58660 111762 1 479906224 2 11583 90179 4 2 88141 89243 3 422817109 4 3 71957256 3 654625106 4 3 377571253 2 37666 103016 3 402802707 1 806393769 1 729141762 1 949950610 3 203711803 2 3066 88964 4 2 40909 86142 2 58131 93217 2 72323 108519 1 750339379 4 2 66892 84393 2 69271 92161 3 406529502 3 302640402 4 1 987551369 4 3 31347854 4 2 22484 51667 2 54892 102361 2 56123 85083 3 573786669 3 340904258 2 19421 72184 4 3 845044236 4 4 1 273830543 1 888518138 2 37164 70692 1 818518833 1 251386792 1 1622742 4 3 251093732 2 19441 40888 3 76722712 4 4 4 2 6237 91866 2 1346 31373 4 2 38941 75028 4 3 484009754 1 463153372 4 1 125314818 3 699364178 2 21252 63921 1 861099780 2 20351 91193 1 600769193 2 21832 83474 4 3 242827817 2 3223 93619 3 35044119 2 22722 35243 2 30004 66891 2 16210 19988 2 27631 42347 1 350083020 3 325993346 3 363690038 3 672277860 3 810348115 2 36149 38388 1 323104494 2 8275 32121 4 4 3 60754425 1 717662999 1 278320372 4 3 683639903 2 28762 29340 3 941752011 3 247400090 3 17735695 4 1 175215674 1 178017313 4 4 2 21638 34078 1 508181930 3 101898020 3 190882826 2 74091 108883 1 373376474 4 4 3 26564017 1 76981277 2 3909 9206 4 2 5289 59099 3 192043211 4 2 66695 111147 3 578624385 4 2 74375 90246 2 79252 96327 3 269591038 3 551763761 4 3 47777660 3 512616023 3 16667497 4 1 840045333 2 26998 56383 4 2 23281 41333 1 16847517 4 3 592682680 1 991691680 1 469290765 2 28267 102768 1 896151979 1 712883341 3 456349265 3 71412668 2 16197 94265 3 866820343 1 231601094 3 576028494 1 195722164 4 3 634522351 1 961708215 3 225132386 1 567425566 3 260825663 1 316350660 3 620728185 4 1 855147186 2 48946 95641 1 834027021 1 249253142 1 465260518 3 577879302 2 11679 43332 1 370803893 1 209344604 4 2 41320 57104 1 568271865 1 3077816 1 138033338 4 2 1889 73263 1 712292004 4 1 875590245 2 46211 82776 4 4 2 36373 79197 2 34495 88539 3 912216829 1 470912049 2 62114 110002 1 954035472 2 35037 78896 3 566938119 1 348649864 3 343819908 3 101679658 4 1 697704600 3 542253203 3 592682626 2 8928 32789 1 155755730 2 38116 97612 1 683495449 1 568396213 2 18821 69748 4 4 1 58261968 4 2 41466 96980 3 56275258 2 3301 26329 3 282184697 2 15711 54968 3 228694136 2 29201 108387 1 305683618 4 3 124988416 2 4768 19428 2 2861 14299 4 4 2 9003 17691 3 263624118 4 3 312435856 1 986296569 3 116238456 2 11179 61960 1 661729248 3 404349170 3 887892851 3 174038658 1 992521601 4 3 65065721 2 339 14422 4 4 1 61967378 4 4 2 52141 74757 4 2 8194 76664 4 3 701956729 3 62042470 3 552533654 3 537656647 4 1 597957329 3 785446779 1 687463281 3 57180769 4 4 1 57901408 3 15622537 4 3 641152173 2 21045 37566 2 35365 106759 1 227262141 1 181419994 4 1 876849214 4 2 78657 96990 4 4 2 55867 89586 1 301536851 1 247682893 4 4 1 110671928 4 1 427539468 4 2 70213 87406 2 12458 78468 1 346224827 2 38017 81429 4 1 870575763 1 369366012 4 1 111169029 1 134854951 2 2586 105482 1 842012667 3 987136641 1 288188481 2 20289 84570 4 4 2 21523 26574 4 3 67263032 4 2 88779 89336 4 4 4 1 129367385 2 49999 80547 4 4 4 1 997268164 1 159302749 2 27457 67487 3 887050527 2 52884 79443 1 135448131 3 662505336 4 3 35645738 2 803 26855 1 329744889 3 591505155 1 682300779 4 3 112206662 1 850444052 2 82247 87545 1 80059420 3 670631527 4 3 158614474 2 41434 42152 3 509054949 3 162630882 3 109182853 4 4 2 107882 111199 2 49910 100547 1 485402755 1 972297833 2 38626 60633 2 43479 74443 1 262113138 4 3 965775389 4 1 810465953 3 873951750 4 1 197421842 3 307634015 2 81253 100325 2 37264 74151 3 198634088 1 179593876 2 3181 97289 1 290741814 3 306147042 4 1 282108079 3 354287312 1 399372849 2 76069 108415 4 1 537837137 4 3 422293959 1 37799338 1 583757947 3 57602918 2 96703 108760 3 402006999 2 15572 67432 4 3 147822098 4 2 45552 71142 2 20177 56749 2 8901 93427 2 49879 62685 4 3 536767258 2 38646 110334 1 10918732 1 221762560 2 6769 28974 4 3 372178228 4 4 4 1 200361674 1 695205711 2 22422 56396 4 3 899504048 2 34576 79327 3 220649881 2 5356 95420 3 569337676 1 259947729 1 811028750 4 1 488095629 3 942645746 4 2 37933 81907 3 960153121 3 358806675 4 4 2 45133 48117 1 275618351 2 56418 99096 1 821493831 1 895876614 3 224146090 1 40401523 1 795907135 1 19410908 1 676455270 4 4 1 641279283 1 884114391 1 200641589 2 83966 96354 3 958342604 1 919568439 1 250346294 1 191224079 4 3 469742565 4 1 500250439 4 1 365578923 4 4 1 156346791 3 364027313 1 465413367 2 16747 26479 1 907580983 3 819762206 4 2 51542 75007 1 393838606 3 473693759 3 143035407 4 2 84735 109936 2 88 93937 1 668412658 2 8662 27849 1 1563269 1 137268253 3 520927780 4 1 300816265 2 24717 68715 2 28131 30447 3 553816419 1 191822031 1 402852609 3 501092609 1 955466942 3 335678723 1 82485303 2 61468 70704 4 2 11935 61767 4 1 882686327 3 630332067 1 878895983 3 742916067 4 3 579210310 4 1 757702471 1 441476305 2 39442 97920 4 3 669650132 4 3 468272199 4 3 532556543 4 2 73930 94690 2 45309 87626 4 2 8567 38132 1 578125565 1 25912106 2 58564 68831 1 57460068 4 4 4 1 325097827 4 1 892904727 2 38265 77063 4 3 746486482 1 655044329 1 512433873 4 2 22058 22505 2 78835 85145 1 676270600 4 3 478527645 3 304170902 4 1 859093709 3 244421445 3 182466913 1 357527535 1 720046278 1 985380095 1 180144920 2 51591 104279 2 58631 93758 4 2 17856 68045 3 12947155 4 1 441313532 2 24825 57855 4 2 5680 24024 1 303056810 4 3 866929571 2 59572 98426 1 22670470 3 604013107 3 524204954 4 2 63410 88466 3 849165848 4 4 4 4 2 85931 101920 2 54927 87415 3 362275049 2 54930 108600 1 125437970 2 14907 64894 3 58805396 3 732055233 2 5579 95085 1 4967718 2 81261 99735 1 237463009 3 722034981 2 55835 82095 3 549407044 4 1 848502365 3 481526699 2 106953 107619 3 104732223 1 6454778 4 2 69322 71114 3 503492442 3 830118936 2 23921 97652 2 68424 82313 1 565035121 2 17733 92941 1 427576190 1 22376601 1 401140839 4 2 27455 82825 4 2 118 85067 4 1 587587692 2 21289 96305 2 36647 71751 2 43308 81694 1 12743943 2 57474 88357 3 251218972 2 28527 104815 4 4 4 1 573240761 2 38206 92059 2 64670 76623 1 912324408 2 11324 39643 3 441957049 3 549484781 3 445182143 3 891095173 2 52065 96578 4 3 34735254 2 17025 20990 4 2 12600 25200 4 1 598729954 4 3 32890922 3 397335943 4 2 47275 81024 4 4 4 2 18950 55221 3 813326051 4 2 38578 50067 1 287216353 3 641169799 2 43605 108507 2 69314 104535 1 364151419 4 2 44328 69493 2 37966 67701 1 56713955 4 2 102886 111922 2 43699 59798 4 1 649011512 2 90693 101081 3 948185860 2 55550 102607 4 3 49807569 1 282474093 4 3 853098418 4 4 1 877987367 4 2 26232 77412 1 815982772 4 4 1 583364258 2 11630 65807 1 131872270 4 2 12051 18755 2 84319 96835 3 961259349 1 653209089 4 4 3 396147895 4 4 3 905567090 3 1074351 1 772903306 2 68206 83060 2 45805 48082 1 317501703 2 60780 100563 2 11632 40802 1 460318339 3 995338158 3 299435771 3 75956616 1 678837765 3 582419113 4 1 685309750 3 116903439 4 1 34762192 3 942099204 1 153182574 1 422386030 4 2 18219 96541 4 2 17402 93088 3 316735559 2 25042 45378 3 542478181 4 4 1 894224165 4 1 800052598 1 26640110 1 827506344 4 2 15597 67697 4 3 71784744 2 93158 106844 2 11976 26974 1 155704946 2 48908 73145 3 134779587 2 19182 102623 4 2 559 26932 4 4 3 74238036 1 292794445 1 305353836 1 724418657 1 255828894 2 96649 98228 1 844061089 1 657906405 4 4 3 129355376 4 2 27303 105670 2 35259 110298 3 553468908 1 368320522 3 451106602 4 2 79566 86739 1 904877588 4 4 1 198616151 3 314882612 1 923108997 4 3 354692483 2 40706 88748 2 7348 47689 2 14246 16950 4 4 3 2101100 2 17756 88904 1 641098255 4 4 4 3 38157253 4 1 735521516 2 91325 108259 2 12721 88807 1 18364596 3 698001279 2 87208 95824 4 1 6333349 4 2 47096 105683 3 507168972 2 894 17810 3 912967079 4 2 15361 30303 1 23273940 1 745300451 2 2444 35678 1 622573413 2 90537 96217 2 46305 109047 2 56662 58278 1 67243061 1 2084026 2 297 108701 1 390473244 2 2332 101662 1 51520958 2 68532 87250 2 4697 59495 4 2 3855 104190 3 573520235 3 521649317 1 751063509 1 397897207 4 4 4 3 437208979 4 2 17263 44893 3 983115042 1 987536157 1 71508616 3 751544558 1 681314029 3 743835695 2 71646 91005 2 54902 98650 4 3 696565956 1 72527527 3 930508097 4 1 448131901 4 4 4 4 2 8365 72292 1 806479698 4 2 12785 60915 4 1 485020751 3 641580096 3 94738467 3 874425366 3 979566232 4 3 656098728 1 413121660 4 4 2 24325 103470 2 26834 70935 2 22802 111463 2 13947 83707 2 27396 54464 3 435543055 4 1 16156722 3 237117563 3 503174933 3 546882841 3 563352620 2 33981 102553 2 7454 64989 3 415863360 1 856463359 4 1 28656605 1 46642990 3 239676891 2 1882 61762 2 89141 89438 1 333480313 4 4 1 749801296 1 934926712 3 780822450 2 52495 107871 3 590788121 1 457858444 1 589057645 2 82993 110416 1 543046584 2 86149 100051 2 31911 68926 4 3 759700136 1 951161361 1 143539344 3 366026249 4 2 1272 77260 1 407378598 2 87083 98341 2 22188 56917 1 212196434 3 320800776 1 206613245 3 688251781 1 220449149 1 446825687 2 4976 52469 2 33792 97421 1 285112820 4 1 811757701 2 66594 84349 4 2 67093 101153 3 701583669 4 1 176178950 1 848999522 2 60618 91560 2 5125 11639 3 244862182 1 545677805 3 365374168 1 956242172 4 1 800466723 1 966799929 1 763813960 2 90638 90999 2 12603 82114 1 2486184 4 2 9504 60231 3 982193997 2 59285 100594 4 1 546440339 1 356845434 4 3 323244796 4 1 896563549 4 3 299843627 2 26520 47462 3 932850636 4 4 3 215885952 4 4 2 13045 101468 4 1 319946913 3 786330707 1 388992853 4 4 1 899028130 3 248808564 1 45486209 2 18537 109386 2 100831 100988 4 2 20858 62937 4 2 52284 66948 1 86537682 1 412150362 2 10472 109158 1 821183430 1 660201496 3 453139225 2 36530 79278 1 56476938 3 191000623 3 215398247 3 409312777 4 4 2 4966 29480 2 32042 54407 2 34327 66041 4 3 702024948 3 300864104 2 11821 99914 4 3 631349647 4 3 693937373 4 2 77067 84580 3 905929792 3 237902357 2 39487 109889 1 142525902 3 636863885 1 320257926 4 3 749562361 2 71435 109969 3 58742681 2 5014 91416 2 12337 16466 2 65899 107630 1 186401849 2 35808 84161 3 883683504 4 2 41866 98315 3 628496656 3 943214261 2 54225 92623 2 21411 96383 4 2 38904 63614 2 21887 52269 2 98694 107006 3 646072180 3 839486363 2 53852 55886 1 657830112 1 653934283 1 869625504 1 873473342 1 210217524 1 391393329 3 357359972 1 516491189 3 58582257 1 22143975 1 612148721 4 4 4 1 243411593 1 651970598 1 949001135 2 83048 90761 2 79380 94916 4 4 2 29942 42372 3 46950301 4 4 4 1 285774024 1 244454929 1 5126783 3 919911792 4 3 77117971 3 11763250 2 27409 68343 2 31167 65010 3 514250426 1 32700241 1 20711910 1 136070252 2 14092 89966 3 347713454 4 1 366644691 2 73778 109358 3 624580831 1 217163226 4 2 56965 67460 3 446597824 4 1 37395193 2 1653 4212 1 264056766 4 3 937306254 4 2 26524 88925 3 332214724 4 1 949705197 1 48503489 4 3 368210198 2 56092 107978 3 127067706 4 2 59725 87099 2 40143 109969 2 17432 53812 4 2 68918 107693 4 3 515843174 3 755497323 3 932082703 2 24410 47397 4 4 2 30109 104875 4 2 88115 105183 2 38739 62520 2 24070 82724 2 33781 80529 4 2 45198 101608 4 3 553541026 4 1 276381275 4 4 2 77391 97108 1 328986505 1 461379782 3 825574801 1 560116488 1 97227217 3 972892227 3 483215854 2 33522 105582 3 82202961 2 28433 40958 2 10155 47932 3 208679283 4 1 70061057 3 17929010 3 545990225 3 510669599 4 2 91507 94359 1 637096939 3 913809699 1 561862269 1 1887259 4 4 4 2 49559 64716 4 2 31494 100130 4 3 38200359 1 988091852 3 77306375 2 21781 102365 4 4 1 945977492 2 28266 31043 4 1 472263466 3 145258144 2 45830 95775 4 3 105132247 1 582031243 2 3114 80830 2 50343 58757 1 383885241 1 441967387 2 47044 89983 4 2 82804 93937 2 29717 74486 4 2 57062 94468 2 79496 110739 3 893093032 2 22465 69287 4 1 2486383 3 796821700 1 125567284 3 392714242 4 4 1 722660709 4 1 559620812 4 2 21247 46005 4 3 867817196 4 2 70053 89518 1 511960262 2 31935 85016 1 752032339 3 934298129 2 15438 60535 3 934723058 1 733395315 2 18542 78939 4 4 3 336114818 3 2104697 3 513745770 1 969709270 3 556485107 3 974147838 4 2 22239 93113 1 116736954 4 3 666856410 1 981670952 2 75210 78899 3 72288658 1 876876489 1 535887221 3 663471564 1 88601442 2 39999 72945 4 4 1 797914557 4 2 10605 69467 2 17092 95323 1 788959099 3 461057918 3 621158311 3 922974745 2 7994 12769 1 596081868 2 30589 52595 2 72030 86156 2 88656 97793 1 742372984 4 3 849817933 2 49518 100575 3 802257763 2 47941 106450 3 12147158 3 622665309 1 224474824 4 1 122770127 4 1 732864931 3 562372111 1 231824139 1 416234557 3 504918533 1 546866351 4 2 70041 84615 3 579073249 4 4 1 964824007 3 965157195 2 18367 47453 4 1 151735610 4 2 28430 81033 4 1 947198809 2 12767 111019 1 427812366 4 3 2002264 2 79804 107194 2 10341 39199 2 80137 95573 2 52056 96002 3 978603982 2 20225 25689 4 1 101874052 2 41004 64996 3 337958480 2 42272 86225 1 91554285 3 431201001 1 343142096 1 867391488 3 982252540 1 878228105 2 27809 71913 1 789739670 4 4 1 663468080 3 413150270 4 3 12135429 2 54255 82492 4 3 201031128 1 235367303 2 61797 62743 2 64039 106768 3 867203567 4 4 1 15157888 1 25864706 4 3 275394070 4 2 69291 90411 4 3 573827658 1 641120489 2 6934 104199 3 902172630 3 465339623 1 40064895 2 62211 108524 1 977221476 1 655337869 3 693337877 1 279945242 2 39289 87967 3 29627341 3 670184239 3 510892321 2 22915 83064 3 278980013 3 506528019 1 362235251 4 3 230342691 2 66416 85662 1 122746236 4 2 50906 81905 2 60044 75603 3 67071675 3 694773076 3 64149969 4 1 225787982 1 733903620 3 796875447 3 363831343 3 145428022 2 16897 49446 2 25705 69441 4 4 4 4 2 101181 111845 1 268685439 3 38040855 3 460213311 1 188439959 4 1 778922200 2 26205 70634 4 2 34875 49349 1 3342139 3 29971500 2 53451 59723 3 503478499 3 68075478 2 40218 90273 4 3 774184611 4 3 56590806 3 941774709 2 74889 99961 4 4 2 19631 112120 2 30333 110675 3 963762998 3 294926271 1 338387802 1 10030937 3 624797156 4 2 17372 84259 3 708406990 4 3 943103131 4 3 318167675 1 16410750 2 10428 111272 4 3 383651349 4 2 17974 84166 3 130259357 2 97167 103066 1 17067331 4 3 559013469 2 1167 97842 3 447589852 2 36048 50092 4 1 532993006 2 28851 60546 2 38263 50280 4 4 2 33128 59374 4 4 2 26876 111887 2 67949 71708 1 145215026 1 360016502 2 3422 53843 1 40051117 4 3 842430451 1 718013770 3 233570111 1 379587115 2 34756 62811 2 17049 100730 2 59431 88364 2 32441 58541 2 85095 108750 1 309514754 3 479532330 3 368670940 1 491977101 1 472994533 3 703352749 2 32407 39421 1 306547615 2 52913 89740 1 967500991 3 167426500 2 3310 77872 1 722477497 1 875650634 4 4 4 2 90623 91061 3 54997039 3 45053 3 755988089 1 418924736 2 1228 3939 1 718615269 1 972034904 2 82448 106461 2 38080 47231 3 167908667 1 744959539 4 4 2 58191 73164 4 1 562488552 1 677515025 4 3 94343502 1 774930065 3 392087497 4 4 1 71973694 1 936283068 1 183646802 1 660559232 4 3 717055408 3 130454694 4 1 38537856 3 907733218 4 3 363759503 3 1229588 1 731650515 3 562654215 1 65712458 2 17173 34259 4 3 194152305 4 1 841878224 2 107188 110053 3 833863230 4 2 31630 62270 1 491990027 3 646381052 3 256847869 1 843048902 2 27035 86483 4 3 117670506 1 405324787 3 607772590 1 914129069 2 14611 52217 2 29116 104744 4 1 85824033 1 682826421 1 669349949 3 22019968 3 132042297 4 2 3725 9809 1 385214253 1 462910200 4 4 4 1 50952786 2 42266 90923 4 3 588602369 4 4 1 586835803 3 946355723 3 406591706 3 394652931 1 600352527 3 596093707 1 778589801 4 4 1 586313090 2 61462 67943 1 57802047 3 17825736 2 6242 63189 2 19552 24812 3 714964219 1 572960221 3 206121189 2 26949 111889 4 2 13224 17817 4 3 683538418 1 864001674 3 491461604 1 984293148 3 578127397 2 42820 89515 2 37106 45315 4 4 2 11990 88952 1 600288745 3 118092337 2 17896 44755 4 2 29177 99944 4 2 7334 42342 1 425919449 2 24186 43289 2 11820 99443 2 71591 98718 3 57048823 2 11321 17775 1 644797360 4 3 86907613 3 970272543 1 914026194 1 238953060 1 48043350 2 21802 77880 1 250541893 2 11816 70055 4 3 140060997 4 4 4 3 223037308 4 1 819728130 2 14139 56652 4 2 44250 55709 2 31245 47531 1 921024318 2 22250 77639 2 35771 66295 4 3 138805928 1 853957746 4 4 4 2 2990 53202 1 89944175 3 790223350 3 886915332 4 2 10644 86815 2 551 8556 3 43526336 2 5135 98034 3 175653249 4 2 21494 75703 2 14741 24956 4 4 3 579044298 1 432464329 3 915395710 2 93145 106955 2 50355 51585 3 87052728 2 34678 65876 1 23003986 4 1 504410386 2 19613 94688 4 1 195145469 3 420187208 2 36306 74515 1 55135556 4 1 802544979 4 2 39471 47483 1 15656987 4 4 4 2 37190 42542 2 80042 104835 1 883536023 2 49881 89591 1 442537346 1 165689172 1 807214496 4 4 2 27504 83381 4 3 482789346 3 713282702 2 25598 87390 2 57626 92316 1 811166180 3 167832009 4 4 1 63670107 4 2 26852 57552 2 39934 92107 3 62407087 1 310353617 2 4166 34923 4 3 324352767 1 508507488 1 532473557 1 74843155 2 11605 73931 2 74640 109712 3 858383760 3 264929915 4 1 970316404 3 139410744 2 61057 97671 3 879331216 1 218241654 1 198653265 4 3 709207868 2 14269 70902 2 82036 86234 4 4 3 667511900 2 71583 100363 1 613915440 4 3 703231144 1 451203629 2 15944 25344 4 2 14238 111745 2 28454 100326 1 655640326 4 2 25994 44977 4 1 709801575 1 984478382 2 27942 110250 3 457903674 3 940480641 3 698557497 3 371681006 3 11997295 4 4 1 8477852 1 19278584 3 808144735 1 272263690 3 131184722 2 78244 90912 3 627733859 4 4 4 3 539454465 4 4 3 573474565 1 691446100 4 3 433263327 2 98364 111776 4 4 2 26060 99317 4 2 18496 79947 2 29794 69685 3 936544920 4 2 76411 105021 1 739026186 1 818469402 2 41458 90285 3 325837583 4 1 411522484 3 487501879 1 901643593 2 10876 19013 3 450156145 2 24396 25755 2 41349 109633 1 203769568 4 3 691788605 3 673933292 4 2 98668 102915 1 72744492 1 30881939 1 44788804 4 2 8934 100365 2 5640 104093 3 102954982 2 48553 112077 4 4 1 801421983 4 4 1 273270864 2 58512 80239 3 759534814 3 734196521 2 3539 78154 2 57881 66650 4 1 63857756 1 27772782 1 417490435 1 51253867 1 61577428 2 22845 34558 3 637657081 3 436569800 4 2 4131 23409 2 10801 104901 4 3 182759844 1 328689050 1 645233080 3 355465248 1 689063260 1 285427236 4 2 27307 102579 1 168846309 1 511211109 2 75877 98311 4 2 831 49715 4 3 814666637 1 858908460 2 10501 98364 1 354833850 1 81506433 3 916075116 3 662686124 3 856496118 3 47492487 2 74311 98197 3 165793682 3 881591844 2 1537 52265 3 35124633 2 31196 81560 4 2 65021 72465 2 7699 81495 4 1 270819942 2 12788 97642 3 961569811 3 560841441 2 30039 91541 4 2 20723 96427 4 4 2 664 5531 2 10804 54881 3 328441310 4 1 62641842 1 142947165 3 257684681 2 30597 71791 1 84716511 4 3 498631924 2 51373 94336 3 25450805 3 641036224 2 12109 108126 4 2 40669 79680 2 3876 14956 1 439805725 2 35352 63256 4 3 948029035 2 33679 54472 1 298441176 2 77374 89742 1 751422166 1 940241814 4 1 152187791 3 670445961 4 1 667868080 2 7679 66484 1 554501422 4 3 623900603 1 258049170 2 17753 99126 4 2 14150 25426 2 73470 109386 3 224389892 4 3 246972439 3 44700638 1 507165894 1 783267299 3 370758407 2 27914 43388 2 74591 105040 4 3 140268932 3 379926434 1 300035437 1 940259567 4 2 9253 23123 4 1 798987346 3 293178848 4 3 109979331 4 3 434831467 2 1483 98962 4 1 65141304 2 27578 63219 2 8527 85284 2 72948 105235 4 2 1112 75723 2 17826 30686 2 17939 87305 3 309528497 2 12913 66895 1 486435838 3 114508255 2 13140 45990 4 3 47808447 2 86259 93729 2 32990 78711 1 265880897 2 41025 49663 1 525559493 2 17641 48530 1 975313582 4 1 180521946 4 2 2470 35473 3 629671632 2 20094 100934 3 480456354 1 10576214 3 876998213 2 98373 107781 3 578474679 1 459959914 2 29876 47293 3 505287067 1 747152025 1 50836594 4 1 410901202 1 533503373 3 373539666 3 354729928 2 76280 94618 4 3 760672157 2 551 20993 3 198717727 3 362040200 1 125611968 3 58393479 4 2 38877 59685 4 1 33397208 1 539196324 1 540957475 3 674050564 4 3 177165856 4 3 502056147 4 1 567769354 3 269984914 1 335898805 3 446625120 3 5797004 2 51504 99363 4 2 38710 52747 1 765617998 3 51438689 3 731764990 4 3 461117415 2 18120 51949 3 477014684 2 67742 77568 4 2 31567 95763 3 431795919 4 3 588184711 2 102173 102331 1 606245426 4 1 712608583 4 1 26256136 2 31886 78756 2 39284 90889 2 85005 107557 3 395317060 3 170367759 4 1 716549873 3 892953161 2 4269 15434 4 2 68999 94656 2 31309 74180 3 461609833 1 103045926 1 818955919 1 31269632 3 85706228 1 236963532 1 725011407 4 4 4 3 8751254 1 491424751 4 3 36563434 3 28972745 2 35297 70232 3 373087933 3 118566133 3 702935330 2 67190 67533 4 2 36398 40886 3 887149564 1 751011682 1 405320680 2 38710 105915 1 73330084 4 1 601711293 4 3 4038074 2 38377 90367 1 16822416 1 985753306 2 51431 69810 1 518166030 4 3 456855998 2 13153 105049 1 550135799 2 7218 84637 2 71092 80083 4 1 21079261 4 4 3 207854446 3 145337232 4 3 413205779 2 48813 54357 2 84819 86141 1 263105872 1 44251548 2 5524 79636 3 38617649 2 107036 111264 1 62691277 1 39909313 1 529305757 3 387929614 3 842424717 1 685171533 4 3 557069627 2 26872 94893 3 40379894 3 343967002 2 1225 52991 4 4 3 871563088 2 8497 104535 2 50995 82910 4 4 4 2 24089 95165 3 510085804 3 184872057 2 16851 80412 4 2 1801 50855 3 844446328 2 12449 100959 4 4 3 284624802 3 52826324 3 115408754 1 725428340 3 841809533 3 331936955 3 4849432 3 244291196 2 15470 44642 2 2390 91074 2 54858 106008 2 25212 51635 1 162817752 4 1 70710786 3 710564345 1 808122574 1 61979962 1 295428230 4 3 55832724 3 23734060 3 82195685 1 939463986 3 487849569 3 352061032 2 14965 111677 1 805360179 2 59540 82922 4 2 37878 93375 3 454280594 1 244650896 2 8371 9729 2 7375 50686 4 4 4 4 2 27390 79581 3 398343497 3 941213135 2 55900 98311 4 4 1 54312792 2 2243 42362 3 628646062 3 671919456 4 2 13063 63599 3 744830932 4 3 66749874 2 48605 103353 4 3 403440993 4 1 691850298 4 3 9954552 3 932054277 4 3 12886909 4 2 8805 95160 1 61188743 1 84835852 2 10145 84691 2 100793 102421 3 339051163 3 99943034 4 1 800025509 1 460360618 2 34559 103039 2 8668 19665 2 12978 47862 4 2 59359 68129 3 492733331 3 270665906 2 29517 92656 1 171708240 3 617180895 1 321959807 2 58108 83480 2 29225 52053 1 265944625 4 1 252521646 2 77243 81692 2 35742 49296 1 594488152 2 4168 32730 3 610788575 2 1818 13899 3 530235608 3 80439129 4 1 788919870 4 3 853887391 3 264893011 2 52792 60482 4 2 72416 96762 2 1088 27154 2 49410 86912 2 27180 48173 1 61143567 2 10676 70407 4 3 400505243 2 45800 110748 1 440733451 4 2 50415 83139 1 501902750 3 646034121 3 292632178 4 4 4 1 245291388 1 819480970 2 56368 74508 2 37572 70713 3 240327948 4 4 3 871281306 2 19410 52102 4 3 367734115 3 56081685 4 3 27895956 2 31666 71548 2 32699 40741 3 877688116 2 1128 30132 2 2016 88500 1 120082770 3 47999539 2 22630 77038 2 1450 33959 3 350133936 4 3 382678180 3 954749424 4 3 258706849 2 30891 47604 4 3 342539497 4 2 46493 96366 3 650356294 2 18261 59066 2 40369 40539 2 10051 13734 3 268063341 4 1 206380651 2 21173 69946 3 826812052 4 1 949733720 3 14196492 2 21917 60088 1 793093719 3 694911632 3 307713996 4 2 17458 111473 2 4970 87403 2 11817 51080 4 1 215087808 1 755095690 4 3 279485821 2 67036 92685 1 351940761 2 18097 46336 4 3 334149369 3 209260693 2 19958 108123 3 831124546 1 447681021 1 218138006 2 28813 59937 1 991755059 2 9465 81615 1 500286586 4 1 984933006 4 4 3 110068879 1 707597911 3 36219676 3 360823451 3 477926973 1 13241397 3 298255564 4 4 4 4 1 198953907 4 1 666724989 2 38976 104510 2 89829 96885 4 3 28124547 4 3 849397695 1 574293118 3 941977005 3 277862049 4 2 98984 109068 3 18624871 2 29256 97364 4 3 194399904 1 22695380 2 47871 100139 3 840425678 3 115883718 4 3 203961678 1 529950819 3 991735730 4 1 355611487 1 209296751 4 1 521337601 2 6081 93487 4 1 337613665 4 2 34374 94192 3 408942907 2 37434 101675 1 51430627 3 260551026 4 2 9179 95582 3 739906425 1 612614429 1 263163539 3 424690657 2 50265 85323 4 2 55881 66651 2 24882 37138 2 5767 24705 3 157793885 3 478034111 1 489559340 1 608906817 3 455108383 3 27735354 1 41769497 3 466030210 1 36661037 2 7783 76266 3 788785864 2 1994 71104 2 63700 77517 1 167377364 1 630633237 2 6200 15299 1 704139420 3 963498464 4 4 4 4 1 551390911 2 62537 62560 3 508759269 1 154824057 4 2 21897 63851 4 4 4 2 86088 94827 2 80022 87029 1 87713757 2 266 6806 3 511053904 2 10607 42331 3 551593969 1 563485481 3 931550337 1 74789880 4 1 190879305 2 74969 94122 4 1 448930416 1 616328475 3 819981170 4 2 77064 101396 3 95248222 3 233210339 4 2 75162 104156 1 648906473 2 1196 66723 4 4 2 38913 65227 1 245273602 1 9528638 1 111532672 2 6348 28257 4 1 559310783 2 24612 26129 2 100 68077 4 4 4 3 569961168 4 2 35444 36957 1 917963811 3 792935287 1 49955662 1 914389548 3 467724046 4 2 62444 97390 3 979439800 4 2 19490 72538 2 54912 109111 4 4 3 224420366 1 213745749 2 25973 49073 1 774633452 4 3 851805687 4 4 1 14242209 2 68501 94517 1 285332792 3 16420638 2 22397 30843 2 50594 102272 4 4 1 117304705 1 491264407 2 38665 92506 3 253363264 2 11290 53603 2 258 86523 4 2 64377 81080 4 2 84735 103602 4 3 423393019 4 4 1 713504771 2 86147 105039 3 632167980 2 57752 75754 3 42585837 1 228451576 3 748045896 2 39241 72770 1 760701574 3 766462080 4 2 12447 60270 1 725097388 1 860994414 2 9181 66496 3 888575568 1 6563672 3 645968230 1 739322760 1 829829907 1 483404931 1 815221630 2 18928 101089 4 4 4 4 3 581152056 4 3 214551269 4 4 4 1 60885994 1 566537558 1 912970959 4 3 604108343 1 24517281 3 340822624 1 797262922 1 913203213 4 3 953627118 1 101427970 1 410629006 1 965877059 4 4 2 34722 66807 2 87265 93998 2 46755 95772 1 926122347 2 45937 54606 1 252389442 3 450835399 1 276798112 1 175146098 3 896761123 3 641687647 3 854169743 2 39231 42413 4 3 359370215 3 218715067 2 19128 77331 2 6708 15478 4 3 657806502 2 96586 110980 3 792904379 2 53984 60012 2 4354 80267 4 1 712702621 1 844682686 4 1 628270131 1 176933359 1 876758292 1 23654699 1 709889801 2 6782 68299 4 4 3 121024818 4 3 673493415 2 34663 42236 1 381525429 3 691219738 2 56433 98312 1 42886798 4 1 520459021 2 45144 104840 2 92453 104069 4 3 328074731 2 35445 100569 2 6576 55859 2 19306 59817 4 3 271277907 2 49934 75636 3 361849010 3 257476192 2 2912 6700 1 442547187 2 18850 42719 1 394813659 1 351357578 2 31374 84013 3 24137157 4 2 38416 79987 1 49306118 4 1 15086087 4 2 43950 102285 3 758676708 3 455516972 2 2993 63467 2 18026 44543 2 41931 85672 2 16777 22915 1 987257532 4 3 702329748 2 21808 56101 3 39114903 4 2 20436 66399 1 209604557 1 939495501 2 14316 96251 3 352912812 4 3 480401940 3 353375563 3 221488907 2 17084 68444 3 488387992 2 31354 90588 1 873450985 1 355915200 3 302489101 3 650404277 2 59391 87377 3 266943667 3 667219279 1 741165649 4 3 776472793 3 415658354 2 12400 64496 1 870791014 1 25416631 1 537814187 4 1 614631141 4 3 56096477 4 3 578508788 3 79370731 3 444574559 1 790669445 4 3 997178744 4 2 71834 111921 4 2 68101 97123 2 13375 94769 2 100258 110110 3 244166033 2 11910 103952 1 412761888 2 17128 48012 3 528401288 1 193500550 1 66946305 3 917752704 1 257607074 4 3 746834578 3 389989044 4 2 10540 67045 2 286 73856 1 881980547 4 4 3 838310952 2 29682 101025 1 219760098 1 74794317 1 423113961 3 37025669 1 555811070 1 137870600 4 2 87621 88166 4 4 2 59329 90670 3 792884820 3 779690783 1 577611641 4 1 433600105 4 4 2 29335 55601 3 681052341 1 756833376 3 964970739 4 2 19820 33171 2 37872 107080 1 542566929 1 905953690 4 4 3 201398871 1 58454194 4 1 308814660 3 68010930 2 60584 62795 2 15001 73801 2 70966 109638 1 172942070 4 1 52455392 3 326025703 3 288905051 4 2 60709 90266 2 39952 75176 3 925060458 4 4 2 39266 61484 1 754300082 4 3 544767344 2 35846 97275 3 452841124 2 35608 83782 3 870148462 2 14099 78765 4 2 17578 65365 4 2 17191 74631 1 226262756 4 2 10057 50189 1 383114357 1 714008687 3 280698918 1 145091080 2 26395 47305 1 476876517 1 463325442 3 469861171 2 7897 85730 3 913143535 1 880903312 1 397346664 3 216524081 4 4 4 1 46305950 2 71642 97472 4 3 133795348 2 27749 31672 1 693965518 1 309541466 2 23310 92084 3 87055922 2 67412 106306 1 844290414 1 73457398 1 949448065 3 969615029 4 2 9769 99736 1 305780688 4 3 917953203 4 4 2 40138 86532 1 231164035 2 34469 61067 1 377132207 3 404351125 4 4 2 61890 74972 2 19520 72192 4 1 349023715 4 4 2 73907 100949 4 1 223848474 3 126025813 4 1 834274465 3 196565144 2 47576 85839 2 88322 111608 3 869653334 4 3 223137650 2 61017 102808 2 18184 20483 1 381667888 2 82296 97073 2 93574 105301 3 825220817 2 31826 79955 2 35062 47294 2 8261 76235 1 550837824 4 1 975558657 4 4 4 2 19869 55280 2 65968 104245 3 42931124 3 91944984 2 6466 19252 4 1 85831053 4 4 1 468932503 1 31846687 4 2 95731 107767 2 11329 40330 2 37711 62673 2 42279 107586 1 264123917 2 31530 54085 3 220621390 4 2 77587 78646 1 899072409 4 3 443845136 1 514875474 1 849858609 1 55357102 3 188002284 3 191045066 2 52252 105425 3 909627640 2 7337 46985 2 10920 28471 4 1 947650292 4 4 1 79715112 1 646373633 3 655160852 4 1 6519838 3 562679238 2 4176 27752 4 2 77828 97370 2 633 78495 4 1 345173331 3 1798399 1 17828972 3 699342308 4 2 36299 106570 2 62627 96603 3 56097200 3 199404849 1 256788878 1 158872882 2 297 1094 4 1 15664786 4 1 965721081 4 3 721342756 1 920892202 1 35119434 3 302347161 4 4 2 77716 92574 4 4 1 458562823 4 4 3 354325562 1 939324646 3 103432125 4 3 954424507 1 217638611 2 26705 46450 2 21266 33442 4 2 59375 75532 4 1 335204995 3 810564542 3 72936449 2 41244 69541 2 51542 67989 2 42851 65239 3 158849922 1 391849488 3 774576174 3 997129027 3 634538384 2 36137 52403 3 985815993 3 292170320 2 19088 108595 4 3 617567708 1 647793537 3 309916146 1 513326492 3 728679877 4 3 461182004 1 880092673 4 1 606231395 3 503099409 4 4 1 422406949 4 4 2 1226 80694 2 59667 94839 3 821674729 1 495528945 1 559274214 2 44673 86677 4 4 4 4 3 132524514 1 701453063 3 716106648 4 3 112221857 4 4 4 1 28115172 2 31874 38696 4 3 321249791 1 534724235 4 2 64790 99855 4 4 3 145055583 3 518854382 2 7780 97389 4 3 531068837 3 19016281 3 474203777 1 873481382 2 14761 53270 4 1 987032134 4 2 10394 110434 4 1 354637802 4 3 73121157 2 37351 66034 3 40210521 1 646978489 2 43650 49618 1 834587381 2 76671 97854 3 501136029 4 4 1 288934578 4 2 46073 62048 3 152593078 1 765911879 1 641236293 1 519248876 2 21650 76830 3 424837275 1 729059547 2 48783 79841 1 464946420 4 4 3 301864029 3 534946626 2 38880 45361 4 3 990148470 1 873303600 3 315064454 2 47379 69596 4 3 37327578 3 709897691 2 29161 83283 1 58953451 2 17487 87999 3 382391818 3 52518906 4 3 581369237 3 402439759 3 956602768 2 36383 58662 3 599572535 2 74931 96376 3 857945340 3 290106708 4 1 214510435 2 65332 112113 3 386055640 4 1 645732706 4 3 702500671 4 1 115267965 3 993551875 4 3 832421364 2 44800 107397 1 452413450 4 3 31761530 2 61540 96767 3 40652267 1 383244606 1 470051539 4 3 286340635 4 3 495767605 4 1 120076559 3 421091021 2 15209 70684 4 1 964821758 1 29615113 1 9020583 4 3 669482450 3 942611364 4 1 729511457 1 880831495 2 40265 49396 2 63108 68280 4 2 6651 61497 2 17900 80672 2 12894 99030 3 767729168 4 1 492177009 3 542366647 2 15067 49753 4 2 33300 74673 4 3 260261388 1 326410602 1 109707504 4 3 692510936 4 1 118665580 2 24478 102493 3 499160429 2 35905 81800 1 798183797 2 23718 31680 3 32233406 2 75075 110013 1 164465842 3 199935440 1 940938867 1 498682066 2 10917 67884 2 65548 90881 2 16533 24638 4 4 3 25857446 4 2 12427 66663 3 828253219 2 2575 97356 1 267336641 1 216238250 1 99592160 2 2419 16928 1 411052697 3 788086044 4 3 155886126 1 392819073 3 211852765 2 64806 75281 1 892128032 1 362016599 3 893884319 2 65536 89709 3 620793719 1 340045249 1 299538264 1 330448924 4 2 43750 55899 2 44323 57773 2 43433 52192 3 307193259 2 4632 19468 3 328502804 3 26885221 3 735127092 1 538786640 2 25805 41986 4 4 3 35022211 4 1 398183519 1 395278750 4 1 503307924 3 775862130 2 20176 94129 2 13385 64969 1 738905585 2 48951 81843 3 480261564 4 1 995878390 2 16580 85996 4 2 39942 88216 1 616772285 2 51621 101257 4 2 19443 66851 3 99879744 3 26308458 3 708987538 1 703722655 4 4 2 13785 27997 2 16673 31062 2 98823 107941 2 61927 93778 4 1 109989182 3 999233933 1 291780299 2 14939 58783 4 1 428210030 4 2 29686 69488 3 354052423 4 2 60609 93275 4 1 187373228 4 3 366699291 1 701053502 2 44595 66454 1 786588326 2 19260 103168 3 727776323 2 3750 10141 2 15329 111639 3 378199641 2 44284 90645 4 1 792097677 4 4 4 3 662100935 4 4 3 36859723 4 1 821239954 4 3 512596419 4 2 57522 111587 4 4 4 1 128309698 3 51057785 3 551528312 4 3 267161154 1 679551745 3 46416087 2 8215 107376 3 56850618 4 2 83094 85217 1 888425562 4 3 727869784 2 35291 49567 3 909013037 1 698511951 3 909598159 2 9022 85093 1 376689553 1 786732622 2 69272 77761 3 33931873 2 22470 104788 4 4 4 2 8462 61435 3 739340919 1 504828459 2 88860 100872 2 52846 77347 1 746546639 1 937752201 4 4 1 219855093 2 52957 85300 4 1 552346312 4 1 781368574 1 314796229 1 444640849 3 625982978 2 15186 77292 2 11959 53612 2 1537 24149 1 12001282 3 259703158 3 768174183 3 870810498 2 82902 99692 2 3340 102546 2 19425 85053 4 3 327647670 3 529674438 4 1 742785889 2 39813 43858 4 2 47914 101792 3 422524843 1 142424950 2 1444 13911 4 3 910719907 1 433793749 1 732450055 1 159277358 3 815050223 4 1 181438200 2 43112 51104 4 2 37362 55952 3 134489045 3 168270968 3 11350100 2 87433 90569 3 625216750 1 707315891 3 795557372 4 4 4 3 964045007 2 4311 62818 4 3 815544592 4 3 70998910 3 474225183 1 441326867 1 989099870 4 1 377988795 4 1 479925734 3 906404777 3 777944276 3 315407891 2 17293 74127 1 577773360 2 86010 100871 3 395547376 3 69217234 2 21088 69247 3 330158701 2 76092 76195 3 549559955 2 37165 50784 2 52397 80783 1 120161834 1 743978089 2 72015 75107 1 46098363 3 71294663 4 2 49826 98578 2 40796 107302 2 13329 100521 4 2 102384 106836 3 808710148 1 768241500 4 1 573434109 1 383362900 3 7221128 4 1 55886974 1 533157943 1 889204491 3 712993724 1 542936349 4 2 16632 108769 3 264848582 4 1 297990338 2 15065 104065 4 1 115834665 3 243201657 2 16109 107101 3 419704082 1 676292094 4 1 240781104 1 846573263 2 46928 53323 4 4 2 10475 45467 3 110045766 4 1 682922128 1 711538401 1 654706948 3 101696316 3 645179954 3 119757320 3 963724268 1 989682876 3 411480305 1 741226838 2 54469 84376 3 838932670 1 959947114 3 282716790 2 8125 30011 3 412908903 3 37052278 2 43163 69966 3 893679516 4 3 513442126 2 15152 33243 3 66722666 4 1 41517129 4 1 396358370 2 18964 52089 3 777190064 1 783709214 2 65926 93631 1 47852095 1 291166834 3 4554659 4 4 1 810346149 2 4243 49817 1 85426916 3 295728372 4 4 2 96995 111489 1 17378483 4 2 17450 93209 4 1 841335058 4 3 763959987 4 4 4 2 33911 64664 3 688499516 2 748 104776 1 711572654 4 1 260130344 3 13731192 1 819320171 1 487850554 3 278825702 1 491119881 3 940845181 3 550301904 1 303572906 3 792988937 4 2 15595 38877 1 48471160 1 953447037 2 44473 57009 1 64367068 1 983725472 1 387401876 1 227228776 4 3 635361832 3 858622049 2 7185 44308 1 334190103 3 259030464 2 39811 98929 4 3 649072913 2 20702 69395 2 23174 89610 4 2 45948 47449 1 459409918 2 30174 41704 1 736582575 1 119291207 1 843089179 2 7290 28065 1 18700773 4 4 3 391976999 3 909691321 4 3 228036180 4 3 626070691 1 173076249 4 3 191547436 1 889842070 4 3 972407893 1 487108189 3 124043679 2 30012 59636 2 10358 21400 3 353699539 4 2 31699 38863 4 1 719861890 4 4 1 365273638 4 2 8508 71300 4 3 575420572 4 2 63838 86784 4 1 620460403 2 31433 97899 4 2 26896 108979 4 1 497234053 3 274345108 2 68246 103952 3 970481102 1 842267965 1 146979239 1 846219936 4 3 403036824 3 609881805 2 20582 84634 1 171886159 3 584294819 4 4 3 643709008 4 1 32426348 4 3 98486385 1 284010254 2 58904 103908 1 282329177 1 589629092 2 57005 78573 3 60731974 2 10889 63195 4 3 892950253 4 3 404951886 1 787945588 1 873227179 1 755584139 1 525672551 2 80368 106936 1 210024491 4 1 951536697 2 73024 85830 1 48077330 2 49301 61507 1 423951768 3 330007234 1 889224955 4 2 13399 39070 4 3 62747973 4 4 4 2 36394 85730 3 954388629 3 124623097 3 826940385 2 8573 12006 3 715826013 1 808593003 3 361696003 4 1 611237325 2 12285 107106 2 4994 55265 1 619087022 3 896976967 3 105135133 4 1 645713087 4 3 424042466 2 27445 111585 1 275639707 3 604030782 1 758817790 1 118379848 2 15651 86291 1 781090144 4 4 2 57384 78111 4 4 1 403526937 2 90688 98024 4 4 2 51484 65151 3 983427146 1 370344433 4 4 2 37023 40261 3 411243098 3 151775418 1 379597926 3 136540304 3 603564117 1 182924883 1 891179427 1 445549092 3 964702985 4 4 3 19148898 3 186309543 3 630230160 2 15045 36694 2 8213 52580 4 3 842999132 3 458774663 1 725477044 3 592237289 2 16158 106662 4 1 245094020 1 186510371 2 27812 43860 4 2 24643 53580 1 15379196 4 2 56277 109457 1 279477914 3 518766389 4 4 3 284955958 4 4 4 2 20758 97595 3 242795 1 16278366 3 542037607 4 2 63726 67779 1 314482970 1 43003043 3 59888144 2 86258 110177 3 210290779 3 377395011 2 28294 72485 2 2255 86818 3 464794787 4 3 692842210 4 1 906357488 3 652238575 4 2 820 6372 1 299781219 3 835324260 4 1 241097862 4 3 402842446 3 291849866 4 3 72286625 1 553646384 1 988684818 1 555573359 1 935600625 3 847742914 3 728237853 4 2 26121 58959 4 4 2 4789 15699 4 1 51897526 3 741632048 1 527002969 3 757679806 1 901017349 4 3 907954530 1 579309265 1 35116085 4 2 77645 107476 4 3 61130496 4 3 11338725 3 442889808 4 1 157124375 4 2 36868 84704 1 463465099 3 149126444 1 839623125 4 3 835525301 4 4 1 96307255 1 13715213 3 975256328 4 4 1 365767902 1 175683639 1 41925640 2 29885 81017 1 387614522 3 566559533 3 998093715 1 422595499 4 2 37854 53309 2 3054 15494 4 3 523107382 1 222675501 2 51387 82664 2 7246 64616 3 785780073 4 2 66687 88015 2 19965 45334 3 7648227 1 529434644 1 766769962 2 51099 71804 3 729136757 1 954463636 1 71404930 2 4852 82873 1 929540229 3 795465224 4 2 4394 63152 4 2 21681 90550 1 919574413 1 733580751 1 731020755 3 775349688 1 717104606 1 175832825 1 160492206 2 44860 70095 2 23259 30764 2 86244 99081 4 3 218840860 2 30857 41677 2 17220 103140 2 40251 56104 3 390212580 3 986622882 4 1 595057859 2 55583 79891 1 606781285 2 17615 49572 3 749726812 4 4 2 62560 89425 1 213954809 1 435102307 1 131612515 2 37830 64886 1 257602870 1 256257250 4 3 547321310 2 45881 109607 4 1 540212792 3 938038333 4 1 864277031 2 567 32358 2 1288 41751 2 18599 89343 4 2 31109 36817 3 314410901 4 2 30185 97018 2 12158 72096 3 711194838 1 189250639 3 419603215 1 953582101 3 930988483 3 550331962 1 86607665 3 695356036 2 32572 69788 3 380834495 2 9344 82200 4 3 764783561 2 40625 62675 2 11514 60070 1 345004733 4 1 990557119 2 55553 99326 2 38416 109820 1 519280227 4 1 985205307 2 88725 111676 1 487224683 4 1 438719615 4 2 27651 49592 3 100247367 1 181764652 1 374650839 1 444145293 4 3 49146480 3 500652808 3 734329835 4 1 366451551 4 4 2 19602 69583 3 864770197 2 92159 93723 3 257006950 3 488602395 4 4 1 895637586 2 9293 104526 2 65639 108340 4 1 342012217 2 57678 78506 4 3 55927699 1 211995825 4 1 935250517 1 894265452 1 887372360 1 126311556 3 599199287 3 69060148 3 985165950 2 98571 107663 4 1 604507422 2 35898 49069 1 163886953 4 1 339367838 1 6829735 2 23889 49000 3 495321352 4 4 4 3 797589607 1 811096631 3 245654265 1 765686809 4 3 764232001 2 100505 103786 3 785803709 3 87631356 1 5221296 2 32636 69460 4 3 497833385 3 64456872 4 3 696139109 2 19128 57102 4 1 736201545 2 16598 105473 1 458851030 3 87039265 4 4 1 530955617 4 3 52606402 1 472401907 4 1 211321375 3 186734840 2 32737 103899 1 167549399 3 526106670 2 92329 112742 4 4 4 3 793960503 2 51398 72043 3 24853539 4 2 15362 94606 4 3 34291676 4 1 187164723 3 539851532 2 26542 67238 4 1 592970038 1 44135108 3 421995720 3 437151604 1 322001984 2 6528 18758 1 555694316 1 588825999 4 1 385233286 4 3 791501134 4 4 4 1 111536330 3 483944595 1 36901719 1 488530585 2 75623 94606 3 615338056 2 27277 84907 2 71541 103085 1 701091149 4 4 1 894583683 3 37246024 3 10618171 4 1 325452047 3 46387688 4 2 60415 64536 2 33499 41619 1 55636640 1 385645154 3 766159768 3 119420366 1 505537637 3 542682529 1 50450949 4 1 422921692 2 9168 83911 4 3 867279971 1 974921016 3 616147567 4 3 18760196 1 38921239 4 1 992491676 4 3 634405852 1 900902153 3 608549577 4 4 4 2 19434 21173 3 573509435 4 4 4 1 486646823 3 376168806 2 52088 53512 1 307100158 3 594877089 3 923495627 1 646278384 1 337861749 3 37421599 4 3 473875306 4 3 397200794 4 4 4 3 155587834 2 36494 65289 2 41693 85752 2 50117 63077 4 4 2 11227 48779 2 11916 106118 1 158063040 2 37312 40246 1 212312923 1 461545579 3 112059004 2 19712 59420 1 621798924 4 1 777579238 1 517824894 1 254268890 3 395021327 4 3 511649220 4 3 856037356 1 616304710 4 2 32544 60857 3 759573243 2 45938 111855 4 2 18248 107417 4 4 3 29660273 3 412007166 3 34395800 3 613665906 4 2 59390 82578 4 4 3 401207345 2 19629 57252 3 563842686 4 1 171249245 3 959955458 4 2 10329 64675 3 98451592 4 3 67171349 4 4 1 963164544 4 4 3 4834538 4 4 1 31136585 1 909399746 2 32073 49648 4 1 237164744 4 3 953419443 4 3 529907547 3 299824797 3 984352595 3 491536422 4 2 44198 61786 4 4 3 988589095 4 3 343929825 2 32993 45926 3 550742781 1 957554125 2 30379 108574 1 318106340 3 318151483 3 15536533 4 1 315323700 4 3 454482857 4 2 25314 39675 2 82663 106920 1 51926733 1 312760331 2 97463 102663 2 74192 97353 3 889611464 4 4 2 49811 88486 4 1 846712088 4 1 693719378 1 968986618 2 158 97913 2 57659 95611 4 3 919557223 2 27177 31006 1 53440129 2 49856 62425 2 44135 53810 1 875313012 4 1 623552610 4 2 40752 86301 1 804286790 2 36106 48003 2 78224 81398 3 898069127 3 163645002 1 173405964 3 14487451 1 115439486 1 208629077 2 34395 68176 2 41376 82714 1 555193327 4 3 677543018 2 22289 56066 2 27696 108423 3 184264222 4 2 25983 53711 1 358888228 3 465762647 2 77099 108483 4 1 602046243 3 836084675 1 133769190 2 20356 94983 4 2 10925 90222 1 328233165 4 1 224051329 3 15496865 2 77070 79646 1 122775577 1 32333155 1 340082431 2 62231 103877 3 747905160 2 23578 37317 1 18947933 2 8205 26679 1 533969268 3 285206994 1 304950597 4 1 49112914 4 4 1 889077433 3 295527327 4 3 872572097 1 195727725 3 814562273 2 52593 93893 3 502468120 4 2 43776 78499 3 612658090 1 821295447 2 52673 94550 1 752060666 1 63539332 3 259287916 2 50016 50754 4 3 768308460 4 4 3 743345294 1 133219289 3 67672336 4 3 776091589 2 6303 54683 4 4 2 2506 111368 3 64917804 1 984499557 3 402921631 3 934099801 2 50379 97061 4 3 397153425 1 805700761 4 4 3 595043413 1 461423840 3 51363099 2 7628 79948 2 85773 102257 3 605396405 3 995083677 1 519583553 2 26576 73623 1 826354436 3 573118316 1 998651835 1 524118264 1 314178473 3 526346716 1 997939247 2 8087 98843 4 1 144560400 2 65 2488 2 31385 40273 4 1 34740312 4 1 634550732 3 288933048 3 65448266 3 625435059 3 418446007 3 614098636 4 3 544960374 1 710969216 1 776646118 3 367552047 1 322074577 3 452500371 4 4 1 676120820 4 2 81897 109403 4 1 743795858 1 947667541 2 31073 100925 4 4 3 239224461 4 2 9221 105439 2 27259 52081 3 33112445 1 634862874 3 831911404 2 45958 81242 3 405511731 4 4 4 1 275740235 1 7549679 2 23130 49188 3 420952601 1 153593684 2 28605 32359 2 18863 90225 3 308994583 4 2 693 107955 3 106450069 4 4 4 1 893301965 1 555203353 3 155118781 4 1 511922225 1 390436216 1 212344058 1 455691357 3 998831292 3 12591404 3 187906484 4 3 995091586 4 2 27343 56634 4 2 95822 107861 1 478156787 2 35670 97610 1 505878753 3 511007297 2 54903 112042 2 27854 89710 3 28195515 3 122818288 2 9644 12688 4 2 9215 42329 2 10435 54660 2 981 52036 4 4 3 47049554 3 499632978 1 935498235 3 264456755 3 73157127 4 4 1 540427535 1 965817340 2 82887 100626 1 303217592 1 791463366 3 499261499 2 59603 93672 1 222462028 4 3 274361958 1 237824998 4 1 93380354 3 73420519 3 966863181 4 2 52103 95121 4 2 16560 44426 4 3 135407633 1 305604533 3 661586231 2 7175 44744 3 218255766 3 712402645 3 136847605 3 399766171 4 2 87365 105434 4 3 15900236 1 53163444 3 629463536 1 666488091 2 65013 82031 1 53250123 2 44617 79911 3 321353014 2 2029 30832 4 3 168948047 1 791085924 4 3 31221647 2 96939 97269 2 12684 86859 4 4 4 2 37993 55573 2 31173 35047 3 875927911 2 16039 26727 2 42180 78428 4 2 19658 107672 2 42676 65021 1 815501285 4 2 36635 47347 3 162587644 3 41586305 4 2 96177 97625 4 4 3 626054212 2 32080 55081 3 183294390 1 201242995 4 1 401302861 1 395532623 2 24333 101843 3 793504067 2 25395 80927 1 722280568 1 655865351 1 656818185 1 881280273 4 2 53814 80920 2 20555 91887 2 25806 89404 3 956683721 4 1 443768725 1 563988053 4 2 11206 51454 3 454971738 2 54592 107720 4 4 1 227465713 4 2 30957 97337 3 193265777 2 74487 109134 2 11645 111095 3 194151256 2 35153 46561 3 641073971 4 1 395591523 4 2 40889 78773 4 2 3325 95806 4 3 347918016 2 25587 28681 3 602032756 4 3 985151471 4 2 44542 57930 2 97356 103135 2 50067 66743 4 3 338055255 4 3 887502484 4 1 916164348 2 14725 42018 3 734038650 3 959851082 1 492385020 3 912145045 2 79358 88747 1 161069673 1 218971169 1 86255397 1 267531917 1 856532834 1 835599128 3 393336200 3 145222659 1 163397912 2 30941 108807 2 33179 88758 3 351233723 2 24200 84300 2 8562 71350 3 605312668 3 74995517 2 98187 98931 2 59182 91247 4 1 495593445 1 474692496 4 2 8375 51061 1 734858944 2 1320 45027 3 378299010 2 41748 112386 4 3 234656707 2 75729 84286 3 988077280 4 4 2 7249 105034 1 140401509 4 3 318051259 1 913837631 2 29372 83546 4 3 698485014 3 828171808 4 4 2 3037 11459 1 66738863 3 753783211 4 1 437683548 2 14853 33981 2 3430 47705 2 65735 68350 4 2 54294 100612 1 709887678 2 42690 78682 3 622960580 2 45180 62232 3 257898058 2 75588 105877 4 3 44708906 2 84660 93199 2 9808 17157 4 4 2 33198 53467 3 59096286 2 24788 39528 2 27217 54890 3 969378697 4 4 4 1 970792292 2 24992 73725 4 2 5418 27896 1 465193522 4 3 726593952 2 27618 83953 3 671210955 4 3 306333275 2 14586 54627 3 957682542 1 18876720 1 810559928 3 484112509 3 347711340 3 678329432 4 1 821995567 3 363326108 3 718840345 1 292974593 2 72917 93009 1 790320855 2 18358 48040 3 185596407 2 49042 74280 4 3 718343551 3 702967184 3 82335905 3 866800717 4 2 5152 97757 3 380065753 4 2 17070 50877 4 2 86296 93050 4 4 1 767163011 1 27889961 4 3 941216473 2 2361 80180 4 2 62250 69342 4 4 3 674337902 2 19083 37196 1 765659302 4 4 3 236245012 2 30459 76953 4 1 625690421 4 2 54657 94525 1 551037097 2 47178 52899 3 455354235 3 350189987 1 145123611 4 2 40811 63435 2 29483 100676 2 73744 74309 4 1 590817221 3 385944516 4 1 230587475 4 1 447722551 3 8666776 4 4 2 33428 64294 1 271455398 3 20446453 4 2 37293 82103 3 771919386 2 1428 19593 3 21681373 1 5804451 1 929865323 2 884 59306 2 70520 98627 2 36140 99802 1 340468230 2 27730 74554 4 1 886262792 2 18815 61843 2 43554 62555 4 4 3 380043089 4 3 264053860 3 514631198 4 3 948689500 1 983501728 1 3538286 3 821575368 1 46927052 3 548954830 2 13397 18095 3 932132073 3 454000765 3 111369714 3 965494050 3 690619706 4 4 3 614526364 3 597759024 4 1 756242911 2 72080 95501 4 1 658596701 3 850157565 3 855727975 1 214384743 3 295488410 4 1 540726742 2 11185 96316 4 1 329955931 3 562733591 4 1 236073454 3 47852434 2 39084 105699 3 794913381 4 3 390229976 1 500292799 3 513143657 2 46680 107440 3 773872179 3 898410441 3 5060363 1 272596349 2 43010 54419 3 6131762 1 743168298 3 380746220 4 4 3 981237311 2 46648 111672 4 4 3 115960879 3 897360558 1 8585619 1 363981487 2 15795 104657 2 27956 107184 4 4 4 3 459797851 1 37346327 1 881698296 2 24192 87813 1 728277799 2 44950 72975 4 3 544680577 3 62731227 1 497987805 1 708808604 2 17691 69639 3 978026253 2 10863 62548 4 1 269381098 1 778444494 3 359616027 3 61717497 1 656338054 1 137344652 3 773454268 2 62047 74126 2 14465 55795 1 731648001 2 21435 104700 3 722327622 2 35701 110085 1 513544657 3 2364034 2 35291 106336 3 678788614 1 994335590 2 7961 25609 2 292 63507 3 40549476 2 38670 102875 2 41540 93497 3 43876098 2 21869 70996 2 16255 63287 1 591165584 3 926422792 1 68647468 3 430108572 2 21271 82617 2 51535 77545 1 234910632 1 547925221 1 438623387 3 294532286 2 43950 72709 3 657088480 3 855249257 1 468390561 2 45230 86774 2 8887 96170 2 25817 45384 2 56687 65011 1 149700692 1 328318874 3 875318773 4 4 3 876405348 1 67894543 1 275018599 1 581143203 1 558730634 1 123242856 2 16072 58246 3 859287266 2 9685 22325 1 729943832 2 12734 43839 4 1 964016025 4 4 1 169894083 1 698962150 4 3 254152183 2 100308 101489 2 61593 75046 1 24503554 4 1 297041272 3 313310871 3 531135610 1 545339197 3 45119045 4 1 299076706 1 405288460 1 804447232 3 525069104 3 165013306 1 370633129 4 4 3 565568939 2 87599 109253 1 864190704 4 4 4 1 11437199 1 69985422 4 4 2 80073 105083 2 26193 53205 1 966601186 1 198553757 2 35620 74932 3 420220819 4 2 9526 42684 1 583488723 1 574766815 3 675283243 4 4 4 2 1897 80459 2 78213 99427 4 1 369811230 1 87832452 4 3 289637129 4 1 867336451 2 6684 73440 3 40111943 4 1 145115760 4 2 77495 105509 2 57510 61092 3 224444870 4 4 2 52325 95847 1 466779283 4 2 54631 59451 2 33930 92021 3 229175911 2 9209 89462 1 858788977 1 768279036 2 12065 87214 2 86331 110325 1 431748679 1 92564681 4 2 67227 91216 4 3 462857252 3 685219402 3 58355793 1 393351821 4 4 2 37872 108315 2 82889 87307 1 620423828 3 503278860 4 3 440396815 4 4 4 2 83815 92928 2 21376 106205 2 26063 59613 1 872660185 4 1 964121117 2 53646 62920 1 952308578 2 89586 89794 1 586967729 1 39680963 3 802377541 1 102311490 1 672366663 1 324236962 2 22298 62666 3 49472411 2 6117 94516 3 92885229 3 797395915 2 100244 109535 1 29656572 2 31607 106218 3 543831087 1 551841178 2 3455 101125 1 578377569 3 458549893 4 4 1 962454480 4 3 380500270 2 59247 63432 2 25323 46965 4 2 79165 80081 1 770330293 2 1324 80316 2 48350 88034 4 2 62511 73571 4 3 574198751 3 835417940 1 62911652 1 721414452 3 49657502 3 18795160 4 1 654272975 1 598951432 2 25199 75912 2 2147 89844 2 30620 105423 4 3 884699841 2 56861 91016 3 58564474 3 194057617 2 505 112649 4 4 1 173299820 3 295325703 4 3 781907327 3 69765086 2 22069 43736 4 1 698630261 1 508787201 3 845382565 1 805984934 1 623131358 4 3 261373070 2 85952 92447 2 72634 98116 3 25481866 2 53762 101012 1 606967242 4 4 4 2 48129 83629 2 84710 103707 2 98287 106358 2 43280 69066 4 2 76232 78095 4 3 643973418 2 52166 52645 4 4 1 85278991 3 666142506 2 12963 37458 1 910014605 2 60537 63045 3 47381884 1 556738171 1 105137634 4 4 1 770828047 4 4 1 5437138 1 129620770 1 601252370 4 1 515633841 4 4 2 35478 67315 1 639294814 3 414194113 1 721616200 1 184652806 2 53672 82043 1 206988815 1 364725288 2 14426 87623 2 29651 55198 1 629188449 2 94447 111151 2 41803 43827 4 3 421539835 1 516523760 4 2 28287 39487 1 436336502 4 1 113034501 1 795315432 2 61400 64044 3 71309978 4 1 982046451 4 4 2 1406 46272 3 686631 1 655485228 2 56099 112012 1 430019403 1 935207027 1 710808965 3 140044449 4 3 644112795 1 502787568 4 2 72349 104655 2 109494 111354 3 61237014 3 849999153 1 190296787 1 120423193 3 41158627 2 92381 92844 1 95286687 1 396738282 3 2993521 2 6954 90694 1 460815445 3 450939972 2 85170 109500 3 367762979 4 4 2 87827 104313 2 33121 85888 1 682626738 1 544884412 2 30891 63469 4 4 4 1 595170115 1 379119380 2 16250 106285 4 2 56517 92414 2 8986 112386 4 4 3 309739369 2 6619 101348 4 2 71625 77537 1 232661505 3 111875594 2 4925 109793 2 59195 97218 4 3 530173742 3 647976633 3 470277853 1 145967764 1 295525562 1 501629251 2 32214 82534 3 527665591 2 11455 18009 2 36176 100086 1 516114746 4 1 727429374 1 583604089 4 2 3656 72546 1 19597786 3 224032788 4 1 532249894 4 1 291569544 4 4 1 180600935 2 38985 97384 1 874472047 1 5942830 2 21834 95572 2 59504 77068 1 147668243 2 58709 106830 1 365073630 4 4 3 601404567 2 55990 57907 1 354632226 4 2 87925 90410 4 3 79895745 1 9857804 2 8101 88950 3 692102364 4 2 3608 111065 2 55935 75392 1 976547185 3 826478437 1 378163390 3 71530061 4 2 85016 92251 1 819263447 2 28260 91905 1 645280414 2 40717 64364 4 4 4 3 970900949 2 18160 58428 1 94150417 4 4 1 304538015 2 1334 38305 3 865081095 3 190310328 1 510792803 1 837365063 4 4 1 605751362 4 3 326909210 4 4 1 207412596 3 381545350 3 697897560 1 928812159 4 3 388582780 3 45208356 4 4 2 23308 98720 3 523829411 2 70965 99800 4 4 3 723390664 3 534202465 1 58209387 3 146852569 2 51490 91734 2 40475 43110 3 923482443 4 1 549972213 1 28754142 1 496260281 2 13976 109813 4 3 904421404 3 408891761 4 1 855347455 3 67771400 1 436679478 4 2 98542 108621 4 4 4 4 4 1 560415285 3 250206943 1 13992995 4 4 3 825277568 4 1 905969641 4 3 844527519 4 1 744523181 3 187413724 1 180955589 3 411529139 4 4 1 972261359 1 712494652 4 1 789720806 3 980313138 4 3 737929927 1 199671754 3 662771196 4 1 683980669 1 331679423 1 570247802 1 396889959 4 2 10762 56215 4 1 751169749 3 363794652 4 1 944776368 2 47109 93218 1 444004585 1 858967306 1 359372855 3 798712260 1 664655707 3 42778255 3 79813974 1 964916189 1 705024160 4 1 158547056 4 4 1 38747039 3 210811415 2 3192 19416 4 1 27204635 3 930795018 4 3 667901548 2 59848 105141 1 575500267 4 1 307563250 3 34156168 4 2 5091 110590 1 60840156 1 581316973 2 29638 94234 4 4 4 2 29161 43681 4 2 62901 100730 4 4 4 1 440230534 4 1 898566749 2 6461 74449 3 701979022 4 3 416040458 3 952680764 3 587301084 4 2 74872 85074 1 66521300 3 117854677 1 687095010 2 94255 110945 4 3 823995214 3 474502894 3 861750998 1 553114037 3 430901251 1 59876491 3 761535996 2 36819 49555 1 562797731 2 79472 83069 1 60343008 2 55796 102347 2 39848 54809 3 78582592 4 1 864573260 4 2 63188 71311 2 14069 57896 4 3 155247265 4 1 473675792 3 645355215 4 2 71225 103904 2 19631 98758 1 724323476 1 731734333 1 105399355 2 4154 19701 2 28992 40503 2 19616 80763 3 753790998 1 436457008 2 2419 27903 1 482734506 2 32194 66397 3 956820761 3 932377195 1 145021208 4 2 640 108243 3 98455086 1 996269784 1 517641834 4 4 3 170024157 1 745627171 4 2 35045 104157 2 63089 79601 1 470357177 4 1 890678229 3 883053290 2 61067 63895 2 28531 94103 4 3 503846199 2 35031 49771 4 4 3 568218948 3 101029337 4 3 940753108 3 222297341 2 36478 88801 4 2 11375 88433 1 69960647 2 48963 97884 1 820391382 1 14905420 3 946070194 4 1 326371964 2 60362 74200 4 2 43621 44177 4 3 687638521 1 603873779 3 555570651 1 947707382 3 528943521 2 29433 56037 2 45741 105518 1 703594635 4 4 3 238793820 3 755098711 4 2 363 7682 2 23910 88894 2 26137 74278 3 302350638 4 1 627088040 1 780831610 1 968007297 1 470390016 4 3 809678439 4 1 118313123 4 3 754957115 3 708440284 3 104443724 4 1 980409126 1 68313569 3 539492012 2 2096 30820 3 308895551 2 9489 89267 2 5428 46357 4 1 424562253 4 2 27631 37081 1 46249799 2 35358 47151 4 3 532923427 2 65435 75708 2 24082 77256 2 10335 79199 3 616826676 3 44271497 2 27673 110464 2 35181 65643 3 8950498 3 384283324 4 4 2 7624 72629 4 1 272207222 3 22511277 1 649737232 2 58808 90072 2 9910 54563 1 10449818 1 95537761 3 546617149 1 791315008 3 770514612 2 14159 47981 2 26358 108897 3 818489215 3 664488924 4 4 4 3 963463144 2 12971 108950 1 802824932 4 4 1 17269260 3 199424545 2 93517 95947 1 675520432 3 217973061 1 68561529 1 728385958 3 698941856 4 1 770549895 1 330474435 2 37965 66016 4 3 825833695 2 57387 77290 3 958240010 4 2 39520 98872 3 913601650 4 1 938307007 2 57391 87987 2 27774 48969 3 825903907 4 1 905711 1 358269966 1 771172863 3 348974065 1 420459755 1 372436569 2 77953 79466 4 3 495167476 1 935915696 4 4 4 4 4 2 14422 34228 3 654262356 1 443053478 2 65158 76952 2 18995 49567 4 1 433653046 3 425572305 3 39365287 3 298883348 4 2 44401 69824 3 398394351 2 56037 73143 3 344982160 1 211642755 4 3 596306992 1 559461107 2 37703 59311 3 65115079 4 2 44452 91643 4 3 408200130 2 66045 84335 3 43023470 2 63706 97807 3 674110368 1 535966984 1 407451297 2 1434 14053 3 592407080 3 543468347 3 851554415 4 4 1 722066106 1 192825536 3 941420632 2 41237 89182 1 64152857 1 799296055 3 506648164 2 40448 58727 4 2 13393 82621 1 928924103 4 4 2 69718 104567 2 75738 78517 2 25300 41520 4 1 159665691 2 41905 102889 4 4 4 3 845715510 1 41768697 1 178184114 4 2 51027 78141 1 433817036 2 86829 89947 4 2 16852 108617 2 75910 89011 4 1 13885387 2 2010 69181 1 201643869 4 4 4 3 795067983 3 906837100 3 618769326 2 35599 52984 1 308730424 1 869839394 4 3 666794888 3 826104231 4 2 1364 89592 2 8724 12301 1 777787440 3 257731406 1 543803746 3 275590053 1 517544730 1 46829290 3 510783346 1 412029552 2 3414 78069 2 77062 109743 3 562437871 3 66284561 2 2069 100091 2 10381 93000 4 1 826731781 1 57898931 3 742149930 4 3 120677591 2 83333 107034 3 435983201 2 40814 63083 2 24581 49273 3 953534176 3 68234546 4 3 917419402 2 13947 68239 4 4 2 1354 54680 3 471278682 3 63027127 4 3 407924806 3 604918868 3 914391005 4 3 84397761 1 937926673 3 63067463 4 4 3 15905920 1 88236246 3 282847718 3 275001428 2 13912 45869 4 4 3 592496484 4 4 3 533642401 3 580894338 4 3 893394900 4 4 4 3 969564768 1 307390912 4 2 13496 88891 4 4 2 18134 55571 2 46068 57036 1 411385467 4 1 305999865 4 1 906255861 1 902819238 3 59859424 2 86964 104375 4 4 2 83123 85851 1 641940415 1 91783781 2 62718 81498 4 1 398352949 2 15029 72406 4 4 2 23427 104615 2 12776 78344 4 4 2 25921 108721 2 42426 54658 4 4 2 9878 82850 2 42610 42687 3 396931882 3 994570121 2 87109 90220 3 61286221 3 378830370 4 4 3 474842245 4 1 910207418 3 55400597 3 1701638 1 17944765 1 258851700 2 76016 91944 4 4 3 889627466 4 3 553375067 2 43141 112320 3 676369453 2 30449 64615 1 514244350 2 16866 87603 4 4 4 1 619532212 2 2690 21151 1 618541513 4 2 59402 71214 3 311969493 2 85342 101342 1 475504559 2 36348 111306 3 60290891 1 178873083 4 2 25115 106858 1 718583340 1 109816972 1 988461593 2 13566 72683 4 3 371435559 4 2 17710 73949 4 4 4 4 4 4 3 8066070 2 9876 85331 3 759745451 1 59860626 2 55757 74227 1 622967829 4 2 97551 101113 4 4 3 977803532 3 374215068 4 3 659536828 2 31360 84728 3 424170043 2 43239 106906 1 611473320 1 218326189 3 252589909 1 404685987 4 3 832125198 1 872410976 4 1 821856553 3 83338831 1 377855621 1 868038404 4 3 616675865 4 3 388535342 1 815207802 2 23801 110777 3 675213036 2 6695 10518 3 86426222 3 114419491 1 353929325 2 7920 82517 1 529420276 3 764847580 3 517723808 3 40046111 1 92111496 2 77735 80567 4 4 1 666369565 1 419922777 2 27183 34416 1 527769594 2 21078 111555 2 28612 94290 4 3 722626382 1 93568073 3 148654035 2 15245 80925 1 521300846 1 626525658 3 197804972 4 2 2282 18261 2 47610 108464 1 418790931 3 989958910 1 642646088 3 691229080 1 384149727 4 2 12653 51954 2 51441 111805 1 522648068 4 1 475418346 2 20769 65817 1 594118768 4 3 34408080 4 4 4 4 3 999910579 4 3 357439969 3 35801792 3 479803912 1 125202469 1 856223625 3 275054818 1 17457411 1 720724753 4 3 598226446 4 4 1 217475658 2 44866 112486 3 994806401 3 377790985 1 345631224 2 14541 86194 4 4 3 313963915 4 4 2 3602 78253 1 441761843 4 2 25622 44172 4 4 3 614542284 1 642552480 2 14597 82322 2 1218 57439 3 957361456 4 3 933892210 2 5724 77250 1 854516686 3 58069609 2 43091 92548 3 15592305 2 15817 27160 3 632273841 4 3 932459679 4 3 843820101 2 29201 67114 3 968738766 1 822105758 1 317511619 2 15313 39138 1 852342928 2 77690 105437 2 12907 55243 4 2 70645 94540 3 478957236 4 1 303595040 1 976307934 1 562341651 4 2 38292 62772 3 317366153 4 2 96574 99288 2 98199 113169 1 415045384 4 3 86218292 3 686978894 1 31349543 2 8270 45884 4 1 448539745 1 364754396 2 20303 111310 1 796762622 1 504742756 4 3 950077556 2 48445 111408 4 4 4 2 58990 94435 4 2 2400 48385 2 24414 63330 2 17376 62874 2 4598 104326 1 80609275 1 644919089 3 544126347 1 15606850 2 65905 69586 1 859852878 2 18913 33367 1 968138061 2 38452 60812 3 588907660 4 4 2 20720 107006 2 6818 13720 2 17205 37769 4 1 143584497 3 766456902 2 3347 91561 1 155268873 4 2 23380 99662 2 67676 102217 3 523977831 2 21126 25990 1 542560363 2 48882 93973 2 29087 105418 1 141216722 1 71668199 1 175534280 2 59242 63274 1 420855668 1 623834954 3 761168935 4 3 120834996 4 2 32650 32991 3 277932605 2 17048 56005 3 615041411 2 71792 77367 3 389691412 2 37961 84867 3 509594577 2 1738 52710 4 3 411620788 2 59190 107562 4 3 569331335 2 24939 56325 2 19309 99548 4 1 7721609 2 58331 66437 2 70248 82822 4 2 86172 104532 4 3 664479121 4 1 307867189 4 4 1 912127862 2 253 62676 4 4 4 1 893679444 3 417966404 3 879163046 1 751405513 1 34974938 1 140782122 2 80501 98366 1 29029516 3 237336346 1 267765429 4 3 677985359 1 52691891 3 41834620 2 44392 56306 3 599613287 1 645817035 4 1 702355127 2 54788 88919 2 40804 41740 4 4 1 910078082 2 27881 60456 2 25740 32807 3 160634640 1 300484838 2 8041 46217 4 2 24161 91432 2 8834 106444 4 4 2 12076 15516 2 7711 33513 4 1 37753850 2 78266 94721 3 19343698 4 4 2 80544 103094 3 18338182 1 192924819 2 13485 76318 2 104102 109916 1 739799645 2 73677 99419 2 1786 96590 4 1 34208723 4 1 610651957 1 21367895 1 213587764 2 70549 85977 3 915867780 4 2 15710 91877 3 662962475 4 3 42248734 1 814655230 1 509999702 3 967788887 4 2 65551 65976 1 62670862 3 688712426 2 35953 53864 4 2 29778 99568 4 3 29612434 1 232247284 1 597551033 4 4 3 672592581 2 33532 105093 4 1 686662132 4 1 866109347 2 48028 77625 3 118646266 3 517733698 1 891971688 1 915443524 2 14188 93518 3 804615168 1 978847833 2 4908 18422 1 600206392 3 29644157 4 1 442265321 3 394652800 2 55178 70367 3 277959121 1 18130025 1 58271418 2 50153 85038 3 672674308 4 3 907856633 3 880544785 3 987984584 2 33760 43272 4 4 2 22386 56336 2 73951 93067 4 3 515820114 2 28643 45153 1 727744480 2 1808 3585 4 1 123464377 4 4 2 26855 35532 2 1361 6015 3 300016667 2 5578 60800 4 1 482380102 1 310754216 4 2 42751 65451 2 17878 101601 1 25448051 4 2 13155 62116 3 684008727 4 4 2 52052 92217 3 564935761 3 782781295 2 26333 34754 3 536632664 3 832146981 3 202162661 4 4 1 597657188 2 96754 110225 4 3 45703765 4 1 133009543 4 2 31386 92203 3 453542109 1 129654990 3 62619797 1 907065990 4 4 4 3 526900438 4 4 3 673461853 2 1770 55815 3 636598859 1 918303015 1 395565504 3 828603529 3 930078591 2 9740 62118 4 2 81608 109975 2 25983 60560 2 1937 26070 4 2 48352 82768 2 23218 26063 4 4 2 62164 96385 3 600432058 4 2 45024 108095 4 4 4 1 7786313 4 4 3 272097009 4 1 26172984 1 703605931 3 654611701 1 185600848 4 2 35651 41835 2 15892 69654 3 67488962 3 560100172 2 2914 68553 4 4 4 3 936328379 1 854438100 3 639906000 1 767933672 1 634093008 2 23596 94049 1 69029411 3 741897869 3 981218014 1 55473090 4 3 770284258 3 223120689 3 486328931 2 21107 56818 2 79225 88707 2 13581 65998 3 921422811 1 203137861 1 788421033 4 2 7144 65564 3 24114990 1 345802871 2 40492 55550 3 443268607 2 4477 43915 1 444582170 2 13648 73410 1 937913333 4 2 66010 72743 4 1 476409401 4 2 12108 85779 4 1 999106656 3 739087964 3 2749490 2 44905 47118 1 614370798 4 2 43272 76349 1 676628367 2 7864 72643 1 518993261 2 63413 87049 3 141995842 1 744665502 3 700025918 2 57414 104421 4 1 896968841 3 268670256 4 2 57093 99699 1 383068595 1 910960255 4 2 17088 22528 4 2 67631 75663 2 84298 107143 1 895157443 3 307321920 1 348358376 2 63698 103001 1 677042816 4 3 276196453 4 4 1 928954041 2 42152 52769 3 56941084 1 958426458 1 725590909 2 11145 108836 4 2 23875 61694 4 3 855006630 3 702938463 4 2 10618 75860 2 16791 18119 1 68036628 3 471825095 2 26685 42709 2 74606 87640 2 34138 92631 4 2 76656 87905 4 3 471553912 3 891204149 1 477680192 3 22817654 2 38345 86370 4 2 58955 111612 3 317036511 3 348911651 3 89207717 4 3 898726570 3 131750597 1 970807921 3 355870360 4 2 56214 86355 1 362634959 1 969796322 3 871834494 1 53745316 2 3060 59231 1 908776879 1 153870090 3 952902509 3 139524494 3 879813928 2 64029 75445 3 317352835 1 615276825 2 74138 82855 1 295030944 3 690399164 4 1 723559177 1 401244894 2 63384 106398 1 328256639 1 793952163 1 292749509 2 70063 106124 1 463960349 4 4 1 142079623 1 868868672 1 602031063 2 29847 83305 2 24045 76072 2 8643 13630 2 1346 52246 2 24885 63431 2 45544 80112 2 43083 84943 3 84708741 3 53598495 2 2325 68989 2 76739 96546 2 43449 84130 3 399299073 1 60493410 2 43838 53326 1 731119303 4 3 476787791 2 57354 63420 2 88201 101258 4 3 991473236 1 52749169 3 199733138 4 3 911021781 1 194713028 3 624436230 2 97020 107937 2 66323 68347 3 60005290 3 282673793 3 750881480 4 1 698556129 4 4 2 20995 88013 3 41084003 1 926182003 3 110921524 1 204084583 2 23834 35758 1 317530765 1 903688413 1 3724562 3 978504983 4 1 769014782 3 220528245 3 632564868 4 4 1 97533669 4 1 754413638 3 928579183 2 60118 82541 1 751254350 2 25649 82165 3 277597261 4 3 342389858 2 28233 32358 1 720473772 3 540063236 3 363442943 1 943572865 3 277797088 2 47426 100022 3 279351674 4 1 560579761 3 253157496 2 55353 70523 4 3 931377417 4 2 151 89218 4 4 2 29202 65381 1 163883733 2 35950 48353 1 581935278 3 186140190 3 334680951 2 69049 88230 4 4 3 470459187 2 11080 27102 3 230247784 2 36401 49667 3 482290223 2 101402 103855 1 543316080 3 154479260 2 42015 79817 2 42346 86659 3 811115066 1 818477578 4 3 362485117 4 1 476278956 2 7228 60608 1 477424567 1 684737529 1 318618069 2 7632 19627 2 4096 72909 3 643804586 4 4 1 743298870 3 16962982 4 2 20342 49636 1 594575877 4 2 19278 46580 3 719833788 4 2 17468 95647 1 21951663 1 660998934 4 4 3 7428727 2 19345 29879 3 415033253 2 70125 107837 3 440274303 3 740873599 4 2 51337 53213 4 1 361843012 1 861119872 3 708795450 1 156939082 4 3 560810437 3 163362083 4 4 3 839446253 1 299936837 3 518399786 1 215984460 3 131428527 2 59616 90792 2 67309 111332 1 694500310 2 20479 35386 2 75888 99889 4 3 467982869 4 3 362911956 4 3 375250237 4 3 767359941 1 218817439 2 31643 54717 3 671879785 1 351220186 3 569286538 2 37308 73974 3 751191465 4 3 921404608 4 1 58777671 4 4 3 300060466 1 429508068 2 74159 77611 3 697652486 2 2531 79149 2 105082 110804 4 2 37093 96114 4 1 887569931 2 30176 58307 2 37007 82931 2 25351 62905 3 925467962 2 91090 109600 1 588162163 4 4 2 4179 39896 4 4 1 410186494 2 22344 106746 4 3 17612619 1 824704403 4 1 186543419 1 828061338 4 2 73024 74912 3 41891492 4 4 1 870614375 4 4 3 339237589 3 746443227 4 2 10852 59534 3 229993706 1 43219539 2 29361 101731 1 741818207 4 4 3 145560029 3 826238615 4 1 561905582 4 2 19616 75299 4 2 37780 93523 2 78440 88956 2 69526 77969 2 29238 85695 3 926168190 4 1 526364800 3 672343998 1 783745238 3 200155429 2 47500 76630 1 594392401 2 35073 35873 3 191027346 4 2 21868 89860 2 63100 89841 4 2 37208 82928 2 38462 93168 1 43891432 1 160896202 4 1 828951723 4 2 47435 82532 1 799651029 2 16402 24171 3 30995164 1 497317102 3 943995932 2 42635 46628 3 70298333 4 3 10367807 4 1 31741237 3 173307657 2 3783 28712 4 4 4 3 245361837 4 3 84025792 3 490659398 3 63318641 3 759180201 4 4 3 659952081 4 1 896908435 4 1 313441505 2 54245 80174 1 706155638 2 67281 110305 1 121196822 1 204475880 1 28634864 4 4 2 19987 31904 3 666342689 2 19349 61788 4 3 441482274 4 4 2 18456 25485 2 54350 71521 3 724510920 2 106956 108081 3 612117822 2 36307 70530 2 38072 87721 4 3 714135606 2 37818 96763 4 1 46659762 4 2 7491 89578 1 638580414 4 1 448199309 1 910960916 4 2 4781 51021 3 931763895 1 975251810 2 31117 47817 3 149629745 4 2 50286 111134 2 69895 108063 3 532340201 2 31328 72159 4 2 71756 88623 2 53449 95321 3 920460877 4 2 12861 70999 2 32585 43600 1 447595866 3 34397614 3 959140827 1 26918284 4 2 19838 55702 3 229559442 4 1 678360810 3 278583125 1 293343010 4 3 180964656 2 38652 51621 3 489699566 2 18043 64872 2 10841 50556 2 68863 93926 3 50478913 3 29367679 3 293303743 2 34120 39100 2 7128 54755 3 406608738 4 2 81397 102758 1 3686074 4 4 4 1 997589357 4 2 19218 49199 2 28165 74352 2 55266 103231 2 26346 76711 4 4 2 40275 107005 2 12952 16272 3 628267047 3 828337553 3 118323560 1 373160635 1 944784917 2 100520 109938 3 396869463 3 611160696 2 14313 62133 1 146317888 1 28379149 4 3 628182248 1 25709406 4 2 76764 95371 2 50740 84148 3 978270795 3 55568458 2 3945 72897 3 617703548 1 716720412 1 811475791 1 477080670 1 907396260 3 845007624 2 65411 88294 2 104511 110650 2 41810 52938 3 965298834 1 611901737 4 2 7857 88481 1 743378721 2 74208 95307 2 14254 84364 4 2 42542 84052 1 247214807 3 68767368 2 23596 78181 1 308172682 3 669526788 2 64297 96259 3 618895681 3 945224455 3 473774764 4 2 6294 75415 3 782621826 3 192573854 2 24012 90714 1 728705010 3 793453863 3 310073694 3 718568729 3 35406423 1 888741892 1 929734843 3 449980977 2 30939 66566 1 994352323 1 61981808 3 849882515 4 2 15710 108228 3 656000208 2 1187 108968 3 330747278 1 787682653 3 656790805 1 785283542 3 366133050 2 1328 88167 4 1 84667798 3 838363807 1 695443078 3 52328779 3 71847591 4 1 226837496 1 155216074 3 124260267 1 530904444 1 113700935 4 3 718088144 3 434583629 4 3 586427280 3 17473626 4 1 78446723 4 2 51410 91736 4 3 266871956 3 86572434 3 414812960 4 3 51575028 2 770 22687 4 3 618985981 1 931687682 2 17425 70405 3 745133891 1 41572479 1 511852889 2 26182 42358 3 481395942 1 33486602 2 262 13100 2 26629 75253 2 12112 53725 1 631886277 2 14740 67214 2 73313 98045 1 258802798 3 25236353 3 454442821 1 697269558 3 392204479 4 2 45442 83209 2 44491 69590 4 2 90604 98616 1 268338581 2 22854 24350 4 3 419831884 4 3 301934800 4 4 4 1 886412355 4 1 45108853 1 447869708 2 58025 95054 4 1 191973799 2 105408 106583 1 556978440 3 736231033 4 3 902744948 4 2 17292 50366 3 763865644 4 4 4 2 45938 88327 1 645143879 1 292987941 4 2 53148 73354 3 99690202 2 13968 109296 4 4 3 215424909 2 14628 29820 3 342511558 2 12471 69400 1 57987655 2 85591 112880 1 747244283 4 3 558055657 2 11648 52625 3 675843740 4 2 92872 97236 1 717663170 3 74844777 4 4 2 15226 96133 4 4 3 288501072 1 759416026 2 15840 92757 4 3 631554330 4 1 868357544 4 1 8885287 1 311918111 3 656538580 1 9091471 2 94899 109387 1 283826873 3 585639873 3 726066546 4 1 846055076 4 2 66060 87536 2 53708 56906 2 60179 73920 4 4 2 31604 96200 1 325290449 3 94504663 3 26234238 2 22646 44550 1 18115586 2 29846 80593 2 33624 36051 1 605792509 2 34114 83632 3 218418754 1 117988827 4 3 56847462 1 144051864 4 4 3 805179748 1 425938061 2 42641 104643 3 116297059 1 40367859 4 4 1 680758641 3 928538224 1 241121372 2 31473 69308 2 26319 56786 2 23474 78543 4 4 2 53901 72055 1 293331542 2 31138 45248 3 885061130 4 4 1 51631884 4 3 721636039 1 761581707 3 971862861 4 2 80859 106509 3 172584733 1 32067266 1 81431442 3 630076332 4 4 4 3 24517529 1 890800341 2 29372 102738 3 19028576 1 453593748 2 6143 58321 3 444017655 2 72678 77898 4 2 34120 88910 2 55031 101553 4 4 4 4 2 40918 110450 4 1 3330733 3 879977142 1 208494896 2 23186 53416 3 581523246 2 93083 101781 4 4 3 75050411 3 540763985 4 2 47385 68090 3 72461664 3 866167138 2 34550 80647 1 797769344 4 1 146707519 4 4 4 3 882201733 4 4 1 24828109 4 4 1 819755334 4 2 15756 19318 3 877567667 2 86179 86823 3 262534267 1 573428191 3 48445079 3 704107349 2 11945 87310 2 55363 73490 4 1 42453457 3 254066028 4 1 727814357 3 858361366 2 9228 41044 1 778981766 3 777771781 1 871894184 1 617695219 2 3827 20911 3 580504293 4 4 1 980072258 3 530847534 1 842433072 3 51869067 4 1 706721910 3 802375274 3 801494046 2 22990 65952 2 74064 97191 1 669091838 3 395920501 1 506456234 1 866727235 3 859896191 3 10222541 2 268 5726 3 863287033 1 877701083 3 321261784 1 483607834 2 64847 76523 2 30127 102400 4 2 14929 107309 4 1 566562450 1 868972385 2 4282 65298 4 4 3 893318688 2 53454 88464 3 100803313 4 3 190946954 1 784885467 1 173622236 2 74538 88373 1 117360608 2 28133 71235 3 426423839 3 803058951 3 172814711 3 795880856 3 55793979 3 396433598 1 28996972 1 533866031 3 471880334 1 708259581 3 148809989 3 780634362 1 785618970 4 4 4 4 1 384752551 4 2 71469 85895 2 49151 91526 2 37324 99632 4 2 88901 103376 4 1 885023423 2 15983 76428 3 522621456 2 54276 86571 1 39441705 4 2 111391 113172 1 377409769 2 7480 42149 3 655419172 2 65512 112045 1 900201222 1 997495091 3 223515676 1 343615920 2 66284 89784 3 704097260 2 31221 84243 3 453017874 3 103905635 3 536017362 4 3 342078952 2 69428 94513 2 60475 80408 4 3 268870459 4 3 334994813 2 8881 84191 3 393419152 4 2 40513 48979 2 14172 108365 2 6906 58390 1 69037451 3 969110516 2 9855 70676 1 605239793 4 2 59302 107044 1 96900770 1 857570279 4 4 4 1 95990071 4 4 1 892443876 4 4 3 812398304 1 124932475 4 4 3 440865796 1 282526492 2 99727 103958 2 850 46122 3 453740595 3 977637424 3 905917889 3 389177128 4 1 625883485 3 466770600 2 61359 96280 4 2 46383 108427 2 13793 103764 4 2 26555 71142 1 770547015 2 51571 75457 4 4 2 89511 97652 2 47346 112411 1 741503758 1 926128524 1 317186740 2 7873 75375 4 2 32841 76333 4 4 1 212228534 1 979608649 2 21436 101904 3 736996474 4 2 10790 85834 2 32696 80519 1 276874894 3 241703405 3 382498714 4 2 5552 101441 3 15256178 4 4 1 336989061 2 48837 50501 4 3 310263532 3 596394568 1 134974583 3 344962316 4 3 414411917 4 3 318015091 4 4 2 24742 77808 1 186541577 4 2 93999 99065 3 823921021 2 40768 75820 2 32629 90194 2 72193 99778 3 290403239 4 2 38061 79318 2 25903 55647 2 39327 92052 3 548759038 2 27054 47536 3 478507650 4 1 899237623 1 356669237 1 620466290 1 571849113 4 3 6475148 4 4 1 55930930 1 132591344 2 11325 25058 4 4 3 858428153 4 4 2 4010 4676 3 602875983 1 329696597 1 649212504 1 540019861 4 4 2 8795 10755 4 3 844494516 2 7748 59849 1 482732651 1 303350295 4 4 3 462662996 2 8350 112026 3 99767996 3 87573409 2 43268 46096 2 7542 74596 1 31022142 3 533075581 4 1 9573476 1 858688067 2 14705 18648 3 88303735 2 43630 98071 4 4 3 357961718 1 150595073 1 847300456 2 42520 92026 2 29747 37785 3 646919244 3 209832922 4 2 36623 90960 2 1285 45986 3 131095488 3 289599602 1 63367755 2 37635 73750 3 685183076 4 1 53082979 3 969480444 4 1 68541417 2 51852 76042 1 557790632 4 2 25162 87908 4 4 2 29583 36185 3 995653248 1 752215567 1 309197945 4 2 4426 104517 4 2 15588 24569 4 3 1554080 1 61976539 1 242398370 4 3 886548048 3 573496934 2 15710 73878 1 13458853 2 88665 111687 2 14374 78156 3 584653522 1 312560006 4 2 3821 78536 2 6728 28120 1 657902341 4 3 27670016 1 914860091 3 498044223 1 754150478 1 49846792 4 2 16313 87571 4 2 53982 65760 4 3 110431737 4 1 623383818 3 540795888 4 1 50611551 2 47386 76895 1 458666744 4 2 104144 109662 2 62282 69374 3 413564718 1 502200596 2 56799 72927 1 508070926 3 463527130 1 354813762 1 736349899 2 25825 70081 1 829114051 2 16400 17207 4 3 544653385 4 4 4 2 49321 79987 3 940311812 2 20430 38390 1 920808904 3 335308533 4 4 4 3 769935571 1 430155441 4 1 321229477 3 793888798 1 609478496 4 1 357340706 1 730762808 4 4 1 110701250 3 736433766 1 94842859 4 3 57026093 1 121971671 2 2228 13226 4 3 207939059 3 199834909 2 55136 58666 2 33069 62649 1 16151761 1 786039002 3 172084265 1 101005654 2 19009 100677 2 78722 93326 2 14816 78194 4 1 15341483 1 939255249 3 805378714 4 1 191646357 3 52539033 2 23004 62251 2 82104 112490 3 103416273 2 15251 94849 2 22788 73680 3 240677899 3 133046839 2 48726 51128 4 1 572555371 2 81003 110527 3 356153183 3 30270775 3 869488427 3 138952359 3 334461172 2 22378 79182 1 829701981 4 2 2749 48037 3 936014114 3 640963550 3 97684271 1 315170079 4 2 8752 107885 1 973583032 2 9195 47542 1 24527644 1 642748476 4 4 2 22685 32196 1 282778799 1 275506610 2 53753 71453 1 874942569 3 11886973 3 442972549 4 1 814681076 2 60043 90311 3 879885553 4 3 32432140 1 318802632 4 2 10239 98858 3 42419261 1 25435749 1 424081043 1 124263464 3 233106652 2 19158 45713 1 957906156 2 71921 105536 3 200434886 3 542687287 2 50424 94264 4 2 5400 77667 1 139739122 2 63846 95176 2 55657 84140 1 53755620 1 820234239 1 381518458 2 22841 111530 3 511567295 1 965214922 2 58096 59859 4 4 4 3 704799007 4 3 299482283 4 3 726913933 4 2 31451 73759 2 27684 65884 3 20051718 1 893560037 4 4 1 376317936 3 208993337 4 2 29911 90488 4 2 60429 110120 2 33398 69165 4 4 4 1 789758224 3 565797294 4 3 281884164 4 3 208013492 1 912856352 3 42246907 1 48733428 1 764330639 1 353195270 1 250872121 4 4 1 9917778 2 12628 62008 1 187508237 2 100386 102378 2 34936 71425 3 429653783 2 379 11628 3 7156700 3 123687027 4 3 117322968 2 8372 35598 2 91527 92345 2 90311 104621 1 754157421 2 35267 63468 3 53632440 2 17407 67073 3 54436355 3 15862986 1 497233725 3 703083634 1 26239066 1 700818055 2 28953 34366 2 26554 113134 4 2 12259 85873 2 4811 106413 1 281121979 4 4 1 516698475 4 2 11832 108619 2 43756 88760 1 751654897 1 178641449 4 1 427893934 4 2 88589 109828 1 240842318 1 737897873 2 81199 89840 1 610707752 1 662982770 4 2 21015 74068 1 679833408 2 47231 82338 3 484768504 3 796160740 1 358135450 3 977092327 2 21910 30324 2 4061 85609 3 859459252 2 28150 91825 3 16827443 4 1 58923271 4 2 8997 54410 3 390959733 2 38752 99610 2 62270 66676 2 16089 25391 3 5362670 3 488996265 3 124423556 4 3 171657836 4 1 342617831 3 897073768 2 39113 95078 2 27704 31019 3 430617205 2 36416 36541 3 732818183 1 476239392 3 821446898 1 774285426 1 946604723 3 314312877 4 3 26350631 2 4300 76829 3 893657875 1 260985772 1 11261018 3 824783119 1 666897314 4 3 557711570 3 358459503 2 17989 68953 2 8330 37380 4 2 929 30443 1 528363599 3 340434499 3 34247745 2 13030 97911 3 178009864 1 343691291 4 4 4 4 4 3 834958947 2 7898 44610 3 109500929 1 737607936 2 87756 111117 1 248099821 4 3 339158742 3 669290617 2 11550 24436 3 635056579 1 465803579 2 21963 33369 1 56639516 3 423412004 2 71215 100418 2 74408 102181 2 70666 72370 2 51525 104163 2 1285 56138 3 664899729 4 1 35837834 1 895271922 2 32508 108777 4 2 2667 74222 2 25870 39206 1 195276798 3 927881444 3 635857877 1 431749412 2 55675 59896 2 68069 75153 1 591779778 1 5260393 2 110881 113493 1 38543751 1 859312993 2 62460 95179 2 39190 78170 2 61166 112829 3 287053947 3 12374765 3 835675960 4 1 76037004 3 293343037 4 1 561601825 1 748597113 4 2 2377 88765 4 3 548892059 1 830501821 4 2 65749 88453 4 1 752958415 2 27090 78389 3 791248136 3 535440432 3 845290218 3 698715916 3 371847374 2 45276 97668 1 598772585 3 862685218 3 28609207 2 14808 64987 3 7844242 2 8121 105640 3 252982810 3 34159117 4 3 446968680 4 2 53836 55046 3 994624629 2 1867 17647 2 33876 56034 2 47329 48437 4 1 119561189 3 189223067 4 1 398396871 4 3 914386076 3 986290152 3 552838716 4 4 4 4 2 30738 83492 2 416 103963 2 33427 81402 1 788941783 4 4 3 702195582 2 41514 51717 3 612670594 1 287098182 1 131728874 2 10531 47842 1 477856142 1 909886169 4 4 3 61702502 3 207945231 3 645927999 2 36211 82535 2 39446 68007 4 2 10529 30510 3 522143779 1 70167088 2 4641 92017 3 608140314 4 3 127981551 1 17609142 4 1 121846524 2 54288 107822 2 46739 75090 2 49240 53226 2 22953 70157 2 55059 91500 2 22267 80344 2 32745 87674 1 876100319 3 218779014 1 315730985 4 4 2 88277 102251 2 52931 98825 3 25728620 3 862523748 2 15983 68984 3 760262200 4 4 3 435490334 1 201837107 3 493540812 1 697218797 1 957262058 4 2 32792 62727 4 1 182295132 1 216876985 1 256117584 4 4 4 2 45779 110255 2 72926 76476 1 464105575 1 162150012 1 481506997 1 685620374 4 4 3 83683763 4 1 12593615 2 20681 83414 4 2 73955 79721 4 1 182330031 4 1 144155540 1 411090553 2 55093 95265 2 13914 18418 3 167823786 1 340418064 2 33034 94049 2 28836 49882 2 1468 51835 4 3 733690346 2 46436 63541 4 1 751312717 4 4 4 4 4 3 578794394 4 3 242458765 2 56358 66621 3 582018424 1 474839775 1 68720161 1 488888340 1 233361715 2 17053 73271 2 12824 69633 1 296522740 3 548065331 4 1 61199626 1 852665441 3 932752892 3 725405243 2 5721 72028 1 622115830 2 56722 59848 2 85554 91423 1 463559071 2 9789 15986 4 3 486874215 1 618632105 3 78886417 2 81694 100707 1 667145229 1 510028544 3 510841976 3 634012600 3 491603535 2 67955 70198 3 53787304 3 693758470 4 2 48029 109310 4 1 798728458 3 311766237 2 84513 108770 1 435469394 3 545592112 2 43486 48669 4 4 3 104719982 1 281163858 1 525268892 2 48261 101813 1 792056467 2 95077 97924 2 34529 111047 3 946077899 4 4 3 613192896 1 902066068 2 8020 56157 3 616238967 1 538145770 3 371992759 4 2 16964 24202 1 390554884 1 94255531 3 162445151 2 25591 110958 1 812922221 2 3793 57215 3 691015684 4 3 687253637 1 443821607 2 70609 83054 4 1 384313012 4 1 763345346 1 126358179 4 3 811622934 1 105117079 2 97770 111527 3 956954616 3 547836378 1 748636550 3 944279289 2 47129 63048 2 5261 53020 1 125711624 3 236861268 2 24267 99199 1 787438705 2 392 41348 3 267280736 4 2 38264 65083 4 4 4 2 37192 87816 3 793186081 2 35330 66326 4 1 422812066 2 14741 73516 3 142604817 4 3 44215524 3 644095294 4 1 755881396 3 829831250 3 242152475 1 686761934 4 1 214217256 1 670645369 1 705234954 4 3 612265549 4 3 251944341 1 430570831 1 887006424 4 1 55998617 4 2 11399 52279 2 44866 55530 4 3 447627309 1 337636755 3 6992408 3 552636534 2 52077 87183 1 343114050 4 3 604995600 3 339498493 2 9322 27994 4 2 74152 95639 1 432693811 4 2 45402 112193 4 3 454401019 1 668016697 2 7625 50486 4 1 182355301 1 5070500 4 3 661336748 1 146549889 2 45768 66611 3 713462338 1 858280059 3 363088153 3 919600822 2 39171 92416 3 62095273 1 65472890 4 2 88946 104549 2 21011 91471 4 1 958858395 4 3 45046971 1 903851838 2 82101 103253 1 282256261 4 4 3 822648172 1 932254940 1 55756375 3 730705257 2 31561 82097 3 112033279 1 25505380 1 129783234 3 746707231 1 221039545 2 31858 82784 2 66606 107592 4 4 2 77369 88622 1 556263032 3 281330321 4 2 7212 44545 1 682122918 3 870299176 2 13552 112581 4 1 802947554 1 304629863 2 59965 100540 1 621910190 3 138918341 2 12310 47096 1 920910305 2 55037 76263 4 4 1 693656833 1 394338666 1 603893634 4 4 4 1 859891312 4 4 4 4 3 295156872 4 4 2 28612 85611 3 622135396 2 99340 107511 3 461685767 3 939562732 3 363083220 3 917401513 1 758283413 3 26356860 4 4 1 396630774 2 9940 72480 2 4507 30166 1 672627480 2 9294 50002 4 3 499714513 3 213894595 4 4 2 22551 65144 1 702356799 3 5178273 3 15178976 1 785170295 1 561766906 1 953984020 1 453953196 2 22737 48231 4 4 2 69280 84549 1 510186956 1 102498572 3 727941382 3 745933318 4 4 1 402258579 2 7743 90196 2 105778 113794 2 42662 73311 2 7599 67757 3 983652863 2 100997 106958 4 1 341557681 2 43999 107994 2 20942 105468 1 199986063 2 9589 100334 3 12696829 2 13516 62976 2 26828 31893 2 70802 84857 3 346165414 4 2 96229 106417 4 3 693258115 4 4 3 620638090 3 647140426 3 587661162 2 33622 106031 2 39618 110332 4 2 1456 48057 4 2 8316 110729 1 264162272 2 56418 81860 1 806916360 3 472590482 4 4 4 3 927882716 3 491020259 1 595560513 1 584811891 3 77197629 2 35437 80548 2 88290 105659 3 363058519 4 2 3408 22742 3 848368895 1 909203101 1 209743233 1 248431610 3 582191206 2 75503 78551 3 162631248 3 935001579 3 14886667 4 2 9888 78983 4 4 3 175397815 1 356149947 2 84021 107097 1 819609080 1 255670476 2 34240 98657 2 8539 10019 1 696531713 1 882258985 4 1 227248263 1 12399652 3 255821692 2 51026 71598 3 640941127 2 21351 34325 1 621285254 1 134858779 3 681170917 4 4 3 706313175 2 26212 36150 1 703748062 3 501620863 4 4 1 93597361 3 386056291 4 2 19404 23987 4 1 369811866 3 997045094 3 4803957 3 324756457 2 21406 52339 2 3063 106150 3 316273758 2 49847 99438 4 2 45041 95951 1 117423991 4 3 258214714 1 654031640 4 4 4 2 25099 39912 3 702766696 1 59225264 3 580365602 4 1 77840182 3 761632619 1 846741636 2 16471 100077 4 4 3 817733870 2 79265 96728 4 3 373063034 2 44416 103438 3 749878835 3 398016032 3 102582191 4 3 160964068 3 138145999 3 618543693 3 971693372 2 62859 104167 2 20714 81871 1 934152736 4 4 1 854545220 1 320887140 2 61149 83758 4 2 2778 8147 1 234654150 2 47605 85763 2 36500 93242 1 389570855 4 3 651334214 1 325482116 4 2 48408 85107 2 76182 76252 1 751609517 1 99921333 1 542398560 2 49115 96899 2 38153 44216 1 29083594 3 804352363 3 555035048 1 437613358 3 247500660 1 203422313 1 74267798 4 2 641 72591 2 20895 79591 1 33627514 1 67113910 4 4 2 56221 89279 4 2 76870 78615 1 516882119 1 211523780 3 988767241 1 280956820 1 199706252 1 148402987 4 3 658823045 1 826045442 2 70556 85155 2 65564 100176 2 17715 62483 4 3 484382108 3 51946046 1 371595340 2 935 2617 1 993011136 2 35589 70880 3 563512986 3 768013268 2 78506 106887 3 562359474 2 45548 88829 2 37071 97621 1 28685859 3 20767916 4 1 848035037 4 1 607661764 1 362199281 1 82666594 3 410425466 1 5471981 2 13075 101405 1 29987627 3 363797480 3 495332585 2 37278 46096 4 3 543611505 3 940730197 1 757374257 1 659707139 2 20835 58793 2 37984 112384 4 4 3 279120145 3 595606057 1 986050040 1 553175785 4 2 7173 85282 3 48454799 1 577897400 2 6875 59422 4 4 3 533337860 4 1 215378025 3 641322556 3 235699154 2 407 35686 3 203220960 3 619858778 1 559163758 4 1 922788071 4 1 14162155 3 388671434 3 905574675 4 4 4 1 549875223 2 61916 109617 4 1 811514599 4 3 719836629 3 696926815 1 871386513 4 4 2 13562 21465 3 44396285 4 3 888457109 1 458377184 2 19172 93809 4 4 4 3 366148816 4 2 5998 84480 1 251541442 1 315543859 1 713424020 2 39472 71587 1 314477664 3 953958885 4 4 3 344785997 4 3 355846403 3 531843461 4 4 2 39948 105527 2 30414 99059 4 1 710600150 3 723596907 2 24968 46475 4 4 3 542057329 3 920669382 2 29122 34839 4 2 28540 68962 2 20957 62586 4 1 992369437 1 940472487 4 2 13587 81350 4 4 2 2134 17259 3 226054772 3 696577033 4 4 4 1 320808030 4 1 609288306 3 372047002 3 570109039 1 48672946 2 32276 76778 1 304802484 4 2 1202 89836 3 245256136 2 19007 47283 4 4 2 52842 77988 3 395097236 1 908748668 1 127546086 1 287289788 2 60731 67687 3 160715600 2 62231 68462 3 104902253 2 11225 76845 3 206969957 3 47679395 3 339655925 3 481838616 3 319128754 1 3373071 3 549674390 4 1 563841339 4 4 1 625038030 4 4 4 3 310848544 2 54273 112068 2 20434 104227 2 71414 74908 1 26278969 2 16306 25340 4 4 1 931632118 2 19782 52277 1 787138890 4 1 406764615 4 1 804402822 1 712330609 4 3 933546139 1 810628748 2 23722 35678 1 17656202 1 669504972 2 76862 89792 3 199956445 1 87574583 3 955764910 3 787370405 1 352903799 4 1 384705909 4 4 2 18830 88671 3 599620560 3 60747296 3 912310335 3 34853028 1 604476892 3 959327829 3 213929795 3 111013278 3 880954467 4 3 779460102 3 303781302 1 132095561 2 8582 39739 3 151678715 1 68603487 2 5502 15786 3 391693288 3 3208368 1 592403313 2 60284 72826 3 619265010 4 3 144236818 3 828935310 2 51362 68228 2 25395 69234 1 180680047 1 791499535 2 100312 108885 1 602628405 4 1 381161233 4 2 34737 75606 1 774003879 3 714617085 3 511364911 1 994716033 4 2 57471 78642 3 685706461 4 1 671544726 2 59741 69795 1 621773947 3 276403097 3 463058782 1 299811347 4 2 38304 79641 1 686129327 4 2 8863 75587 1 224628488 1 847395279 4 1 490300091 3 24720168 4 3 653859445 4 3 417365141 1 100086030 4 1 471407431 3 101462923 2 19054 64547 3 416971895 2 24333 33755 4 1 115994518 4 1 133144397 1 970120482 2 4459 43977 4 3 946231991 3 824310043 4 1 456536733 4 3 795783866 4 2 24976 25866 4 4 2 14503 25860 3 583247182 1 850784493 2 13376 17451 4 4 3 385481962 3 34154737 2 16648 93107 2 5949 97795 4 2 3356 39981 4 3 280128860 1 833143173 4 3 627776626 4 2 50048 70798 1 877883340 2 46357 91518 1 551661388 2 41055 88556 4 4 4 3 265506724 4 2 7157 111055 4 1 264825933 2 41298 82002 3 292119997 2 18682 86206 1 132626235 4 4 2 14465 83101 4 4 2 47701 87962 3 335705157 4 3 382678453 3 598224 4 4 3 248860115 1 406789552 2 20553 25591 2 33134 42999 1 240309570 4 2 45948 74624 3 105138851 1 676480262 4 1 565879554 1 430209559 3 374465041 3 81365080 4 1 892941754 1 998911014 2 68738 84530 1 879159015 3 533517183 2 38527 64837 4 4 4 2 42505 50035 1 543139614 1 25763265 4 1 53546234 4 1 694203337 1 264032781 3 567615876 1 725378878 4 3 191163865 4 1 677069901 3 943014603 1 730173820 4 1 747229416 1 970784006 2 69795 70897 4 2 33305 74343 3 884190544 2 10758 71639 2 52036 87525 2 34026 95264 4 2 77659 82754 1 41680689 4 2 18879 19109 1 147393731 3 271839544 3 50852161 1 72453590 4 3 622851046 1 75279879 3 447299500 4 2 12449 101816 3 553528098 1 253016181 4 1 424935983 4 1 541419160 2 35514 109263 3 39662148 4 1 754841614 1 678648130 4 1 246708036 2 27702 56117 1 427972634 2 3414 112043 3 873065596 3 13711839 2 11137 22553 3 702561362 1 310955526 3 870954011 1 68551815 4 4 4 2 9242 43664 2 15442 69626 3 215420031 3 95416847 3 720443515 2 69170 87125 2 68674 94687 1 981862220 1 979880323 4 3 980777247 4 3 38860087 4 1 727613128 2 59961 102216 2 13302 13312 2 53574 108447 4 1 561112306 4 4 2 33277 110667 4 3 933021948 1 300397233 3 356645422 4 4 3 117283540 1 529075780 3 431240734 1 493830246 2 105379 108521 1 368218913 2 3605 95318 1 123878584 1 391828981 3 544986781 2 2197 53871 1 837502279 4 3 55015524 2 15493 45181 1 276224932 3 215161114 3 214352659 1 727557795 4 2 9754 68729 2 4859 81971 4 3 594273300 1 413684165 2 36090 90058 2 6686 88737 3 925356040 2 36376 84949 2 24223 31612 1 161268257 3 374599536 3 568491790 2 33984 36967 2 41230 106485 3 311774308 3 672461225 4 3 967351833 3 903660260 4 2 98564 103483 1 685810426 1 910174059 3 735447619 4 3 470035392 2 103992 112620 4 1 553703091 4 3 640256294 4 4 1 60936827 4 2 18344 55071 4 3 105500286 4 3 836050676 2 94698 98507 2 15286 72891 3 449675166 2 9780 50795 4 3 104614497 4 2 79754 92478 3 590540769 3 839744043 1 456859072 4 2 28539 37518 4 3 53556212 4 3 430338346 4 2 23741 33805 2 17863 63360 4 3 564347393 4 2 7696 100312 4 2 14885 23180 4 2 69694 96110 4 4 2 39482 75128 3 297631947 3 118653767 4 2 30737 97589 3 394088251 1 587784868 2 56424 60808 4 3 38857456 1 872176963 1 795364364 1 52380379 4 2 5467 42783 3 533747899 1 93686148 4 3 167895959 4 1 522005310 3 148527293 3 77630927 2 8432 44444 2 52519 66103 1 162643932 4 2 45576 47717 1 539260107 3 752341730 1 321939794 4 2 54031 84971 1 238085175 3 42038164 3 495716306 2 31335 111552 2 14403 60544 3 61977190 3 189457330 3 521808643 1 276229878 4 3 269615138 1 536487478 4 2 33307 76915 4 4 1 404620457 1 434895586 3 892028968 2 38458 98468 4 1 307070041 3 967655155 1 901657941 1 436534592 2 38051 85015 1 679319292 1 209278548 2 102981 109280 2 20847 111083 1 999161756 1 701044846 3 289160436 1 751443291 3 943315340 4 2 24679 55888 1 215534077 3 152191783 2 6133 39487 4 3 389527618 3 180945135 4 4 2 82499 106133 2 2988 82369 1 153834606 2 92508 101878 3 821662609 3 622023934 3 250225666 2 51034 112076 3 29687958 1 812400750 1 527644076 2 5472 72072 3 317980927 4 1 47597559 4 3 377204527 3 699084114 4 2 77365 108997 1 36086742 1 509232798 4 4 3 486619311 4 4 2 6975 53247 1 819333312 1 596248818 2 15507 98850 3 670817528 1 58596796 4 4 4 3 968988833 4 3 13933905 3 179502182 2 77156 106034 4 4 4 4 4 1 55044607 3 398465438 1 742936274 3 303284317 2 54993 84136 1 911556562 1 961190919 3 367957701 1 386633054 3 948614130 1 484824420 1 170935680 3 121878367 3 697780021 3 9907679 4 3 289029500 2 56136 60976 3 248532377 1 145312074 3 21615771 1 130203541 3 430084669 3 618056443 1 793304207 4 2 4387 40395 4 4 2 4079 67301 1 452270811 1 668585539 1 952206314 3 346143125 3 678347266 1 44384474 3 117231098 1 369150388 2 18348 54338 1 836710844 3 751331008 1 41305064 3 46270492 2 39117 81725 4 2 9005 39404 3 932958429 1 571087367 2 2155 4070 2 27610 88953 2 7603 109367 1 644972153 3 440023524 4 3 334122420 2 43267 93985 4 4 4 1 652405613 3 666196821 3 778119996 1 12569920 4 1 939843372 2 52003 102012 1 178947245 4 2 72480 104960 2 783 29687 2 94897 104408 1 858441133 1 604034763 3 52645740 2 3499 77189 4 4 1 71895082 1 186233094 3 498560080 4 3 292728810 2 14187 91996 3 526033452 3 277559708 3 74210570 2 10214 77602 2 31558 65020 3 634864480 4 1 786052012 2 35062 82905 4 3 620423495 2 7653 108241 2 27442 35434 1 2458105 1 508485106 4 2 28183 32623 4 2 36392 37258 3 618401090 1 493105582 4 3 523972217 2 49192 49295 2 81500 113276 4 1 477991945 2 63146 92961 4 4 2 5984 52117 1 594132643 4 1 530343813 4 1 731781149 4 2 4794 101559 2 85051 85831 1 791748244 3 811466549 4 2 51781 77054 2 74883 80302 2 30504 50888 1 5160896 1 683355846 4 1 403437686 3 257678203 4 1 14604685 2 39939 54213 4 1 767098960 1 728394352 4 2 20003 48501 4 4 2 4346 59922 2 20366 23505 3 338374555 2 2899 102424 1 539540600 4 4 2 39781 111455 4 3 857363105 1 276492830 4 1 39573487 4 4 1 874618938 4 4 4 4 2 85800 98276 3 270895832 3 939807856 2 35228 68224 3 387270174 2 77390 91786 4 4 2 24425 51771 1 681666924 3 914872199 1 29540686 3 51381814 2 78971 79256 3 401189894 1 16601710 3 309762340 1 635218292 3 549494375 3 403764728 2 48561 49048 3 801964194 3 250880468 1 571110405 3 182154365 2 2149 76849 2 27387 105103 1 393627424 4 1 201187842 4 2 72033 105088 4 4 1 844310100 1 981377948 1 12115044 2 73004 76375 3 599641136 3 788033546 2 57948 83714 1 694155285 3 956320330 2 35226 53888 4 1 31261210 4 3 974551914 1 972326446 1 456894237 4 2 4332 26915 1 896494978 1 529064556 4 3 188985622 4 4 1 893943760 3 975136619 2 41372 70179 1 57874834 1 304480541 4 4 3 303588311 2 8417 109265 4 2 2044 85345 3 613112068 2 25132 37619 2 19166 90079 1 995746243 3 888907144 1 169405464 2 22219 89188 3 257361820 1 381137647 4 4 2 43494 61726 3 700490482 3 487023122 4 2 23239 44166 3 18764343 3 671260669 3 923725725 2 1592 19943 4 1 804319102 2 25526 111691 2 20842 33428 1 875418778 2 19539 59538 1 875055717 2 21521 62443 3 994718693 1 202561978 4 1 318204945 2 61202 61326 2 62134 109984 2 28288 54881 1 54211632 1 309163879 4 4 1 501512895 2 25725 89337 4 3 289853163 1 575040556 2 27967 87919 1 496862056 2 33941 66305 3 726700626 1 102363268 4 1 472932699 3 682191622 3 934716715 2 15331 89291 3 201191014 4 3 937802775 2 66830 104395 4 2 4927 52521 1 562904276 3 405135755 2 38316 104937 4 2 61 107508 3 51185987 2 30254 54208 3 255504782 2 28197 59013 1 596655008 2 36537 38032 2 17576 65031 3 940201151 2 23201 26977 4 1 904526906 1 551926438 4 2 54011 96444 3 442122482 2 2905 49118 3 460896282 3 582912567 2 11535 27665 3 865267094 2 64723 78774 4 3 978283202 3 590821300 1 61094685 2 26940 37097 4 4 3 986415186 3 8560182 3 672667612 4 3 189743753 1 1609222 3 384219390 2 10172 94769 2 359 59771 1 182177658 3 194218763 2 54278 71276 2 44451 102900 2 8104 24906 4 3 715153201 1 177308250 2 45937 106686 3 541009415 4 2 19774 43157 2 21966 55239 1 676528055 4 2 70072 93637 4 4 3 706672622 1 562418833 3 69259031 1 821785392 2 51540 64009 2 47094 91878 1 370139318 3 18722029 4 4 3 938312340 3 696152301 4 1 310172292 2 8939 73837 2 22170 68541 3 41498910 4 3 158533758 3 936319788 3 483403234 1 334970134 1 42321078 2 55272 69371 1 6309279 2 23639 48708 1 684686867 2 33097 37567 1 182916817 3 587400591 4 4 4 4 3 838551116 1 72954876 4 3 621594679 2 11331 49073 3 634405934 2 2155 26250 3 523550901 4 1 25557351 3 108935091 2 16289 98406 3 290450418 3 582454261 2 41425 91537 3 729831434 3 250829055 3 521288273 3 412435167 1 483934899 4 1 743259170 1 84668144 1 299414793 4 4 2 14209 43173 2 26211 90724 2 11892 19865 3 13308016 1 337181248 3 32458743 2 54994 69719 3 202617006 2 7210 64463 4 1 1298290 4 3 28548128 2 17163 88973 2 38637 54646 4 1 167323140 1 159438256 1 317728428 1 717297234 1 983856939 3 22356576 4 2 38898 48215 3 616097380 1 693098938 4 4 4 4 3 659270563 4 3 809461534 3 713440623 4 2 44677 99065 1 575661318 1 349404947 3 121215041 3 346598337 1 226303712 2 47017 65625 2 5519 29290 4 3 546839240 3 160909021 1 640757092 3 844518769 4 4 1 562396431 4 2 6186 54947 3 197208436 1 609381896 1 434761289 2 15867 92536 3 283952073 2 52787 68894 2 45786 73188 1 61018906 1 523609423 4 3 175411580 2 46352 60825 1 903413145 1 162861109 2 13289 41302 2 29710 103909 1 844207373 4 3 437272856 3 401771810 2 51276 102911 2 39669 107043 4 2 52648 113000 2 57386 72245 4 4 1 277178153 1 572428522 4 2 36871 59197 1 507270845 2 36340 97498 2 14514 45674 2 15683 68598 4 3 819604763 2 95928 99798 3 603174644 2 4574 101211 4 4 4 4 2 91012 105507 4 4 2 23427 28545 4 3 603221326 1 610733383 2 59371 62307 2 70176 92756 2 37269 48933 3 469346349 3 562531953 3 354924836 4 4 1 34363772 3 21920290 3 919751759 2 63102 84501 1 578119972 3 889909927 4 1 89982886 3 878182653 1 41757307 4 4 1 9377223 1 523223974 1 34626452 2 17106 42303 2 35030 37233 1 295904956 3 463502506 3 392536517 1 918278268 2 19658 78717 4 3 310152050 3 852373143 3 662508440 4 2 69881 95292 2 28937 40557 4 3 165008179 3 457765343 2 3828 72631 1 848072704 2 99526 111020 3 191791167 2 42502 77117 1 297129079 3 152439891 1 17672964 3 60343306 1 970273314 3 282776854 1 92589617 4 2 15853 103151 1 901292194 1 625939597 4 1 166123620 4 3 462514660 1 625081441 3 89981685 2 25222 74463 1 210158641 3 148003051 1 221457280 1 678466889 3 6980370 2 61064 89671 4 3 583876103 4 1 186363881 3 426140970 3 525264205 1 423424638 3 502672031 3 673711251 4 1 485007210 3 111906527 3 495250593 1 562690245 1 836390866 1 262707605 2 51439 105424 2 84377 106880 1 292486672 2 62593 70388 4 2 47167 100353 1 321977945 1 467038383 2 3848 28854 1 884219283 1 851355983 2 79746 103208 3 427862579 3 45959023 2 34210 108819 4 2 8568 8989 2 6836 29634 1 725201848 2 73745 79840 1 809794106 1 817593821 4 1 934368959 1 209610723 2 176 52376 4 2 81863 99569 4 2 18399 21708 4 1 573622502 3 380462721 2 16990 76158 1 644481273 2 67170 85651 1 56639435 2 8429 45737 3 139287022 2 34324 55297 4 3 736038265 3 630901462 1 373259592 3 747822479 1 400279000 3 67311559 4 3 914693255 3 102837935 1 51671802 3 362346460 1 781072275 4 3 310148161 3 670694368 3 837388678 4 3 559501841 2 6187 28859 2 11559 86456 4 3 168498047 2 93336 105280 4 3 738286569 3 655514206 4 4 1 845594300 1 55667726 3 198527385 1 531069635 3 538074954 1 958311153 2 7642 69257 3 54028546 2 46598 88628 2 5105 32723 2 40461 82051 2 1142 108130 1 510524532 4 3 842795697 4 2 8469 70824 2 34054 62788 2 10887 40080 3 474093061 2 41957 99583 2 93195 95015 3 340127197 2 101290 113952 2 49214 67527 4 2 79063 102616 1 952856735 3 904732244 4 1 552943256 3 144415535 3 191764626 1 8831545 2 5928 17982 2 24306 69752 2 39981 58426 3 33369813 1 470915411 3 554795311 3 421589722 1 1244644 2 15817 15996 3 622176984 3 43302986 1 273233317 1 47340357 4 3 215071678 3 20257633 1 59789983 4 3 30302397 2 84151 85643 2 15197 92966 3 995745616 4 1 306561182 3 50266293 3 745892227 3 882630544 1 64141394 2 47918 93770 2 3525 60094 1 519007992 2 17918 87992 1 376986679 3 224558676 4 3 952150100 4 4 2 63856 88071 3 401941383 2 9084 103077 3 199612384 4 3 901898059 4 4 2 29468 106821 1 558414368 2 50889 75630 2 4627 98767 2 78231 89343 2 36123 54419 4 4 1 577600685 4 3 680965544 2 2343 5258 4 2 35881 64914 3 916172629 4 4 2 6873 54939 2 97951 107365 4 1 51180666 2 9301 68665 2 12080 50245 2 12503 85680 1 928503774 1 901315823 3 786209396 2 7666 64986 2 96185 108243 3 286919087 4 3 849074514 1 642844021 3 39069678 3 680838547 3 614274803 2 8964 74706 4 4 1 657454298 2 46710 93944 1 695079687 2 80278 83606 3 288433423 1 836816685 4 3 532494178 3 436305856 3 990189166 1 697341155 4 2 21311 48184 1 990567348 1 520926049 1 814491924 3 112854367 3 422521103 1 171643297 2 2510 94784 2 9490 64454 2 51344 109773 2 16867 69742 4 3 878560551 2 7633 33014 3 384337297 2 10085 66590 4 1 71876701 4 3 209823723 1 112228509 4 2 68746 78481 3 817321224 2 34834 71289 4 1 592299012 3 665765640 4 2 30341 65198 3 20197345 1 380932882 1 23676558 2 3899 49396 3 25053299 4 2 51089 58563 2 50164 99637 2 30504 42420 1 59642451 2 54315 66507 4 2 8492 62028 2 40864 71178 2 3889 104999 4 1 247769598 1 134956741 4 4 4 2 58224 100791 3 766010227 2 51576 66276 2 22006 111210 4 1 629241549 4 4 1 295236826 1 263749389 4 2 26555 49227 3 902186731 4 1 771989111 4 3 499798262 2 36112 65819 1 895079070 3 17045345 4 1 168771390 4 3 891609284 1 260490143 2 83705 99622 4 4 4 2 79969 94786 3 299911621 3 453250755 2 7217 100134 2 7074 44851 3 342244340 1 707757867 4 1 409539562 3 274879633 4 2 2166 88389 3 757566488 4 3 801402364 2 39972 104666 4 2 53779 60788 3 655229830 2 81373 83644 2 76196 103924 1 594357757 4 2 4889 88181 1 489952104 2 32346 59174 3 774800906 3 635219099 2 74577 98131 4 1 73626790 3 717869977 4 2 47054 64502 4 2 74071 100018 3 538217422 4 4 2 101650 113546 4 1 248468086 4 1 65086987 1 282469384 2 7928 41448 2 49142 55512 3 684786237 4 1 113702769 4 2 45883 79382 1 70665286 3 51371944 3 291422210 3 906520865 3 235514097 1 776359137 4 3 669708917 1 385074961 2 45218 53669 3 259853854 2 18429 60007 2 35216 112025 2 54431 60926 4 2 7209 98085 3 914006261 3 222445940 1 219875381 4 4 2 24816 68098 1 905779812 3 296114889 3 902053825 2 44806 109364 2 49217 95820 1 268387058 2 9689 16472 4 4 3 937605709 4 2 22544 24833 2 12472 102296 4 3 208508344 4 4 3 29407615 4 1 385636947 4 3 448206488 1 857422385 2 11865 67186 4 4 3 110267676 3 64887903 1 844126668 3 701973803 2 56924 69553 3 743105736 2 48617 112489 2 16995 80279 1 193380453 3 932231418 4 2 18936 85400 3 223918194 4 1 260124840 4 4 4 3 278649000 3 497403281 2 30992 33808 3 259373865 1 418941613 4 3 580616848 4 4 3 942283928 2 47899 104290 3 630533157 1 969889224 2 34552 105157 1 216208034 3 357665121 3 742512702 2 71524 98345 3 829246179 1 271107155 2 84366 108384 4 2 41476 97378 3 163792434 4 2 42407 105746 3 654989188 1 640996115 3 483970191 4 3 652918402 1 879644197 3 210404906 4 1 12464374 3 698949469 3 288268239 3 197982939 3 530078164 3 308676499 4 1 51887429 2 83978 88635 4 1 715315167 3 733244137 4 4 1 19376644 4 2 6594 15928 2 48421 95858 2 84660 92893 1 54869072 3 359665842 3 434557641 1 905692604 2 61390 66856 2 10409 94792 1 735365766 3 271099420 3 328649738 3 534242429 1 472578615 4 1 686645332 2 14257 73798 3 795776545 1 899325708 2 49876 72077 3 20289788 1 62366642 1 288130776 2 64569 91477 4 3 951400631 3 965319161 3 140833377 3 433040779 3 660573070 2 29073 85907 4 4 2 41308 110932 3 132221960 2 32619 85725 4 1 82088066 3 505486778 2 26113 82332 3 936994747 2 19674 51782 2 86254 89399 4 1 754844626 3 390275888 2 18379 51683 2 66209 89556 2 10043 90066 3 56734583 4 1 953327209 2 13184 43525 4 1 23992033 3 266891159 2 3327 29547 3 677481190 3 614274615 1 698211026 1 361393896 2 4403 104795 2 81784 108342 3 340930466 1 41560185 1 74853505 3 574393966 3 107043968 1 403463970 2 42104 94179 4 2 26437 49077 3 853632395 4 1 800482517 2 58478 106175 1 638777705 2 47009 63555 2 4525 6143 2 32263 83920 1 51273728 3 535601977 2 25237 76018 2 67195 82870 4 4 1 665370269 2 44469 63032 4 1 575713920 4 3 536895370 3 423865223 3 553194188 3 352537555 2 9637 105098 4 4 4 1 630805841 2 30147 71504 3 439870712 4 2 31845 54387 1 779729128 3 245706060 3 629539760 4 3 489428035 4 2 82711 100608 2 94938 106584 4 3 391808776 3 838983245 2 40506 70802 4 4 3 904094230 4 4 2 42518 81664 1 15867496 4 1 905770396 1 809150826 3 881344143 3 511636910 1 783704461 4 3 910272656 4 3 520407970 3 143892866 1 91336953 1 415305931 1 17401503 1 725569012 2 42238 97652 1 688858980 1 634157213 4 4 1 359715508 1 264223108 3 782687411 3 645118256 3 566281132 1 232812308 4 4 1 693210487 2 36789 76757 3 1306236 1 144194325 3 32877885 1 446353458 1 262141958 1 759531615 2 21630 66571 1 291021313 4 1 415895867 2 31756 92786 3 510377395 2 66377 81665 3 497024212 2 79539 105339 4 1 63297588 4 3 739344652 4 3 838122396 2 96101 96461 3 265435186 2 50387 71620 4 2 58108 66906 2 4717 93636 2 17974 61315 2 1250 74780 2 15720 73008 2 59229 72467 1 575160939 3 879538759 4 1 712258606 3 193316937 2 90288 110756 2 62290 81761 3 92769225 4 3 353230118 4 4 4 3 824077785 3 9612609 1 946255662 4 1 50994079 3 385589109 1 430599475 1 651421627 4 4 3 792280528 1 939704094 1 308074726 3 32187960 3 812566648 4 2 55977 104274 1 330576802 4 3 669332663 4 3 331257638 3 660437880 1 319685396 1 189898951 4 2 82255 83567 4 1 258826995 2 82114 86901 1 979955169 4 3 374813348 2 10738 89015 1 369447866 2 13820 92564 2 43094 80426 2 22016 76183 4 4 3 55646655 1 740277623 1 662306008 3 286488255 1 62071151 2 47931 89563 2 52048 60704 3 980844321 3 457309204 3 610052846 3 574810415 2 18690 37266 1 8446212 2 3715 26899 3 774321550 1 964018829 1 242003038 2 62108 89003 3 939437044 3 182101424 2 92929 102823 2 45625 82040 1 499744647 4 3 163756228 4 4 3 4127583 2 31381 110421 1 225261456 2 49685 86023 2 41325 94811 1 581655175 1 101462916 2 47873 59131 2 2421 66149 3 931763863 4 1 505929635 2 76449 103683 1 897985543 3 891821541 1 377280309 3 149203129 1 881210597 3 938686743 2 6257 31712 2 23017 47435 3 689100234 2 39005 102142 4 1 783878767 2 23157 60896 4 4 2 14445 91498 4 3 109506056 1 6860875 4 4 4 1 132490588 3 27732677 2 10269 104417 1 912557970 4 4 1 224259429 3 579853574 2 70642 102726 3 123472899 1 866400446 3 934444241 2 18439 86489 1 28743815 2 52003 79411 3 58081965 2 33362 49735 4 3 803203564 2 51228 80686 4 3 746563976 3 106861161 3 928990460 4 4 3 443071184 4 1 519768582 2 70309 111132 4 2 36436 63019 1 297395563 3 969497036 1 242305112 1 241642708 4 4 1 596979635 4 1 70019508 1 184857412 3 436896832 4 3 292522454 3 64146372 2 33732 72093 4 2 86968 99169 1 483122429 2 21189 22942 3 484286192 3 844259909 3 817806567 3 47017438 1 491575957 2 39173 40050 1 972334420 3 54412203 2 1919 76237 2 43073 57345 1 28874809 3 213814576 1 358665085 3 961591037 3 768388111 3 6141317 3 796966517 1 920100208 2 76782 102271 4 2 1865 77723 2 18710 62359 2 61153 81108 4 3 321489905 1 312654071 3 495542238 1 173203735 2 39172 64016 4 4 2 46536 98706 2 49985 88340 2 43787 71679 1 471856493 3 841984500 4 1 219151692 3 13736799 3 837871261 3 274394726 4 1 390117810 4 4 3 36123162 1 330287391 1 999623150 2 27880 68365 4 4 4 2 23134 104051 1 595941713 4 2 102111 114357 2 70012 113661 2 15138 45775 3 145417261 1 54023365 2 33480 113236 1 843028736 2 85260 108688 4 1 682458392 3 606396980 3 83578331 4 1 648798335 4 2 56560 76054 3 17703103 3 671819299 3 1627264 1 330721617 3 523840800 3 625310412 3 451882245 1 337054870 2 14455 35318 4 4 4 4 4 1 657114590 4 2 49676 76528 3 648841197 2 52700 93233 1 578553429 4 2 23054 59570 2 62983 71146 2 22939 57399 2 16432 70602 2 42147 76238 2 10241 101738 2 51312 84620 2 56732 80822 2 13707 43619 4 2 30054 93409 3 139092154 4 3 62121099 2 33915 86329 1 809234486 3 465229770 2 24747 88628 1 880199305 4 1 484375105 4 1 332126468 4 4 3 985398910 3 432412530 2 11034 60999 3 629923696 3 811831992 4 3 447160123 1 13229550 3 746630413 2 86073 92127 1 653641188 3 887479857 4 4 3 14551597 3 8609231 1 322927873 1 830483866 2 2092 16371 2 12035 78451 2 4647 57367 1 629754135 4 2 76453 81085 4 4 3 628065678 3 639338124 1 475045558 2 42150 71705 2 31423 53665 3 168998217 3 885397251 4 3 91118803 2 11549 34134 3 854453652 3 175099301 3 619918142 2 104484 105641 3 494068024 2 32396 64619 2 8149 51612 1 688101714 3 891208081 2 58582 108211 2 808 81306 1 406928546 4 2 34608 64864 4 1 18437802 3 448474216 4 2 98377 105140 3 22369500 3 441109018 3 781126010 4 1 929192264 3 586494216 1 296850871 4 3 438523407 4 2 68458 103387 2 56924 103209 2 5995 59598 3 690051768 2 13342 67653 3 646250075 3 692488983 2 29496 35434 3 440690678 1 726988887 2 12791 14518 3 596529171 4 2 623 66535 2 25458 97053 3 876067919 4 1 885155637 4 1 610460779 4 4 1 918198950 3 925802052 4 3 31562586 1 933219739 3 62800601 1 661219028 1 199460307 3 763367868 2 50283 82854 4 4 2 26182 90489 2 39027 86856 4 3 356743464 3 249512863 1 466735674 2 65963 68864 1 109920789 1 755526780 4 1 863088718 1 404328532 4 4 1 965579086 1 423843362 4 3 116932399 1 953812499 1 431751284 4 1 413161353 3 430656347 2 32999 64539 4 4 1 153055349 4 2 26238 93620 2 45400 107818 4 2 59174 77852 4 4 2 46116 60189 1 756524196 4 1 834045786 3 438156413 3 749904954 2 42815 94218 3 949860896 4 3 65117462 3 142845060 2 37632 89249 3 623712273 1 194839027 4 4 3 360414484 4 4 2 37746 86192 2 2873 67076 2 7525 88736 1 6914228 1 751179452 3 446944410 3 75788539 4 2 6900 87587 1 340807675 1 440398376 2 14960 106604 3 238266110 2 87373 107782 4 3 661940789 2 23235 35029 2 51600 90604 2 63925 102257 3 49734931 3 466496438 3 481979187 4 1 920399778 3 293692585 1 729790602 3 893511658 1 359240009 4 2 62767 95885 4 3 674828683 1 896702783 2 87970 97539 3 982230845 1 841510079 2 47570 82980 4 4 2 26909 87803 2 42562 87435 4 3 1767251 3 829665917 4 2 53150 87280 3 92198497 1 858537946 4 1 401220902 1 848366766 4 3 942572857 1 993907703 1 925569145 1 599370120 1 57873149 2 54851 105266 3 441365751 3 963318849 3 56742118 2 35033 41659 2 40995 82133 3 329063555 2 57478 99278 3 762755870 4 1 138155951 3 92890582 1 343701913 4 4 1 20944924 3 46603521 3 344600759 3 755899560 4 4 1 276326402 2 5955 99871 1 157572636 1 425627172 1 131604127 3 285348701 3 912048068 4 4 1 2554114 2 9852 58077 4 3 56723915 3 146390810 2 16919 72349 1 775961571 4 1 514642069 1 165012983 1 445607969 3 176679529 4 2 19646 51861 4 1 281538027 3 643691699 1 626399326 3 617545180 2 80691 83251 2 13408 68390 4 2 26081 42068 4 2 82682 111776 3 246855111 1 786917419 1 819253419 4 1 315550730 2 41966 82734 4 3 441592535 4 4 4 1 793911523 4 1 749337082 1 35635888 3 972192018 1 5416050 4 2 30861 84141 2 2890 29963 1 493929765 1 444132578 1 160544918 1 178090403 1 225935742 1 69862026 3 949701561 2 29068 82106 1 10140770 2 47164 79811 3 50845380 3 580127873 4 3 500858577 4 3 471679177 4 4 4 1 279274649 3 26059096 1 881688801 1 176449099 1 295885581 2 59128 66785 2 19267 56377 3 242239723 4 1 635834078 4 4 3 207710297 1 839512851 2 87761 100305 2 100178 101104 3 33338423 2 95246 97704 2 89074 97676 1 775677541 1 303330681 3 370320116 2 93860 111349 2 102993 112434 3 222891103 4 3 754378106 4 3 237402271 3 395853312 1 398481512 4 1 641937874 1 11767419 3 567390390 1 846086967 4 1 140796759 2 102888 111660 2 46214 75863 3 512715263 4 3 43992320 1 17161357 3 818948368 2 2818 23697 4 4 1 212319185 2 53110 58340 4 4 4 3 73446394 3 844900001 2 5720 6653 3 400814073 2 98080 106339 1 98404249 3 175523372 1 121571423 4 3 829148237 4 3 261012379 2 101054 110382 4 1 447961786 2 27248 100951 4 3 806874027 2 1037 91891 3 1615814 1 329502383 3 965166964 4 2 29601 66530 3 924765760 2 58044 62366 3 831844681 4 4 3 488307580 4 4 1 15474486 2 6148 38852 3 122596323 2 27583 67340 1 138975652 1 642272880 1 13113807 2 17715 97464 2 51758 53550 1 132337321 4 3 445212758 2 40657 108930 2 84860 99375 3 51526659 3 407202412 2 76596 103575 4 1 5830762 3 966090407 4 4 3 998437766 2 67451 71254 2 15185 34194 3 322660465 3 115004437 3 584508445 1 383584999 3 859066737 2 3651 96133 3 448234463 4 4 1 430463410 2 20103 92279 3 430464959 1 95034865 4 3 704722620 1 879468211 4 1 697209201 4 2 21328 106943 4 1 621085901 4 1 384512145 4 2 17021 45483 3 664546414 2 42265 69195 3 873038309 1 291763960 1 759917907 2 60246 99831 1 291478287 4 3 185415466 4 2 72374 109382 1 381978042 1 19464960 2 111963 112993 2 46989 109023 4 1 373990453 3 217224776 2 1090 8372 3 598536217 3 701740580 1 801118645 4 1 539750233 3 84971212 3 854057955 3 215097812 2 9029 12113 3 828488840 3 489986338 1 352305122 3 358692388 4 3 949423362 1 154768021 3 637693215 1 62609568 1 175965096 3 34516484 4 4 4 1 411518515 3 342807186 1 706826955 1 552667084 1 913204138 4 2 46556 64669 1 647259965 1 309380785 2 60206 65916 3 365459423 2 42880 48256 4 3 114295439 4 3 398897033 4 4 3 240921364 4 4 3 524736582 1 13778292 2 52271 63459 1 875957274 4 1 683134654 3 6175191 3 180892960 3 456700955 4 4 4 1 723313272 1 20176127 1 360130121 1 541595856 3 465424422 2 16043 72473 3 666910637 2 28285 97517 1 897516269 1 442740497 3 22212271 2 50995 53733 3 515154338 1 986298446 3 268257133 3 799205105 1 400961571 1 757963836 2 83748 102874 1 734689837 1 835033472 3 869754243 2 11291 23043 3 574486466 3 482019398 3 32912311 1 700905506 3 527679724 1 428268026 2 4671 65597 4 1 668941339 4 3 19166825 4 4 2 48079 83809 3 325581042 2 28407 57807 4 1 931683122 2 13867 27481 3 892306370 1 184672810 4 3 959381706 2 34078 65983 3 848639334 3 107539493 1 35168976 1 426983732 4 2 14358 36954 2 19375 27076 3 766438632 1 18166430 1 393284227 2 41864 99538 4 1 754830499 4 2 57102 107245 4 4 2 40661 46107 2 64283 71081 4 4 3 326834415 1 923039124 4 4 1 730155816 4 2 36543 40460 1 932659566 1 833264213 3 650714596 4 4 4 2 19969 43855 3 520160411 1 281788750 4 2 58549 63632 2 70693 76069 3 76842128 1 462193947 2 49352 97301 1 478639409 2 12372 38062 4 4 2 36831 62761 1 63201263 1 18694981 1 4133910 4 2 54015 103578 4 4 2 45901 91859 3 25033895 4 1 896831734 2 8033 62774 3 300482138 1 748017814 2 34421 65756 3 985872149 3 63798918 1 41528453 4 1 104418743 2 22963 77119 1 14057358 1 426051116 3 426025435 1 588514337 2 100661 110143 1 112633672 1 54476748 1 262016718 3 911861932 3 145490991 3 376128757 1 420053580 4 3 516223874 4 4 1 302523407 1 3601728 4 2 84548 90537 3 13710542 3 246770295 3 545272085 1 531817051 2 52530 95693 2 76083 112998 2 40733 70946 1 289755069 2 73556 79130 2 61569 78736 3 23987752 2 39263 81869 2 65813 94912 2 45433 87093 3 583223247 3 159655468 2 67634 72165 3 65593716 4 3 27748273 2 103596 108499 4 2 2291 104206 3 818629093 3 330923328 3 166552311 3 268360595 2 31844 110651 4 3 148978991 1 50517391 1 75444534 3 700102714 2 57502 60379 1 449231974 2 45038 49361 2 85219 101645 2 30016 82731 4 2 88782 94279 1 996367216 4 1 166464806 4 4 4 1 360347338 4 2 76928 107252 4 3 687975189 2 54365 58437 1 458715136 1 943504810 1 49959586 4 1 370909337 4 3 583983225 2 91718 104710 1 772578361 2 86680 97618 3 788176477 2 27506 44647 4 3 613995191 1 587557444 2 5889 17311 3 22505164 4 4 2 17417 29727 1 707413865 3 945687979 4 3 428060369 1 689802084 3 698903354 2 23595 86713 4 3 317787297 3 455234637 3 206197709 3 151386927 2 2994 111128 2 38410 43173 1 929990480 2 61547 87581 1 495573267 3 267104134 1 521508788 4 2 107454 109404 3 917116261 1 908493956 3 63334672 2 68298 88683 2 37488 86442 3 663317685 3 172321557 3 254825284 2 85879 102441 1 81212953 1 579391054 3 43621803 2 43083 93666 4 3 555693775 3 409981826 4 3 163223434 4 4 3 983151009 1 467972502 3 915603680 2 13533 69941 3 902395849 1 64524975 3 81696978 4 4 4 1 61475250 3 525446233 2 96551 111918 1 959386885 4 2 33383 73432 1 328668520 3 473664020 2 20544 75373 1 931471554 1 922872405 3 561454737 4 4 2 28672 30442 2 3851 82651 4 3 703216086 4 1 854316576 4 3 318378584 1 10860387 1 55457611 2 6276 92523 1 74888023 3 351018905 2 9024 14752 4 1 548605298 1 625621840 4 2 28837 72374 4 2 94686 104177 4 2 19652 78432 1 955406141 2 22337 37272 4 1 473809876 3 434727438 3 43647787 3 330574678 1 103630165 1 458470330 2 83649 112324 4 4 4 1 352980275 3 914357885 1 177250239 4 4 3 323863741 4 1 445085662 1 316678966 4 2 7118 74508 1 995970258 3 15838479 4 2 56977 84028 4 2 35872 67637 2 23514 58032 2 37268 53002 1 316293152 1 932564241 2 80591 100023 1 50841024 2 64688 92260 4 2 2558 6271 2 42506 104780 4 3 803753809 3 259573155 2 101122 109195 2 43570 105033 1 67509266 1 562419933 2 12070 46720 1 145143248 2 39767 42849 3 975621421 2 75407 96278 4 1 805657464 2 10101 19266 3 758728526 1 433513996 2 25695 27680 4 2 27506 54175 4 3 311054945 4 2 29494 76397 4 1 118467796 1 95296421 1 424390868 2 25504 102179 3 31922204 1 610983014 2 412 56627 4 3 443842710 3 448041039 1 810223306 3 633318525 2 8019 113458 1 492307281 4 2 63394 67344 1 289452294 1 67962061 1 37377797 4 3 845095546 3 310459143 1 142685806 2 10729 87477 4 3 250344625 4 3 193992154 3 626008270 3 56316706 4 4 2 20943 59786 3 930290630 3 547249795 1 644233800 2 49251 112176 4 3 620892384 1 301864440 3 470394885 2 5976 88314 4 4 3 302755804 2 70579 95861 3 149025841 1 791895580 1 928224147 3 242477529 3 357100803 2 82915 96019 1 675615475 4 1 15551822 3 362129649 3 513691503 2 53688 69878 3 767044720 1 240063937 4 1 614454586 4 2 8433 63157 2 88602 100337 3 856921211 4 3 938046092 4 3 397274394 2 2268 63721 4 1 97802952 4 2 83036 90284 3 847652211 4 4 4 2 28744 79673 2 6551 73306 1 678011657 1 885452983 2 14062 32630 4 4 3 175708560 4 3 156642305 2 1054 94237 4 3 692061518 3 752685574 3 212831335 4 1 39522425 1 387066205 1 802195589 4 1 252545751 3 19341333 4 1 555111057 3 422715235 1 253808279 3 265444331 2 48684 85860 1 477906812 3 822788469 3 53027995 3 75101760 1 878429533 2 63803 86872 2 87489 103696 4 4 2 66167 96141 3 723489349 3 69658133 2 76516 86414 1 43335185 1 560503897 2 46405 47400 2 32749 101171 4 4 3 449683199 3 563044487 4 2 48510 114187 3 716543230 3 572804695 1 540742130 2 48812 103659 1 373227903 2 11286 68538 4 3 605976651 1 19439706 3 798377692 4 2 9292 28459 3 399600559 1 332287752 3 991781342 1 391243943 2 91127 95726 1 421598104 2 28163 96851 4 2 31975 83147 3 872148901 1 45532386 1 311186412 1 708995277 2 17953 56072 1 660525527 4 3 416417714 1 242817534 1 924779045 3 54594670 1 757291012 4 1 19505504 1 13075564 1 167864460 3 812585006 2 63206 63792 4 1 746548791 2 21710 36970 2 91160 114257 4 3 528013392 4 1 212276945 3 971247168 3 654951109 1 69733128 1 742610267 4 2 48239 61469 4 3 185484802 3 272888651 1 789895952 1 796572144 4 2 68143 87348 1 60951172 3 725173505 4 3 46553279 1 127078986 3 239922797 4 4 3 997418762 1 325379443 1 814569675 1 355723560 4 4 3 621199592 3 35518776 4 1 842432378 3 654821635 4 4 3 901787296 1 861594720 1 424800045 4 3 494145006 3 61463327 3 661758917 4 4 1 465136752 1 777204329 2 6197 31160 4 4 1 948924098 4 1 484638029 1 689290236 4 3 187454985 1 793637735 3 875382769 2 43929 66983 3 318659558 3 361977769 3 711662360 1 944168647 1 422436830 1 198577407 2 18697 46173 4 1 344513967 4 1 826218179 2 39252 86909 4 1 23953839 2 39397 87647 1 421450430 3 311815582 3 28355555 1 465948018 3 329019657 3 943231351 4 1 835388097 2 35688 53771 2 29211 65136 4 1 606527878 4 2 75525 106998 2 81216 104963 3 66604325 2 53698 77767 3 599689829 3 700763642 2 74223 97492 2 50412 87539 2 4146 44830 1 816319656 2 42966 114038 2 50547 73971 1 944375137 2 40766 45735 4 2 33922 93406 1 111275542 3 502986349 2 96847 99464 1 631417389 1 38800927 1 76754328 1 720073566 1 891515953 3 767029587 1 60819473 3 953818112 2 7042 109824 3 345095699 2 5274 77420 2 20990 77790 4 2 25497 60865 2 36376 75848 4 1 944077859 2 70672 87903 2 47106 107583 1 189959554 1 281652581 3 566464788 1 367387760 1 939941340 1 856641246 3 39799067 4 1 90055407 2 52586 94945 2 13510 28294 1 691503038 1 328306563 3 557911056 3 794022425 1 95875891 1 523495194 3 714207966 2 28944 45069 1 687080576 2 51280 93515 3 577423181 3 7094290 1 377793836 1 586749678 3 402148233 2 22186 85872 3 931110906 1 903760524 2 78411 78624 3 320760362 1 65940725 3 92208502 2 3319 70665 4 4 4 2 88849 102007 4 2 31491 106008 2 14219 84167 2 48888 78971 4 2 65756 68997 4 2 56898 71459 1 702940879 3 42152787 2 56834 88258 3 221519857 3 975884575 3 941604239 2 37785 100136 2 43754 75028 1 113786697 1 334931894 1 778815693 2 87891 105014 1 719582564 1 638030362 3 558777831 4 2 70272 105001 4 3 850548691 2 49963 69134 2 19071 114367 4 1 705305247 2 16221 64219 3 289726729 3 339568063 2 43073 104184 4 2 6577 56400 2 25027 79770 3 516985931 1 45057424 3 682999329 1 39591837 2 23020 97900 3 610852824 4 4 3 400707534 3 58211365 3 814812756 2 58628 105026 1 357147222 3 55181959 1 470859728 3 148193763 4 1 210265436 2 69692 74474 4 4 1 150402623 1 244310519 3 40378937 4 3 54983392 3 471703524 2 63612 84967 3 709281474 2 50933 98779 1 40806329 4 1 671860045 2 29581 73398 1 775866639 2 52482 81275 2 36112 96927 2 37062 76179 1 618750518 1 784093254 2 19246 42417 1 917183945 4 2 32738 59187 4 2 47786 95392 2 98080 99271 2 9879 13956 3 98848097 2 75250 77925 1 47357217 3 491410891 2 13808 19030 3 366216788 2 24354 114661 4 3 66708610 4 2 50851 101561 3 531783352 1 921201174 3 640927869 3 500728850 1 81131625 1 643406990 2 79959 97483 3 282100795 3 863900081 1 648999981 1 162953937 3 972736705 4 2 85519 87087 4 4 3 561691426 2 37453 40895 3 613588219 4 3 273517735 4 1 525340150 1 151177666 4 4 1 597371172 2 6137 56251 2 33922 36760 1 748944264 2 1413 25386 2 24243 61524 3 975435612 1 410240475 2 6356 68467 3 283018051 4 3 933886752 1 563876345 3 286635415 2 77107 108074 2 67003 68930 4 1 690152602 4 3 922983187 2 3521 102378 3 458367100 4 3 610957968 3 93296172 4 1 431990000 2 24041 99655 2 25570 96557 1 746653665 2 34761 97688 1 345222021 3 374053666 4 2 33061 81539 3 618855398 2 9254 30280 4 3 279067791 2 99633 107503 1 209439726 3 215040996 1 55228969 3 326427604 3 16532961 3 996345771 4 2 18214 25361 2 16151 76790 1 74242618 3 203732669 3 393155904 2 3885 114321 2 82729 110723 4 2 15495 104524 4 3 902526087 2 67994 92685 3 885523860 4 3 835833666 3 953943942 3 981518021 1 322600811 1 859183115 1 944785967 3 17280916 2 17605 25697 2 67124 104209 3 140117688 3 769720493 3 594835129 1 45796641 3 840014240 3 73678971 1 348761917 2 61022 97573 2 9421 109746 1 262688227 4 4 2 38503 76726 3 259569230 3 352302625 3 31920407 3 603525839 1 906798602 1 43940014 1 296030332 1 778889896 3 997919161 1 754059530 1 345363835 1 659630652 3 320526346 1 393118473 3 166097976 2 15968 97014 4 4 1 178442646 4 4 3 158432062 4 1 401247476 1 283444934 4 3 873642114 2 99136 111629 4 4 1 362853517 4 3 51970573 3 403322692 2 1893 107738 1 785215614 4 3 699439483 2 27239 84709 1 330059305 1 671580784 3 228173996 1 165096605 3 566034839 1 891069859 1 583622214 2 25801 61779 2 107474 113144 4 3 766941592 4 2 68908 95889 3 289909822 4 2 92108 94446 4 4 2 81269 95394 4 1 107131884 1 39698348 4 1 323609912 2 2807 36113 4 2 40004 89677 2 17219 65647 4 3 410425827 1 61743880 1 504206914 4 4 3 385490976 4 3 234408606 4 4 1 609263183 4 2 84837 86395 2 68286 98894 4 1 36875466 1 482821234 4 4 3 970663242 1 975483812 1 334803891 1 32629904 4 3 174179822 1 396634531 3 582979685 4 3 952832099 2 7497 24005 4 3 201378070 4 3 284092679 3 305362812 2 3021 41703 3 879176119 1 378165902 2 86683 114575 2 40962 47278 2 16977 99243 2 33546 103110 1 92203786 4 2 2184 57474 1 246129223 4 4 1 57863637 3 957117518 4 3 57377705 1 46268556 3 658656320 3 961294631 3 730433854 4 3 507064508 3 639504820 3 440144791 1 446656460 2 32062 99513 1 260995244 4 2 53358 56425 4 3 238466948 2 67081 78209 2 18216 55756 1 91852972 1 815965940 3 3856851 2 12835 72919 2 71834 100324 1 734821445 1 366959304 3 994486587 3 523153980 2 67362 106564 4 1 273181406 3 289406176 2 7186 69630 4 3 860698082 2 23427 31213 1 252706518 4 1 414610610 3 174274440 3 746366689 3 416195594 3 63339982 3 872072271 4 1 701960206 4 1 321667258 3 970819070 3 631181732 3 54279845 4 3 725834232 2 75274 88926 3 153886780 3 899648084 4 1 53773960 1 799416185 1 503436746 3 540968476 1 644044874 3 222871062 4 2 30872 105486 3 511034475 1 353938207 1 78294357 3 770265149 2 3949 61719 4 2 71233 95985 3 414422672 3 607495370 3 297749175 2 42501 78886 1 479257425 4 4 3 66316091 1 872291832 3 50464862 2 22693 66264 2 77683 79571 3 750093112 4 2 44006 104298 1 783449684 4 2 32208 110383 3 106322011 1 453268737 2 55559 87539 3 839784243 4 1 445094455 2 28774 94803 2 13528 114007 4 1 188208816 3 601008095 4 1 232903449 4 3 908958761 4 1 456827272 1 649130214 4 3 875159502 3 196615790 1 900875435 3 469441105 2 11874 24731 3 893801043 4 2 19914 40419 2 26489 102798 2 11341 16134 2 48788 65548 1 866960811 4 3 769934350 4 3 422733727 3 491348226 2 104240 111883 2 52932 103238 1 811621740 4 3 962760121 2 20260 58838 1 453102985 1 555079763 2 75696 78766 1 471630037 3 958577877 3 668111413 4 3 727941075 2 63829 109181 1 187897109 2 90078 103623 3 503747464 4 3 66835195 4 2 74961 96464 4 4 4 1 704333413 1 660342106 3 602983780 1 702090867 1 782748441 2 71918 77650 4 1 673651493 3 706354320 4 1 584911853 2 4618 19698 1 51799976 2 41637 53829 3 10097156 4 3 64089482 4 1 62562011 3 358655169 1 270858580 3 787222352 2 28573 85952 1 964650493 4 1 252567498 4 1 412146086 3 14010514 2 34225 56570 2 96777 97169 4 1 88123912 4 3 535233472 4 3 484751846 3 121347038 2 58671 67727 3 917084885 3 546417861 1 318577951 3 639488652 1 4186972 4 4 1 514701137 3 894601288 4 2 35780 70313 1 828548506 1 562761668 1 230775731 1 126362816 2 63157 90136 1 927508778 4 3 450572527 4 4 2 27432 74547 2 55642 61546 4 2 78592 105913 1 759620320 4 1 814376996 3 296177254 1 419724407 1 521409538 2 15020 37451 2 73008 75984 3 48097645 2 2400 20460 3 232668796 2 58594 110086 4 1 512667572 4 4 2 15249 109685 2 40314 45947 4 1 65813513 1 23327387 1 851768342 3 149398887 3 376564818 4 4 4 3 98774633 4 3 159965338 2 96753 105781 4 2 49918 84628 1 945006606 4 1 129043254 1 11112906 1 975616340 2 14936 39084 1 490875625 3 369720287 2 72055 95464 3 360421192 2 54513 75766 2 11128 49752 2 7766 57590 4 4 4 4 4 2 25043 41033 4 3 776459499 3 756812047 4 3 292474255 3 110692384 1 897668346 1 117860235 3 203467473 4 2 58735 101385 4 2 40460 80622 1 484133344 1 910835666 3 537150521 3 708386663 2 26848 70132 2 29748 100238 1 796807930 3 278674074 2 92200 97655 3 363619716 1 262789148 3 635251755 3 991425826 1 292305985 1 389847178 4 3 378730127 3 362691311 1 45084577 2 20726 86994 4 4 1 425898986 4 3 66432218 1 64634032 2 19739 22764 4 2 24619 31127 1 53878197 4 2 14555 41598 1 3290216 2 7019 11655 1 935760936 4 1 613905415 2 10302 28691 2 54314 96934 1 997845105 4 2 99889 108542 4 3 68795333 3 793592743 4 2 16507 30969 2 79979 91428 4 1 745669259 4 1 197802076 3 882202031 4 2 27916 48887 2 19571 81083 1 921536320 3 711344258 2 13164 38283 3 416033398 3 6029243 4 1 357489103 2 104638 106521 2 27270 68568 4 1 393746037 1 334371591 3 756688484 1 665500359 1 273657775 3 948416073 4 2 27516 92755 3 958287611 3 591239822 2 64464 87239 2 25818 101875 1 45973833 1 722781071 1 538735929 3 59064224 4 2 28576 40783 3 610207067 1 18576973 3 321521906 4 2 69206 70036 3 877013321 4 2 9881 43767 1 249584975 1 611931657 2 32432 78457 1 540543580 4 4 3 660599205 1 225719620 2 55276 108618 2 31187 45701 2 38475 70496 3 666810374 3 325649009 3 796034647 3 510878439 2 23852 28929 1 484539042 4 4 1 199360132 4 2 12313 19606 4 4 2 18905 102529 4 1 914614846 4 4 2 48279 101954 4 4 3 739897426 2 26778 107512 3 738062534 3 881237337 2 19291 105004 3 132238132 1 225586068 3 231506264 3 692357157 3 711773099 3 456817531 1 524468988 3 930726680 4 2 15973 81180 1 450923620 4 2 59907 93419 4 4 2 23620 101591 4 4 3 194502703 1 496545780 1 64751591 1 455089531 3 422455143 1 854052676 1 796698768 3 795727180 4 4 2 22396 31049 4 2 63360 109703 1 502516844 1 950525555 3 457798174 3 715049597 4 4 4 4 3 216101872 4 1 151942318 4 1 381798789 1 841417223 4 2 48977 54689 1 957921192 3 452890216 2 28795 75614 2 18978 42092 1 124100835 1 794024330 4 1 558139473 4 1 933801667 3 812205137 3 707429588 1 805955243 1 592173500 2 61852 71417 4 4 1 991553601 4 3 644921447 2 67341 85433 4 2 41893 96756 1 987189817 1 447924020 3 594949104 3 732253410 1 851896341 4 1 912260713 1 527830110 3 31613272 4 3 286905030 4 2 56921 104718 4 2 48314 64285 3 673996304 2 42641 88987 4 1 367016088 1 385951520 1 153703690 4 1 16745014 4 3 408433945 3 279922211 1 373801507 1 965889348 4 3 322739033 3 73472743 1 335071591 4 3 79206150 1 680715354 2 64926 94576 3 36612290 4 1 688629882 1 65057447 1 198401162 1 674140611 2 46356 83148 3 991963756 4 3 9446517 2 49601 62927 2 42974 100378 1 146884374 2 24979 100548 2 18465 48580 2 60470 86469 2 27330 68531 2 54942 96208 2 37058 90600 4 4 2 2822 52158 3 648123674 2 30772 38721 2 50513 81788 3 246697991 4 1 277029643 1 219557302 1 13516993 3 784056779 3 97165705 2 23709 35866 4 3 591788058 4 3 112514920 4 4 3 24054343 4 2 55357 108216 3 209548823 1 563949553 2 30267 88959 3 625008087 4 2 10912 17988 1 479583826 4 2 14285 68701 4 2 56406 64759 1 57187692 4 3 663597279 4 3 143406141 2 68912 84383 4 2 64891 78420 3 903749314 3 963859863 4 1 697471771 3 299561850 2 74632 92814 3 126550448 4 2 18402 81180 2 2610 7687 2 8187 20047 1 296580150 4 3 625580497 3 403627378 2 6693 89940 4 4 1 232575441 2 88571 111531 2 3359 107934 2 56784 60424 1 168503563 3 360150276 2 34375 104040 2 100857 107997 1 164600084 1 21908999 2 44855 77692 2 43752 75577 4 1 395088238 2 16558 43900 1 24406214 3 357977242 1 904697103 2 276 35973 2 96858 110615 2 22041 44561 1 863166975 4 4 2 28645 61199 2 63795 72249 1 129823799 4 1 917097035 4 1 139206553 3 452532792 2 63295 64694 1 97125907 4 4 3 368373059 4 2 4926 46252 2 22563 107534 3 768824243 1 655771045 4 3 834144029 1 360278106 3 827211045 2 77290 103712 4 3 67171880 4 1 204297541 1 87385577 1 786500483 4 3 580385438 2 40592 68520 3 579718671 3 670361797 1 778086731 2 67849 82047 2 31241 85695 2 12973 48424 3 693006630 1 762139516 1 178867881 3 17836046 3 573393993 2 48201 64480 3 574631052 3 918451303 1 671499555 3 50575421 3 725168558 2 28060 54446 3 483816406 2 70150 110294 2 2865 98674 2 9766 14387 3 869461304 4 4 4 3 916293280 3 10112105 1 106265362 4 4 4 2 84335 114902 2 57269 85448 1 25060382 3 578370041 1 371225883 3 89253758 4 1 823316072 4 4 2 18257 76923 3 871107472 2 45508 58225 2 33023 74810 3 627601208 4 4 1 43122628 4 4 2 1239 71480 2 18579 45224 2 27250 106627 1 83241488 2 54386 84339 2 9289 80964 4 1 570310638 3 189819552 3 296666497 3 119732097 1 445214214 1 621360895 3 946002002 4 4 1 325585155 3 324745612 4 1 189881462 3 629922557 2 53924 87139 3 66873927 2 1801 13593 2 61444 73760 4 2 53313 108014 4 4 3 314743282 2 45389 80192 1 775951685 3 950701201 1 932633308 1 152493511 3 19781709 1 40798520 3 593151719 4 4 1 55255325 2 3442 32003 4 2 39261 108935 3 892446546 3 863043280 4 3 57261077 4 2 11653 102837 2 39105 86103 3 57500989 1 476849226 2 44343 94693 3 660890983 1 792301025 1 843278386 2 34572 76125 3 42959150 4 2 37361 47207 2 66972 94090 3 991459787 2 66566 101532 2 58528 83678 1 544644410 1 906797015 3 20434939 2 5137 62351 2 61627 102502 2 17283 89654 3 327244964 1 280464692 2 49786 110193 2 19277 36840 2 25467 82272 1 426223673 1 704973470 3 862707406 3 3925223 1 566960220 4 1 900076947 1 384393294 2 29330 59347 4 3 592184353 3 170208985 4 2 66852 104066 1 437644500 3 27219479 1 948632665 4 2 11580 57432 3 230243631 4 4 4 2 6056 83134 4 1 912238338 2 25552 69979 2 21229 50896 4 4 1 762104672 2 4864 72354 3 345797992 2 21950 94478 1 976201648 1 589921923 2 85650 86575 3 262988053 4 2 59559 105776 1 617935124 2 31836 98044 2 89816 103661 2 32173 108529 1 592891789 1 523215307 4 4 4 4 1 918524118 4 3 29910395 2 31137 109524 3 55589962 2 48601 96835 2 9876 74725 1 72013148 2 54927 99557 2 58396 103937 3 131857673 1 62463860 4 1 881242260 2 27659 53089 2 60294 67129 4 1 106049673 3 943885577 3 448433333 3 963369600 1 120785419 4 1 15787564 2 46060 57792 1 831295881 1 12575479 4 2 60790 73233 2 25195 89872 1 175011309 1 56831786 1 420196896 4 3 418607478 4 4 1 634496481 4 3 206808302 4 2 46913 51066 2 60890 87474 3 406903115 4 4 3 377687067 1 997095159 1 71556751 2 68169 101750 3 75624301 2 26098 100288 1 65868074 2 18297 20205 4 3 436725097 4 4 4 1 446857979 2 9503 61888 4 2 23322 51486 1 158170812 1 152090922 3 992115006 3 678726807 3 955255176 4 1 928882127 3 382121162 2 63624 73369 4 2 97773 98379 3 718269197 4 2 23884 31333 1 164439623 2 23632 30526 3 545095289 2 53814 55920 4 2 23933 56433 3 754649244 1 878593730 3 318480403 4 3 772711901 4 2 23237 83847 3 879025597 1 974923700 3 400227002 4 3 573411036 1 234884729 2 71177 99589 3 452145614 4 2 47304 48444 2 10833 72726 3 964751054 1 301686391 4 2 39863 78013 4 4 2 45605 92418 2 42511 111710 2 80518 109195 2 39907 51128 2 12575 22114 1 575967875 4 4 3 241562432 1 442966606 2 17127 78523 4 4 2 36389 104365 2 54228 84053 2 7229 66680 4 4 1 779493670 1 461737385 3 242061889 4 2 100676 105062 2 81971 108565 3 828772256 2 96561 109678 2 64314 75882 3 321601163 2 15301 60846 3 850297884 2 49490 111441 2 46002 60152 3 852243298 3 834640479 2 84778 93989 2 58539 72476 1 54949402 2 71631 108427 4 3 98151586 3 653933967 1 996724963 3 203524586 3 341558206 3 251423650 2 14940 26608 2 46217 92187 4 3 474038024 1 385158347 1 602308214 1 744211339 3 573942300 2 58110 66950 1 144255421 2 8729 62735 1 412856358 4 4 1 486196278 3 570103142 3 545288637 3 232643551 4 2 15275 67792 3 788694404 2 82774 89053 2 87360 105686 2 63563 106544 3 216191424 3 279449987 2 39717 112507 2 8920 77234 1 668401305 1 285774088 3 407383838 1 805306661 1 4787631 4 4 2 37773 85104 2 31657 38892 1 273513369 3 228635368 4 2 85890 89169 3 316528248 3 520957058 3 305898042 1 853103387 4 1 583216896 3 582335560 3 48327057 3 846954693 2 57199 76224 4 3 265728512 1 754837808 1 811554683 1 426103504 4 4 3 372775642 4 3 7334946 3 820777475 1 600541184 1 452265651 2 58476 68904 4 1 641197578 3 468867456 4 3 76445790 2 6347 11182 4 3 897367896 1 696890944 4 1 15910958 4 2 31617 109436 2 62482 102138 4 2 48991 101224 3 147910836 3 90999829 2 5923 31714 1 304370202 2 13296 107420 3 73487313 3 790725977 4 4 4 2 90831 99396 3 888747035 3 859705295 3 568631216 4 3 696858766 1 621964574 2 37194 67286 3 143832773 3 415794 3 136872971 1 548531938 2 1794 49247 3 773511124 3 455500092 1 551983468 3 45711710 4 2 29125 83259 2 5313 54303 4 1 900577748 1 12582823 2 81111 89772 1 992106895 4 3 487769567 1 63269138 2 19629 101932 1 272919099 4 2 9499 20238 1 492808948 3 427190229 2 16994 60167 1 141233465 3 839366903 2 27455 79661 3 908863178 3 489884547 3 325251771 2 46594 56741 4 1 208976243 3 754309072 3 476780431 4 2 58856 97079 1 131354120 2 23168 92557 1 250213044 4 1 598357194 1 402098196 1 510977258 3 195491502 2 27039 28653 4 1 966002682 3 450088974 2 48674 97022 4 3 990403429 4 1 740092369 1 568072471 2 24085 52084 2 56713 95095 1 894774293 2 80210 113364 2 14451 102920 4 2 16654 70595 4 4 3 239019719 4 3 898649901 2 11524 69887 3 743793416 4 4 2 58068 81516 2 16199 80007 4 1 641610427 3 42247870 2 14012 84016 2 45711 63140 3 702570091 2 4376 54247 1 552933448 2 28353 79556 4 3 951690513 3 777420377 1 97167073 4 4 1 365258683 1 632117087 3 65210961 3 277598151 1 168478460 4 1 711540570 3 647943997 4 4 4 1 200073125 2 43636 110578 2 88727 95044 2 25460 68056 1 562346611 3 110997009 1 523134065 1 454859027 3 665094578 3 239626634 4 3 842017765 1 45236869 1 304917004 2 18753 96166 1 839284030 1 477528274 3 589167989 3 988143648 3 703432785 4 2 19385 107760 4 1 808916759 1 1883718 4 1 4917624 2 80729 83208 2 3637 42758 1 601711533 3 638346007 2 4102 51085 4 2 33462 46403 4 2 24588 49129 2 16637 93261 3 43128955 2 83933 96968 2 106484 112268 1 329153831 2 64019 78813 1 304986793 3 448926399 1 43229747 2 94899 100146 3 758780029 1 34266822 2 63050 83573 3 411336556 1 332163614 2 56254 69965 2 13722 108310 4 4 3 964993936 2 38650 65097 2 50829 83375 4 3 118000654 1 28002398 1 664845854 3 918229091 4 2 62005 66081 4 2 44170 106424 2 6764 17675 2 21416 97992 1 110743721 1 12458813 3 873249219 3 736985922 1 18402616 4 3 655647730 4 2 56528 74625 4 3 6878170 3 363460027 1 497195668 4 4 2 47343 89391 2 33863 75431 4 2 5901 82780 3 647238472 4 1 564014525 4 3 9785709 4 2 53592 69298 4 2 65647 80330 4 2 3524 51169 4 2 48997 60492 3 128282287 2 28077 51976 3 184311931 2 64087 112185 2 75 41439 4 2 11957 84822 3 525067139 2 6475 103393 2 44557 64690 4 3 685941772 3 4876751 3 727313329 1 240414007 4 4 4 1 42785186 2 71082 95996 4 1 33287672 2 25240 114659 4 4 1 364583083 3 767312613 4 2 20987 43632 2 67375 111346 2 59702 90750 1 143514587 4 1 78449239 4 4 2 60319 108955 1 374906027 3 458742603 4 3 156236737 3 750246354 2 71890 106509 2 15264 93950 4 3 15686529 3 564675585 2 3069 70734 3 923958498 1 119000913 4 2 20186 106868 4 3 169800167 4 3 51871868 4 3 585394382 4 1 642049447 3 589297331 1 145477443 1 651023967 1 41393142 4 1 700831331 2 12938 23071 3 616394525 2 68802 108296 3 479131774 4 4 3 183461493 3 635024716 3 929926114 4 3 828864924 3 580238963 1 894599762 3 40866224 3 803437193 2 7914 96411 2 91770 92815 2 80289 113429 2 1378 11415 2 5271 35612 3 949919047 1 478715426 4 4 4 2 26786 47591 4 2 87270 96816 3 263931786 1 830581968 4 1 500211292 1 950210896 4 1 635782239 4 2 79909 106363 1 95633354 2 34403 39938 2 5571 13974 2 28825 106798 4 3 664822707 2 9277 70503 4 4 1 441906694 3 825668827 1 139188879 1 312405433 2 28046 40051 4 2 9341 47537 4 4 3 281848076 4 3 630187081 4 2 27488 109635 1 407547333 4 3 273875601 4 2 132 44412 1 224365782 1 87515273 3 931955344 1 650367858 3 579761814 4 2 100978 109365 2 48383 110365 1 144693809 4 1 329397082 2 42771 108534 3 387048373 1 792911220 2 84697 113878 4 3 334780623 3 67935964 4 4 2 34909 76068 2 6140 40528 4 3 675584926 2 89075 104283 3 684907568 4 1 635588119 1 6348966 4 3 222507567 4 1 896117782 4 3 61414193 3 729741005 4 1 990076736 4 3 552524339 3 226242388 3 694683327 2 3252 60560 4 2 22891 59554 2 58091 103721 1 778883676 1 450949384 3 399683370 4 2 81599 98721 2 79734 99161 3 554664335 1 139808629 2 15683 46046 4 1 198305485 3 220135370 2 53924 70596 3 598265888 4 4 3 323326547 4 4 3 2944353 3 256764537 1 924811922 1 372037132 3 9176610 1 71115497 2 51701 58276 2 64912 82987 2 71553 72699 1 457484560 2 35662 71453 1 19823997 4 2 65927 95990 3 202345840 2 25625 45864 1 299479791 1 51364709 4 4 1 379880411 1 866921345 2 45452 63794 1 55592206 2 81739 88235 2 25554 107704 2 94494 106093 1 111204227 4 2 102205 112382 4 2 20177 79168 3 548481982 2 63402 102711 2 7263 86459 3 2257858 1 808420762 3 717889199 1 222716132 3 116749911 4 3 844386695 3 611338685 3 329982998 2 27705 63953 2 8086 64376 1 966193994 3 641493869 1 374981174 4 2 78875 106164 1 44838608 4 4 4 3 978539720 4 4 1 975302089 2 73115 79994 1 109168976 2 28967 36332 2 12373 65440 1 539656825 4 2 5132 54437 1 425923835 1 243123002 2 21123 84833 4 3 150078155 4 3 28361254 4 2 72285 74676 1 569188487 3 244521183 1 36622621 4 4 3 781311489 3 22682169 1 161756792 3 557284341 1 39944523 3 483385612 3 253456908 2 46404 65260 3 151374387 1 713544029 3 272417775 1 41704206 2 3138 96104 1 265255758 2 896 41887 1 786813600 4 4 2 100560 114826 3 715805941 4 1 490698124 1 885835586 4 1 425924710 2 12583 84571 4 1 275752057 4 2 25342 69263 1 303007745 2 90845 104664 4 1 404028705 2 18262 24329 4 4 2 100803 107945 4 3 835398019 4 2 68729 98359 4 4 1 739616541 2 1581 108694 3 372501004 3 3917490 3 603989685 4 1 982538974 3 700037231 4 2 34092 50950 1 272138478 3 449750962 2 10971 40569 3 804570478 2 94497 105818 2 30663 111398 3 352753841 1 743858930 3 249245354 4 2 36450 51611 1 472624766 2 76914 115067 2 50680 104881 2 59910 95455 2 2983 47318 4 2 1771 86783 2 28373 64833 2 81841 82015 2 40443 77240 3 750624531 3 899599813 4 2 72761 89836 3 872188382 2 62792 78743 3 99336835 2 49645 66806 2 39659 96341 3 2127678 4 3 804382683 2 72633 105938 4 4 3 440286569 2 16168 74470 1 521900395 3 457443419 4 1 923342068 3 159334548 4 2 2069 45705 4 4 1 628917316 1 807620822 3 171506729 4 1 40718151 4 1 552273006 3 314267269 4 4 2 4636 30628 4 1 123916828 3 523303775 2 71027 108773 3 608403528 4 1 167904127 2 3872 57455 1 255825717 2 31315 40917 1 941262609 4 2 45721 85826 3 177127084 2 11063 55257 2 20917 26209 1 205074340 3 905229422 4 1 747738227 2 65674 67805 4 4 3 88310339 3 201732605 3 11795678 3 22085662 4 4 1 963623275 1 30883105 4 1 226326090 4 4 2 71513 91118 2 67068 89307 2 81034 95050 2 1066 27653 1 242040428 2 56109 95330 4 1 379801797 1 659552314 3 699480943 3 961392404 4 3 996538114 3 329169043 2 42303 59765 2 30523 45250 1 24812339 4 3 317882831 4 1 523354613 2 41472 44101 2 52566 56282 4 4 2 44961 87068 3 328483742 1 567542922 4 2 2474 25889 2 62619 66015 2 10891 70119 4 4 4 3 766019074 2 15933 71330 4 1 883611405 1 324353036 1 997855245 1 971850316 1 342696501 4 1 960845892 4 2 7021 65426 4 2 68282 111932 3 350025535 3 63409072 3 262203188 2 17364 33365 1 130736314 4 2 2729 86274 1 362151395 4 2 12965 61563 3 366264862 2 26218 111553 3 242652621 3 286910080 4 1 741648300 2 78597 80636 1 459313814 2 11018 97528 4 3 214378073 1 616228731 4 3 5929005 1 161343178 3 89192407 1 2102835 2 95583 110758 3 354614551 1 575675008 2 31965 103436 1 256835663 4 2 39617 105185 1 877059692 3 641345558 2 9082 28149 1 564987513 1 819582505 4 2 44183 85269 1 955124003 2 44053 54089 1 272832290 3 626286369 3 609513389 1 101430927 2 46963 51986 3 85308033 4 4 2 36063 103851 2 10265 56734 2 82596 87865 3 37348125 2 65745 114212 2 9316 13631 2 15703 47765 4 1 580735720 4 2 5619 106487 2 74887 100997 3 270639955 2 14766 47402 4 2 80754 107806 2 6651 10244 2 23410 86790 1 195146368 3 381445567 4 4 2 5905 90410 2 9473 96465 4 2 64493 96531 1 26282035 2 17406 39664 3 501807521 3 619793701 2 28458 106555 1 995663635 3 193660117 4 1 467556577 1 824018984 3 35989176 4 3 282116254 4 2 50808 87146 1 320166213 4 3 334942320 4 4 1 870366283 3 4783059 1 38244145 2 11 60848 3 604492246 1 888014881 1 481874009 4 1 49792209 1 9605145 2 56474 114968 1 114618957 1 97262696 3 21630167 1 654714232 1 977260968 4 1 678112604 4 3 567602330 2 4502 110885 3 478077506 4 3 554938835 3 262809638 1 396933390 4 4 3 575756770 3 185965422 4 3 446388794 3 442864876 3 589163545 1 700187768 2 51659 110333 2 34229 100829 2 24200 45471 1 893385574 4 4 1 760214757 4 2 23614 67838 1 626827801 3 853993082 1 28712237 1 925724054 2 9356 110800 2 82285 88590 2 32158 88300 4 2 76664 103337 4 1 916795584 1 15582521 3 42239327 3 624881231 3 476378364 2 24114 83523 3 623477131 4 1 279798195 2 49529 69449 2 11489 27017 2 36179 43938 4 3 969439802 1 956309586 2 22530 51188 1 633861969 3 8710949 2 47470 68033 2 40811 75720 2 11068 71227 3 832440649 3 307688079 1 139252882 2 23384 82583 3 415160502 1 190040701 4 1 926053652 3 170269096 3 490957183 1 975273735 1 315532780 1 698017426 3 132057986 1 777400306 2 86839 106226 2 39532 80997 2 47471 77609 4 1 345594059 1 229282527 2 42002 77848 2 12641 38857 2 26474 46162 2 104374 110790 2 77502 86582 4 2 5829 49330 3 398409727 4 2 47171 51101 3 227732312 2 101884 108517 1 66279748 3 610505428 3 225137154 1 202288359 4 4 2 39044 42391 4 1 695110020 2 33622 113090 3 727398983 2 67212 106115 1 582105612 4 2 97059 114537 1 59515077 2 58592 83745 3 65543799 3 104096371 3 190848044 3 320516669 3 292082196 3 540001669 1 335973229 2 75908 91658 2 3425 59325 3 634879976 1 586792084 3 588986196 1 315946019 3 870968932 4 1 395785670 2 36404 71475 3 693835554 4 2 69218 95950 1 167483810 3 561912477 3 153736269 3 793595946 3 773497304 4 4 1 195604492 4 2 9840 83863 3 438002748 1 768702349 3 192683902 3 683963211 3 572684230 4 4 3 522447756 1 645433827 3 808460124 1 752940231 3 513903534 4 4 1 8660444 2 29433 91979 1 185271379 4 2 11653 56652 2 11966 21580 4 2 84612 92537 3 764198165 3 939165967 2 56148 79088 3 22426948 2 50693 109936 1 380260331 1 768737477 3 535370948 3 819457036 4 2 15898 82041 4 1 795277134 1 487145563 1 193944459 1 744324851 4 2 92178 100330 3 746719108 1 349550970 4 4 3 17926874 1 37763601 3 111616968 2 10635 72835 3 604984808 1 14697534 2 56292 61862 2 55290 78302 4 2 29255 101385 2 14066 79391 1 166461959 2 472 87561 2 35668 39805 3 893396998 1 269604427 3 51391924 3 2950479 2 31530 50724 2 19296 85525 2 30784 84398 4 2 50694 71041 1 403087739 1 70184963 3 734986205 2 24941 108096 4 4 4 1 706214652 1 28766941 3 343788985 3 842462501 3 379052207 2 957 23505 2 44977 89696 4 4 3 405304780 4 2 32444 103040 3 42628275 3 93175254 4 4 4 1 508318690 1 963518461 3 470497782 2 35093 112357 2 44881 90368 1 592266430 4 3 151635872 1 558315478 3 695916507 4 4 1 676445495 1 58368460 1 47086067 4 3 240628716 3 277001315 3 45432079 3 286659103 1 334571164 4 1 225519442 2 1591 23195 2 18745 87115 1 911442487 2 3346 72565 4 2 29952 45908 1 535579809 3 648282398 1 240744269 4 1 76681604 3 898303785 4 1 699553770 1 454302797 3 503719460 2 53399 69206 4 1 473097988 4 4 2 13957 28515 4 3 834847825 2 21772 62209 4 3 836667873 3 988959775 3 26433215 1 177116204 2 48754 100540 1 445037212 4 3 961176829 2 37267 113680 3 34006586 2 85395 86199 4 3 953943848 2 16208 92426 2 13080 103429 4 2 33186 108125 1 949251120 1 421258715 4 2 11385 107843 2 66939 83789 3 47092451 2 89988 98117 1 712644313 2 73424 86692 2 10939 58592 4 3 721355148 4 1 864874681 2 80135 105929 1 773721119 2 68804 113115 4 1 303274472 1 786016382 1 192027168 1 278064521 3 178457420 1 285590620 3 848708915 2 34182 41080 2 65692 82181 1 577334395 1 649612068 3 18393914 2 25659 29218 2 6987 78903 4 2 11127 72195 4 1 240652196 4 4 1 9520298 2 65157 98290 3 171731721 4 1 669415152 3 660533551 1 365246400 2 60303 60416 3 862820236 3 775834469 4 3 405792709 2 91452 105477 4 2 38755 91202 2 1894 112230 3 930349407 3 267425196 2 43547 52605 2 3786 64654 3 559821058 4 2 28082 47982 1 674167685 4 3 327825314 1 717556676 3 575857541 1 379296389 2 25820 78716 4 3 71816608 3 323965124 4 1 239441910 1 13926194 2 68501 102734 4 4 2 9860 93445 2 16827 99377 1 2511271 2 4149 54560 2 2670 74504 2 26203 61245 2 6286 97661 2 100554 113248 1 340759871 4 2 7474 29595 1 523150275 1 251102815 1 236002130 3 50783236 3 773660897 4 2 58690 81961 1 973590160 4 3 821912479 2 5572 18156 3 14251446 3 957195417 2 26129 73785 3 566841712 2 59903 84062 2 6186 25192 3 300471952 2 58471 93693 4 4 2 87605 101596 4 1 643381407 1 470440128 3 699528649 1 185117139 2 704 17458 4 4 4 2 41638 98102 2 9320 27895 3 916168473 1 994986328 2 4983 76928 4 3 605321785 3 513286414 3 989594820 4 4 2 32593 46332 3 547697264 1 932062415 1 185555523 3 513543616 3 906506306 1 146041394 2 57094 90310 1 149655844 3 102427830 3 913649941 2 23895 64309 2 56675 91459 3 121676313 4 4 3 983653943 3 19029808 4 2 82329 98822 2 11905 87478 1 754140972 3 368304419 3 149187119 4 4 3 618240809 3 30561392 1 8796066 3 730135061 4 4 2 51303 73666 4 3 435907436 3 352620812 3 739985288 1 661985686 4 4 2 74134 82300 2 49799 107045 3 938084564 2 2630 12272 3 725285410 3 570259943 3 57077231 4 4 4 1 254922477 1 215653479 2 68519 87531 2 32404 75640 3 123665020 4 1 306584144 2 10991 84031 2 2249 58997 3 708951311 2 78588 95656 2 99733 106099 4 4 4 3 34418960 4 4 2 44740 59048 3 543814112 3 410080777 1 449695524 2 13472 109231 4 4 1 434424576 1 454386420 4 4 2 20912 97088 3 224535474 1 464529037 2 70329 77121 3 692702970 3 727561300 3 795522403 2 91884 101749 3 401243941 3 733567607 1 488003202 2 27359 103816 4 3 411876726 4 4 1 214119276 2 9321 106762 2 14558 72390 3 349345753 2 27682 80948 2 10209 29450 3 39376492 4 4 1 234979210 2 17088 42236 3 820601064 4 3 186974568 1 71735712 2 74008 109557 4 4 3 853138951 2 6802 29631 1 40763291 1 81428835 1 846623466 1 546576469 4 2 79914 102146 1 127945164 4 4 2 39597 42937 4 3 564515705 4 2 19708 63306 2 37275 83744 1 432772888 3 639327215 2 19055 42871 1 255303111 1 43302268 4 1 163295830 2 48017 48741 2 56866 80278 3 53980894 3 195842874 3 757778012 1 330789712 1 378548617 2 97021 107586 2 56297 71429 1 697636180 3 939402069 3 369086003 4 4 2 36846 49472 1 299491068 1 845441957 1 120239461 2 51877 91587 3 986205794 1 748787500 4 2 22936 109886 4 3 166065790 2 16400 49097 4 4 3 371623570 4 3 145820278 1 50234440 2 8079 33515 3 405134478 2 25757 76658 4 2 40189 46282 3 124702 3 863783627 1 460031375 4 3 351672271 3 630127072 1 183200227 4 1 319067831 4 4 4 2 99809 104641 1 666535112 2 37946 40231 4 4 1 369403846 2 20055 109686 2 25372 105563 1 451075915 4 1 41149487 3 55692953 1 273538482 1 978963403 4 2 90173 94543 4 3 731954636 1 95638480 2 2083 108928 3 244829164 2 26087 35721 1 898791847 4 4 4 3 592417751 2 34434 57933 4 1 887122792 4 4 4 4 3 174175208 3 45537133 2 40534 53737 3 543283311 2 17319 76400 2 31580 112692 4 2 19316 61603 2 24043 27842 1 838742597 4 4 1 782351526 2 55820 92514 4 4 3 22815779 3 841487677 2 49334 106193 2 32052 106829 1 65228704 2 1720 96237 2 48970 92963 4 3 417808936 4 2 6085 18468 3 70619193 3 91703190 4 2 33096 107064 2 69679 103247 1 650045267 1 255528157 3 849767801 3 752123396 3 362144621 3 50262257 3 615150469 3 360022946 4 2 37977 90317 3 26037072 3 917389684 4 3 712206937 1 565586532 4 4 2 50477 106196 3 445432731 4 3 631201995 3 514768053 1 645291612 4 2 7838 13482 3 212285021 3 166262226 4 1 710266105 2 114 10864 2 14807 70343 3 54027933 2 43902 62603 4 2 33539 68046 1 335406606 2 14934 29514 1 567873445 1 439251286 2 28332 74906 2 22920 93582 4 2 52457 62049 1 692317419 4 4 3 28630113 2 18274 89229 3 416633229 3 401653427 1 24330745 3 20593120 2 84670 92841 3 26764967 1 455224134 4 4 2 30798 66386 4 1 593244151 2 4489 46564 2 24019 50377 1 170791472 4 2 36083 56991 1 73405027 3 652887557 3 636948752 3 485963640 3 9041035 3 108466769 1 666929823 3 119407437 3 865385345 3 811425868 2 62368 88693 4 1 435459903 2 14894 88592 4 4 1 610392739 3 661601869 1 868982322 1 962259035 1 151377273 3 283534717 3 924973018 1 59274296 2 17334 83345 4 3 704167395 1 268062929 4 3 712526263 2 20066 27285 4 3 185432814 1 231750109 1 971746943 1 40941250 2 6124 68762 2 20865 86676 2 16626 34780 2 15244 17913 2 2426 114503 3 339160559 4 4 3 998508148 1 360380316 3 976423797 4 1 269925734 1 59861576 2 27240 81248 1 229185038 1 22551032 3 142882049 4 3 386982192 4 1 321100821 4 2 72706 81186 3 31525235 4 2 63460 88226 3 8009100 2 31419 73826 1 24897357 2 51070 98804 2 6932 74263 4 1 882971096 1 456900123 4 4 1 63994087 3 221626205 1 976646689 3 454563719 1 55535432 3 456330799 2 4580 78808 4 3 723199356 2 33157 40943 3 470989672 2 77076 78026 2 21170 101159 4 4 1 151665174 1 678233878 4 3 321497718 2 14864 108239 4 4 3 678137759 4 3 289554420 2 16836 46923 1 258393929 1 774574462 3 544626116 2 11298 82824 1 777250293 3 30846946 3 481287830 3 705762655 2 25768 49509 4 3 840279253 2 28028 39589 2 69896 103603 3 721675640 1 935523825 4 4 1 44760275 1 66766862 3 587794001 3 682069088 3 985237771 3 918156393 1 61268426 2 19343 45450 2 60911 107681 2 14825 64193 2 4069 86289 2 16500 23098 3 724980047 2 1189 61133 4 1 532066319 4 3 238504836 4 1 222564935 2 1236 2883 1 905100381 1 938488641 3 768967378 3 179997662 1 804093710 2 48319 76741 1 247322595 4 4 3 994448748 3 37243518 3 799189467 3 633612077 2 55770 109533 1 719776076 1 406138079 1 255919372 2 12274 59264 4 3 391893886 4 3 265447512 2 20298 109175 3 648150862 1 841475598 4 2 70696 114971 3 991768311 2 43245 67746 4 3 436288987 2 10631 90756 2 10660 97029 2 31960 114933 1 37335049 1 42802566 3 131612794 3 517640640 3 231281380 4 1 423839649 3 17132106 3 623057580 3 263477046 3 484142709 2 1323 83918 2 68564 104569 2 52951 83297 3 33535911 3 868484898 2 17361 30618 2 2120 91298 2 50654 71133 1 139771832 2 15513 107662 2 52486 61482 4 1 157267832 1 550276025 4 2 2222 100311 1 997471742 2 18093 85894 3 550263661 4 3 31512739 2 50811 75832 2 47701 96903 3 75502709 1 40992685 4 2 44411 52936 4 3 334466136 2 73224 75415 3 807615988 3 595448122 2 9779 57799 1 970507317 1 716730578 1 626788265 2 85414 111878 1 196788456 2 5716 113765 1 349688789 4 1 697827223 3 686343225 1 378448897 2 7254 105241 4 2 46444 50708 1 961751955 4 3 478018141 4 4 4 4 3 350772915 1 822402036 4 2 15484 52470 3 910409939 1 915531713 1 342943996 3 373947468 2 27087 36495 4 2 14472 53555 2 19797 100406 4 1 777292469 3 933325714 1 140768119 1 936968041 1 737254170 4 4 2 13550 53969 2 3811 76271 4 2 8821 67084 1 890126975 3 506045203 3 551675170 2 23238 102038 2 33152 70545 1 292068649 1 97507441 1 307096795 2 21296 67635 2 40088 40495 3 653663550 3 482438435 3 327893139 4 3 715494267 3 938994845 4 3 234378117 3 156039365 4 4 2 34793 86365 3 58950824 4 3 40730624 2 54936 96321 4 4 3 643203763 1 593993487 2 69665 97531 4 1 901795423 2 29928 32307 2 70616 101376 3 974364616 1 797519236 1 255781677 1 238848406 3 253675018 3 125202764 1 971299711 1 68951101 2 3666 41237 1 712058084 2 31459 56890 4 1 711949253 1 31374719 4 1 56794050 3 742252450 4 2 50872 92218 1 759134208 4 3 312639003 1 450336111 1 589090721 4 1 983561584 4 2 10600 91583 4 2 18778 79288 1 58834022 3 12569231 3 184841882 2 48921 84892 1 591458567 3 288410458 4 3 662895697 4 4 3 234610219 3 590381918 3 7000999 3 472931844 3 548017773 3 110005028 4 2 36 107433 1 144255211 2 45062 82750 2 24778 99434 2 15332 20789 2 50321 91298 2 90449 108029 3 299170907 4 4 4 2 14158 110068 2 77870 93300 1 253530439 4 2 23740 44170 4 4 1 61381064 1 362000740 3 783013309 1 128267775 2 1986 40756 3 38816490 4 3 790952700 4 2 50422 71806 4 3 537748954 4 1 111711318 1 603243764 2 58374 113529 2 38704 53863 1 467272575 3 981864951 3 458980907 4 2 43990 47915 3 592541020 2 75977 93893 2 47887 77293 2 2679 112740 3 584994167 4 2 32401 57720 3 336404586 1 727183857 3 261598818 1 737643129 3 715553764 3 464963117 3 242261255 2 23051 53590 4 4 3 455341717 1 334017590 3 569374860 4 3 895046156 1 658124184 3 331282207 2 88884 107060 3 694818795 3 85030680 3 480374649 3 312685951 3 855614311 2 6238 103263 3 685240495 4 4 1 939862598 2 51831 111537 3 643915652 3 798730099 1 815832734 4 1 986981280 1 633859090 2 7283 82858 1 290057256 1 769003126 2 10393 30048 1 265931542 3 976590655 3 223285432 1 126585745 4 3 87016779 3 38643819 1 598775400 2 14659 52494 1 722037038 4 2 2286 19294 4 2 45844 112790 2 77706 77816 4 3 314233790 2 78566 105458 3 295365058 1 155023181 4 4 3 906013366 3 257452541 2 106198 111537 4 2 25675 32402 1 690317826 1 112003331 2 60853 89590 2 59630 69827 2 8330 83005 3 6689952 2 12284 26181 4 1 708398289 2 35583 103166 3 11385852 4 3 923608540 1 827258435 1 8622830 4 1 418412417 1 698318097 2 108527 112593 1 390834856 4 3 753102169 4 2 59566 93610 1 484611504 4 4 2 90786 101077 3 409304447 4 3 794725997 4 1 607515426 1 38729050 2 6432 79535 2 22709 115281 2 11945 29774 1 729456584 1 240844460 4 3 902676296 3 950612173 3 895719636 3 536213892 2 12498 87783 1 591024565 3 168591790 3 505659444 1 277924366 3 954589961 4 1 462427336 4 4 1 151098323 4 4 1 709401699 2 87808 104962 4 2 92790 107865 1 215447027 2 3005 79176 1 465441233 3 231873971 3 613269308 2 46237 57866 1 622875353 3 164689351 2 76375 89434 4 4 3 98098692 3 243125598 1 620377289 2 16373 36565 2 31158 111068 1 791665334 4 2 64718 71719 4 3 533256099 4 3 681001406 2 21106 54509 2 33077 71272 1 187363493 3 820575334 4 2 3533 26922 4 2 102957 114098 1 125250155 1 55539558 2 9238 46524 2 78264 107179 1 415680123 3 176226558 4 4 4 1 185183788 4 3 47472152 4 3 610389800 1 32964278 4 3 805194532 2 40862 58937 1 792546116 1 856380346 2 27087 75515 4 2 34851 92712 2 91281 97589 1 215607224 4 2 16908 39131 1 464043972 1 404637196 2 53941 84955 1 894900723 2 2686 16760 2 81010 81738 3 743179262 1 887281773 2 81749 98617 4 4 1 479555426 3 631260416 2 23160 58804 3 872928058 4 2 5927 24389 1 723540948 2 10367 76077 2 29433 115282 3 244807144 2 17438 85498 3 660169293 2 60195 100908 1 375070726 3 583448809 2 10039 34903 1 926052416 2 67453 83063 3 555914010 4 3 893769453 2 18471 69613 3 128811681 4 4 4 1 259853736 4 2 11208 40576 3 539716501 2 77139 115145 3 480221417 3 692544043 1 99123320 1 600579168 3 420473323 1 572722486 3 394083564 2 33774 99267 2 25932 76130 1 833679668 4 2 102149 110023 4 3 661026683 2 33262 67311 4 2 42296 104086 3 76856854 4 3 787849501 3 934513237 2 44068 74070 2 96905 105222 3 626354747 1 880936358 2 15566 69523 4 2 10889 42975 2 3560 98287 2 4976 64798 1 99137174 3 995879910 4 4 4 2 32076 106600 1 193644029 1 36263229 3 211519734 1 798594729 1 170188909 3 617511913 1 6178663 3 736035911 4 4 3 893987015 4 1 110066353 2 63799 69522 1 473098666 2 68363 92660 3 64518471 2 59734 110619 1 772930950 2 31613 111460 2 25757 109304 4 1 788894728 4 3 3608282 1 32181205 4 3 729097461 3 860608418 1 157086980 1 338861147 1 779356477 1 218312594 1 4661143 4 2 52938 82630 2 24611 51818 4 4 3 857996074 2 65186 100779 2 224 20079 4 1 464991690 1 820480735 2 7164 115208 1 33828718 1 962453111 1 523908834 1 140207478 3 972680237 4 3 955650378 2 31401 38138 3 910906206 3 61187054 3 638607718 2 260 106321 4 4 3 956121621 4 3 814282416 2 26581 105419 4 3 196282 3 393909848 2 84204 90542 4 4 3 907894541 2 5671 87496 3 498816189 4 3 381608343 2 62915 77374 1 367641912 4 4 4 1 72322313 3 688968822 2 15998 104000 4 4 1 243440175 3 388010647 4 4 1 580406497 2 25872 80981 1 28070626 1 817214782 4 2 56317 85390 1 376888268 1 468334695 3 790842724 4 2 27342 112565 3 361450798 4 4 1 563608542 3 415083851 4 3 859015973 3 285337568 1 30869862 4 3 498977080 4 4 3 862152745 3 996943785 2 31151 55645 1 661054599 4 4 3 326315266 2 10501 40319 2 16815 47941 2 18233 80219 4 1 865976232 4 4 4 2 63795 70249 1 977615111 2 14510 82198 2 9900 27077 4 3 522242902 4 4 4 4 2 73949 78284 1 74972757 2 9881 112303 1 918709156 3 535437234 4 3 49871599 1 557593668 4 3 688759676 2 14371 32688 2 7586 68728 2 9421 23606 4 4 3 169834950 2 2449 9911 1 206857560 1 702360215 4 3 795450495 1 169115126 1 258747610 1 503661465 4 4 2 64423 94186 1 782666114 3 800603538 1 591592353 4 4 2 64079 83651 3 908891369 1 225182636 1 218831737 2 51268 66381 1 709990525 2 88645 89984 4 2 18172 19352 4 1 188478170 1 876467786 1 312235676 1 198603002 2 79080 100993 3 444317138 3 619938945 4 4 2 68335 69018 1 508678888 3 325826291 2 2478 97584 4 4 3 585394854 1 38464269 3 323752835 1 146202237 4 3 726259522 3 81528183 1 338901855 2 9023 105423 2 24936 49573 4 2 29619 77276 1 565603288 3 513448177 2 25422 93158 3 527307583 1 139526790 4 3 336199252 2 34442 66261 3 741249747 1 208489533 3 615427352 2 1182 12534 1 375529489 3 866645317 2 67469 88128 4 3 300884513 3 123217799 3 956678943 3 684378092 3 220811661 1 735472869 3 246479027 3 524500389 2 53731 75705 3 785689268 4 1 319765246 1 305371605 1 304157004 4 1 697318450 2 7270 71911 3 711793342 1 560684920 3 90405825 2 64227 93335 4 4 4 4 2 76573 115357 1 207707482 4 2 104670 114237 2 37346 81425 4 2 38936 80888 4 4 1 962191889 2 74590 110209 4 1 398719800 3 522978545 2 21520 115115 3 339221527 1 353971851 4 1 198170248 1 219058328 2 47056 106956 4 3 235405083 2 11298 41892 4 2 9289 85225 4 3 237042906 1 291334568 1 49485404 1 316745203 4 4 2 12765 44664 2 73361 101878 1 824216462 2 62923 64614 1 216974270 2 58914 90728 2 12945 27530 3 340474254 2 23727 106733 1 852544035 4 1 776210010 2 7947 14407 4 4 1 40521244 2 4968 8236 4 2 80077 104523 1 625727481 2 34073 64829 4 2 5796 27714 3 607959991 4 4 4 4 3 785415173 1 418058492 4 2 53350 92112 2 61358 101263 2 39376 54664 4 3 861129352 1 2303268 1 701819230 1 70742797 2 73258 89727 1 827896842 1 499499607 4 1 879548715 1 474192854 4 2 12092 71430 1 170225841 2 16905 40321 3 623767174 2 942 43811 1 463005152 3 21256190 1 905016 2 71620 84155 4 1 69049683 1 113033390 1 99193988 2 25513 91951 1 439643818 4 1 387474536 3 242356497 2 28670 103965 1 892497260 1 959284169 4 4 1 772620345 4 4 2 38872 93637 4 1 901262975 4 1 141201812 4 4 4 1 674983597 3 574105215 4 2 7586 29550 3 846988730 4 2 61892 107370 1 48782863 4 2 16247 27065 2 27904 105343 3 16205431 4 2 39455 108967 3 16477041 3 540555639 1 531298851 3 468054490 3 317569862 1 456632286 4 2 33909 90101 1 2037929 4 2 33908 98457 2 12342 59107 1 731070782 4 3 695969390 4 1 864083627 1 703859513 4 3 652857379 2 12942 45365 2 104508 114243 3 260712065 3 732191797 1 723484404 3 369097891 1 540321488 2 25095 30398 4 1 884424918 3 4618503 4 2 58444 107960 2 19729 75604 2 35213 94014 2 12736 38531 4 3 107664830 1 813388554 4 3 456327727 1 977560708 3 424204011 1 930459449 1 945151449 3 42480076 1 774092972 2 84766 113860 4 1 243470430 2 12809 88854 1 533012350 2 41795 113056 4 4 4 2 8719 16072 1 587074528 3 241691829 2 89333 100804 4 4 3 120543860 4 4 1 972390383 3 669433326 2 42469 100144 2 32492 70969 4 2 47231 55271 3 34943858 2 10236 74649 2 77351 102595 1 941285053 1 408407059 4 1 643437097 2 46158 98885 4 3 461877644 4 4 4 3 296507533 2 79761 101111 4 2 1192 66060 2 13527 95866 1 580641572 4 4 2 62404 112179 2 4494 7584 3 816475319 4 4 4 4 1 593459759 3 878651139 2 7172 57002 3 624751754 2 49229 85251 2 13989 109454 2 66061 76125 4 1 839438603 4 1 543189252 3 661174 1 533841477 1 7267177 3 272854597 3 695865041 1 167140109 2 73136 111531 2 55451 82481 1 750078393 1 19741909 2 55433 65362 1 177278066 4 4 3 725415528 2 60573 97477 3 902969641 4 4 4 2 82778 89392 2 25001 48132 2 65196 68693 3 924880542 3 249149728 4 1 51017361 2 20931 33274 1 832124974 2 31777 90336 1 867442343 4 4 1 191596659 2 44746 48745 2 19326 78364 3 49787352 3 521757239 4 1 931587496 2 22808 96747 2 30219 101577 4 1 312467709 2 24618 73188 4 3 539039654 3 584033160 3 344130357 3 794649384 3 45719705 2 42134 68678 4 4 4 4 4 1 107722377 4 1 52016664 2 1459 103639 2 47731 94363 4 4 2 38323 66959 2 52962 98119 1 622389483 4 4 1 765928136 4 3 370149077 2 18925 113474 2 55997 75485 2 20715 62369 4 2 47532 114806 4 2 37628 58220 2 25308 69529 4 3 489947959 2 34372 55031 4 2 25961 112383 4 1 193163974 2 62088 114235 2 33591 98952 3 834049807 2 73879 97343 1 886643278 1 333120240 4 3 658349782 2 12977 31721 1 302495602 4 1 118892513 1 877127000 4 3 910464576 4 4 3 449520922 3 186365446 4 3 40122988 2 79996 115028 2 35034 66497 2 30957 55743 4 2 899 65892 1 310641983 2 29536 46153 3 564915242 2 7670 81315 2 86839 102958 4 2 65906 65989 2 39052 41086 2 24830 84980 2 3760 58450 2 31393 83309 4 1 25742852 3 64581942 1 934018081 4 4 2 36173 113468 1 140232746 1 784975036 3 700815679 2 37686 84927 1 803985993 3 58168029 4 4 4 1 272030170 2 78334 98396 4 2 65526 99570 1 882057630 1 631082051 3 147451331 2 18170 63062 4 3 493382438 2 29293 110417 3 227255453 1 706790743 3 569681131 2 13729 88208 2 42994 68746 1 475378284 2 8006 83251 3 964030317 1 910247330 1 738584735 1 262874275 4 1 578845830 3 859481595 2 6896 14096 2 30293 31120 4 1 111721075 2 77636 100959 1 376184221 2 82179 90630 1 644569124 1 843874097 3 841794015 3 347348983 1 169169525 1 394469172 1 343798602 4 3 631257991 3 520346893 1 453701617 2 51544 96924 1 309703124 1 362520846 2 89326 103708 2 45610 93871 1 40147311 2 8488 91291 1 763063287 2 8496 94212 3 567877946 2 10470 33411 3 149133042 3 431142431 2 57301 107390 1 991698050 4 1 913704403 4 2 21539 61840 3 167167105 1 755406966 1 879666439 1 51492534 4 3 816227201 3 231216304 2 51013 65550 1 84538550 1 403251560 2 70359 96102 1 919425440 3 120030024 2 51779 78335 2 67112 109432 4 3 126414749 2 56531 75631 1 175377642 4 2 65425 114111 2 45887 107735 4 2 33901 49967 3 313714724 3 87884058 2 15995 48047 2 76496 96221 2 57849 93476 1 473708506 1 758872718 1 283779557 1 244096791 3 76709951 2 74375 100818 2 65560 99231 4 2 40635 41668 1 888074344 4 3 1188240 4 4 2 64714 95638 4 3 40470838 4 4 1 612951783 1 241048058 4 1 783489324 3 110624971 1 217100111 2 42058 54232 1 384146930 2 38725 78254 2 38342 57401 1 12663416 4 1 514244852 3 380599268 3 422494765 3 52403596 2 3096 78353 2 43732 46716 3 699739519 3 359821170 1 366117297 1 916065981 2 58949 74050 1 88679919 4 4 4 1 392938988 2 44142 72697 4 4 2 36004 59955 4 2 69712 89194 4 2 77065 104253 2 29320 30041 2 85203 106839 2 2811 85790 3 967826835 2 52088 99292 3 686670552 1 659659631 3 515419585 2 18104 83327 2 44790 101571 1 529252937 4 3 755059936 2 21564 44732 2 71822 103334 2 100027 109838 1 667202595 2 28889 30290 1 291700385 4 4 4 1 93190262 3 891576889 1 248846875 1 851506934 2 7593 52416 2 22021 102342 2 87243 104029 4 2 71768 85223 3 414550906 4 4 3 629429055 2 28718 74042 1 113044566 4 4 4 1 766974214 4 2 13394 100565 3 714350956 4 1 595758724 4 4 4 3 923295523 4 2 13149 30775 1 480345807 4 2 21653 77850 2 21838 47358 2 12110 77824 2 43744 50497 3 891957382 3 179590069 2 80393 98010 3 430687943 4 1 794590665 1 674009599 2 68536 75212 3 814876272 3 146219753 3 784769740 4 4 2 13496 15394 1 143290229 3 43886746 3 257869517 2 20266 54515 3 412285062 3 133860479 4 2 4040 71856 2 68212 114197 2 84918 107869 1 939518924 3 24148398 4 1 494185320 1 567093639 3 318191152 4 2 5714 64951 1 104987810 1 495865957 2 38626 56259 1 354817722 4 1 961709556 3 205645793 3 936083657 1 60178814 2 54618 107174 3 708390223 3 401283915 3 350641424 3 844264032 3 53424132 3 60332 4 4 3 156242428 4 3 762181148 1 100095203 1 541105834 3 492532723 4 4 2 7781 63307 1 279988104 1 779152423 3 57141413 3 746613758 4 1 944948392 4 1 258910810 2 34615 113863 1 660797401 3 10783356 4 1 486692480 2 91460 114037 2 36576 88879 3 905536236 2 5242 25284 3 611769038 1 1060137 1 989184182 3 198990531 2 9068 52586 1 806101262 2 35592 72928 3 760685611 2 53572 56505 1 998740441 1 927189976 4 3 4774949 3 37336350 2 1958 114673 2 8724 85685 1 173705655 1 883660090 2 49514 96397 1 814196679 3 695114702 3 488549176 1 139041505 2 12782 76191 1 559832532 2 8285 28889 4 1 408355903 3 863720932 1 564040145 3 450148798 2 75554 114971 2 18278 75696 4 2 41801 107178 2 15526 39344 3 914456464 1 218381601 3 80141196 1 5489839 1 363176315 2 21182 26978 4 4 2 4192 113340 2 24447 64357 4 2 7646 47598 4 4 1 12480017 1 690620756 4 3 109679563 1 765108271 1 785180585 2 40427 54482 3 462067858 4 2 44395 75904 4 1 73575743 3 43094246 1 5403615 3 155036045 4 1 624393647 2 61547 69642 3 300453582 1 994025710 1 801023671 1 655327230 1 201497220 4 1 508980659 1 821493262 1 690034941 4 2 3630 26014 1 71176964 1 146783355 4 4 1 908532752 2 12669 109340 2 26939 89884 1 903336958 4 4 1 38345148 3 231113127 2 9518 28186 3 893156109 4 3 477418827 2 40359 54220 4 4 1 935059895 1 519266580 3 222847959 4 2 33671 49821 1 999577835 3 432747321 1 438000312 1 19467661 2 6639 83643 3 901137385 2 5847 106197 4 4 2 36368 50611 2 14499 83216 4 3 671890725 2 63699 82496 2 13249 56119 4 4 1 359984627 4 3 213332020 3 711372125 1 188830386 1 528222796 1 369656738 4 2 47215 81765 1 56455366 4 4 2 59151 94308 4 2 88821 100833 3 73812055 3 604884387 1 867809169 2 51595 102749 2 16022 101420 2 59645 79000 4 4 1 405133878 3 304376006 3 688626551 1 673371670 2 11959 31252 4 2 43078 46508 2 54715 94964 2 90495 102250 1 664526210 2 51531 85369 4 1 72114918 4 4 2 80312 90589 2 18566 67042 3 165312814 2 81458 105205 2 73126 114636 4 2 13111 89893 4 2 22003 74415 2 31980 77108 1 484233504 3 42448182 2 11201 37555 4 4 4 1 805724080 2 74564 77539 2 40739 114931 1 933902527 4 2 74934 86169 1 547855287 4 1 545326324 3 213022756 2 5096 30333 1 363302268 1 942300535 2 15618 46566 2 1151 98471 2 824 108734 4 1 11942519 4 4 2 51192 66619 4 1 236425832 3 977241458 2 52321 71925 3 896848922 3 695309162 1 408527210 3 594493180 3 274490521 3 646788934 4 4 3 116725691 1 383699312 2 55970 57101 1 54945691 2 8266 15832 1 672226934 4 2 12754 77412 4 2 15980 60219 1 901153286 2 33250 83776 4 3 914298320 4 4 4 3 548500375 1 169708577 2 59555 95482 4 3 351074655 1 566375933 2 68092 78763 3 675905376 2 401 1902 3 903821595 2 67249 68690 1 439929206 3 835040498 2 113804 113825 4 3 700657950 4 3 246752016 1 153074146 2 26625 72918 2 35838 50473 1 832760019 1 8450745 2 25929 39956 4 2 79604 83316 1 970051755 3 766011914 2 16437 53897 1 527127136 3 618593031 2 22536 23353 1 550462711 4 3 742204447 3 480688291 1 77615018 1 45092410 4 1 3713855 2 13015 53591 2 25971 40194 4 4 3 573386935 3 250161011 1 147803044 1 82264079 3 605118427 3 31740459 2 33188 38357 4 2 60953 111350 4 4 3 536669189 1 414142994 3 697167652 2 42373 58241 3 860110145 4 2 79234 79332 2 51063 104593 2 43210 103362 2 24034 94311 3 35560815 3 772746006 3 794687265 2 13806 85144 1 949022735 4 4 2 73727 103496 1 997528581 4 1 215742079 4 4 3 58295858 3 904970557 4 1 97410438 1 562251770 1 262380394 4 3 605444060 1 655817854 2 81825 115088 4 1 39511293 3 494623830 4 3 859028772 2 29113 72501 1 621870391 2 32851 94781 2 32593 113189 4 3 857325223 3 201289936 1 348216705 4 2 32080 84383 3 693878008 4 3 196953642 1 513130179 3 192643456 4 1 733157716 1 412339006 2 81052 101637 4 2 70360 74995 4 4 3 292509289 1 390831711 2 17263 102927 4 1 528427906 4 4 4 2 18395 86691 3 998640905 1 858945521 1 222496459 4 2 53113 87727 1 579457448 1 906461101 2 56470 113876 4 1 182088829 4 3 672386429 1 240024680 1 109375607 4 2 68205 68770 3 474712898 1 35725714 3 775239315 4 3 76068835 4 1 665306638 3 622630165 1 532505863 3 793452764 4 1 764772795 2 25733 51488 4 3 370026996 1 846193823 1 978181063 2 89518 99120 2 17993 92592 2 13589 22547 3 439096197 3 387976132 4 2 7083 85878 2 906 66152 1 267212829 1 810244630 4 3 729645748 1 680436764 2 13998 86346 4 4 3 726347098 2 102999 109055 2 46335 54970 1 127215106 3 496558361 2 7020 18921 2 92308 110154 4 2 10329 105162 4 1 254181643 4 3 872975836 4 1 517151237 3 76757833 4 2 13933 108024 2 18550 79829 1 644973908 1 223921831 1 722421714 3 264575942 3 519460455 3 276266806 3 237701639 4 1 888251558 1 373826531 1 898604039 1 5357042 3 44865505 3 786922237 3 689612189 2 2838 104524 2 65957 78720 4 1 511320108 1 329226848 2 14887 39823 1 624223950 3 245431955 2 28894 49434 4 1 267132773 2 72608 101179 4 4 3 263380665 2 54730 85518 2 43237 74331 2 77166 100582 2 10128 77277 1 384400934 1 738164462 3 797890147 4 1 451608922 4 3 283831253 2 31812 49708 2 78141 93990 2 91181 95472 2 55470 101769 3 239824767 3 389082510 4 4 1 684553300 1 376881418 4 2 28509 56280 3 897523582 3 99363652 1 231124380 2 9737 90918 1 62056073 3 253790674 2 99849 101914 4 3 40925266 4 1 97064862 4 4 1 725508694 1 162185 1 647601228 2 74987 94107 2 14462 42169 3 677936344 2 14167 90951 1 183169528 3 705588565 1 86925809 3 641898543 1 609750851 1 986245595 4 3 803675110 3 487803144 4 1 495028447 3 995145370 3 828059832 4 2 12163 20529 4 2 41779 66207 4 1 447823356 3 346714767 4 1 495884851 4 3 988851017 1 664503736 2 79355 83535 1 368124572 1 778532326 3 992733443 4 4 4 1 55363259 3 175601562 3 154656434 2 1105 5462 2 71789 95846 3 748302002 2 40619 48024 3 977412964 1 912472981 3 298129957 2 88907 91548 2 63044 112825 2 72095 84095 4 3 445330748 3 945477056 3 278522917 1 41723507 1 809951050 4 3 403050321 4 1 228404821 4 2 76314 93969 1 820709300 1 115029467 4 2 39298 50797 1 922433874 1 11292034 4 3 642007419 4 3 836355600 3 653390599 1 940227397 3 510590331 2 19030 78779 2 42031 105491 3 858130571 1 987585611 2 6939 80661 1 149378562 3 625867315 4 4 4 2 110494 113001 2 68397 96624 1 82391069 4 4 1 163427782 4 1 848368447 3 436587029 4 3 984392616 3 660357555 1 778406530 3 682467038 3 7188176 3 600500996 4 1 60252374 4 1 587179755 4 4 1 219994992 2 13792 46147 3 246456236 4 4 1 205547763 2 13487 46662 4 2 15819 24943 2 45918 113926 3 754640484 1 5635825 3 267890882 3 679145767 4 2 70829 75345 4 3 909171839 3 246092023 2 52489 109850 3 376440564 2 32813 33212 2 36437 38578 3 498371862 3 900955618 2 35499 84338 3 53798847 4 1 19697285 2 25809 47783 1 331021100 4 1 942164899 4 3 48744862 3 472383379 2 70673 89640 2 31524 57355 3 605546509 4 3 454751066 3 420987367 1 440008831 3 193731659 1 715274859 3 591174041 4 2 1746 52850 1 671867772 2 10903 79964 3 602835187 1 13890667 1 779726384 3 617504986 2 4503 97146 3 78141636 1 933593956 2 19578 62099 4 2 56682 103491 1 170485709 4 3 370803165 1 356177320 4 4 4 2 61108 86444 2 23669 24647 1 167777515 3 753800613 1 509150898 1 617666439 2 15249 101046 4 1 750558469 1 164523032 3 421152683 4 1 554510583 2 19677 48449 4 1 533311658 4 2 2812 25815 2 3272 86572 1 319506207 3 551843391 2 47765 68031 3 860542698 4 3 823444952 3 838690323 1 575046228 4 4 4 4 1 757258194 1 922318354 2 15733 52836 2 65760 93058 2 64972 83850 2 7158 88222 2 40955 113080 2 56069 101255 3 9815891 3 512213811 4 4 1 688337218 3 731267728 2 2238 3425 4 3 300346833 2 98823 105936 4 1 44950222 2 95679 97799 2 63026 70408 2 42038 112927 1 775359551 1 447645511 3 417772527 3 285236603 1 612242 2 10570 51222 4 4 4 1 228867678 2 47280 76841 4 4 4 2 41783 58452 1 607714366 1 308885315 1 744566118 3 493665105 3 31981109 2 94362 99150 2 3785 70406 2 29861 107212 2 31129 71989 2 6956 21047 3 399514537 1 844496599 2 7766 52850 2 41734 113189 1 714273133 3 179720396 3 33200262 4 3 759939974 4 3 416994451 2 30354 112623 3 224194041 4 3 65291476 3 925871196 4 1 583131505 2 54408 101932 3 36109478 1 274191996 4 3 885011639 1 354973097 1 231178985 2 90458 103837 3 52390656 3 29239587 3 600957196 1 960260055 3 315830478 2 53809 115149 1 669030108 4 4 3 790369906 4 2 15113 83870 4 3 339746868 2 39106 69342 1 173094911 2 27275 85639 3 765157193 1 11127680 1 639129268 4 2 3915 99836 1 920656503 1 956929497 1 56884857 2 81202 91781 3 34022642 2 97908 105528 3 112798999 4 2 89332 102476 3 890969766 3 319398152 4 4 1 731480319 1 187578938 4 2 53780 76874 2 40515 73329 3 20867666 3 65097622 3 144034407 2 16081 106793 1 187107529 3 806984497 4 4 1 489682597 4 1 112273955 1 363007807 2 75771 110887 2 31615 96920 2 69338 96124 4 4 2 76467 79524 3 177658651 2 72909 76470 1 792162364 4 3 621650265 4 4 4 2 99756 112818 1 627523749 1 538755112 1 390903316 4 3 249008666 3 669174416 1 835163565 3 400320470 2 3435 18139 3 619863613 4 4 1 80593187 3 626719385 1 40261161 4 2 71060 90007 1 520117332 4 1 922400291 1 192520134 3 960609002 3 34369074 2 13511 65200 3 364023885 2 77811 88225 1 429215284 4 4 3 402474991 4 1 994450357 1 56299590 4 3 245347035 4 1 797505098 1 878544659 3 193039015 3 944428781 2 35401 91170 2 5262 106779 2 17643 98764 3 553168792 1 259236191 3 291664917 2 63093 89837 2 20090 94013 4 3 209171841 1 602239377 4 4 1 485946034 3 662019915 3 852894611 3 138820706 3 479860023 2 82903 94412 2 28931 105779 2 62005 104312 3 341405488 4 1 767416458 4 4 4 2 639 97735 4 1 259854480 4 1 666875223 4 1 907784696 3 399842614 2 43134 91848 1 890972726 3 779569254 1 133251282 1 425031194 3 748834095 2 31213 114721 3 87853139 3 377190311 2 5839 10057 1 266511379 1 15896967 1 46139669 4 4 1 954155323 3 939725535 2 76133 88680 4 4 3 513138761 1 598733044 2 70004 103780 4 2 46386 54779 2 27253 84450 3 821251161 3 229630951 3 370648593 2 33685 90427 1 692810101 3 557708466 4 2 20071 26683 2 27516 94205 2 79706 82408 2 83730 97485 4 3 250025884 4 2 49465 67638 1 20646472 4 4 3 61069889 2 44995 79340 2 44286 59275 1 907285948 3 18325319 2 5811 103429 2 34126 100821 3 645455046 2 38613 109745 2 80030 92734 3 421647348 3 738819991 2 6171 86290 3 3766240 1 505018183 3 702100094 1 944402874 1 711529092 2 28087 77948 2 58215 112444 2 2391 83583 2 4316 13022 3 719438546 2 90067 113378 3 430673710 4 4 3 372760092 2 19209 76242 1 19152451 1 333984641 4 4 2 11622 72408 3 440731819 4 1 661678659 3 765931153 3 257356198 1 751404965 2 32536 95601 3 591426085 2 18959 70344 3 44791450 4 1 986828777 2 15225 36617 4 4 1 644111201 1 722600025 3 322232633 3 351543588 2 31820 73049 2 32757 53528 1 215000961 1 3891693 1 771397917 2 31882 45847 2 33623 85948 2 28166 105571 2 9104 108102 4 2 37954 115775 1 498136259 4 2 27781 71790 1 214952038 1 901222343 4 2 61378 72994 2 79227 109520 1 891255366 2 28199 65575 2 67613 95734 1 105101822 4 2 32221 115902 4 3 374688919 1 60259531 4 3 236522148 1 110579325 3 640344927 4 4 4 2 45131 59050 2 58030 64427 4 3 929561890 1 658608422 4 1 397403917 3 822403327 4 4 3 53992881 3 533894696 2 9308 80389 2 51207 72982 2 59048 67914 4 4 3 19057735 4 4 2 10335 51832 1 24890759 1 15206168 3 581264789 1 667873162 4 4 4 4 1 697102647 4 2 64297 92586 3 199379456 2 10773 92901 3 985398836 4 3 35308556 1 336769477 4 3 609394698 2 12061 51546 4 1 122909825 4 1 716399520 1 745760535 3 179393218 2 58926 104890 4 4 3 794136430 3 58981971 2 76297 92221 4 3 497658808 4 3 250376975 4 3 768186976 4 4 3 913424098 3 513588091 3 971876212 4 4 4 2 89036 109638 4 4 2 12097 43001 4 2 3094 56983 2 44017 98820 1 144161849 2 96677 109634 4 2 13409 93996 4 2 47274 53382 2 14197 87707 2 44855 95978 4 2 1773 83860 2 42035 115219 3 468288506 3 895939406 4 3 621823116 1 471698339 3 606470315 3 204760336 2 25093 106743 2 32925 72378 1 222855378 2 36065 93297 3 142187050 4 1 414223260 1 750644496 3 44830510 2 73426 74504 1 392070890 4 2 81838 108660 3 617741238 2 55886 110195 4 2 37254 61002 1 928594133 1 281161132 2 16330 110930 2 100966 112392 1 412745903 4 1 689158607 4 3 836238301 1 295258958 4 3 508237947 4 2 43725 47799 1 891359676 3 232761753 4 3 984503681 4 4 2 30909 66609 1 761903340 3 773294314 2 15540 64885 4 3 955526058 4 2 15560 58022 2 18912 51889 3 99115173 4 2 42289 59642 4 4 2 31040 66245 3 90980022 2 11358 108275 3 807214732 4 4 3 589061111 2 87816 99443 2 70612 105414 1 413692131 3 522577869 2 40968 109040 2 76885 82951 4 3 890558864 4 4 4 1 777849593 1 3769035 4 1 73402448 1 46967552 4 2 47737 56069 3 395324080 3 563890789 3 334035618 1 718366937 1 717006993 4 3 128258703 1 701546069 1 194806773 1 372119547 2 36569 69763 4 3 959423131 2 37947 72544 3 606229836 1 408103717 2 1365 84766 3 58008994 1 405947698 3 248850817 4 1 316448181 4 4 4 2 103511 113343 1 435223908 3 975214381 1 13899148 4 4 4 4 1 38140557 2 89817 98656 4 2 81396 94608 2 62703 79248 3 111957551 2 69477 111439 1 427387524 1 602364710 1 924700768 2 12244 65048 2 29978 55975 2 76883 108510 1 489180853 3 127149544 3 202976515 2 90099 95911 3 418092104 2 44492 108799 3 72826072 4 1 631597982 4 3 453713920 2 16075 87337 3 973457249 4 4 4 1 564584730 4 2 38977 74179 2 25297 38783 2 35757 72838 1 759871844 1 430670727 3 249249320 3 847681520 1 853644929 1 104503971 2 16276 29702 1 855349492 2 5914 14199 1 835059222 2 59293 102265 3 787973706 3 881789181 3 413889357 4 3 21928170 4 3 77491237 1 583601619 1 242955088 2 94239 97395 1 507386781 3 283745994 2 58511 62327 4 1 601071681 1 356511251 3 625041003 4 4 2 36196 79234 1 875706111 4 4 1 38121884 1 403705166 1 610125680 4 1 948763388 3 670420474 1 27270178 2 8433 111212 4 3 78323156 4 3 725655033 3 819255992 2 814 77633 2 31877 73992 4 1 926085320 4 1 789072850 2 24865 103436 1 302680034 4 1 348106205 2 9623 76428 1 164014403 4 3 526375717 2 47040 77679 3 54483459 4 4 2 63164 64905 3 174731016 1 478650350 2 77788 82184 3 953870816 2 6425 79984 2 29858 95156 3 197492875 1 57596536 2 12031 68368 1 708549336 2 58376 79488 1 54553870 2 26044 52781 3 2102439 1 958313857 3 410238032 3 6594680 1 47671845 3 503986941 2 19988 38680 1 904659248 4 3 37925688 4 2 6169 102056 1 617548116 3 663149514 2 102433 103636 4 3 633664679 2 26241 103321 2 36519 114986 4 1 618602138 3 490429968 1 5452072 1 443531 2 8534 55433 3 28969219 1 458926515 2 32276 59928 2 29169 85057 1 556039770 1 994397188 4 1 991689467 1 54923049 1 861545443 3 506141267 3 64743906 1 196554092 3 35930882 4 3 241975677 2 77086 92241 2 70113 96134 2 33561 90996 2 36955 77655 1 191060941 2 9796 89503 3 823581202 2 61925 67693 3 345454939 4 3 948427478 1 344255510 4 1 736770979 3 671478127 3 413437114 2 17323 46450 2 15130 82190 4 3 790364863 1 242985387 4 4 4 4 2 50873 107319 1 739482229 3 341637142 1 789771684 4 2 19241 101475 2 85697 114497 1 48095323 1 565859910 4 3 861625801 4 2 13986 79128 4 2 82224 113964 2 36212 44910 1 21123406 4 4 4 4 4 3 496687189 3 393263113 3 800447975 4 4 2 3426 34059 1 324027991 3 440551230 4 2 32221 96027 2 24442 115243 4 1 377467726 2 33221 38962 1 772254561 2 51711 52141 3 632687474 3 161466126 2 50287 87033 3 767102010 4 1 771217948 3 267734076 1 209619726 4 4 4 2 49269 104996 3 23664837 3 273927589 3 9609811 4 3 96304232 2 84847 98421 1 799289851 2 102515 102540 2 18059 78707 4 2 70217 84646 3 420188456 2 26450 90434 4 2 85884 109490 4 1 64723872 3 728433339 4 2 57213 63047 1 957093056 4 4 1 920328733 3 17533536 1 882551189 3 743992897 3 173394152 3 450108571 3 41244823 3 347945083 3 231561060 4 1 842770115 3 803089358 4 1 503398676 2 26939 36679 4 2 32546 82500 2 38708 101437 3 597101682 1 919308130 2 5829 108485 1 524180696 4 1 149505804 4 1 680029960 2 83875 96231 3 496450268 4 1 481464399 3 54912473 1 46489600 3 37705972 3 64746601 4 1 18482768 4 2 30465 88397 4 4 2 42826 47445 4 4 1 274914212 1 424146667 3 491038947 1 160933252 2 31700 66206 1 743033727 4 3 420906772 1 987467686 3 20115721 4 1 48548224 2 13622 23270 2 20841 95008 3 382905862 2 87199 99011 1 747870064 2 3580 48502 3 907504303 1 68091430 2 43750 111622 3 647250854 1 591035257 1 96044314 2 10069 40157 2 96867 108262 1 642205125 2 72601 106889 2 32453 52750 1 323766119 4 1 376519558 2 37519 95455 2 44531 96293 4 4 2 31843 110907 3 6744534 4 1 995295687 1 978592241 3 420403341 2 30536 105879 1 376734607 3 978038228 2 27350 101062 2 54233 57781 4 3 985525591 4 2 40842 91838 1 939339377 2 58989 89856 2 15310 31579 1 902122711 3 65006483 4 1 956098836 4 3 436750488 2 67653 107701 3 672943278 1 531203547 4 1 71101118 4 3 271794273 2 727 88898 1 151367345 1 250760945 2 51913 86408 4 1 25290232 3 254085123 2 21926 98932 4 3 818224144 4 3 226753735 1 55388938 1 546314120 1 56450220 4 4 4 1 104885558 3 297802833 4 4 1 963312351 3 551070113 4 4 2 3979 41450 2 12629 76317 4 4 4 3 990255272 4 4 3 865028197 2 102678 104826 3 674201431 2 20522 109411 1 556306784 4 1 996243258 3 822468835 3 988784014 2 17054 114597 2 27737 105903 3 439362933 2 34141 53948 3 175716015 1 901846952 3 207151313 3 40074593 3 386017396 1 46262827 4 4 2 42376 43664 3 365959264 3 508197338 4 4 2 40451 94682 1 676441465 3 979784090 1 904664883 1 841751937 1 494013185 2 10354 39811 4 1 600376062 1 960367366 4 4 1 107647016 2 20883 110570 4 1 263761123 1 454170929 4 4 3 848320511 2 44130 107163 1 40921580 3 60691787 3 80467329 2 57814 84518 4 1 749825335 1 985760751 4 1 251310523 2 60553 60883 1 449846776 4 1 944340447 2 73862 77120 4 3 273237517 4 3 719936914 2 58911 88733 2 17984 69213 4 2 46543 81853 2 106821 109712 3 289622316 2 27147 105173 2 23527 30303 1 297175796 1 249251297 3 441899882 1 893183936 1 565670290 4 3 205882866 2 8474 12816 3 707947641 1 465517479 4 4 3 751482942 3 729816704 2 101408 111003 3 44563268 2 75247 91991 4 4 4 1 312023555 1 549465007 3 387501767 1 299620511 3 613104434 3 485569686 1 490929305 2 69783 98147 2 38510 50055 1 14719717 1 334369335 1 753028337 4 3 544987507 1 75409877 3 181902354 4 1 784445437 1 401508821 3 682115881 3 8868387 4 3 539611995 1 426946960 1 170297513 2 20858 94969 1 915611574 2 4406 99514 4 3 834498940 3 974136382 1 614899365 3 621993635 1 99227822 3 844564991 4 2 3395 108202 2 68801 81191 2 18596 68220 4 1 827458451 1 379443959 1 209837321 1 212166004 4 2 64852 66651 2 74865 95405 4 2 55194 103749 2 17284 40528 4 3 163268003 2 22575 113705 3 411899424 4 3 353389768 3 752934754 1 243157549 2 72912 113812 3 268605482 1 6362144 1 583180819 2 1480 66667 2 27426 61481 2 88459 110418 1 652164870 4 1 568986355 4 1 324500513 1 11518439 4 1 198619912 2 47373 100162 4 3 460374583 2 12038 18263 4 4 4 3 64458909 3 101587520 4 4 3 892424803 3 463483355 2 42262 67956 2 82164 93855 1 582834596 4 1 742978163 1 609577391 2 43858 107041 3 968234053 3 426577404 1 936206333 1 218031718 3 55576865 4 4 4 4 2 19117 68902 1 8392850 2 80146 90771 3 661578021 3 188309164 4 2 67835 102596 4 4 3 53063187 2 36556 88199 4 4 1 521384514 2 27249 32480 1 979460076 1 953186008 3 339969399 1 367748608 2 24962 104254 3 465794823 1 127419718 1 755253799 2 6001 47604 4 4 3 566292752 1 738498672 4 2 21028 114305 1 646146694 1 753250265 2 35520 58327 4 2 13753 18505 4 1 840224773 1 371817312 3 541785103 3 334798416 2 47180 55005 2 2377 90623 1 322260637 2 19125 19913 1 501539534 4 1 475721722 2 5637 44288 4 1 159071942 2 12173 109729 2 8536 56219 3 67571088 1 252836682 3 208398589 4 2 73544 88147 1 607763765 4 2 19938 93243 1 691951896 3 787293311 3 43688817 2 78694 96233 3 348105889 2 54613 61991 1 878393579 2 65001 68070 4 2 316 111966 4 1 765501761 1 932133885 1 21241549 1 705960577 2 79073 85907 3 548154354 2 75210 86931 3 139111230 1 363711886 3 209842473 4 2 49031 63538 2 39141 90962 4 2 4611 5074 4 2 53401 65126 4 3 270045181 4 3 650470677 1 315780325 4 3 412633254 4 2 29151 86041 2 84605 100972 1 165036024 2 10289 87082 2 41808 110508 3 66368512 1 927585401 1 432409656 3 639372639 1 740053474 3 801039851 3 957873282 4 3 657052383 1 241830385 4 3 121438785 3 636009219 3 779597189 1 646960714 3 393933827 3 313223037 3 882024747 4 2 96617 103437 4 1 579106894 1 976023912 1 523614410 2 3240 36178 1 476087064 4 4 2 47624 73754 4 1 199568242 4 2 48740 106096 1 8446474 4 1 478966363 3 667993444 2 14439 93982 3 608202673 4 3 940997768 4 4 3 426666978 3 536235279 4 2 20365 103598 2 86787 104818 3 937512461 1 800983411 3 703934628 4 1 807614099 1 388716128 2 45442 65432 3 735733434 3 40053948 2 81767 99521 1 416383757 2 12979 19846 1 285675944 2 8124 92774 2 42823 91726 4 2 78139 87975 4 2 7096 105352 3 498670818 3 389825358 2 12017 89255 2 6039 98136 2 7676 45382 4 4 4 3 423431570 4 4 2 26431 103543 4 1 975659609 3 409622990 2 29410 54074 2 23426 57655 1 36031998 2 17581 40956 2 60722 89884 4 4 1 541402726 3 421645021 4 4 4 3 863066031 3 483141158 2 42675 67249 1 98776822 1 468940152 2 22222 28741 1 835517984 1 136425453 4 4 4 2 4584 55408 4 1 928102632 4 1 766613011 1 67027069 4 4 1 130135547 3 779784460 2 6731 101408 3 149909181 3 70364922 3 725831745 4 2 964 16892 1 614175359 2 81933 90105 2 21386 51440 1 533071697 1 923272533 2 86243 108987 2 11035 60533 2 34109 82449 3 279715141 4 4 2 16177 105731 2 26526 42825 3 863220683 2 25093 105643 1 834642468 4 3 211744104 4 4 2 23289 82361 2 35217 101194 2 943 90536 4 2 7357 103324 1 450792093 3 440235692 2 10524 62826 4 3 355593114 1 783408899 1 454641000 2 47707 71233 2 38830 60418 4 2 71167 77437 1 157936379 4 2 13434 92582 2 31295 78331 2 21508 77394 3 616796516 3 204787632 1 586799169 3 878788253 3 807308419 4 4 3 442369273 1 940871291 3 257902024 3 286038334 4 4 2 11894 47611 1 320892490 1 18886274 3 949396908 2 74588 113163 2 84758 110163 1 129569143 3 616385727 4 3 71762901 4 1 10460524 2 39949 111171 2 100394 105443 4 2 4021 50344 2 1128 46694 3 10979460 2 12045 105659 1 220791815 1 995973193 2 19107 51686 2 16088 53955 4 4 1 352015292 1 871887957 3 379605109 1 496228983 1 261194962 4 4 2 25221 54347 3 317563439 1 78867236 4 4 2 5261 23883 3 256139028 2 47156 51826 4 2 104447 107376 1 427975448 2 6887 103151 1 469246732 1 892341404 4 4 3 651630061 1 434073880 4 1 357355525 2 45489 59489 3 760610943 3 217457457 3 610623148 4 4 3 440728029 1 231973270 1 988644796 1 386784994 4 2 30538 35092 4 1 44939325 4 1 869016154 3 840016049 3 744059774 4 1 461486610 4 3 25100043 1 11834354 1 920542227 2 12571 55730 1 487895622 4 1 736622226 3 668066030 2 74922 82406 3 955207942 2 21469 45985 1 36451174 2 48712 89049 3 484256115 2 13657 41926 2 92727 101658 3 447073237 3 966761329 3 38115602 4 1 546903998 3 289228649 1 204757419 3 169537 3 444917836 2 53212 55788 3 443769947 3 183621690 3 405920309 1 589112444 4 3 106676327 1 378896381 3 714423802 2 35046 96709 1 537379611 3 402243653 2 32503 42785 4 1 19442976 4 1 345992124 4 2 17363 94005 4 3 33306757 3 700263402 1 516042534 2 38361 55352 1 15681278 2 19716 38079 2 50967 58585 4 1 155831500 2 46280 50246 4 4 1 4971256 1 135939658 2 26352 70626 1 777669502 1 101706831 1 367631070 3 375189365 2 2068 45763 3 17642946 3 344260176 2 55765 78072 2 22080 79210 4 2 32866 54794 3 281201144 4 3 332254528 4 2 35846 77113 1 398673014 2 51200 70919 2 28009 115652 3 995088480 2 7844 9502 4 2 47191 58956 2 16978 73905 1 358588839 4 1 759779007 2 19201 104524 1 510921826 2 31085 87167 2 7094 94353 1 708004902 3 946672270 3 299121724 1 382918193 3 216737750 3 255578291 2 61008 109204 2 54748 71935 3 211629247 3 778789317 1 486217441 4 1 38844806 4 2 23292 98145 1 83155465 1 757036729 4 4 2 30078 47312 3 54536766 4 3 957790406 4 1 429102344 2 5982 76067 4 2 10543 82530 1 138914005 1 12857071 2 40979 54289 3 268247577 2 11909 51006 1 756241832 3 48419605 2 74321 104998 1 522888813 2 23285 66553 1 520981252 1 41701112 3 418448146 1 613231398 1 795637114 2 14112 30057 2 20566 56106 4 3 320901274 2 75885 77933 4 1 801268219 2 7354 42131 1 547391133 1 647278407 1 261790530 1 42857606 4 2 9151 54845 2 36161 57818 2 7459 109346 1 710217287 1 607751570 2 46009 88424 4 1 953994922 3 715130706 2 24748 94335 4 4 1 63412266 3 96435988 4 1 354756085 4 1 183160971 1 909299394 1 970466834 3 192744462 2 20560 23812 2 5532 56585 3 14203816 3 209550334 1 513151771 3 152299796 4 4 1 348202845 1 929811001 3 67960034 1 896162324 2 6480 44800 3 19631811 3 644808957 2 104047 105989 4 3 71174172 3 908534357 4 1 652703609 2 50314 54645 2 10241 14979 1 57824552 1 177477892 4 3 409709427 4 1 944925949 4 4 4 1 390098020 4 2 50920 57456 1 663684761 3 526903167 2 2100 35879 3 671150408 1 398101533 1 58907471 4 3 34996534 1 289290182 2 29735 64625 4 2 8426 101289 4 3 814035869 1 173969023 3 838187663 1 803253377 4 2 20814 90424 4 3 222344374 2 42528 68395 4 1 603106541 2 5672 19156 1 872735105 2 44881 77852 2 40521 113063 2 86558 107071 3 457116130 1 448005736 2 33769 81840 1 557510413 4 4 1 626320304 4 4 4 2 14445 73979 3 56211515 1 285341270 3 583076777 1 592822091 4 2 91338 114211 3 235743584 2 22865 104384 2 49098 82046 2 18318 78951 3 290217156 4 1 617526310 4 1 721311714 4 2 29160 70497 2 63679 112680 3 838746156 2 60698 100246 1 789105744 3 499575354 4 1 5585174 1 42521626 2 35743 101781 4 3 565659844 2 54760 56925 4 4 4 2 5972 34515 1 705839137 4 1 393268134 2 54346 87394 1 553903755 4 1 571461885 1 506670183 4 2 1219 76484 4 4 2 90918 115769 1 143223346 2 35853 96254 1 854531437 4 1 516815851 1 896275394 3 733798364 1 266770997 4 4 2 60706 98130 4 3 497364698 2 3818 107514 2 13894 102895 2 53832 74440 2 19522 29771 4 2 15212 48084 4 4 3 168713591 2 48870 107704 1 539292552 1 331660225 2 2119 89360 4 1 668829795 2 61899 86377 3 521671532 4 3 41871681 1 722864752 2 45145 62308 3 37287773 2 25727 97661 1 332052463 4 2 40741 41218 4 2 1065 85152 3 429356391 3 10838229 2 8674 73124 2 39166 72819 1 912833760 2 29519 79047 1 968603003 3 347851611 2 86557 101916 3 633048871 2 11054 59686 2 35461 80284 1 369291513 2 40467 81382 3 975021620 4 2 99254 103558 4 4 1 670772417 4 1 184252443 1 356302104 1 601168047 2 33263 95973 1 970646863 1 87207932 4 1 953123347 2 10259 31068 4 4 1 108740193 3 529251124 4 1 426134629 1 511653172 4 3 125871777 2 73261 95452 1 204469441 1 322266014 4 2 42668 66697 4 3 663065323 2 16555 69107 1 798228196 3 440506360 3 229604103 3 438982068 2 67926 93228 1 993325297 2 38073 101252 4 3 223667546 3 676323362 2 37816 68782 4 3 116226448 4 1 567988674 3 562465832 4 4 3 874888860 4 2 18691 73362 2 322 109047 3 144707745 4 4 1 771785194 4 1 133807718 1 551755339 4 1 156114997 3 550246489 4 3 314151039 1 543867490 2 62551 70136 4 3 587270288 4 3 563977617 4 1 72660087 3 18019204 4 2 79467 99303 4 1 50251582 3 879541875 4 1 61615696 1 41337157 4 4 2 45 88587 2 28788 47383 2 19210 30807 2 2066 26421 1 346644691 3 844895931 3 216891922 2 36439 64508 4 3 387360499 2 69161 96675 1 19148668 2 52647 66096 4 3 506149076 2 50022 97720 3 294663563 2 62202 71063 2 7659 14612 2 21930 94004 4 1 71495873 4 1 985828972 3 167851357 3 835400713 1 879000368 2 79633 103052 2 88658 105778 4 2 43918 92502 4 1 901634715 3 114704413 2 5507 25947 2 26286 29562 2 16327 52670 3 409813551 3 614344390 2 4553 26906 3 263700516 1 994321904 2 76982 83551 4 1 681242338 1 282017593 1 49787823 1 476101170 1 557588582 1 335012194 4 3 403419813 1 822512961 2 38841 102762 4 3 420940554 1 769032683 3 756334507 1 682033310 4 1 231627664 3 409754368 2 83492 103747 3 964650012 2 8495 92404 1 155801939 2 36060 63076 2 22837 80386 2 55939 87645 3 69186312 3 695853381 4 4 3 652766320 1 529463109 4 2 569 28080 1 40594727 2 30346 85157 2 8763 77758 4 3 222785565 3 173671462 3 810327217 2 55682 108056 4 4 3 959120269 3 139885625 4 4 1 226915523 2 5013 59946 3 3476647 3 350012896 1 908155535 4 3 704069042 4 2 20625 34851 1 467746145 3 434262928 3 266974651 3 126975995 2 11271 110653 2 14027 29584 4 2 7853 35589 3 14489287 4 2 99141 108836 1 94590964 4 1 41491075 4 4 2 84802 95793 1 502011458 1 989483280 3 14860074 3 774275024 1 192517052 4 3 53999265 4 4 2 3387 95012 4 4 4 1 311331212 2 28281 40330 3 634853950 2 6219 27367 2 13131 55310 4 2 25312 53063 4 4 4 2 1712 92563 2 88221 89024 4 1 11139245 1 545693903 3 926670166 4 4 3 814437669 1 8624922 2 43285 113380 1 550728313 3 439723001 3 980345496 2 35938 80468 1 956930443 2 59162 105790 3 315485101 1 521935540 2 31041 51375 4 1 580664007 2 13494 61063 2 13956 33930 1 791213659 4 2 12376 13527 3 429726152 3 817320024 3 385918390 1 52547771 3 743531113 2 17284 43968 2 4550 52017 2 39509 52082 4 4 3 831610641 3 681048016 2 8788 52661 3 600257012 3 686306826 1 270367508 3 36105440 3 757005791 4 2 73767 74877 3 2099548 2 34359 59940 3 359252669 3 965042639 4 1 98460902 2 72492 114719 2 52178 53911 1 702826384 2 86535 104647 4 2 27766 48980 1 153560735 4 3 343497410 4 3 541649180 3 574222944 4 1 556748896 3 517633352 4 3 310133272 4 3 597233589 2 6388 97690 4 1 276597409 3 216958177 2 84418 112729 4 3 77166094 3 718717208 3 992969721 2 21413 44244 4 2 23890 82730 3 462423706 3 868441097 1 867283580 2 47080 55950 2 109584 115111 1 696361019 3 872813482 1 812859265 1 63225531 2 6620 8121 2 37760 70865 3 581723313 4 1 56048285 2 84260 86403 1 384111143 1 71138403 3 272330801 2 26132 81125 1 71462516 2 56200 95536 2 90691 103318 2 1822 17156 3 132399363 3 692009305 1 49251015 2 11018 69568 3 101333062 1 887466458 2 23875 114644 1 292603442 3 13151358 1 614428953 4 3 875278958 1 443735241 1 503601642 1 87992951 2 32679 75025 3 738773891 4 1 639041364 1 477860809 1 651809719 1 663607022 4 3 497471343 3 605079350 2 9399 63803 4 2 35522 76363 4 2 52357 103615 1 54401433 1 6141522 1 94527562 3 436444004 4 2 56169 84931 1 411337103 4 3 525782606 4 2 49705 106102 4 4 4 2 6640 60405 3 721040634 3 22495780 4 1 714624894 1 786430380 1 35401170 2 17964 106090 4 1 438994952 2 20867 115585 3 689266486 1 646887791 1 609403717 2 1466 89814 3 23066667 3 243301609 4 2 94461 108118 4 2 31293 65860 1 37540770 4 1 588742366 3 103260356 3 485516944 4 2 26605 26639 1 12617003 2 10197 77234 3 68880167 1 568707972 2 21694 91957 1 104150342 2 23549 108349 3 486796101 1 586173663 3 935536900 4 4 3 108336355 4 1 930870456 4 1 60342806 1 217277246 3 598304841 2 6452 110798 4 1 45348168 1 103280766 4 2 21575 32081 2 32816 77365 3 197685862 3 209220548 4 3 847983652 3 331809208 4 2 19691 61312 4 1 692402574 3 475685066 2 18904 58471 1 669303240 1 67101219 3 916004679 4 1 289313787 4 3 86305862 2 43224 64352 3 25889752 1 772883500 2 91140 96489 1 423343622 4 1 226687714 1 397987565 1 854669529 1 435025577 4 1 82765866 1 41479551 3 811980702 2 72453 99119 4 1 25356006 4 3 281517334 3 956762083 1 158679599 4 4 3 471282056 2 87280 103590 3 821454760 4 1 147583387 3 343246143 3 135831527 3 675998229 2 67262 70080 1 748980969 3 470200392 2 26905 46023 2 89832 98882 1 507742681 2 32526 46818 3 23413288 1 778531067 4 1 398871569 1 823410016 4 4 2 22641 87894 1 92399348 1 810607332 3 569461576 3 127136773 1 165364119 4 3 754341741 2 20301 80238 1 971831112 4 3 11501952 3 704789283 1 920186901 1 669969865 1 369776738 1 10710433 3 145385080 3 526685051 4 3 910059777 4 2 71165 96713 4 1 554154353 2 62296 67061 4 2 91615 111439 1 567592224 1 139529409 4 2 114702 115272 2 53341 97849 4 3 332631636 3 169184260 3 98866999 4 3 715214231 3 484012251 3 27651894 3 667850222 1 373176692 1 834293812 2 67982 98392 3 320489672 2 21250 87828 1 146240629 1 11468713 2 106792 113091 1 689045266 1 43360105 4 1 95597738 2 102961 113963 1 840848431 1 468589872 3 701125260 2 8817 111693 4 3 890444453 4 3 916026561 3 328087123 2 75500 102290 3 575043832 1 653808690 1 484574313 3 463920277 1 863867001 2 33597 36384 4 1 37955165 4 1 130715976 1 233496459 4 1 199860508 4 1 973540950 3 110748383 3 820818051 3 379950308 2 65927 74351 2 58754 115083 2 21482 84100 1 583550903 3 56978928 2 27234 82570 2 4374 91676 1 852091037 4 2 36368 92523 4 3 364042776 4 2 45971 78174 1 990874175 2 6203 56659 4 4 2 57993 91003 1 547885672 2 20597 35532 4 4 3 378277785 3 273170179 4 1 6635213 4 4 3 583190111 4 3 308417679 4 3 175619940 4 1 207298134 2 17745 18273 4 4 2 46755 107631 1 691644578 1 834684631 2 46848 87134 3 700172032 1 460360947 3 472463798 3 438482967 4 1 132539563 3 283468869 1 80056729 2 34353 59006 2 68683 74374 2 42807 62097 4 3 958437213 2 7898 70880 1 77626798 4 2 43251 78386 4 4 1 901525225 1 343106606 3 640596949 2 51479 71908 1 756581429 4 3 96065440 1 243916858 2 12232 47264 2 35264 35912 3 867646238 4 3 322063313 2 86765 110885 3 613318552 1 48776996 2 89904 115166 3 985961027 1 705561952 3 782467812 4 4 2 61738 84569 2 22168 56548 4 2 54793 77461 1 631867025 4 4 4 1 47733908 1 76091609 2 39781 42144 4 4 4 2 20736 95121 2 2858 51273 4 4 3 567605323 1 154291585 2 64282 104349 3 415407706 3 576579863 4 4 4 2 68781 112276 1 745799536 3 825960332 2 57235 83419 2 95247 115854 2 95968 116471 1 364309706 2 36725 105309 2 59144 104474 4 1 105426801 2 37892 70017 2 8445 115190 3 210383825 4 3 992343279 1 775577760 3 310654867 1 493323003 1 398758580 1 375251818 3 450154771 4 3 109671602 2 5075 31730 1 942934618 2 4202 53629 3 576322521 3 624103826 1 345619243 2 55994 102204 4 4 4 3 422011408 1 751498208 3 381463544 1 250374655 1 612633185 2 8770 104682 3 547554424 1 760671194 3 390581410 1 100929663 3 330944552 4 3 98530335 2 93446 101634 4 2 64070 74806 2 13422 49749 4 3 26194721 1 15603932 4 1 170849096 4 4 1 389850557 3 55997817 4 4 1 676146216 2 35129 93218 4 3 268058309 1 9029307 1 686508811 4 2 37267 109494 3 501039625 2 55540 103913 1 676557730 2 51905 62682 2 13269 72904 3 285854300 4 4 1 591625668 1 181651815 3 194264589 3 738446744 4 1 650111082 2 61792 90309 3 503193453 3 856206004 4 3 743654278 2 57100 106924 2 26843 104897 3 158589935 1 35645865 2 71297 116354 4 4 1 601717508 2 15018 68269 1 398957514 2 51683 75562 4 2 995 88935 2 39278 78144 3 986086217 2 60655 105182 3 199586517 3 832200689 2 2195 116050 4 1 401252116 1 666224502 3 729881834 1 608821461 3 530275220 2 68858 108348 3 298532489 3 623126817 4 2 31609 42095 4 4 2 16234 110825 4 3 719052229 2 5249 8625 2 80530 97722 1 686739558 3 313257932 2 36343 42767 4 4 4 2 2127 11479 2 38188 84835 2 17519 73611 1 388871935 4 4 4 1 858692092 3 310604725 3 208960751 4 3 418833853 2 24409 111282 1 339526831 3 715734721 1 486888102 3 470085469 4 2 18118 64134 4 4 2 28307 112755 1 208579496 2 27582 83954 2 38424 94059 4 4 2 109931 113173 3 95592948 1 23340785 2 30834 61986 3 4102999 2 40527 45906 2 16296 114599 3 69882912 2 27050 94888 1 267674645 4 2 98235 106213 1 663782227 4 4 1 23639447 2 18542 81914 2 104187 110250 4 1 848648863 1 21786246 3 638656775 1 432950259 1 781360652 2 42694 87498 3 188986926 2 29161 32623 2 50170 89005 1 602298002 2 8279 45969 3 901705207 2 50570 101234 2 9773 103248 1 560728058 3 760653939 1 11510861 1 231335252 4 4 1 869911860 3 293485032 3 64223436 3 163789077 1 158448099 2 14558 103798 2 9650 87557 1 720564599 2 8642 89500 3 954261395 3 42695655 3 298147010 1 180765087 4 3 264747478 2 42253 48798 2 39868 86822 4 3 983243141 3 189359148 1 939530470 4 1 250896117 4 4 1 486059861 3 776476971 1 443240171 3 64490845 3 567800141 2 79596 103698 4 3 976529871 2 50650 58616 4 3 71638585 3 189988707 4 1 468656671 1 586559390 1 6822303 1 287199109 4 2 13543 62239 2 70470 82122 4 1 631174883 2 81560 97947 2 70801 83564 4 4 4 3 20878200 3 666106847 3 679104046 2 5604 55065 2 46963 66188 2 42597 61166 4 3 549522697 2 12317 111361 4 1 152316065 1 610504589 4 1 184561560 2 52948 96642 4 3 79429986 4 4 1 297821177 1 905362960 2 23341 66023 3 416330279 3 564209652 1 74380190 4 4 3 62270672 4 3 259059960 2 63152 113058 4 1 830524787 4 1 423303111 3 549217810 2 2388 14660 3 25022185 3 61627840 3 751072189 1 467854039 3 692290305 2 35766 72098 1 778171903 4 4 4 3 991621829 3 23559931 2 93331 105070 1 513173144 3 308843912 1 997284604 1 313680325 2 21812 112924 2 93594 102391 2 12103 36790 1 17315048 2 38746 40102 1 727401961 2 58367 69176 1 932666345 4 4 4 4 3 924118356 2 53196 76783 4 3 883777421 1 626929710 3 168151610 1 71811045 3 399082889 3 130371181 4 1 317459625 2 31226 94318 4 2 90763 105732 3 594242197 3 97424102 3 914820675 4 1 203842117 4 3 362556144 1 259093830 4 2 14272 107813 2 42012 84695 4 1 280313815 2 13823 56159 4 1 591774313 2 999 4314 2 44201 90341 2 42636 91379 2 5095 15535 3 351890814 4 3 511682175 2 14076 44505 3 860356282 1 124700894 3 7241938 2 54443 86698 4 1 219559673 4 1 48649493 4 3 886884301 2 23337 46541 2 33973 92171 1 15497025 4 4 2 23265 32642 3 53199524 1 680521941 2 63964 88006 4 2 39557 104657 1 818925694 1 369248565 2 65029 116675 2 32544 42813 1 931720637 4 2 48153 102752 2 17211 43524 2 10802 89102 2 88735 105242 4 2 49646 101188 3 782372913 1 606744147 1 675035317 2 21585 97025 1 698287574 2 82238 106393 1 605871307 4 2 14554 38100 4 1 258047212 2 15867 58992 3 73759378 1 841792531 4 3 388272171 3 639318115 2 6190 68838 4 3 563050269 3 763211345 4 3 628500150 2 21805 33361 2 31280 74438 1 754246553 2 64643 110379 1 557856708 2 93199 110993 4 4 4 2 66154 77049 1 968245958 1 53602306 1 894888182 4 3 162359601 4 2 93649 110154 4 4 3 153851779 2 80761 95780 4 1 598087376 1 710694359 1 559828094 4 2 61928 116502 4 1 68488514 3 173332637 3 80082123 4 4 1 369428070 3 701613622 3 588092624 4 3 509751534 3 940826301 4 3 877522995 2 3382 79268 3 105616074 1 351070932 4 3 556534511 1 5585881 1 835875571 4 2 35825 105732 3 51277593 4 4 3 131578095 4 4 1 445865714 3 50669326 4 4 3 806613708 4 4 1 379227202 2 14888 113780 2 35494 94018 2 23102 82710 4 4 1 871531241 2 62949 92258 2 29397 87666 1 632475540 1 776825831 2 82834 83238 1 691563520 4 2 41305 63639 1 149817843 3 381067916 4 1 427986965 2 6712 72781 1 25734539 4 1 824860519 3 462120269 2 29843 81303 3 883748175 4 3 259106600 2 39167 71910 2 54302 91907 4 3 691539271 2 66026 92854 1 263614240 3 772418751 2 12541 114169 2 74741 115103 2 36960 71658 3 394587587 2 51888 55342 3 913006288 2 6970 116085 2 23863 112159 2 11790 64809 1 100361036 2 92744 111171 4 2 83134 101198 3 236115064 1 588318570 1 19768939 1 229681263 2 68016 114086 2 39362 87736 2 7814 53735 1 18416212 3 578585915 4 3 52948381 1 811213123 1 971757916 2 12551 24799 2 19297 58277 3 646164103 4 3 38177343 2 32525 113968 1 32711467 4 3 735015182 1 752511786 4 3 135425062 2 62830 102920 3 6085960 3 936186282 3 152113193 2 13082 74624 1 271970203 1 8927619 2 81215 105979 2 7976 113089 1 585216198 2 61595 99685 3 14351577 3 996281065 2 42395 59540 4 2 21207 106465 4 1 882441814 1 792734496 1 843618101 3 699512369 4 3 86341440 3 91167468 4 2 48986 72176 2 15994 61977 4 1 217994987 1 340037293 4 4 2 51351 99035 3 50623810 3 683017097 3 885980066 4 4 3 759252369 1 274366179 4 3 128623797 1 786815199 1 299108779 3 631210527 4 4 4 1 554772828 3 331164852 1 140049081 2 5718 37150 2 12776 22743 3 95930115 3 232449485 2 66666 69829 1 556594471 3 960460960 2 27156 31789 2 51578 83336 1 595827859 2 13235 65403 2 12074 34566 3 745592159 1 964223707 3 761007003 3 417886057 4 4 1 799351569 1 583523847 2 32274 84314 4 3 756452867 1 471867078 3 373568070 3 558306756 4 3 37816898 3 410499183 4 1 986703051 2 614 92495 4 2 18094 40275 1 437248921 3 472916243 4 1 736836075 4 4 4 4 1 767999844 4 4 2 5081 28066 3 225994303 2 23486 63861 4 2 71264 96602 1 56202097 4 4 1 301484260 1 856083958 2 20689 86974 2 2983 100551 2 72572 74616 4 3 733637009 2 31395 66577 1 85345325 2 46259 101764 4 3 644624584 1 99796652 4 1 813003205 2 87810 93866 3 216265531 4 1 920093965 4 4 1 302742155 4 4 3 38436340 4 1 220110358 2 16657 56341 2 17347 83019 2 45224 112079 2 16336 105766 2 40620 74899 4 1 221816134 3 687981016 4 1 514498878 2 36461 39191 1 344529961 4 2 10623 64515 4 1 724265607 1 536493398 3 79980149 4 3 606267498 2 101864 113998 1 379288164 3 55143272 1 681199709 1 47165802 1 34688155 3 584064296 1 71691789 4 1 905258371 2 12070 23252 3 821572475 2 95220 100630 3 8178446 1 691993673 2 48337 48975 1 628172709 2 21299 24648 4 1 86295478 4 4 1 875508097 4 1 70480234 4 1 29376479 1 226343421 2 4247 104379 3 126225854 1 184424566 1 69290579 1 15823196 3 325476557 2 30439 38598 4 4 4 1 29924584 1 46910006 2 3347 74269 1 968495725 4 4 1 951801597 3 329172958 1 327687229 3 60752794 4 4 1 688060000 2 30799 90213 3 948425212 3 43405299 1 499606059 1 387541778 3 859783213 1 740055406 3 478471202 1 944569066 1 723483599 1 470420018 1 522838603 3 250033353 1 202994410 2 70819 92997 3 688429781 4 1 353928876 4 3 593883937 2 30749 71728 3 668556379 3 729160742 2 96501 102905 2 77403 88952 2 6258 103029 4 3 191627155 3 761918810 1 706541519 4 1 47549201 3 871299205 1 237081292 4 1 212707777 2 24186 88741 1 719717828 2 13642 23284 3 215979990 4 3 602799160 1 710010799 3 742229721 2 94921 100649 1 806924773 2 20915 50374 2 23513 44439 1 170519288 2 56034 109214 1 517763629 1 438916669 3 45486520 4 3 688475619 1 216088132 1 534822347 2 4889 82458 3 649635851 4 2 38597 112117 2 75160 104139 2 58438 91671 2 23378 77056 2 3274 73470 2 64502 101188 3 764796468 4 2 36889 75646 4 4 1 583092801 1 26211133 4 1 885451806 3 16685972 4 3 844562598 2 15525 18386 1 385314412 3 668264540 3 941361660 2 55110 59427 3 679230863 4 1 877562027 4 1 849579146 4 4 4 4 2 67748 100354 4 4 2 31606 32858 4 2 15317 24445 4 2 44327 70644 2 4564 65668 2 105726 111069 4 3 199836720 2 45064 69983 4 1 134916528 2 40642 71396 4 2 62728 68110 4 1 914141280 2 7342 64649 3 709267608 1 754129062 4 4 2 12119 24806 2 5730 33285 1 282936201 1 404372711 1 898402823 3 173930368 1 681562108 2 90887 97698 2 26756 89214 4 1 335059554 2 43078 82088 4 3 344442100 2 60679 60828 4 2 20804 92977 2 14123 100442 1 337643190 3 54260586 4 2 51857 92820 4 3 163670651 3 738886884 3 831883044 1 664828450 1 283410168 3 221138401 3 470247325 1 538446319 1 842072251 2 5308 105267 3 471495554 4 2 4750 14414 1 397989250 3 112045943 1 257325106 2 75993 99507 2 5579 52660 2 30809 36083 3 218791204 2 532 1628 3 786904992 3 370005163 2 33007 91339 4 2 72288 106017 4 4 3 611923515 1 740222711 3 653312924 1 247212447 3 705336670 1 45406771 4 3 684485550 1 917662451 2 87923 97556 1 628278278 1 705562253 2 13947 73631 4 3 514593158 3 43315127 4 2 3994 74757 1 501440191 1 415936499 1 620889232 3 471565224 3 231136520 2 4579 50609 4 3 610921345 1 130010708 3 635967876 4 2 47803 98194 3 767711842 3 894564656 3 841213824 1 942858337 3 255336742 3 630804373 1 707693970 3 497131025 2 10962 43880 4 4 3 931046483 2 70679 95629 1 940140194 2 29122 43026 3 385378025 4 4 4 3 340805907 3 729099906 3 99842925 4 1 874379974 2 66737 69491 1 765619079 1 462665598 4 4 4 4 4 3 743800648 2 51238 112116 3 886450231 4 3 111484895 4 2 5160 45994 4 4 4 3 582686129 1 455392085 2 99166 106381 2 52855 92463 1 974984909 3 239394225 2 59863 94126 4 2 16995 106576 1 416707197 4 4 3 391002778 2 50696 66467 1 673938173 4 1 619599724 1 71077904 2 18283 44897 1 838239361 4 3 750578747 2 72083 101218 2 94133 101691 4 4 2 25869 29089 1 222318887 1 522387121 3 19348878 2 40173 59568 2 22471 33412 3 184287132 1 240919814 3 373935452 1 775926841 3 378285325 1 58855123 4 4 1 236169789 3 517034701 4 3 524583480 2 42012 58456 2 83575 106492 2 31337 36352 2 2691 99924 2 36327 61991 3 54563441 1 967181862 1 72320692 2 54841 110445 3 431243068 3 854436579 4 4 4 4 2 96506 109738 2 78900 97657 2 42086 68868 4 1 756106425 2 67517 113162 2 86243 99751 2 76012 90165 1 650890466 3 28877603 3 884734641 3 28510620 4 2 33616 72882 1 53638721 1 432572811 1 596516084 4 1 32894947 4 1 157655195 2 88662 103915 1 890872617 2 36036 58027 3 996534461 2 100004 116401 3 343814295 1 297653830 2 89567 95218 3 590917774 3 821112815 2 47843 112237 1 492211305 2 15488 77827 4 1 50042730 3 302989791 2 14613 33524 4 2 81265 92279 2 17081 66990 3 337022485 2 36654 108276 3 279478222 2 828 51848 4 2 70713 103896 3 121513946 4 2 13356 75798 3 5299895 3 724409058 2 38677 90737 4 2 67425 86269 3 949292063 3 976852340 1 698703497 1 158911717 1 904700607 3 843811810 1 652211814 3 924840140 3 495337007 3 858413604 3 920044872 2 18518 108723 1 375985479 1 954070118 4 1 353221839 4 3 779422964 2 39313 83048 3 35070645 4 4 3 797080653 1 52860378 4 2 51955 63306 2 28461 67115 1 614537147 2 54012 100618 4 3 585771628 2 3762 65374 4 2 12894 14974 3 425248022 2 45381 55733 3 69760262 2 53374 112361 2 46287 47345 1 598387053 4 2 32553 103207 1 611798944 2 2260 82667 2 5111 40349 2 56728 87843 4 1 206277864 1 14701696 2 53489 109498 3 299982534 3 470020443 3 346136386 2 3776 70554 4 2 417 57162 3 327236115 4 3 3947640 1 274863665 2 59398 107356 1 388788447 3 68724258 1 327057404 4 4 4 3 569447485 2 9113 67470 2 28591 68983 1 857549705 3 714799990 4 4 1 23925463 1 107141834 4 3 713112715 2 94207 106416 3 532114539 3 861502375 4 2 26168 81791 1 817305244 4 2 44668 62689 1 74480212 2 13228 73193 3 851078587 1 439482405 3 511406277 1 700486079 4 3 113115927 4 1 279106101 4 2 34281 72949 3 520625411 2 93671 94398 1 803104062 3 479576509 4 1 847249099 3 414482002 4 3 853894520 4 1 781611907 3 32350091 2 48044 59673 3 350146289 2 48143 95998 4 4 1 381247543 2 42754 63081 2 42648 43956 2 105662 111430 2 11902 112467 4 3 841786726 1 849721153 1 63273575 3 418774104 4 4 3 731184429 3 702740526 3 818906334 1 877292083 1 204267249 3 795637062 1 884619784 1 303543754 1 756687274 4 3 275767675 2 43030 92542 3 836910312 3 629250901 1 959956131 4 1 939189545 4 1 786297448 3 228661768 1 542772393 3 619011422 1 446086946 4 4 2 2212 99159 4 1 765314875 3 565461780 1 803581668 2 4423 50764 3 558044372 4 3 501422620 2 102509 106836 1 850940085 2 45740 55939 2 47908 106560 3 515311185 4 4 4 4 1 317949018 2 68310 98710 1 62428913 4 3 261202081 4 4 1 768956096 1 378679815 3 326623138 1 13035491 2 78083 97643 4 3 503424863 1 48831299 2 73408 110451 3 737565535 2 76773 90153 1 612632668 4 1 529395495 2 7977 10178 4 4 4 4 3 502851564 2 104141 112907 2 112835 113150 1 106782199 1 97060580 2 22645 63227 4 4 2 46949 55285 4 1 211326324 4 4 2 48719 110495 1 228474409 2 72454 105248 2 96214 107678 2 43877 83824 4 4 4 1 62183609 3 245846726 3 399216929 1 404192797 3 467991910 3 864854769 2 71383 103013 4 4 3 65287697 1 61634883 4 1 432503218 3 179498617 2 38711 73120 3 21227036 3 497804813 2 39722 69590 1 988070116 3 848496913 1 509079998 1 82242027 4 2 83542 109789 1 781288967 4 1 745837318 3 602302909 2 67291 94829 2 57144 57834 4 2 51202 112065 2 50160 75677 2 22672 54654 4 3 446344991 1 16783482 1 325167721 2 9501 104189 3 502307010 3 626646574 2 44393 54862 3 218063808 2 48036 103662 1 178798415 2 34345 56842 3 980420794 3 551664411 3 394698660 1 897646881 3 62147191 3 955885782 2 74818 78281 4 4 4 4 1 904724505 2 46138 79392 3 966449981 3 457727645 4 4 3 659507482 1 490692565 2 77057 115351 4 1 378571895 4 4 2 94334 101735 2 93248 101269 2 33484 56801 3 54597812 3 804223301 4 2 17052 83653 4 4 2 88618 96830 1 88985231 3 504395711 1 183416935 2 10281 73246 4 2 96433 111289 1 559138959 3 35826062 1 969027527 2 38060 66780 3 62343523 1 985171819 1 25003455 3 126555185 1 447855450 2 6363 20543 4 3 266866583 2 22508 41266 4 3 763368831 3 611455478 2 11607 48206 3 753522285 3 499397847 4 4 4 1 932944017 3 385760859 2 1747 68639 3 675079298 3 609020299 4 1 425121484 3 675866567 1 515138808 1 585927335 2 78483 104571 3 397673378 2 48061 82476 4 2 42159 46826 3 803797872 3 611227896 3 626689388 4 2 16458 50536 2 20586 59004 1 873878092 4 4 3 36762226 2 18946 95870 1 595609420 4 3 528526506 4 3 600220685 1 882981468 3 955016599 4 2 50259 79411 2 28416 53010 3 779420533 1 164044516 1 772570888 4 4 2 23671 39062 2 15825 104618 1 278621272 3 88379603 3 691168982 4 3 50248182 2 4248 38523 1 788580593 1 356128247 1 345672956 3 136010039 3 118329770 3 549264060 2 108537 111336 4 2 3711 94544 3 249878151 3 462640513 3 817047368 4 2 23698 71658 2 1885 94605 3 433406328 2 58581 80673 2 47528 91551 3 827867836 4 3 517984969 3 730785938 1 834125198 2 24673 45165 3 623622693 1 637105402 2 7722 37866 1 616544729 4 2 94430 110996 4 1 654997911 2 19649 52182 4 1 959480961 1 653837229 4 4 4 3 663749782 2 47509 72912 2 18922 54435 2 16113 73991 4 4 3 83744448 4 3 855584560 3 407963960 2 81641 101756 3 491970123 2 75456 75877 2 102672 103661 3 207183584 2 40226 70419 2 56722 79151 2 38642 55183 1 61549217 3 217622521 3 303218276 4 2 4380 25000 2 20640 29699 3 24254347 2 46030 113550 4 3 25131862 1 32095675 3 684071327 4 1 539736359 4 2 90941 110043 2 29317 96538 2 25428 61449 1 165605763 2 41987 102414 4 2 73968 95435 2 84835 94662 2 19788 104129 3 624991375 2 52319 102294 1 109637648 3 788202850 1 56174825 2 47307 74173 3 372206599 4 3 552273949 2 18957 81084 2 17889 42867 1 907468913 2 34235 109649 1 191321599 4 2 30638 71992 2 1601 11754 1 862618322 1 228618630 2 8991 45614 3 739425702 1 528080482 3 359974256 4 1 676493778 3 724181930 4 2 43645 55185 3 939419977 2 3244 35059 4 1 378655348 1 589855287 2 100427 116293 1 202661410 1 794049388 2 20958 41740 1 627224924 4 2 53489 71075 1 390625368 1 48028138 1 776659691 1 575078564 3 582526565 1 881037132 4 2 23554 84921 3 939454639 3 281533937 4 2 18471 100006 3 826778194 2 2258 89313 4 2 62503 93343 2 26599 30178 4 2 64590 111688 4 3 189779412 4 4 3 60108486 2 78729 110249 1 50106734 2 69372 107936 2 3369 75318 2 75113 96240 2 14858 64002 1 934563270 1 541628365 4 3 129712661 4 1 41502474 1 737505410 2 33776 66103 3 13955113 2 32709 68237 4 1 267041019 4 1 323051924 3 514705300 1 994848477 3 497743898 4 1 362440296 2 38967 59259 2 20345 23062 1 701201138 4 2 73219 75801 4 4 2 46467 98376 4 4 2 40272 102125 3 868739998 3 380001088 4 2 9491 25393 1 631611767 3 513249 3 186866172 4 1 234832298 2 80236 85560 3 821307109 2 70663 98448 4 2 72958 97149 3 45212117 2 58173 78643 2 77912 88799 2 40836 92347 3 37848641 1 439646186 1 383893745 1 802579155 4 2 102755 107972 2 87020 104548 2 24552 50592 2 111675 115951 1 228947340 2 39221 92423 1 329542600 1 60617253 2 5259 102211 3 311323288 2 42988 86086 2 25581 58719 4 1 345425800 3 924220460 2 50726 107101 3 324913274 1 812235063 1 9374660 4 3 859436114 1 896853408 3 32049877 2 54820 87560 4 2 39291 94278 4 2 19180 20823 4 4 1 461172224 1 484913518 2 16191 48414 3 696103215 2 4781 76022 1 543088484 3 659306168 1 900880402 1 690066493 2 47066 55524 4 3 738404733 4 2 56438 111034 1 103303139 3 840149413 1 104702396 2 42626 94089 2 63405 82927 3 581509705 3 299059102 1 525065879 1 652894790 2 20668 82523 4 1 450539436 2 109101 115341 3 447967339 2 17970 42862 1 577227572 4 4 4 2 8152 35534 4 2 60301 76242 1 110146231 4 3 892116378 1 400112078 3 780275248 3 162032629 3 743195124 1 509835342 2 48604 76720 3 207668078 4 1 715828479 2 33564 93166 3 833735238 2 37340 71639 1 37661691 2 23629 77889 2 46234 59204 4 1 49639054 4 2 26165 61931 2 1408 16024 2 98328 100827 1 146991451 1 692570163 4 1 140386719 4 3 436683879 1 715577819 2 75471 104006 2 24844 63168 2 73118 97794 2 41415 86338 4 3 546285344 2 37942 84449 1 804248489 4 3 14280846 3 420131517 3 54608810 3 941652739 3 67183866 1 487178268 4 3 303677935 2 49 34518 4 4 3 516207556 2 10215 75019 4 3 722017539 2 42177 51089 3 290237506 2 55074 72561 2 8613 36781 4 2 101900 107918 2 27972 71054 2 162 111169 2 29040 93951 2 73612 101823 3 475487211 3 319643986 1 751562640 3 266016277 2 73671 114407 1 27756859 1 35821221 2 11863 53025 4 3 225924280 2 38949 49968 3 60243600 2 1858 45645 1 45996582 3 38077163 4 2 13530 91783 1 273942647 2 34442 62094 3 25308875 4 2 37965 51409 3 667379203 4 3 209361301 3 533971037 1 70214520 4 2 22747 109489 3 216426457 1 467187354 2 93259 96303 4 4 4 4 1 858565840 3 148103049 1 1186335 1 9850417 4 1 989806243 3 425905813 2 45767 105411 1 546441899 3 947497470 1 471120621 3 562598847 3 659291837 1 272648737 3 568838139 4 4 1 26605902 2 59844 69000 2 106618 110084 2 78995 96657 3 44111819 2 36216 108801 4 2 6867 49226 2 18347 62795 4 4 2 11993 104393 3 221827273 1 236073651 2 69766 72052 3 674128316 3 816395852 2 38105 53791 2 23327 27349 2 78778 103281 4 4 2 9464 106385 4 2 107563 108368 1 287107900 4 4 2 65051 77290 1 49385803 2 47880 89411 3 387289975 4 4 2 41933 94967 3 389779392 3 780028821 1 581644472 4 4 2 5675 22258 4 1 834094203 4 1 546480574 3 9938752 1 308985289 3 914527525 1 446048412 3 18827726 1 555822327 1 403162622 4 1 491993419 3 304070221 1 176361895 2 37895 53020 1 757846585 4 1 410473517 1 985722620 2 33409 33623 2 9403 63733 4 1 509388646 3 623688574 4 1 60444642 4 3 492325328 3 762836295 3 867666241 4 3 259865321 1 57863936 1 5757915 3 108379506 1 690393638 2 27580 90149 4 4 4 4 3 630149062 1 2847857 3 418072408 3 434802085 1 884589031 4 1 790443356 1 983811466 4 3 652632709 4 1 548917775 4 3 496884692 2 36621 78229 3 908195198 1 685249300 3 120290349 2 8401 81213 3 647654904 4 2 40989 88449 3 640023137 4 2 24230 108367 4 2 7744 62842 3 548163027 1 961403652 4 4 1 923653886 1 376051338 1 378721496 1 483379205 4 1 889235293 3 366363969 1 515338207 4 4 3 623541703 1 643281933 1 741973656 4 3 643157651 4 1 416954241 2 64769 68450 2 52620 117008 1 33655636 4 3 269843636 3 221892624 2 5612 25916 3 396740801 3 87491654 3 736696359 2 72604 110022 2 3513 112547 3 417542068 4 4 1 104531143 3 524119967 1 395749495 2 82439 100892 1 699727083 2 56362 62882 1 50662296 2 66190 78306 1 262070605 1 862810838 4 2 1661 113753 4 2 46738 89961 4 1 254883130 2 93717 100778 4 4 3 215611868 2 53759 93932 4 4 1 287587480 4 2 34556 106743 1 488294493 3 929597650 1 968829645 1 979355937 3 949594527 3 62409266 4 4 3 29371836 1 296509525 3 668079730 2 23571 35290 2 55352 110104 2 15798 87796 4 3 261904446 1 307008952 1 550179633 1 57901446 4 3 12342852 3 28832445 3 250535481 3 122023725 3 908916427 4 2 3606 63910 2 20970 75442 4 2 64994 109134 4 2 4319 75846 2 37735 104751 2 29737 66261 3 859549813 3 373984282 2 14136 71417 3 130959342 3 407235709 1 627568851 2 48516 86344 1 522537593 1 231913587 2 46121 81708 1 234710759 2 38542 103915 4 1 571194956 1 208309655 3 537996272 2 14157 90198 2 26542 30823 2 9463 96355 2 55121 100995 4 1 207435042 3 53362715 4 4 4 1 902876381 3 823814828 3 486189641 1 302144832 1 851780294 1 94348902 3 688729865 2 56498 60134 1 962795835 4 3 54363489 1 940900761 2 94701 101412 3 44796497 4 1 75773448 4 2 24587 77453 2 12169 97182 3 181286348 1 259942687 3 323159679 3 698978008 3 603243157 3 397779676 4 2 78326 102014 1 54237293 3 617889751 1 73204884 3 980414514 1 877896898 1 644744197 2 24737 108415 3 91963285 4 2 60567 61590 1 276543307 2 60144 104947 3 178321088 4 2 33651 113472 4 4 3 155139704 1 82886490 4 3 525919082 4 4 3 764005706 1 416049234 2 64353 100681 3 926257421 1 660972367 1 15971221 1 164220237 1 223826687 3 928337488 3 515312465 4 1 171292720 2 62072 111180 4 2 29171 115332 4 2 13971 63029 4 3 421997741 3 932130763 3 512508432 3 777784017 4 1 274467517 2 16377 112475 4 3 888746569 3 636603671 3 48038298 1 851283143 4 2 59941 110586 4 2 94889 96414 4 4 4 2 24305 57428 1 679244794 4 3 334502448 1 587887304 1 910871139 2 25883 114670 1 21834088 1 339480395 1 806632004 2 68004 76499 3 35654949 4 2 72321 72483 2 5096 67509 3 473219661 2 59719 65891 2 42435 103044 2 33657 62253 4 3 294219469 1 944195579 4 3 771444289 4 3 18926637 1 753541243 4 2 1439 103494 3 736758247 2 2362 36469 4 3 931402338 1 312579621 3 56208378 2 37875 94985 3 624420895 3 482287135 4 3 901469991 3 409088362 4 3 756697452 3 442121809 3 969150488 2 6225 34455 1 63269314 2 2371 42566 3 63770134 4 4 2 65469 87082 3 804687119 2 35748 55497 4 2 36791 107874 1 677723663 3 161523455 2 18606 21060 4 1 713351273 3 212277668 4 1 973575875 3 73478017 2 93605 102232 2 39090 76473 1 96972035 4 1 52072862 3 376247401 3 360050923 2 94254 106807 2 53473 87838 1 633105798 3 649272908 1 169106382 4 3 538810636 2 35989 114179 2 14715 108611 4 2 49111 111687 1 862247627 2 60144 61752 1 248898391 4 4 4 4 3 266254451 3 907107739 2 56393 113611 2 81460 116024 2 21239 57606 4 4 4 1 115588474 4 2 5802 66953 3 561763643 1 548378076 1 134831695 2 53916 99928 2 7983 92846 1 887895112 2 28114 93325 1 5825750 1 422756933 4 1 903152408 4 3 57102827 3 354236637 3 885118255 1 82776742 1 582443256 4 2 51321 86393 1 456930164 2 79346 110690 3 642300549 3 860560871 4 4 2 72216 104231 1 331158163 4 1 827274330 1 21734115 1 976676467 4 3 566102661 2 5114 42197 3 853061770 3 548787425 4 1 195663263 2 99698 100439 2 72538 111669 3 296869227 1 624991029 3 106297209 2 9435 57841 2 51059 65543 1 54387386 4 3 296025715 3 293205976 4 4 3 409952898 4 3 528536811 1 434410903 3 849478702 1 630136040 1 271257274 3 753217299 4 1 23284148 2 930 49651 2 46920 47848 3 880410504 1 79615537 4 1 311506576 1 966361732 2 16014 62102 2 10333 70707 1 893611675 3 356253156 3 393107471 1 196136435 3 200784592 4 4 3 174546315 3 884624186 4 2 54865 112299 2 5394 68464 4 4 2 17022 20504 4 3 193596138 2 11326 41969 3 770895208 2 27222 61385 4 2 41575 50825 2 11655 96820 1 788790458 3 1540559 4 4 1 25345796 2 62642 100312 4 4 1 314792171 1 105335079 3 25178973 1 414869230 4 4 2 98923 107384 4 1 770832718 4 2 8036 74344 2 77900 94963 2 34563 74075 3 78721274 1 460945033 1 12335257 1 35782693 3 702919084 4 4 2 25240 32667 4 4 3 400479292 1 356668334 4 3 231464815 3 672001782 4 2 38148 101966 4 1 510286003 4 4 2 56930 79254 2 4968 94548 3 151241146 1 552860013 4 2 74078 106112 4 2 9086 16684 4 1 595654820 4 4 3 148192084 3 200638014 4 1 678562618 4 4 4 3 698308231 1 965891999 3 290655590 1 765794754 4 2 68326 86138 2 38134 116803 4 4 4 2 89029 111102 3 948215759 1 488705885 2 28959 80870 4 1 536088324 4 1 403792185 3 63401373 3 517658732 4 1 18712914 1 45661482 1 653235208 1 935441335 4 4 3 7429536 2 103372 116240 3 283653516 3 505022603 2 6064 40502 4 3 463384811 3 649326278 1 551011532 4 2 13361 111752 4 2 63490 75100 3 546424661 1 101929584 3 722971145 3 43835831 2 45453 78158 4 1 761442543 4 3 630224658 3 823462244 2 75337 84086 1 65216336 4 4 4 3 625632963 4 2 63308 86301 2 2814 80845 3 155415966 4 1 265890812 3 483354695 3 779747257 1 287670148 4 1 490403333 2 34822 80809 3 283332908 4 4 2 63865 94093 3 241930423 3 419556856 2 33034 90993 2 24501 86238 1 56301183 4 4 2 62510 113670 2 38114 45353 4 4 4 2 58175 99688 1 627214395 2 52039 85771 2 99376 116368 1 20630895 2 6092 61203 4 2 16417 38328 4 3 862959373 2 55774 112599 2 87271 107918 2 50455 116814 4 3 355125062 2 29910 76853 3 98696617 4 4 2 22838 35918 2 20755 100413 2 9661 97843 4 2 72522 84499 4 3 106940863 4 3 471126048 3 642732875 2 86920 112532 2 17121 90758 1 247174610 1 502069536 2 42012 43328 1 20420520 2 77508 83706 1 337740152 4 3 144544256 4 2 20783 61603 1 282536660 4 2 68520 94884 3 296057962 3 450238970 1 909794985 4 2 3527 22249 2 44290 68308 3 881195577 1 277000631 1 613362694 2 40276 109744 1 81713810 4 2 23704 110489 4 1 1817919 2 25773 93831 2 48471 99660 4 1 513829210 3 254924633 1 59757270 4 1 743029111 2 105007 105963 1 12752386 4 3 587266965 2 61901 110698 4 4 2 50266 69418 2 58944 76189 1 213059674 1 342739636 3 854081468 2 27788 52781 3 390077627 1 869092300 3 714750153 1 785789252 4 4 3 481277699 4 4 3 333960679 1 941754612 2 23346 26106 1 881234844 3 421635582 3 468193088 2 12042 81670 3 286133235 4 3 855063209 2 10770 51403 2 47724 104657 3 823447613 4 1 597197876 4 1 255263431 1 402000578 1 910186198 4 2 46280 46281 1 618460551 3 645415904 2 30468 97730 1 559592100 3 521062586 1 792083254 4 4 3 20141989 3 885918978 3 413725781 2 32429 115658 2 51623 101908 2 48463 79276 3 959535978 1 968963997 2 55948 94011 2 96367 100146 4 4 3 323904964 3 597325547 2 45910 86349 2 74495 114795 1 687904248 1 594304701 1 668171238 2 61637 99573 1 613286065 4 2 791 64583 2 87020 91717 4 1 306665630 3 407802389 2 5181 38822 2 20199 29008 3 876219301 2 252 90053 4 1 839386325 4 1 763893531 2 18208 102197 3 538616051 1 321474949 1 887671459 4 1 91644463 2 36679 73505 2 7033 88480 4 1 20970563 1 167476264 1 101133415 4 2 50440 51800 4 2 85041 103871 2 1445 57735 2 16602 61122 3 239459717 1 893105812 4 3 978929452 2 90866 114091 4 1 21005285 4 4 2 35334 52571 3 593650874 3 168107635 4 4 3 21541785 2 95545 116502 4 2 73544 101626 4 4 1 58495334 1 32619636 2 64396 66058 1 662553934 3 162536181 3 690706060 4 1 195962197 3 360297913 4 1 105614792 4 3 778329591 3 123815991 2 97819 113369 2 22517 49441 4 1 353069943 1 126162224 3 642081431 3 26529394 3 850916052 2 27209 76035 4 1 921299193 4 3 63145786 3 983396301 4 2 31962 82052 2 52404 95034 4 3 656866192 1 723010805 4 4 2 9333 99861 1 518064024 1 195136559 2 88805 110826 3 334750050 3 137706433 1 262407192 4 4 2 27754 79742 4 4 1 913222700 3 469886640 4 1 60969490 4 3 582790991 3 399330191 3 275263064 1 272980067 1 762331784 2 32909 47072 1 767307004 2 28621 107545 4 4 2 27797 42706 2 54117 104766 2 1693 39125 1 386328655 1 739570966 1 988072000 3 691603154 4 4 3 24888499 2 6552 79917 1 483900313 1 119959600 4 1 236526960 2 33210 92409 2 49992 96193 1 798508763 3 35613257 1 135026170 4 4 1 513376289 3 662470067 3 568450276 3 314678036 1 38137045 1 476021707 1 935991071 3 437020976 3 353247839 4 1 465385451 1 784276373 2 79536 106253 4 2 14619 85924 2 54663 110129 2 95594 114649 3 327770315 1 54525646 1 234614085 4 4 3 767323909 3 575419417 4 3 134479857 3 232315983 4 4 2 6389 9402 3 288282624 1 712664332 3 390499807 1 8716180 2 28898 62697 1 356680466 1 625069680 1 138162051 2 51668 103033 1 799971845 3 631200132 3 245265520 1 139452229 2 67241 80188 1 780246669 1 56202678 4 3 539305930 3 800748206 2 86112 109950 1 925450999 2 98392 116983 4 3 64412281 2 34090 68834 1 244865140 2 46686 56216 3 266887978 3 475044690 2 8146 87807 2 68903 69251 3 473697438 4 1 515436994 3 127960935 1 568999869 4 2 16815 66805 4 4 4 1 508200054 3 136555972 3 626884805 3 544128279 1 242265875 4 2 25643 111735 2 47531 79771 4 3 989311632 2 11121 63715 4 2 19952 25262 1 847565204 2 24390 113951 4 1 39922937 1 932271812 2 37012 47744 2 81875 109271 2 25910 88888 4 3 17962151 3 345474308 3 846376106 4 3 251395311 2 9287 109319 3 753688868 2 2540 35003 2 59890 77491 3 765181116 3 790849989 2 73099 98040 3 119425271 4 2 64297 112928 2 83996 117018 1 792439570 3 3271291 4 2 26320 42357 3 407065668 2 47742 47829 2 22235 26944 4 1 514999306 2 39448 67408 2 10572 50810 1 21387311 2 26214 114340 4 4 3 863173650 3 154877675 4 3 30351410 1 819042641 1 591202334 2 27509 92511 2 99587 107868 2 87699 102157 1 164289097 1 424018350 4 1 879262845 1 494599648 2 12922 107226 4 3 34048477 3 197903162 2 4481 89492 4 1 503538828 4 2 56362 98836 3 72033870 4 2 36777 70326 3 4758314 4 3 207839043 3 54863259 1 330914473 3 432068898 2 81600 89210 1 852584283 2 31619 110172 4 4 3 752440276 3 144645078 1 676979422 4 3 774757088 2 21744 62792 4 3 615618416 2 47451 106452 1 750759047 3 382211984 3 113575164 3 108919664 1 990008446 2 2703 91263 2 18107 64464 2 47392 68962 3 165528871 1 8825906 4 4 1 692674002 2 8385 15250 1 124393954 2 106631 109665 4 2 86858 92067 1 791294182 3 82698597 1 109792872 4 3 709523964 2 72160 84209 2 97216 108106 2 34267 71260 3 955921987 2 79750 82863 1 381782323 4 1 699152465 4 1 271742062 3 962597290 1 536542270 2 25928 84509 4 3 570920073 1 582746193 2 70305 103603 2 42376 112756 1 909400736 4 1 67046477 4 3 820537944 4 3 335556848 1 984198668 4 4 2 6636 80104 3 36824403 3 73520630 3 981572796 4 2 42733 84373 4 1 647969574 3 568477583 3 683971448 1 845151876 4 4 4 1 18597219 2 13839 73696 4 3 419304653 3 309316131 1 815692260 2 28640 101060 2 86916 110986 4 4 1 660276562 2 13399 111807 4 3 697971396 4 4 1 36607527 3 766521462 4 1 177287632 1 20185446 3 539513789 1 997174597 4 4 2 44617 112717 3 483833303 2 10206 41589 3 843459448 2 34773 62973 3 802389085 1 58274682 4 4 1 740420907 3 676070434 1 1954109 2 14647 61081 2 89630 98999 3 255112177 1 470496973 4 2 1568 17793 1 171035150 4 1 709973911 2 53426 104539 3 20156664 4 1 297454868 3 223759775 4 4 3 501907673 4 2 101834 108718 2 50590 99718 1 873272822 4 4 3 446602451 2 37107 72033 1 31928990 2 12757 94613 4 2 59279 98035 2 23899 110618 2 10538 80431 4 4 1 995631863 2 66747 77239 2 61935 85523 1 820009016 4 4 3 313402429 4 2 55292 72270 2 63970 80658 4 2 25489 63082 1 883260820 1 137911884 1 949674947 3 805572578 3 299850068 2 42971 55335 3 79657395 2 60295 74358 3 365386232 2 322 86635 2 31523 72633 1 628259859 2 3292 55141 4 4 4 3 491979273 2 36909 101123 2 55701 103576 2 26674 85274 2 68840 83142 2 47003 65015 4 2 16956 94909 1 897172104 3 671675047 4 2 20476 94358 3 144188547 4 1 115576700 3 381977193 3 293768115 1 826290368 1 662408347 1 494941710 2 21474 80101 4 4 2 29 20089 2 51297 66126 2 5345 68432 3 502593884 2 81596 82824 2 21809 80744 2 91705 104859 2 26561 81529 3 176556552 1 534657910 4 3 27687576 2 62936 102707 3 603835835 2 10337 10802 4 1 115523875 1 764307831 3 870946699 3 383038088 4 4 2 26791 104919 1 801589403 2 72234 102406 3 9774499 3 116387559 2 1150 58711 3 938974462 2 88946 93207 1 1802292 2 2122 103696 1 60141700 3 53000382 3 595563849 2 40268 109447 4 3 18819107 1 825643479 1 191680989 3 871236472 2 30460 103401 4 4 4 1 873010191 3 283169190 3 27870865 3 647304193 3 266164120 1 619756531 2 72776 108157 2 6078 91799 3 696459487 3 650073713 2 10934 68766 3 797141641 4 1 548584829 2 88188 108585 2 74447 80331 1 806510511 2 54919 100351 2 26208 91535 3 374883790 3 55022552 1 444779473 4 3 148717085 4 1 146241996 3 47771889 2 79753 100758 2 2853 12471 1 498955233 1 257130153 2 33745 61460 3 673638126 4 2 7472 27310 2 4771 17211 3 421046135 3 240155740 3 845078757 2 36235 112309 1 269390741 4 2 39333 108668 4 1 959700014 4 4 1 673280747 2 9252 97437 4 4 2 9362 68085 2 20879 23154 3 168882134 2 77647 110465 4 3 158905929 2 4940 101212 1 932799366 3 409402313 4 4 3 50164229 3 316637691 1 909034849 1 239383579 4 1 7287657 2 2008 97633 1 862969919 1 824278947 3 93893516 4 2 28801 62992 2 31203 84405 1 148942509 3 111417909 2 7180 8409 2 47159 70859 2 24950 74932 2 76221 99614 3 867945486 1 581507859 3 587166831 1 165491185 4 3 779552008 3 80228602 2 19038 66852 2 4112 109134 3 122814620 2 19348 41728 2 75016 113109 1 840444762 1 718195126 4 4 2 52779 62967 4 1 613100584 1 58107149 4 1 326588766 3 763559014 1 934371624 3 821290086 1 970056973 2 10781 97861 4 1 399120793 1 274834128 1 533343143 3 117666416 3 482586010 2 32503 45857 4 2 7174 20638 2 31184 41380 4 1 893738717 3 711700100 4 4 3 28325885 3 815685811 4 2 26101 31567 2 6356 81363 4 3 90009486 4 4 3 699465653 3 77008417 2 89359 116433 2 28353 111499 3 158698643 2 46654 69715 3 749543955 3 587908170 1 33288105 2 29109 61641 1 10383030 2 50589 95259 4 3 153292268 4 2 41557 77416 3 389881322 1 474948537 1 298619049 2 33198 66076 2 36816 109973 2 45894 71450 3 613603317 4 3 198942408 3 76069892 1 26535870 3 178148876 1 533910529 3 651361545 4 2 32945 62790 4 4 1 95880279 3 72959848 1 898646302 1 656359232 1 6222557 3 135028056 1 41721230 2 45754 103993 4 1 14656978 2 57990 81021 4 2 9789 52042 1 848726390 4 2 23240 69996 4 2 47963 91571 4 2 35648 98290 3 652618696 4 1 427292688 2 60517 109049 3 73170160 4 2 92502 110256 1 786657078 4 1 91031359 3 64366188 2 87201 107819 2 20034 31312 4 1 921554929 4 1 370219590 1 50581669 4 4 2 43351 57645 2 9273 101134 2 57721 69854 1 69754923 3 627416284 3 818637507 4 2 71579 77093 4 3 630726020 2 43381 88962 3 234456465 1 414568235 4 4 1 278147879 2 4542 91855 1 216693696 1 947328090 2 6499 108902 3 544323719 4 3 877130860 4 2 5675 44342 1 22626898 2 40478 94507 4 1 110731334 1 501582005 4 1 528929147 1 681193284 3 935985098 1 715994441 1 488330489 2 5963 29170 2 80890 93166 3 563074751 1 472230611 4 3 342168939 3 531194843 2 34344 58243 1 419984574 4 3 590344310 4 2 40886 108118 3 643015948 4 4 4 3 142712417 1 531513718 2 43570 70553 4 1 201966176 1 678734863 3 125894200 1 382091564 1 676804615 3 926954710 1 59597922 4 4 3 65820943 1 278556853 4 2 60737 92559 4 2 18102 23073 2 15068 101536 2 31688 62240 2 70282 108514 3 240711753 1 842337364 4 2 45175 109279 3 925145908 1 851162270 4 1 309206675 2 59064 116006 1 860557323 3 336485007 1 515198420 4 1 533713166 1 337132678 3 631122850 3 93500127 2 24160 75611 4 4 1 821490846 3 994132396 1 55414745 1 438336643 3 652012773 2 65480 71540 1 176302761 3 521610256 2 9287 24833 2 31244 58417 4 1 410434912 3 703555987 3 911128025 1 384932266 2 73321 117046 4 1 888514949 3 442465409 3 402409209 4 3 328314017 3 111439806 2 34573 36365 1 314296882 4 4 3 32855667 4 4 2 5213 28075 1 29727317 4 1 563434884 2 75395 109310 4 1 466478799 4 2 58962 79830 2 73425 115836 4 2 65991 77619 3 875667192 2 74031 82973 4 2 10133 18574 2 19639 33031 1 112537076 4 3 377359610 1 300291337 3 340149171 4 4 4 2 16923 47232 3 370757497 1 259356989 4 2 27625 100310 2 100509 105362 4 3 233188304 4 4 2 31982 61665 4 3 85409666 3 329885033 4 4 1 711808537 3 981284785 4 4 4 4 4 3 46144131 2 70770 108989 1 232567486 1 941345743 1 39567579 1 426427035 3 771878273 3 962001318 1 132122266 4 2 12660 74972 3 529818652 2 31562 48637 1 248193068 1 687353266 1 218294163 4 1 655297901 4 1 238165212 2 92778 104785 2 8273 53297 4 1 127369383 2 43602 50488 3 503659997 2 80859 95680 2 93461 107879 1 170849770 4 2 19586 105911 2 47850 58685 2 21499 86160 1 938835998 2 77170 84603 4 2 72265 95530 3 670088084 2 19500 70719 1 503754833 3 778008634 3 161756172 4 2 77950 90769 2 112084 113978 4 1 863742544 3 859508116 1 867946299 1 72817947 2 37830 73384 4 2 38172 74742 1 285620771 4 2 33440 108861 4 2 1901 37615 4 2 68430 91885 4 3 941729596 4 1 198815493 3 30454550 2 106833 114514 2 3054 43444 2 39325 97688 1 798333507 2 26254 77185 3 72594311 3 348034468 4 3 230068651 3 228276099 3 508516687 2 21900 22239 3 31453818 3 294843847 3 18892647 4 1 573347683 1 57099359 3 384452534 1 601646432 3 11397510 2 77708 117342 3 220607754 1 978074101 1 483768123 1 544592739 2 29081 61943 2 38142 74272 2 5314 10574 1 274609555 4 4 3 41818742 1 18238870 3 421210049 1 490625644 1 853943410 4 4 1 225846037 1 341600759 2 18529 68028 2 69758 90829 4 2 39680 79077 2 67894 70523 2 2486 4073 4 4 2 69284 71000 3 47438441 1 581414774 4 3 101832649 4 4 1 987222111 1 17400371 1 989045319 2 6104 57083 2 73339 109121 2 78355 93431 4 2 37859 64309 4 4 2 64250 92604 2 48573 52107 2 28711 85796 4 2 79765 80724 4 3 825640008 4 3 550383321 4 4 3 472817950 1 709446096 4 2 56128 107478 1 790698602 4 1 533020910 2 27806 103496 4 1 46483723 1 549283750 3 153492057 2 15415 83019 4 3 237230728 1 349209830 4 3 32742079 4 3 52472824 1 459292567 1 14127314 3 9786637 1 547502832 3 416079615 3 661280178 1 239357141 2 83494 116333 4 4 3 294279391 2 8603 83080 1 361740045 1 864602781 4 4 1 183119873 2 83018 113284 3 813476074 1 874533367 2 77249 100894 3 656999027 3 53942511 3 752821333 2 81700 90148 4 4 4 4 4 2 3474 47795 4 3 46506633 3 601706260 2 37017 43154 1 930288876 2 20180 67047 1 638954378 2 20448 60529 3 162846677 3 816764491 4 1 457074800 3 115959175 3 320133191 4 1 270401058 3 369866915 3 272668137 2 6352 113231 2 46420 111832 2 14028 35505 1 37203450 3 357294474 4 4 2 62192 88339 1 14037498 1 768630760 4 1 765497758 2 5696 103037 4 1 566224665 2 71655 104776 1 2511149 2 71214 86702 2 3588 34888 2 17892 111962 4 3 871225040 2 70466 105003 4 1 811589466 1 61833334 2 76668 102724 4 1 248958775 4 3 645231477 2 27742 84111 3 18354685 2 13664 62956 3 73079263 1 559017412 3 78673924 1 69170405 4 1 170253062 2 58130 83790 1 315210534 1 724388600 1 472794135 1 919704437 3 544749795 1 377483557 3 579956506 3 47909620 3 72784894 2 48355 76939 1 775366117 4 3 377408691 3 530047500 2 13505 99807 3 997691013 1 41322393 1 111889617 4 2 8867 101430 2 60067 67410 2 27208 84891 3 177350928 2 42472 90001 1 45923153 4 4 1 181801513 3 882781231 1 908461937 2 104079 109133 2 22784 65314 1 728859441 1 853555967 1 320254478 3 708221999 3 240873336 1 821968974 4 4 1 895797782 3 119244895 3 629634181 4 4 4 1 737767843 3 762551763 1 995866828 4 2 47592 69968 2 9292 22972 1 129046162 3 650363648 3 829377496 3 584718577 1 645690990 2 41380 42832 1 339419015 1 547970878 4 3 527102085 1 208108515 4 1 454063760 3 892016624 2 307 109682 3 63817895 2 59691 82045 3 382425554 4 2 63910 110501 1 918124331 2 64983 78544 2 66323 114615 4 4 1 127455946 4 2 32924 107882 4 3 425810785 1 623283049 3 748635790 3 606101580 4 1 822189899 3 719719784 1 101295175 2 27416 50539 3 70838247 4 1 626291866 1 904700944 2 30650 97018 4 2 30309 44457 3 928742753 3 90746005 2 1625 96058 2 2307 53632 1 712258142 3 59950584 2 8550 116640 1 265138059 4 2 110320 111858 4 4 3 777847899 2 57431 93638 3 189286198 1 99210591 2 50126 86705 4 4 3 138239720 2 1929 61213 4 1 947751725 3 617567395 1 48816246 2 23075 65109 3 418810600 4 4 2 79525 83843 3 106339457 1 63163440 2 9756 18786 3 221701832 1 475179560 3 788500464 2 5992 36568 3 821613633 2 55262 97177 1 655828947 4 3 430485317 3 19274428 1 408431826 2 3913 53984 3 78681180 4 2 38129 69224 2 32172 54181 4 2 20682 115200 2 13082 34041 4 4 3 58223647 3 158827071 1 320308486 1 80895373 1 347685777 1 172840300 2 46695 85926 3 856434524 2 80147 95631 1 478953133 1 98399757 4 1 51668211 4 1 470071724 3 914836062 2 11523 110286 4 1 349741691 2 43947 63197 2 26 116832 3 982701498 4 4 4 3 66582340 2 52410 92458 2 37090 96813 2 5394 82412 4 4 1 422770045 2 22178 93415 1 550490540 2 79320 91042 3 795283649 1 431867522 1 618291851 4 2 48427 65764 4 2 92559 101304 2 10648 92614 3 764494374 2 11592 64964 3 358405287 3 152430138 2 97206 99046 1 153166684 3 633596537 1 821854978 1 594209972 4 3 569148278 2 5398 37900 4 3 589657263 4 3 314043011 4 4 1 211444704 1 381349207 2 25087 114860 4 1 834963733 4 4 1 295818818 3 176050064 1 158723577 1 929040784 1 209710251 3 764159424 4 3 434963173 3 24045232 4 4 1 631201497 1 118091601 1 236861778 1 428001159 3 469262026 1 353937318 2 9610 29557 3 466328826 2 38671 77456 1 886947497 3 202608241 3 419821354 4 2 87719 98543 1 114181209 4 2 21343 82410 1 486623902 1 540346602 3 230789430 3 475624706 1 57764062 3 316267946 3 431189621 4 2 58129 74142 4 4 2 27542 58725 3 942790025 1 998818641 4 1 740337655 2 37010 116400 3 354905314 2 4634 96155 3 877514322 3 457329340 3 412503988 2 43065 44822 2 53713 84304 4 3 202129351 1 971755475 3 494079886 3 905762372 1 49845939 4 4 3 263346457 4 2 70049 102501 2 75399 106197 2 39763 113519 2 21715 26677 3 399606616 2 46253 81017 1 153022318 4 2 29890 56404 3 530119701 4 4 2 76429 87742 2 12774 113474 4 2 33252 115623 2 14166 105683 2 13572 46951 2 80300 92507 4 4 3 500624520 4 3 41307825 1 498764478 2 34847 54738 2 1653 18206 4 2 13601 29051 4 4 4 4 3 940728566 4 4 3 995664855 1 346527983 2 22933 53423 3 91026731 1 925172586 1 408218911 3 5003758 4 2 16269 43152 2 30598 68410 2 13379 73379 3 414601311 2 53388 102059 3 284606953 3 530750176 3 376051327 1 36712948 1 545336585 2 23109 90409 3 786656085 4 1 903196336 2 57506 82222 3 353360368 3 206777348 4 4 2 76980 81379 4 3 654110158 4 1 37479676 4 2 55144 98970 3 803691110 4 4 1 542456112 3 36391388 3 19803359 4 2 24826 94569 4 1 955139040 1 870309056 1 504327806 2 34121 79487 2 40258 57410 4 2 2639 84332 4 1 528647621 1 829934065 3 733105541 3 913893010 3 99305294 2 83380 108673 4 1 7749477 1 10027266 2 36024 96257 3 361978307 1 165810958 3 473229047 4 4 1 543600108 4 3 978871303 3 786286157 3 507217125 1 354164771 4 1 218717706 4 1 332875982 4 3 817590145 1 740277581 2 62030 96006 2 34385 72102 1 36127940 3 562478908 1 750053576 4 4 1 823961476 4 2 6418 51333 1 846297590 3 103796431 1 553447772 2 79744 114453 2 46661 78245 1 42631740 2 10366 45815 2 97143 97895 3 218389432 3 735935084 1 793759801 4 4 3 113984404 1 954914340 2 10606 74024 1 559625269 3 847852416 1 960470051 1 733155494 2 98151 106030 3 85102459 2 11 10359 1 409661586 2 74427 92643 4 4 3 680695905 4 1 835752626 4 1 327496952 3 318936545 4 2 9939 91519 3 379277323 4 4 2 17949 68348 3 993996296 2 85223 100323 1 580830697 4 3 490187473 4 3 195421553 1 575446138 3 621079857 4 1 588819192 4 2 18986 83710 4 4 3 55325242 2 42882 59957 4 3 882323902 2 32641 76426 2 28984 30156 2 20492 85683 1 950683310 4 1 960843938 1 307549993 2 41286 107276 2 59220 85012 1 730177507 2 108047 110248 1 769189523 4 4 1 528736473 4 3 973192238 2 69988 93818 2 78028 89496 3 881906834 2 2839 50806 4 1 451903387 1 90679484 4 2 25748 71518 3 658439531 3 95353162 1 890414247 1 400041494 3 429252510 4 4 3 48853268 4 3 105402574 1 278769962 2 18685 62789 2 11850 20547 4 2 38012 82412 1 344405501 1 316895621 3 56176889 3 77377303 2 4892 69633 1 164671124 3 868847391 3 463150645 1 11513133 1 25635694 2 32578 34834 2 26892 86690 3 601674029 4 2 47628 61415 2 31047 47442 1 562478389 3 779773416 1 497448895 2 40914 43602 1 647085872 4 4 2 80821 94129 4 1 622185122 3 622980047 3 897429132 4 3 325356580 4 2 62661 110937 3 557139475 3 128508697 1 817228529 3 544919350 1 147508422 1 490133166 2 28974 69865 1 109684033 4 3 612493981 4 4 2 97373 98821 4 3 331739100 4 4 2 33096 110643 4 4 3 106419327 3 559331745 2 45199 46044 2 81109 93126 4 3 227817593 2 14898 100417 1 485613143 1 144491348 4 4 1 114769865 2 8804 18404 2 14084 34655 2 44931 74454 4 1 209826254 4 2 11899 84667 1 644884885 4 3 293785784 3 385809086 3 767147991 4 4 2 75186 107263 1 686268009 1 548747172 3 132383735 4 2 32588 43426 3 422765675 3 259381884 1 621778226 2 66166 85560 2 48807 70337 3 512635812 1 358034885 4 3 24752487 4 2 40351 81899 2 72737 114035 3 289750419 1 700311887 4 2 4303 12734 2 62500 84784 4 4 3 595121167 3 171026037 4 2 69996 106050 3 32063555 3 763160879 1 803253694 3 198039533 1 284765102 3 41568787 3 686897479 3 723905326 2 27097 33339 2 39412 104819 4 4 2 15517 117337 2 13004 99854 4 1 742913972 2 9128 14191 2 16430 29560 4 1 517281943 2 42891 107734 1 102579681 3 860911526 2 41863 68128 3 809736674 3 273264743 1 571203373 4 2 10744 83647 3 433788031 1 93740984 1 341981312 1 473657793 4 3 160919727 2 34502 111895 3 338569513 2 83731 115184 3 575335782 3 61798520 3 512202449 4 4 3 70134020 3 108447123 2 38372 105624 1 67811606 4 3 244768513 1 347783196 4 2 33117 116107 4 1 353474060 2 35556 68136 4 4 3 359420094 1 828160408 1 950054504 1 778495501 2 12856 23908 1 906566528 2 612 72155 1 968592155 4 1 863694303 3 123919174 4 3 495294500 2 84865 101432 1 16452706 2 20001 100357 3 69406821 2 59721 68188 4 2 55508 99743 4 3 625136721 2 12672 17122 3 810974018 2 38751 73421 2 3843 68970 1 227361132 2 8720 20217 3 58345233 3 312788083 2 48062 106930 3 480874828 2 73702 87816 3 704275584 4 4 4 3 323930439 4 3 963140549 1 8980260 4 4 1 469623604 1 12127737 2 11644 76279 4 4 4 2 69083 104763 2 36615 63391 4 3 264386515 1 72739221 3 884232798 4 4 2 1344 47079 1 438122095 1 936105880 2 58108 101604 4 2 56109 92307 4 4 1 282547847 4 4 1 618161388 2 71094 86942 4 3 672542164 1 906916706 4 1 766223933 4 4 2 17748 79572 4 3 880435534 3 420807232 4 4 1 304054304 3 716992823 2 43865 88059 1 181490474 1 582596064 2 8877 117710 2 81559 109769 3 822485390 1 61923577 4 4 4 1 326049669 4 4 1 931869012 2 36526 38471 2 289 55924 4 2 26523 54028 3 427642531 3 855426802 1 541567694 3 273425526 3 253509404 3 689956284 4 3 933331289 1 386948018 1 136348039 3 970404977 4 4 1 41407505 3 607914997 4 1 851399371 2 70861 76668 2 6520 85276 4 4 2 83831 113664 2 25526 98145 1 366521379 4 2 4456 36942 3 638491426 1 856808669 3 169566717 1 286537445 1 638094812 2 34713 62295 4 3 858488066 3 102656452 2 79152 93595 2 34919 114291 4 3 811037911 4 3 74405604 2 15923 58963 4 2 16297 102147 4 3 305349276 3 927624505 3 393896070 1 429258670 4 2 37008 99733 3 857712032 1 253200416 1 67012415 1 906492255 2 62281 116712 3 179646837 3 339424743 4 2 715 27211 2 20158 98709 4 3 121327646 1 173633774 3 785096761 2 58866 59770 1 34320591 3 10830065 4 4 4 4 3 821150592 3 851069042 3 671544545 2 61703 111491 2 18542 29713 4 2 49878 94754 3 397233867 3 974509279 1 611575443 2 79956 97902 4 2 88689 89045 4 1 824498109 1 517250192 1 863769181 3 679281054 1 441429508 4 1 222472920 3 345401898 1 762953112 2 28264 43735 2 48056 81246 3 163710487 1 154925644 3 753793983 3 432621167 2 85858 106343 2 35545 76706 3 477969467 2 36632 104863 3 306680071 2 55900 88274 3 805123943 4 3 740350799 1 513094599 2 35566 105890 2 12044 106641 1 549052520 4 2 62405 96242 4 2 12000 115909 1 381519361 4 1 990560470 3 647245344 3 864103884 4 1 598938493 1 724476149 3 45516014 3 456933894 4 2 41457 84460 2 75281 88379 2 10163 15373 1 500520733 4 4 3 709527921 3 764023294 1 279169149 3 779884400 1 512581851 3 324030274 3 565628818 2 31925 75081 3 561048146 3 349638611 2 944 21863 3 644079387 3 65964457 2 30912 65401 2 61437 95378 3 596341438 1 342765613 4 1 69766001 2 110072 115319 1 333567460 3 62383207 1 669216951 4 4 4 3 580011444 3 59694301 4 2 69220 89251 3 702671612 1 826684884 3 600788709 2 83488 85432 2 92636 94101 2 55309 79142 3 37568221 2 45457 71003 3 308791542 1 424693035 2 33199 55752 3 765628300 3 305578298 3 139778085 4 1 457279695 1 696949825 4 2 59633 114629 4 1 845246728 3 654596156 4 4 2 1115 3703 4 1 496042566 4 1 945708452 1 617457105 4 2 107021 112590 2 24926 58485 2 19245 77046 1 860382621 2 4165 115620 3 603909573 1 817535303 4 4 3 466181897 2 57624 69297 3 328242292 1 54197892 3 276883485 1 567887020 3 736513073 4 2 7128 63650 1 118549622 4 3 491431374 1 647177963 4 3 703791432 3 406659483 2 27292 61437 1 473584560 2 36145 72840 4 2 9912 10778 3 387784608 1 144529451 3 455948741 1 54308499 2 17240 95545 4 4 2 86390 106310 2 86047 86056 3 988749945 2 26272 113716 3 642250937 2 77186 87760 2 20645 42170 4 2 41560 63326 1 164950241 1 92322131 4 3 489690483 4 3 96629768 1 386956527 1 98344868 4 1 14355776 1 642416145 4 4 2 19308 43483 1 514741811 1 337910425 2 81808 110744 2 12012 95794 3 14369119 4 4 2 56614 66451 4 2 26233 63833 3 768406724 4 4 3 356609012 2 41699 117160 2 41936 78655 3 134476413 4 1 503620407 4 4 4 1 663024632 2 22163 101752 4 1 892309939 1 47428924 1 934894355 4 2 12018 107599 1 27647723 1 737244277 1 790666537 3 402181390 4 1 219168551 4 4 3 612277542 4 3 306939830 1 719922310 3 13550910 3 547097085 2 15453 53991 3 802739038 4 1 527228834 1 583065896 1 761974457 2 57503 62438 2 12563 55437 1 113582660 1 784975074 4 1 276929358 1 540353875 3 22782961 2 13570 50435 4 3 884441511 1 377166569 4 4 1 847439764 3 571681364 1 446575016 3 45524013 3 505471692 4 2 41498 100875 1 731180326 2 29855 106999 2 28652 73132 4 4 1 698695720 1 680390574 4 4 4 4 3 167428754 1 877812429 1 220502234 1 945249913 2 15450 115078 1 944305759 4 3 147048530 4 3 934933117 3 600977238 3 700097943 4 2 70161 85408 3 303983220 3 235845212 4 1 904392901 2 7555 29747 4 3 127340538 3 25857292 1 864961206 1 249983698 1 477578182 3 741912522 2 2116 41733 3 648452014 2 5335 29690 3 460866000 3 137581792 4 2 48434 114522 1 445332990 1 87299176 4 4 4 2 61424 85387 4 2 88640 110517 3 151850056 1 300445143 2 28971 111845 3 501946509 1 868033273 3 129676499 1 301671431 2 16939 100508 3 491186835 4 1 599243134 1 322226051 3 326387391 2 38620 96036 3 151463566 1 18229649 4 4 2 67466 106486 1 251411849 3 152796280 4 3 314523224 4 4 2 23282 38678 1 601126413 3 476655960 4 1 988455976 3 252913501 2 53117 88993 4 2 69823 103874 3 327937298 3 992808307 3 309452504 3 19993232 3 839796208 2 40538 67814 2 32943 79284 2 29087 102374 2 5724 11578 2 31792 96832 1 636337035 3 369163048 3 499840136 4 2 11417 101020 3 538889132 1 373699016 4 1 371523518 2 71998 88470 4 4 2 12602 74665 3 68391882 3 499306247 4 2 42989 83019 2 20206 23270 1 439302808 3 621651119 4 2 2400 104857 2 11422 19735 2 31659 95361 1 352889223 4 4 2 7461 60529 4 2 40844 86230 2 64504 116824 1 839600861 2 3125 27143 4 1 123744563 4 1 508871924 4 1 702206429 2 19801 62499 2 63301 63538 2 14029 117845 3 828310128 1 367439494 4 1 981499951 2 67773 82308 2 30296 31782 2 27833 75872 4 1 32511251 4 4 1 660766374 2 27209 41999 1 282060788 4 2 6089 22722 1 177672023 1 73445094 1 426994568 1 803864059 4 3 660567955 1 411234436 3 594512061 4 3 366619026 1 286506836 4 2 3291 74154 3 887217109 1 240164184 3 504809950 1 566885659 4 2 10669 108110 2 15900 108637 3 233080632 4 4 1 824197166 4 3 20684881 4 4 1 330350232 2 62328 107748 1 950341024 1 832460821 4 4 3 54392548 3 648037592 4 1 215008250 3 575294116 1 877326635 4 2 102866 107452 1 329565220 4 2 19371 116438 3 581528021 3 154650261 1 686670049 4 3 412321335 3 50736110 3 344926871 2 31869 72909 4 3 770060548 1 152135887 4 1 300594985 4 1 909061643 2 68084 70850 1 640647772 3 685257388 3 849616087 4 4 3 63909254 4 2 2187 98758 1 831288446 2 87599 88108 2 57948 60514 3 523007617 2 89 15766 3 655505992 3 915925194 1 163849427 3 974761180 4 1 57265946 4 3 321385748 4 2 75287 97684 4 2 4601 12954 3 775672635 3 422516045 2 7407 8829 3 490675019 2 15622 29006 1 58881850 4 4 2 26590 44906 1 261422732 3 243552948 1 811421831 2 49151 70709 3 6097620 4 4 2 6879 80019 4 4 4 1 433328937 1 10309308 1 426164643 1 512552978 1 29382414 3 899278988 2 81631 113441 4 3 764193565 4 2 59121 71335 2 30454 89339 1 498019417 3 30338013 4 1 884037822 4 4 2 38072 106854 4 3 172786921 2 41373 111812 2 69091 85251 2 16012 18798 4 2 53301 84981 2 106537 111078 3 567109154 1 123308582 1 510841040 2 9034 28106 2 5056 68314 3 36603368 2 2160 18388 4 3 120265202 4 1 757225462 3 251157820 1 713496773 2 65269 89072 3 427846627 2 21182 104978 4 4 2 23613 82348 4 2 15325 98690 1 627803284 2 11994 66719 2 5282 62256 3 53389920 2 7489 37433 4 1 28189820 3 846736379 3 39057653 1 54069233 1 17690979 4 3 129912208 3 373697219 2 2500 83076 4 1 385622364 4 3 583913433 3 903203603 2 67945 68996 1 785563970 1 604841948 2 33475 96841 3 501119108 1 217786903 2 70538 95620 3 997218339 2 1992 37623 3 186246362 1 220111390 2 6165 41679 4 1 956269919 4 1 77573313 4 2 3924 68614 3 307658503 2 8058 24581 1 920492187 2 28979 56933 3 185015607 3 270423528 4 4 2 40227 40858 3 20513025 3 79858295 3 672746108 4 4 2 53577 107706 2 62164 117480 3 417885076 2 25657 40890 3 187102752 1 629058178 2 8028 31520 1 882842313 4 3 12564988 4 3 546828868 3 380214752 1 727191496 4 2 51950 97635 4 3 170311252 4 2 49185 101281 2 8572 91607 3 988048138 1 800952040 1 37663535 1 244874174 1 449644617 2 18475 90500 1 842920259 4 3 843600894 1 872189136 4 4 3 710142749 3 490206628 3 5253137 4 3 165485787 4 3 900619137 3 70223484 3 744841902 1 887578868 2 27199 117138 1 153834294 1 195248744 4 4 1 946154793 2 81059 96723 1 936864701 3 580215942 4 1 851591389 4 3 830039672 1 43002710 4 1 199690596 1 585683921 4 2 50508 112762 2 4028 54608 2 17891 90239 4 4 3 170536253 3 606878366 2 6296 78400 3 533236872 1 879738793 3 535793798 4 3 644877924 3 890884668 4 2 7820 33902 4 1 742642378 2 89391 96873 4 2 2444 83403 3 789878699 1 150917249 1 155070662 1 121159608 3 900592090 4 4 4 4 1 328202198 3 609478534 1 878301738 2 985 90900 2 13647 24743 1 906947636 2 19034 29450 3 360876144 2 6239 100821 1 749456741 4 3 373090648 2 8044 71148 4 1 59139489 3 889659887 2 67660 91789 2 4964 25368 2 1298 74115 4 3 548918142 4 1 216678781 4 2 22590 47672 2 641 100988 4 1 683690719 3 705761084 2 74239 93931 3 567882864 2 16721 86930 2 13957 95002 2 30780 83867 4 4 4 4 2 51846 82280 2 31725 69475 2 18846 44229 4 2 25419 57150 1 112181670 3 640466328 4 2 43128 52522 2 73201 86325 2 61211 78535 1 992677489 4 2 91652 94678 2 22427 65546 4 2 21974 84528 2 1162 68676 2 57787 99880 3 406895707 3 194477131 3 382430986 4 4 2 92944 97603 3 518881564 3 130901007 1 345212766 3 357598907 4 2 8211 94296 2 24886 96029 4 4 3 477557183 3 618609158 1 572484634 2 3992 61387 2 1 71622 4 1 811150162 1 98068719 4 2 85807 102548 2 3568 39470 2 2179 26241 2 58480 74250 1 200187885 3 298444531 2 27728 33884 2 111251 115139 3 67071955 2 49955 99143 2 26528 94693 1 721304594 1 436247523 1 973050242 1 378325486 3 657783310 2 34149 116026 3 413766598 2 73769 103931 3 104386310 3 786226201 3 543654735 1 510081703 2 19272 114205 2 11625 83140 4 2 42283 94984 3 791403585 1 962466380 4 4 1 665351809 1 818430389 4 4 1 198495368 2 43068 55861 2 3894 92240 4 2 37186 80867 3 333140653 4 3 64811979 2 35219 71738 4 3 820584243 1 663822540 3 58768897 2 69628 96689 3 542520405 4 2 30507 37818 1 864014767 2 10331 49194 4 2 113324 114124 1 220880590 1 388444600 4 3 416563520 2 101919 104698 3 181377078 4 1 445878658 1 736814857 4 4 4 3 814517933 1 239016378 3 36325982 1 182910716 4 1 792421659 3 170242196 4 2 58905 99801 4 3 198751060 2 13238 51836 4 1 12844779 4 3 652104220 2 18506 46951 3 318318097 3 304915079 3 540817742 2 65334 116047 4 4 3 124394311 3 500531062 4 4 3 390653012 2 24165 68508 1 682208566 1 13381212 4 2 13480 81339 4 1 53143024 1 226109262 3 42870352 4 1 82847492 2 66944 87188 3 745926012 2 20736 110172 2 48543 53572 1 276393141 1 669970160 4 4 4 1 331969628 4 3 574432145 2 81375 96202 2 35749 91633 4 4 2 34218 81306 4 4 1 474295281 4 2 29755 112894 2 26386 29768 4 4 2 19091 57837 1 127776250 3 369106872 1 416507506 1 31136125 4 4 1 151040895 1 267469590 1 802353776 3 592982595 3 285941417 4 1 800883290 3 35748100 2 31694 85305 2 98406 100076 2 2568 23257 4 2 65845 71240 3 513382324 4 3 352746505 2 95854 106032 2 17116 113385 4 3 753705120 4 4 3 10926623 4 1 931375736 4 3 915864294 2 5787 103823 2 76259 89722 1 984275608 4 1 322437087 2 9502 88649 3 660949817 1 222109847 1 398792311 2 65262 81608 1 325223111 4 3 417835181 1 177294248 4 2 32925 112430 2 471 5074 4 4 3 31415920 2 27629 63636 3 241958570 1 282919184 1 836764204 4 2 53922 111164 4 1 299682778 3 372356759 4 4 2 88547 97923 4 4 2 25507 89884 2 21906 113795 3 574234160 4 2 3477 110174 4 4 2 9790 83099 2 15179 111260 1 226243784 2 41691 51700 3 70484645 2 88157 98349 2 3504 48098 2 75565 111149 1 285586923 1 393543407 2 41067 104568 2 113060 115643 3 625458956 4 4 4 1 281560162 3 109588488 2 20084 96596 4 2 27054 61808 3 562394886 4 1 351841597 4 1 562031556 1 327448386 1 330827862 1 447442924 2 52392 56813 1 333932469 1 960314627 2 44082 94617 2 26858 80553 2 97709 107055 2 54826 100557 2 78448 94472 1 841140741 1 80842871 2 57705 103515 3 635803497 1 898522131 4 4 1 633642046 4 3 539004224 4 3 29514109 4 3 711833126 3 991785834 2 51294 112570 4 2 27036 39102 2 90674 100697 3 5767256 3 713375612 1 696995063 1 38717529 4 4 4 1 209765374 2 17772 54268 2 37761 50109 4 3 389125319 4 2 100976 108428 4 2 47378 50682 2 22494 114340 1 253508123 4 4 2 57556 64141 4 3 77269013 3 163486983 2 46648 66572 3 50438735 4 1 40821389 2 32100 35162 3 917810485 3 442392143 3 807781864 2 3496 89467 1 699500014 1 652297096 1 315878042 2 42686 66903 2 46346 60370 2 41874 81216 4 4 1 802296636 2 31258 72399 2 19728 66971 2 10501 28529 1 941558689 4 4 2 8877 82095 3 874461178 2 23521 41771 4 1 171833491 1 118360260 1 381891151 2 2587 18238 2 8376 102413 3 521457784 4 1 494456375 2 15727 51906 1 466765733 2 57482 63995 2 77098 81245 3 849586570 2 38358 87643 2 36905 41723 2 91701 116616 2 37761 85301 1 32244554 4 2 8554 69558 2 46508 59626 4 2 2500 27686 4 1 743141422 2 75874 117942 4 1 626776029 2 23854 27169 3 17513907 2 2138 113321 3 956539082 4 3 364217709 1 88413719 2 31697 55019 4 3 153124810 4 1 460889179 1 91787097 1 968290822 1 58869474 2 47209 87428 3 818832724 4 4 1 602918454 3 724314719 1 304798548 4 4 1 13118330 3 139595163 3 655933685 1 294097472 4 1 567225593 3 651494139 3 406848526 2 13126 91507 3 94333859 3 535934715 1 181158250 2 84636 92606 2 69360 86442 2 28067 94145 4 3 833438155 1 19772805 2 72369 116465 4 4 1 783592555 1 589249219 2 76275 104604 3 527708587 2 30599 32814 4 2 49219 96876 3 360539307 2 3155 18662 2 46577 54862 2 23882 114512 4 2 72515 88223 1 538191817 3 37843999 1 97021360 1 668983481 2 91711 108163 1 837677786 3 547798476 4 3 169766424 4 1 759881017 3 845212159 2 25846 54620 2 36684 78842 2 21989 45283 4 4 3 994066871 4 4 2 56938 64906 1 60880863 1 785700363 1 284389582 4 3 857226541 3 177484060 2 3614 9291 2 8806 58876 4 3 729125169 4 4 2 37 12054 4 2 33309 89699 3 988643794 3 754320487 4 3 286002532 1 968579945 3 310961582 4 3 699103051 1 28594571 2 66325 112132 2 40008 44399 2 93817 100896 1 18108357 3 548891906 1 206344721 1 158931385 3 33245031 2 38903 115912 1 158068337 3 455241645 3 139086348 4 2 31408 102781 3 600228733 1 940585639 3 798744945 3 878554401 2 3558 97003 3 216802309 2 17962 85129 4 4 2 5889 75845 4 3 49048327 3 541995152 1 905190274 1 95199558 2 39531 60968 4 3 577785248 3 141834365 3 665312039 4 4 4 1 802673469 2 16570 81774 4 1 311106349 4 1 125080329 1 374252414 2 4850 74348 1 609453641 4 4 3 939275391 3 704838494 4 4 4 3 338646308 1 865911595 1 161469455 2 6326 18866 1 58507047 3 600919254 4 2 601 54911 1 389848421 1 547771194 4 3 645301983 1 5678150 4 2 76318 104714 1 353713893 4 4 2 67563 101190 1 272836468 1 653900953 4 1 304364996 3 81148775 4 2 23845 60642 4 4 4 3 598236144 3 374889506 1 841722893 3 759160537 2 57190 112519 3 106220875 2 10989 11109 4 3 26185354 4 2 6316 81730 4 1 395313291 2 32439 50269 4 1 97313708 2 54193 71979 3 194750213 2 26997 71251 4 2 64037 96756 4 1 391378906 4 4 4 4 1 603032567 3 722252700 2 84696 96159 4 1 176744785 3 978819292 4 4 2 71614 113429 4 1 878346704 1 181892205 2 25622 36242 3 137355215 2 75771 89998 4 4 4 2 23907 92572 2 5698 73267 2 76111 100647 1 883535743 3 607394087 3 898934668 4 4 3 26794892 2 36491 90384 1 835407782 1 77925167 2 44809 96052 2 5550 53446 4 4 3 511213120 2 56070 71660 3 790095243 2 43700 102566 4 2 44092 47878 2 57414 85669 2 80549 108589 4 3 160800640 1 135186521 1 454298186 1 737980909 3 645989209 3 977554050 1 582609224 4 2 11430 26930 3 797119222 3 288830873 3 490981211 2 37103 47462 1 984997139 3 452556958 4 3 551931235 1 887266518 2 30903 114878 4 4 2 10744 74236 2 97250 106802 4 3 677869546 2 37549 52170 4 1 31913376 3 511641876 2 43298 55675 3 40630373 2 31739 61275 1 777706169 1 654284726 2 23922 81278 3 824923997 3 904918758 1 17931397 1 387125212 4 3 422723314 3 18188738 2 24954 53520 3 281416981 3 840739266 2 24067 51587 4 1 812462515 4 2 6564 96225 1 3323236 1 885873866 1 468001038 2 72229 110544 1 104402343 4 1 706657620 1 769876885 2 32743 103263 3 881895855 1 519081637 1 617178327 3 46751412 2 22977 117738 4 1 168944343 4 3 555605554 2 50613 51243 2 34801 64768 2 9591 66197 1 23143114 3 320673723 1 464273734 4 3 74335611 1 205870492 1 400631670 4 1 716510844 3 436469739 3 489031530 2 40249 105205 1 683790617 1 252191959 3 71267217 3 207045623 1 365957871 4 4 2 5127 54370 2 17806 84237 1 987490691 1 449131174 1 817285740 1 73123188 3 128941990 2 2267 36544 3 853608126 2 41471 98934 3 566759566 2 20727 37471 1 13782881 3 511614120 1 23083637 4 1 208763075 1 572011309 2 5721 66654 2 36390 62929 2 71033 77197 1 104114076 2 14662 107224 4 3 870588231 1 772979163 4 2 33137 116075 2 8643 16359 3 41629093 3 53254855 4 3 39549836 2 61230 99603 4 4 4 1 89917092 2 67035 101150 3 908493358 3 551953115 1 864957536 2 25839 34526 3 919721458 1 54069533 1 947165142 3 513164645 3 29247337 4 2 58358 67018 4 2 72930 110212 3 229305059 2 81307 82569 2 29981 110682 4 3 212988181 4 3 328656718 3 657214761 2 15518 62363 3 3174929 3 760272279 2 10871 93333 4 2 33719 117504 4 2 15935 80166 1 114667911 3 25334177 1 962315070 4 2 9320 74042 2 49782 108122 1 385226632 1 811183465 3 85451545 2 821 89626 3 419361366 3 920539184 2 93849 93946 4 3 54060369 1 40315467 2 69375 103483 1 3959508 4 4 4 2 72165 72906 3 785386495 4 2 1317 71833 2 19376 89923 1 697563750 2 70415 93050 1 321673223 3 193600562 2 18617 47772 2 43610 79367 1 312221832 1 797170879 2 17114 109989 4 4 2 46805 53121 1 59730533 2 39042 113219 4 4 2 41482 83015 4 2 49021 49684 1 438610487 2 4557 91337 2 198 53036 4 4 1 527977948 2 41754 58752 1 148683176 1 287632093 3 74392062 4 1 524113403 4 2 87845 114839 2 59411 107611 2 83263 89657 1 731829293 1 671215357 2 7981 40047 2 49345 100505 2 22203 26027 1 14772122 4 1 975098628 2 80808 96576 4 4 3 133478075 2 19847 90064 4 3 686253217 3 61039636 2 87040 114298 1 582896719 1 130919060 1 386583053 2 4951 7500 4 2 2611 27026 1 241080061 2 5046 83326 2 63691 106153 3 551443460 1 997940939 3 437607669 4 4 1 366360596 1 341484708 1 164075996 4 3 457122178 2 21402 44168 4 4 3 722834547 1 103464251 2 44909 82204 1 180512024 4 3 103803784 4 3 965718840 1 439514067 2 68609 110757 2 65566 104880 1 295978282 4 2 50305 58124 3 765516531 4 4 3 609299106 2 17378 26850 3 26031618 3 92901485 1 243809601 3 858401579 1 125081026 2 99434 103398 1 231510692 2 23520 112665 4 2 73261 83707 1 306715663 4 2 22374 25252 2 9856 66779 1 924086330 2 75429 112998 1 484247685 4 1 532504151 2 59400 102159 4 3 197480851 3 430827223 3 275029939 1 849584956 3 879786034 3 298657600 1 34525296 3 163911457 2 93340 112408 4 1 179351863 3 877765840 4 1 691998004 1 30681844 4 2 5209 96115 3 321785532 2 89205 107420 4 3 924178344 1 835123015 3 341092381 4 3 498957357 2 43274 113323 2 79614 111889 1 38899532 1 817355842 3 495442769 1 46122325 4 1 21001113 1 47856832 1 45854675 3 864693724 4 1 342823730 4 4 3 588991535 1 697125313 4 3 174012420 3 647595299 2 37307 116783 1 69007724 3 309076229 4 2 54739 60608 1 710244557 3 267745531 3 704321959 3 210523893 2 31900 46491 3 429489855 2 13494 113530 4 2 27252 93313 1 633298138 3 410339003 1 519103896 2 58243 68178 2 8411 62785 4 1 740689570 4 1 776980355 1 556648819 1 364997432 2 82256 88264 3 342562863 4 2 6772 48116 4 1 291298409 2 2058 107640 1 135887895 2 20118 117287 4 3 245923821 1 782173734 3 480307356 2 94502 101040 4 4 2 73784 82282 1 659745963 4 2 20793 114576 1 1330623 3 21845682 2 46558 105125 1 858371517 4 3 994287040 3 866406150 3 572011324 3 759936444 4 1 77292559 2 9210 43004 2 30887 106589 4 4 3 133140568 2 1611 104811 1 184081419 4 3 852003924 4 4 1 94579393 3 608458305 2 17410 57691 3 470763187 2 53469 104599 4 3 233241415 3 669049257 1 233087591 1 323033297 1 883222239 4 2 41676 103792 4 3 615564692 3 681537753 2 56885 88025 2 62418 71708 4 3 797211997 4 4 1 446825041 2 55428 115809 1 484292857 3 204777854 3 43563207 3 761087427 4 1 346435407 4 2 33847 75478 1 573555351 2 32277 71154 3 131292877 2 8446 116275 2 55438 81394 2 81361 99587 1 152440843 4 2 2425 12443 4 2 16335 103295 2 27839 34908 3 662572148 1 703306344 1 931623438 4 2 24464 111692 2 54100 94023 1 380620719 3 173744376 4 2 46163 97232 3 361281297 3 242222092 4 1 80292685 3 163096639 1 803756142 1 575295468 3 912487824 2 45472 63003 3 771729144 3 479260813 3 152131588 2 41839 79716 2 26476 70776 2 1224 52868 2 22695 38506 2 3130 78227 1 395176104 4 1 512150828 2 25150 36170 4 3 147546288 3 97428300 2 4162 53598 2 11010 60220 4 3 745246219 4 1 896766730 1 610637281 2 2516 64042 2 41661 66408 4 4 2 20771 72160 4 3 206076036 1 794094758 2 39996 78556 2 88016 99137 4 2 88866 96483 1 895042898 1 304642859 2 82157 106707 2 20845 59376 4 1 287234843 4 3 658952539 4 4 1 685025834 1 2594712 3 656245944 1 747117736 1 374382871 1 110804504 1 255394726 1 334916350 4 4 3 330606656 2 29067 39513 3 417950858 2 7844 116968 1 6974862 2 73050 73799 2 2883 39813 2 49213 101329 3 135383670 3 878333793 4 3 14458456 2 22680 92922 4 3 122129482 2 14799 87346 4 2 75050 102520 1 824510003 2 69930 88487 4 4 2 10668 11321 3 61718746 3 663973477 4 3 683013747 3 965574599 4 4 3 822677392 4 4 3 840401009 1 453900653 2 32945 38600 2 87235 91425 1 846296402 2 108471 117665 4 2 15838 83240 4 3 884975967 1 55174973 3 58036235 4 1 840023247 1 2258044 2 50980 102389 2 31995 97662 3 517787718 2 68903 107896 2 20734 90635 1 903310909 3 10889528 4 2 41496 76498 1 862759966 4 4 2 9489 109890 1 23550896 4 4 1 334391698 4 3 491437921 1 32059097 3 236369239 3 911053387 1 13312724 2 26812 80475 4 4 2 6268 83907 4 1 953704968 3 147501135 2 18448 50975 2 971 25679 3 10665945 1 563232594 4 4 4 2 14367 39079 1 630933430 1 387435147 4 3 101516139 1 445366652 4 1 164239009 4 2 3348 73049 3 617731471 2 72875 116179 2 6065 52949 3 510376863 4 4 3 214959821 1 26012567 1 49375094 2 31145 66235 1 450636865 1 411642 4 1 488882832 3 596165612 1 819132797 1 591090232 3 940504494 1 357646219 3 213172111 3 335640016 3 268416482 1 889255104 1 916295370 2 46735 107073 3 839750818 4 2 28402 112727 4 3 721862615 1 689649529 4 2 15599 59977 3 183855203 2 75898 86219 2 90017 115330 3 442147419 3 546724038 1 565000222 3 566952839 2 45849 51228 1 511677054 4 1 481501428 2 48223 107037 3 22044894 4 3 222875030 4 2 99699 105327 4 1 205921204 2 60497 66433 2 41994 113307 4 3 611415910 2 23268 75270 1 814378330 4 3 786088050 2 31521 98000 2 32049 45002 1 874792254 1 45542543 2 106382 108887 2 46403 75253 2 61473 88577 4 4 2 15618 28553 1 32643702 4 3 85921104 3 597873723 3 325737422 2 57758 82480 4 2 32207 75223 2 34921 118083 3 545356938 1 147153103 3 436450207 2 58170 91226 4 2 14919 84247 4 4 2 4195 74052 3 525125901 3 824237341 3 515816728 4 2 62070 96329 2 32410 102797 4 2 4281 105877 2 35759 111715 1 354146503 1 331553681 2 52981 55538 2 27259 103112 2 62132 62911 3 6149491 2 64473 116912 2 14795 35416 2 21862 48795 2 14814 60260 4 2 9867 54697 3 604734729 4 3 439634418 2 64159 114721 1 962398001 4 4 1 711428150 2 436 34681 4 2 11574 21639 1 21213807 1 46804201 1 500112973 1 93123074 1 66179961 4 4 3 57836792 1 857950328 4 1 13628461 4 1 536062544 1 233992421 3 623302950 2 95944 105917 4 3 996947841 3 61637089 2 76744 103524 1 402503116 2 54946 63945 2 34498 85081 2 18263 39603 3 965995619 4 3 736082253 4 3 650403819 3 319541906 1 972993420 1 72629471 2 28925 59169 3 382535340 3 783292667 3 965579062 4 2 9935 104405 3 3164769 4 1 958469744 1 176707473 4 2 2896 65171 1 276569614 3 489773720 1 179210289 4 1 580645482 2 12590 80008 3 681832688 1 27814343 2 4399 101290 4 1 887464007 4 2 70664 103219 2 60130 99468 1 289571451 2 6657 7051 1 359652388 2 7 72661 2 50929 98412 4 1 857506275 1 108880796 3 988040882 4 1 130567086 3 28983769 1 984624807 4 1 982489033 2 25216 28966 2 112662 117355 4 3 166754063 4 3 720376342 1 80393826 1 738747374 2 23137 73369 1 797631472 1 196120921 3 891290739 1 60834094 3 710563379 2 82201 117107 1 566050148 1 324917188 4 3 758388164 2 64814 69523 1 165952383 3 536265442 1 306802063 2 9030 20445 1 736316699 4 2 18382 35503 3 41057536 3 994809319 2 28813 104140 2 35779 94361 3 229234408 4 3 18847295 4 1 111625810 1 193590229 1 383032651 3 921665715 2 72014 102372 1 532979632 1 737127859 2 21951 107627 3 714754212 2 88903 112091 3 436888198 4 4 1 121022995 3 610905826 4 2 41669 56609 3 99793415 1 294953310 1 25458166 3 929662484 3 958439114 1 631362766 3 47908058 3 574008707 4 3 931284750 2 30646 112748 2 10092 51476 4 3 88541919 2 6743 17879 3 657794160 4 4 2 5554 6528 4 1 518832633 4 2 3868 102385 2 880 92846 4 2 25501 50682 3 445236879 4 3 375779208 3 395938611 4 4 2 52898 55026 1 361130111 3 341616803 4 2 39333 39347 3 18290672 3 832876732 2 49735 70578 3 982633147 1 895927819 1 747367946 4 1 886881430 4 3 914913009 3 584247912 2 56619 75345 1 56712833 2 8265 81055 3 224294749 3 54942191 4 3 906655431 2 67693 115874 4 1 938561142 4 1 205641642 4 2 17956 54980 4 4 1 20748855 3 611913071 1 203967319 4 2 16315 104839 4 1 432844316 1 352421045 1 784534425 1 618611352 1 502951143 4 1 429362994 4 2 41225 63304 1 662127915 4 4 4 3 733759214 4 3 5403708 1 172732512 1 925668702 1 380555012 2 70451 77335 2 63145 90457 2 27275 38833 4 4 3 25156264 1 606000154 3 17296016 2 54711 65331 2 21969 29470 2 18383 71898 2 14746 94040 4 4 4 1 27187978 3 881494906 4 2 17436 53123 2 21227 97663 4 3 860314632 3 363252749 2 58265 85114 2 42450 72884 3 436887413 3 312389913 2 20664 46333 3 413504988 2 11550 68278 2 63009 109057 2 62298 99125 2 17466 59265 2 81066 105066 1 393552507 3 320121977 4 4 4 3 471471482 2 13870 37427 4 4 2 75470 76518 2 18560 24278 3 471913222 1 752920780 4 3 845134009 4 4 2 19831 92913 3 16113238 1 592028093 4 3 748281670 4 1 513002133 2 49011 109780 4 3 418333246 3 339820710 3 527265419 4 3 73181147 1 648618481 3 141700543 1 817473841 2 32082 55311 4 2 18910 64143 3 10526389 3 14698641 2 41 107057 2 18445 28031 2 44634 84442 3 929798660 4 3 386830679 1 892908657 2 32273 111465 2 17377 65271 3 277770152 2 7564 16455 4 1 405127869 1 492269314 4 2 110284 114879 2 109336 116478 1 107671637 2 33885 112133 2 22948 28260 4 4 3 14299629 1 57531457 2 67946 75700 4 1 351462331 1 856807805 4 3 421938760 4 1 194651066 2 49291 85729 3 344781392 1 807948133 4 1 739959382 4 1 331745802 3 460835685 4 3 410651127 4 3 16032567 4 2 49439 77811 2 53754 59649 1 36328222 4 3 814944113 2 14916 78622 1 922331333 1 684748076 1 932000684 2 45785 115851 2 34284 61538 3 870681009 2 8985 42701 3 227019613 3 842141366 1 834960479 1 608303698 1 716583257 2 27327 47914 3 909818372 3 528516890 4 4 4 3 235395532 1 971574886 2 15240 53878 1 754193362 4 2 90865 96003 1 322357249 4 3 306724062 4 2 22623 84812 3 31233703 2 63403 74267 3 791231829 4 4 2 56645 90616 2 83853 102873 2 100528 105563 3 769449367 1 784958811 4 3 187617433 3 516036088 3 418144557 2 73822 84909 2 3190 45732 4 4 2 126 60912 1 494280852 3 227398840 2 29675 40865 2 28650 87999 2 13711 63702 1 69205703 3 930023455 3 992278658 2 90457 113982 4 4 2 55554 72677 4 1 13166551 3 850840839 4 2 10579 46248 4 3 758991522 4 3 400013714 1 362752799 2 39943 67750 3 984455535 1 411520092 4 4 1 215796415 2 43821 116015 4 4 2 39338 46744 3 988229077 1 43500901 4 3 610137794 3 436882164 2 31408 87252 1 64479026 3 870942549 1 165372578 2 12735 108436 3 937093029 2 47742 113795 4 3 846598530 3 935753243 4 2 18643 20504 1 342780820 4 1 9387683 4 2 11120 36201 1 649776899 1 669106595 3 71155800 2 24309 54268 2 8641 91026 2 9891 13197 1 414395328 1 864511240 1 20626059 3 444803505 2 56038 56828 4 4 4 3 449782017 2 23264 39936 2 37235 55798 1 155869831 3 364386323 3 565817598 3 491667619 4 1 302971133 3 726064783 3 686546228 3 929622165 4 2 60756 98635 2 2895 46458 3 961317558 3 974733063 3 720764698 4 3 201578684 3 690378573 1 358344564 1 515922090 2 30933 81894 4 2 22320 46663 3 809260466 3 380239069 1 876031724 3 951401299 2 104138 105537 4 3 520559751 4 2 36232 74605 1 614702994 4 3 266081047 2 66540 108719 3 734745814 1 238183567 3 580945285 4 1 830394505 4 1 34366269 1 586418812 1 342020942 4 2 10464 49446 4 1 486599944 3 808848096 3 891798307 3 942480813 3 832171831 2 22399 44885 2 45974 51981 3 779436709 2 65722 94028 2 66233 86069 4 3 15595121 3 863989657 3 338764198 4 4 4 2 111157 117093 4 1 298434413 1 178820564 2 58589 71036 1 240062273 1 338675460 2 54902 91458 2 73060 88306 3 292923606 4 1 402704514 1 90975784 3 336211387 1 558020663 2 7892 25442 3 28457487 4 1 61128000 1 468770253 1 465083953 3 334490970 3 52782823 2 42846 58471 1 5792293 2 50038 100790 3 407235870 4 4 4 4 1 70291145 1 991315765 1 442179659 2 12908 61671 1 919532269 1 316177945 1 210756231 1 585960326 3 46417235 3 935365099 3 315486482 2 32579 84466 2 34248 113081 1 627005327 1 636144298 3 866633203 2 23909 73235 2 14058 103949 4 3 666396008 1 17591641 1 1808133 3 828433134 1 592210217 1 982268318 2 17332 111168 2 45014 118351 1 295944425 3 488468651 2 11631 91995 3 508744107 4 2 2015 16324 4 3 273845739 3 140956238 2 51489 77829 4 1 399876883 4 3 111011176 3 517379331 2 23506 101674 2 66777 67743 3 325931 1 613163750 2 20875 105217 4 2 19858 35695 4 1 739419480 4 2 11440 105416 2 42271 62282 1 51616195 2 27448 106153 4 1 710471062 2 76481 89477 1 879564966 2 57369 100250 1 246195146 4 3 783112324 4 1 90007000 1 745455282 2 455 31389 2 45188 115634 4 1 27133975 3 312495830 4 4 2 11250 52034 1 27602814 2 17818 29159 4 3 813083419 2 20792 29987 1 652863962 2 75998 94099 4 3 403125106 3 43077105 2 49719 89948 3 488561021 4 4 2 5009 57149 4 1 737412693 3 321270766 1 454213792 2 57101 70332 3 2143734 4 1 18250496 4 3 174002490 1 74346699 1 96519862 3 176947980 2 26934 88716 3 252672425 4 2 99103 113031 2 46838 62362 1 9014600 2 33602 84872 2 38716 46293 3 841402515 1 62307611 4 2 88636 99618 4 4 2 3530 65936 1 695824547 3 395630921 4 4 1 978269295 3 448374788 1 211302055 2 47167 72244 2 68907 105669 3 431575575 1 33420178 3 841661547 3 30361087 4 1 825783069 1 958608253 3 413781985 2 65304 106956 2 40553 115668 2 54743 65162 2 86333 92335 2 20503 29852 3 583562894 3 945017828 1 579349496 1 893949051 3 448248980 1 608628560 1 16728476 4 3 128904420 2 7990 59952 2 8268 72004 3 911599564 2 2231 102482 4 1 63026412 2 41267 105131 2 26896 73298 4 2 64727 93925 1 172665394 4 4 4 2 20412 77091 2 67262 72557 4 2 19378 80896 4 3 91462963 1 521312888 3 766086751 2 13914 53774 3 429804336 1 175278149 3 537611737 3 61209201 1 263084479 4 2 32955 42870 1 358617607 1 387297961 4 3 51166684 2 21246 68614 1 16659557 2 95953 98761 3 727163520 3 29588808 2 18089 58861 4 1 40890271 2 9002 99259 3 225615419 1 542134925 4 4 4 1 400856712 3 43064961 1 976329705 4 2 33754 90248 3 279682953 1 774929540 1 681118315 3 764064851 1 51811400 2 47829 96766 1 777971339 4 1 95326847 3 856362510 2 52616 83966 4 1 286781161 4 4 3 5501715 1 888194868 3 594136990 3 876622989 1 364025171 2 32785 52317 3 217289363 2 27133 103209 4 4 2 71520 102195 2 59568 89645 1 907446805 1 967809497 2 61287 71905 2 44877 88098 1 166113664 1 926716290 2 24782 96897 3 214005223 1 97525377 4 4 2 101076 106014 1 700522778 4 4 1 437983529 1 321642733 1 49537874 3 4041877 1 718721923 4 1 16736438 4 2 44851 50118 3 45368191 2 81900 108726 3 376742117 1 507719209 3 446109577 3 30975975 1 39611566 3 786934690 1 809472792 4 2 18974 105498 3 972904580 2 37818 61333 1 918213829 4 1 198399463 3 415654977 3 776903380 3 624274286 2 31123 91344 2 76928 78857 4 1 327955363 2 350 4307 1 672628268 4 3 157803282 1 391361697 2 3608 94313 2 69175 115806 4 3 789771891 4 4 3 43374443 2 15061 27650 1 571804280 4 1 63538740 1 562271669 2 1028 44432 4 3 532070723 1 929902570 1 709404217 3 36541958 3 331079726 2 66345 72819 2 81262 87042 2 13792 100942 4 1 545242004 2 5360 28644 3 784992388 1 293013915 2 99480 112916 3 9266041 2 88271 104619 2 8504 46896 3 199301851 2 51885 56426 2 78527 111818 1 86403720 4 1 647688055 1 146439020 3 63487776 4 4 3 925820790 1 827777506 2 104481 118291 1 791655344 2 18519 69526 4 2 33805 80783 2 6825 116004 1 729321947 1 574234363 1 528755431 1 589220903 1 755540068 2 31617 76004 3 641977248 2 50485 97727 1 518900675 1 543128723 4 1 161013746 2 12021 60473 2 231 101595 1 342512084 3 157069544 1 960561605 4 2 40681 79579 1 264859933 4 1 958008662 3 578963408 3 553345965 4 3 228569395 2 69984 114195 3 825640949 1 453640406 4 2 90900 95938 4 4 1 436391824 1 546646571 2 71714 111749 1 905042447 4 3 992391165 2 44683 76054 3 622397186 4 2 1966 116868 2 7955 102727 3 987164086 2 19744 74287 4 1 539551277 3 842596300 4 4 4 4 1 69400123 2 48455 117688 4 2 4755 91439 1 10938897 2 83208 108121 2 74947 111756 4 3 511854265 2 19874 56430 3 441627254 3 247107485 4 4 4 2 36996 111328 2 61850 83060 2 10568 68376 4 1 424231526 4 4 3 51569256 4 1 221739332 1 47820000 4 2 70734 112999 1 860575502 3 613945072 3 40243228 1 437057751 2 21729 50365 1 418183854 4 2 12066 92888 3 253534292 1 777955534 3 625551164 4 3 72262476 4 1 866314829 3 395506096 1 734940108 1 553065775 2 63642 65038 2 62009 67607 4 3 849056208 3 440697007 4 4 1 89831811 4 4 1 796478359 3 454437583 3 520530640 3 561089516 1 279763219 4 1 735121260 3 886862874 4 2 21971 80591 1 787457570 2 13885 14191 4 2 2495 85370 1 799549458 2 88851 107209 4 3 235142454 4 3 827283054 4 2 33713 51617 1 915163543 2 60154 71426 2 37138 37471 4 3 352942235 4 2 74383 88880 1 660758928 1 521207544 4 2 34548 82443 2 35273 54903 1 210145816 3 846910425 1 435674394 2 70443 91533 4 1 119502581 3 348001206 2 43396 115069 3 844164043 3 460406218 4 4 4 1 395512576 1 682969084 1 635739761 1 832898582 2 5323 94748 1 805696990 4 2 1471 6775 4 1 997786102 2 87756 90739 2 71529 102116 4 1 113339985 4 3 383058622 4 1 626468261 1 634175432 1 523721820 4 3 223635801 3 739052208 1 515646423 1 474096335 4 2 60146 67249 1 2810725 1 449484830 2 5843 56515 4 2 18005 26909 1 485707153 1 825054148 3 234722604 2 81008 105123 4 3 241678625 1 46720803 4 3 299948243 4 2 5336 110141 4 2 83810 117357 3 773439861 3 753390393 3 550789631 2 1310 41531 3 692250803 3 396986690 2 19871 104114 2 30109 97960 1 279415237 4 1 820885439 1 405866875 1 355779518 4 3 250959222 4 1 657516482 3 726702876 1 771321003 1 8057151 4 4 1 779741994 4 3 761193105 4 2 1244 92727 4 4 1 71760767 4 4 1 522977460 4 2 44700 80330 4 2 637 20717 3 629052848 3 923773951 1 788029260 4 3 452914145 2 15698 43763 4 2 3444 34308 4 1 822878564 4 3 725286148 1 482857982 3 746834692 4 1 227397077 2 46785 64896 2 10650 43050 1 738532255 1 995842511 1 683543478 2 35003 65609 2 7077 7494 4 1 69044569 4 3 531643957 2 32006 100996 4 2 42447 56908 1 467017004 1 79527765 4 1 568585685 4 1 814006238 3 749406264 3 710080386 1 62271317 3 145044672 4 3 741437852 1 638261464 2 36603 93842 4 1 770265964 1 887561909 2 40643 58610 4 1 73463664 1 27994665 1 977906379 3 276469503 3 430180087 3 191339587 1 613509706 4 3 149722111 4 4 3 148082985 4 1 978079839 1 28260152 2 13456 22272 3 678155518 4 2 15075 110547 2 26331 58854 1 104475008 4 3 585487424 4 1 135685874 1 67207944 4 4 3 223302058 1 672708638 4 2 69368 73610 1 402072513 1 895232024 2 39822 105263 4 3 571697397 2 7161 19441 1 23235158 4 2 73174 85841 3 718064537 1 482877842 3 319249054 3 63303172 1 965269723 1 579500890 2 14638 75552 3 349087085 1 902888821 3 393305770 3 918990666 3 275141079 1 955673552 3 524469691 2 92825 103479 1 136067324 4 1 761245078 4 1 887531437 4 3 695889185 4 4 3 869882602 2 33854 46975 1 931860475 4 1 137671920 1 493088389 2 6729 117406 4 1 38661002 4 1 135975344 4 2 5635 70791 1 917094661 2 51759 66022 4 2 2309 53475 1 839090743 4 2 4458 63438 3 338123743 1 481574089 1 863045201 4 2 13614 81643 1 573041078 4 2 17756 46867 2 27967 94441 2 20131 53018 3 416004070 4 4 1 306593481 3 221062170 4 4 2 4114 5738 4 3 465479131 1 324179531 1 567036893 1 13088938 1 91715568 4 1 854215001 1 556865057 1 369694474 1 932685351 4 2 18276 30983 1 96707533 3 868661480 3 58265164 4 2 79492 83668 4 2 41975 107160 1 949545733 2 49340 75502 4 2 22198 33499 2 21689 96281 1 708169479 2 41667 88895 4 2 84987 117134 2 76677 101161 3 360455789 2 3746 24279 4 2 32576 42048 2 104945 114443 2 74345 88054 2 84116 116163 1 524435668 1 430552075 1 167392087 2 42608 58626 4 4 2 42150 102796 3 513742171 4 4 2 38506 64557 3 476727123 2 7709 70978 2 85417 115753 1 222772499 1 304863 3 319625341 1 873904914 1 18169081 2 15631 100567 1 632170024 3 709057681 4 4 2 102990 106786 2 2340 84297 1 385338767 2 63807 116043 2 91923 92012 2 79888 87972 2 84034 95993 4 3 194683436 2 70020 102814 4 2 80707 113336 4 1 111904396 3 276907898 2 15697 20044 3 662859151 2 16918 51854 3 550990017 3 849781829 4 1 311288733 2 33252 71547 3 296650597 3 410783041 1 612009994 2 6673 64498 3 513525523 4 1 593194426 2 31485 74206 2 282 109646 2 46124 96815 1 966529638 4 1 161412004 4 3 500399328 3 541992568 1 969231598 2 39106 90292 4 2 49775 67034 4 2 40240 73991 3 856523660 4 3 976639257 2 62503 79271 3 429115402 3 24757053 1 308655225 1 434303604 4 4 2 30038 114341 1 445401724 1 362902194 4 3 646273248 3 98946093 1 851074902 4 3 102929646 3 872632142 1 169745982 2 28861 85018 1 456947353 3 906046395 3 465570913 3 716545782 2 27731 63886 2 41939 102652 3 26994533 3 54550234 3 511699479 2 23601 59418 1 671560813 1 80387369 3 142523477 4 2 56006 102456 2 54770 74295 4 4 4 3 254343027 3 546879029 4 3 4148650 3 221229869 1 189861693 1 935867934 4 4 1 34669108 1 655647801 2 17021 81112 2 25079 117234 4 2 33426 84888 2 14617 68342 2 28905 42017 4 2 38810 49187 4 4 3 516053568 4 1 17882892 3 243203704 1 961780935 3 801836722 3 697849921 3 711845374 1 117406838 3 734368834 4 2 25392 29912 2 18095 100384 3 51101811 2 18534 71916 2 58422 74124 4 1 936095347 1 18678015 2 14552 29044 1 225203123 1 874817422 3 321217716 4 4 4 3 145794074 4 1 885804214 1 563181548 3 678958915 4 3 951457361 1 921139460 1 308075556 4 3 959985340 4 2 65525 102886 2 49238 71856 4 3 239835341 1 984578605 2 25990 109132 3 921741721 2 62222 81234 4 4 4 2 13160 46335 4 1 739556122 1 658765987 2 25152 55582 4 4 4 1 440849201 1 131744289 4 1 736716691 1 37387006 3 653195881 3 495879652 1 351595046 4 3 433365430 2 79327 109262 2 34684 99594 2 77961 90447 1 429023216 1 105452314 3 146607114 3 218294518 4 2 56940 83371 4 3 280142462 4 1 395613895 1 78443806 4 3 713628110 2 23025 38256 1 62006778 3 98436714 3 897810976 4 2 42073 79141 4 4 2 42352 97342 3 709950305 3 562245273 2 24280 45498 1 73384504 1 708217148 1 959213197 1 245711653 3 454040805 4 2 82733 95766 2 61793 103284 3 49066194 1 953860811 2 75570 88695 4 2 16542 54811 4 4 4 1 907952242 2 111115 115060 4 4 4 3 819968490 4 2 36077 56945 3 196189886 3 496136971 1 273001149 1 265848149 1 30044056 1 999663758 3 428802867 4 3 565927800 2 25980 104374 1 4094658 2 17660 75530 2 9306 105966 2 11418 59076 2 7852 29042 2 20048 50298 2 12421 58643 1 323364709 2 57116 70383 1 276355193 3 698455472 2 15446 56375 3 726658023 3 944044898 3 15895023 4 3 27438666 2 57285 116846 1 398302054 3 566995769 3 290039019 2 51097 70018 1 942538796 3 802900922 4 1 212016933 4 3 69285000 4 3 175621566 4 4 2 57566 117510 3 491387674 3 580801584 2 33637 49923 3 450492372 4 2 60494 85514 4 4 1 27006746 2 63479 103351 2 25175 113929 2 35068 81676 1 633978846 3 564838865 3 220759441 1 602817654 2 12653 14747 4 1 872434528 3 686085847 3 63627943 2 105188 115533 3 79856722 3 961851387 2 5987 66412 4 3 791493544 1 15521860 2 42301 108277 2 96054 101787 1 277933500 1 24773334 2 58682 85531 3 338898609 2 71562 111250 2 15661 34110 1 138926480 4 1 718030711 2 1591 75594 4 4 4 1 960644209 2 19394 107292 4 4 3 46601724 1 778534731 2 8610 99518 3 482166733 3 793317525 4 1 378077494 1 57555228 4 1 689929189 4 3 431193746 1 84585693 3 452613892 3 131531331 4 2 16359 101531 3 203603735 1 630795540 1 731002245 1 9090052 1 928120768 3 175925657 2 113210 114590 4 3 80021493 2 29377 105189 2 38754 48580 3 52518829 4 3 438434719 2 22873 80991 1 525724300 1 360988379 4 1 612170396 2 71000 73904 1 906925397 4 2 60621 75006 4 2 75431 116811 3 69186669 4 2 27415 109142 1 138135891 3 557650355 3 467167662 1 89758866 3 2448143 4 1 268892866 4 3 749436469 4 1 233340857 1 674713225 2 36281 81802 1 23674870 4 1 518232733 3 824856194 1 624779431 3 840666584 1 938833087 3 104772020 2 31672 96952 1 112628682 2 31898 70330 2 50007 66471 2 2084 38151 3 987413809 3 845954241 4 2 271 99901 3 635170298 4 2 65906 95529 4 1 368784583 2 33585 87087 1 782980071 4 2 23506 45438 3 483047613 1 69202451 3 949614597 3 345611883 1 96707006 1 617217470 1 590224121 3 291968555 1 99933260 3 238617979 4 2 48356 117258 2 25929 57072 1 432851368 1 157245445 2 68278 108619 3 401370629 2 56217 76864 2 67379 92351 1 542993320 2 5026 7588 4 2 27345 38845 3 394473410 2 22182 41762 3 331645993 2 55553 97416 3 357443073 2 21739 34133 3 325485603 1 550866857 4 4 1 555120352 3 66073078 2 4158 62962 4 4 2 64970 112059 1 544679183 3 527980109 3 715166213 4 1 201949177 2 100743 117952 3 650475776 1 779768859 4 2 13579 41114 3 820428299 3 114010622 3 652495109 2 47013 98167 3 120755075 1 423391279 1 989876531 4 3 957110167 4 4 4 2 5449 106564 4 2 32720 73749 1 971820605 2 19375 102643 4 4 4 4 2 41481 51828 2 103352 115982 1 820165348 4 4 2 5584 8392 4 3 538872750 3 736014035 2 11662 88678 2 71251 117604 2 35562 112158 4 3 509931104 2 16271 77203 4 3 911274284 3 335495633 3 285749349 3 313266053 4 3 487924074 4 2 62278 71659 1 115241761 1 104745425 1 380954737 2 79038 109076 3 820850454 4 1 201308010 3 770282642 3 730058246 4 2 9611 32210 3 801729060 3 887593297 1 313124090 2 92520 113656 3 72692887 1 471627734 2 3914 72575 1 40886551 3 115287640 4 3 65174267 3 9523889 1 99875046 3 938678443 3 510829040 1 134610979 4 1 77949469 1 702500688 3 598442322 2 51524 110008 2 85603 99800 1 768324032 4 4 3 693143923 2 100431 114306 1 545421093 2 1148 39538 2 12316 97949 4 3 685617528 2 37518 112299 1 110520994 1 89971775 4 4 1 243151941 2 61226 109316 2 16463 18669 1 141333680 2 6888 71071 3 334806370 4 4 3 850139104 2 23714 24290 3 7332293 2 95448 114777 3 639900861 4 4 4 3 644093050 1 299940287 3 4315451 4 3 592825360 1 397131447 1 401803504 4 2 31779 116822 4 2 32465 75480 3 394829311 1 357575601 1 717432351 3 489467690 2 51352 97459 3 667529856 2 59581 75735 2 12756 16477 2 52992 74049 1 594500048 3 183160411 1 935085650 1 890540170 3 89704278 3 274799837 2 5361 65622 4 4 2 39733 110623 3 628902278 2 28245 103336 3 752244602 3 791744548 1 24056255 2 10325 103996 2 24406 92271 3 784474939 2 56192 82714 4 2 53101 87054 2 86163 92628 3 196603262 4 2 14422 23824 4 3 910564313 4 2 68175 72308 3 138341002 1 495632805 3 464826740 3 1796343 1 580454795 3 926303429 4 1 913027332 4 1 267132121 1 4129851 3 842791092 3 189344687 2 73264 74413 1 151067616 3 274514702 4 1 111851232 3 983727824 1 949266085 3 528641581 2 65536 97617 2 35713 44694 1 52560639 3 891119338 3 911128976 2 97990 99389 3 758390796 3 693756045 4 2 6760 43444 2 40956 100553 4 2 4303 93942 4 3 56177438 1 527971380 4 3 786778921 3 997929279 2 33894 56082 4 4 1 741937683 2 58535 69415 3 95564587 2 5303 23699 4 4 1 815347393 3 85427205 1 2327454 3 250878391 1 550685804 4 1 196039700 4 3 404451465 3 601506582 1 392638723 4 4 2 8840 54576 4 3 507239770 3 632488384 1 229607645 3 491789107 1 929997696 2 60789 79229 4 3 398310953 1 890804382 4 2 56938 98126 4 3 823435353 2 11452 18901 1 457335144 3 971900887 1 357909352 2 25577 107208 3 756956938 3 528994902 4 2 4771 49336 2 15346 54593 4 4 4 3 485130438 1 769934036 3 137835456 4 4 1 34182789 3 291078438 1 602995915 1 859315659 1 434532069 1 385623968 2 50730 95177 4 1 914576537 1 817037896 4 4 2 48340 53643 1 7227836 4 2 1124 30909 1 727139843 4 3 780264027 4 4 2 91092 107165 4 1 210762429 4 1 959977372 4 4 3 280755139 1 907418645 1 865578640 3 198401419 4 1 989483298 3 453877261 1 969618205 1 675310360 3 873796069 2 88948 92871 3 789270683 2 39977 47197 2 45880 48046 4 4 4 2 20879 56281 2 49499 79534 3 647516343 4 4 4 3 829160288 3 26711916 1 441875870 2 51623 83793 3 972936996 3 618810594 1 747465591 4 2 76676 93838 4 1 508748602 1 259020934 2 71688 85374 1 202603102 1 808559866 3 163564214 2 30664 94462 2 41688 80873 4 1 64155326 3 648298211 3 746329400 2 81857 106400 3 527522501 2 27493 112866 1 630425172 3 783835115 2 15912 37316 4 2 47695 71760 1 704256927 2 109826 114046 1 521033173 3 96825358 3 982613555 2 34368 113013 3 689622884 2 23450 85330 2 92680 118524 1 755268042 2 2179 60265 1 321197674 4 1 460728526 1 468689001 4 1 9977730 1 796589847 1 606936012 4 1 844142719 4 2 82550 90693 2 1604 10831 4 2 37977 93295 2 22639 83162 3 923519594 3 748643242 2 36066 61720 1 595944756 3 234266359 2 29874 78591 3 113471433 2 113274 117287 3 220590253 4 1 319833705 4 4 3 533645165 1 589889367 4 3 384441142 2 107591 111465 3 2163514 4 4 3 201806086 3 897819919 1 417887958 1 817364668 1 18839007 2 62100 74822 3 930771642 4 2 21904 90455 1 31915397 2 17307 53345 4 4 4 1 261808870 2 42303 46993 3 329911459 3 53864728 2 20184 42817 3 912568205 4 1 829530295 2 8299 72277 1 284817829 4 3 226459467 1 332818782 2 94831 115193 3 727049589 3 481684913 3 874500161 1 769504923 1 955470582 1 458339616 3 117349859 3 219156871 2 38544 105197 2 98367 101024 4 1 508567124 2 19161 91439 1 45075784 3 235752216 3 135843235 3 118398636 1 84190902 2 13384 85470 1 660408682 2 67084 98893 3 729438004 4 3 521939215 4 3 617332727 2 85517 109058 2 30259 68701 3 252402595 1 352080071 1 69467638 1 218553172 2 39840 40086 1 898827884 4 4 2 46814 90805 3 116612339 2 19738 56691 3 89539331 4 1 466868098 4 3 85146287 4 2 35504 74125 2 20667 22493 2 49212 96190 2 12944 44731 3 235896389 4 3 171128963 4 1 533822881 4 4 3 195789099 4 2 6389 71609 4 2 100802 110668 3 69881931 4 1 248210614 3 596108285 4 1 905518103 1 596172133 2 80992 82586 2 54030 90835 1 58765245 4 4 2 16283 71401 1 239023803 1 1638751 3 97388491 4 2 69151 85510 2 87052 89652 4 2 14459 15711 2 8904 108842 4 4 1 225422459 4 4 2 52759 85800 2 71507 99968 1 44243213 3 782568274 1 672135751 2 36852 43256 2 12496 49802 3 348982890 3 566759955 1 51183506 2 445 12632 3 247198389 4 3 550348832 3 61505573 4 4 3 45035554 1 313933973 4 1 164818960 4 4 2 47320 93986 4 2 18521 117036 1 188276291 2 54064 103254 2 50591 106387 2 1928 20660 4 2 50055 92580 4 2 56772 62682 1 750824843 1 139623566 4 3 974235292 1 812618281 2 47696 51365 1 610723412 4 3 106468650 2 21879 80818 4 3 414411357 2 45467 114829 1 365869627 1 573075077 2 59066 82527 3 621129946 3 989948615 1 595961273 1 294752258 3 397923681 1 483728917 3 645315832 3 275046914 2 118 13179 3 340410952 4 1 20726628 2 52541 107595 4 4 4 3 111014549 3 646348811 4 4 3 735970352 3 849164462 4 2 22931 42611 4 1 611017135 1 175348892 2 32167 40315 1 622391433 1 333036409 2 12782 85428 1 166744300 2 19134 51941 2 25368 39482 3 429887001 3 129320736 2 8278 52065 1 11716869 2 15321 81881 3 12030995 3 359986604 3 891837288 1 179461703 1 52158632 1 640309318 3 382183314 3 723431633 1 854893914 3 255745046 4 3 594347084 4 4 4 3 65912408 3 477107484 1 932170607 3 476262619 1 159237756 4 2 21867 71162 3 840448681 1 983713458 3 37046206 4 2 31361 36408 4 3 548895609 2 837 53881 2 37425 118359 4 1 289722618 4 4 2 54424 93681 3 356727576 3 238957508 4 2 67979 90338 3 603388161 2 74946 78073 4 1 587118133 2 35646 99621 2 101425 108189 2 14351 43549 3 222003850 4 2 74134 112487 3 813160514 4 1 149094176 2 53387 56403 3 796933826 4 3 892275896 3 369181153 1 243472172 1 64111238 3 72086010 2 55101 114395 1 200142107 4 3 650326969 4 2 12772 89615 4 2 30259 90019 1 199455195 2 18380 98893 4 2 5971 39756 2 23571 49946 4 4 2 4810 62154 4 2 14929 73706 3 963979115 1 70839671 3 914630661 3 54934696 1 596551312 3 219805853 2 72405 84647 1 4548324 4 3 250481527 2 31803 110342 4 3 394409156 3 847517402 2 2872 57322 3 783758030 1 401480587 3 541713340 1 191161014 2 9502 62087 2 45637 78562 3 492584810 1 981707212 2 70785 105579 4 4 2 110522 115442 2 47770 79221 3 719009237 3 417546798 1 927535451 2 36754 106896 4 2 108069 113044 4 4 4 1 856645653 3 597679076 1 903567915 3 165123808 3 457030161 3 801813060 1 52569696 3 43897450 3 195184108 2 20227 26177 4 2 38273 62095 3 222537644 4 4 4 3 562002375 2 40777 93885 4 1 209701519 3 680406942 2 59761 98000 2 58544 84644 3 953600067 1 695285789 3 277003544 2 89500 94207 1 714458427 3 995244188 2 92063 105773 2 65755 70114 3 355996321 3 133820178 1 863044522 4 2 3116 34621 2 3789 18453 1 910554064 3 62328002 1 816428636 3 361313242 1 810107092 2 75337 89011 2 78928 82173 4 1 38732998 3 141187561 1 115272509 4 4 1 467364377 2 11721 77756 3 147989529 1 433581951 1 53254008 1 335727694 4 4 2 97406 102950 4 2 50833 66565 4 4 4 4 4 1 424910050 2 44214 66396 1 780995439 2 13573 83556 4 3 194949744 4 2 4735 46837 1 861530148 3 20404986 3 689339360 4 3 359218373 3 503081411 2 15684 77418 3 673015971 3 31374462 3 653780270 1 263862050 2 29016 45997 2 61520 114468 3 258029361 3 445125766 1 755266943 3 108063630 3 679628879 3 314680633 3 524432615 1 714990733 2 62582 114730 3 894615385 3 147465437 3 38055542 3 469622757 3 376166162 1 167872844 1 939630158 1 475395273 2 19160 66095 4 4 2 42749 93606 1 365414877 4 2 13731 56965 3 452458200 4 2 47220 69175 1 961686153 3 441087664 3 247787059 4 2 23967 74866 3 796609057 1 683096508 1 805250292 1 461624385 1 857783449 1 1381736 4 1 342632471 3 494072626 1 328497004 1 954391820 3 848442510 1 861708645 3 113421842 3 388586619 4 4 1 241150294 2 11214 24038 2 21236 71579 3 445398003 3 326826841 4 2 57701 57964 1 368804656 2 1869 89156 2 31530 84609 4 1 816949406 4 1 614177616 2 47810 62201 1 250415641 2 46505 118260 3 519853400 4 1 296051178 2 96504 117628 4 2 5529 118820 4 4 3 387205040 1 832297438 1 471366528 1 934980303 1 477358543 2 77165 79255 3 276884751 3 14572398 4 3 221152736 2 25212 93346 1 142223104 1 927920866 1 871382932 2 3318 45898 4 2 1644 70003 1 870723295 4 2 12437 67148 2 50175 65338 2 50924 65883 1 367295239 1 901561395 4 3 816167961 2 35411 75918 4 2 32271 84132 1 146157880 3 537941935 1 874531538 2 69364 74397 3 685665112 1 620574869 1 995361530 4 2 17213 115264 3 73501260 3 174832614 4 4 2 7982 24232 2 40722 45405 2 52137 78096 2 15555 49914 1 325015044 1 52606153 4 2 34505 86240 2 26395 80219 4 1 202060853 3 249717465 3 354531991 1 337722589 3 992592087 2 58520 89884 1 32444277 4 3 759385891 3 311290520 1 723167141 3 321728753 3 738384005 1 900723889 2 6064 20382 1 613950995 1 214207116 4 4 3 403732655 3 117984812 1 73570782 1 49334742 2 61454 94171 3 767567587 4 4 2 14152 118276 1 937705462 3 785587646 3 103747744 1 242037203 4 4 1 167400690 2 42315 57095 2 59071 88253 2 50032 75584 4 4 3 756581513 1 572512379 4 4 1 62686883 1 902476185 3 644523712 4 2 63308 70240 3 880470564 1 25885209 4 2 29300 98662 4 1 569897460 1 311794778 3 143149712 3 194316451 4 4 4 4 1 187991598 3 672069545 2 56369 113409 1 349265004 4 1 125163936 4 1 250536926 1 937154839 3 376080968 1 69901370 1 59460240 4 1 652125958 3 914831659 3 890472161 2 58450 86491 4 1 520469068 3 170026818 2 12875 44930 4 2 2866 6009 2 10661 60815 3 354415693 4 4 4 1 186980453 1 499728588 1 641215719 2 86703 104822 2 5626 87084 2 3625 40614 3 888309922 4 4 2 1665 9161 3 278691106 4 1 606566201 4 4 3 800820701 2 17801 58427 3 26622746 3 689700491 1 856408963 2 30421 69478 4 4 2 92117 111502 3 753195868 4 3 725274183 2 43327 97959 1 134432656 1 289230555 3 567928807 4 2 42181 57366 2 33959 106315 3 532234270 1 621170862 1 38914611 3 655375611 3 293516929 1 101072005 3 867932780 4 1 635094483 3 610266526 3 7377432 1 57789767 3 131163247 4 4 4 3 838220744 4 3 672396571 4 2 39749 74935 4 2 67298 83922 3 559372019 2 30612 51883 4 2 57437 64732 1 866942269 4 4 2 49361 58170 1 479307496 1 792724838 1 537984164 4 1 21479343 3 638216437 2 75734 107254 1 513339863 1 388054450 4 4 4 2 43239 85118 3 149318622 3 56438092 3 579175424 4 2 1262 74662 3 936570256 3 697462861 3 39632995 3 504361553 2 59242 101985 3 382234923 4 4 2 56451 71921 4 4 3 605320487 3 32395704 1 471231426 3 327879143 2 43229 53244 3 785166879 2 11204 30596 2 18986 91406 4 2 3938 12407 1 750421468 3 815773272 4 2 44848 54572 3 100383005 3 509664292 1 365729419 4 4 4 4 2 3440 51654 3 997533213 4 1 286212555 1 528033286 1 157545082 1 709987879 3 233902096 1 55929878 3 621016013 1 975213413 2 8559 114907 4 1 212300037 4 4 3 421228274 1 17051970 3 683086636 3 437193153 1 858298869 1 874699509 1 508343676 3 359130875 4 1 794205089 3 251496517 3 400494612 1 111813327 3 76958650 2 30447 77216 3 946767369 2 37927 87583 3 316293771 2 19461 48956 3 3002908 1 652895048 2 113428 116211 3 812293397 4 2 93999 106169 4 4 1 388071681 1 387168243 2 65849 118866 4 2 15902 106118 1 190766360 2 35514 93288 2 20021 55632 2 7971 47157 2 38202 44266 1 284069826 3 188970559 2 104165 113211 1 435877288 1 736044798 2 38599 90243 1 969716992 4 3 615795113 4 2 99223 113756 4 3 544311087 3 695995733 4 2 10842 95482 4 4 1 738142688 4 3 529829509 3 63028524 3 978244493 3 592564499 2 54062 88677 2 53891 89373 2 52301 84488 3 920976110 3 83944017 2 22711 87283 1 37956517 4 4 3 488925314 1 287908263 3 461774418 2 19440 97552 2 45269 53515 4 3 617168350 4 1 296894317 4 2 32181 66150 1 308518546 2 43821 62995 1 244711569 2 34753 114993 4 4 1 205001352 4 2 70996 111528 1 312365519 1 916024808 3 322422953 3 781107618 4 3 763830280 4 3 797030381 3 14904 1 367691901 2 11587 89817 3 10523980 2 30810 93747 1 406354261 3 22597274 4 2 71638 108629 3 69188655 4 4 1 89909047 2 68594 101324 2 46072 81246 1 251437672 2 54164 62087 4 4 2 11494 52680 2 94962 98122 4 4 4 2 2910 109973 3 35518622 3 787602437 4 1 995880852 1 389248549 1 480359907 4 4 2 58785 67472 4 2 60659 95775 3 67242058 1 477554351 4 3 30614589 1 870175105 1 597248906 2 107039 114468 2 4564 87754 1 535603675 3 50616071 3 320983505 4 3 468178933 4 2 18248 84949 1 233250242 2 16322 57993 3 581883746 1 136540879 4 3 44093010 1 544251120 4 2 59740 102210 2 3919 26942 2 1675 48678 1 246693004 3 161911531 3 926479808 3 284979193 4 4 1 571034798 4 3 397208689 3 45291657 4 3 375605314 3 98932053 2 98786 99529 4 1 899377976 4 4 2 29086 73967 2 45142 109008 3 453306147 2 73086 94936 4 4 1 324340836 3 182045201 3 219272183 4 1 248101777 2 3686 48359 1 698348916 1 17826797 1 479206608 3 238546869 4 3 903734612 3 982199002 1 522883938 3 6078152 4 3 898433977 2 5541 40088 4 4 4 3 532283246 2 49346 70036 1 39356944 1 392820205 2 54577 89563 2 93426 101145 1 847217102 3 94701028 1 908212791 4 1 383650249 3 881100335 2 77501 101792 2 48342 112476 3 369361375 3 220735758 2 4343 24168 2 61453 118309 2 49652 66113 1 620558701 4 1 241145465 4 4 1 633216078 3 970233904 3 57113865 1 18803976 1 662392462 1 758309604 2 19309 23720 1 91458178 3 62222719 3 615744607 4 2 42573 114422 1 21864492 1 381309671 2 43315 113287 2 33218 51141 2 28496 94856 1 859697303 2 83086 100619 4 4 4 3 884933006 4 1 133407229 4 2 42357 43542 3 870235815 2 2398 89782 4 3 290507478 3 293691244 2 76172 101202 4 3 559886858 3 720182398 3 930514527 1 9979916 4 3 524050447 1 373256096 2 28347 46900 4 3 37511000 1 618402716 3 24920664 2 56089 111696 1 414505625 1 718909363 2 8889 110274 2 32157 59315 3 165972282 3 334379251 3 369986201 1 456646069 2 63265 107581 1 908642889 2 22646 28292 3 715793947 3 724596362 3 783521883 4 3 300069337 4 4 4 2 71575 117902 4 4 2 13895 32858 4 2 24585 64691 3 35116222 3 351829710 4 2 84004 112451 4 1 792656557 3 742270586 1 810470567 2 90578 116741 3 471705146 1 486863355 4 2 63326 81178 2 45890 77570 4 1 6260262 3 186807893 3 225497990 3 391379696 4 4 4 1 461598401 3 935500782 4 1 403562406 1 262380880 4 4 2 70286 109809 1 289533705 2 23215 43702 3 367322239 3 695144330 1 401462144 2 105032 118247 2 41634 43128 2 25962 65875 4 4 1 147471925 4 1 842559987 2 4272 47158 4 1 939178024 1 629831088 3 807945735 2 13151 91974 3 762857942 4 4 4 1 137020337 1 298324000 4 3 422422274 3 649612300 4 4 3 322941973 3 432793761 2 52788 109303 3 23003565 1 546415873 1 353460468 1 612861300 4 4 3 435976559 2 30571 97092 4 2 38192 75614 1 916464362 1 840894562 4 4 4 1 89834022 2 15174 46427 4 4 4 4 1 837654650 1 326159435 4 1 809427091 2 3905 48940 1 584267061 4 4 3 77284073 3 784222660 3 866462537 4 4 3 8040514 1 274103934 1 671750087 3 50500687 3 954125539 2 103468 113213 4 2 79157 114593 3 525729968 1 358280398 1 846793865 4 4 4 2 64963 69980 1 597354404 3 2408614 2 8547 54550 4 2 18416 109043 2 69781 105148 3 1113188 3 776102843 1 328750948 2 30362 37344 3 814528761 2 49255 68817 3 256665041 2 10778 82633 3 756192516 1 998546857 2 12779 59411 1 305647028 1 235910562 1 860111377 2 68165 86442 3 269948016 3 142609329 1 39563104 2 90167 106121 1 764328541 3 931364134 1 95335909 2 40283 67098 1 992204734 4 2 32008 94643 1 56388511 3 47228286 2 28526 115988 2 24241 50392 4 3 229304598 3 317907132 2 3204 102446 1 14240604 4 1 729525048 4 1 813508978 4 3 562539904 4 3 394450117 4 1 1831258 3 851370228 2 45623 49108 2 2365 84362 4 2 52032 96195 2 4598 69932 2 83177 100877 3 868197594 2 16512 92406 4 3 35976795 2 62761 92043 2 54405 107720 3 779823409 2 55672 56465 2 30504 54485 4 1 861052600 3 191749924 3 576398359 2 10262 75801 3 707305853 2 57668 61035 2 104285 104424 3 602413319 1 383541575 3 756077255 1 841061444 3 559997530 1 869753716 2 10089 12768 3 587296884 2 74701 102165 4 4 4 2 20479 34517 1 216277604 4 1 25803573 2 59640 114992 3 44523324 2 6459 53812 3 986225520 3 660641634 2 32347 46269 2 49844 56848 3 22557241 2 18394 41276 2 35914 85499 2 24199 112182 1 355737458 4 1 529683518 2 99029 106921 1 466194470 1 608910734 4 2 9512 10449 3 74086523 2 74579 107499 1 393069254 3 809015813 1 423970042 2 28976 52146 2 13271 91198 4 2 84338 98071 2 4542 101611 3 843049013 1 534985775 1 952805783 4 4 2 31059 105613 3 786772602 3 786993954 3 154254656 1 432929429 2 39422 111226 3 674077183 2 55040 93419 3 299766012 1 671512211 2 6717 60660 1 292783769 1 83502844 3 54531763 2 61258 105734 3 603956968 1 532018016 2 15318 20022 2 26937 106731 3 47593839 4 2 81386 104993 2 30770 117164 4 4 3 328491801 4 4 1 893047182 2 51532 77451 4 4 1 83487305 3 422598259 2 3666 19157 2 30970 95642 2 13714 44821 2 41111 67110 3 711352688 1 57349925 3 979801612 1 871473003 2 25491 103337 1 836990031 4 2 31756 66008 1 458799383 2 28387 55151 2 40137 93657 4 2 73582 107269 1 277438830 1 556165518 1 396596660 1 968411183 3 245564543 3 237338533 1 507177142 3 54690701 2 52995 54205 2 50110 109812 3 587688641 4 3 69202289 2 19481 57112 4 1 196076738 2 9084 15596 4 3 517533023 4 1 993352158 3 167405608 3 379694208 4 4 1 858835123 1 925898651 4 1 816891624 4 3 394569653 2 18042 77077 1 685277179 3 63703089 4 2 7118 88803 1 909337866 4 2 33426 97524 1 473353743 2 55007 113022 1 817105769 3 6853446 1 553062022 2 54259 98674 1 263849444 3 707111834 4 3 595362160 2 53217 71439 3 344463117 4 1 686467681 4 4 1 440698798 1 683460782 1 753038557 2 814 29753 3 368009129 4 2 10776 63913 1 61672802 4 3 552276824 2 75412 90688 1 156492077 1 175922213 2 72765 85630 2 6906 101520 1 711105778 2 45525 68397 4 1 290255916 1 925192525 2 80738 87948 2 11715 54729 4 4 3 334499147 3 763673855 2 24583 116444 2 47177 101583 2 23890 75219 4 3 237110274 1 649194718 3 91170119 4 2 2561 37042 3 504629214 1 81390247 3 97893960 1 562705692 3 516190039 4 1 772733547 1 934137640 3 182705933 2 23162 27534 1 126605569 3 788712421 3 186691574 2 94077 114894 1 787549835 4 1 743203333 3 37916049 2 27384 71362 4 2 40463 87048 1 92429162 4 4 4 1 785866703 3 868311034 3 880082083 2 62907 111808 3 557233847 4 1 713381115 2 112529 115142 1 877754450 2 90381 114264 3 121371877 4 2 7231 108956 3 811337619 4 1 842867306 2 37147 104257 2 40961 86688 3 14217023 1 665032717 4 1 206535555 2 86581 91979 2 13927 81305 2 66844 76586 4 3 545651362 3 767770841 2 37180 78954 3 969567986 1 345470287 2 48147 115278 1 49835453 3 506389582 3 975207339 2 6643 47963 4 4 1 473438412 4 2 10124 112153 2 86449 110363 1 487425056 3 519651569 2 17118 29257 3 750951431 4 1 590234860 3 898481550 4 3 293443143 1 757897595 3 813998941 3 753566158 4 4 1 99844210 4 4 2 60546 98300 4 3 330847323 1 906113240 3 267824823 4 2 40934 71799 1 728672313 1 118953546 2 37320 79352 2 36665 113741 3 64766846 2 16705 35870 4 2 29629 100474 3 651589797 1 258359485 1 7263403 1 83679634 1 79382347 3 320050824 1 660827632 4 4 2 74998 90426 1 41655991 1 588066680 1 674087671 1 510464834 1 668558892 2 59932 95153 1 308426568 2 1509 83853 1 29780730 1 29625911 4 1 605594614 4 4 1 952884751 2 94804 101673 3 287215125 4 4 3 515182048 2 53344 62388 3 600679493 2 45585 94767 3 482611419 2 72781 110746 2 57810 69912 1 183646944 3 557432059 1 593735207 4 2 21800 101341 1 27052624 2 8042 38107 1 130060713 2 20110 85477 2 24213 58287 4 3 735787207 3 186656896 4 2 45709 114415 2 109865 117354 4 4 2 51918 64373 4 2 6904 49205 4 2 12944 41672 3 259105557 1 676707226 4 3 772348209 2 57849 103725 2 38928 91591 2 68171 101286 4 1 709039846 4 1 629940137 3 11060818 2 41348 67481 3 769138724 3 537705761 1 935723743 3 975282177 2 70917 98873 1 425505667 3 653298266 2 3122 116078 2 37719 51450 2 33177 105478 4 3 660888634 3 8670953 1 44813331 4 1 156096851 2 4647 91961 3 135825641 1 826090833 4 4 1 683243234 4 3 660396954 3 854969029 3 192474760 4 2 69824 104486 3 170650424 3 715620636 3 655218813 1 728157005 3 894717093 1 839157039 4 3 701797119 2 27590 89797 2 5003 81626 3 612677157 4 3 108971027 3 42028374 4 3 502116622 3 116648306 3 966681612 4 4 2 54232 83696 2 23227 100678 3 221547077 2 50485 117161 2 90531 108967 4 3 366911466 2 32756 61199 3 191490 2 1544 31235 2 54066 83573 1 941372919 3 809145460 2 84930 102161 2 11399 62482 2 76460 95115 4 2 85157 93055 4 1 811810389 1 366096955 4 2 63538 99047 2 11773 105710 4 3 22298627 2 5934 18775 2 2869 57565 2 28460 68876 3 279180912 1 153618555 4 3 615619637 3 908891380 2 939 46322 3 849056601 2 70815 76933 2 20970 101837 3 640859458 1 818037279 2 13853 72524 3 111775324 2 19804 97917 2 32942 109536 3 130315 2 66554 78130 1 595241494 1 975310309 2 98292 100564 4 1 247335260 1 658401861 2 8857 11451 3 204602000 2 40688 68291 1 142699611 2 64632 99216 1 636227490 4 3 536603101 4 4 3 741091851 3 763962173 2 34862 55547 2 64617 109673 4 3 485672672 3 733588292 2 7348 111766 2 56065 85353 2 8998 112106 1 57986186 2 65259 113510 1 635411783 3 743965615 1 52831335 4 3 856177556 3 519265407 2 54775 68632 4 1 692597609 3 481399451 4 1 480345709 4 1 601913820 1 34680155 3 4432849 4 3 210044250 2 18262 61182 3 157909770 3 10388718 1 612084752 2 48274 115339 1 821963494 1 588209134 4 1 324934498 1 524125388 3 423726135 2 27289 93339 1 614864781 4 4 1 724079043 4 4 3 939913891 4 1 136758666 4 3 222313703 2 34776 95792 1 961752204 1 760414074 4 2 57576 72986 4 4 1 556430166 2 33167 61878 3 502202085 2 19996 107586 2 13468 99444 4 1 36373027 2 19959 29053 4 2 2682 115708 2 8372 93131 2 10219 93979 4 3 141120555 2 70859 106356 2 35765 49181 4 1 40250840 1 572415512 2 72668 98179 1 434488371 2 35934 101875 3 20755240 4 3 480331634 3 723262976 3 689742254 3 971463510 1 113838641 1 860519829 1 844859758 1 459605416 2 92725 94851 2 871 116584 2 3977 94064 1 707904034 1 416870335 2 32644 65162 1 1240973 4 2 8083 27026 1 532857685 4 4 3 16378437 1 597664888 4 4 2 8730 112253 1 376367181 3 265578420 3 148008340 3 55639463 4 2 24521 31356 3 630609699 1 852671425 1 90240683 2 65796 103027 4 1 524800539 2 67460 103050 4 4 4 4 2 77190 93437 4 2 45697 102990 2 6130 57714 1 828583370 4 3 900523455 1 14865949 4 3 700656861 1 267720680 4 4 4 1 674993438 4 4 3 759558086 2 52650 102615 1 2292571 3 540598198 1 268486555 1 26680150 1 350305901 2 51258 93090 2 93097 112633 4 1 364976121 2 44427 78824 4 3 835743401 2 49954 87177 3 793698167 4 4 3 3943149 3 648271790 4 2 62401 77897 1 61051596 3 971211088 4 2 26880 110941 2 60730 82628 1 870607820 3 172231571 2 8894 33920 2 37890 40073 4 1 930478611 2 15815 90721 1 758380161 3 209254291 4 1 140040039 1 108387713 1 395388956 2 101962 110463 1 362623136 4 3 247375392 2 96646 108212 1 21438613 3 144947710 1 596704172 4 1 941619473 1 47570684 1 354699729 2 102165 115710 4 1 675631615 1 913354089 1 465317362 1 264336504 2 84999 113845 1 598435594 2 6803 113863 1 12838616 4 4 1 28511434 3 678089763 3 915355495 2 71967 88590 2 6009 78775 4 2 27790 90255 1 565295187 4 1 482548621 2 44538 63336 2 685 106883 3 363388556 2 56099 94370 2 15576 94349 4 2 9283 106911 1 32304484 2 3712 42577 3 419740146 4 4 3 78850067 3 59782688 2 73605 83538 3 326038224 2 9720 52400 3 365837677 2 10292 45153 4 4 3 724287324 2 41718 87278 1 422228659 2 47648 73418 2 38766 96357 3 455008246 4 1 500114730 1 728997342 4 2 17748 88018 1 243048966 4 2 2936 28632 3 390842144 2 6764 34524 2 106294 111378 1 125484226 2 51637 73327 1 263018253 2 44769 52367 1 590301916 2 14167 37849 4 2 37270 75931 1 87548604 2 52854 63724 3 745380587 2 12219 95626 4 3 593321136 2 22871 74320 1 979804040 2 374 27618 2 16356 37024 2 64583 84216 2 44912 98288 1 952298278 1 639315788 2 19912 80765 4 3 882504446 2 21009 75423 3 660948377 2 19375 105239 1 731553724 4 2 86916 93905 2 7438 107352 1 262776624 4 1 104448357 3 697580587 4 2 12959 55272 4 4 4 2 12373 60420 1 264938001 1 823809005 4 2 5443 107574 4 4 1 953979880 2 67276 117816 4 1 237694373 2 52552 114115 1 301645409 4 3 384203271 3 256734891 1 142787559 4 1 302725891 2 15810 103314 4 2 55176 84701 1 15463726 1 771517528 1 12339543 3 741844026 3 95047390 4 3 145340347 1 744070144 1 418234599 1 579292165 4 2 75604 85363 2 99044 99448 2 56922 63555 4 1 289430979 3 428110540 2 92506 108989 3 208095209 3 92059123 2 318 80272 1 299294460 2 46097 84616 3 604227289 4 2 53126 95244 2 83601 101479 4 1 174197319 1 49149921 4 2 45952 74338 4 4 3 65267735 3 917130821 3 13960106 2 49902 57899 2 3364 10047 4 1 3101014 2 56069 113587 4 1 915544363 4 2 71903 111720 3 839967186 2 74196 80008 3 626937397 1 837304632 3 567260283 2 55525 117073 2 34674 53251 2 59608 78429 3 410848787 3 400509945 2 13746 46325 2 24119 108553 2 31543 61855 4 2 83344 117278 2 51621 92646 4 3 392835427 3 801894897 2 20897 82975 4 3 815752096 4 3 42227499 3 410950704 3 975121439 3 431478049 3 761761181 2 57787 97544 1 669363753 2 5838 70825 4 1 712547006 1 222451859 1 148872128 1 664833964 1 234630566 2 19026 43743 4 1 675661404 4 4 2 16289 54380 2 69505 99098 1 219538919 4 3 422303279 3 306885508 4 2 14285 69088 1 103820616 4 3 562132547 4 1 663282211 2 12782 89498 1 475941892 4 4 2 35352 35404 1 69375231 4 2 60888 117472 3 64253848 4 4 3 939271086 2 49066 58840 3 763842078 4 2 23151 108507 1 898775660 1 593036385 3 523421622 4 1 643849043 3 238572832 3 910875679 1 113306671 4 1 39440862 2 37980 61982 3 319058039 1 933403033 2 18757 111501 2 11495 16730 1 700047231 4 4 2 112214 116270 1 78762168 1 202924433 4 4 4 2 53858 70243 3 39867756 3 77611354 1 386372924 4 2 10820 90418 2 21862 78197 2 19040 30852 2 40777 79291 4 3 71920732 2 63866 68893 2 26474 40604 1 342890637 4 3 113238928 2 4468 109676 4 3 705691507 2 46506 105004 1 357279613 4 2 8611 39007 1 450278598 4 1 427302797 2 84765 112005 4 4 2 2108 91370 3 225603481 1 836053439 4 1 218416537 3 245542650 2 96083 96657 4 2 14181 55429 2 41186 110281 4 3 970473459 4 3 105815276 2 40845 110990 2 105809 113077 4 1 799327964 3 721520563 4 1 386976398 3 848815829 1 135874298 2 4122 79912 1 395170907 4 1 115895880 3 134526267 3 64852510 4 1 893283674 2 70732 105927 3 171620884 4 1 923349891 4 4 4 2 3561 98575 1 151854139 1 843564721 2 23032 30492 3 256732324 3 986205007 2 12795 115290 1 319695115 1 339752831 4 4 1 962423027 4 3 587843673 4 4 2 64248 77412 4 4 1 467018448 3 849807628 2 13412 90678 2 42256 74472 3 654684151 4 1 793947297 3 993953936 1 597955515 1 706556204 4 4 3 324256790 4 3 489466326 4 3 226520200 1 651694316 2 88674 105085 4 2 70254 92461 3 302208381 2 21208 85029 4 2 44751 71257 3 617017468 4 4 3 586413053 1 105299361 2 69252 106126 4 4 3 102622256 1 258882279 2 64417 71587 4 2 1982 90094 4 4 4 1 547235269 3 994920271 3 274415763 3 136055485 3 93328912 3 435447943 1 438022884 1 882589088 4 4 2 25572 95635 1 547111825 1 644615 1 379653955 3 627162337 2 23516 107398 2 99970 112663 1 856054590 2 46318 94118 2 31606 76744 2 52224 105886 1 156276712 3 412204190 3 50111687 1 21263541 2 54274 65512 1 708048330 4 2 36619 78539 4 3 862317017 4 3 623480457 2 8956 103724 3 652579510 1 786321536 1 470173301 3 383875403 4 3 413370899 2 61075 72897 2 37849 44478 1 488691039 2 77230 93190 2 63294 88964 1 934062384 1 844694201 4 2 54219 74281 2 28635 90891 2 13975 106129 3 964978512 2 29520 37880 4 4 4 2 3730 60322 3 675177448 4 4 4 3 765757991 4 2 26823 32501 3 102579850 3 879169026 4 2 21097 76320 1 892379529 2 21236 65067 4 1 597531670 1 526872769 4 2 39109 111009 4 3 3065677 3 18386430 4 1 214528253 4 4 4 1 498946623 3 90725716 4 2 14148 104070 1 330146031 3 25773839 4 4 2 38507 92219 3 290082993 1 582699222 3 512449582 2 34365 115851 2 31825 75263 1 58284933 2 51793 115916 3 50569122 3 529228088 2 24829 107111 2 78737 97611 1 589386160 3 358869211 2 15435 98647 2 19699 63565 4 1 588818514 2 38432 94853 2 19562 37997 1 202780637 1 510870646 2 81816 115748 2 43528 88584 2 98369 107774 1 563792012 1 780883483 3 565869702 3 803950661 2 67487 75542 3 590162811 2 29277 33164 1 396630106 2 9572 26855 4 2 47986 53452 1 390759480 1 552863960 2 55421 81480 1 578957834 4 1 781397500 4 1 265329675 2 35409 82354 2 73456 94885 3 288371946 4 3 941501564 3 864906743 1 262834361 4 2 93526 93961 1 424406487 2 37707 48794 1 548118419 1 607753813 4 4 4 3 834962609 3 375841299 3 134377507 3 993322346 4 1 948981569 4 4 4 4 2 11558 57483 4 4 3 226966218 2 64453 112039 1 29295829 2 41789 66110 1 205389708 3 738527661 1 980589512 1 56626823 2 18354 36771 1 396151830 4 1 96385479 4 1 596812271 2 20966 94081 1 961962429 1 728715399 2 47920 110835 4 2 54524 63727 1 333697065 4 2 6888 104123 3 73156586 3 674528879 4 2 1339 7218 2 5520 82872 1 174740877 2 16984 89348 3 809903094 3 37217769 1 836360113 2 43688 119409 2 84676 85467 3 942349736 3 796722687 2 59680 118670 3 778473577 1 225715414 2 84839 109841 1 23331735 1 50393741 3 95076198 1 614183317 1 635817103 2 65693 93099 1 181348017 1 676007988 4 3 581272083 4 4 1 390155028 1 397665373 4 2 3014 80476 4 3 100619174 3 396314700 2 68870 74998 3 622876229 2 5511 108436 1 236694753 1 84515742 2 20415 71529 2 39364 59230 4 1 907409153 3 176998566 4 1 968543935 3 69035631 3 526626956 3 660747615 2 102149 103627 1 916385717 1 238217609 4 1 765723268 2 37077 37825 2 904 45948 3 197526561 2 39559 70012 4 4 2 35324 66126 2 24886 85771 4 2 21130 31582 2 29116 58804 4 3 505809210 3 329485807 4 4 1 697536128 4 1 915681366 2 77168 87365 3 887359563 4 4 2 52656 73249 1 70290297 3 236761115 1 224618073 2 64025 83181 1 522012719 2 30897 40294 4 3 375343458 4 1 666545577 2 36614 115999 2 12566 83509 4 4 2 25845 84578 3 922148436 2 37287 44362 4 1 564988187 1 118512079 4 2 41264 87711 4 3 392551394 4 4 3 87832966 3 488343682 2 3927 101331 1 192268238 3 489061291 4 4 4 4 2 49999 103954 2 9351 103591 1 459396184 4 4 4 4 4 2 7346 39701 3 473497427 4 4 3 628983370 1 950065388 1 76108907 4 4 4 2 17516 20789 1 7112763 2 3178 61708 3 540400672 3 750398267 3 480774012 4 2 83785 107277 3 160927753 4 3 387699831 1 796404314 4 1 50189567 3 966955516 2 23775 97032 1 540109551 2 18981 47713 4 3 440910557 1 231410091 3 382215829 4 2 7918 66676 3 621347415 2 108224 114042 4 4 2 68915 93660 1 829866787 2 17069 105577 2 16416 26690 1 365914995 2 803 44299 4 1 321096915 4 4 4 2 44298 58422 4 4 2 32621 38416 4 3 374633509 4 1 258943148 3 11781019 2 93920 119429 3 655666863 2 24092 59695 1 305547728 1 171970671 4 2 12372 111862 4 3 879643118 2 29981 89608 2 56215 68036 4 4 4 3 785216616 2 100400 108911 1 130622945 4 3 197996147 1 891140607 1 589375002 1 208249526 4 4 2 42898 87362 4 2 943 12365 2 70132 76429 4 4 2 57002 58588 3 601228304 3 212493343 1 431394 3 761711557 1 89614751 3 915017073 4 4 2 31656 110488 2 7991 77786 4 4 4 1 570268234 3 92684092 4 1 994754506 4 1 947387876 2 72274 83258 4 3 782048922 4 2 20550 39926 2 17582 21462 2 16914 104484 2 3958 112728 1 26252411 2 1357 84907 2 20658 102117 1 898373920 4 1 972438044 4 4 4 4 2 57847 75630 4 2 56101 74542 2 33405 117179 3 331319674 3 156009127 2 31220 39692 1 22959872 2 15776 95688 2 13236 58419 2 13974 105646 3 476447520 2 108981 109147 3 322965043 3 307348683 2 51870 101682 1 903053230 1 766528875 4 4 3 673389470 2 12709 55279 3 1331851 2 68101 75136 1 101057432 4 3 296018218 2 51170 59326 3 709049489 4 3 410863017 2 93161 102156 1 77962617 2 29928 50003 2 62812 63508 3 589605251 4 3 519509158 4 1 732660944 3 936475670 3 25583650 1 793672144 4 1 775949333 4 3 936151806 4 1 845231173 2 52634 66644 3 282926806 4 4 2 59308 83092 3 781917150 1 914965481 1 332389285 1 945237307 3 68482004 4 1 388016878 2 37242 87853 1 23562096 3 69596529 1 510214180 1 62721179 3 913665088 1 856021653 4 2 64113 109334 4 3 474072210 4 1 87581718 3 95885523 4 2 50821 68586 1 237325471 1 127972592 1 42521413 2 32980 86096 2 3299 101281 3 146356625 4 2 16781 41983 2 16812 83446 3 446232603 1 280122732 2 18660 61149 4 2 45797 97704 1 682891798 3 616037728 4 1 497347399 2 89544 101498 1 50480421 1 596810118 1 599272369 4 1 278652482 4 4 2 46087 109524 1 17080830 4 3 632153190 1 775671240 2 52313 55544 4 3 355617706 4 4 2 36866 37609 3 32242002 4 1 991676742 1 528176591 3 818687809 2 44079 114563 1 497473521 2 15950 46017 4 4 4 3 34941273 3 675245644 3 527676931 2 47448 91522 2 11631 52494 3 746109044 4 4 2 9128 68769 4 3 538924840 4 3 76105445 3 682843663 2 6510 27894 2 31451 96227 4 3 754514976 1 164241960 4 4 1 413686153 1 76888527 2 96962 101105 2 105456 107140 1 739349257 1 981736481 3 518518531 1 454842119 3 153028857 1 50357273 2 54063 102157 3 213289268 3 796866062 3 554785763 4 2 11267 69033 2 2828 18604 4 4 3 357928285 3 415439909 2 61959 67433 1 741763645 2 21314 42901 3 844331772 4 1 745915530 1 843951933 1 960434248 1 640766549 1 958353147 1 808288247 3 38059404 2 19670 102040 3 248952827 4 1 900897929 4 2 7060 34280 4 1 391291813 1 916663018 4 4 2 30014 63879 1 663320456 3 729064782 1 698867112 2 96200 118020 3 257109821 3 644304862 2 43084 110742 4 2 77882 117641 3 857406287 2 4958 24070 3 645803799 1 59080292 4 4 3 274700046 4 2 30826 45791 1 620676684 2 84040 99652 4 4 1 37040287 1 213439887 4 4 3 397312917 2 71854 112597 3 655732880 2 38092 65897 4 4 3 12802229 4 3 4958518 3 2708117 2 76533 92183 3 103922402 4 3 159921975 4 3 772137677 4 1 790500793 3 100569497 4 4 4 4 3 406638127 1 331471465 4 2 26149 95779 2 6635 65179 4 3 245007558 2 66257 87920 4 2 24355 28948 2 32444 115057 1 626183624 2 36584 74825 1 333393448 3 810450721 3 817728722 3 290828202 1 836772578 4 4 2 50687 76391 4 4 3 388573218 3 31161367 1 162748522 3 282161934 4 3 513448564 4 1 783287946 4 2 2852 41598 1 731889423 2 35918 71672 4 1 507673279 2 42775 69262 3 603759376 3 43876110 1 983836688 3 399598796 2 16851 30372 3 717398400 1 517448020 1 44747286 4 2 28897 82466 2 28158 40942 2 44368 111251 4 3 219721087 3 442505503 1 965721643 4 3 773622285 1 942284339 4 3 924267006 2 66935 81126 3 824934116 4 1 22542308 2 24968 71444 3 32489163 1 566613628 2 49094 60802 2 4760 94675 2 37507 88006 4 2 49604 53301 1 422489749 1 329632349 2 14033 48846 1 97386790 2 51592 77280 4 1 781284443 4 3 913703403 1 218543420 4 1 801389396 1 351745385 3 719223160 2 14875 15006 3 471094513 3 321764499 1 854587950 4 4 2 36092 119158 2 27285 91260 4 3 25901367 3 327477454 4 2 64242 113169 1 96039927 2 56709 83485 1 462645599 4 4 1 356591474 1 896317357 1 188676508 4 3 72065597 1 257294302 2 7355 25204 2 54627 72089 1 327129017 3 674916447 3 330760118 1 684028960 3 184236803 4 1 176457087 2 8849 26849 4 2 7003 11651 4 4 3 295308723 4 1 341800586 3 809833827 1 101726505 1 622041938 1 100951227 3 575071757 1 796619002 1 466355832 4 4 1 236510134 3 899560383 4 4 4 4 2 13196 33736 3 458763460 3 252214810 1 380534761 3 225879865 3 707740749 2 49161 99812 4 4 1 31336295 3 567750529 3 97590508 3 54694983 3 428021866 1 751347019 1 563287390 1 358233112 1 93433996 1 767758816 2 39436 77945 3 707752309 2 62920 72962 1 117137504 4 1 229263809 2 33479 33529 4 3 803593327 4 2 32354 107887 4 1 442550292 2 31053 40701 3 43975622 1 798665879 3 236147181 3 686143629 4 4 3 758001367 3 397692771 4 1 751716698 2 74393 104600 4 2 48418 116005 3 354027536 2 4553 111805 1 410295443 1 882867340 1 361824937 3 299717206 1 405175714 4 2 3867 27871 3 86359805 4 3 792334684 1 974079684 2 5299 74890 1 925578647 4 2 61238 79463 4 4 1 454745027 3 975846212 2 16526 58648 3 822612222 4 4 1 15203847 2 47426 107508 1 946101451 2 19001 87399 4 2 9681 99752 2 72577 116456 4 1 16574330 2 55647 57368 2 40908 55547 1 219812430 3 733154804 2 31058 36012 2 20643 27044 1 247140526 1 959159373 3 724276001 2 43217 100961 2 66262 104216 3 338179486 3 465745698 1 476565656 2 2015 116599 3 975595948 3 471939164 3 893002957 1 23680159 2 112413 117643 1 269264334 1 407728447 3 107276951 3 286273102 2 45692 97246 2 14435 62735 1 368650603 3 636997591 3 347756718 3 667347045 4 1 59905087 4 4 1 393297528 3 188477327 1 129153736 3 450197172 2 17968 96268 1 640963206 3 414900190 4 1 693291043 4 1 155618263 1 181456757 2 4 25832 1 284893620 3 845246844 4 4 3 694952493 3 593573544 3 276469841 3 372340681 2 50006 64040 4 3 831770603 2 4662 43886 2 76826 86782 3 73442873 1 54228306 1 871190234 2 13043 82550 2 44316 81016 2 1660 75308 3 931594489 4 1 683106683 2 23198 74475 3 31784849 2 10744 89181 1 226713019 1 518443714 2 37602 53214 3 55808105 3 19161493 1 644401352 3 712547865 2 111580 119106 3 709310211 2 70924 89729 3 503787004 3 622946694 1 985985926 4 3 794693398 1 38502420 2 26977 115309 1 794822365 2 81006 98731 2 24802 94377 1 250385377 3 439770056 4 3 96240603 3 122162549 2 16415 18101 3 289523925 3 374157391 3 595105578 2 86147 94224 2 50341 66098 3 818748119 3 707888220 3 940143008 2 85485 92846 1 163246043 2 9089 107068 1 594184127 1 828976682 1 53890617 1 462794912 3 80670682 3 24997655 1 959641844 1 635036345 2 48523 89138 1 895596975 3 445032343 2 21687 83340 1 749648479 4 4 1 350580575 1 16451922 2 14676 87728 4 1 633516742 1 904333186 3 806446120 1 699206281 3 294140268 4 4 4 1 903553228 3 512066747 4 2 41817 49548 4 3 965611632 4 3 9433477 2 61196 70778 1 293248890 4 4 4 3 574459070 1 630819678 1 445769065 2 38987 86933 2 10298 49923 4 2 4904 57324 1 623891877 3 537922440 2 35817 116290 1 367008881 3 941042110 2 42555 77819 2 43650 88673 2 64196 92503 3 608512717 1 53528574 1 626354120 1 920741085 2 58067 86385 4 4 3 830522067 3 502396927 1 843930233 3 966011544 2 48086 69029 1 346206356 4 3 637607753 3 237563794 3 531297746 1 758495529 2 83782 110213 3 230349022 2 68311 81009 4 4 1 90018340 3 702395902 3 159507208 1 179296940 4 3 436160463 3 159488580 1 814430993 3 638310446 4 1 790287506 3 229962921 2 47746 71331 4 4 4 3 889154655 2 87 96217 3 916886400 2 98671 114891 1 922749432 2 10892 100452 2 44623 84321 4 3 47641076 1 573353662 2 25704 48287 1 895775644 2 17835 96162 4 4 2 76346 86995 4 2 2626 90251 1 142078215 1 546021351 4 1 33339064 4 2 101310 102200 4 1 796761570 2 44136 96402 2 19807 88262 2 71059 105979 4 4 4 2 33338 50967 3 357583799 3 858653258 1 883350088 3 809340219 1 871912757 2 71489 76701 4 4 2 28249 97017 2 51305 57671 2 73045 104669 4 4 1 152607885 2 54850 91140 3 635574954 4 3 88585822 3 428380128 1 568254090 3 371149314 2 19806 36991 3 512818668 4 2 74901 111692 4 4 2 69560 92967 2 34249 49198 1 195713189 4 3 895970355 2 25933 70527 2 37537 74818 2 24434 86209 4 4 2 23089 113919 4 2 11154 73563 1 733556919 3 117018952 4 1 432277967 3 165207311 1 171791546 4 1 547717646 1 392327803 4 4 1 345655422 4 3 200546150 2 202 30099 3 630498453 3 801486199 2 44920 87794 2 15939 53443 1 103732296 4 3 935299635 1 714727989 1 346499061 4 1 97838233 1 329052403 2 69126 118121 3 659849907 2 4746 35157 1 24438166 2 25353 86248 3 3544259 1 542569135 3 985586225 2 23000 86773 1 896818910 1 472709030 2 84639 104958 2 52907 89400 2 102712 116729 4 2 16149 77993 4 2 39230 74531 1 303607053 1 498795241 1 546069064 4 1 213123426 1 876205408 4 4 1 995409690 1 134606379 4 1 643076992 2 534 40320 1 289404414 2 47173 84566 4 4 2 63598 92370 4 3 430052586 2 59306 91733 3 758496688 3 124860680 1 465658770 3 619071909 1 529062754 3 143181877 4 3 47211744 4 4 2 61926 79530 1 50298237 2 81344 109663 3 32134926 1 419813922 1 539183753 4 4 1 431035984 4 1 440915076 1 53193999 2 50662 98933 2 6785 50570 2 50352 102177 2 49309 77590 1 522987844 4 4 2 17989 28916 3 500139975 1 693797951 3 816102448 3 8087547 3 113860333 2 12196 24204 1 275127351 3 796495355 4 2 54982 65890 1 385905096 3 799688073 3 835711520 2 13773 14170 2 68488 111790 3 936135847 4 2 96758 116309 4 2 29699 41420 3 971405767 3 466221385 3 932545398 3 547672867 2 93026 98112 1 349354760 1 587919296 2 19690 82823 4 1 35540566 4 2 9413 100727 2 36819 37792 4 1 302186187 3 809620719 3 792473722 2 44146 47536 1 393649878 1 25372251 2 27947 41953 1 386756209 3 138408514 3 217131554 4 4 3 54528023 3 422239390 4 1 231980348 3 870002617 4 4 2 18248 74200 3 956998400 1 350745374 1 989278887 2 16111 87377 2 68707 92961 1 274794926 3 145748795 2 8026 118941 2 3437 104253 1 840894900 2 43921 100504 1 777808233 1 104217378 1 79602164 4 2 3682 83057 3 605613134 3 586809298 3 964090393 3 562151303 1 821641747 1 248983301 3 208907515 2 43860 96746 3 110299995 3 903740196 2 5323 60541 2 15617 109489 3 166707202 4 2 75662 86350 2 5473 109217 1 314630656 2 26579 59391 4 4 3 16725325 3 423360472 1 522108208 3 3732680 4 3 703763358 1 675888779 2 19657 80868 4 2 35815 89283 2 38071 96952 3 474137673 3 495508071 4 3 22052095 4 2 59338 68947 2 1831 102968 1 872687071 1 380029711 3 72444431 4 2 66986 71406 2 47073 70562 3 4440137 1 505267292 3 333184800 4 3 56919848 1 379947899 2 35217 35244 4 2 53374 115994 1 332416029 4 2 49353 105186 3 620810104 4 1 905159471 1 352094042 2 91357 107349 3 972259355 4 3 504014568 3 706818417 4 3 39428767 1 604954735 2 97417 102840 4 2 1826 91449 3 60314787 1 323354813 3 57189575 4 1 708797012 2 66511 70690 2 69061 110411 3 754039586 2 100132 116258 3 456348871 3 603872167 1 69748807 3 237862285 1 153418246 1 141399217 4 1 139405608 1 883387401 3 227994651 4 4 3 638045540 3 200001572 4 1 132344501 3 918577735 4 4 2 99614 102434 3 910494276 1 740058146 3 595088021 3 52767452 1 780815565 3 109038584 3 442587593 1 305478319 1 413315636 2 85419 113077 1 281280270 3 309067510 4 1 283169042 4 1 294415179 1 293723557 1 491153617 4 4 3 915448250 2 8067 46227 3 701388688 4 4 2 19405 85705 4 4 2 54261 72601 1 194634930 3 564229202 2 74211 100867 4 3 103643297 1 335306200 2 4174 74922 3 323321098 1 44623219 2 65237 77940 4 1 386819241 1 243144684 3 734338489 4 3 966255033 1 106018439 1 835034694 2 55947 82230 4 2 34422 46794 4 3 73172839 4 3 150166869 1 611850104 1 306978540 1 763030362 4 1 130622710 1 947783294 4 3 723323670 4 3 536605849 2 50645 107519 1 165814817 3 849676185 1 9704222 3 341009763 3 562405526 3 527929347 3 473131850 3 642359722 3 232497519 4 4 3 549024981 3 266309334 3 749799363 1 138902286 3 843205159 1 825824928 3 869626172 4 2 19509 38749 1 403268278 1 703300666 2 31167 89528 4 3 449832707 3 184688925 3 646387824 2 55479 61134 1 131396020 1 386256812 4 4 2 57404 109483 4 2 99771 113218 1 138975100 4 4 1 46192772 4 4 3 67928286 3 97501263 2 8737 15352 1 146503536 1 684573126 3 804644293 1 938648843 3 141215265 4 3 930301438 2 48966 92086 4 2 23342 103524 1 522774651 1 159662790 3 533500231 2 63163 109517 4 4 1 987016277 3 827570162 4 3 847890210 3 25249846 1 66635511 3 55789267 2 15774 113166 1 333793205 2 56989 100179 2 6300 112885 4 4 3 758796965 4 2 27715 118259 2 44247 56640 3 985163508 2 44141 52004 3 347427650 1 529605399 2 24351 115741 3 933545675 4 1 425554185 3 11980703 1 218404451 4 4 4 2 18696 118716 4 2 50783 59308 3 684059527 4 4 1 739956621 2 15304 41718 1 575301772 4 4 1 80236190 3 523082038 3 188053806 4 2 58462 80339 1 831850347 4 2 35054 50216 3 3485886 1 28417142 1 387936520 3 837490094 4 2 28376 66710 3 102902305 4 4 4 2 26960 80234 4 3 415177522 2 49196 100765 1 973091812 2 5098 26767 3 702428120 1 150271510 4 4 3 345685516 4 1 818784317 1 140537279 4 3 928446131 2 96597 116868 2 36381 83950 2 62326 77088 3 428990564 4 3 88953175 2 41972 87156 2 73011 89197 1 30520906 4 3 733944805 2 36910 118941 2 29264 97530 2 9142 23865 2 6850 36032 4 1 59192229 1 405063069 1 721085925 2 6963 115241 4 4 1 48955694 4 1 782101108 1 60603447 3 525236338 2 10687 92920 1 540364469 1 642655090 4 3 536886412 1 18175662 3 918564412 2 76123 101587 2 29027 83784 3 274054794 4 3 392756965 2 17714 101982 1 598988440 4 4 1 318032514 3 253686818 1 614190211 3 481749223 1 530203716 4 4 2 12477 109827 3 302685118 3 26447826 3 280384558 4 3 865289382 2 64270 113512 2 5805 86647 2 4490 59313 3 537386459 2 84305 100286 2 27576 79841 1 408661708 4 3 177770606 1 744786556 4 2 41992 108534 3 981327262 1 459173348 1 459876830 2 21859 65787 1 596628121 4 4 2 73985 102098 4 4 4 3 955315576 4 4 1 773423397 1 751518628 3 957014991 3 322089804 4 4 1 32112738 1 930707536 2 55908 79397 3 955185601 1 208344072 3 421649200 1 904007750 4 2 21068 102061 3 725176603 1 735042408 1 941740856 3 993673154 4 1 841310350 4 3 619534145 2 3603 90171 4 2 43881 90189 3 708124297 1 853948201 4 3 80674372 2 36983 46471 3 19346660 1 105242290 1 993107615 3 696773574 4 3 43057585 1 127919838 1 373288464 4 4 4 1 790586650 3 294765957 4 3 303148400 2 26364 27039 4 2 80002 85150 2 30890 66588 3 159513577 1 314292645 2 67166 96009 4 3 998747093 3 93657877 2 64758 99042 2 45073 115970 3 629269118 2 41257 93575 4 3 620327958 1 945697084 4 1 289030147 1 413381374 3 188335530 4 2 67324 73537 3 502860337 1 127153745 4 3 238800780 3 230692742 3 63172626 1 49233997 1 623801567 1 275012801 2 68163 77606 3 780591865 1 453771386 4 3 656131578 1 371420140 4 4 2 6548 64667 4 1 735692954 1 167021583 1 221818062 1 46670633 3 39513874 3 331433288 3 519576883 2 22696 85999 2 90222 99753 1 52757297 3 81049267 2 52458 104886 1 560007130 2 456 101100 3 713410439 2 44823 56952 4 2 28033 57204 1 105840412 4 2 54876 107568 3 35858019 1 482413948 2 19397 21921 1 465640206 4 1 550152615 2 98220 103432 3 635460403 4 3 124001400 1 573867867 3 529115984 2 21253 91294 2 115291 119542 3 607376661 1 506356826 3 767988212 3 171031053 1 134759653 2 77295 119252 4 3 832621168 1 6097482 4 4 3 57093882 4 1 910461931 3 513171298 2 73006 113559 3 11186026 3 493933084 3 825923521 3 120702722 2 8660 23342 3 313598215 3 729887931 4 4 1 29760699 3 566201668 4 2 922 53887 2 23089 80169 4 4 2 12374 71893 4 2 71684 102047 2 68001 68860 3 144995602 1 662913782 4 4 4 1 755638267 2 37908 103752 4 2 20778 52449 4 2 66934 85850 3 429735587 3 550425984 1 154030264 4 4 4 4 2 2941 27043 1 807395939 1 716384266 3 169505129 4 2 26032 90899 2 23967 82100 4 1 51815212 4 3 698363766 4 3 689061518 1 650694955 4 3 967292639 4 1 113917539 1 861700050 2 978 81329 4 4 2 9605 64196 2 27581 37261 2 19906 107726 3 941581048 3 154560671 3 135100572 1 70240854 2 862 22699 4 3 224770736 3 915947483 3 61028026 3 785051245 1 5095806 2 63506 81990 3 76578170 2 58983 97628 2 78818 87837 4 3 870454379 4 4 3 393515205 2 48831 85014 3 969606231 2 12640 47866 3 83607829 4 4 1 61144670 4 4 4 1 250114484 4 3 495975482 3 355982794 3 744559787 2 24119 28534 3 189381314 3 83345742 3 736546751 1 31384033 3 543102803 3 515467844 4 1 550125832 1 404670869 4 3 16754213 1 690259747 2 2164 72151 1 860608299 2 7729 65897 2 2450 65199 2 75352 109288 2 29198 74244 4 3 931538946 2 41364 64418 2 67350 109176 2 50132 107442 2 16485 99629 1 31344514 1 327459165 2 68946 100434 4 4 1 439559566 3 73252670 2 52284 54588 2 27718 35900 2 3933 50242 4 1 819257670 3 502527802 2 21409 57297 2 111545 118195 1 487901125 2 44521 57369 3 680391090 2 39080 42121 2 37355 111413 1 310889711 1 511113683 3 893251021 1 2406095 4 2 28700 54031 2 114400 118819 1 307530455 2 25488 64764 4 2 89266 94021 4 1 853911890 4 2 30674 61196 2 38858 86982 3 679402007 2 80325 88752 2 9758 99107 2 68208 77753 1 618355782 2 4820 79900 2 18501 106209 3 927465924 4 2 8294 22093 3 863763473 4 2 19871 90442 4 2 84236 99538 1 442624543 4 1 736994001 2 44375 63697 1 826960157 3 137424397 3 766915681 4 3 640581913 2 508 68899 2 547 33569 2 28566 40051 3 73193341 4 3 445182504 3 947367072 1 409695169 2 67380 118243 4 2 28124 111914 3 639757878 3 642287713 1 832216740 2 25690 47754 1 442010237 3 96112888 2 34679 71736 1 265014539 1 10818972 4 4 4 4 4 3 459698709 3 125141239 1 853343641 3 439215878 1 318102485 3 527063193 4 1 839783827 2 36893 106134 1 680696207 4 4 1 692311574 1 490789345 4 1 866448069 4 3 90021747 4 4 4 1 421632661 1 323456704 4 4 4 3 918815591 2 87089 114316 4 3 871828105 4 2 69438 83815 3 867773332 4 1 473767683 4 4 1 879343466 2 60425 61617 4 1 116606643 3 605295116 1 564822668 1 479228970 2 15341 56090 1 39675732 3 456030147 3 80588866 4 1 158103180 4 4 1 579899649 2 13916 86587 2 64210 75001 2 15138 117628 2 34386 61517 2 22088 82350 2 27511 63267 4 1 408593112 4 1 25115463 2 87140 89731 2 10979 118503 2 27323 86869 2 59289 81878 4 3 19159406 3 519727512 1 544099998 3 406842185 2 55920 72492 2 73012 109236 1 53552744 4 1 554879948 1 12145992 2 17442 94474 1 473189741 3 906860710 2 51016 76270 3 114264129 1 203943590 4 3 27020021 4 4 3 478776817 4 2 66463 119220 4 1 422782156 1 323207568 2 1222 61895 2 99576 112962 2 103353 112290 4 2 60071 87376 2 99920 110538 4 1 318411243 2 51173 79664 2 17508 46282 3 212569708 1 657501301 1 233503174 2 37289 83639 3 652903963 4 4 4 4 1 290038477 3 201894598 1 164569321 1 381159649 3 395647086 3 830846074 1 356899931 2 41255 93080 2 77280 117807 2 58791 114700 2 73704 90667 4 2 69489 103634 2 41592 46710 4 4 4 1 71796345 2 107873 109653 1 537512674 2 14734 78115 3 573491580 2 21068 31877 4 2 8666 30983 4 4 2 27068 100514 3 678066142 3 274008855 4 1 756009123 1 494069834 1 198084535 4 4 3 274856706 1 514184093 3 341477162 4 3 645560874 3 904596090 3 316106206 2 8201 60164 3 698110862 4 1 43720722 2 3359 18763 2 24212 33370 2 67642 111261 3 70259144 1 940325251 1 521607030 1 14807819 2 52468 70774 3 982763441 4 4 1 70499628 3 918963735 3 385176074 1 539182799 3 790660030 3 644170572 1 368830904 4 3 931610326 1 523395463 1 645559763 3 786592893 4 2 71244 106855 4 4 4 2 47944 69100 4 3 30398477 2 46648 113365 1 817875336 3 962895520 2 46023 64154 1 55442414 4 1 724822007 3 310237709 3 99737185 3 63304044 1 493576740 1 574925194 3 404931681 2 79766 89994 3 385519203 1 53534893 1 214319947 1 392274429 1 337836236 3 767428444 3 587058995 2 53634 117166 4 4 2 59667 88893 3 330252028 3 8983924 4 4 3 661232979 3 836746541 2 3120 67157 2 63450 96136 3 237367559 2 16695 53362 2 3665 56808 1 46896244 4 1 927704474 4 1 978866347 1 981411141 3 157541259 4 2 70804 91055 4 4 4 3 28324686 1 375758382 4 1 386666568 2 10387 92700 3 601710954 1 373106346 2 39946 45693 1 865020897 4 2 33013 33142 2 6584 54301 2 71602 89208 1 928058539 4 3 487199088 3 23059331 4 1 895960049 2 13004 54532 2 2397 9305 2 4896 72722 2 52020 97321 1 698810484 4 3 614737849 3 583557839 2 63352 104447 2 13198 116019 4 2 15533 19655 3 904813975 1 209206382 1 181507255 1 190718490 4 1 55162027 2 6683 100851 1 238088877 1 549361060 2 32060 109587 3 636780155 2 26821 70046 2 8944 78267 3 474201331 1 515653800 2 1079 96503 3 290911434 1 283919300 4 1 310333524 2 43560 47754 4 1 447676778 3 294244396 2 10113 103736 1 532699678 1 240443745 1 193594626 1 570046308 2 43890 82822 1 46100319 3 669962028 2 7524 75161 3 133129515 4 2 74504 78690 3 656998922 4 4 1 841695065 3 997672444 3 615063561 1 31314424 4 2 10660 51277 3 396239895 1 99597110 3 663115774 2 98093 113184 1 644546654 3 230044297 1 845081882 2 55828 103823 4 4 3 255025258 4 2 74813 75176 4 2 15925 89755 2 10546 58909 3 26202078 1 673987324 4 1 669612009 4 3 325526408 4 2 69534 83567 2 11028 98497 1 103587053 2 35094 78770 3 768278380 1 673705135 1 326950793 3 176943298 1 874510111 1 604921635 3 701620171 3 83387145 4 4 4 1 536555022 4 2 72348 116652 3 712649174 4 3 61304676 2 56047 56232 3 65065595 3 47945135 4 4 4 4 1 110407419 4 3 628927101 4 4 1 447341068 3 693113219 2 541 85148 4 4 4 1 592711674 1 396595643 1 601487339 4 4 2 73362 105498 3 862392377 1 846104928 4 2 939 90496 4 1 482434850 1 759502725 1 491139020 4 1 951117566 1 236381110 4 4 1 585846293 4 2 21043 65126 1 44727147 3 808205726 4 4 2 16210 92561 1 508867001 4 4 1 859131971 2 68669 103621 4 1 564653649 2 18234 92401 2 2780 115098 4 2 41178 44338 2 40879 55768 1 424954815 4 2 79568 81608 3 574791595 4 1 321546509 2 70805 117395 4 2 34722 46826 1 617117256 3 859457108 3 33594290 4 4 2 116542 118857 2 30269 50272 3 405589329 1 64965363 4 2 51985 104105 3 118328828 4 2 87851 119590 4 4 4 4 1 358900624 2 25931 35358 3 984385438 3 664294629 1 752373715 1 848907128 2 17429 66928 1 682404746 1 216253681 1 73757033 4 1 12491309 2 115380 119993 4 4 1 975295052 2 23693 69523 1 660363075 4 3 957836819 3 8766836 1 914972692 1 813462636 4 1 817827415 3 730417218 4 4 1 50138269 4 3 433622998 3 968585415 2 23082 62928 2 43596 74513 4 1 270685771 4 1 532284874 3 498457407 1 61330372 4 4 2 43318 106160 3 524397600 1 725844553 4 1 49246584 3 774673400 1 863762473 1 245805138 4 4 2 13023 28279 2 16910 106334 1 233346865 2 19452 76954 1 727736166 3 18184413 4 2 44860 91206 1 662891980 1 759266763 3 41320849 4 1 269173973 3 175874409 2 87770 118347 3 42197184 2 58357 103810 1 627678373 4 2 60335 89827 3 409973716 4 2 12985 39189 2 71099 81000 2 30516 53255 4 3 543490321 1 891825920 2 14035 63241 3 56378726 3 29985952 4 2 44472 86156 1 71222879 3 307339005 2 1029 86340 2 110669 111326 1 683752899 2 17062 58968 2 32325 67852 2 54055 77530 2 32583 116381 3 347693221 3 695763331 4 3 60660787 2 67620 94450 4 3 63655984 1 9813215 4 2 21773 85013 1 633927324 2 97791 106021 2 20101 39551 2 57146 94937 1 363343204 4 2 9438 22526 2 15224 53282 2 97960 102412 4 1 335227280 1 360110835 2 52291 103391 2 34734 106825 1 306351819 4 1 539012482 3 637573436 2 24151 47409 2 118115 119062 3 6446243 4 2 11708 45011 4 4 3 916972231 2 24847 44505 1 16884529 2 52696 89355 1 660841964 2 66472 90634 4 1 241906121 1 5274269 1 853734549 1 383593388 2 32174 116246 4 4 1 38735727 4 1 140697404 4 4 2 40998 64764 1 255894895 3 143595740 4 3 53242578 2 18753 67487 2 32468 85447 2 108691 108749 1 21016907 1 188739759 3 80944251 1 607309940 4 3 452277047 3 158981694 1 201343797 3 890452940 3 737482477 3 63597863 4 2 106918 113719 3 453775317 3 318440522 4 1 26381001 2 13728 20201 2 99182 118242 1 117495787 2 26382 115993 3 398537059 4 1 280500969 3 230887373 2 44493 100721 2 82644 93931 3 244304256 1 666291882 3 207984669 2 23729 59263 1 849195564 1 936735361 3 82523208 3 192155128 1 123489512 3 907004929 3 53709602 3 190794445 1 482087917 4 1 238897244 3 25732825 3 881665760 1 607434061 3 655345213 1 745236187 1 873779285 1 681374461 2 62844 73224 4 4 1 284564305 2 76296 103609 2 6105 20487 2 20678 42326 2 13571 65622 2 11459 22538 3 822769873 1 816820087 1 885771330 3 386456990 1 568635253 2 60098 97735 2 37204 75357 2 91105 103464 2 30267 60043 3 559615166 3 388311372 4 1 964816677 2 7533 47197 1 607253883 2 4566 38629 4 3 441305330 2 25964 77521 1 740703622 1 596357962 4 1 515189691 3 606071319 3 293265011 1 39894370 1 892419349 4 1 286329460 2 22084 61133 2 4307 69806 2 21944 110152 3 764294159 4 1 196837765 3 405246022 1 628222420 1 634466892 3 365459491 3 68603098 2 31086 46683 2 71492 109353 3 616252848 3 292524959 2 31922 53441 4 4 2 17817 105453 1 479151421 1 716939213 1 727788243 3 520518379 3 167742179 2 14876 92723 1 386995247 4 4 4 4 3 472070315 4 1 266435145 1 225192472 1 278727526 4 1 125144610 1 937429101 2 41017 46230 2 79417 86699 2 48398 118160 1 580464110 4 3 169646572 1 982618741 4 4 2 48658 92499 3 822516630 3 30056557 1 908965451 2 82058 116414 4 4 1 412885829 2 66590 111906 4 3 635175428 2 50321 95792 1 638554618 3 608968755 3 598247983 1 39974942 3 497433535 4 4 3 779853866 4 2 55332 83558 3 819474777 1 974719930 2 16134 50020 3 571088310 2 12145 17295 1 62549307 1 939473283 2 9700 55616 4 2 73530 117829 2 49600 108551 3 808194718 2 43403 99071 3 405410978 3 19401302 2 32563 49355 4 2 22770 34439 3 302999056 3 328367499 2 25208 69735 1 871838193 1 213435906 4 2 11450 90615 2 22989 50251 4 1 126028288 1 350934329 4 2 30316 60612 4 1 930569691 3 823364573 1 337187137 1 254646434 4 2 15403 91302 1 263040337 3 872087142 3 914551673 3 982486678 3 255352618 3 180725337 4 1 727189667 3 467264798 1 212586328 2 2937 42939 4 1 101985820 2 76467 99950 4 1 854859849 4 2 14892 110257 4 3 207632251 4 2 7903 57919 4 3 319085237 3 911544927 4 1 488893780 2 2560 20353 4 4 2 37505 75257 1 701364452 2 23536 88346 1 468606634 1 18221769 4 3 860071125 4 1 983326033 3 723235848 4 1 249563766 4 1 573329148 4 2 8328 90712 2 46150 74266 2 14699 28798 4 1 955972206 1 424191437 3 532213747 3 329594783 4 3 698066321 1 904473927 1 125944764 3 62569235 4 4 4 3 699518622 3 755060468 1 792878675 2 1860 102617 1 57128917 1 358343035 4 2 71475 108000 3 399308819 2 11304 41265 1 683220292 2 21450 88327 4 4 3 716870738 4 4 3 335767867 4 2 58086 107630 3 84614823 4 3 933723324 3 560949635 1 122389908 4 4 1 21825202 3 971962518 4 2 32059 48141 4 4 2 3974 74894 2 55295 65891 1 11568517 1 675654120 2 9364 59742 2 49840 111373 2 27356 86271 4 3 354779461 3 984537510 3 738062072 2 10977 14492 1 684405170 4 3 452374963 3 103888071 1 69619313 2 37049 56462 1 868571522 4 4 3 756926483 1 336675643 4 1 88581375 1 985192378 4 2 47950 53902 2 27345 80286 4 3 861980569 4 2 37271 91691 2 26509 63857 3 367865551 2 20856 53467 4 3 85608972 2 33593 103427 4 4 4 1 207275954 2 61304 67321 4 3 935297302 1 710474041 3 191383712 2 14993 100677 4 3 134209873 2 11872 71500 1 966322679 4 1 376687822 1 850361274 2 37190 72984 3 455141168 2 1 70150 4 3 333437239 1 443718474 1 867730631 4 3 811388230 3 562350242 3 358415126 3 797717543 3 809027432 3 122564464 2 110402 113170 1 714545985 2 17001 32010 3 818932956 1 819200780 2 58466 82799 2 45802 85474 3 840766221 2 66581 81409 1 338653881 3 107749159 1 365984 4 3 223637133 3 438368997 1 798993648 1 798479873 2 31348 51752 1 876611565 3 309482112 3 715622108 1 67220450 1 500795345 2 20455 54076 2 356 1156 4 4 4 2 98715 111988 1 738247388 2 704 87124 2 27893 119057 3 481958535 4 1 333650017 3 714976779 1 637917454 4 1 204457722 1 508933719 2 3177 108591 4 4 4 1 85892809 4 3 236217705 1 385920018 2 16260 31575 1 856014311 2 51529 104105 1 264675062 4 1 339301656 2 20510 94341 1 902710100 2 65232 84573 4 1 326629617 3 678486674 2 9013 96879 2 15205 111083 1 52476311 2 15846 85284 2 49114 107242 3 750161697 3 890303273 2 7202 80377 3 51697621 1 861111654 2 76836 116297 2 55852 96083 1 412802744 2 7431 116336 1 904814338 2 39492 41020 3 67060751 3 43420433 3 495356411 2 11839 12841 3 361692710 2 63988 101979 2 32742 107722 2 67921 95453 1 625615499 4 4 3 296371732 4 4 2 90298 118800 2 31538 83120 4 3 16807359 3 143251767 4 4 4 3 494420252 2 33024 48530 2 39196 68396 4 4 2 53717 107492 4 4 2 14151 76203 3 607245865 2 29973 31453 2 16014 53506 3 168069056 4 4 3 108327473 4 4 4 3 971895712 3 82199666 3 204466899 1 123623809 3 541751929 3 50271139 4 3 929771552 4 3 231229080 3 523409805 1 615799975 1 845863867 1 532789043 4 1 144517862 4 3 52670065 3 544672256 1 152153546 1 583317437 2 29313 106946 1 381174544 3 649013478 3 37740171 4 1 18517340 3 960252141 3 324707609 2 76382 77700 1 156891379 4 2 23763 94886 3 594838615 2 93740 108259 1 113178764 1 282549041 3 572636743 3 69860735 4 1 332270457 1 297308843 3 499266836 2 18443 42266 1 435618064 2 26426 98952 4 1 247709536 4 4 2 7502 83109 4 4 3 331291883 1 747566404 4 2 12057 28325 1 904109240 3 153005738 3 985124858 3 737176342 2 15509 43792 1 33828690 1 78794979 2 43773 53694 1 272100463 4 3 441214819 1 239418198 2 16391 76506 2 33773 114693 3 899245535 4 2 3890 82461 2 67701 69748 3 520466639 2 86303 93765 3 222533898 3 232421943 4 1 345332050 2 70395 72860 3 726619949 4 4 3 880657730 2 50437 62866 1 58212232 3 777237551 1 827356760 2 25175 102864 4 4 3 64232749 4 1 90102644 3 714417329 1 971697189 1 889384319 3 866364425 2 67978 85807 3 485673433 3 42940965 2 78232 88395 4 4 4 3 235590200 4 1 24499036 2 5610 95360 3 423543622 2 27934 90963 3 96604677 2 3431 12283 2 41439 64464 3 351920307 3 725194878 3 541881500 1 455292567 1 384864244 1 173332750 2 30890 52000 1 51742070 4 4 1 248358610 3 891520004 4 4 1 601452135 1 918248397 4 1 371439672 2 5751 100116 1 61668472 3 818134678 2 19544 62983 4 4 2 37168 75160 2 11254 105396 2 39725 97335 1 906202389 3 177202520 4 4 1 746353872 3 773330088 1 565044666 1 954404261 3 507668722 4 2 26123 67085 2 88436 109750 4 4 4 2 5125 54400 4 3 797272011 3 873757054 1 878973935 1 726779726 3 963196567 1 772350788 4 2 19923 70777 1 576917992 2 12797 93580 3 104206231 1 967735118 1 341813657 2 69398 77243 2 54343 70121 4 4 1 735870867 1 82043656 1 787233759 4 3 689710143 3 208373630 1 881782100 2 15285 97327 2 15618 54244 1 372833259 4 2 35073 70063 2 60664 92405 1 87355973 3 32582839 1 991374121 1 261961522 4 1 796707654 2 33760 53366 1 847731249 2 22865 70014 3 643330028 1 594160056 3 743904543 3 58412320 4 1 950298691 2 36627 103845 1 153984699 2 6236 44093 2 21285 90131 1 701302118 3 777477835 1 668428115 4 1 751830705 4 2 46276 104978 2 2804 62453 3 605422278 1 964996346 2 29049 34695 2 43966 45322 3 541775743 3 868903371 2 64522 73029 4 4 1 192514304 4 2 69977 101125 4 1 396617502 1 5574649 1 637703024 3 1120684 3 604846032 1 783964377 3 153081184 4 1 182428149 2 37354 68026 3 579876020 3 289808671 2 54071 57390 1 656626003 4 4 2 84902 87051 2 50790 79614 3 12595740 2 13957 106785 3 196372599 3 530966726 4 3 817539520 3 699278274 3 33637998 3 432561623 3 501426339 4 1 57113394 3 852691326 4 3 378635839 3 14249300 2 28611 102989 2 22703 37691 1 584666401 4 2 9053 64387 1 928514785 1 479903027 2 17945 25255 3 47508855 2 73764 100681 1 521840638 1 100354508 4 2 29565 79519 4 1 454300521 2 18878 110747 4 2 58393 80040 2 47147 60618 3 40505570 4 1 773004440 4 2 54316 110728 3 513432692 3 735527758 1 452763635 3 736802217 3 693149670 1 846787913 3 6227829 2 35175 51673 2 4426 59765 2 1925 118608 4 1 916402447 4 3 800383 2 33953 112694 1 429295435 2 82045 86192 3 372583587 2 27230 104382 2 51241 88381 3 935123821 2 73036 109307 3 617950099 1 37574771 3 956684774 1 291450607 3 295666847 4 3 196316106 1 529915071 1 691343805 4 4 4 2 11925 73060 2 15755 50322 3 969127467 1 236078408 3 718721 3 943328444 2 35733 115290 3 443244650 1 992721788 1 59977972 4 3 593804586 2 9178 78195 4 3 268784410 2 77172 92719 1 851613493 2 38978 119544 4 3 623444715 3 108414863 2 16162 100406 4 1 60826296 3 494928665 2 10917 87918 1 825977361 3 999599979 1 847661478 2 62643 71659 1 108915156 1 539156426 2 19046 119739 2 74787 102849 2 32567 85435 2 71614 94517 1 67937306 2 55025 79819 2 17876 79575 1 409241897 1 575813039 4 4 4 3 33762924 1 853418420 4 4 2 1303 20771 1 195873348 3 884770803 1 370046754 3 124432539 3 926338786 2 21981 90534 4 4 1 250498306 2 31834 53916 1 713556525 1 174446100 2 52785 98606 3 902962791 4 3 674864834 2 24450 51759 1 709288718 1 22710482 1 758254736 2 12646 22660 3 68703334 1 963978903 1 364801622 2 35323 103384 4 3 4097646 2 507 83234 4 4 2 5049 52423 1 458577673 2 67142 69312 1 231987344 4 1 106378132 2 35739 119291 1 683892550 2 39026 80644 4 2 640 90149 2 23580 63809 2 46031 97632 2 12914 70723 3 479696743 1 253543836 1 234392261 2 6096 54996 4 1 219422753 3 734426032 4 3 274572817 3 25636462 4 1 147946888 4 3 681959336 2 13535 78596 1 415301163 4 2 77411 83153 3 44356790 4 2 7445 85899 3 356346575 4 4 2 20411 83854 3 64213495 4 3 356902377 4 4 3 605163909 1 286043146 1 522850656 2 3244 23624 1 985212660 3 19837087 3 723698320 2 58778 98613 3 105727169 2 69977 104450 2 6711 22850 1 353287046 2 60202 70525 2 59273 65490 4 2 90085 101127 1 684961670 3 66882140 2 12931 119977 1 538559888 4 3 927672 1 645915340 1 913840470 3 582165282 4 4 4 1 190893155 3 983630851 3 386683199 4 3 188636292 3 28142415 3 716536061 1 235001656 3 875971477 1 117762732 3 328595878 2 32301 33482 1 799657876 1 577652919 2 23829 69798 4 3 734803530 4 1 312796521 4 2 19465 23432 1 211071002 1 219410910 4 3 958909086 2 59108 63246 1 479022679 3 58122616 3 158515832 3 57330222 3 429232039 4 2 43401 111578 1 893203847 3 869236974 2 49369 57355 1 233885138 3 308368180 4 3 829272978 4 3 157089947 3 756736928 1 875564957 4 1 109434227 2 7838 10700 2 41696 52752 1 80669952 2 3357 80796 3 297849630 4 3 463980716 3 756198084 2 60024 86000 1 834611014 2 1290 100225 4 2 46400 115651 3 107769113 3 86165926 2 53814 90683 2 13737 35477 1 349469714 3 481162597 2 53887 88343 2 9423 67609 2 112065 113746 2 30780 54794 3 781465188 4 2 2758 86745 1 759156522 1 519460110 2 55354 82093 3 603839646 3 59742303 1 52474537 3 470437099 2 55741 91536 4 2 68855 94868 3 116018168 4 1 351986780 2 67328 102371 3 20628731 1 712133127 1 968996858 2 62582 105143 1 696917031 3 513752473 3 105121570 2 22956 113518 3 27398904 3 902526691 2 86061 106929 4 2 70145 95845 3 33615066 4 4 4 3 181608133 3 952115585 4 2 9452 83968 2 12633 43565 3 119927931 4 3 3164150 1 149825699 2 96199 113323 4 3 836334321 2 82639 99719 3 457498519 4 3 953319624 1 750942591 1 15189763 4 3 84859595 4 1 264261028 3 587933408 3 524049574 3 488596695 3 311347091 4 4 4 3 178568569 1 762545568 4 1 122346546 2 73699 110167 4 1 948362963 2 38119 45149 2 27025 113299 1 24166003 2 47579 69942 3 531009220 1 804739195 3 53301619 3 707308100 1 33283682 1 186051667 1 652148409 2 70209 83963 3 894505056 1 615148831 1 441380833 4 4 2 14110 24095 4 3 735521581 4 4 2 15435 59918 4 1 615651697 2 12800 49594 1 256024351 4 4 1 222631490 4 2 15728 46007 1 963462948 3 127070521 3 555750033 2 47558 117297 2 112400 114630 4 3 327000734 2 30159 104747 2 57517 70828 2 24699 74183 1 741069790 3 24768702 2 42429 45191 1 169277772 3 210588942 4 3 296421084 3 587526051 3 955972787 1 422813983 3 936166640 4 1 500658852 3 854532341 2 50999 73993 3 222811619 4 3 227859889 4 3 681385796 4 3 4049985 1 986246832 3 477407767 4 3 827670911 3 732950471 2 15135 62334 1 217025562 3 861652983 2 14288 68644 3 266316532 3 274581978 3 262121296 2 5474 11300 3 860765263 1 446325858 1 223794580 2 33846 63457 3 214512490 1 746376487 4 4 2 37777 94255 4 4 4 1 331162596 2 2047 58438 2 68972 115130 3 104004351 4 4 1 556390035 3 99642221 4 2 73329 118258 2 3720 78792 1 872063596 1 134462105 3 25999919 3 558659742 4 3 997343650 2 39274 69632 1 952024670 3 786452806 2 54281 66742 4 1 797313152 1 585051833 4 2 37865 120026 4 3 913095874 4 4 3 735576626 2 1047 42151 3 701169098 2 7635 55714 2 86229 88731 2 7024 51471 2 67768 100456 2 24986 80343 3 642518058 3 274398175 3 272935570 2 56488 70336 3 415178404 2 30926 48410 2 90197 100893 3 610061684 1 558775508 1 425732857 1 486913580 4 4 1 649159976 1 459373874 4 4 4 3 764437567 4 1 448494918 4 3 161461993 3 760152018 4 2 33857 106483 1 66417467 4 1 616235325 4 2 28332 44455 3 360737705 4 4 3 636665117 1 580074488 2 69577 109835 3 716046250 3 234732352 2 43102 100783 2 41605 45804 3 846875713 2 9497 15821 1 767312070 3 221835114 4 3 343621452 1 227090625 2 45932 115590 2 4854 116572 4 4 1 1682073 1 486897432 4 1 720622204 3 85248713 4 1 649416316 2 72558 95527 1 53355556 4 4 1 709536449 1 660660886 1 385029873 4 4 3 681280636 3 967795633 3 546239674 2 12013 62560 2 12432 89758 1 99955064 1 215747965 3 808070398 2 13221 47577 3 362741824 3 756617849 4 2 13116 82467 2 17413 69782 4 2 53479 80657 1 770557286 4 3 938699901 2 33746 116781 2 20428 105289 3 552351258 3 420513149 1 958188295 1 776814379 2 8750 12103 3 970393041 3 752594181 1 760427882 2 1086 47457 2 6284 40992 1 2334268 4 3 252407036 3 54644335 4 4 4 3 228147045 2 30994 118026 1 850247068 2 69175 90662 3 737069069 2 18484 53637 3 396400540 2 11947 75063 3 962237759 3 687590973 4 1 307633802 4 1 474145164 1 402016654 3 16946417 3 165219255 3 3739475 3 706325866 4 2 61088 78519 3 570891478 4 2 15134 37096 1 253512839 1 892119401 4 4 3 68926897 4 2 23431 75325 1 654423971 3 145422054 2 37802 104483 3 382204696 1 800102545 4 2 307 46356 3 731017398 1 307163258 2 54651 110320 3 263316033 2 56385 117461 2 9399 38330 2 94168 102311 2 80032 107120 3 323283442 1 8779610 2 50481 90835 1 444726581 4 4 1 294007662 2 16302 50284 2 56222 94105 2 58940 84917 1 416867240 4 1 449028415 2 501 59879 4 1 258836747 1 26146595 2 28762 80068 4 2 117963 119567 4 1 876345175 2 30964 48374 2 21046 76137 4 1 180781302 4 3 362845956 2 19509 90208 3 715324997 2 15119 46859 2 65272 117237 4 4 2 71068 91582 1 468145524 1 877178511 4 3 366263378 4 3 849259266 3 160930564 4 3 159453759 3 641500582 4 3 933668751 2 20330 44018 3 714529158 1 799706331 2 37631 94298 3 389322891 2 24306 43179 2 75385 85209 3 362623224 3 332203882 2 12757 99050 4 3 60407690 2 33243 43583 2 2742 20344 4 4 4 4 1 870441713 4 1 915282117 4 2 10468 32019 2 10309 115710 3 347675052 4 4 1 272471318 2 81041 91120 4 1 57601712 2 63045 85266 4 1 946328582 4 4 2 19812 92135 2 22796 86694 4 1 550292148 2 86010 110062 2 65912 112882 3 730921631 3 687437512 4 3 750172857 1 151303576 2 32988 33686 2 60148 66361 2 92638 93033 3 44981899 2 62845 95124 4 3 446789502 1 495394746 4 2 14728 32792 3 899623311 4 2 13200 63095 1 660349380 3 751329695 4 4 4 4 1 342461481 1 324634250 2 34755 104766 2 22095 103245 1 760247162 4 3 6518535 4 4 4 3 14127285 1 872408518 1 64300260 4 4 3 7194583 2 12042 75536 4 1 295960480 3 288275043 2 23294 92650 2 68994 108584 2 34188 87767 1 299701274 2 24222 54325 4 3 731936457 4 4 3 759698281 4 1 824493969 1 219678710 1 917625345 3 746649028 2 49602 71463 3 620540198 1 549761007 3 497281132 1 566699606 3 308579482 4 2 33173 91890 4 3 820911554 2 57901 119031 2 52774 117187 2 88069 102172 3 28298795 1 516056201 2 7893 37775 4 2 61649 109205 2 80972 90785 2 35950 95665 3 905814006 1 369480530 3 395074445 2 54695 118923 3 752861924 3 164855540 4 2 72044 93640 3 352648569 1 647456907 2 26764 72457 2 84752 94464 3 635130050 2 20630 91169 4 3 958426656 3 192760429 2 8757 101068 4 1 213800963 2 20858 47388 3 77053487 4 2 1904 37527 1 747968323 3 2166898 4 4 1 639673205 1 55103995 4 3 467020356 3 946361902 4 1 635724573 4 2 55849 60910 4 1 460491459 2 12217 87703 3 698098383 1 26113987 2 6277 115886 1 2381821 4 1 247375815 1 413369415 3 814197628 1 891869038 2 66263 82157 4 3 26961496 1 980570265 3 131797382 3 24743051 3 58809744 1 822844104 3 47218954 3 811118417 3 472265931 1 437726489 2 83764 114009 4 3 721257347 2 39267 66768 3 302559199 3 130979858 2 19616 79891 4 2 73879 98544 4 4 1 16167243 1 141616079 1 133920900 3 554295165 1 821441576 2 43285 114385 4 1 632994736 2 3052 65539 2 2312 82575 3 653563643 3 15913533 1 353451252 3 59865297 1 623735578 3 340348395 1 38963206 2 42613 63063 2 45446 103168 1 503009961 2 20856 95770 1 907197872 2 53185 70241 1 569131070 2 75128 97713 1 60301009 1 957571212 2 4681 5581 3 295211412 4 3 813814957 2 6903 95511 2 1883 118393 4 4 3 971184937 1 130085541 1 963139915 3 144618870 2 1078 64314 2 7977 95500 4 3 21954125 2 37670 98517 4 4 1 443033462 1 138025273 1 650913918 1 57822282 2 101827 110664 4 3 205132441 4 4 2 72797 111870 3 534234274 1 875798888 4 2 11534 113550 2 75019 111845 4 1 447436288 4 1 235396683 1 286419725 3 2473596 1 638272751 4 3 80945818 1 266080042 4 1 14762643 3 94980331 4 2 58026 120349 3 541221807 2 32293 81554 1 940987538 1 748105950 3 57424711 1 894530295 2 27259 30820 4 1 977925517 4 4 1 298142395 2 45465 62935 1 115555727 2 48722 117811 4 4 4 1 55329562 2 71759 116859 1 560547222 4 2 30354 85807 2 30401 43179 2 16634 63880 1 927034969 2 34092 62482 2 64952 91442 1 42614838 1 492604868 2 75941 95225 2 40329 94319 1 55388801 3 786571906 4 4 2 54827 105864 1 691099470 1 470883828 3 850306920 1 209600465 4 1 54085976 3 785324147 4 4 2 86301 97773 1 306078539 1 748902619 1 744872982 1 683773784 3 363689537 2 108124 113048 4 3 493346697 3 410456155 1 305235824 4 2 92865 118813 1 213585036 3 147308004 1 276154978 1 721160863 1 68427332 4 2 38182 70190 1 685356744 1 934592228 1 978762684 1 498111348 4 1 555416480 1 784288052 4 3 320523767 4 3 682454362 3 121891536 4 3 767557112 1 89110831 3 31274024 2 5385 87653 4 4 2 95990 99481 3 625991431 1 382241243 4 3 399050000 3 708646713 3 482130783 3 751898366 2 65904 91878 4 3 586854699 3 616414217 2 51946 84920 2 76970 90015 1 686889823 4 1 288264640 3 435575247 2 26019 84122 2 45378 95003 3 3660645 4 2 15682 74230 1 622163536 4 4 4 2 86943 119828 4 2 12520 113763 1 60385370 3 905622896 3 369907963 2 18410 26050 2 49336 62574 3 70118287 3 821198085 1 323904477 3 304963870 4 4 3 964925952 3 320859959 1 400254108 1 377992782 2 47475 117692 1 433921603 1 366161302 2 26010 30617 4 3 283797510 1 888151412 1 362456700 4 2 51031 80191 2 27532 45145 2 265 59872 1 668425569 3 548131819 4 4 2 59204 74248 2 7366 77321 4 3 731374552 3 279892078 2 16141 101255 4 1 599916109 1 157402994 2 11604 105986 3 626659763 3 56404480 1 594167600 4 3 15308582 1 12045138 2 24939 68338 2 64552 114220 4 1 219253923 1 543710737 1 256349564 4 4 3 790219150 3 478572329 4 2 44929 45532 4 2 82629 102116 3 533563784 3 144453308 3 855105119 4 1 707476029 4 3 861905061 3 771403969 3 485685595 3 39005404 3 353974457 3 643299374 1 795400084 3 469081404 1 311750811 3 83049151 4 4 2 15085 20805 4 3 512998634 2 69620 74613 3 240042072 1 595061272 1 280657284 4 3 284379791 1 507083937 1 346547597 3 504268959 3 9514533 1 631839422 4 3 565574639 3 118790107 1 899674906 4 1 849701904 2 68194 97960 4 2 99274 110793 1 578763813 2 23124 31055 2 7593 116261 1 600890244 1 856589898 3 509225460 2 105 112252 3 466421626 2 4673 103146 4 3 761596559 4 4 3 310296354 4 1 312427653 2 25767 33771 1 597691522 2 19649 111820 3 44774467 4 4 4 4 4 3 647289170 2 28129 58228 3 467838731 4 4 2 79872 98312 1 403347077 2 33992 88697 4 2 15644 46523 4 4 4 3 734438555 2 15711 111727 3 14093205 3 78874687 2 35294 96908 1 544036300 1 739082488 2 48194 67943 1 832559635 2 63707 72283 3 71874039 3 547346354 2 24977 55173 4 2 61044 89420 1 938005225 3 980227200 3 374485889 1 76233225 4 1 97186016 4 3 202827872 4 3 68657543 2 56665 106649 4 1 902773718 4 1 169790469 4 1 545641559 1 430612018 3 10711792 4 1 46614975 3 976030093 2 59509 83657 2 24932 113696 2 43304 60594 1 979178857 4 4 1 843330097 1 322138695 3 738075813 4 4 3 854426269 1 161531705 4 4 3 44816528 2 53050 84349 1 64095014 3 144777454 2 27314 109053 2 51019 55286 4 1 954763831 4 3 785327427 1 779403496 2 24185 117901 4 4 3 504113961 1 833306026 4 1 982076637 1 591695262 3 598702050 1 390806073 1 331090918 4 4 3 234564872 4 4 1 46037882 3 847568183 1 231763744 2 28020 85586 1 13797649 4 1 575191051 3 810922923 2 11550 108192 4 4 1 15211440 3 525624692 2 57260 93258 4 3 864132242 4 2 3327 54128 4 3 126749213 1 363157938 2 110195 110446 3 981948465 2 66575 70767 1 847866324 4 3 895226137 1 718262546 3 692008282 4 3 727467071 3 578562798 4 1 232308951 3 517992757 3 669941472 3 225630665 3 931646422 2 52379 107631 4 2 48068 91678 3 817402843 4 1 55725507 3 649929568 3 352678177 1 269376727 3 573544318 2 19606 56420 1 592586354 2 27820 118228 2 32147 67123 2 2057 97194 1 52111320 4 1 179900964 1 160013701 3 918889794 3 951111560 2 88187 103504 1 709109541 4 2 5542 37691 3 24963409 4 2 41546 42338 2 75141 90242 3 21038692 2 14308 93432 4 4 4 4 3 385246788 3 326542276 4 1 13856953 3 812044047 3 760881446 4 1 127207018 4 1 819902072 2 3857 32566 1 224865401 2 17249 100805 4 4 2 22404 36223 3 60577470 3 76992811 3 364836026 3 120258325 4 3 669464745 3 1222241 4 2 61723 112334 2 35923 53666 2 16778 82466 4 1 447089067 2 26596 88080 4 4 4 1 276955745 1 567693277 2 22181 109602 4 1 375265498 4 4 3 89697246 4 1 439851021 3 669924895 2 33107 102413 2 80650 94878 3 484576491 3 422135372 2 39011 63061 4 4 4 1 316663448 2 66113 91573 4 3 71129850 4 2 11412 67542 4 3 930300837 3 34316604 4 3 484191996 2 58154 95499 2 20134 86258 3 429851746 1 935754102 1 347497698 2 37712 52787 2 1284 97863 1 132358667 3 105698291 1 45543230 1 541913725 1 543032740 1 224395002 4 3 797323714 2 30587 93573 3 136117187 2 49186 111226 4 2 90808 103989 2 72206 92635 4 1 194004173 1 606541271 1 671485728 4 3 477254683 2 24643 70229 3 982991413 2 23493 95284 1 566427946 3 461751649 2 62497 95683 2 30668 58780 3 639760890 4 4 3 234974251 3 436824211 1 144479456 2 5866 72775 2 57846 84203 4 3 545142159 4 4 1 247062359 3 40251202 1 767958603 4 3 864453356 4 4 3 258762817 2 20607 92817 3 415464843 3 739117437 2 37378 76241 4 4 2 76503 93372 4 4 1 444851397 3 564193483 2 55715 86630 3 368654293 4 3 755956516 3 367946026 1 806306341 2 53452 100407 4 2 38006 79508 4 4 2 7363 113080 2 104924 111629 3 295499707 4 1 134939264 1 181342064 4 2 4203 57536 3 625808294 2 13814 81683 3 448888378 4 2 72941 113905 1 444883947 3 666694087 3 999738800 2 6359 52698 1 280351745 3 25990856 2 51187 93060 1 477985030 3 399172673 1 43414229 4 2 47384 107726 2 6467 7504 2 53595 95014 4 2 2540 113762 3 939650063 3 776406027 4 2 2731 38868 2 9468 13938 1 97345699 3 368638441 4 3 942224519 4 3 729637327 1 823348510 2 16469 62581 3 392984329 2 66050 99870 4 4 2 14933 23791 1 651250834 3 261484430 2 11588 84779 3 721328136 1 180140382 1 524935426 1 66056665 3 223684839 4 4 1 473023044 4 2 207 48565 3 462304249 3 887971529 4 3 324873887 2 64733 90671 3 393407533 2 24312 113882 2 10218 41640 1 419212039 2 31684 52043 3 469629613 2 33963 102772 1 537497496 1 48881769 4 2 111513 118604 4 4 4 4 1 597270820 4 4 4 4 1 175819343 1 999519961 2 97159 101056 2 874 1555 1 16246078 1 381038261 4 2 11224 94423 2 17835 71115 3 404094991 1 959088302 3 125677302 4 2 40964 120449 4 3 302244133 3 693954322 1 384060196 1 888098279 2 12656 82173 3 704651116 1 542778313 4 2 16492 89709 3 953157291 3 398078551 3 957016338 2 30201 61662 1 530726012 2 54806 67816 2 91882 91968 2 6372 69316 3 879166283 1 318237345 4 2 101632 108474 2 28753 65890 3 923124296 3 25729080 1 33533521 3 616732328 2 41077 75193 4 1 535789773 3 31402082 1 716503682 4 3 869052982 4 3 601992710 4 2 15461 112052 2 25851 112486 4 4 1 6821899 1 533765482 2 51455 69858 4 4 2 107358 112410 4 2 7840 49524 4 4 3 405608811 4 3 902332181 4 1 434030054 1 13043577 3 936372045 3 702421168 3 193535102 1 299723865 2 69871 113444 1 20624076 4 2 28303 116209 4 1 53602691 4 1 67463970 4 2 6353 35826 2 46746 61925 4 2 9319 51413 2 62689 79255 3 596783680 1 603021336 4 2 67499 116169 2 19106 107587 1 122414875 1 458950796 1 824885873 2 41151 67021 3 254899136 1 835757353 3 216216976 2 42849 57139 1 314030781 1 28378569 2 3253 43066 3 924379327 1 624634473 3 956385542 1 216224472 3 45244156 2 25300 114059 2 24612 31741 4 2 50699 105852 1 264433744 2 24799 87333 4 3 111150527 4 4 1 577325524 3 180603782 2 41818 66052 3 766898268 3 206700455 4 4 3 326815392 1 927122814 2 103174 119729 4 1 217709135 2 17528 28008 2 4001 95244 4 2 484 82965 1 20703817 3 473180203 2 21282 33826 4 1 568311956 1 698388073 2 3779 117691 2 15983 74258 3 409288147 3 404638802 1 145287071 4 1 12757750 2 48575 100117 3 355459754 1 216993862 1 529667708 4 2 85141 103183 2 29865 108665 2 60833 80024 2 15291 50139 3 671592454 4 2 2930 93765 2 22139 67170 1 445564063 1 50468646 1 9614828 1 552051957 2 8892 24229 1 374599092 4 2 75928 119379 2 66038 120395 2 22920 78550 4 4 3 921813898 1 130816454 4 3 149104798 1 637230208 2 33271 110952 4 1 742330433 2 69596 105641 1 875981394 1 91105749 4 4 2 27617 110613 4 2 15927 23352 3 601625460 1 870142090 3 627933527 1 883782404 3 864657764 1 424373243 4 1 145299717 3 410390541 1 42742347 3 408094730 1 23847848 1 332023116 1 783476448 2 108634 115928 1 768555059 3 754921239 1 82190542 1 292071326 2 12112 77686 4 1 811230591 2 18958 104397 1 839984260 4 4 1 219382144 4 1 39555712 2 8322 9268 3 649692203 4 3 830947177 2 83787 116310 4 1 444892747 4 1 517179668 2 39622 60866 3 388505640 1 413318056 1 200052899 2 49002 64741 4 1 562216543 3 878730067 2 33459 90946 2 62378 76384 4 4 3 718839665 4 4 3 753568688 3 546426869 1 988686830 1 56716667 2 89837 100057 4 1 45020121 3 570948909 4 2 35979 88198 2 104844 106867 1 637973921 4 2 90074 94698 2 12040 93019 4 1 224701158 2 18029 78360 4 1 443736648 4 3 224483022 3 290024142 2 54834 56552 4 2 30414 55377 2 92682 97375 2 27388 103888 2 12464 14365 3 259265308 4 4 4 3 742515562 4 4 4 4 1 326603425 2 8697 19280 3 627774940 1 4629729 1 92895440 2 97499 109502 2 29219 81929 3 754511269 2 42011 74188 2 35721 105550 3 214684224 2 16465 107958 3 337891345 1 510175394 1 781292785 3 271979463 4 2 68106 107951 3 337515195 1 974448837 2 38962 104634 4 3 690236337 1 344505677 1 227917029 2 35150 49498 4 4 2 13294 53979 2 50505 85068 2 31051 101645 4 3 536136051 1 958856309 2 10363 95896 1 278335129 4 3 767519383 1 371447924 3 252209599 4 4 1 369818169 2 58084 88561 4 3 111598481 3 377973495 2 7744 60564 2 6311 76089 4 2 56049 92446 1 247706328 2 26570 117789 4 1 57741210 4 2 61267 98965 2 17620 41519 2 3654 71930 2 42814 87865 3 71323269 3 464906058 3 71597403 3 559799105 4 1 919554914 3 594501558 2 31146 111547 2 73910 106174 4 3 250442457 1 130499054 2 71019 119601 4 1 861051823 4 2 41248 95074 2 62320 105862 1 23301836 1 943607934 4 1 196196637 3 400279476 4 1 977175715 1 852322205 4 2 84151 112026 4 3 487553186 4 3 706934978 3 202147182 1 936188593 3 87107088 2 50891 55779 4 4 4 1 641898634 1 894097200 1 294043207 4 4 1 98360763 4 3 650662930 4 2 53781 114719 2 50521 116680 3 326914602 3 173482127 4 4 4 1 825305654 2 100907 105809 4 2 15874 57387 1 435487907 4 2 32092 103426 3 41261672 3 383472952 1 916542542 1 953852778 1 674137035 1 706131057 2 37198 81141 3 598359022 1 674973280 1 675176004 1 771957931 3 850586924 3 7342693 1 130485835 1 72915389 2 16335 104285 2 43082 61404 3 400028949 4 4 2 25304 109870 2 11957 108597 4 2 2199 91739 4 1 994304661 2 32018 97928 2 4051 110155 4 1 953737676 2 25201 85087 4 3 773543689 4 4 1 530659929 1 542687711 4 3 158294812 1 223720343 1 439192397 2 60133 114598 2 15150 112811 3 280768445 4 2 43929 93393 2 9533 103464 1 699219943 4 2 16540 84570 3 525423924 1 133520946 3 476350020 1 70224651 2 12641 88390 4 2 54917 119498 1 669078094 1 219639638 3 322589049 1 145090023 2 23672 60897 2 47175 94433 4 4 1 372612432 1 816605168 1 386308264 3 235835502 1 448728801 4 2 2928 46175 3 384326231 3 158764760 2 58354 79437 4 4 4 3 565514815 1 754943247 1 385772146 3 123837276 1 440478071 4 3 785570916 1 197919835 4 2 23794 45960 4 4 2 65902 114599 4 3 115001292 2 11762 59000 1 789867296 2 42200 109534 2 85532 95181 1 645515088 4 2 46693 113272 3 165992044 3 693633159 1 673699775 1 372167791 3 205011378 3 609592937 4 4 2 5017 41645 2 8982 40312 2 1928 105263 3 45689988 1 889120775 2 93242 97307 2 70580 74666 3 234346066 3 310845717 4 2 56734 118257 4 1 781827866 2 53322 108107 4 3 70625920 4 1 555583047 2 12250 44248 2 55407 73014 1 308404066 1 141971047 1 674395486 4 1 261789343 2 5729 9359 1 957144901 4 2 45297 54020 1 511474277 3 714379273 2 4019 54135 2 39942 88774 1 433660592 3 263414636 2 86779 93551 3 80260177 1 109348103 4 1 180712469 1 613026342 2 37747 65629 2 27882 51780 3 925286841 2 33903 73099 1 407857739 1 414292191 2 65472 98778 2 9762 119306 3 19595718 3 67586793 3 6200473 1 463268865 4 2 11652 17448 1 233728884 1 789789069 4 3 816793469 1 549899597 2 4710 43295 3 945615313 1 494124663 2 11283 43293 1 764766926 1 642877241 1 973701316 4 3 17188348 3 968435568 1 68917934 4 1 525585939 4 2 22846 63318 2 46839 85550 4 3 750535705 4 1 946887554 3 505744904 2 50384 118963 2 18678 92554 1 553643969 1 26132390 2 3804 81045 2 5316 82636 1 385185258 2 23811 117094 2 45666 115460 3 497291400 2 45270 67032 4 4 4 3 949133870 3 565272933 3 236857136 2 76313 96033 3 396537576 4 2 100739 102965 3 523444478 3 839667403 3 999879361 4 2 16039 101529 1 729933532 2 38228 88182 2 86140 114236 1 65023763 1 356800006 1 35320938 3 914114741 2 9753 34769 1 938582728 2 19585 105380 4 2 56030 56293 1 98247155 2 34053 62161 1 520617910 1 990986725 2 20363 101970 2 28437 102038 3 654854512 2 75636 100768 3 64383720 1 211692115 2 14626 85633 3 921715974 4 2 108378 118753 2 46488 83870 4 2 27664 87257 3 5313919 1 14656787 2 40655 64991 4 4 4 1 660819435 4 4 1 50633039 4 2 9663 34640 1 20450901 3 443941169 4 3 6612753 3 554809313 2 22098 65888 3 234830831 2 67675 105672 1 507329985 3 787999054 4 4 2 74918 99513 4 4 3 36440025 2 43696 118629 1 285421961 4 3 568207512 4 4 1 87675734 3 377800617 2 60783 65705 1 63901047 4 3 707116734 4 1 352778664 3 1141290 1 326236568 3 550788423 2 45112 78369 3 965891320 3 984452648 3 796678152 2 7526 9707 3 740934545 4 1 130457475 3 384889169 4 3 567887075 2 21475 26161 2 60726 76481 2 47909 63897 1 763119288 4 3 657537274 1 433884889 1 430030623 3 396746890 1 841936147 3 239176629 2 3721 111791 1 916964679 1 237567113 4 1 832989198 3 208354410 3 746223617 2 19873 106678 1 39167242 4 1 150956011 2 32535 119955 3 200336046 4 2 90207 112410 3 523229943 2 4025 44946 1 794056607 4 3 424860154 1 610516857 3 598454714 3 27520879 2 16750 60764 1 219578105 3 157160262 1 306976310 2 52469 103737 1 723906187 3 455789656 4 2 17021 45373 3 330949289 3 597660404 4 2 13914 93861 1 98104411 1 615250322 1 63441401 3 783422967 2 15747 82262 4 3 566525079 4 4 2 69496 87330 1 903790740 4 3 207067154 4 1 532351278 3 375843441 3 51081134 1 974861746 4 3 808510459 3 235298958 4 2 62872 66855 1 540004369 2 7606 54939 4 3 689858573 3 692714409 4 2 36905 108726 2 7380 30237 3 50601947 2 77747 91088 2 1666 10192 1 2923605 3 412071570 4 4 1 637817342 2 6979 100314 3 133598622 3 140507165 3 900108876 3 935142860 2 5335 77844 4 3 119707500 2 6392 36906 1 368070596 2 19875 77573 3 603127473 3 155712745 1 825810203 2 75896 89123 1 172949910 1 120486127 4 2 9199 111681 2 41841 53606 1 764160865 3 329318623 3 708580271 1 162029645 2 6972 64248 1 395308376 4 3 580331707 4 1 40209020 4 1 895225536 4 2 33614 105535 2 50750 108649 2 14514 21848 2 38969 112515 1 759350716 3 629901942 4 4 1 706187951 4 1 351359281 4 4 2 44118 46921 3 19132701 2 11268 97035 4 1 312052096 2 9665 113321 1 525915502 1 689758546 4 4 4 3 355181348 2 19024 40461 1 81871565 1 464770234 1 212648484 3 474683596 3 678048005 3 758005627 1 383573066 1 487720431 1 70406528 4 3 593126611 2 17317 21691 1 673413588 2 14044 88641 4 2 27233 99714 3 790987597 2 2903 55264 2 15599 17373 4 4 3 678031385 4 4 3 435416891 1 402175585 1 341189400 1 316790309 2 7122 7820 3 182720467 2 7555 28746 3 991012773 3 511099797 4 1 692113583 2 88061 101867 1 59656399 1 614062020 4 2 55381 106491 3 730307715 1 182026413 1 850629936 3 441533797 2 92757 99666 3 44455485 3 385400224 4 4 1 924006379 4 1 2709810 3 94771733 2 6147 25737 1 26652101 3 868265792 4 4 2 23746 112460 4 4 2 26519 88358 4 2 89214 98382 4 2 85335 112320 3 999651622 1 538162422 3 93071655 2 14880 90965 4 4 1 990134387 2 53175 88999 4 2 82498 110721 3 440482045 2 8171 17579 2 47827 82930 2 17681 21431 3 502680317 1 870239277 3 674854136 3 699572032 4 1 807985217 4 3 27436501 3 737896275 2 58887 73147 1 306137020 1 309150683 3 362572107 3 86022239 2 109083 118406 1 403509524 4 1 355034980 4 1 885171386 1 993578788 2 35888 53304 1 764274594 1 779875667 1 383945350 3 578849017 4 2 49769 51205 3 122389986 2 85308 105476 3 635679275 2 57825 62552 1 293625899 3 169039533 3 23492070 1 959371882 3 956958874 4 1 813379360 2 1670 64501 1 953381688 1 101346932 4 2 60970 99286 1 646938371 3 327694938 4 1 993016913 1 55993169 3 532732455 1 472038906 4 4 1 871480344 3 827666207 4 1 172326600 3 54129953 1 904855462 3 98941587 4 2 60755 69732 3 63692048 4 1 978462894 2 9157 55447 2 47562 107969 3 959794877 2 81957 98898 4 1 364279791 1 668966510 2 17099 117741 1 48829611 3 39450014 3 119455232 3 906657888 1 772084218 4 4 1 877342750 1 199598683 4 2 19616 71115 4 4 1 786836167 1 433090831 1 844842488 4 2 28052 35174 1 552101382 1 42773729 2 39707 106535 4 1 474134086 3 119992946 1 626679252 4 3 10837497 1 926444462 2 10111 112871 2 46752 49479 4 2 23891 58541 2 2282 4274 2 5802 119559 3 143165842 4 4 3 226088827 2 23053 35188 2 53161 119943 4 2 56092 81206 3 469202034 4 4 1 758828675 3 223117964 1 747917369 3 751041475 1 468554508 3 21921632 2 20171 31849 1 590849517 1 733655004 1 391683962 3 276043737 1 677314540 3 705233586 2 44529 52603 2 39450 105330 4 4 3 557975475 2 43464 75595 4 1 10412862 1 67475058 4 1 893769830 3 681469844 4 1 632435067 3 623771603 1 243024627 2 6962 92825 4 3 522760900 3 775959902 4 4 2 10531 36352 1 772825702 3 864088298 1 358636490 1 314144271 2 39918 46807 1 43713137 2 35405 72598 1 559179728 1 275065803 1 208075596 3 177459006 3 425536393 3 178794324 3 819749640 1 887408492 1 47826242 2 33274 60841 1 485580573 4 1 599484078 1 59340966 4 4 4 1 17019590 2 59747 63902 4 3 435563847 4 4 1 187597670 4 2 89698 106633 2 11027 97750 1 886404279 2 16001 84425 1 915402435 1 229913266 3 275614657 3 906218267 2 5784 41320 1 564346474 3 202102326 3 568404891 4 2 28066 58897 3 967597382 4 4 4 4 4 2 1291 15781 4 2 21735 117814 2 29827 85012 3 903630478 3 223672966 3 926033096 4 1 1873877 3 883550199 1 759076296 4 4 2 63140 86592 3 379326694 4 4 2 37665 99740 4 4 2 29929 36744 4 1 444313500 1 37785648 2 28349 103939 1 482102528 2 13431 39337 4 2 12657 97313 4 1 222195801 3 72733572 2 34805 76642 4 3 228864765 1 41821041 1 492631141 2 46391 49030 4 3 297716588 4 4 1 509883715 4 2 46067 90851 4 1 895377995 2 762 49680 3 167112351 3 971923277 4 4 1 951792726 3 577554111 1 995057870 1 134514312 3 247215650 1 8891172 4 3 917078386 4 4 1 531568983 3 381405117 4 3 778049824 4 3 105241851 2 30995 100229 4 2 6886 24679 4 4 2 36443 73524 1 5413428 3 91406583 3 968287575 3 358897830 3 750360334 1 481543506 2 19688 102408 2 100252 107359 3 159022696 3 7045671 3 227204364 4 4 2 65867 101744 1 523751588 2 80623 107826 3 375856490 4 1 656593969 1 316577612 4 4 3 260451582 4 3 393496702 2 111202 115893 3 286990614 1 51873487 4 1 517737947 3 462101612 2 2679 89056 4 3 192063315 1 53270314 1 55974645 3 622024231 2 83451 105354 2 73419 82017 4 1 356038135 4 3 322561756 2 28376 90142 4 3 712475489 2 51813 57455 4 4 1 664319417 3 414166727 1 884963216 2 1677 51355 2 33340 84087 2 46715 90046 1 44696070 1 750090204 3 969363747 2 31145 77183 4 2 4368 55084 4 2 26485 65835 3 573804602 3 288011889 2 20010 45283 3 23363069 2 2731 111134 3 242152059 1 10690189 2 109386 112419 1 942533490 3 283795322 1 603888448 4 1 709823193 1 303180399 1 794533402 1 770973055 4 4 3 227660041 2 13031 53452 4 3 24756474 3 529657962 4 1 927532626 3 288028349 1 275191642 2 65342 119691 1 267960639 4 3 756672676 3 929462054 3 423163262 1 114614234 1 379186915 4 1 416156852 2 81608 85352 4 2 18198 28992 2 82458 100076 2 38538 76719 3 160504181 4 2 2359 118724 3 148828294 3 175656666 3 58291780 4 3 336328992 2 12610 110690 1 70871934 1 777297955 2 7674 80602 2 45842 95298 2 6252 15411 1 981128203 3 471817696 4 1 749945595 2 37132 58705 3 71438365 1 611374572 1 298241287 4 4 2 15795 87682 3 818220535 1 44278424 3 19258689 2 37558 113724 3 72101443 3 938975678 3 434226552 3 273004567 2 51133 103625 3 952605755 3 862285114 2 85806 118462 4 4 3 217151098 4 2 33707 98802 2 3798 88841 4 4 3 145329188 4 1 192617102 2 46882 119343 1 614796200 1 39746717 4 2 66527 77563 2 42344 56147 3 25508167 1 5683543 1 749960771 4 1 13094698 2 49354 117544 1 61953157 4 4 4 4 2 8514 111952 3 353579338 1 903653526 2 3995 93727 2 74841 120148 4 2 77434 103606 4 4 1 877596203 4 1 891128807 3 100387556 4 1 178725431 1 445983150 4 1 771500258 3 616199096 1 903713699 4 1 570618877 4 3 700680440 2 78369 102213 2 37527 64292 1 703473561 3 645204200 1 943065097 3 839245579 1 508017608 1 812807070 1 155160543 2 10637 68803 2 58911 73459 2 40068 95388 3 937949185 3 73854795 1 415075675 1 962739204 4 4 1 937320657 4 3 485566183 4 1 806752237 3 339200686 1 500996364 3 340504047 1 223042603 1 575222393 2 31500 90631 2 2122 105977 1 357007728 1 9968620 2 104766 118198 2 27423 105812 4 3 602247920 4 2 81187 119056 1 154591741 3 277785807 4 2 74246 111478 1 813236285 3 393941755 4 2 47220 54133 1 822197330 4 2 12123 28114 4 3 231303880 2 55232 77976 1 751921781 1 248746600 2 12587 77893 1 756064581 4 2 27229 69464 3 213023007 2 23935 69234 1 277172015 4 4 4 2 86680 120092 3 70724612 4 2 69042 101003 3 583928307 3 37741254 1 132557420 4 1 540394794 4 4 3 59170686 1 957032071 1 942148296 4 4 3 768288439 4 2 58973 84865 1 860211438 1 999914560 3 266215819 2 67368 97361 1 391813949 3 357169678 4 3 998198410 1 577249800 1 34131578 1 614699754 1 802316896 2 35887 82763 2 16930 68437 4 2 54656 111875 4 3 84578383 2 86330 108390 1 105363427 2 24562 109808 3 698314895 4 4 1 2630277 1 614440311 1 403191584 4 1 35815751 1 359982245 4 4 1 464623644 2 13411 69946 3 784306457 3 7768373 4 4 2 44379 71090 1 849585235 4 3 913243078 3 328766966 4 3 742155198 3 105361474 3 165487692 2 94377 118154 1 581507676 2 6598 51072 1 36979959 4 4 1 617569629 3 983216340 1 358602078 4 1 836393908 1 636293167 1 423767593 2 16335 55272 2 22904 102929 2 48617 103601 4 3 490620141 2 32802 35527 2 62323 106491 1 492394122 3 304475472 3 230349113 4 3 340688372 4 4 4 3 944697915 4 2 26046 46082 4 1 414331107 1 596261285 2 27290 71420 2 22559 93377 3 323972686 4 4 2 34542 56736 4 2 49661 117963 3 301041512 4 3 465295382 3 127056361 2 97124 101451 3 744548875 4 2 29647 49755 1 711728075 1 70743562 3 455917108 1 425759728 4 2 43399 45173 2 34641 74328 1 46689963 2 47786 119235 1 494084020 1 32583392 4 4 3 28716820 2 61917 103599 4 4 3 311379344 1 929285541 4 2 193 42803 1 726067318 3 743328543 1 920372019 2 38797 63263 3 815076525 2 8616 25999 3 535117284 3 325109721 4 3 108066881 2 31030 42451 1 527972317 1 502120197 1 31496271 4 1 586655184 2 22727 49816 3 557678906 1 169002379 3 178519730 2 47245 85769 3 423404601 3 52685304 3 973934982 3 792898241 1 268673027 3 184013513 1 283742056 1 249541830 2 90416 120546 2 92863 102964 4 4 3 918517587 2 67418 81247 2 94912 110467 2 29161 106601 2 35078 111102 3 723563636 2 33652 69075 2 11215 53579 3 386868673 4 3 416529980 1 484077528 3 888492373 4 2 8141 101296 3 68591893 3 195033258 2 67395 87961 3 960917616 1 1102692 1 582404184 3 170472331 3 10238307 1 977057336 2 1955 26124 1 422975708 3 95281637 1 529315547 1 842539525 1 51299141 3 334537642 1 203883877 1 674522379 1 414190734 4 1 723597702 1 97458879 4 1 11910376 4 3 637661877 4 2 6046 112382 4 1 306996560 3 7889090 4 2 16336 16900 4 2 38592 102507 4 4 1 568233978 4 3 742552073 4 2 17256 59781 2 59653 59667 1 579954075 4 2 50830 103417 2 56563 97328 3 394174356 1 33874501 2 12515 95943 3 913727698 1 253206807 4 2 94893 96451 1 863279623 1 122366269 3 823260914 4 3 225083140 1 421137980 4 2 92998 101043 1 32010487 3 281872088 3 221833219 3 286487838 3 29647021 1 179074499 1 725517405 4 2 62947 96670 4 3 734347506 1 671611054 2 25434 87563 1 69741281 3 700459817 1 678401084 3 825131105 3 277307625 4 3 668949470 2 66544 71427 4 3 215092091 2 20705 38283 4 2 27706 83898 3 608623217 1 361724236 2 4363 45725 4 2 13802 78349 1 206017935 2 24985 107191 2 43814 80937 3 421597616 1 57661213 2 42606 116259 1 665976877 4 3 845314592 3 557124028 1 448709524 2 35961 64406 3 975627964 1 631908193 4 3 894012361 1 155334994 1 650581237 3 156629261 4 1 270481121 3 141776161 2 77503 98973 2 9543 97287 4 1 752085875 4 4 1 350118850 4 4 2 11015 57396 4 2 2648 11357 4 1 387687831 1 750512077 1 844745516 3 402426733 2 10412 25486 1 513222675 1 605262305 3 114866964 4 2 95410 120377 4 1 65795868 2 55922 105889 3 267942547 1 127405630 1 133915397 2 37447 117376 1 148867409 3 146906841 3 461157875 2 94702 117772 3 432317722 4 3 14508419 1 343841479 4 4 2 69477 79299 2 9670 70513 3 605132790 3 71273493 2 37003 48719 4 1 63539179 3 793878633 4 4 1 400794243 1 469010809 2 19643 78830 1 36665597 1 528048367 3 85234585 1 409905054 4 3 213688416 1 976133335 4 3 540932604 1 53959073 4 4 3 289324313 4 3 424047664 1 275590796 2 42954 71249 2 18055 50742 2 72201 99013 1 968352635 2 8709 119422 1 169593866 4 3 675416389 2 3794 110443 1 37284708 3 354223303 2 344 20684 3 314678120 2 58911 120996 2 91022 102443 2 49321 111190 2 18268 52243 3 591562588 4 1 575323440 1 37647283 2 9241 94427 3 819472188 3 630284251 1 813247406 1 458133184 2 10993 115457 1 94727538 4 1 10441566 2 17483 61216 2 76837 77973 1 4834687 1 791930979 1 153315666 3 995109654 4 3 513663270 1 26716351 1 854556205 4 2 19092 80142 3 518551428 2 8315 104302 2 35176 72027 2 83968 106907 3 41255231 3 125299569 3 486734525 3 187772061 2 22956 50746 2 37383 111843 3 64414827 3 671952646 3 730377409 2 76149 117855 4 3 699961166 1 604431417 3 39793089 3 292582632 1 793210335 3 760310616 3 586523056 2 30901 34620 4 4 4 3 683258443 1 609525872 2 16944 56691 4 1 401093825 4 4 3 191967973 2 62095 104792 1 738603829 1 924583670 4 3 980603398 3 818344915 2 54694 77495 4 4 1 590629161 3 278847902 2 14291 113515 2 2959 61966 2 16361 110415 2 19719 75270 4 4 4 1 412272715 4 3 821540531 2 47661 116371 3 891214850 2 32079 53884 1 446087696 3 8400937 3 931058458 1 691644977 2 4408 9994 2 82021 107837 3 675674550 3 367629509 4 4 2 17752 99091 2 59434 85671 2 59164 80118 2 9656 20434 4 1 849436903 1 251836931 1 953222571 1 8295362 1 32462658 1 584315529 3 942670859 2 32731 52025 1 508631258 3 651923032 1 675753325 2 50788 59941 4 4 3 210486048 4 4 3 319778936 4 4 4 3 625886930 4 4 1 33483717 4 4 2 26610 36604 1 443797682 4 2 15163 101482 4 1 798659713 3 554883480 2 68024 93438 1 508715231 4 4 4 1 978174452 4 2 98589 113110 2 19785 35669 2 44675 73107 4 4 1 798964412 4 2 106650 108544 3 851179092 4 4 4 1 686281742 2 17688 95743 2 41377 79780 3 858079806 2 91303 116927 4 3 456596398 1 960254974 3 8248570 4 3 354491567 4 2 69332 71365 2 41629 51023 1 625938976 1 429469442 2 89631 100473 4 2 93482 107790 1 132717906 1 469750833 2 26592 28828 3 16730608 1 377549674 4 3 123570008 4 3 775437554 3 44133952 3 432056763 4 2 48627 116183 1 363267773 3 968318536 1 421899913 4 3 48595239 2 33472 96315 2 6201 78899 1 297091843 2 14947 57810 4 3 326246653 1 669702094 2 3384 65425 1 666590253 4 4 2 8649 47603 1 433194493 2 31984 94345 3 630017356 4 1 17084669 2 51345 65894 3 410673130 4 3 645519617 2 90156 104372 4 4 3 526053099 2 59608 110581 3 574368055 2 37475 101068 2 6621 13898 4 1 52757837 1 120556712 3 922785562 3 440493607 1 253978392 2 87569 114438 4 3 924526222 3 767053810 3 696274122 4 2 84417 115080 1 254076576 2 5895 23882 1 388499748 4 4 4 3 54772850 1 942002791 1 282170103 3 12193666 3 836556823 3 3707665 4 1 883875221 1 706612662 2 22804 116608 3 554251557 3 588639221 3 930632429 3 546407544 4 3 184502323 2 38497 111336 1 532948617 1 882095989 4 2 35200 43828 3 412277299 2 17631 48365 1 630180899 4 3 770156008 4 1 279845999 3 8676682 2 92066 112120 2 15692 96565 4 4 2 92018 96782 2 31393 62741 3 842686815 3 251302495 4 4 3 560324206 2 52937 65307 1 195408870 1 859757974 2 92962 95522 4 4 2 6571 109355 1 726254966 1 870125646 1 605619312 3 589337895 4 4 1 84760127 1 432808279 2 58883 97116 2 3428 66446 2 65513 116769 4 1 345346232 1 373486998 1 917685941 4 1 135329071 2 42998 97685 3 748044170 2 84395 91444 1 326614946 4 3 868343090 3 949531988 4 2 54293 102074 2 18018 114354 2 61050 87373 2 19099 63414 2 27149 36249 3 890145747 4 1 112176397 4 2 1611 34836 3 595142178 1 894300521 2 34117 85117 1 367446800 2 48444 73568 3 60826904 3 841398256 4 1 37715026 2 29411 62419 3 685079522 3 990717754 1 38233941 2 80156 82352 4 3 968026884 2 4056 100984 3 648175990 2 97851 114557 2 26875 31476 3 689244374 1 844329981 3 29006205 4 1 868284924 3 98707371 4 2 44644 83874 2 12227 56985 2 31175 54236 4 2 20959 39796 3 965531285 2 14226 35839 1 32113680 4 4 2 47836 65461 2 51937 109430 1 717018505 3 647281290 1 943100926 2 102538 118249 3 564055884 2 42528 75928 1 390620819 2 6537 101957 3 339037769 3 43846596 1 74724469 4 4 1 699492929 2 41862 105898 2 35072 108417 1 449994624 4 2 22833 63138 1 70188345 2 59632 113506 1 9073931 2 57250 115984 3 113866781 1 270553902 3 29367908 1 823569167 2 78179 102072 3 155014578 2 67604 107477 1 220505201 3 428655062 1 162729184 1 859465506 4 2 56323 120890 4 3 449236980 1 639203681 1 51315956 2 25210 78718 4 4 3 812084350 2 97495 117034 3 101970471 3 323123424 3 221119564 1 148719662 4 2 3115 40615 2 69333 73987 2 7056 64425 2 31610 67612 1 842891543 2 17309 118886 3 38562713 1 609871261 2 23603 46179 4 4 2 22928 77094 3 40673495 1 819797739 1 963851149 2 37455 53210 4 4 4 4 1 676437743 1 804372009 2 26314 87536 1 130199347 3 696835784 1 134863253 2 7010 75338 2 70513 117407 4 4 4 1 580151720 3 897621128 4 2 13391 104197 3 68710955 3 618227055 2 1516 77955 2 70915 90743 3 175723620 4 3 531940986 3 47131239 2 16083 23640 3 387355177 2 23352 115526 1 2095655 4 2 8969 28290 4 4 3 544205529 2 69346 84992 4 2 22755 88655 2 82146 114972 3 557564574 1 367984943 4 1 104948661 2 45365 121143 3 873498428 2 12238 29469 4 2 3890 100299 2 4965 81806 4 1 60619322 1 341741648 4 3 852042771 2 8314 50913 4 3 67186631 3 496140529 1 342976390 2 90728 106784 2 63049 91236 1 974866980 2 78415 107040 2 48145 54098 3 533978994 1 888389130 2 23193 77909 2 5747 50074 4 1 729102638 4 2 34556 61050 2 79235 86991 2 37137 117118 1 29341094 2 57748 108689 1 760169700 3 840289908 3 262043139 4 2 15229 114123 2 68377 85202 4 3 966450309 2 21717 52042 2 86401 117105 3 51075177 2 30553 99749 4 1 402090392 2 3592 70778 3 219039979 2 13203 94186 4 1 751514460 2 18812 107441 2 71611 95729 4 2 7719 91052 1 451446327 4 2 62747 82253 2 23878 32459 2 97681 97766 2 11830 65538 2 43534 108276 1 76048217 4 2 9841 77123 4 3 832490041 1 669590225 1 344168164 1 557757344 2 35034 80079 3 498314568 3 697031093 3 542778823 3 20076054 2 11794 110815 1 324192844 1 922797423 2 80474 114315 3 96042221 3 781368777 2 29746 110597 2 7094 87544 3 24678820 4 3 684951391 2 11530 86375 4 2 98856 99183 4 1 438962558 4 4 3 984697756 4 2 76193 88967 1 190566182 4 2 45850 46377 2 87835 92478 4 2 53069 74614 4 4 2 22203 100405 4 1 507713390 2 59996 97446 4 1 413146962 4 1 45025006 1 288050784 2 15867 92527 1 355835056 1 834181052 3 605502148 2 3204 58860 3 947184024 3 395126936 3 503480936 1 411356324 4 4 2 24284 35733 2 42160 98586 3 552647033 1 224348882 3 212965786 3 30329974 4 2 86067 106831 2 113909 118072 3 227883457 1 42343445 2 65047 119785 1 812434801 1 659252871 3 963068010 4 2 35207 86679 4 2 11991 54740 3 456424498 4 2 64628 78879 4 4 2 22687 70709 1 22918085 3 338468335 1 655995558 3 274340931 2 36726 90279 2 103164 119367 3 232466054 1 118522795 4 2 7349 18490 3 142403644 2 44355 86090 2 65836 102526 2 72210 91605 3 400202256 2 19949 53029 4 3 72332087 3 409053859 2 579 35684 2 45496 116355 1 909526692 3 388108956 4 4 1 51427436 2 53363 97826 2 12781 20677 3 71543311 1 603313661 1 568836375 4 2 9099 40225 4 4 1 911344995 4 1 835386466 2 10635 97103 2 54218 87705 4 3 142967524 2 68539 103758 1 847902111 1 956436978 2 43365 87440 3 211134882 3 767233366 1 442791735 4 2 62797 113916 4 1 188534284 3 169151804 1 58946881 1 327810438 1 42511429 3 441395424 1 125198079 4 4 2 4967 20375 3 947379135 1 24404620 2 25877 92149 4 4 1 410118230 3 343341030 4 1 167112471 4 1 970565195 2 2011 44239 2 14109 14483 1 674905495 2 22044 73547 3 580203266 2 75977 120116 3 788376080 4 1 725012864 1 911339777 4 3 8890947 3 443348533 4 2 28499 72227 4 1 651706417 2 49979 65548 4 1 750882406 1 877714333 4 2 63603 113936 4 1 567478939 4 3 345950550 1 601508242 2 85024 87075 1 396492443 1 251586667 2 76324 83604 4 1 371964727 1 527138678 2 11334 12041 4 3 666213281 1 55328955 3 600638249 4 4 4 1 691593466 2 5340 79835 2 5354 13578 2 36272 71688 3 631502545 3 361910815 3 112368626 2 14234 71947 4 1 273928787 4 4 1 921917666 2 23696 116758 3 64976852 1 790711269 3 451380643 2 16418 107123 1 534657348 1 346405493 4 4 3 852319348 2 91388 110420 4 2 91384 97072 2 50266 84424 3 455736524 4 2 23331 109014 4 4 4 1 365150020 2 35395 81039 3 26534430 1 38079112 4 4 4 3 110548407 3 48009432 4 1 485782399 4 2 34390 72108 3 561295607 3 453390007 1 828806924 4 4 4 2 20109 90297 2 63426 90018 2 31623 69684 2 75839 83169 3 844627768 3 645420844 4 4 3 139902880 1 845629692 2 64211 108655 4 4 1 365589264 3 185793955 3 951700671 2 22506 82477 2 4009 28623 1 585628319 4 2 12107 39185 3 541132272 3 488783756 1 342545777 3 817765287 1 143342145 2 28263 44883 1 72448357 3 260509577 4 1 841467045 4 4 4 4 1 270795439 3 196881956 2 39408 75175 3 105313883 1 405782747 2 51755 59290 3 762488219 1 62710388 4 2 81416 85607 2 3195 7119 1 36286393 3 599460235 4 2 50724 108924 2 22302 61915 2 10616 26032 2 102059 105649 1 81444928 2 21239 73000 4 1 420588252 2 47128 53531 4 3 539845382 1 599000807 4 4 3 306273331 2 46663 110105 1 31774229 4 4 4 3 123284286 1 74941249 1 295510865 3 744290183 1 377171660 3 272910644 1 2534762 1 659834947 3 17822376 2 15672 52583 3 64765378 2 76718 102555 4 4 1 127151981 1 685561321 3 167802413 4 4 4 4 4 4 2 92510 114044 4 4 1 65768601 1 625060721 2 19893 70026 2 10000 19199 3 412084803 3 641048030 3 175468684 3 234366760 3 398978969 2 20669 72198 2 49645 95627 1 418098406 4 2 72497 105693 1 685329029 3 719585827 1 592896749 3 601980805 1 549586145 1 23995455 3 319888250 2 74701 105455 3 834962374 2 31143 69103 3 567092456 1 969140981 2 15342 54604 4 4 3 302803660 2 10668 82556 3 198540242 3 583789800 4 3 409007419 2 63858 97703 3 893738782 1 919480260 1 873567331 1 866371522 4 1 53372457 4 2 29251 109167 3 684064652 2 35102 112896 4 2 27048 65082 3 814671906 1 668649073 1 10119979 3 277609858 3 951237805 3 30242283 2 8792 66349 4 1 441976893 2 19343 107971 2 27797 116288 3 32703500 3 33834297 2 73154 113627 3 715160402 1 287482481 3 3274571 2 53984 99581 4 3 422991593 2 5250 35599 1 753259447 4 4 4 2 68038 108002 4 3 689161399 4 2 44355 52464 3 860023232 3 365669485 3 678803404 2 31046 46110 1 64709441 3 608466068 4 3 840375737 1 818454930 3 618310836 2 919 81795 4 4 4 1 382356324 1 269223325 3 533875739 4 4 4 1 320440674 3 996621173 2 28964 66856 3 842118309 4 3 190408555 1 682363407 2 6902 23049 4 4 3 188700300 3 471728478 3 302952302 2 75551 82107 2 41835 48619 2 81591 115807 1 517678045 3 7958449 3 781841448 4 2 25650 33467 3 742148714 3 150026363 2 18866 43248 4 1 422708474 4 1 71575745 2 5968 7366 4 1 787328373 1 104886647 1 613195859 1 378165081 3 737350711 3 306195406 3 340085257 2 24349 66400 4 4 2 21985 44690 3 185913975 1 729469373 4 4 4 1 491136168 1 737682770 3 86304757 1 906697096 1 449628031 2 2927 68941 2 59669 61741 4 1 59750408 3 487467343 3 255907259 2 30392 114190 4 1 70878115 1 336393131 3 371785584 2 79542 110708 1 783042408 1 773776054 2 31214 57583 1 64536318 2 103088 111973 1 732640168 4 2 4238 51381 4 4 3 42693879 3 39034808 4 3 431407113 1 897530071 1 61972131 3 24877300 3 300524477 2 4899 102257 1 573428235 1 637737511 3 456179525 4 2 94307 108994 3 785676614 3 747279334 3 14797530 4 4 4 4 3 929028671 3 527633819 3 638611496 2 37457 92391 2 26379 102231 2 15234 43613 1 804372436 4 4 1 898917070 1 233049040 3 193933507 1 965040804 4 1 413102384 4 3 904780927 1 472270017 2 23223 31022 2 97181 105055 3 735580606 4 3 348782363 2 73274 87908 2 1965 38563 1 356421606 1 453573376 2 76254 83835 2 109476 114288 2 57718 71750 3 47807285 3 732300848 3 704866393 1 919075505 4 3 728105527 2 4223 82320 1 998139992 3 61337569 4 1 258301008 1 142820341 2 61621 68110 3 436532971 4 2 15061 38810 4 3 249037452 2 15915 57886 2 669 42962 2 16636 16737 2 29426 100051 1 716278148 3 76071709 1 957369638 3 404305001 1 636025499 1 930198465 1 201548765 2 13825 91502 4 1 99344530 2 37460 91578 3 967344260 1 632964892 2 21588 43399 4 3 559988710 3 324773042 1 780616325 1 716532865 1 266149566 3 86784870 4 3 148203909 2 83240 95175 2 41379 44674 1 218465288 1 719849360 2 21268 106886 2 39634 99798 4 1 449420066 3 879438593 3 46562003 1 465478706 4 3 27096591 1 1553174 2 9463 84853 4 4 1 325799425 4 1 489734602 1 601857614 1 244571237 1 72868001 4 3 217842422 3 639172992 1 612248153 2 4630 100176 1 63577624 1 225055050 3 578811902 1 1573230 4 2 69073 69972 4 4 3 892031731 1 844577762 3 66470072 3 240218116 2 44177 44492 4 3 825638294 2 37226 41920 4 2 84499 119655 3 943751708 1 143333296 3 691956622 3 684839633 2 24472 33229 4 2 38504 109610 1 617336444 4 1 529526058 1 694354543 1 767132351 4 3 379405020 4 4 2 14255 105765 2 12119 77050 3 257844514 4 3 746956613 1 971682108 4 2 15878 74979 2 52489 83679 3 618136587 4 2 20606 88090 4 1 35818789 2 29636 70340 3 233778325 1 129355693 3 468112368 1 432904825 4 1 694113867 2 87856 103480 2 69267 106764 3 300563533 4 1 278360481 4 4 4 4 4 3 825267766 2 75961 98242 3 360715900 3 792237521 2 65946 84271 2 46138 95395 3 983385070 4 1 88709258 2 3526 36671 4 1 20426358 1 525001164 4 4 4 4 4 1 689747528 1 71088052 1 286561473 4 1 18840403 3 936775311 3 614343525 3 371657975 4 4 4 4 4 4 1 434381930 3 440125736 3 772854435 3 683777852 3 934557700 2 32295 77790 4 1 667870655 1 831211515 3 21813122 3 425156395 3 637421446 1 447566948 1 490750724 3 914917987 3 814702599 3 287187418 1 6678419 3 840479619 2 59597 105462 1 184026040 3 175157230 2 35543 104598 2 16742 88029 2 15786 81242 4 3 423658649 1 94446323 2 40940 68778 3 989324579 2 83381 105395 1 65101315 3 143731081 2 27629 40890 4 4 1 37207213 2 105113 117161 2 74221 75690 4 4 4 4 3 269386131 2 68102 109815 3 205670304 4 2 18541 108361 1 587441807 1 476604633 2 36786 56284 1 914875944 1 556823381 3 982485233 1 558781811 1 664416767 3 738688582 4 2 37558 117624 3 884714603 3 82900317 1 701521751 3 763421521 1 212212227 2 85299 86363 3 68952066 1 557093581 4 1 689297180 3 310310155 3 630592720 2 37627 58550 1 266723313 1 257263429 4 4 2 50383 79503 1 575799114 4 1 378125819 3 505569188 2 20974 25359 1 22605232 4 1 67524456 3 168621721 2 57897 72840 2 15323 113096 1 459711292 2 33933 44524 3 338436708 4 2 22568 71242 4 2 29414 121290 4 4 2 10775 57214 4 2 49727 80056 4 1 162350603 4 1 489616229 3 618006569 3 858920217 3 769861060 1 339509695 1 430959595 1 107555597 2 15645 75450 4 1 568412217 1 530097310 1 221908086 1 69746962 1 846885094 2 87164 117520 1 956417611 3 885645496 1 752068556 3 251986494 4 2 83749 113224 4 1 155189188 3 106198255 4 2 42517 84911 4 3 497085980 3 384260662 3 841916099 1 758649719 4 2 56782 104291 1 809134677 4 2 27599 83430 3 663815510 1 679589704 3 48470958 3 726144637 2 60740 105649 3 111914439 3 441489442 3 947588001 2 17919 31465 2 53847 68933 3 773026733 3 82036560 2 12660 88313 1 434368844 3 930849203 2 52494 79227 4 4 2 73234 91196 2 5527 32754 4 3 923931623 2 42863 101862 4 2 28741 100332 2 97864 106880 1 557986946 3 996395548 4 1 733109539 1 646770914 4 4 1 260624025 4 1 784900821 3 147226076 3 456476294 3 589227487 4 1 496523585 2 6118 101448 4 3 999532413 1 260391118 4 4 1 744041983 2 94375 104044 2 33703 50745 1 709160764 3 540878475 2 53250 60017 2 33178 119083 3 208913730 3 619820293 2 934 31184 2 34147 52502 3 972877242 3 129691091 3 965922598 3 608919675 1 552712567 3 351662037 4 3 243077530 2 27386 69353 2 14107 57926 1 63769161 1 69342014 1 556819902 4 2 27241 95459 4 2 69463 118681 2 72404 119263 1 960639352 4 2 31242 45399 1 786967796 3 63101752 1 219892005 1 69395772 3 71497605 1 410651128 4 4 1 548980753 1 215106059 4 2 99222 116151 3 98588956 1 583947614 1 65129760 3 577703865 3 586017687 1 19340400 4 2 25526 43184 1 42761871 3 663894856 1 391112538 3 284145038 2 189 112344 1 482560169 3 742385499 3 31959534 3 367622424 1 523625844 1 440688264 3 358515385 1 400387549 3 95581589 2 105268 111363 2 20057 24956 1 888291009 3 464151912 3 718788313 1 736252675 2 34910 88627 2 49534 72188 1 567253410 2 3801 26924 4 3 793488630 2 35690 93221 2 91685 118477 4 2 15364 46816 4 4 3 500581002 1 808459176 1 912505512 4 4 1 347103818 1 28160611 2 27397 28946 1 602649621 1 648174419 1 557619872 1 420080844 4 4 3 35258819 1 603518848 1 368075898 3 38169536 1 779251924 3 411368981 2 41505 52862 1 927018657 3 593467442 1 962445313 1 398009390 2 54025 76632 3 971974439 4 4 1 865433073 2 10795 33942 2 53492 100189 4 1 401497308 3 928618089 2 6049 42021 2 24192 109914 4 3 280750100 4 2 21910 98311 4 2 38358 52384 3 178061021 1 237486902 3 7994018 3 70041718 4 3 594483406 3 599256735 1 7522392 2 70771 104519 2 70789 86219 4 1 717712722 2 78802 98235 3 872284379 3 681156860 4 3 795939771 1 87516128 3 21277942 3 450448981 4 3 159301561 2 20200 99576 3 368778164 3 245335256 2 28739 49188 1 301358676 4 1 260404041 4 4 1 533708731 1 43078186 3 915713294 2 58526 111605 1 193813036 4 2 78223 96977 1 274386929 2 49656 99386 1 257159442 3 868684451 4 1 891269829 4 1 801466500 1 654828985 3 506507537 4 2 377 5484 3 960313281 3 22563128 1 836713620 3 864608044 4 2 18510 97991 1 802401319 4 2 9085 85511 1 471956778 3 521187928 3 438272239 2 102077 105362 4 1 416095950 1 960263626 1 30562553 2 12388 18558 3 423268740 1 225999509 4 3 353950893 1 379341369 3 692648637 3 672306744 3 135536157 1 800370155 2 35782 57679 4 3 51755097 4 3 748459630 3 741627695 4 1 43763866 3 535871222 3 528414573 1 739312005 2 30048 87256 1 63918646 3 215838093 2 18134 118322 4 3 527237677 4 2 23542 96841 2 38078 50277 3 882143141 3 335369720 1 249563478 2 31441 52234 3 341764363 3 677714617 2 14639 53909 1 709926282 3 528579436 1 67943168 1 834085075 2 14318 119587 1 668522410 4 2 91763 98395 1 924594501 4 2 17441 49148 1 662217262 4 3 912642284 3 91566075 2 70802 90079 4 3 162578653 3 773823049 2 44119 114208 1 30697422 3 833061244 2 21999 56098 1 961008553 2 53102 110732 1 519029243 2 32462 69444 2 59054 65159 1 874526941 3 26658284 3 23983985 4 3 708775156 4 3 667275374 4 2 10638 92359 2 73837 87388 4 2 35546 47355 1 748639821 3 106567702 3 350065318 3 687385276 2 2312 115575 3 640319600 4 3 879438216 1 210913979 1 798879679 4 3 419797139 3 79052599 4 4 1 15253913 3 66093507 1 761704395 2 35471 84195 1 546079089 3 32189948 4 3 318248707 1 341629616 2 35785 63068 1 518095199 1 816185420 3 988612936 3 317673301 2 17097 77019 2 15908 114461 2 15322 37761 3 445703119 1 67739625 2 12473 58795 4 2 8462 99812 1 627288078 3 553092042 2 9084 40732 3 4664238 1 175855955 1 952943358 2 48838 106040 3 175659481 2 64529 106322 1 10361176 3 413228040 4 2 41696 50311 1 51035400 3 210074984 1 481688289 4 4 1 219960804 3 618308317 4 3 902034085 2 12940 74969 2 77631 101181 3 458287642 1 3578712 1 467733531 1 482823198 4 1 792479549 3 389859166 2 58116 119885 1 339517522 4 3 642543722 2 22462 51313 3 311701486 4 2 4647 99268 4 1 8710067 3 377133329 4 3 13032301 3 509944121 3 48205508 2 43118 117986 4 2 39373 115301 4 3 327340643 2 9001 109183 2 10897 117232 4 3 799281878 2 45668 65246 4 2 53300 108468 4 4 4 4 2 736 24921 1 313537958 2 8285 86536 2 10998 40669 3 883934296 1 815852934 2 71703 113856 2 14590 58689 1 514639396 1 128895938 3 517527705 1 743281967 1 536343764 4 2 63396 94758 4 1 340237053 3 696191031 2 68775 77947 4 2 30001 57239 4 1 821638417 1 975956135 2 54935 59987 1 301874679 4 3 811314202 4 2 28190 46590 1 280776391 1 429258045 3 462394408 2 81312 96760 1 130515022 4 3 26626535 1 841680154 4 3 788734330 1 330684053 1 817162024 1 463092940 1 65015638 2 220 69889 1 42538227 3 449034337 3 861724520 3 692233379 4 4 3 265432140 2 43066 77115 2 30102 42056 4 3 731263670 3 870370367 1 281285522 2 11453 18643 3 131266433 3 37874543 4 1 582380760 1 25185783 3 795549587 3 439837627 1 228618268 1 127753513 3 835327483 2 26689 110339 4 1 127734348 4 1 60459566 3 269251560 4 1 613474812 4 3 862244286 2 1298 118237 3 665494906 1 567795419 2 30006 86522 3 619804187 3 53314083 4 4 1 83664752 2 7844 53830 3 738319664 1 493360026 1 332547025 3 253990543 3 450594744 3 364875354 1 604638491 4 2 49773 81248 3 609260845 1 30423794 1 955789459 3 170968371 2 43951 82355 2 70965 107621 2 36819 69672 3 858153998 1 50443024 3 412765265 2 97331 109432 1 130369248 3 550848367 2 24997 80142 2 30471 92279 2 38773 78290 2 8746 76679 4 2 74109 91358 4 4 1 240907795 2 33693 73170 4 2 44481 50232 2 64981 111051 4 1 446513949 3 459582002 3 537734901 4 3 458471583 4 2 16298 49731 2 533 107522 2 33874 103764 1 290254437 2 96231 103228 2 29681 93242 2 77747 105743 3 327602119 2 38196 102282 1 614807788 2 67236 78780 3 749458774 3 327568820 3 317968074 3 493891308 1 873236850 2 24844 106481 3 460996577 1 182242790 3 884295933 1 273346508 1 969941443 3 939296841 1 767556471 3 512950992 2 55453 97482 3 796201003 3 800401423 2 12764 73316 3 659639984 1 382426157 1 964468606 3 686558642 3 155962571 1 968020878 4 3 647219964 2 59511 93839 2 53231 62448 4 3 19578597 1 77795618 2 43170 58810 4 3 603660941 2 35803 82710 2 37007 39330 1 503191837 4 4 3 639733357 3 19070134 4 2 29354 65892 3 316243131 1 381329287 3 574742756 2 7376 69981 3 473793206 3 61552803 1 859787527 2 7980 96218 2 45312 99230 1 502222209 3 45751521 1 613125648 1 543950330 2 69900 102430 4 3 573791992 1 16416483 3 995353047 2 11262 45761 4 3 874011908 2 53825 105072 2 22523 69219 2 43479 117282 2 13889 66108 1 845137496 4 4 3 875908068 1 156634885 2 26177 52142 3 825058851 1 641127121 1 665370094 2 2075 46402 2 115789 116544 4 4 2 46110 116710 2 31015 112689 2 34398 53533 1 7571949 2 51775 89216 1 573444901 3 781872915 3 861239044 1 588735669 2 29739 47089 4 1 70056924 1 313022511 2 58825 99028 4 3 87119734 1 885994884 4 4 1 340726258 1 309836003 2 67967 88931 4 4 4 1 30556927 1 328847598 1 437990269 2 23923 55890 2 3628 102691 2 105862 114132 4 1 92181547 2 33261 101150 2 6179 10586 2 60181 72648 3 434088268 2 2115 115849 4 2 22349 71456 4 1 535507527 2 79054 121011 4 2 5298 90693 3 348564161 3 195629533 4 3 132319272 2 59722 114212 4 1 802293745 3 362209290 2 20222 63813 2 19698 61678 3 31484384 4 2 56723 107660 4 2 63862 96508 3 991976619 1 47531974 3 623060043 3 683291313 4 1 45006416 1 481063533 3 227678302 4 1 866337959 2 89904 102001 4 1 330636880 3 728844154 1 554563595 3 30284451 4 4 3 17972955 1 225329598 2 15953 98869 3 228215367 1 545960770 2 90018 113920 4 2 7284 42263 4 3 504451471 1 229542461 3 455802573 4 3 365271962 4 2 75712 104816 4 1 845144320 4 3 315351507 3 803191899 2 11278 50482 1 248669367 3 152020519 2 82743 120232 4 1 18057432 2 89109 109959 2 8438 55857 4 1 881776705 1 491385814 1 273721168 1 130135027 4 4 4 4 2 106464 106866 2 24229 56588 2 65699 107898 3 810600305 1 345547021 3 252329979 1 831792073 3 534733055 1 742359376 2 80207 89195 3 881063081 3 793744043 1 199640343 1 799691229 3 489063357 3 207428442 4 3 740083587 2 91158 92472 1 629442482 1 472514251 2 23694 81622 3 54158055 3 445542473 2 75913 119716 1 320021199 3 214647668 3 452494029 4 4 3 10765292 3 763519244 2 24243 46500 1 336524464 3 391031307 2 7757 93129 1 192457398 2 37822 45392 3 346529543 4 4 3 403557176 2 9180 69486 1 474046401 1 509647569 4 4 2 1389 86369 4 3 67815625 2 46524 69126 2 48038 63326 2 6727 41704 1 435095854 1 927904943 3 597583014 1 857264950 1 815599329 4 2 17248 17271 2 23943 67768 3 902743306 1 452349081 3 570200990 3 504180716 3 846869931 3 708983690 1 54461487 1 351026132 1 577483396 3 89105317 2 30714 39153 1 648512873 1 860693946 2 56363 62235 3 31442637 2 89256 121519 3 781340885 4 1 29273258 2 22431 111790 3 71291895 2 74396 74438 3 131309799 3 312703064 1 26310900 3 436572254 1 362011565 2 57007 117035 3 988431871 3 260916415 4 2 23511 31253 4 1 255076512 4 1 854597346 3 296509161 4 1 449986645 1 256624350 4 2 33957 51878 2 5918 117750 1 609381917 4 2 48499 69720 3 863102523 1 653835801 4 2 43703 88497 1 906114620 1 68051067 3 337177897 3 972749316 3 814127776 3 401254185 4 4 2 1127 98753 4 3 832073140 3 259866521 2 853 32663 3 690024947 2 60687 62306 3 569554938 1 60756503 2 48503 52642 2 58243 87297 2 15630 40280 3 584054240 2 36585 57029 3 194584629 1 537957559 4 3 813708493 2 85058 102435 1 162558983 1 526685549 1 841219195 1 690422212 3 441229808 3 911717461 1 959525468 3 847897943 1 988220381 2 52136 99097 4 4 3 21275391 2 18553 91021 3 105205612 3 291363693 2 57675 106265 4 4 1 177358058 3 338639615 3 310267153 3 428029545 4 3 546897854 3 771677709 3 938296876 2 11300 58124 4 3 262556088 3 63317187 3 510131921 1 799126943 1 394874060 3 157293174 2 77970 82486 4 3 978090650 4 4 3 227602368 3 965372133 3 424922392 4 3 367349400 4 4 3 251177065 3 52901831 2 19274 56210 2 1195 114591 2 823 41816 2 37246 60846 3 380834544 1 756429354 4 3 664980877 1 672727721 2 34193 72607 2 2360 78895 1 236578720 4 1 89376532 1 990022777 3 234243343 4 3 658501946 1 610793180 3 987024672 4 4 3 573210519 4 3 754548802 1 707296562 3 268814604 4 1 416742701 4 2 31651 99953 4 3 722582207 1 506900005 3 248552480 1 892814232 1 448045496 1 173603387 4 1 81075378 1 706090655 2 78684 111331 2 33594 38646 3 510608999 3 85938647 2 20303 95032 2 39058 83806 4 4 2 94270 95865 2 3803 66653 3 564525605 4 4 3 202813689 1 255047611 2 47625 120098 2 12136 73670 1 250080654 4 2 30987 34449 3 499813583 3 103855909 1 456210878 3 825428025 3 372688615 2 16231 104476 3 981674912 3 217125567 1 398031739 4 1 67868216 3 367831896 2 78824 92756 4 2 71231 90366 3 632160194 4 2 15467 116464 1 595919140 1 153763096 4 4 4 1 919484494 1 877366915 4 1 288803671 3 600018657 4 3 849587737 2 50247 91304 2 66018 84141 3 749049817 2 2647 108856 2 13871 39749 4 4 4 1 716521852 1 147087535 4 1 7848261 4 3 365149576 3 986051233 4 4 2 44598 116102 2 52680 73827 2 33961 78453 1 227814246 4 2 20677 44537 1 571791884 2 61805 118841 3 767048468 2 18283 23159 2 62944 72138 2 49104 114738 2 28570 60417 1 228285602 2 42253 108172 1 181501090 2 3078 6991 1 78202526 2 19825 23771 3 992049437 4 3 754156886 1 316056467 4 3 267960289 3 348032763 2 11359 105035 4 2 65452 107290 3 555217465 4 1 241190790 3 550934590 4 2 18662 34945 3 629573508 1 989791321 2 22351 28202 4 3 575420594 3 984702120 4 1 20648212 1 744407153 2 66633 112020 2 18094 45603 1 966004079 1 763074229 1 236608657 4 2 19218 37016 2 552 54044 3 653535622 2 8365 61633 1 711068012 3 887441282 4 3 309923162 3 944427406 3 389492757 3 905724095 1 699977835 3 170448573 1 597885283 4 3 913695358 1 389945712 4 2 56722 59956 4 4 2 28531 106705 1 450972460 1 231942970 2 66453 121112 4 4 3 459322350 1 255689696 1 240074210 3 405794000 2 37331 97397 1 931420951 4 3 51592069 2 43166 83957 1 475618114 3 112448302 1 632614 3 41769978 1 349914883 4 3 292858995 2 18569 30832 2 6132 43962 2 39398 103774 2 81806 93590 4 1 928104 1 339122519 2 78863 115902 2 1386 104876 2 34851 84883 3 821478248 3 703475715 1 711073853 4 2 111093 113591 4 3 643605175 2 24993 73215 1 435296420 3 234219946 2 68734 86523 3 434926097 1 749032093 2 42534 58688 1 799155351 4 3 534179439 2 30087 111980 3 363733087 4 2 41705 101013 2 3501 5125 1 244580651 3 330792833 1 530962117 1 70778813 1 128420004 3 71521700 3 794055320 2 33314 61471 2 437 50338 4 4 4 1 236636948 4 1 153201758 1 110544739 4 2 21459 63842 2 16854 64915 4 1 260226424 4 4 1 766760222 3 369609410 2 64236 85719 1 115441012 1 580822266 4 3 393101846 3 648865655 4 1 780736686 1 354000259 3 353241728 1 941939659 1 62728827 1 377829547 1 83356676 2 1112 46996 3 614120561 1 400015122 3 17812138 2 48780 114350 1 911058983 1 423205384 4 4 1 485837425 4 2 80452 88185 2 89208 121575 4 3 880360138 4 2 41504 57557 1 724386910 3 540323603 2 38908 54387 1 453958147 2 6507 82707 4 4 1 935975941 3 318621211 4 2 21516 37132 2 13966 23280 4 3 696965382 3 972737718 2 26364 75652 2 20505 109455 1 254969498 1 36199401 3 137679201 2 29557 52758 1 701059209 2 66827 100440 2 18991 25320 3 458817814 1 782617726 4 4 4 4 3 573216842 4 3 188434911 3 378541362 3 110617644 3 727529502 2 87131 120204 1 68215832 2 6270 42431 3 731275165 4 4 3 166484612 2 1243 109543 3 715978683 1 987820930 4 1 364043560 1 397621331 1 796596877 3 920553070 4 4 2 11365 78846 4 1 3491970 2 53090 119041 4 3 78180989 3 781933846 2 64439 70368 4 4 4 4 4 4 2 15666 79808 4 4 4 4 1 673980086 4 3 850294252 3 154695351 2 4713 13884 4 4 3 765123843 3 611334265 3 8179920 3 288183289 4 1 185242418 3 202828683 3 172379552 3 641304747 1 651961687 2 59675 75757 4 1 65797404 2 49199 51710 3 574103538 2 57398 66628 1 28772749 3 459686926 3 415562685 4 4 4 3 461967595 4 4 1 66320071 2 35569 44320 2 106042 106790 3 394204922 2 23658 93064 1 463142169 2 109884 114908 2 12846 84692 4 3 819145217 4 1 432213368 3 758053422 1 519298318 4 3 256669713 2 31773 39902 1 967012486 3 2986348 2 36580 50700 1 180278566 4 2 38128 50575 4 2 28808 93213 4 2 97670 115555 3 49477553 4 1 169396736 4 3 16919257 1 367925556 2 62996 79246 4 3 978465847 2 22390 97493 2 105564 115680 1 117756243 3 771908473 3 998261289 3 775283845 2 73761 83120 3 470155247 1 609122230 1 631236995 3 531597282 2 79981 99793 2 639 120289 1 517110633 4 3 765101700 3 864273626 4 2 110386 119312 2 21849 59112 1 8361751 3 293949661 2 27158 114823 3 668909495 4 3 610021437 4 3 838564789 3 751571651 3 41821105 4 2 4793 114504 2 12198 22277 1 80509197 2 86605 99129 2 70651 119206 2 57790 119054 4 3 5685296 1 755592172 2 13186 113751 2 15294 114579 3 568461544 4 2 56259 67613 3 176058163 3 496674976 3 457210383 3 606945008 4 4 3 174644114 1 652838772 1 706522190 3 591547018 2 1172 88826 4 3 901506026 2 100958 113216 2 47498 90230 2 18419 109597 3 66210576 1 580156665 3 737485329 4 2 101038 106612 3 157916615 4 2 29857 101218 1 662084242 2 49753 100412 2 56465 98173 1 733442128 1 501409664 4 3 387591773 1 260677387 4 3 926736196 1 116534434 1 841017604 3 780903535 2 58631 118850 2 47807 110961 4 3 948909260 1 82257447 2 525 28327 4 1 580714073 4 1 715220217 1 42670910 3 57419130 4 1 222142193 2 43861 60733 2 8298 106538 3 955221960 2 2473 30604 4 3 51051391 1 965512776 4 4 2 8970 32844 2 96831 115501 4 1 522676939 2 67750 91623 3 464370522 2 10703 110741 1 942675908 2 57786 98301 1 572943810 3 45847900 3 220860788 3 164528300 3 91589337 4 4 3 207269520 4 4 2 3681 99163 1 8025613 2 5212 48766 2 1851 119465 3 114765774 1 194204212 4 4 4 3 558962050 4 3 452673760 2 16524 117129 1 761071436 3 392141293 1 388833196 3 106168372 4 1 483272408 4 2 24065 75327 4 1 178440954 2 7372 86028 3 912939848 4 1 634583900 1 164983321 3 31658360 4 2 39353 43964 3 60406241 2 96057 113716 2 12493 109197 1 769712795 4 2 47657 72527 2 38507 104017 3 572981391 1 126014495 4 1 45551399 3 828334306 2 12180 99568 2 100611 121173 2 9201 28466 4 2 38915 85899 1 821512629 1 323884081 4 1 789070790 3 710935966 2 51078 96360 4 2 40758 69939 4 2 26555 115572 1 620839487 1 240102320 1 88373669 4 3 505025493 4 1 410179194 2 87221 118701 2 50582 56762 3 782250157 3 986249108 2 34630 110101 1 264553957 1 780828017 4 3 469355756 2 45941 59847 2 689 90324 3 697526054 3 570059986 2 43694 95591 4 4 1 97990248 4 3 956982312 4 1 39556622 4 4 2 64531 68357 4 1 511612427 4 1 611972245 2 35666 106451 3 49942090 3 213718010 1 625801741 1 498329638 4 4 1 978844318 3 341985138 3 676595639 4 2 38624 40830 4 3 930779868 1 645905192 2 41153 108938 1 758605018 3 661552389 3 496624309 3 105526564 2 18790 24128 1 626115773 4 1 417748005 2 50319 68466 1 196193324 1 832886610 4 3 458164807 4 3 732065379 4 2 4615 96644 1 215409063 1 61270824 2 56625 80744 4 1 226908369 1 975144119 3 17930244 2 3 3714 3 173278004 3 74642519 4 4 3 99195098 4 2 12938 34278 4 3 641101456 1 533526065 4 1 872393541 1 926409980 4 3 685226443 2 45864 104891 1 876294570 3 706609481 2 10230 96685 4 1 668601248 4 4 2 23798 25065 1 146649545 1 436814651 4 2 32062 76361 4 1 590949434 1 571079026 1 353279730 3 37630617 3 612029763 4 3 65111947 3 97171953 2 19208 42477 1 531969802 1 652922099 1 23374108 1 910936329 1 52034740 1 292010665 3 438246716 4 4 4 3 613590518 1 258302290 4 4 4 3 297654783 1 484560469 4 3 48211421 2 16050 71386 2 2387 70604 2 36316 119304 3 137606861 4 3 587370469 1 552135270 4 2 11224 72808 4 1 582736900 3 306117646 3 221973288 2 49068 86103 4 4 2 19137 108279 1 669054103 4 1 53908917 2 12371 77654 4 3 216953701 4 4 2 52717 100154 3 938913839 1 360908038 1 500775248 3 932729426 2 50947 82350 3 823127487 1 693941567 1 986519964 1 810011829 2 55319 95734 3 329347985 2 9266 52142 3 314994940 4 2 6307 28060 3 396242331 4 3 578923061 4 4 3 490809918 3 356147457 1 516318928 4 4 3 533568877 3 912669608 2 75323 105757 1 131792219 4 4 1 264486330 2 10962 65059 4 4 4 1 913392682 4 2 63691 91549 4 2 90495 113418 4 4 1 627401414 3 195716880 3 668906490 3 550607612 3 364438668 3 795225863 4 1 142100518 1 964646272 4 2 93116 113204 1 561409264 1 910626617 2 46817 68982 4 2 24297 51190 4 4 2 54134 69442 1 6758602 3 569924420 3 863684819 1 244986972 1 810318029 3 260359330 3 347883168 4 4 4 4 3 393599382 4 4 3 167322505 1 991788188 3 898474530 1 747303844 1 652358946 1 493445794 3 688484792 2 70913 84350 3 933985985 3 998121555 1 21748484 1 711981735 3 697088700 4 3 875725243 3 263855073 4 3 660851956 3 69200490 2 59473 111801 3 161400000 1 780098611 3 826868514 4 1 706939145 2 32365 87316 2 87528 101522 1 59789490 2 70047 116823 3 530545690 2 67519 118985 3 817160639 4 4 4 2 40744 104408 3 884451417 1 8468271 4 3 30217981 1 37574076 3 559637342 1 353798090 1 940789617 2 32896 106677 3 400277144 2 4552 65480 1 637269911 2 41693 107808 4 2 52055 83962 3 666526120 3 912860071 3 226313531 3 975101326 3 386818595 4 4 1 77558939 4 1 567562097 2 71782 75524 3 69056582 1 954941940 4 2 35950 97298 3 799620552 1 743248115 3 990497565 2 70811 113064 4 4 1 363571374 2 31987 77041 2 104950 107612 2 56518 112996 1 644869239 3 596606044 3 651451696 1 940739786 3 708683474 3 830672051 3 685439 1 624002035 4 4 3 873771871 1 681006970 3 692627228 1 68297318 1 253039474 3 692431217 4 4 4 3 231909388 2 15558 109173 3 506813701 4 4 1 237539512 1 690586101 4 2 95173 96955 1 938155291 3 436814191 3 499963058 4 4 4 2 42855 63583 3 805639733 3 906820917 2 39802 43433 1 351255755 3 886377381 4 1 118173329 4 2 108606 121098 3 182271810 1 365733317 3 36013902 1 465985511 2 61278 61549 2 18898 97053 1 848496475 4 2 96462 104508 3 680336680 2 70960 97430 4 4 4 2 43091 117856 1 204328125 3 744833845 2 79099 104191 3 552309762 4 3 358581310 1 795092545 3 172918441 1 814422621 1 877414209 1 664385588 4 3 916615935 3 517985554 2 79750 110513 3 115340792 1 486462268 3 280367764 4 1 552245118 3 257852444 4 2 63725 109281 2 53182 56847 3 295871037 3 169368552 4 3 27243776 3 622258998 3 115848748 1 406461598 1 129561832 3 381677093 4 4 4 2 29429 88189 2 86378 109795 4 3 488815598 2 1607 29627 2 108139 115181 1 147447187 4 2 17369 48039 3 327384483 3 742603158 4 1 916741591 2 45699 99202 2 56677 71804 2 63708 117758 1 5822144 2 91980 106205 2 61626 84441 3 122607466 1 196605637 3 345142374 4 1 283594295 4 1 819996645 1 733003542 3 425801519 3 502579051 4 3 506619953 3 399436719 1 615580341 2 11610 118859 1 748056639 4 1 24772825 1 810339540 2 65864 101280 4 4 4 3 309550406 1 488304538 1 917297350 2 36195 78221 3 75038583 2 50675 75243 4 2 19268 20510 2 13833 120884 2 196 88461 3 414956708 1 741397084 2 22594 77136 4 3 273322835 2 17026 54107 2 57717 100305 1 44404277 3 29646264 4 3 603043798 4 1 642529376 4 4 2 528 19573 3 693624153 4 2 74510 113901 3 334596221 3 501839313 4 3 325106300 3 66215241 3 413923297 3 954216131 1 140634562 2 6465 65843 2 84296 99444 1 72068843 4 1 813996919 1 570055364 4 4 2 93710 98910 1 29554869 2 15410 98087 4 1 307508895 3 770337599 3 705374262 3 562034622 2 12149 112717 3 757516630 1 563145485 2 15289 81715 3 152994364 3 92368720 4 4 4 4 2 3402 104545 1 88522469 3 176852933 2 72615 89806 1 407144099 2 21508 101895 2 73928 113998 1 343495905 4 1 771782923 2 20197 90571 3 57555289 3 488418968 4 1 71681763 2 30178 51192 2 34902 87861 4 2 84029 94175 2 51094 57932 4 2 13951 106759 2 75249 83318 1 244010478 1 747700427 4 1 836594907 3 754441193 2 45202 105088 3 268978854 2 29527 60361 4 3 868288379 1 853796080 2 27317 55768 3 843727476 4 4 1 352575367 1 453485012 4 4 3 128182833 2 61890 97037 3 90971903 4 2 48595 76660 4 2 66723 117615 3 570720406 3 163914956 2 47661 60543 4 2 52274 88733 3 278001378 3 617007596 4 2 36501 119427 2 14152 108447 4 2 47593 102992 4 3 115745483 4 3 4772513 1 599602795 3 37477224 4 2 87536 91110 2 28383 99395 3 26529360 3 908553802 4 3 196639168 2 12667 25506 3 2097337 3 711329140 2 18834 102526 4 4 4 1 580021171 3 396259323 1 28372982 1 150583136 4 3 796970437 3 874150174 4 1 99574242 2 35113 94608 2 69404 100496 1 37129881 1 10042041 2 9719 119821 2 55195 114818 4 3 17296004 3 94151359 1 702766585 1 246159226 1 101607202 3 281690148 3 502182794 3 308471509 2 32247 102522 4 4 1 561673323 2 39209 98180 1 437841303 3 55733468 4 3 957510992 4 2 83553 109663 2 1635 77286 3 463913097 1 778101572 1 544028613 4 4 4 2 49614 86185 1 430261517 1 515952006 4 1 599702973 3 38233903 4 4 4 3 10514720 2 24996 29165 3 69318704 3 809991008 4 1 332222 2 55069 85500 2 45774 113064 4 3 300515186 3 128601795 1 223922617 4 1 859647576 3 457039785 1 438314129 2 56392 77846 4 3 128671030 3 96317977 1 603125542 3 973872203 1 65921685 1 296205182 3 340736088 3 6106039 3 38450718 4 4 4 1 51955641 3 549803210 4 4 4 4 2 93418 118186 3 577164708 1 42145131 3 305399857 2 99090 100348 1 842301242 1 57861412 3 640757032 1 238090904 1 645758049 2 26756 64038 3 667968304 1 515809365 2 7965 113948 3 143724084 4 1 748316508 3 292759745 4 2 35693 121834 4 1 76424231 3 828515509 2 45223 84267 4 2 61960 78623 1 615692 1 958689246 1 370027570 2 32132 37468 4 2 29306 73985 2 50994 70338 1 517673341 2 43902 84571 4 3 707986383 3 231395266 4 3 873668428 1 807845806 3 904745855 3 11315262 3 383372179 3 182671211 2 29744 71699 1 432058081 2 75904 115816 1 317095321 3 693434205 1 541705483 3 81803204 4 4 4 3 157666478 2 23032 49374 3 196484386 4 2 780 14069 4 4 2 4961 58425 2 107429 118836 1 9164171 2 8113 117161 3 384607425 2 12317 107264 3 865201938 4 3 414709203 2 59712 97918 1 336193173 2 53758 57180 1 645631627 1 823202306 3 19971618 1 499476985 3 957315050 3 676722231 3 849152448 4 1 736457917 3 142930916 2 100486 121255 2 61572 101529 3 175663472 2 43332 45794 3 14470341 1 303672141 3 50319536 1 570726983 1 136979302 3 81386293 3 954308487 3 434581954 1 284953237 2 24710 28530 4 3 836256158 3 336225497 3 486378428 2 5898 95023 2 2467 119476 2 34438 36252 1 360484784 4 3 131794725 2 15900 80266 4 3 183144516 4 4 4 3 738045240 2 15518 39038 2 20432 84380 2 17715 96824 4 1 272891680 1 162306759 2 9452 115655 1 737726396 4 3 591822560 3 626542744 3 247051352 4 3 999883550 3 41426815 4 2 88541 116564 4 3 680910827 3 327021497 3 73033784 4 3 32488 2 68678 99605 4 4 4 4 2 290 13107 2 68624 69311 3 662305335 3 32442701 3 399399138 1 129558208 2 47454 91679 2 66805 71209 1 110709206 4 2 59017 118982 3 726188136 2 24889 29264 2 70762 117438 1 507148732 1 516378693 1 360831430 3 365361636 4 1 34903406 3 260825799 2 16389 91177 1 126520398 2 6853 18362 2 12859 46224 3 380830735 1 304009828 2 20190 105273 3 66183387 4 4 3 952060316 3 386748010 2 33911 100753 2 24426 94540 3 377794462 3 190658103 3 460016317 1 523115207 1 108922562 1 569828433 4 4 3 443722405 2 89254 118954 2 64613 121099 3 720077069 3 30124678 4 2 74332 80151 2 24252 91673 1 747029357 3 367022830 1 103415652 4 2 6230 11302 2 53272 72239 3 454623922 3 62122258 3 188858828 2 96685 110183 4 4 4 1 545849053 1 608344394 2 99179 106247 3 891397836 4 3 16582719 3 659618030 2 56479 78657 2 19044 93022 2 80784 95534 3 400960338 2 1389 45436 4 3 796326341 4 4 3 213406885 1 449779997 1 55179720 1 659076280 2 33558 40320 3 445310643 4 3 239520664 1 339966683 3 237962708 3 33689498 2 22880 87938 3 715628312 1 908621463 3 211821799 4 1 885254227 4 2 55077 95011 1 513782606 2 8351 95907 3 702617543 1 351960067 4 3 768074555 2 48136 51470 2 85652 103337 2 18480 60557 1 845591047 1 65779386 3 891157560 3 661875350 1 174287162 1 376285934 1 5282275 3 862488348 1 652978331 3 721789146 1 546837473 4 1 554614565 4 2 34568 58573 3 50949254 4 4 4 4 3 812726654 1 374419348 2 70821 70915 2 35083 78732 1 898441741 1 55074292 4 3 44336271 1 862596243 2 42156 103040 2 61072 68506 4 2 24347 73541 3 71437555 4 3 592124841 1 49019800 1 963685685 3 776776296 3 581046793 2 13056 62126 1 598615848 4 2 74906 85165 2 19326 92994 3 486100127 4 4 4 3 666923707 4 2 27515 78045 1 267623522 2 107699 108368 3 93864525 3 599018880 2 62156 107878 4 1 294880969 4 3 336734924 4 3 896771052 3 313391597 2 50998 85636 3 402140947 1 380599302 3 952389209 3 142508100 1 76426000 1 584697998 3 66428779 1 23359311 1 38892156 2 24834 113874 2 38218 63358 2 3907 105016 3 912064994 3 90046340 1 399712359 4 3 575225361 2 14305 38603 1 250635985 4 3 133235494 4 3 77757217 4 3 141055988 1 535188411 3 588425054 2 54457 90827 4 4 3 919903953 4 4 1 980414037 1 239012135 1 112399603 4 3 731672009 2 15743 112569 3 778262048 3 724398759 4 1 909761027 3 355713502 4 4 4 1 448278929 2 4358 17972 2 52443 108164 3 295785552 2 66673 81279 3 62927932 2 24909 35962 4 1 110757516 2 8718 66999 4 2 36251 110402 3 52095154 3 473574659 4 3 184690075 2 54320 86656 1 279832380 1 572862021 1 111051237 4 1 558991221 3 363173867 3 766086594 4 3 251420455 1 451198541 3 844382301 4 3 952512955 3 725964518 2 8856 13607 4 3 792874767 2 29181 84418 3 382179918 1 29545755 3 530745545 1 585969510 2 35637 43131 3 858438360 4 4 2 72161 73717 3 459371777 3 569433576 3 835741390 2 66789 94525 1 41584417 1 302940369 3 708284932 4 4 3 956541382 4 3 876025738 4 3 700791300 3 778662390 4 1 53277725 3 506387825 1 962237033 3 924126192 4 3 294312341 4 4 3 21535144 1 818165561 3 412896796 3 357531776 2 52921 108012 2 44516 112328 2 24660 36146 3 116272428 4 3 543303671 4 1 51198400 1 85709504 1 29462043 3 933097036 3 115742275 2 21552 44368 1 872021214 3 963345633 1 825545270 3 983641720 3 785787014 2 90084 121045 4 3 964731284 1 874281650 2 50981 98394 2 77824 116086 2 6280 119372 4 3 612377542 4 1 763459163 1 38110647 1 162821946 1 909390615 4 1 588033873 2 28979 104016 2 61535 100356 1 308530734 1 603513967 4 4 3 221854631 1 262810328 1 163770723 4 4 1 61864475 1 549355856 4 2 89049 121468 1 764132560 1 240479668 3 158480364 4 1 803576549 3 4314812 4 2 76186 87159 2 18045 55975 3 545182214 2 50268 85381 1 645786776 1 771493648 2 80860 112452 4 1 505290203 1 871816940 1 646745254 4 3 949310822 1 941466586 1 155031340 3 401543295 1 631689079 1 903873413 3 343102446 3 814273010 1 154469415 1 121491485 2 19535 41906 1 720311197 3 893043470 2 24558 62391 2 13566 112686 2 52922 95652 1 689603878 3 305213956 4 1 144221825 4 1 213665469 2 59445 75374 3 1006325 3 361594379 3 438858488 4 1 926741594 1 296984115 4 3 890981072 2 91182 97305 1 53907505 2 22940 50074 2 76487 117350 2 38993 101367 1 70173107 4 3 912896174 4 1 352295938 1 290674043 3 777668022 4 4 2 48358 100874 4 3 450727079 3 422506658 3 530196937 2 48430 119837 4 4 4 3 762583978 2 83877 116450 3 41689361 4 4 2 49354 104635 1 213465416 3 245556806 3 406365822 3 278208158 1 41137256 4 2 43919 65760 1 890114919 3 750585081 2 11650 114978 3 808085705 1 79810430 4 4 3 3462991 1 901544572 4 4 1 376650110 1 120910459 2 45824 113485 4 4 2 76844 99712 2 15872 109431 4 1 9540120 2 5327 35618 4 3 889417438 2 23494 68857 1 32959189 1 855725643 3 972371486 3 815219621 2 959 92334 3 321185877 3 530749159 3 9127483 2 76610 116852 3 417692748 3 835589801 3 383561008 2 23114 52540 2 63321 96353 1 458303168 4 4 2 19045 76488 3 828852515 3 955250850 3 496994785 3 259657233 2 68103 107058 1 34085454 1 214904595 2 31698 100008 2 42572 56488 1 564662903 4 3 284334821 1 52310947 3 41852337 1 223903337 2 38442 94235 1 435177928 2 41148 86644 2 25549 51863 4 3 665641986 3 122638191 4 1 58253688 1 271697602 3 869478799 3 228560809 2 6048 101141 2 11147 98058 1 738921064 3 711231407 2 41233 98027 2 27704 91931 3 67494852 4 3 56059865 3 13610319 2 76097 113968 1 64970369 4 3 438862420 1 616383961 2 14657 68476 3 688394457 2 19661 116488 4 4 2 29003 56742 4 1 358484932 2 8152 21657 2 55971 118593 3 640503526 4 2 29071 43198 1 228732621 4 1 183789652 1 129107749 3 58594548 1 756501268 3 588295589 4 2 2943 29647 3 62316516 3 20903958 3 643450169 2 55830 62401 2 15872 88482 3 878614527 1 795209242 4 1 805141251 3 851141517 4 1 489845735 2 12734 48889 1 878348809 2 37915 86963 3 500007056 4 2 103958 106462 1 869182783 3 101678777 3 255315326 4 1 502167856 2 79771 88143 2 64549 116441 4 2 31009 108409 4 3 589070935 3 823614666 4 1 5685772 3 596766173 1 608464630 3 794007158 1 399312264 3 330678595 1 341752842 4 4 1 429976368 2 25515 94999 2 31395 113655 3 50305274 4 4 4 4 1 384490475 1 25347389 4 4 2 52223 117145 4 3 904750580 3 937784925 4 2 14652 57059 2 34270 82523 2 27758 71618 2 4605 37761 2 14364 116545 3 983022358 4 2 18209 45395 3 48777323 1 198694553 3 816279130 3 878972764 2 43596 121695 1 455467060 1 832182537 3 636737360 1 562745311 3 936274053 2 6045 31210 1 867874944 3 324088441 2 78677 120510 4 2 9798 56980 1 379123657 2 5865 9367 3 834485354 4 1 149308476 2 12683 23070 4 3 159677799 3 111582453 2 82157 85466 4 3 709856170 4 2 53753 114155 4 1 185890121 3 402559902 2 87430 121620 1 22854083 4 1 695385127 1 878111247 4 4 4 3 586328205 4 4 3 797175353 3 811728877 4 1 683999001 4 2 7208 84361 3 321033923 4 3 162967623 1 365675091 3 8822860 2 37516 95118 1 20728090 3 299312345 1 668181795 1 979484673 4 3 101978992 4 4 3 29233436 4 1 856756895 3 686442185 1 143908576 1 925748704 4 2 31638 53201 2 9663 14264 2 6838 82006 1 784011378 2 67834 115089 2 10967 65955 3 8743651 1 38467244 4 1 375319029 1 315888411 1 617294790 3 561735120 3 656459666 3 228535125 4 4 1 134943391 2 91050 95601 2 41695 85009 2 29868 32744 4 3 883945105 2 48803 121366 2 61539 100272 1 24664129 2 93208 111257 1 554180962 4 2 42467 91013 3 898161703 3 801146676 3 117824494 4 3 65073156 3 140616673 3 467076254 3 570651290 3 74313888 2 38402 58703 3 485620856 1 845326539 3 138448290 3 55600253 3 251890223 3 838910344 4 4 4 3 229008610 4 2 7766 47727 3 40286027 2 44787 72601 4 3 449422737 1 63579677 3 397952692 2 13089 94632 1 189932342 3 826915617 3 220626716 3 40067966 2 5601 29635 3 330171122 1 706809053 3 639764784 3 587817169 1 315009498 1 876230239 4 1 208770803 2 66494 86851 3 305559609 3 574405346 3 51924725 3 47202986 4 1 921256502 1 326025466 2 69906 96252 1 393077294 2 32111 98838 1 712972215 3 230142891 3 407659566 4 2 87588 97460 2 89317 103391 4 1 287875381 1 469270606 1 932158544 3 935294992 1 914784106 1 188272130 4 3 64565427 2 100661 101117 2 35315 107143 1 408161310 3 159839389 2 100880 101339 2 97829 114354 1 536708052 3 720338323 2 98614 118097 1 673032086 2 15076 41345 2 72749 122216 4 2 25498 59788 2 4462 14131 1 542834958 4 4 1 152537121 4 1 918632038 3 661338622 2 26429 119560 1 995137693 4 3 981632747 4 2 36891 39895 1 26908648 4 4 2 27979 77914 4 1 352510604 4 4 2 24931 93861 1 838174531 4 1 20000047 1 906900389 1 752251631 4 1 750578670 1 314025526 2 40526 78785 3 295406041 1 26051524 4 2 6282 114941 3 72475739 1 134773213 3 66293153 2 97970 108856 4 2 4665 58234 4 3 29058988 3 767334702 2 61296 80672 2 47973 68146 2 211 82979 3 249334918 1 66735944 4 1 713810212 3 159967988 2 76673 121736 3 213341837 1 975898343 2 272 109254 4 1 464827233 3 63737615 2 34195 73476 2 72734 80360 3 640091814 3 524847052 1 971517283 3 645684546 4 4 3 556048677 4 4 3 966950982 3 954257563 2 116355 118053 4 2 58294 63284 4 4 3 691153041 1 905284578 2 44391 88743 2 2475 10197 1 938478280 1 998135175 4 2 705 82141 3 801482585 1 399138207 4 1 376863898 1 305731585 1 670575624 1 20445539 3 22425162 3 200365034 4 1 692509906 1 358327831 2 1200 95700 3 183976890 3 320489360 4 1 224747401 4 4 1 808252517 3 983842144 4 2 35689 122202 4 1 356969179 3 347634601 2 21967 102908 3 244171235 1 492809765 3 430117340 4 3 608724258 3 466317481 2 40496 119408 1 650122976 3 93194594 1 419972525 2 4970 30293 4 2 92383 114765 2 34366 114227 4 4 4 1 771422713 2 2212 9686 2 113360 115665 3 617121813 1 50181528 2 17327 23568 3 628111887 3 152761938 2 75680 114279 2 6855 114807 1 167364129 2 44299 104735 4 3 733084646 4 4 4 4 3 778621217 4 2 37950 85966 3 577040878 4 2 1302 118910 1 692331392 1 375455926 4 4 1 388595149 4 2 52384 79675 1 443639896 2 20240 89953 3 257242309 3 608638291 3 147586618 3 263874431 2 42449 91975 3 101068307 1 990852751 1 93229652 3 953527116 3 121550257 4 3 193913110 1 503633429 2 9669 90210 1 979824228 1 938676673 2 41151 48467 3 872635746 3 295779427 4 1 85549914 3 378606437 2 51060 109639 1 986166598 4 3 224375123 4 3 255584139 4 1 170490544 4 1 464180289 3 83591030 2 56945 94283 2 43666 100516 1 796220705 1 553260233 1 931207711 2 1924 62286 3 38634739 4 3 548610862 4 3 582576452 4 2 7430 103853 1 180383364 3 388954745 4 1 212586201 4 1 599088856 3 168826072 4 3 688796387 1 631105226 3 188868745 2 21317 61908 3 298222307 4 1 602520076 2 72430 85294 3 728322701 3 694183127 1 333707453 1 815774131 1 5884559 2 18754 77781 4 3 390629746 4 3 363486821 2 48692 52767 4 1 578853020 1 865341051 4 2 57136 59769 1 97490591 3 262154980 4 2 7224 41714 1 603541199 2 2212 109664 2 35947 112540 1 206774704 1 209994982 1 504364761 2 19133 77041 4 1 992675403 2 45324 117248 4 3 418188683 4 2 5874 59438 3 989877294 1 688594577 2 36318 81255 3 536761974 2 16004 83480 4 2 53618 68120 4 3 168840374 3 876580062 4 3 63424277 1 923844928 2 78529 120584 2 9894 36208 4 4 4 1 375145839 1 741977154 4 3 613985325 1 132320965 2 54122 99166 1 525097183 2 68183 108498 3 543770310 3 717382269 2 46245 64670 2 33230 96498 1 568306483 3 57819419 1 203038771 3 607401035 4 2 37089 83386 3 4666144 1 668917356 1 52884214 4 1 778173059 1 818764594 4 2 51171 92737 4 4 1 144600554 2 93486 112342 4 2 81129 85957 2 17194 37002 3 871714973 3 910346839 2 47613 111226 4 4 3 676375290 1 964842731 2 31672 63347 3 893135722 3 307752870 4 4 2 46760 86594 1 556906717 2 15184 94627 1 949012216 1 736733221 4 1 572360599 2 20925 66349 4 2 69456 79560 1 375999087 3 662666042 4 4 3 239499636 1 984799723 1 702617920 2 11999 20021 1 44934386 3 56406720 2 12180 35378 2 42386 46713 4 2 17810 86424 1 938324224 2 72221 93887 3 669117690 4 4 1 122789737 2 80249 117339 4 2 21232 117904 2 8100 20965 4 1 431085088 1 955987162 3 611480275 4 2 32558 66059 2 7041 41027 3 667367744 2 1352 29317 2 59985 112245 4 4 2 80943 108349 3 691723493 3 586383172 2 3565 37061 2 43642 115098 3 603062131 1 160801163 2 20510 33196 3 224012216 3 490268809 2 45475 102912 4 4 3 909450019 3 667851915 4 3 639781112 1 77087209 1 149280806 2 75512 88922 3 436282980 4 1 293673560 1 594603099 2 19558 72044 1 29603109 3 29596802 1 958380788 2 88754 100881 2 71519 93463 1 564025844 4 2 821 117358 2 94798 109010 1 777565864 1 35299397 1 602520488 1 300051460 1 255055534 2 36078 87836 3 915604381 1 811432741 2 22612 48631 2 70696 105120 2 33488 110646 4 1 4570732 2 22298 115945 3 496423179 4 4 2 13133 61745 4 3 703024790 2 19177 96978 1 527517486 2 26666 114090 3 44077355 4 4 4 1 388715921 4 3 67609210 4 4 3 444149866 4 2 76137 91981 4 4 3 9026377 1 612264453 4 4 4 3 637864990 4 3 577469559 4 1 61261755 1 686913770 3 528016283 3 161017122 2 17593 108194 1 10156169 3 953576448 3 905947878 3 809167089 1 519186408 2 3422 116022 3 522942898 2 92171 97679 3 981530422 1 879438089 1 48533257 3 26555577 4 1 300114962 1 901667830 1 555077282 1 160073398 4 2 67421 95128 2 5822 103223 4 4 1 832679726 1 952182304 2 32517 80694 4 1 370619334 2 118660 120981 3 510052647 4 2 7204 40853 4 3 233353041 4 3 816554983 1 631213888 4 3 829259725 3 668750132 1 865231544 2 3802 94851 3 175927464 4 3 9990611 2 18037 62224 4 4 2 28546 58995 4 2 95145 99439 1 496773188 3 701380825 1 23286986 4 1 813508772 3 520175879 4 2 32890 80580 4 3 841614138 4 4 1 711746216 1 261840908 4 3 54296337 1 562969143 2 16330 79617 3 265817841 3 647483820 3 55538088 1 741962293 1 35346455 4 4 2 49779 75053 4 2 42108 83881 2 60893 116866 1 238925483 3 841262252 4 3 811465271 3 79535436 4 2 77516 119430 2 77569 77883 1 453085913 4 3 522957042 3 892436883 1 689374399 2 6087 84550 2 20588 121248 1 617700334 1 235142079 4 3 870941175 3 40207684 2 57594 115257 1 332584873 2 14061 29937 4 4 3 75344687 2 37613 40771 3 366117728 3 875890275 1 278597255 3 869046307 3 508749451 3 58459604 3 825714596 3 534869526 4 3 250840384 2 1814 101050 4 1 875271774 1 801468769 4 2 74403 89941 3 723490304 4 3 773398865 4 2 23842 61670 3 436511116 4 1 385575502 3 861307510 4 4 3 60552491 2 25951 64892 1 28646443 2 51725 68302 4 2 94255 109599 4 3 26486279 2 8567 11718 4 3 818980008 2 115414 119036 2 66490 97075 2 50400 92369 1 793352947 4 2 22810 81554 3 227179574 3 563848376 4 4 3 738621375 4 3 793236519 2 6046 94471 1 72100082 2 37256 47735 4 2 92062 118949 1 646394754 4 3 542299267 2 56051 85915 3 509860454 4 2 7268 98003 2 87747 95448 3 585139315 4 3 608168936 1 903618653 1 465244040 3 337171776 2 66222 120269 1 72391441 3 616267551 1 102021414 3 949662506 3 740458060 1 713918065 4 3 162191195 2 35091 113679 2 70219 119603 4 1 560613820 4 1 630103164 4 4 2 18939 43731 1 689416142 4 4 3 52120450 1 131255837 4 3 204136735 1 602403839 4 2 87906 97788 4 3 945539493 3 100916762 2 81918 101958 4 3 747492622 3 69592086 2 51291 65781 3 260454806 3 31970601 1 996136450 1 650729717 3 114192558 1 954981219 4 2 44013 64247 1 238692293 1 898651384 3 697324027 3 54447934 4 2 7350 81722 1 67066919 2 52477 107636 4 3 617908560 3 134043915 1 293238842 1 414398019 2 77600 81222 3 9565282 1 594883283 2 29619 110369 2 23107 92798 4 3 894794666 3 209171305 4 4 1 462033027 4 3 351475461 2 97468 110575 3 5725473 2 18745 63762 2 31078 113252 1 19929606 2 52610 105261 2 18658 71881 3 410355877 2 82213 105881 3 258028599 3 41353153 1 563721711 3 129153692 2 22436 49118 4 1 965150376 2 10335 41271 3 118292846 4 4 1 190193849 1 52415485 2 66173 66445 2 33194 47354 2 2939 90273 4 2 61061 69568 1 339935716 2 86592 122186 2 23341 48026 3 683415621 4 2 55074 72475 1 539132132 3 795328596 2 66643 67826 4 1 363680432 3 831179130 3 168055959 1 723229798 3 131357264 3 692978862 2 51423 83993 3 855911281 3 302517594 2 59422 59597 4 1 102797396 1 690870183 4 3 176560038 3 750583909 4 4 3 408622902 4 1 606011961 1 123661971 3 71280627 1 136970894 2 67494 112254 2 24559 80506 1 858516459 3 964191965 4 4 2 3089 80600 3 838503015 4 3 913270854 1 883616886 4 1 16257194 1 126487957 4 2 40010 93013 2 34164 107080 1 299271669 2 84212 89107 4 3 252811367 4 3 115517315 4 1 544029122 4 2 47869 80951 3 669011100 2 31824 98579 1 672648852 4 1 863360515 2 6 8677 3 917433595 2 32117 110709 3 746315167 2 18432 106970 3 718462633 3 699764691 2 34136 86087 3 19574244 3 480139929 4 1 939105178 3 579277665 4 4 3 642086884 2 66172 67623 3 30940994 4 1 481512061 2 16116 83371 2 56127 115359 1 826691461 4 3 370740888 4 1 818501784 1 293220568 3 697326967 2 25057 50015 3 731819666 1 805675057 2 33729 54186 3 865773810 1 983367411 2 4712 66420 4 3 40992751 3 122135520 1 424079550 2 17674 43587 3 628942017 3 458990736 4 2 41501 121897 2 83432 106292 2 16246 21901 3 18888546 1 970192489 1 299970285 1 225773596 1 485839341 2 94411 100749 2 37390 63916 4 3 49972406 1 426702539 1 305545158 1 118528139 2 27634 42523 2 36266 49191 2 99396 109501 3 966286520 1 43434031 3 585912726 2 16658 94443 2 47908 113563 2 117563 117606 1 925305849 3 326727383 2 51720 62505 4 4 4 2 55809 114966 4 3 377807351 1 277616368 2 7977 11638 2 21237 86294 1 216868821 2 28952 35970 2 3999 66183 4 1 702449954 1 789260996 4 3 93147501 3 294670572 4 3 63905137 4 4 4 2 6812 100434 4 2 46658 51887 3 993232306 3 580091579 3 37936996 2 7171 102451 1 325189176 4 1 216107478 4 2 72497 82765 1 200629953 1 271204175 3 282607195 3 606474584 2 33218 116915 2 456 28451 2 57582 104115 4 1 92971343 2 4063 57083 1 942938373 2 11843 119890 1 862632194 1 419256176 4 3 323164526 4 1 684217340 3 171507326 1 952987694 3 985222691 4 1 152558388 2 36293 106368 2 88953 99829 4 3 337631259 3 445187739 2 54161 105400 4 1 718135241 1 210806564 4 1 44543654 2 10416 11973 1 384811882 2 46796 115753 2 19049 82756 3 766691525 1 758487359 3 959820850 2 48611 62602 1 25739765 2 5661 117597 2 44517 114293 1 853369990 3 285707085 3 379653301 2 13535 55687 1 551194597 4 4 1 478777407 4 2 36521 71210 3 192771260 3 456430001 2 8038 26127 3 560666005 1 440822549 1 962722203 2 67936 119750 4 4 2 30179 60990 4 2 69072 105088 1 39420980 3 444033339 2 51306 87189 3 427805860 4 3 386640961 1 531259994 2 29485 44179 4 1 945058627 3 792015407 1 217271661 2 3149 17213 2 54122 67229 3 424998002 4 3 662133831 1 805577592 1 932853276 2 40256 97841 3 468632418 1 289179705 3 671758193 4 1 166576822 3 639304897 3 754906415 2 40583 82061 4 2 88768 94439 1 331993368 3 731416805 3 465542440 1 748687752 2 23135 115953 2 46127 88706 4 2 48919 65609 4 2 14313 101106 3 422712794 3 214722430 2 15069 98190 1 547596622 3 35665924 3 600960730 3 514854819 3 626354981 2 99689 122361 2 41250 105038 4 4 2 9869 92250 2 24305 100637 4 3 380185400 3 371777120 1 715743525 1 297311135 1 499587200 3 308222427 2 41694 73342 3 249205464 2 40098 52173 3 162333360 4 4 4 1 513151196 1 517303002 4 1 684649527 1 790553667 2 61319 75652 1 485889962 2 22040 105823 2 53815 83112 3 489422023 1 764319785 3 549279599 3 247294913 2 14179 120078 2 5197 11117 4 1 240693535 1 339210620 3 630778775 1 517045755 2 10351 31171 3 633103921 4 3 776245478 2 1568 28173 2 8159 37676 2 58090 78790 4 3 69590828 2 29458 109824 2 27443 65216 4 1 647173864 4 4 3 458550584 2 42186 75287 1 106558017 3 824558590 4 2 66767 75177 1 417755227 4 4 2 16307 103188 2 9641 22121 1 355881344 2 21838 93115 4 1 235795353 3 404887713 1 977023008 4 1 126266398 2 3946 70140 1 782993789 2 21199 28686 3 656596481 4 1 687337049 2 3118 18951 3 4823723 1 552012540 3 20607642 4 1 52057438 2 37027 84971 2 38453 106661 1 24068593 1 386368541 2 51709 94011 2 11297 121783 3 716009019 2 100089 112680 1 483531199 2 60163 116898 2 79416 90722 1 274092440 2 67903 102732 4 3 887115246 3 531291534 2 9261 69352 4 4 2 59068 75782 3 452153928 1 298026776 3 61965263 4 4 4 1 288179057 1 115030414 3 32719205 4 2 17713 44648 1 928444323 1 357663931 1 534180434 1 714291071 1 89250143 2 59938 76901 1 919671635 2 82856 115352 1 27759218 2 101364 108978 4 1 106766488 2 16742 103711 2 52880 117125 2 74914 91984 3 742798474 1 79189035 1 108847898 4 3 773424589 1 738085033 2 1348 50288 4 2 34375 61215 4 3 190036741 4 3 345962384 3 591499560 1 768064463 4 1 164106547 2 55265 101596 4 2 58235 99531 1 377465930 2 58629 106122 1 915413315 3 638846379 2 56024 62797 2 3265 75435 4 1 227121093 2 12643 17384 3 322258951 1 520181847 3 556410524 3 127940969 1 829723014 4 1 194171325 1 157225893 2 69519 94620 4 4 4 4 3 791075252 1 152029462 3 864857903 1 401074052 3 577883190 4 3 270970928 2 36550 40890 4 1 252147637 1 289695474 4 3 301179378 2 68991 103387 1 6588472 1 91160937 2 58033 102363 2 114042 118523 1 48091013 3 655886467 4 2 25973 95221 1 600406175 4 4 2 5832 34773 2 80868 96787 1 39478633 4 4 4 4 1 54740784 1 537058302 3 570655845 2 61721 73730 2 25526 97029 2 67762 98431 3 690040146 3 37351202 2 76446 116345 1 132195265 4 3 24799593 4 3 869289319 1 723192672 2 9466 102634 3 508088720 2 67972 98234 2 42825 62190 2 7821 119102 4 1 533245623 3 898197575 1 752269532 3 973412654 1 101396933 2 43857 100136 2 16746 113093 4 2 43346 52120 3 635640347 4 4 2 12924 32001 3 783229142 2 44334 44641 3 600265175 3 564283171 3 948344568 3 59860490 3 95385356 1 988800339 2 71808 112497 4 3 875540404 1 17955992 4 2 28080 68920 4 4 2 70848 107123 1 962354529 2 121657 122078 2 13226 54581 2 5970 50743 2 11226 52332 1 249884928 1 443381975 1 73588651 1 26421523 2 58149 86877 4 3 56213487 1 865706765 2 73042 80165 2 15384 100723 4 3 500952464 4 4 3 118333516 1 928489948 4 2 52906 122345 4 4 2 78556 117727 3 680910385 1 25123120 3 256561760 2 26294 83566 1 953788197 2 67873 103994 3 972442858 1 2966314 3 544377143 2 85658 106386 2 42239 119365 4 4 4 2 1845 104617 2 20895 112228 2 51483 68337 3 992554248 4 4 4 3 412724404 4 4 3 941775725 4 2 38783 52168 2 17152 24581 4 3 10888651 3 461310829 2 12619 24845 1 326945673 4 2 29378 51010 4 1 60126571 2 84046 93201 4 2 23489 61675 3 115260703 1 810184007 4 1 909671131 4 1 1249029 4 1 540534469 2 74282 114880 2 85713 97648 1 122108345 4 4 3 25036670 3 771335663 4 4 1 932477454 2 80748 121182 3 468603278 2 73641 93974 3 529560063 2 96486 99953 4 3 535564942 2 9040 20541 2 71928 110175 2 32025 73834 4 1 74408226 4 1 847333816 3 541422231 2 5749 6090 1 392611794 4 4 4 3 646044416 1 167185355 3 219062754 3 388482629 2 54516 118054 4 4 2 42546 93853 4 1 700491146 3 628066591 1 216495513 3 44846033 1 363273873 2 23486 41952 1 570638097 1 619940724 2 4085 44643 1 738477403 3 831003835 4 1 474553420 2 72874 117588 4 3 385947582 3 715752517 3 232927908 1 298096072 4 1 875242665 4 4 1 419938836 1 499438928 2 30433 36982 4 1 60198948 3 28669530 3 120847525 2 16539 34304 4 1 518037378 4 2 18523 84092 4 2 78493 108507 4 4 3 108109648 1 728406335 4 2 4634 72809 1 973651435 2 41587 78584 3 731241905 3 713018754 3 884193579 1 448928488 3 183864266 3 513961909 4 1 16100973 4 4 2 13776 86815 1 631268039 2 17479 19514 3 513421535 3 363174979 1 121849100 2 43945 51867 4 1 588074658 2 49596 73959 1 668881225 3 12236063 1 470884546 1 738528925 1 649007985 3 61294349 2 16152 20272 3 173814651 1 28193808 1 163831143 4 1 195143258 1 644782438 1 524396981 4 2 104353 120487 4 4 4 1 964580693 4 2 27418 69081 2 8601 95993 3 795577036 2 69013 83495 2 15624 37195 2 8096 58760 4 3 997326769 2 23160 107287 4 1 615567463 2 23748 81083 4 1 24968912 1 327662023 1 604229425 4 1 420694445 3 61545067 3 752783756 3 512498948 1 136643893 4 1 59608428 4 2 21709 39212 2 63122 80083 3 128181038 3 23045088 3 26890221 2 40225 107625 3 19388205 1 49600827 1 697566664 1 161908580 2 31932 117022 1 741764640 2 8126 27631 1 397770910 3 723030113 4 1 640185458 1 785544968 4 1 348581508 4 1 824787421 2 15371 70387 2 60450 97311 3 651596468 4 4 4 2 4091 12476 3 543202122 3 108127424 2 18444 99967 1 478297467 1 294920887 3 396806649 2 17725 18801 1 388474888 4 1 45300097 4 1 46741672 2 4882 75168 3 32611126 2 17674 18380 1 993682579 1 28807309 1 329980720 3 986832830 3 981835676 3 104094795 4 4 1 120639646 2 3139 34114 2 92882 122113 2 54670 64224 1 16169987 1 749139037 1 518376867 4 2 41424 117801 1 378744298 2 56641 84197 1 988414152 1 916674046 1 318883349 4 3 898253965 4 3 873927152 4 4 3 507525201 2 11886 83973 3 272093809 3 162244214 2 75000 108426 2 106116 119489 2 66023 112837 1 889966625 2 35616 51383 3 825065593 2 85240 120801 4 3 127077876 1 929011542 1 339867332 4 2 71225 97158 1 459957713 2 103301 106839 4 4 4 1 216233517 4 2 23383 64334 1 348261398 2 24785 108640 2 3469 68568 2 32082 47328 3 128435025 3 36496489 1 423547632 1 623127979 2 22769 100013 2 21929 104264 2 19135 52778 4 1 536540035 2 41285 73771 1 413104153 4 2 40818 99295 3 283196958 4 4 4 4 2 70503 106097 2 27982 65069 1 540395228 2 74880 115045 1 10692816 4 2 18050 49835 1 163590898 3 959917965 1 520305609 3 489148857 1 569642028 3 56580304 1 28097913 3 895515046 1 486049699 2 791 46742 4 2 6512 61011 4 3 63469448 3 45903328 1 827755432 4 1 52844482 3 679961150 4 3 250810758 2 1492 86209 1 260641064 4 3 118986050 3 430389292 2 6479 110301 1 648895899 3 180398706 3 213359791 4 2 27389 58908 4 1 50023509 3 66399099 1 820619632 1 546839975 3 873391171 4 1 779707009 1 485443572 3 668832181 1 557407021 1 872924313 3 609788962 1 473120838 1 301499060 2 49877 67359 3 785559720 2 62802 86544 1 198387850 4 1 730586817 4 2 47179 68508 3 437674103 4 4 4 2 85171 101096 1 301038461 4 4 4 3 852028364 4 1 668440120 3 89823558 1 857392707 4 3 355893228 2 23989 73066 1 996883235 1 127347586 1 897117380 1 787810167 2 52268 69167 3 762879621 1 322749157 4 4 1 407308053 1 52406592 2 67403 77505 2 8843 83349 4 1 126714654 3 537748164 3 225734493 1 352221290 2 55169 76382 4 4 2 11212 95056 2 9334 21732 2 34738 116771 2 736 118528 4 2 5492 96096 2 7538 12969 1 934703344 1 970707208 1 990700353 2 19724 49209 4 2 11071 108970 4 4 2 29560 118713 1 557516731 2 67623 98068 3 862539157 4 4 3 121312833 1 46694857 4 3 91047980 2 72637 77508 4 1 54005137 4 2 48268 119303 4 2 34079 95005 1 665046265 2 44006 72338 3 681101662 2 65311 89118 2 22828 83501 2 49942 98043 4 3 36219214 2 962 26917 3 953098273 3 43322951 3 288541233 4 4 4 2 36554 72670 1 10733491 3 814625787 4 3 8407552 4 2 94419 118480 3 309891861 1 849562226 2 18770 100037 3 18673249 2 14717 86293 3 656859425 4 2 53849 118639 3 926106127 4 4 3 538469061 4 1 50873385 4 4 4 3 778764466 4 2 2294 83073 1 285014012 4 2 8397 55591 2 5090 10361 3 371207341 2 84213 119854 4 3 414304370 1 928433123 3 920565638 1 727079481 2 4042 119752 3 861463738 2 107790 116400 2 110790 113487 2 66161 96338 3 37347111 4 4 1 923607906 4 2 28891 30952 3 55088290 4 4 4 1 93046060 3 625528188 2 6831 10368 3 815235307 1 946094136 2 99693 119019 3 689752915 3 147288495 2 29693 31104 1 373576935 3 663689290 3 645778836 3 703870126 3 577077200 1 829709220 2 81712 101277 2 69712 76267 4 2 67538 67688 3 985130587 2 5362 92039 4 1 888091832 2 27098 54911 2 43690 66636 3 476899487 3 178291238 4 2 50611 80697 4 1 74111235 2 5974 18972 1 555728447 1 588965234 4 2 52574 84126 1 150691116 4 2 82795 99954 1 307185478 2 8872 76000 4 3 46666936 4 3 371369493 2 18307 113637 2 7620 43598 4 2 39925 84473 4 1 31615873 4 1 339466011 4 3 113035865 2 41415 102937 3 271437354 1 616592401 3 253033375 1 780198924 2 13890 59898 3 278941391 4 1 849595661 2 5835 51249 2 19701 33314 4 1 534547277 2 7999 11609 2 41401 113821 3 820841301 3 594125929 3 300233582 3 543333120 2 44862 98655 3 6538673 3 11520055 4 4 1 553925527 1 194273038 3 544788033 3 907606056 3 631686025 2 60524 110712 3 431118337 2 45411 98608 2 51185 55084 4 4 3 51917113 4 1 504248229 1 613252699 2 3444 119202 4 1 522500757 1 689903229 1 786171113 2 99690 115502 4 2 3510 106795 1 627616111 3 618210008 1 659801707 1 386210980 3 258463303 3 269984935 1 360307606 2 95909 103755 4 1 3274666 4 2 34903 109577 4 2 55972 63667 1 323869344 3 266439054 1 119811684 3 29011022 4 2 102864 103699 2 14700 20087 2 82732 87692 2 55811 90017 4 2 40204 86766 1 52207904 2 4863 22039 3 372892619 2 57000 74966 1 928725038 2 16581 117298 1 53784217 2 75637 120956 4 4 2 3077 49773 4 4 2 23815 91493 4 3 925595916 4 3 587691806 4 3 422353542 2 46712 87722 2 29526 118705 4 4 3 535680486 2 35927 102228 1 312321130 1 504725617 4 1 527881018 4 4 3 503347161 2 51633 65122 1 29272391 1 824079784 2 49467 92984 2 48080 85509 3 667437337 3 69753176 3 223137177 3 24226522 4 3 265286034 1 535161540 2 7766 22269 1 497423882 3 855013650 2 10551 99367 4 4 1 748490580 2 57073 120656 2 82875 120309 1 665656221 4 4 2 71350 75297 1 375783435 2 84368 108429 4 3 879225232 4 1 173168602 2 5958 113248 2 19612 107987 2 64897 90319 2 45432 122554 4 4 3 825955724 4 2 81105 115972 1 942088236 3 24583843 3 885076430 1 13121633 1 32832999 1 445535292 3 455884739 1 662847055 4 2 9627 86240 1 492255489 3 326901991 1 807466781 4 3 728892720 3 542639510 2 6175 79933 4 1 339416518 2 27036 69457 4 3 131442195 4 1 181798535 4 4 2 3843 53792 4 3 260795166 3 386747698 1 754529932 4 3 125695721 2 71010 81109 2 22936 40266 2 47930 64528 3 419801929 3 901801288 4 1 73705567 1 21294670 4 4 2 82021 101964 2 25441 32479 1 779551739 4 4 1 863965733 2 86352 110071 4 1 966250211 1 990626992 1 791058439 3 865988554 4 3 235661479 4 1 850694283 1 183567303 1 324912065 1 312876879 4 2 6989 87825 1 624003448 4 1 368766994 4 2 52385 75263 1 350807354 2 71746 82098 1 709117783 2 2233 30773 4 1 222746649 2 39243 44960 3 842408838 2 7465 113530 2 1294 53877 1 519073073 4 4 1 135427833 4 4 3 11774468 3 775526237 2 6667 45542 2 81717 94654 4 3 886657461 2 87116 97883 2 11378 34996 2 59699 107507 4 4 3 236879722 1 885344638 4 4 1 120471955 2 21483 68033 3 312729601 1 375026348 2 55115 117393 2 70018 103179 2 106077 109252 2 54842 96879 1 21249769 2 12751 96518 4 2 440 37358 3 463010113 2 22286 96127 1 825083721 2 83773 102511 2 19716 110260 3 742435306 2 102819 112330 4 1 707643711 1 302694096 3 411694937 4 2 59086 92716 4 2 10562 39377 2 26067 68585 1 275435376 1 533011266 3 99059516 1 53317745 3 49662600 1 32044137 2 10332 122587 1 538132474 1 795608354 1 195067749 4 4 3 484092516 2 12056 71947 2 66035 82322 1 771222285 4 1 890673887 2 49007 63944 2 17626 95019 1 711206294 4 3 907738419 4 3 443687266 2 73116 108599 2 20746 26811 1 892921039 4 3 895524316 4 1 428888701 1 667691395 2 40775 76626 3 642569267 1 493392266 2 110216 121486 3 584663137 4 3 4474886 3 996312867 3 900236584 4 1 531665655 1 14513840 4 3 61401239 2 58727 122605 2 28392 111747 1 397791482 3 225994570 1 853434534 3 523833452 1 16878292 2 39650 108581 4 3 652499030 2 104556 119859 1 702142390 3 600752591 2 3697 5296 2 82354 120171 2 23164 119630 4 3 98067000 2 4878 68672 4 4 2 111921 114238 2 27880 55803 1 977269573 3 285758406 4 1 781685072 3 16615986 4 3 881858258 3 327359668 4 2 37745 89763 2 72966 91382 2 3190 13041 3 137002727 3 988913531 4 1 73087392 4 2 42816 85346 3 779575746 1 992686974 3 672587835 1 470470041 1 45182985 4 4 3 108688308 1 610123823 3 442975110 4 2 5197 119511 4 4 3 349153340 4 3 354637993 3 159978742 3 500007539 1 788111424 3 73876928 4 2 16751 60948 3 505705748 3 304668223 4 1 860862577 1 729303477 1 811908311 3 363160719 3 872180825 2 79686 109809 2 49824 82067 3 802686644 1 857095898 4 4 3 94294530 1 30810896 3 53817175 1 708017409 4 3 774148098 4 4 2 11194 60184 1 234458630 3 133947569 1 547577395 2 91151 104068 2 73744 76230 4 2 14747 61896 2 20383 49597 3 480687398 4 2 111948 115644 2 37700 77259 1 470277306 2 116753 119055 2 80876 119530 1 630392229 4 4 4 4 4 1 45284604 1 145715523 4 1 653142531 1 405000418 2 2654 79982 2 67801 78299 1 301412733 1 310830047 1 572892107 1 867512166 4 1 918886789 1 352420351 1 387486993 1 680958834 3 74299321 2 42798 59919 2 41220 96389 4 1 214140982 4 4 4 3 664250455 3 276151803 2 53145 122141 3 47451962 1 359876156 4 3 643081399 4 1 19208931 3 903292478 3 306002855 4 4 3 242901409 3 488593202 4 1 325869245 3 443939859 3 408533393 2 77351 88257 2 17856 44890 1 491133259 2 62138 122572 2 6646 70129 4 3 279331521 4 2 31733 75547 2 27305 43317 3 884334751 1 39752559 3 750842831 3 18032177 4 3 610192327 3 499748300 3 670553709 3 853219014 2 3555 53258 3 339367659 2 105468 121682 3 460753476 1 629914657 3 152401800 3 887353004 4 2 77426 117868 1 830885189 4 1 359484392 3 68113591 1 575948682 3 572533302 2 79799 108504 3 266204126 4 3 880910333 2 58001 80203 3 226838015 3 125496234 2 48359 61609 3 39164504 4 4 3 852077548 1 124551582 3 697469614 1 722107941 1 707088822 2 61553 110002 1 241196325 4 1 987345086 2 974 25575 2 78130 99215 2 62583 63202 4 2 67497 114775 3 37732094 2 88143 100914 3 94534396 4 3 779159771 4 4 4 1 21215209 4 1 212698403 1 637322963 3 75118571 4 2 78006 110983 4 3 850472092 3 387832588 4 4 4 2 39521 55690 3 404407186 1 581391675 4 2 70952 101199 4 1 644764470 2 19059 37068 2 8179 68477 3 470431145 4 4 4 3 97778085 4 2 34013 111277 1 993332422 1 958394178 4 1 201248785 3 265990036 2 46276 69050 4 2 85173 97251 2 76769 102045 3 262388743 4 2 6093 59016 1 459421165 4 3 670820904 2 2470 85911 3 666227245 1 25903658 4 4 1 288722834 2 77154 106646 4 4 4 1 57439331 3 882455371 4 3 154346179 2 95458 108294 4 1 891415115 1 136846462 3 247492106 4 4 4 1 12659162 4 2 35264 38975 4 4 4 2 48635 98764 2 21104 62651 4 2 22961 48203 2 17549 69931 2 103793 111758 3 393946053 3 37371970 3 191455528 3 572821638 3 197492107 1 962703590 3 747797759 1 457883171 3 984781729 3 54629715 2 6541 83445 4 3 372061248 3 654683377 4 3 15693660 2 37326 103702 2 68061 121663 4 2 72904 106679 2 52925 116847 3 45235910 4 3 987640513 1 788378746 2 49383 89448 3 383924919 3 661354557 3 803963644 3 177531063 1 283111780 3 32497507 3 958919168 3 395382702 4 1 800949693 2 52250 68018 3 704625909 4 2 15209 29216 3 127990850 2 23116 113038 1 752797287 1 982774530 2 29926 116454 4 3 902608828 3 744631264 2 12935 63596 4 4 2 58123 93673 3 213551278 1 352573926 3 268563997 1 989281016 4 4 4 2 53085 92789 2 22273 53836 3 123450605 3 11517168 4 2 12938 59571 4 1 922610832 3 706260188 1 288112432 2 51473 107142 4 1 552148497 2 78872 107263 3 805731214 2 8569 21458 1 40042032 2 38555 107769 4 2 76820 102735 4 3 514119587 1 952019740 4 2 61717 66684 3 16933669 2 36137 104080 2 26744 42182 3 60117064 1 318653147 3 489665594 3 858556811 1 482508709 1 235301528 4 4 1 993108643 1 717174331 4 4 3 268218625 4 1 838451360 4 1 328543893 2 68345 83001 2 20788 59753 1 72787993 2 49319 97824 1 49170220 2 65478 99017 1 67094718 2 81178 118901 4 1 201847785 4 2 42556 69265 4 2 3510 62767 1 612832720 2 39375 41137 2 110775 122678 3 496446327 1 331836117 3 63230710 3 105777620 3 600659439 3 931995861 4 2 60343 113611 1 141739367 3 947571181 1 715245880 2 4189 20890 4 3 537446645 4 1 656381209 1 869579451 2 5714 111368 2 82274 96564 4 4 3 412378038 4 3 480577885 1 639124553 3 409456923 4 2 68722 107218 2 8058 118365 3 381900976 3 565083073 2 27792 55803 3 673735166 2 13733 51569 1 320905704 2 28014 56468 1 369357174 3 841283328 4 3 576560000 3 452279336 2 4111 65822 3 51452121 3 42418679 1 981929183 2 100703 120214 1 507051305 1 908718012 1 239050843 1 110656404 3 243892840 1 758909325 1 541397952 2 12586 119116 4 3 502677940 2 92993 97039 1 52076175 3 835803738 1 156375293 1 231569690 4 3 205380519 1 929885830 3 76324804 4 1 662009917 3 11021153 3 438050415 2 30892 66618 1 767158773 4 2 68502 106595 1 622083560 1 769872505 1 62141939 4 4 3 481229555 3 131607270 4 2 60424 106586 2 40670 61235 2 56135 63857 2 65217 71797 4 4 4 4 1 469045268 1 907476907 3 266460399 3 110119876 1 909118356 4 3 388105282 2 91018 102209 3 118457693 1 709497201 3 24067509 3 701251151 1 258560543 3 420338161 2 6651 90831 1 52565385 4 2 67960 67963 1 57175557 4 2 27702 119822 3 512242764 2 43835 117814 2 567 49964 4 3 48788790 2 5562 17370 1 82724890 4 1 988460805 4 4 3 799099301 1 713662920 3 632470054 4 4 2 33522 98921 1 902409423 3 222515570 2 16699 88072 1 966032407 2 24306 38372 2 29885 118545 1 387417580 2 91 79061 3 930367866 1 19987486 3 485590771 4 4 2 44227 99019 1 6539973 3 712036050 1 645472552 2 105515 105680 2 11918 72694 1 455101178 3 287318257 4 1 540099130 1 473561122 2 45911 76233 2 67501 110950 3 956240415 1 363254620 3 399253113 4 1 141054571 1 960035044 2 16961 57974 4 3 673476151 2 12449 32706 4 2 16406 30080 1 779022528 1 948926224 3 976429241 4 1 171196879 3 83136124 4 3 901791863 4 1 969120623 1 625675033 1 839945075 4 1 999554187 3 432289467 4 1 943877293 3 30172213 2 72209 117611 2 50717 86672 4 3 828413715 3 227208755 2 46189 94499 2 4079 108504 1 888621692 4 4 2 46829 90883 3 408358992 1 887410856 2 86 122691 4 3 654162553 4 4 4 4 3 937473057 2 22058 99322 1 226154673 3 66093297 1 71659793 1 290664673 3 940841089 2 17320 118769 1 712683017 3 444255523 3 401824506 3 388314663 2 49427 59824 1 417774936 4 1 13410437 1 728210368 4 1 226055724 1 404915624 1 118658565 1 235203064 1 884683743 4 1 72853278 3 283049049 4 3 645745527 3 308010296 3 569549747 1 58701632 1 79785137 3 711747028 3 257461883 1 12327246 2 43225 77060 3 484970012 1 202155904 4 2 64957 110096 3 79579528 4 3 51118065 4 2 41702 106979 4 4 2 78312 103778 4 4 3 218438709 4 3 149976413 2 34000 111666 4 2 17777 75960 3 357414768 4 1 324073305 3 622959552 4 2 15519 47698 2 63583 75931 2 4482 27957 2 701 17447 1 413922973 4 2 24207 51751 2 6241 95791 4 2 17183 41191 2 64663 107718 2 41495 81109 2 57271 88666 4 4 4 4 3 224778137 2 63431 94863 4 2 31156 71684 4 1 199752415 3 11624135 3 874508276 1 190186660 1 329133822 3 954964983 3 57909175 1 949845895 4 2 70466 115711 2 15904 53871 2 31463 56538 1 563074118 4 1 654686349 4 3 751124347 3 572134100 2 32428 89648 1 263424142 1 13903585 1 42400055 1 194275163 3 22441706 4 4 4 3 436427630 1 195536558 3 437601071 1 539893361 2 17900 112592 1 607682486 2 12581 111427 2 46916 79473 1 327594598 4 3 930551342 4 2 12934 47321 3 538805000 4 4 2 36609 82993 3 711705614 3 811819436 3 544483074 2 48709 58237 4 1 949542594 4 3 207355919 1 78418112 4 2 43564 60679 3 915075276 1 40767390 1 18747115 4 3 31282806 2 47052 62210 3 706151258 4 1 109050171 1 774797433 1 441113203 2 12601 28782 1 678879480 4 3 720782360 4 3 877716320 4 2 83974 103650 1 166779100 3 86621677 1 287242832 3 374704535 4 4 1 117223547 4 4 3 843457311 2 38747 74746 1 859553626 1 694405984 2 63499 112605 2 46908 56202 3 240989989 4 3 453541458 2 99758 103647 1 307883403 1 207951501 2 75017 93737 2 83792 119416 3 961982908 3 836920120 2 33516 82481 1 58844045 3 565275315 2 16571 51559 4 1 900224921 1 922046093 2 95290 119284 4 3 689055867 4 2 4942 119101 1 507432838 4 4 1 8103959 4 3 324823172 1 55182047 1 611172840 1 942589340 2 26240 69869 1 183783918 3 903357454 1 548837535 4 4 1 531010819 4 2 92086 111918 2 52987 60189 4 3 295215875 1 503222387 4 1 508794950 3 63215075 1 923819741 2 16821 57810 3 48884606 1 513662091 1 922633322 2 111147 120482 4 4 1 139666316 4 1 932392425 4 1 261689966 1 265647991 3 762350100 3 425174200 1 570205162 4 1 682842510 3 687549652 1 525852387 3 175951570 3 67170615 4 4 2 23649 72409 1 215449901 2 58937 80619 2 4532 14146 1 429672192 2 43038 65741 2 10414 89981 3 307515994 2 63356 117644 4 3 370261014 3 178591602 2 37093 104655 3 449206397 2 4644 83459 2 56545 91368 1 602072384 1 799688758 2 2409 54455 1 104837363 1 286092845 1 75318626 4 2 9064 51922 3 716280989 4 3 442790464 4 4 2 44096 80259 2 7224 68121 4 4 1 621585808 4 3 26940287 1 202626835 3 951504180 1 287920610 4 2 93670 112089 2 19404 117240 1 237606726 4 3 551875697 3 512157087 1 920953138 4 1 363877740 4 3 358439022 2 75840 109572 4 1 113135379 3 622274663 2 33764 61346 3 816272376 2 18712 65208 1 825694301 2 41470 111907 1 231277579 1 570388210 3 900159988 3 506263153 4 1 164775176 4 2 73387 112586 2 61378 74580 3 585553131 3 592497367 2 3517 17491 4 4 2 20741 28738 2 7844 21461 2 61453 97120 2 13939 39791 2 6167 114506 3 963096973 1 904803177 3 70007346 3 493747375 3 785067541 4 3 579856723 3 248109096 1 570052483 1 68847594 1 845142781 2 34414 74243 1 189878571 3 73336617 1 15047237 3 75443454 1 259985232 4 2 83002 93962 2 27847 58544 3 343342148 4 2 47988 107575 4 4 1 468206032 3 267173682 2 59047 76919 4 4 4 4 4 3 914599093 4 1 23144694 1 484962236 4 3 858823218 3 225197461 4 2 72938 75429 3 414435337 3 839315096 4 3 189770422 3 950040200 1 894585239 4 1 766776275 1 341580208 1 146462713 2 12271 73279 3 734634690 1 104346385 3 953908804 1 718704180 4 4 2 50156 100865 2 10695 15610 1 619295325 2 86157 119012 4 3 319470324 1 902359603 3 174646844 3 87088105 4 2 19453 43894 4 2 80128 119884 2 4845 110437 4 3 667606403 2 104591 107250 4 1 881658267 1 967542592 3 811938975 1 126931505 2 46359 75225 4 2 48953 79453 2 55725 59807 4 4 4 4 2 14597 62936 4 4 4 3 65945642 2 82009 91084 1 174013329 4 1 11609859 1 524516029 3 374412232 2 19043 66980 4 1 265742203 4 4 3 639829784 2 96518 102871 4 2 22597 71832 3 927307161 2 95138 116659 4 1 466250827 2 100426 108057 4 4 4 4 3 210290149 4 1 484711812 4 2 919 86628 2 11878 86225 3 881004973 3 676627678 4 2 44676 59016 2 29758 112830 2 57582 60435 3 971895844 3 38267582 2 4476 48103 1 15614334 1 727798236 2 17779 54655 3 799553094 2 49607 75644 1 613231490 4 3 248347751 4 1 593317949 1 194426447 1 542128523 3 96257188 4 4 3 678334398 4 3 243418682 2 14698 107962 2 9280 71474 1 487116918 1 429529256 1 771076801 4 1 847145243 3 376833349 1 534530146 3 16040053 2 83170 96159 4 4 2 102562 117745 4 1 573386469 1 338527753 3 26072622 2 40844 64805 1 630976195 2 106120 121596 2 87486 102170 4 3 296649795 2 2909 59810 2 20442 29902 4 4 4 4 4 3 593775433 1 480567914 2 59300 62799 1 177527155 4 2 11736 31043 4 2 19954 21712 4 1 255635212 2 28029 70317 1 486093955 4 4 1 21893425 4 2 11504 31390 2 41861 60535 4 4 4 1 215385993 2 26354 78429 4 4 3 35830591 3 682014890 4 3 219174378 1 8665997 1 37649079 1 940504186 3 48552856 3 52092817 3 325320242 4 4 4 4 3 360017284 1 672710740 2 35470 37512 4 3 638691148 3 801019811 4 1 66716909 4 4 3 930619252 1 35427990 2 92 59008 4 1 29392895 1 82388945 2 6501 65739 4 1 353287715 4 1 689933435 3 157199032 3 956512228 1 116817346 3 634362958 1 282365785 4 2 47545 97481 3 958964508 1 470202002 2 52932 81913 1 563624541 4 4 4 1 20578533 3 763021474 4 2 81668 104848 2 58171 64980 2 76640 110438 4 3 561757131 1 160157159 2 36344 93236 2 16596 45247 4 4 2 16140 114578 3 578559912 1 734062147 3 475521331 2 23869 57070 4 4 3 39957492 4 2 27295 114261 1 17428827 3 453558286 4 3 273688791 4 2 82746 106362 3 352345385 3 133137612 2 38597 96052 3 478690626 3 953140152 4 4 4 1 375135308 3 907937896 1 202827615 4 2 85445 107980 4 2 20402 26141 1 3873864 4 1 122896989 3 804378147 3 781141732 2 2766 72762 4 4 1 263754388 1 567131090 4 3 802344948 2 102494 119620 4 3 166601469 3 404257850 2 48235 76686 4 3 273827789 2 48301 101857 4 4 2 36622 117685 1 664482582 3 291436968 1 241397225 1 357842306 2 37166 75476 3 79450028 1 39194492 3 170003463 1 563073978 1 747127566 4 3 446493871 1 678199879 3 913831226 1 625174046 1 270815321 4 1 922926240 2 34719 65543 4 4 4 3 389176071 3 226734637 3 148646865 2 27426 50890 1 891975507 2 25037 65298 4 2 60904 70619 4 1 251966894 2 64879 67915 3 815267458 4 1 761047535 3 993180171 3 40695147 3 798349750 1 871697638 1 662745849 2 21341 51750 1 924698955 3 399027293 3 451582171 4 3 983066384 4 2 33449 62196 2 59140 102370 3 145325945 3 167402066 1 638355534 3 11845454 3 830467609 2 39706 102641 1 73300767 2 44176 121669 1 692285843 4 2 46837 59141 4 4 1 616456935 1 78043292 4 3 161150748 3 88663983 3 295196447 4 1 756664998 3 180403060 3 712625666 4 2 28933 35572 4 3 466681638 1 161213437 1 694771284 4 1 314527248 1 329735064 3 279538988 1 8841748 2 34981 62240 1 230065036 1 760234107 1 877282915 3 464852702 2 32739 77041 4 4 1 533175204 4 2 9851 91230 2 6377 75570 2 71498 90069 2 54382 108547 3 887610174 3 73529504 3 244841434 3 665547534 4 1 914016908 4 1 276104419 4 3 53867581 2 85249 85613 2 112463 117264 1 683160696 1 588457055 3 32318759 2 74519 97732 2 28538 49205 3 370684196 4 1 657687006 1 578521384 2 25463 85717 4 3 41355615 3 185857983 3 42632267 2 21188 89363 1 526640916 1 193987510 1 330408043 4 3 363237979 1 548732323 4 1 699198808 1 588922330 4 1 409874472 3 480295417 1 688152404 1 828486414 1 468035924 3 263591326 1 627684111 1 676954453 1 16720602 1 393783558 4 4 1 190906953 4 4 4 2 11869 77505 4 1 475646790 1 628491045 3 561070186 2 21245 111312 3 802787986 4 1 274931669 1 494610225 1 895934176 2 81075 118351 1 183187655 3 829949020 1 424738035 1 915227906 4 1 557393397 4 3 355597069 4 3 842780600 4 2 31018 121043 1 218244217 1 466555524 3 244696373 2 9204 85573 2 74882 83526 2 2437 22388 4 4 1 44262379 1 233999033 4 2 44657 87856 2 38386 64124 4 1 29872327 1 827924840 1 324129218 2 83084 98290 1 374475884 3 715436608 4 1 62377138 3 526680686 2 7958 69843 3 772380524 2 9527 96562 3 745527941 1 207623543 2 37314 67082 2 33926 69411 3 791895255 1 913496484 2 93087 120827 2 32496 112036 1 128605573 3 43340447 3 70979404 4 1 369935154 3 114016820 2 4575 47322 3 536272363 2 97958 112178 1 827597895 2 69055 101016 2 5393 91867 3 740113008 1 991489090 4 2 92806 111727 1 54994722 2 35930 83389 4 2 99247 114216 4 4 2 21294 51737 3 737248202 1 657537163 1 170046526 4 1 623945769 4 2 53524 67890 4 3 905724272 4 2 24922 92354 1 133313361 1 325772429 4 3 827397626 1 399158807 1 499012996 3 646545651 4 4 3 438156995 3 793378752 4 2 12090 46408 4 2 28395 106360 2 18953 85599 4 1 726065724 2 18985 80786 4 1 362612167 3 386090110 1 21582101 4 1 65224740 2 12803 87569 3 872752802 1 552597865 2 16421 57946 2 45025 91865 3 616084645 1 963615124 4 2 61872 74688 1 210259381 1 19800687 2 18883 82122 3 313826121 4 4 2 39250 115913 3 80967591 3 393127139 2 57395 65594 2 5557 88563 1 294839411 3 606212312 2 9464 25496 4 1 13098810 2 57651 103768 3 662769137 1 49856595 4 1 582875938 4 2 55503 59723 4 4 2 33985 87217 1 820641196 3 73577741 4 2 14303 45344 3 566247380 2 11288 34187 3 427439965 4 1 520167404 4 1 66744006 2 38566 91113 1 401819455 4 1 932786262 3 387366769 1 576771282 1 746586838 2 7656 80003 3 938864621 1 3825875 4 3 222344593 3 658164734 2 861 117515 2 49708 120265 4 2 50214 76817 4 4 3 301021081 1 807585416 4 4 1 198605927 4 2 32235 40315 2 78590 119121 3 653627864 4 4 2 46939 81388 2 76604 83303 1 850751501 1 214733622 4 1 256302949 1 26258057 3 487722233 1 98310 1 463404525 1 862819479 3 23015607 1 504365846 2 11866 20561 2 44062 78606 4 4 4 2 36407 106407 3 651631638 2 75490 117016 1 330672449 3 17044424 1 82970847 1 854626395 2 30481 101568 3 237252967 2 60685 64085 1 242152220 3 391464222 3 845377203 4 1 685753424 1 191148288 1 399073664 2 63551 83429 3 716368920 4 1 155253206 3 900005322 2 31417 115557 4 4 2 41594 109533 3 381209547 2 9009 99083 3 247088489 2 96656 120150 3 959012619 2 13887 80574 4 1 522863327 4 1 222262427 3 27056775 3 168597605 1 763450043 4 1 67975626 1 607420847 4 1 117309750 4 1 319209010 4 4 1 455887499 3 41566449 4 1 431190401 3 77033654 3 137903795 1 220283673 1 589743068 3 452017923 1 484732884 3 465241479 4 1 752915896 3 208689449 3 158838607 2 40520 117838 1 398381883 3 14412006 3 241681967 4 4 2 36585 119793 3 738474757 3 465499137 2 5536 96898 4 4 2 19896 60033 4 3 3607435 2 40281 113032 4 2 67794 79927 4 2 30924 74778 3 752359522 3 466594539 3 818663651 4 1 726362962 4 3 810039843 1 364527531 4 3 431952435 1 389250675 3 691429234 2 24324 91212 2 17099 83010 3 816776930 3 280849685 1 952427540 2 42351 110267 4 1 33770936 1 326862949 2 39145 107808 3 767252253 4 4 4 1 246722337 2 86348 114059 3 370155182 4 1 10924404 1 492912293 3 992738229 1 185432207 2 51817 55213 4 2 73719 108687 2 74263 94541 2 65045 107859 4 3 857714503 3 642742936 2 47323 103626 3 314581334 3 460525492 4 1 716887675 2 70097 99886 1 485050421 4 2 10365 99499 4 1 936415101 2 74133 99493 3 234004759 4 4 3 482729670 3 31848942 2 41548 81420 2 114929 118774 3 20403107 3 447552645 3 340288884 1 651156907 3 63734258 4 4 1 541044186 2 26227 60108 3 181760073 4 2 16374 36129 3 370757547 1 183384601 3 37979164 4 3 160927561 4 1 36703047 4 2 109853 118794 1 113544668 3 941524625 2 68200 104969 1 287466758 1 114182270 3 910786799 2 1886 108506 4 3 510830586 1 35589394 4 2 48625 115069 1 818421544 1 221857205 4 2 5232 114695 3 285960462 2 15447 75896 3 570725280 4 3 467231082 3 60716011 1 799110516 3 528966470 2 15250 68899 1 827327299 2 16967 101140 2 6932 59536 3 605083544 2 35122 101778 3 255733308 3 607495856 3 545226833 2 4671 6536 3 830864628 4 3 891120236 1 515969414 4 2 51599 67163 2 69754 95474 3 310579101 2 10563 89441 1 141703255 4 2 16203 97539 3 67720855 3 313844837 4 1 992420504 2 73419 121096 1 156533942 2 37369 121323 1 881068733 1 729049377 1 38962201 4 1 259406162 3 811503352 2 15901 111124 4 3 82769990 3 944885098 4 1 38663017 1 214334272 4 3 134469388 4 1 410243989 4 4 4 3 618899839 2 4709 10579 3 94609319 3 554018224 2 18082 59308 2 3250 59122 3 292325557 3 255662459 4 1 768753233 4 2 38213 42851 2 24866 73858 1 501461240 3 869221317 4 1 407657092 4 1 11363597 4 3 769808952 2 30303 94664 2 19874 59798 3 333005591 3 803400416 3 548586367 2 44227 81661 3 791307791 2 7351 115117 3 669948596 1 335211095 2 1665 16179 1 273294776 4 3 921301037 2 41677 119698 2 24382 96959 3 197867650 2 66844 68801 1 99586136 4 1 822941719 2 100419 101700 1 45890418 1 395506054 4 2 46514 108680 1 153393928 3 259208872 4 3 838060832 4 4 4 4 3 487103609 2 15696 122702 2 73624 110891 4 3 557145230 2 30772 69860 3 842269060 4 1 518100297 2 10666 89776 3 355428078 4 3 666687967 4 2 100178 123135 1 641673073 1 747594374 1 588335429 1 58579373 4 4 2 16684 46902 3 373537969 2 90359 116061 4 3 592431402 1 560245215 1 66402959 4 2 68077 70751 1 333896392 4 2 3429 11930 1 708929795 1 293799172 4 4 4 2 7917 71419 3 282046353 3 946043565 2 22422 119062 1 963086879 2 67902 122886 1 495636896 2 90988 122827 2 92682 103254 4 4 3 26522767 2 19326 120511 3 881452730 3 3267392 4 4 4 1 436708772 2 83319 108957 2 52155 72920 4 3 359727155 1 63524087 3 761874355 1 214775322 4 1 761056138 3 394787988 2 91489 105314 4 3 429953559 3 720566372 3 402122370 2 1392 103894 2 5354 118582 3 162384134 4 1 347649258 1 548548966 1 189499430 3 755872860 4 4 3 770071648 3 191951282 2 9180 114459 3 541652701 4 2 63372 65312 3 230647216 1 936966946 2 35158 104567 4 2 12524 90351 1 121924496 3 297789374 3 545851920 3 555129917 4 1 175458367 1 290586298 2 75397 94043 4 3 886878316 2 72261 85570 3 24700100 2 52269 63262 4 1 203160834 3 732426061 4 3 27403736 2 43694 113408 2 62200 72210 3 24406410 1 367762169 1 168364661 2 52972 121194 1 220301744 1 115014561 1 351036084 2 24644 92285 3 651523594 2 65029 87496 3 431210484 1 533509895 1 866042590 4 2 64818 70563 1 905195991 4 1 389072926 2 1164 2380 4 2 27305 44241 1 571942554 3 799207111 4 1 301946945 3 109225575 3 525317097 1 744497736 3 977176690 4 2 13685 91775 4 4 3 731566356 1 676512077 4 1 127900873 3 844528828 2 36930 77461 1 668564076 2 22566 44447 3 916599552 4 1 173859231 2 51791 89213 4 4 2 57474 57733 1 148705552 1 388076314 2 79728 105817 1 62455659 3 489923647 3 279432048 3 688192192 3 816055603 1 208420591 2 40065 108976 3 933448429 3 163217880 4 2 39138 67745 1 974708546 3 748435333 4 1 360126276 1 47664863 2 16233 30522 2 63733 78323 1 848028335 4 1 193295353 3 540455277 2 9642 88726 2 17935 38802 1 691826248 4 2 59719 59887 1 965544707 2 3022 6593 2 21003 117893 2 67503 117136 1 414697652 2 49279 89490 2 16150 52741 3 20298259 4 1 284184711 4 3 574189700 1 26788955 4 4 1 570362923 4 1 395216133 2 78115 102709 4 3 801524890 2 7610 17190 2 98392 104395 2 67452 111488 1 541498440 1 962012980 4 3 32975948 1 340290049 2 94956 102423 2 12666 120854 4 2 76382 110486 2 60454 110638 3 786456727 3 58806988 3 592985 4 3 170344082 3 724798579 2 29170 83281 3 645163865 4 4 1 181800222 3 470008587 2 35075 76780 3 532039438 2 2343 118489 1 400673758 1 824460100 4 1 56688957 2 28128 60987 2 32314 86974 4 2 25066 119744 2 4893 99085 3 377832354 4 4 1 508138150 2 19585 48829 2 25772 54980 1 220642585 4 4 2 56290 119500 3 939932014 2 5263 38159 3 4243882 4 3 768737528 3 504282579 4 4 1 298281679 2 27697 37177 2 97811 105398 3 678107872 3 526989708 4 3 365990322 3 145396930 2 36514 61302 4 2 6731 86266 2 25641 78665 1 559832963 2 6188 84789 3 544741157 2 77523 109700 2 15942 57877 4 1 492992046 4 2 33829 68307 4 2 93122 117547 4 4 2 64702 82986 4 1 378100289 2 60162 114407 1 66731552 1 68269483 4 1 791775125 3 777371174 2 64929 75094 2 88561 116602 1 734361088 3 65881480 1 276179095 2 28952 91045 3 810877725 1 473980454 4 1 954164626 4 4 1 131699817 2 30570 41373 4 4 1 110199132 3 737531246 1 50663583 2 16016 108518 1 231864333 3 471282597 1 321239323 2 90839 91118 2 9028 63526 2 4531 37019 1 139054532 2 4021 29432 3 581359872 4 1 913477199 1 762497869 2 14985 112973 3 653528105 1 331857154 2 17602 103716 2 73008 110516 4 2 9732 14132 1 2624593 3 324014565 2 8375 53140 3 912713985 1 567963681 1 307636856 4 2 52110 82294 1 562828359 1 704347459 1 425770963 3 40257280 4 4 1 792871251 2 60174 98208 4 4 4 2 73678 90565 1 65388568 2 243 1525 2 28738 64621 3 847846371 4 2 5717 84062 4 4 4 1 60937801 3 258608687 4 2 37243 68529 2 86616 94605 3 716046354 1 24531575 2 26992 95356 1 554635815 2 12321 112094 4 2 53740 74792 3 97212568 1 738409903 3 140045269 1 766203471 1 816039612 4 2 24881 120959 1 937521736 3 79606282 1 8513160 4 3 505479860 2 100364 108500 1 978679229 4 3 17131925 3 283469649 2 55226 83188 4 1 454026348 1 735720356 2 85568 108537 4 2 81908 118388 2 57061 87557 4 2 63218 78978 3 43394312 3 372005919 3 162461070 1 716365695 3 825675432 3 40729839 3 817553982 1 497164029 1 208938945 2 68741 86040 3 532072457 1 377923710 4 4 2 85341 105807 1 545696116 4 1 139458368 2 102689 109671 2 69262 83387 3 339120541 1 225596373 2 5304 48501 3 422139145 1 519986031 4 2 12970 17922 3 930289496 3 626570891 3 466798833 2 49585 96913 1 935005689 3 199760787 3 83955969 4 3 525022459 3 373023466 1 954808158 2 43783 54591 4 4 3 550820176 3 122534214 3 840846822 1 716150914 2 14113 116642 2 64199 76195 3 379789789 4 3 51794906 2 69661 101634 3 982384340 3 854023874 2 46568 106817 3 579859582 4 3 527704151 4 1 12778431 4 1 485647258 4 3 626030343 4 1 687124963 4 1 583596688 4 4 3 209338148 3 701150404 1 674997226 3 663396789 3 945975516 4 3 412901795 4 4 2 14916 96412 1 367159758 3 799203917 1 44638032 2 13360 69148 1 748446374 2 14601 69880 4 3 369377091 3 78414324 3 800888082 4 3 56035365 2 34872 53662 1 126561357 1 849064520 3 668907203 1 743024615 4 1 56698189 4 3 64686954 3 199266697 1 925406297 4 2 59509 65489 4 2 50708 104279 4 3 470485150 3 901447407 1 425691482 4 4 4 2 39136 108403 3 662403387 1 822097285 4 1 567235689 1 563221451 3 347629086 4 1 276435518 3 239734338 4 4 1 96800677 2 31896 54395 2 98232 101439 1 748960269 3 780714846 1 3212324 4 3 546072495 4 4 1 648623468 3 653351847 4 4 3 493114459 3 131365394 3 85912014 2 113665 114384 2 1540 105281 3 448874022 3 62128407 4 2 34170 116428 4 1 66460677 1 822481338 3 270431538 1 905336710 1 968186541 2 21773 115361 4 2 2580 88453 3 996709031 1 816755351 1 921164464 2 15504 111319 3 215508756 1 281250082 3 733409163 4 4 2 26014 29658 1 437307403 1 389516692 2 78975 117318 4 2 93236 116876 3 23415214 2 41411 88121 1 554963443 2 45882 85804 3 996688767 4 3 241825386 1 905544877 4 3 235072224 3 136182492 1 230415313 1 326080763 4 1 436752351 3 738112910 3 317960961 2 13011 52295 2 66454 93723 2 71808 102026 1 291672261 2 17542 38096 1 886222593 2 54818 110536 1 357665708 2 33472 39362 1 617159108 4 1 337915961 4 3 943098334 2 24981 101410 4 2 34483 96984 3 945431765 1 17317842 4 3 429660763 1 409997854 4 3 401015985 1 821052793 4 3 909524146 4 3 902619003 3 746687648 4 3 452997488 3 13397381 4 4 2 36110 46023 2 26855 53377 1 199836820 1 272937190 1 656587195 4 2 76112 91512 1 753897131 3 96220769 3 175476515 2 33377 66739 4 1 510736834 3 190897438 3 415834469 3 48990952 3 962619671 3 66174379 1 845453188 4 2 24899 107288 2 70379 103564 2 23305 48485 2 5767 16633 1 624837545 1 915454860 4 3 825228406 2 28325 29109 2 8406 122043 3 896459308 2 12441 67991 2 43107 70856 3 159033879 1 287737339 1 188680604 3 53637616 2 66559 104135 1 491091961 4 2 10835 84899 1 913560190 3 915456098 3 993544384 4 2 50713 77903 4 2 43139 88804 4 2 83036 86252 3 626505300 2 11656 41438 4 4 1 801506656 1 795678712 3 601216677 1 372006262 2 13275 49178 2 52806 68562 2 11311 39305 2 17111 109641 3 109374222 3 456319410 3 836529853 3 466128693 2 7565 102283 4 4 1 340222302 1 523885445 4 3 82684506 4 3 939328994 4 3 457830565 1 858657921 3 662851522 1 266962816 1 92100657 1 151951911 4 1 425651288 1 990123909 2 32626 46322 3 915524548 3 496014328 3 911659804 3 781790947 4 4 1 84970762 3 648026229 1 663008041 2 100726 113124 2 40887 102118 2 3972 13977 3 24306547 1 773140259 3 295844489 3 93401598 3 527076318 2 2266 78565 1 208359322 2 11874 49889 1 188267246 3 192344528 1 661871858 4 4 2 31282 119293 2 90225 112078 3 175893612 4 3 132416432 4 2 2817 114905 4 4 4 4 3 439747538 1 214777436 3 42041648 2 79453 90330 2 22878 66293 4 4 2 10262 113422 1 221983244 1 907303009 3 457804050 3 816994603 3 156443446 1 602970102 1 733590164 1 349982642 1 317592318 3 114171350 1 91999027 3 173493344 4 4 3 950057209 1 181029896 3 671412380 1 490383408 4 4 3 346016694 1 983382369 1 404358168 4 1 266493168 2 20118 33024 1 305132496 4 3 665665451 2 39226 111974 3 878259371 2 54802 93508 2 16173 87762 4 3 350430142 1 594775014 1 434843103 3 10715017 3 422024100 1 698748765 2 20959 98026 4 3 202448608 4 3 723814038 1 172042542 2 47301 86382 1 934755442 2 15590 102411 4 3 961525533 3 274109420 2 47583 117404 2 25307 72388 1 699046080 2 71516 119316 2 1265 64899 2 111013 115485 2 18843 100286 3 957702708 1 142861192 3 337568755 1 993099215 1 146639146 3 128781868 1 613225811 2 105497 108405 1 969878918 3 32705306 4 4 2 61349 79870 3 618858326 3 670660478 1 754407434 1 804600377 1 847492682 1 969320651 4 3 604982081 2 11436 56165 3 132729991 2 19001 98372 1 374946587 4 1 165309191 1 704891572 4 1 635257709 4 1 423197055 3 934899102 1 777497025 4 1 402454210 1 338738150 3 524346774 4 2 24468 51950 3 647708036 4 2 10073 103754 1 402499355 2 76132 110560 1 60512069 3 724169219 2 98313 108773 2 97165 115893 4 3 50275063 1 689545057 4 3 182838966 1 635812903 4 1 955875912 1 553054449 4 3 21968363 2 27354 27924 2 57707 108648 2 53247 61471 1 389602828 3 32264065 4 4 2 1195 44745 1 693814363 1 804211332 1 365492995 4 2 41070 111117 1 452440432 3 691209047 2 15673 111692 3 879773658 2 38227 49346 3 781789610 2 46013 110306 3 43315259 4 4 2 109346 119935 1 730133885 2 53618 91457 2 2167 47914 1 754697667 3 752781160 4 2 102091 121395 3 293201114 1 741553595 4 1 773839290 1 91475784 4 3 301500857 1 22859608 1 655603625 1 177499304 3 151790582 3 265618677 3 181797309 3 917904417 4 4 1 139702633 3 428208677 2 38941 77511 3 762143950 1 501812946 1 782356864 3 191241624 3 567661106 1 408981124 3 300489093 2 26876 84004 4 2 25805 29570 2 484 14292 3 632151668 4 4 1 137813059 1 672611091 4 3 756768766 4 1 110617551 3 976450149 1 863272869 2 82700 122208 2 62400 109119 3 320201779 1 252933359 1 516568663 2 24125 81346 3 825611369 2 75929 78040 1 819689395 3 143472429 2 19441 58275 4 1 158692198 3 26457093 1 360966581 3 89332930 2 58785 81639 3 750829645 2 62530 109343 1 343647117 2 10284 107196 3 238400214 1 431420852 3 443568067 2 53285 113913 4 1 978870224 1 796941001 1 19864186 1 813564712 3 342045 4 3 363871645 3 501957845 3 149945310 1 21310571 2 54029 74317 1 184517705 1 74029946 4 1 291920412 4 4 2 67624 103755 1 567283702 1 51188297 3 388409150 1 230276187 4 1 11427563 1 972849962 2 53318 71111 4 1 807636710 1 804966047 4 1 675759995 3 347737022 2 35472 88286 3 144909138 1 176578465 4 2 71741 78021 2 38586 68822 1 692587446 1 489205133 3 95174344 1 917223481 2 57672 76147 1 952462479 1 55909946 2 46630 117929 3 811486130 2 84055 108926 4 2 24216 99269 4 4 3 451950077 2 35845 83333 1 396157180 2 49932 123349 3 426288305 4 1 505618982 3 540620510 2 20517 62845 3 279181032 2 45527 47940 1 766147661 1 128464267 3 312260482 3 996091756 3 20072433 3 831328059 1 643086580 1 818507479 2 56110 83294 3 510194105 4 3 559375677 3 525791094 4 1 258606666 3 279658492 4 1 963790088 3 906057015 2 15335 30837 2 13101 47201 2 61085 108288 4 2 105033 119235 1 12532695 1 187095498 2 2937 101234 4 4 2 772 98805 2 68086 80404 2 10131 56995 4 2 66960 68524 3 40265103 1 728390482 2 843 105073 3 174162113 3 210212730 4 2 25448 122487 4 1 528761804 4 1 604170357 3 791220181 2 29260 118429 4 4 3 61272165 4 2 19904 52511 2 9330 11648 4 4 4 4 3 160291724 1 537087579 2 10850 98904 1 61330187 4 1 383764148 1 321057074 4 3 514403937 1 656395628 1 528945099 1 403872455 3 5558510 3 660005636 4 4 4 3 921857242 2 3265 60427 2 32846 53737 2 53392 98878 1 49115902 2 33386 80609 3 791089237 1 696240642 3 906709520 3 358335923 3 265678096 4 2 105102 106690 2 15469 79854 4 2 39280 102476 1 61015519 2 60916 87280 3 965129361 2 87053 93144 1 2755718 3 826172263 1 360747582 2 85456 119620 4 4 3 683658215 4 3 74766083 1 594179785 3 618180793 4 3 274275848 4 3 138261515 3 264267645 3 114126245 4 1 435529475 2 15599 96996 3 571879925 1 37254216 4 1 667799330 2 51715 115449 1 737305607 2 24474 36421 4 2 16759 100460 1 659354005 4 1 804488745 1 708353387 2 8521 89282 2 7182 75773 1 487323097 4 3 19428092 4 1 953461296 3 828178385 1 818666585 3 44281671 1 719230333 1 563218844 3 207791067 1 846167190 4 3 864350561 2 5584 77921 4 2 17077 24770 2 95123 96624 2 45548 61920 4 4 3 593832383 2 39516 81696 3 996499487 4 4 2 93295 118035 2 46741 73610 2 63374 101977 3 80820086 2 48503 114426 2 17336 68063 2 99790 113551 2 65007 97466 3 700582615 2 33821 61582 1 191693780 4 2 97580 121411 2 31567 114661 4 4 1 984905119 4 2 103533 122903 2 17219 75426 2 14515 92501 4 3 555334818 4 4 2 94544 109962 3 285461875 4 3 342881488 4 2 100811 101907 4 4 2 3263 71116 1 375852958 3 771310610 1 63650120 1 229165872 4 3 113249730 1 759136499 2 39618 45127 3 731920531 1 438649780 4 3 495577291 2 26025 36274 3 658020975 4 3 663876674 1 741306642 2 7527 58614 2 48993 121899 3 624004778 1 569769233 1 66724531 4 3 911535424 4 1 241374319 1 760888630 3 745503378 4 3 382763949 2 97841 111376 1 598155626 2 22482 49106 3 576051679 2 31125 98374 4 1 512382255 3 120285333 1 46617994 4 2 51336 53888 2 38423 68023 3 539665161 3 527284513 1 715809730 4 2 67559 81870 4 2 43458 66444 3 126603536 3 595372329 2 37064 65052 3 363285439 4 1 387412509 2 2877 84855 2 111408 119435 2 65872 100768 1 550458095 2 56918 117298 3 356588992 3 185477174 1 833100226 1 812845334 3 311044138 4 1 696051407 2 44644 50351 4 2 25862 27224 2 44882 100696 2 102614 118801 1 333538909 3 4196105 3 230639315 4 4 1 606400755 1 317604546 4 4 1 520280458 4 2 53767 92395 2 10378 108201 3 153529812 3 511539872 4 2 33704 65641 1 802745194 2 13622 98266 4 4 1 40930726 2 14700 64774 3 86920820 4 3 115633134 1 583758461 4 1 4847099 3 204599943 2 93030 114884 1 443331165 1 374259680 2 20910 59775 1 860003129 2 23023 79703 4 2 72847 117039 2 27 87451 4 4 1 209383819 2 97493 105021 4 4 3 517752432 2 74622 103151 2 108919 115575 4 4 4 3 174169018 2 58356 86872 1 493383325 3 381047754 3 720927607 1 828301033 2 101590 113312 1 30775460 2 51354 112699 1 521506046 3 619782459 4 3 230503605 2 34050 75131 3 913499125 4 3 838884992 1 828749247 4 3 193778666 2 56114 98816 4 1 64828801 2 8449 24674 2 8329 35693 3 323977374 2 27767 46975 1 936340164 1 608900673 1 531636369 2 28835 55861 2 80801 94737 3 286280637 4 2 19670 46889 3 592889975 2 80326 80443 4 1 17786308 2 32489 103735 4 1 477080504 1 89254650 1 676134428 2 68270 109922 4 2 99280 121775 4 3 509689211 2 38018 83622 3 654461327 1 731421628 2 36872 80710 2 77701 101496 1 984138695 2 29835 55035 2 28461 67533 2 105460 120483 3 837359748 4 4 3 45164137 2 11992 121486 1 396711373 2 66187 99657 4 4 1 547711869 1 671705016 2 34582 112561 2 828 86496 2 92695 111651 4 1 308561219 4 1 64631095 3 706224047 4 2 60311 95415 2 48126 64558 1 115639655 2 76790 98061 1 345238203 2 104059 121166 1 435933727 1 850646725 3 908938319 3 191712085 4 4 1 765923160 4 3 10092316 3 838607030 3 476620389 4 4 4 4 1 270978814 2 38368 88918 1 101540861 1 477464984 1 410834433 4 1 369537764 1 37389588 1 716500479 2 31476 112849 3 643944051 1 683565194 4 4 3 781152668 2 83854 109673 3 780924956 2 15900 82605 2 16731 30446 2 46684 58322 4 3 37088134 1 268442545 1 184444636 3 619110310 1 529694557 3 633996808 3 366746823 4 1 281317809 1 746304807 4 3 248567626 2 15211 71996 1 871734340 2 97488 115410 2 19402 79028 1 823823215 1 80033332 1 765674346 3 926578287 2 47773 68357 1 535333766 3 164535620 2 6143 44409 4 3 941547208 1 69348863 3 530816261 3 463031490 4 2 3036 6225 3 432113843 3 60675320 4 3 871760955 3 606144461 3 237128657 4 3 35029122 1 478153506 3 396868039 2 56184 70306 4 4 3 62145368 1 690316833 3 711199521 1 259745220 4 2 86698 122645 2 23423 56029 1 295735181 1 83306243 3 500427895 1 305813971 4 1 432958237 2 92197 101846 4 1 361897865 1 759308666 1 180561377 2 6064 73011 4 3 569422412 3 632997086 1 654902766 4 2 102017 113542 1 17914278 2 47266 122161 3 14075603 1 644739762 2 7452 72979 2 2286 64974 2 2280 49029 1 41167087 3 388828438 4 1 330644089 1 402792795 4 2 2299 48787 1 609046731 3 118170235 2 92480 114379 3 849732098 1 774406789 4 2 67115 92004 2 14696 65613 2 2341 121512 3 295006099 4 2 30454 90358 1 743139512 1 813910898 3 910067038 1 406930894 2 26957 56199 3 392190161 4 2 39940 102390 3 76476778 4 3 847902586 1 431877415 2 19479 23506 4 3 610071662 3 515576892 4 3 130684271 1 967979640 2 4300 45409 3 23021929 1 859334408 3 745636634 3 578788520 1 810618809 3 371150403 1 133797261 2 76829 106060 2 98104 104582 2 103673 103990 3 113587359 4 2 27215 121474 2 44552 60968 4 4 3 356078072 4 4 1 44428638 1 673326215 3 730071820 1 341224806 4 2 50293 106044 2 46502 64976 3 279461109 3 34259201 4 4 2 77515 82502 4 3 521710510 4 4 2 34186 58454 3 95590916 1 231204329 2 12279 22462 3 929445314 4 2 57402 97705 4 3 60593147 1 20440295 2 59951 92349 2 42853 51379 3 300821439 1 281132390 1 190314814 1 847533518 2 13643 37949 4 1 428551261 3 412799431 1 778180714 3 47725674 2 25926 86005 4 3 50095075 1 402540811 4 1 372668124 4 4 2 51967 66407 3 975086552 3 723338435 2 68963 71119 4 1 6869577 4 4 3 55456388 3 1776708 3 320563564 2 62801 93117 1 995934676 3 889973317 1 621818469 1 20800705 2 41695 60715 3 470969590 4 4 1 329459507 3 43577586 3 867291816 1 69227109 4 1 822543693 4 3 467398838 2 6921 28429 4 1 704432090 4 1 324275042 2 90665 100430 4 2 60646 99305 4 1 861009850 3 461431840 3 770298506 1 85961932 1 710191211 2 24550 110307 3 388240536 3 470261748 3 65781376 2 98297 118822 1 763319981 2 14216 33155 2 16989 62747 3 297187629 4 1 379731076 3 12910739 2 47199 71402 2 5524 46948 4 1 86818508 2 34959 70622 1 7030381 1 737411745 4 1 227412458 3 376803654 4 3 77690881 2 51230 85197 1 190870215 2 80905 104634 2 57121 95396 2 8120 108892 3 683838081 4 1 164272460 2 32178 118826 3 316874625 4 2 11008 18434 4 1 602001110 1 726647171 2 48608 63436 3 131766241 1 695829326 4 2 14064 87581 4 1 497250711 2 48948 58293 3 675577129 4 3 134489222 3 373305145 2 2443 83603 3 164961788 3 153948505 2 38786 48034 1 715230433 4 2 23880 52740 1 471939841 1 465823013 2 2092 101050 4 2 91765 97933 2 56207 108316 4 3 404216560 3 243937919 4 2 41906 46060 3 848806843 2 94933 106115 4 1 210379347 4 4 3 876775485 4 2 20585 62918 4 3 850234834 4 2 9662 44810 2 29422 114758 4 2 15032 108529 4 3 623080666 2 5787 106385 4 4 3 291620704 1 244535886 2 69854 88307 4 1 591890199 2 33519 88392 2 20995 62299 3 699178004 3 326685985 1 533151054 2 49194 63352 4 4 2 46665 113167 1 925589132 3 813828102 1 24162439 4 2 10931 57117 2 67720 117527 3 65623687 3 220925751 3 168461684 3 18835250 1 635872970 1 508604941 3 216667658 4 2 90396 95994 4 1 132098525 1 64492869 4 3 274939466 3 309041303 3 47687953 1 50939102 1 480316999 4 4 3 306450526 4 1 411345405 3 637459138 3 886024614 1 578357741 4 3 101546900 1 996347964 3 179827725 1 953388143 1 779967196 4 2 85655 100559 1 726256629 4 3 714211436 2 25390 105764 2 83141 101679 2 97338 109607 1 528117917 3 7412329 4 3 258639806 4 2 77219 106533 4 3 995420105 4 2 2849 14190 1 442817472 2 7796 118880 3 120191498 3 748003982 4 1 46787877 3 531873903 3 121979689 2 6504 85227 2 29682 121320 2 13180 115272 2 10687 57164 4 4 1 486804588 4 1 759267104 4 2 32521 85876 2 4701 73107 1 773811325 2 37498 90318 2 57786 120774 1 4183816 3 709327805 4 4 4 2 28270 36339 2 66899 100538 3 53979353 3 969958577 2 48544 54633 2 23863 40460 1 119255762 4 1 95609369 4 1 149848125 2 31050 92411 1 540880872 2 6626 50009 4 3 317665738 3 734159431 4 1 23843742 1 609164562 2 6481 30987 2 37969 85008 3 939749555 4 4 2 9327 90026 2 45901 123776 4 1 71424809 4 4 2 55820 96697 1 940897568 3 517026640 3 63112256 3 600301805 4 3 349572043 2 7221 24924 4 2 67533 96589 4 3 175759317 4 2 42612 61081 3 336943683 2 31435 79775 4 2 29462 72478 4 4 2 95975 96662 2 22815 32604 3 440942526 1 290469665 2 43912 62756 2 61630 109673 3 230956127 2 45123 70661 3 659237658 4 4 2 10257 76136 3 255760264 1 574027050 3 518446581 4 4 1 741772188 4 1 279589080 2 36312 83089 3 150131210 1 55296932 1 298809329 3 129968205 2 3676 108899 1 938302189 2 61282 75674 2 5293 50377 2 11947 20338 1 21560498 1 376406924 4 1 990585012 2 54006 83958 1 728686162 4 2 4237 116792 2 35302 70617 1 226611063 4 4 4 3 423128184 4 2 46021 85623 3 246184178 4 1 284826075 1 638704903 1 770114315 2 42387 45700 2 50113 72755 4 1 442405548 2 19124 105237 3 344902488 1 395656986 3 742202406 1 768425040 4 2 23805 67379 1 953537960 2 52561 59097 1 764220700 1 420416988 2 88429 120979 1 67848722 2 18798 51083 1 789229947 3 980085526 1 252431612 3 321900432 1 629710158 1 247247228 4 1 593293742 4 1 134840725 3 144177054 2 69764 71125 4 2 46818 65193 1 658090228 4 2 14373 97100 1 109313057 1 800523546 3 628815561 1 465759323 4 1 114215628 4 1 745360485 1 527283331 1 26367853 3 167275303 4 1 627868085 1 729314466 1 276384209 1 623391813 3 445300449 1 171509713 4 3 752655703 2 2482 113053 2 14443 59452 2 40231 74362 4 1 465831336 1 633991529 4 1 787711461 2 5991 23987 3 394900441 3 443976322 4 3 557371949 3 367085539 2 16871 57661 1 123122584 1 95532460 2 72722 89556 3 173070134 4 4 4 2 5994 61148 4 3 68896444 4 2 30137 89216 3 92569148 1 771680672 4 4 3 610002200 3 247502630 1 684638590 4 4 2 57130 96262 2 52481 61118 4 4 2 70095 104793 2 30622 112003 4 3 341776218 4 1 727267140 4 1 147889770 1 243549076 1 3165338 1 624807850 3 16527594 4 2 22165 54661 4 3 466322371 1 343564205 4 1 285599622 3 843723676 1 524399113 4 3 553214839 1 19572908 1 506932658 3 428213074 3 58532750 3 913578711 3 646693781 3 444652316 4 1 314527528 1 517410986 3 6709603 4 3 238128205 1 271533304 4 1 538676340 2 9395 118356 3 692447946 1 101044159 4 4 4 4 4 4 1 179205491 4 1 539815391 3 400809477 1 709421816 3 647591494 3 777168660 1 231824407 2 5151 49929 3 493599857 3 144534033 3 10534581 3 866035620 3 80593066 4 4 4 2 71079 98417 4 3 968777861 3 457511534 3 71165277 4 3 750527913 3 435616915 2 16626 117803 3 332028960 2 45835 71798 4 1 65443107 4 4 1 297211799 3 82700244 2 96589 105863 4 2 53935 87679 1 974358028 1 97236153 3 620790100 3 241793158 3 588765474 1 375711898 1 103998732 3 877149315 2 87030 119485 4 3 564014190 3 833438783 3 787125557 2 59499 97125 4 1 795920473 4 4 1 505510028 4 2 10419 60685 1 955922054 2 29568 108243 1 792520076 3 334943181 4 1 60623983 3 22093864 2 25275 35911 3 197587981 2 62363 99516 2 50459 66666 1 301735109 3 343666808 3 458316550 2 33046 113846 3 65521605 4 2 58949 113805 4 2 22691 33695 2 44312 121259 2 95735 114073 1 67843899 1 393798469 4 4 3 730534232 3 622292213 2 989 18720 1 914857151 2 15798 98855 2 55766 122149 4 3 183332355 3 685516694 4 4 3 518143 4 3 803348828 3 383465329 2 40260 69929 4 4 3 347657879 2 54037 56606 2 14438 53279 3 958885967 2 26453 117139 3 353521415 4 1 339177113 3 5475966 1 127687518 2 30699 87553 2 35460 49025 3 217726887 2 79297 113273 2 60766 86937 2 19788 113528 4 4 1 755232078 4 3 121373836 4 2 2781 61619 3 940438574 1 281715724 1 890220838 1 614608290 2 54758 75252 4 4 4 1 626128160 4 2 56685 105873 2 36877 56081 1 985835127 2 4185 93110 1 6305763 1 128578088 1 18240534 2 29364 118495 4 3 417764204 3 715017859 1 460173807 2 13225 61730 2 77610 113642 4 1 923996769 4 4 3 334558652 2 84733 112004 3 46338918 4 4 1 51982113 4 4 2 19364 87601 4 1 16400885 2 42282 45637 1 32013990 3 212911870 3 630501814 1 826206440 1 728478922 2 62167 103823 1 577838807 2 50011 116320 2 27040 108536 2 21796 111070 1 265320515 4 3 707743629 4 1 877482556 1 184181019 4 3 971576976 3 794993297 3 77922950 1 386881353 2 40096 58441 4 1 153068599 2 623 93049 3 52146666 1 994421512 2 82705 119411 3 730414208 2 1430 49797 4 2 58846 119799 4 1 832817296 4 1 59581500 2 48250 121518 1 240565513 2 26121 76808 3 867155308 3 229013899 4 1 163021553 4 4 1 445869597 4 2 53180 89043 3 411873844 3 5115807 4 1 136594246 2 14095 80722 1 937291316 4 2 43492 50430 2 16745 26026 2 12711 42639 3 790379245 3 172307932 2 16001 85179 2 56437 56531 3 468109844 3 58489996 2 30221 43994 2 24038 71253 4 3 450095368 1 355276499 3 97772642 3 586591304 4 4 4 4 3 579032278 2 107022 108509 1 794188023 1 587695994 3 452849131 3 735422819 4 1 62756844 3 623375087 1 190393524 2 23601 54533 2 61853 71994 4 2 35787 103919 2 7621 32882 2 65842 120552 3 605920224 4 1 908232070 4 2 24620 67410 1 575726998 1 597912721 3 837718014 4 4 1 206441045 3 597606237 3 638521997 3 869467335 1 620856491 2 24924 120361 2 37206 112910 3 869095060 4 1 498449852 4 1 118893080 1 993167867 3 820296069 3 223274579 1 150538437 4 2 20496 87655 2 35268 116904 1 873127491 4 4 4 1 533195394 1 959699072 4 3 393852756 1 64034 1 752655485 2 36872 119586 3 278778375 1 139747502 1 678508522 1 780216422 3 13420425 1 199217473 2 82310 121358 2 6236 11432 2 77207 88246 4 3 21587070 2 71019 79670 1 124827289 1 779321211 4 1 857439881 4 2 21785 33252 1 991633126 4 1 938751572 4 3 990001087 3 299218626 2 7920 69771 2 55494 83404 1 157324999 3 206576870 3 739132948 3 73421509 4 3 34909855 1 585267025 2 13050 110988 1 39003316 3 540768983 3 873746772 2 48471 66458 1 18015001 4 3 573806263 2 30288 109287 3 703294309 3 889070984 2 21036 55390 2 49932 105209 4 3 779558825 3 999308745 3 594510768 4 4 2 1849 47825 2 15385 22193 2 85273 91740 2 19581 50141 2 21937 87744 1 291929990 4 3 29716148 2 2840 51002 2 42202 47037 3 787106998 4 2 57412 115591 4 3 334408279 2 57363 75540 4 4 2 41877 104682 1 259523111 3 49483336 1 483097279 2 30710 60446 2 62960 110276 2 33023 65958 3 501511755 4 4 4 1 924633413 2 88520 92656 2 34652 55335 4 4 2 68330 79743 4 2 7983 52826 3 815308548 2 40668 121503 3 824072713 2 52515 110623 2 66258 115661 2 28645 53350 2 15054 45104 3 383096745 2 45121 54098 2 9335 51771 1 239454810 3 828135964 2 100961 120393 2 25956 26805 3 636247184 4 3 697137133 1 545883171 4 1 559457328 4 4 3 50153143 2 8166 59721 3 967637911 3 32823240 3 431051787 4 3 473838382 4 2 8595 77809 1 164727661 3 291029713 1 205222626 3 685507128 2 55504 114464 1 711771953 2 10068 67109 4 1 766159449 3 779786821 2 28069 60875 2 80906 96758 1 408361881 2 7644 67855 2 97589 97902 1 649331365 2 52126 72587 3 432314990 2 31847 76997 3 377906865 1 276600769 3 508295532 1 316299750 2 24108 91439 1 391703726 1 368713298 3 532988821 4 1 611157700 1 453290454 2 86135 116493 2 103827 120376 2 27942 115635 4 4 3 2946956 3 162834049 1 937957366 3 58636309 1 963431665 1 544931584 3 419438319 3 332848570 2 20994 91254 2 82387 116198 4 2 17251 96077 2 92166 104331 1 271303140 2 65300 69545 4 2 22984 117213 2 42925 49403 1 121169674 2 89573 99075 1 131035192 3 339025366 4 4 4 1 57305905 2 106415 121027 4 3 73225825 4 2 21932 100165 2 55910 103155 2 26624 80533 4 3 205566186 1 114832264 2 53463 75981 4 3 781741397 3 806534851 1 219807463 2 2495 8133 3 33870490 3 190476975 1 285214542 2 32883 33757 1 349531040 1 947793936 3 41728151 1 749231661 3 183046173 1 745876374 4 4 3 565175954 3 339539069 4 2 64648 114491 4 3 36696404 1 995849459 4 1 594848025 3 229796312 3 407424574 3 633277801 4 4 1 642911757 4 3 963313368 3 422370380 4 4 2 13328 110897 1 131655649 4 1 71896822 3 675147451 4 2 74580 117152 3 189672215 3 446526013 4 3 36015231 3 257145382 1 368763489 4 4 1 252546393 1 640319656 3 211068618 4 3 870942807 2 71204 106254 3 757264626 3 56765873 4 1 49096365 3 684580898 2 38794 106475 2 41243 44800 2 79231 92883 2 45683 92779 3 879629877 2 43020 119305 1 521662945 1 172567102 3 698247995 2 4578 121589 3 556415787 3 959331556 1 64403226 1 447812716 2 11840 99559 2 2151 118226 2 60969 107118 2 22466 48319 3 884756801 4 4 2 27927 123765 4 4 1 9013778 3 597638833 4 3 265918385 4 3 224348928 3 129720030 1 83140428 2 49508 72160 3 389533953 2 58186 115344 1 456331605 1 837941819 3 237448445 1 986325965 3 61010800 1 355233731 4 1 181098668 1 410375850 3 26059533 3 938554501 2 35316 81805 1 883080849 2 41873 65209 1 877118106 4 2 64291 71953 1 106611356 2 82860 115126 3 890965543 1 419913343 4 3 841652282 2 61853 102379 3 181289501 2 49737 51310 2 51201 118320 2 41994 49478 1 553226092 2 28996 46656 2 1973 22746 4 1 921969441 3 931891254 1 174774259 2 83425 88660 4 2 62006 97075 2 20229 22236 3 383510981 1 490003325 4 3 920522957 2 96441 116009 4 4 3 70622207 1 428877306 3 467948662 4 4 2 27158 123480 1 19702154 1 134887427 1 313555529 3 400225297 4 1 482822290 2 22135 63109 1 455871407 3 155397338 4 3 764247 4 4 4 1 336804359 3 776943900 3 427465643 1 375512175 3 49341434 1 984775190 4 1 243172690 3 700827990 2 81039 118564 2 17147 120080 2 61494 100899 4 4 2 4973 46211 3 557379961 3 784381878 1 90147123 4 1 35071325 3 964118977 3 31607006 4 3 851831291 3 607337712 1 947261650 2 50622 67619 4 2 18969 90542 2 45249 79614 4 4 1 606497091 1 860528636 2 3896 29522 2 55854 106043 3 299244105 4 4 4 2 34382 97138 2 51095 107258 2 31989 78612 4 1 424482152 2 82264 97470 2 52875 54409 4 2 63380 97779 1 610838166 3 430042522 2 61814 62198 4 1 58552068 1 401634376 3 980771586 1 174970568 4 1 671139407 3 784492376 1 308607514 1 891837136 2 40628 111929 1 25027334 2 95784 99585 3 217060016 2 47804 75059 4 1 382287162 3 479883669 2 26272 94743 4 2 11837 50535 2 3610 10115 4 3 990488294 4 2 4304 5372 1 140869747 4 1 957971768 4 1 331297221 2 73668 79924 3 343764946 1 168658963 3 596531499 4 1 649092578 1 824831645 1 167439641 2 13285 102560 3 391596458 1 70881194 4 2 38095 100128 2 62491 74322 1 55373862 4 2 21724 102103 4 3 650495237 4 3 468405881 2 32710 84568 4 4 4 1 683147544 2 77800 89086 2 64689 81034 4 4 3 119833318 2 13456 38842 1 190014524 4 3 816030612 2 67978 120178 3 412694233 3 47444956 3 932025040 2 12468 21105 4 4 1 176207743 3 201375118 2 55065 123664 4 2 11704 49818 2 92925 115842 1 32136510 1 546491784 4 2 32987 74357 4 3 568814747 1 307688532 3 213221248 1 90743317 4 3 308211947 2 37695 116865 1 787693850 3 721576035 1 340724709 1 897207796 4 3 972685396 3 307222988 1 392880540 3 575422466 4 2 84296 97713 1 877748415 2 32921 58285 3 856791679 3 367023267 1 426898466 4 3 393113709 3 182188935 3 750536701 1 495521628 2 6447 39605 1 174762786 4 1 309962867 4 1 447673274 4 4 3 505594313 4 1 114211594 1 382608580 2 41604 115728 3 540506184 3 502058605 4 3 6436700 2 85845 117449 2 18546 99195 1 845445390 3 900488058 4 2 55633 118745 2 44678 117762 2 12248 98532 3 447154296 1 724866000 1 352418982 4 2 100113 119064 2 24203 121637 2 21173 82870 2 88802 114412 3 20621601 2 35707 87331 3 234688501 4 1 15262767 1 31756729 4 3 834274327 4 4 3 950181896 2 53819 100179 3 481974539 2 60210 108855 2 45527 91154 4 4 1 775478377 2 10695 55928 2 39228 122041 3 979741911 4 2 31373 119198 3 563572511 4 2 88072 88500 2 102352 118120 3 88725659 1 90880947 2 32865 109413 3 757293115 4 1 658566600 2 103422 104892 1 522732299 3 838629207 2 3933 77765 2 45444 114663 3 38233756 1 38087932 3 386801477 2 50302 118456 3 559779596 1 785976047 1 424261512 3 972419847 3 616213414 4 3 348903147 2 15886 55768 1 408864072 2 52722 61782 2 84140 115874 4 2 16123 104529 4 1 370408096 2 54310 64883 2 3513 21040 4 1 870024567 3 414663347 2 8501 15689 4 1 825046871 4 4 1 803062758 3 84726641 4 4 4 4 4 1 711767629 3 238163397 2 10217 99377 2 29394 75155 2 65770 116781 4 4 3 963765979 2 6506 56352 4 3 378038714 2 13310 31330 2 75877 106357 4 1 451062598 3 341975819 2 35422 92244 4 4 3 766128638 2 75266 123052 1 127187662 2 82489 118327 1 360144550 2 40937 95315 1 880994010 2 30923 37636 4 4 2 32035 75335 3 6847 1 710876015 3 580152805 2 11073 69343 2 150 109175 4 1 625265793 3 711372607 3 117599078 2 90886 102262 1 311285712 3 149965668 4 3 345726662 3 325456495 3 296732915 1 280837911 1 851441880 1 61792757 3 633973831 4 1 834952774 4 3 132081166 1 420202782 1 629470890 1 371896081 3 884928258 4 2 28718 51362 2 17550 97695 2 42541 62096 1 5997394 1 492196903 4 2 29237 99529 2 25566 118077 3 498627258 2 44456 93337 4 1 912107509 3 215070 1 881145170 1 445001854 3 71091123 1 514947362 4 4 2 34449 75361 3 472030468 2 37899 44875 1 653010754 3 543348721 2 41272 89094 4 4 4 3 720243126 3 574328710 2 92959 120414 1 951804528 1 82535005 3 407284860 2 21504 40226 2 26001 88297 1 636976619 1 206534066 1 98192002 3 429599559 3 622955251 1 331502772 3 500591581 3 382338067 2 11456 22000 2 58790 102052 4 4 2 35509 48480 1 824814123 3 556983906 4 2 31525 52924 2 38040 112526 2 81338 81485 1 756375547 2 53196 86562 2 3441 119452 1 23354026 4 3 575663290 3 608855361 4 3 340218032 1 478574394 3 218139216 3 543315455 3 283953722 2 5636 119464 3 436320791 2 42238 52495 2 83712 86118 1 262328132 2 68021 87492 2 36265 113398 4 3 280231818 3 192176797 1 534446442 1 842861995 2 58844 69091 2 59422 82148 3 716325541 2 11125 27820 1 96505035 4 3 606687625 1 106511334 2 93893 113115 1 308049394 4 2 43698 89098 3 666806732 4 4 2 83982 122779 4 4 3 270155279 1 323310508 3 54961188 2 15941 87469 3 83492897 4 1 967745928 4 2 76698 112223 2 31256 113547 4 1 678507805 1 269057685 3 849931432 1 585845379 4 3 305076905 2 55238 78204 1 902681127 2 24875 90261 2 44270 106893 4 4 4 4 2 95138 103607 1 78886722 2 4874 24155 1 734509429 3 371571860 4 3 115123153 3 829229050 1 394776266 1 64172706 3 361881119 4 4 1 497558698 1 504826526 2 77713 119845 3 94575451 3 228795900 3 522822110 1 348542778 2 21005 100336 1 487351603 3 443576403 3 4212604 4 2 23848 118538 2 5179 44365 4 1 676345321 4 2 33925 107088 4 2 5557 6669 4 4 3 865090054 4 3 414970348 3 934970665 3 958341330 4 2 57950 98129 2 91779 99787 1 104855265 2 25977 29228 4 3 595239741 1 969678907 4 4 4 2 47716 79504 2 13913 46904 4 1 621235526 4 4 3 547968889 1 827114051 4 1 112728562 4 2 193 53728 2 27532 50992 1 210007817 4 1 530260283 4 4 2 408 3513 3 729671675 4 2 49367 55788 3 658101828 2 11986 116949 2 4711 97862 4 2 58814 116434 2 47091 119060 2 45638 54398 2 18813 45340 1 210434942 1 778814088 3 709026035 3 233667948 3 234164420 4 3 507338834 4 3 183223654 1 33187868 3 880718719 2 83325 106507 4 2 2120 122569 1 398994460 1 243802012 2 82558 99841 3 815928857 4 1 187628405 4 4 3 954010119 3 774693517 3 870811276 4 3 437773374 3 256893802 4 3 810943604 1 996749690 1 599281439 4 2 26397 71439 4 4 4 4 4 3 130656540 3 780721825 4 4 1 61526574 4 1 246864066 1 13169206 4 1 475501311 4 3 237831580 2 6386 75509 4 2 22886 57885 1 61305385 2 52198 76223 3 831240850 3 553000123 3 256452407 4 3 87785295 3 142718856 2 13029 70512 2 12528 120356 4 3 60659177 3 315390670 4 3 374215877 3 830480528 3 242546455 4 4 2 56707 69592 2 52605 112156 4 1 252778997 1 220747760 2 47357 118896 2 20387 56721 1 583391380 4 1 84507211 2 114094 121383 4 4 2 97072 106063 2 21256 63709 2 37106 80665 4 1 234773531 4 2 8760 103263 3 481081685 4 3 809326586 4 1 27541228 1 605873596 3 323967882 3 615105198 4 1 715519911 3 67140956 3 172454314 4 4 1 89506893 2 30825 106209 3 493614689 3 42096227 1 42984098 4 2 27058 66777 1 479828342 4 4 3 108428492 4 4 4 3 272200792 3 715866585 1 625580011 1 918357643 1 705200106 4 2 14365 64990 2 72800 122373 2 15228 120275 1 863033072 4 1 217310276 1 539838866 3 203506522 4 1 336957751 2 37739 43404 2 28714 52144 1 26257307 3 6653274 1 91383557 2 10205 90397 4 2 49967 52020 2 58936 104586 1 649109464 4 4 3 37244515 3 67962685 2 56081 82434 1 221905556 2 37994 93083 1 403277680 1 930685315 1 503920425 4 3 687976455 3 891816442 3 274361597 4 1 602274511 2 7423 75115 4 2 31955 95886 1 592062191 2 64963 77670 4 3 26297199 2 26175 69325 3 284450672 3 845935142 4 1 252503309 2 33128 87652 2 86886 97937 2 77255 91941 2 52225 91286 3 762904162 1 44150131 1 680304849 4 1 477298855 3 561808835 4 4 3 532258987 3 289676209 4 4 2 73545 90830 4 3 704266099 4 4 2 15163 102873 2 25508 119706 3 679484637 1 228886327 3 339486809 4 2 13688 59824 4 2 40408 49847 2 50541 111213 3 289855796 4 4 3 743255010 2 17656 29518 3 622175994 4 4 3 29391083 1 864953814 3 318876260 4 2 31161 98113 1 125585069 3 128891982 1 566850290 3 63164754 3 380125346 4 1 186768932 1 517302324 2 52801 104093 3 789608134 1 48637561 1 29867020 1 931788739 1 613262589 4 2 46765 107046 1 605699249 3 715233648 4 4 3 733892745 2 82119 113530 3 897696585 4 3 570982865 4 1 993821792 3 939375665 4 2 35876 121609 2 95372 107805 3 784777774 2 51157 123323 3 8837082 1 691516925 4 3 105017232 2 95742 105985 2 30003 45290 4 2 27585 78621 2 112421 114633 4 1 853354873 3 984294095 1 62176963 1 102580104 2 42187 59114 1 820122902 2 26384 97513 3 488180281 1 861805815 1 454642615 1 634801133 1 66173285 1 166434409 2 4825 61310 2 29790 110319 1 155864422 3 841895325 3 535368913 2 5537 30327 2 43815 88512 4 3 459662491 4 2 12835 53514 1 626160186 3 68019082 4 2 71906 87621 4 3 29490016 3 544466125 2 20995 23292 3 360074617 4 1 362149110 3 972361820 3 818465351 4 2 6629 81820 4 4 4 3 244219877 1 481512248 1 56343801 2 7127 23231 2 71501 84692 1 261844835 3 833388120 2 8860 63305 3 312313198 3 578961985 4 3 98515004 1 779016747 4 4 2 21417 21574 3 680270647 4 3 55177562 1 283878840 4 4 2 1967 84463 3 794336035 3 449470821 2 31105 46146 1 260297989 1 937825452 1 618886287 3 904550947 1 3964114 2 5818 87831 3 285039028 2 82956 91086 1 396394462 4 3 44754137 3 948246211 3 95666297 3 834196412 1 770534567 1 433436784 1 929667922 4 4 3 138152062 1 579032557 3 193552363 4 3 676747222 2 36354 116217 4 3 295472246 4 4 3 569372352 4 3 912323155 4 3 35335585 3 426478349 3 751846551 4 4 1 299963619 3 103047727 2 102360 119447 3 23525522 3 810746161 4 2 14878 104742 1 579902616 4 4 1 746427775 1 293196288 3 729334935 4 3 278629791 2 43145 54670 1 603324194 1 537396619 1 29014479 1 528389969 4 3 448152736 2 8718 41169 4 4 2 65617 117652 4 4 3 257867628 4 4 4 1 750226082 2 73069 105129 2 7335 43118 2 33486 76645 1 110278140 4 3 173476969 4 1 512788380 2 59362 70498 1 673935592 3 122705863 2 83464 89987 3 744489714 3 233832481 1 163731284 4 1 79078154 2 81925 113286 2 33375 44882 1 833126325 2 21591 63181 4 3 808277702 2 61738 121193 2 240 63479 1 806847726 4 1 668627407 2 3690 93353 1 373133279 1 7750742 2 19634 34331 2 36734 92585 4 2 4349 96406 4 3 913598784 4 1 367438289 1 283399857 4 2 16717 119540 3 452796896 3 630548957 3 519183619 3 325860925 2 75372 77448 4 3 392152814 2 36683 56004 1 236644866 2 4709 85987 4 2 17213 93502 1 487634875 2 84351 107890 1 534829937 4 2 3531 56248 4 4 4 3 44655050 1 911292217 1 688524338 1 873205167 2 110128 112721 3 186560181 1 456626213 4 4 4 2 101131 115557 4 1 687961745 3 6055000 2 89199 115371 3 363806174 3 492722348 3 501995010 3 336893430 4 2 45519 59826 4 1 387524179 1 892381292 1 17891525 3 342108326 4 3 968949479 4 3 236308977 3 416631771 3 511098111 4 1 243193175 1 549688965 3 878607041 1 178584588 2 3821 9059 1 761787208 2 19467 112456 2 38970 78556 4 2 31257 84795 2 60402 61494 2 53971 54536 2 25951 67154 2 6156 20931 3 71858093 3 58435691 4 4 4 3 224058294 1 928458473 1 646307665 2 62753 117981 3 29946158 1 7564938 2 4538 92563 3 281775780 2 34802 82984 4 2 30011 52240 4 3 67827623 1 656358868 3 987561310 1 707144393 4 1 876169213 1 637396756 4 2 52719 115509 4 1 918565972 2 66431 83765 3 397472512 4 4 2 53210 74958 1 877842815 2 29068 75777 4 2 17430 80879 1 776218954 4 3 751569580 1 429906276 4 4 4 2 47548 91988 2 18166 96392 3 168620193 2 103414 112588 3 606768766 4 1 277705532 3 553267084 1 327151358 3 200614972 4 3 31949765 2 18615 100406 2 78089 88736 2 90700 112872 4 4 1 161076680 3 418509691 2 18958 90641 1 951162308 1 562059543 3 498568317 2 5458 5724 1 530319625 2 62099 113342 2 2109 46013 1 175955533 3 397467229 2 42637 81765 1 410417313 4 3 673761147 2 66414 104101 2 16982 67107 2 7102 115431 2 5026 122498 1 436590812 1 274097444 3 664290357 4 2 58727 99509 1 71354557 2 21987 103877 1 998037401 3 810733232 2 30947 90881 2 80222 82517 3 98338115 3 209366849 2 1862 31842 4 4 2 9611 75835 3 913859553 3 828157074 1 46751704 3 2899992 1 278351151 4 4 2 55880 90840 4 4 2 11997 35953 4 1 407435603 2 51670 101642 3 312268853 3 23605107 1 791082863 2 7849 54704 1 926352005 3 480842848 1 685308034 4 2 45111 93591 1 27825974 2 88355 111214 4 4 1 148762814 3 8535064 1 226567342 4 2 16129 116637 4 4 2 77614 99596 3 486296135 1 874841123 4 3 267196884 1 733801773 2 41836 60638 1 346516450 1 316138672 1 681784643 1 99688323 2 54025 88532 2 13406 73170 3 164354611 4 4 4 1 914715774 1 595876863 4 3 264165594 3 546709736 3 459356866 3 254080498 2 110137 111024 3 77832120 2 46226 74224 2 41907 116582 1 585019133 4 2 24042 81063 2 71556 105519 1 23924451 4 2 3693 66613 1 767265716 3 988420317 4 2 65297 111480 1 61520376 4 4 4 4 3 785692982 2 5146 83822 4 3 838222670 2 26712 79642 4 3 151863438 2 98564 109673 3 536501453 2 26417 42028 3 280428765 3 379463288 4 2 54266 96227 4 4 4 1 745011320 1 50582067 4 4 1 224546705 2 8024 68470 2 16906 87569 3 160960724 4 2 74650 91692 1 677766959 2 23435 71230 1 817900875 1 235680272 2 69752 87844 4 2 107393 114010 4 1 801540498 4 1 53610263 4 3 504458148 2 24160 77265 2 3949 26810 3 849901211 4 1 114223913 4 3 818351836 2 16548 27975 4 1 716126515 1 243357945 1 622864353 4 4 2 41107 109694 1 649589849 1 742222684 2 1825 86623 4 3 384847372 2 63411 105046 4 2 18456 22910 4 4 2 38615 98508 3 833802909 3 429498454 3 355465865 2 18280 80511 3 83784639 2 33140 34689 4 2 29353 91629 1 454891206 2 90480 104365 4 2 31151 53384 2 20667 84214 4 2 66384 116247 4 3 442054449 4 2 46631 98179 3 421297625 4 4 1 815222806 4 2 37568 68533 1 44735256 4 1 744870119 1 560073650 1 262033326 3 588873430 3 706965681 3 547937032 3 269652150 1 816766242 4 4 4 3 644897251 4 1 838603485 4 3 303716880 4 1 128073212 3 869657851 2 4703 86687 3 554633648 4 4 1 10043217 4 4 4 1 439833324 2 114791 121596 3 101786898 2 84096 119625 4 1 429840101 3 492772740 1 718094758 4 1 71810301 4 1 870901539 1 53793329 1 964326206 2 85172 101673 4 1 965665548 1 820476176 4 2 77748 104415 1 475166408 1 26592520 1 706764344 3 799129544 1 888442998 1 751785282 4 2 64357 122578 4 2 13947 101144 2 55669 71620 3 367437561 4 4 4 4 2 37272 44866 3 629569477 2 25150 99293 1 689691220 2 9109 28981 1 29683692 4 2 52535 122434 3 721736128 1 18499633 3 59017760 1 793974797 1 917596209 2 91198 122509 3 158212516 3 467842314 4 3 203228383 2 3194 39259 1 153355487 2 88445 90451 1 66018821 3 685649757 2 64447 119256 2 31823 87634 1 29751780 1 808093306 2 53545 114115 3 497075161 4 2 7414 11974 3 711857919 2 739 38551 2 467 47353 3 522913123 4 1 455725807 4 1 670730544 3 417760572 4 4 1 396707245 4 3 45459650 2 36489 57431 4 3 329180679 4 2 13218 90785 2 57481 65267 1 704915612 1 320976152 3 241669310 1 735339312 4 2 4042 123822 1 29452763 4 4 3 275920461 4 1 87348772 2 27617 28680 4 2 78865 91356 3 668947793 1 494685154 2 20762 81538 2 40307 116296 3 68162358 4 1 678513647 4 2 7303 124109 3 12383766 3 299597071 3 807034837 4 2 1147 73791 4 2 22290 86844 2 33807 112940 4 4 1 866382779 3 173870545 3 333708695 2 5302 72567 2 63756 112327 3 717288051 2 47943 65572 4 4 1 520023240 2 39065 64169 4 1 939916137 3 940625473 4 4 2 12781 67927 2 75268 115685 4 3 975767689 4 1 484039478 2 10361 42101 2 6097 44177 3 582066365 2 10704 66596 4 2 9468 97620 3 609788508 4 3 458438082 2 50857 62700 2 80895 114866 3 841163297 3 209472193 1 670744254 3 826453217 4 4 1 771877124 3 757569867 1 611919451 1 754680628 2 89481 98866 4 1 532276643 2 16570 49893 2 22388 74074 4 2 34540 107884 3 625991178 2 46734 71455 1 804261600 4 4 3 333337874 3 127147172 4 1 492913198 4 4 4 2 88946 123109 4 4 4 1 36720564 1 954584828 3 307053117 2 41611 56159 3 984709265 2 95655 113855 1 902556195 4 1 261534002 1 498584749 3 584043557 2 39642 114033 1 21301986 3 46487126 4 2 71728 114452 2 32457 68788 4 3 984090107 2 2662 23842 3 266624330 2 478 81574 2 2331 40207 2 54831 117791 2 95 104993 4 2 11923 62176 4 2 74559 76270 1 301441618 1 709759914 4 1 50035502 3 382899253 2 15371 80906 4 4 4 2 61668 121212 1 985741646 1 167722991 2 85385 117856 1 953192863 3 271703204 2 67644 82076 1 512006839 1 534734699 3 713224413 2 37190 121550 4 2 19672 58835 1 883698016 3 308946242 4 3 796913504 2 37933 84499 4 1 847455518 2 96966 117661 1 710177467 2 36833 65360 4 1 599869538 1 136967724 4 3 198057889 4 3 448119690 2 8039 19490 2 96921 120444 2 11897 84347 2 4780 65653 2 44710 117612 4 1 985898997 4 4 1 817957500 1 742060285 3 980846633 1 60123849 1 165190671 4 4 2 93654 118484 4 2 55462 67096 4 1 633445822 2 21636 123268 2 40353 67015 3 355132658 3 27267032 2 16039 54379 3 20141573 4 2 5942 67259 2 91435 93383 4 1 278815682 1 535102351 3 14238414 2 8855 59119 1 76288532 1 205689136 4 3 417076830 1 888531685 4 1 297487202 2 66773 94925 3 339782724 3 735972357 1 564767497 1 663288383 4 4 4 2 15502 99002 3 787599381 1 271272634 3 155976260 4 4 1 196056964 4 4 1 528974165 2 58067 90833 3 253949158 1 548284258 1 705296311 3 311553849 4 2 19925 102259 4 4 2 35159 58708 4 2 9475 62826 3 448981402 1 402065779 3 741542303 2 23831 63592 4 1 816797499 1 34405041 1 426689441 1 335667001 1 89748002 1 995827885 1 874673592 3 666528014 3 53156377 1 767381728 3 178811991 1 150196359 1 139507268 3 44075340 2 22927 32429 4 2 15277 91498 1 14879859 4 1 31953711 4 3 915834975 2 16226 49012 1 431184857 3 131676201 4 2 13349 118022 4 3 106542141 2 95970 98306 4 2 13271 48426 4 3 395571819 4 1 788166376 2 15469 54967 1 732297886 3 605765113 1 503543547 2 35917 81928 1 603274611 4 4 1 266653068 2 18912 22171 2 1147 37259 1 175507397 1 145476988 2 3090 29232 2 30761 97565 3 124612887 2 94121 107321 2 63502 73918 3 947208656 1 499264072 3 529840171 3 423041488 1 458461749 2 37570 39648 2 73219 116696 2 15368 27109 4 4 4 4 3 150742139 2 81909 117034 2 7109 106476 1 451448341 2 69815 108508 2 41183 113073 2 21677 74229 3 374300749 2 40137 80503 3 517216046 4 3 58582194 1 656925830 2 61487 99315 2 11812 65515 1 103650148 3 443889081 3 194214847 1 780874322 4 2 88320 119531 4 2 53464 64720 3 158715526 2 23877 47553 2 25811 104192 4 1 601162109 1 218027201 4 2 61396 110300 1 449719262 4 3 255281392 3 564978358 3 606397254 4 2 71245 120390 4 2 36598 74666 2 29643 66303 2 36832 98811 1 774103480 2 65825 108936 4 2 7675 27779 2 61150 71149 1 72695391 1 583874452 2 7037 115239 4 1 872808388 2 33760 58675 4 3 754043946 3 152995704 3 72816592 3 694765414 2 59145 86087 2 67914 85689 1 655725997 2 8871 120804 1 181116130 3 799646677 4 4 2 8793 64399 4 4 3 105663397 2 30060 46092 4 4 2 42475 103618 1 776780425 4 3 124541025 2 28938 93414 3 54052946 4 1 183339420 1 545021643 3 439174865 1 481827660 1 577422590 1 354994830 3 710644882 2 25967 112300 2 80986 107000 2 54411 115639 1 897671935 3 271609497 1 952818809 1 691009243 2 4234 86594 1 417727896 1 440444958 4 4 3 284646586 3 115960895 2 11972 33507 2 1587 86626 3 691139577 1 109587695 3 763555325 3 170260913 2 38475 115789 4 4 4 1 752332072 3 778513780 3 467507363 1 23470632 2 5647 95638 2 60205 79373 3 864797953 3 940441374 3 242454181 4 4 1 988228468 1 145259545 4 3 53012147 2 23697 32490 1 127468405 4 3 572903818 4 1 832905683 2 22111 44391 4 1 646986822 1 946269308 2 34287 56414 2 28461 71555 4 1 101535314 1 20523276 3 393976845 4 4 1 383661557 1 447483238 2 59910 74341 1 275986809 3 893320435 4 3 480956084 4 3 755513074 2 48354 97007 4 2 55329 72974 1 309599296 3 941978746 2 78827 86412 2 16172 34812 2 7036 9873 1 3205433 1 831767898 3 16181309 3 875272780 2 1507 20528 4 1 692713463 3 69251229 3 377111447 4 1 834020400 1 715754169 2 24615 77648 1 450706716 1 134674111 1 498413355 4 4 4 4 4 1 752960119 4 2 88966 122575 2 69998 90509 3 70859016 3 826125418 2 7142 119796 2 4346 37560 2 97066 117997 4 2 14532 86883 2 68924 98187 2 108510 112145 1 898040095 3 577958379 4 2 38854 89850 4 1 550811452 3 180641622 4 3 790222830 2 50442 95276 1 63281939 1 339832102 1 547570377 2 86587 110406 1 739975448 2 58076 83316 4 2 26566 72959 2 12201 123887 1 604991232 3 7285163 4 3 219027286 3 993221602 1 191971895 2 30460 60701 2 31608 75985 3 850844991 1 117891552 3 3966954 2 38993 115352 4 3 440724021 3 267532972 1 998383800 3 471347525 2 26145 102458 1 402445291 1 752794195 4 2 53262 117120 1 261082335 2 58544 73970 1 60586885 3 271932366 4 3 493818204 1 15735923 3 72493960 4 4 4 2 36300 41688 2 70200 73002 3 725681261 3 436930789 3 31859379 1 922368196 2 18986 60187 3 266721523 2 47662 121261 2 19634 116016 3 315466703 3 64398286 1 799377093 4 4 2 3325 110951 3 792772899 3 622516809 2 12517 15648 4 1 16302934 3 528097086 2 73340 122304 1 985572552 3 302025248 1 540768239 1 241170595 1 904361810 4 2 21390 57033 3 894190998 1 817762866 1 440166231 2 41164 96168 4 3 472483126 3 875523233 3 187292975 4 1 50164486 1 701703442 2 5970 87150 4 3 76174061 3 3455217 3 613725372 4 2 32612 96765 4 4 1 31953583 1 751326015 2 41612 45951 3 830742806 1 148265349 4 2 43366 110097 4 3 397189399 3 694646879 1 144450406 4 3 416541223 3 154115869 3 97848730 1 879070678 4 4 3 20833879 3 691627046 4 1 307240183 2 103069 117357 4 2 52504 117875 4 2 28376 57993 2 16721 69330 1 963827528 4 4 4 1 908887125 3 256405006 3 2151569 3 927909652 4 3 498975207 1 322454877 2 4467 19332 1 779534804 1 793412965 2 11093 42046 1 752018133 2 8987 91555 4 1 988768967 3 210087568 4 4 2 13968 98731 4 4 2 39983 111467 1 242849819 2 13117 15857 1 65060407 1 795266597 3 695467162 4 1 868448769 2 24323 106555 1 457601120 2 30701 99434 1 588474534 3 237637274 1 683939101 3 528529758 3 896269153 3 19113184 3 189349691 2 9102 20444 4 2 7458 59284 1 640932003 1 701357230 4 4 1 405357484 2 8914 105118 3 483963132 1 785274836 3 981883488 2 64428 82129 4 3 531747315 2 33350 90836 1 495035507 3 941796892 3 240944887 4 3 59323514 3 278548086 3 317431448 3 15521146 1 770173453 1 146404796 3 283378615 1 772621204 3 692349380 3 253930073 4 4 3 700341183 4 1 266839490 4 2 11368 74261 3 896254149 3 997499236 3 528393293 2 32239 45166 2 32591 71751 3 659673201 2 54844 67865 4 3 723173227 2 64606 66389 4 4 1 600934818 3 585859816 3 749736275 4 4 4 1 409010626 4 3 392644122 1 39645123 2 25178 68845 1 588329527 3 880100946 2 673 19364 3 715617678 4 1 908612060 2 14233 29103 3 681812084 1 490611785 1 139933702 4 4 2 7127 16421 2 96455 103223 2 32806 98274 4 1 235311647 4 4 2 30868 104299 2 2307 81972 3 681024640 1 202544488 1 197791179 1 939766254 2 56311 92635 3 900001681 1 7694458 4 4 1 950907734 4 1 815682607 2 74822 94782 2 2491 36006 2 120381 122537 1 52913100 3 788253556 3 39479165 1 155789663 2 81824 86932 3 366672044 3 175914498 2 102907 113215 4 1 672156964 2 26518 32258 1 893087972 1 900656777 4 4 3 531011459 4 3 758687158 2 59230 83662 3 974706398 3 17366396 4 2 37324 112151 1 828355568 1 696267858 3 680220986 2 29187 39236 2 59189 95327 1 81452354 3 164903887 4 3 549219426 4 1 922284924 1 852178781 4 2 35881 76713 4 4 4 1 149736060 3 949233734 2 112899 113702 3 948068158 3 111639760 3 429672827 3 758090191 4 2 37093 118008 3 425861223 4 4 4 4 4 4 3 985167989 4 2 83769 100082 2 64537 116383 1 224994947 1 43249799 2 47299 76182 4 2 61043 85533 3 134661882 3 901577576 1 313203894 1 58495663 3 496011814 4 1 5556890 4 4 2 31419 68648 2 100781 104076 4 1 527626925 3 124858626 2 1738 23512 2 2253 120402 4 1 265706112 4 3 691896208 1 17066010 2 33886 50500 1 784422737 3 597772534 1 366566671 2 38656 62847 4 4 2 51698 110416 3 446363320 1 710072302 3 651687313 4 2 63102 109645 3 605427857 4 1 922733005 3 505047292 3 644765670 3 487355102 1 91246221 3 874906717 1 757711107 2 65042 65530 4 1 126146444 1 715926665 4 3 112436286 4 1 22668452 4 2 13902 65287 3 808858776 3 313765189 1 342188258 2 3987 31543 3 401619531 4 4 2 23755 49313 4 2 30861 65767 3 991704374 2 3984 118093 1 9358545 3 887359209 2 53915 78001 2 4181 77303 2 38202 78968 2 26943 70084 4 3 203140705 4 1 613418712 2 52710 53044 2 81634 85310 4 2 23129 42377 1 621766147 1 282534246 1 433975456 1 53865647 3 39433912 3 980980075 2 34878 39736 1 197257697 1 867257625 4 3 282358700 3 430165045 3 83362921 2 31177 113333 1 572030568 2 2468 55024 4 2 86805 91633 1 359587016 4 2 77504 83665 3 424687278 4 1 744638039 2 29753 73743 4 4 3 292533261 2 2937 96246 1 455717467 4 2 36032 71495 1 482212807 1 506844382 1 403527546 2 43187 52253 2 62328 62466 2 59702 94762 2 18353 37301 1 204673916 1 285440919 2 24726 26721 4 3 814536613 1 691419800 3 472682837 1 92515638 3 988526271 3 541050308 2 45028 90348 2 851 93123 3 277486091 3 699757738 2 6520 10586 2 7383 52291 2 40094 119110 2 47293 100041 1 809495250 2 4033 39778 4 2 68571 118055 4 3 824517319 4 2 82271 84800 1 575848462 3 789641669 3 840209062 3 877764499 4 2 55035 70196 3 566187441 2 9532 92627 3 768944455 4 2 32443 94613 4 3 742688451 1 721379270 2 54532 116137 4 3 32707827 3 723183866 3 937672733 2 90002 104940 2 77670 78910 4 4 1 806335884 2 23147 122282 1 932236554 4 4 3 64018438 3 900328109 4 3 545685509 4 4 1 579543923 2 67589 107076 4 2 70835 98437 3 558347683 1 759280646 1 241820461 4 1 162126792 1 662639299 1 36353944 3 46284648 4 4 4 4 3 684800596 2 12737 25773 4 2 33328 38072 2 22172 115201 4 1 34278589 3 577458497 4 3 51844826 1 734506106 1 433279874 1 744117249 4 2 71186 91159 4 3 204364085 1 751231051 3 265542361 4 2 78246 85621 1 858248151 2 30019 113758 4 1 311568716 3 895478121 3 577296625 2 101217 104645 3 445605252 3 313510742 4 2 4187 96703 2 63052 76854 4 3 65774294 3 167792512 1 227633597 2 61106 99555 3 202461638 4 3 255772142 1 79568976 2 43249 78589 3 606912245 4 1 950718401 4 3 314050654 3 749958957 1 108499625 4 4 1 370750767 3 735910135 4 2 20946 93862 3 837232685 1 433048431 3 66481529 4 4 3 569009983 2 85227 93226 3 328768812 3 249908853 2 46743 117509 2 24002 74305 2 55617 115449 1 791421628 3 9968048 1 688247435 4 4 4 3 984338055 1 54126689 1 499216750 3 853561910 3 191230892 1 464077824 3 24225219 4 2 3071 98144 3 620318565 4 2 81283 119474 2 20446 91391 3 674063856 1 720755943 1 597725161 1 721344010 2 25724 104065 4 2 106670 107338 1 24251302 1 734872776 2 65369 69782 3 607267500 4 2 465 119550 3 80316938 3 460476323 3 138820252 2 47303 107298 1 677457255 3 685419049 3 112452058 2 46350 55429 4 3 404582755 3 838584583 4 2 69415 76619 4 3 32293573 1 593893330 1 632658904 4 2 8447 114465 2 30264 71369 3 748310474 4 4 2 36418 118877 4 2 15323 61192 3 863427665 4 4 2 116367 122665 2 62433 111524 4 1 793883251 3 390263330 4 4 3 128272950 2 37473 70967 3 220043391 4 4 4 3 118753551 1 566051354 2 40891 109037 2 35159 89905 1 633653644 1 589150166 1 403329729 4 4 4 2 32824 84278 1 150211257 3 260843069 2 81891 107581 2 119800 120436 3 155531662 4 4 2 91543 97671 3 200958566 3 601529033 1 42904419 4 1 934640984 3 75132572 2 75027 83159 3 930495624 2 1001 59000 4 2 50870 121569 4 2 53294 121016 4 1 615890820 4 3 541651890 1 340383091 2 110690 121044 2 43768 52649 2 1441 86482 4 2 10517 114021 3 571281673 4 4 3 957497746 3 555145360 1 264295663 4 1 144694779 2 78795 108270 2 58006 61825 2 60262 113363 1 998653122 4 1 961453569 2 28176 45527 2 10985 14769 3 586995161 4 3 326726176 3 314341380 3 374838055 4 2 28057 39168 1 581017382 1 44650422 1 321326291 3 946807079 1 163427094 2 6511 109007 4 2 28880 106619 4 4 1 45118694 1 109117791 3 80322989 4 2 90044 108070 2 7971 35095 2 24146 106103 1 512537492 2 63057 84007 3 937029929 3 689749044 3 383883254 3 210232790 4 3 517256178 1 873265701 4 1 860891993 2 13240 80791 3 520296760 2 29443 94761 2 5597 14602 4 1 444866068 2 18800 62057 4 4 3 541065810 4 4 1 758920923 3 215616340 2 84713 114086 4 2 2210 16832 3 933059120 1 629270779 1 110691640 3 265092169 4 1 896648741 1 174199941 4 4 3 781306593 2 88155 91655 1 285983987 3 271189461 1 57360368 2 88376 104871 3 447127928 3 632200129 2 66421 82849 4 1 489192695 1 21306979 4 3 9257843 4 2 13476 78408 2 52261 117726 4 4 1 521065951 3 373271770 4 4 2 17569 50831 3 61352288 1 760143465 2 59831 91673 3 633253570 2 45381 47490 1 65809839 4 3 551904812 4 4 2 14330 38956 2 38768 90388 4 1 180036 1 185638054 1 134455018 3 195690266 4 1 966556433 1 485982756 1 22621045 1 380037266 1 904122613 1 975890173 2 42511 60661 3 29874117 1 919951729 3 318709789 4 4 3 261468784 3 650060442 3 8104374 4 4 2 8010 53013 1 795605128 3 732517923 3 380579731 2 36620 102355 2 64355 101381 4 2 40199 79535 2 51846 74871 1 240343738 3 612397386 2 101597 115250 2 24348 55884 4 4 2 34311 119762 1 411991934 2 8755 56934 4 1 830204301 2 23041 60025 1 653436646 4 1 397411685 1 331228986 4 1 517474043 4 3 5318236 1 427527175 2 70288 87859 1 233287000 3 668299916 2 19614 101795 1 52473185 2 45133 100341 3 54921658 2 27062 120921 1 852922040 1 425462162 3 231006018 1 170444732 2 10422 77119 2 42200 63366 4 1 15174469 3 67668393 1 887001128 4 4 1 657035321 2 185 76250 3 842194302 4 1 646925061 1 963279866 1 611465649 2 21790 63636 2 3182 78338 1 786147222 4 1 430641085 1 408936188 4 4 3 875645974 3 286308925 3 883429614 3 815599734 4 1 439609156 1 664597795 4 1 536784069 3 85059400 4 3 37763443 3 473672535 2 35618 95640 2 77783 101530 3 223036198 2 52957 72149 1 990113746 4 3 44313706 4 4 3 126200911 3 571045410 4 2 19234 77372 2 5831 80276 2 11030 113829 1 943613618 3 885144352 1 981569774 3 449104523 3 352723200 2 1738 106580 3 778669075 1 987831187 3 820820884 3 108342520 2 18225 66847 4 1 95333323 1 936454845 3 456327943 2 52459 69694 1 498971774 1 927416470 1 488059078 3 210407257 1 57538191 3 82404852 4 3 652757723 4 4 1 88067856 4 4 1 110858095 2 46283 82277 1 519938784 3 16736054 4 3 368865427 3 221871442 3 37201445 2 116508 124503 1 569126471 3 773293202 3 832356814 1 436306372 4 3 497545317 3 524154290 3 216854705 3 263105101 1 335141950 2 37890 55091 3 34956182 3 726122187 3 658652772 1 360706628 3 402327711 4 2 16322 112303 2 41531 73225 1 380337675 4 3 505722958 4 2 44112 96183 3 522956714 4 4 3 803146165 4 2 35356 63164 1 734911580 2 44284 122511 4 1 951411435 3 439286146 3 484821851 2 50553 81137 4 1 324497785 3 999249162 4 3 755743198 4 2 6555 56641 2 12569 82211 2 79569 105225 4 3 492952476 3 898653011 3 511716902 1 57949618 1 440975086 4 2 93976 118433 1 2673204 1 634831333 2 59287 65482 2 12232 25473 1 573898734 4 2 28361 101249 1 102711009 3 205063131 2 49580 118502 1 409142012 1 149657617 1 443936399 3 313992066 4 1 378880814 2 10810 76273 4 3 298893931 1 125100662 4 3 640898180 3 10278589 3 410177798 4 3 881734854 2 59178 116271 3 202368353 2 88044 91235 1 661832597 1 793015327 2 48279 60636 3 151362875 1 960046236 2 50835 85851 1 588648109 4 3 85875165 2 7834 119131 4 1 753995872 4 4 4 3 35477141 4 1 1685800 4 4 3 451515809 1 804572098 3 28029670 3 423923497 4 2 4202 86384 2 34604 78116 4 1 52660438 1 322812339 2 50646 90657 1 847048518 1 685143260 4 1 237515240 2 45458 46290 2 6785 13692 4 3 779413847 2 62599 78371 3 701061083 4 1 735053816 2 10284 97284 2 44099 81097 3 532379158 3 290398376 3 654898758 4 1 927744997 1 491807802 3 43184167 4 1 420034196 4 4 4 3 470313961 4 1 639584687 1 306135765 1 966780079 1 394071418 1 10750812 3 858795553 1 7960496 2 19808 59292 2 25113 72424 2 38923 73792 4 1 644499273 4 4 2 35088 65336 4 2 57270 123152 4 4 4 2 56967 124532 3 949794168 4 2 29174 30171 4 1 394043810 4 2 6349 81056 3 712906043 2 65981 74858 1 569313451 3 128836736 2 49147 111403 2 53938 59272 3 295659312 1 979083746 3 983353276 2 825 26097 3 891922865 2 33791 77866 2 80527 99397 3 565841068 3 242240045 3 833120291 2 28248 62386 2 17725 65350 1 996228989 1 128094080 1 888869261 2 118078 119317 1 670304922 2 85559 105652 3 113765532 3 16423650 2 35924 78957 4 4 1 282956490 1 113558746 3 118254851 4 3 135313283 2 32295 47793 1 210088324 1 57256072 4 3 906096642 4 4 2 49398 123745 4 2 26132 68596 4 2 27464 69822 4 2 88397 90806 4 4 1 901159399 3 397364057 1 79240247 1 150992913 3 457388459 2 47855 95583 1 234638888 4 2 92669 96987 1 516099407 2 2919 20508 2 54191 91139 3 20250221 2 31001 57013 2 5794 73296 4 2 51929 105507 2 37846 42237 2 79351 122417 1 942738377 1 678042063 2 57403 116163 1 697837085 3 994969609 1 393548565 4 2 763 49569 3 639666059 2 25196 25488 3 451846008 2 79786 121563 4 1 952600081 3 95479036 2 67509 88720 2 18327 41953 4 2 85263 108810 4 1 900127570 3 241237389 4 2 1877 116974 2 98432 122431 4 3 625689305 2 2394 38618 1 170275577 4 4 4 3 211045931 4 1 259600695 3 146716339 3 581592527 2 33889 94341 3 24845047 2 32297 33642 4 3 50291072 3 442707192 3 182820715 3 32820387 3 34603158 4 2 25670 85279 2 42343 68499 2 83800 119565 1 741911974 4 4 4 3 937403386 4 1 956178495 4 1 580376753 2 18341 82194 2 29257 101462 2 46636 89896 2 5193 79749 4 2 32990 75922 2 15600 21788 1 45519598 1 473519775 1 368839978 3 381391541 1 902251263 3 295946588 2 13326 37122 4 1 762398613 3 43200384 2 18219 31758 3 955033124 2 24143 45077 2 111743 112765 3 17129667 2 5743 38489 4 2 89490 122420 3 916669403 4 2 1532 9948 3 525940593 3 297051936 3 697464203 2 77852 106718 3 403301331 3 803862783 1 957750782 3 593575520 2 86784 92442 3 882909871 1 149825141 3 872597134 2 83374 118919 4 1 264764412 3 656458036 2 8759 121444 3 971275929 3 423860929 4 2 15970 76747 1 663231379 1 673703558 3 748086663 2 71973 94170 4 4 2 23287 103860 1 835025660 2 81326 98565 2 54971 91393 2 58323 92338 4 2 19077 94386 4 4 1 741229608 1 849570116 3 246252255 2 99696 118249 3 813583682 4 1 944104969 1 111297953 3 600090786 2 25431 100093 2 71443 123256 2 42179 105399 3 39563615 2 20208 59093 2 13005 95610 4 1 960964714 3 867060898 1 28785979 1 29313381 2 33341 103379 2 28119 69383 1 616146151 2 797 68469 1 538488616 2 7699 58614 4 3 619208826 4 4 1 19757110 4 3 711421958 3 430749157 2 69522 89003 1 162918617 2 91781 122734 3 177701439 3 280352782 1 253846407 4 3 876815861 3 51629394 2 67536 95558 1 30574748 3 814545068 4 3 472743697 4 1 826735120 2 95783 120225 3 464407910 1 500000136 3 986478648 4 1 21124183 2 55484 88412 3 565168761 1 822029822 3 465001367 4 1 781232671 4 3 152006234 1 2585664 2 12896 39469 4 1 183583791 4 3 291241542 1 279726596 1 820236901 3 407806205 2 39663 117885 3 724547209 2 15371 56530 2 82420 123229 4 4 4 1 751807563 3 350563240 4 1 17960170 4 1 37760009 3 89898298 2 14872 31851 4 1 806943954 1 102460856 4 1 191070393 1 792565872 3 712704541 1 278528070 1 965595347 2 73733 91375 4 3 989000483 4 1 251113632 3 932811428 3 884807805 1 279393629 2 53670 91408 2 6593 31469 3 968731205 2 63940 88167 2 48079 84292 4 3 571380294 1 756465248 2 97858 109667 3 533069753 3 473705658 4 3 924388965 2 4615 115966 1 390469795 3 786083280 3 503700305 4 4 2 94710 105156 4 1 104220981 3 115900338 2 53259 86854 2 56855 83537 2 7158 107855 4 1 767847382 1 796258058 1 242465363 2 45559 55842 4 3 631606467 4 2 46973 99075 3 505077191 3 825293301 2 7907 64272 4 3 54779124 2 47713 83269 2 22737 41200 3 729159308 2 69795 76211 3 988991644 4 2 75803 120146 3 598386074 3 437467846 3 84843645 4 2 1266 83534 3 999990006 2 83506 117261 2 11491 47827 1 378752615 1 505273569 4 2 13405 114410 2 37953 109220 2 39682 76412 2 57970 111614 2 28718 124038 3 753039153 4 1 751539629 2 61554 94921 1 443768596 3 504780119 2 41805 58960 1 258928878 1 485633565 1 186808567 1 286668254 2 80054 93201 1 392895500 3 630680712 2 106898 110008 1 104001721 3 741282883 3 673238436 1 294938034 4 3 707969112 4 2 96216 105941 1 39045290 3 5476426 4 3 556131506 4 2 52582 67286 3 187565590 4 4 4 2 92127 123325 1 235117570 2 21929 122223 1 962925566 3 14441805 1 217769222 2 60555 110479 2 56476 107997 3 662762091 4 3 58675382 2 19190 31861 1 60094585 2 51560 68577 1 506328684 2 70932 83629 1 256763032 4 3 239124040 2 76487 79077 1 980879028 4 3 26751293 4 1 101514888 3 36527592 3 739774926 4 4 2 68386 112843 2 25511 63296 2 40557 116518 1 924735637 4 1 942561759 1 376006828 1 812347718 1 43048269 1 498490481 2 96803 123097 3 238178210 3 72249938 3 151400951 1 945917608 1 561391321 3 231550043 3 270977129 2 25744 31105 1 61961251 1 962849856 4 3 535535056 4 2 35198 66908 3 335519057 1 431035896 3 601696596 1 291277991 4 3 793602720 2 107803 117748 4 2 84284 92161 2 39805 75789 3 109233078 3 580991706 1 525913825 1 996156543 1 671013137 2 20492 67245 1 22471516 3 377631642 4 3 469392740 1 599698909 3 23834015 1 282046255 1 253220213 3 644725169 2 53102 78300 1 253007217 4 2 884 101220 1 658434042 2 52271 100897 1 437428463 1 25416580 3 889784868 1 197761324 3 274854766 4 2 28581 52860 1 752551524 3 330384058 1 174686180 3 45572947 2 53078 111236 4 1 576825263 3 309343905 4 3 972247697 4 3 48216925 1 656667800 3 699849547 4 2 44853 114134 1 736737356 3 582188297 1 613355990 4 1 863343429 2 6640 86281 4 4 1 78779751 1 464659286 3 550495362 2 44516 53400 2 80619 96211 4 4 2 23327 96491 1 913035793 3 796195173 4 3 514594598 1 138500871 4 3 144565021 1 506422470 4 1 191070711 4 2 47159 74261 3 838250456 1 6825002 2 6858 69980 2 7052 87604 4 3 157824288 3 62478794 1 121486403 4 4 4 4 4 1 325129483 1 605844930 2 31328 123535 1 388140711 1 650566960 4 2 69269 86635 3 172358119 4 1 805813358 3 714446950 4 1 214216791 3 180893864 1 736668279 1 312332833 2 67139 97285 3 333200457 1 28583843 4 1 551189300 3 692308788 2 35544 67479 2 9904 62168 4 3 47493489 4 4 3 387156001 3 384741765 2 33955 117466 3 792930879 2 2752 102326 3 574471064 2 25373 83603 3 855378269 4 2 11543 22633 2 52723 73751 3 687584255 2 42794 107688 3 890710344 1 395486734 2 26044 49463 2 61153 88524 3 51610047 1 742950002 1 507346534 3 620823377 4 4 1 69600406 2 16992 124360 2 52908 120951 3 487980932 1 4373987 4 1 205998577 3 748796322 2 73617 107674 3 248475893 1 158807155 3 816560376 2 43525 122388 2 60401 87057 2 80595 119510 2 104088 122734 3 551040554 3 335133003 2 56207 107146 1 406038965 4 1 918540833 2 8130 59842 3 313617740 3 589180929 2 23113 79311 3 711478639 4 4 2 81707 117906 3 147999600 1 452963822 3 191475750 1 652312993 1 513144538 4 1 758441185 3 12995812 1 483282714 3 427109326 4 1 244082263 4 4 3 993791865 4 4 2 24509 77168 3 659196934 2 28728 95576 3 979929974 2 54218 73119 3 767793150 3 806139918 4 1 523953890 1 249051181 3 579343146 1 242854552 4 2 54470 83471 1 907109348 4 1 894435168 3 83022510 1 524684889 1 370359164 3 38132808 3 649103967 2 49590 54237 1 43583840 1 429088603 3 46008712 2 19142 91475 3 240454056 1 708219967 2 39722 91649 2 58355 80536 2 59123 118696 4 4 1 524408355 2 27883 102054 3 88612592 3 626102734 3 48541645 4 3 308476656 4 3 654484429 1 640214650 3 374975122 4 2 88984 102129 1 43023854 2 4830 69240 3 878757919 2 70597 110896 1 497428049 4 2 15116 69100 3 300219384 4 4 1 876849247 4 4 4 2 10866 71918 1 558886949 3 120936678 4 3 403760393 1 90782901 1 261747366 4 2 15694 99353 4 4 3 299897149 1 1855319 3 16315572 2 9438 71321 1 6411364 2 41550 56310 4 4 1 321403645 3 63002333 3 292902036 2 49706 99799 2 37525 122006 1 608360116 4 2 36685 114612 3 283775652 1 573799373 3 81001224 3 758896150 1 976847068 3 65811958 2 2939 16384 1 403705168 4 2 51868 79897 1 830497317 1 303997136 2 35298 121461 1 430418933 4 2 19814 80112 1 309548544 2 42168 92568 3 895646461 4 3 248061621 2 47352 121542 1 810377311 4 1 589529624 4 4 4 1 634295282 3 238381771 1 478978339 3 460437649 2 31615 37517 2 34890 94552 3 980859962 2 14195 99209 2 15121 24974 1 553797462 1 137068766 1 441717243 1 6939252 1 693340857 4 4 1 915000198 1 71807320 4 2 30043 58225 1 567281084 1 614225750 3 899155719 4 3 608470850 4 2 21643 69847 1 700612184 1 867244614 2 18831 66497 1 138165708 4 1 36280429 3 217898157 4 1 69179332 1 251998737 1 54609833 2 2792 27073 4 4 1 371187284 2 90427 119705 2 61205 63700 3 904578628 4 1 194578752 4 1 876115505 2 29486 112323 1 43961210 2 17184 99377 2 1672 94827 4 2 27326 87908 1 679302749 4 1 189631497 3 725360042 4 1 721846110 4 4 1 462650636 3 850224889 1 1326194 4 2 115397 117772 1 882849319 2 68486 103784 1 279172708 2 4799 67683 4 1 586223088 2 54777 81417 1 831718116 3 54675302 1 838875818 4 1 931782345 1 135116349 3 439894577 4 2 77667 80801 1 653432867 1 53277922 1 551642824 4 1 433341609 2 17598 62429 1 630681510 1 68360477 1 282429825 4 3 397869148 3 592994418 1 622455822 1 480272672 1 205388415 2 85454 95201 3 797096087 3 968769251 4 1 948758660 1 994607247 4 2 71308 94261 3 997328480 1 134253020