100000 100000
696795154 716565476 39868189 216995307 267790819 435956485 122720891 164594741 432553168 308767084 22078303 661339621 31874622 969967314 789123679 930266168 667330837 870751767 13319640 419947469 435554884 125617083 521966183 843484968 14093627 316604517 218925937 944155442 793715824 631919456 376780188 331481527 580323803 304554265 579411796 176011239 486017401 484606370 893219143 299957461 23041996 620909874 681351913 732261883 374361689 839216291 607393009 649515444 312164905 453848051 503470042 421108161 301477960 872841411 157264995 198248389 21640266 589711067 439900175 271449033 608580801 862727332 147553190 388022456 413666248 3074988 518656946 222707428 335020923 835979046 2338563 741035647 303255164 743085159 668230444 43938339 747434608 672803178 711768323 150374731 251984512 325222733 370332965 845443799 286708185 447187666 472716911 718093196 694005292 824728287 107621510 333379730 984654382 364678910 484394064 254659060 751990297 168901086 531345529 653566244 979211818 983866832 980102640 293381492 840510753 184238411 692353639 554376861 989032132 50492776 155388630 904228156 702706780 824837222 182081016 158122320 448300341 739244583 249404620 378437310 990141219 248601778 455535893 574879693 946013432 99190447 815149531 856566698 826494223 327347694 94034920 77210853 760940996 483740128 472795212 949676019 56429050 377582108 379121882 914571690 335056787 896652508 124791464 378351559 493756923 203012989 170134675 450592107 551092894 219097859 346950585 947474330 747601774 945118866 82053629 948793787 852824926 910024694 910452870 215839771 239559913 389627932 927744576 647749226 92434571 734155159 858175065 447890492 745915207 701580572 407404741 399415689 700353824 306029062 384363195 274185517 57435551 819846354 972554551 549924201 791070803 33040292 923595126 156729952 363452237 956480705 763298684 372089499 653570976 425135891 855597201 102976901 944329191 272124072 651991487 180894704 493571775 703934771 686846550 512504975 144787272 862179466 619517033 443610234 839185832 767540006 664168783 980122541 136875400 309978278 158668834 576496520 75524245 447082572 230527043 69563216 496887040 107982718 863943124 622877357 62226943 821441094 2826812 133695530 5247050 620212691 91756711 923017657 79779486 356850422 970874500 140297004 793434173 694138534 302645253 605716157 832307052 573959804 859142818 525356935 626284532 517786936 816697238 524272650 111287715 193441594 5805665 690408107 820049096 448855817 861014340 592650801 936128697 681476048 453310920 566260297 182635600 190427100 895369527 387361796 145442922 304375071 626661153 609857620 179315303 467945904 108410329 741312658 41342637 60774473 752556790 427674363 102933797 395809992 284473810 872713006 884349884 304534702 783310862 288085680 26158820 382458275 73797644 382757736 267256336 482781168 160684404 939411491 973141563 15980291 446471600 967327505 260429410 741352943 868115055 961424966 550910469 890601961 405090342 470504506 136089514 167117004 964544650 837715017 392014682 441887126 706325783 857023284 878253859 624274153 207718284 481388447 621003668 831731595 868575341 375264913 674580547 905293030 706482560 102902262 649564747 428569992 308057168 527428896 389206726 228026276 879105197 653574466 24511832 678881168 442442538 305891828 644855460 373629509 75978654 636541362 270077140 121239522 534219172 980030557 713994261 841512490 858068763 296044984 314019096 59362049 267405990 206799852 271829395 635279602 849898540 276036612 265154238 927428012 928341849 278405746 207906263 120123520 892080668 857158024 848909470 669188837 518031655 381905920 915482585 812663029 946390130 299997045 884044241 848357869 104219577 228204776 613676756 126979249 287358201 25246011 956508593 578939461 723216119 978614201 919094335 742640725 262547897 593713292 515074006 957991342 260772106 191323974 212897235 541299394 925914874 20996953 17764889 915367465 952525916 825912991 296291211 417641243 668520263 580184018 199465619 850779638 362696086 162925333 359483294 56766142 741553000 62437993 277399966 969093528 435118496 634465849 285529223 230546254 63162982 319844815 445112786 6009806 114055588 683161564 766983420 433902763 393588617 517140724 417692168 260452250 766125834 847907343 257390585 133295351 230916188 76360458 759688537 628826174 33335675 216336676 772394678 398387857 774051495 217103745 570799903 175136057 955685090 656062891 200991403 996645917 978373235 742595595 442423538 259612748 21948773 771205748 264329618 466026618 649621001 256267929 776268971 207293818 198605679 937771154 60634979 858045129 602642929 875747676 294398564 935984387 247830953 377687381 167699545 680554091 329575670 451152580 797513844 953802088 978089211 796784207 938392811 653573890 540874784 868662658 604964214 909512041 449569423 983697231 397197779 511923311 475122872 912335497 755890755 60666377 200735181 278554727 981856778 925987537 55723079 674579720 429082610 458295943 903307871 529855977 72331977 498368651 928985238 705688688 146958302 283965029 368506925 267022949 956711816 949932094 466231214 208553587 452332959 715552612 752056161 349421228 623372289 778706634 42824664 69168386 156078863 465265541 579519588 839182287 50731565 969443664 34715549 428567118 322189381 473545481 782025693 365267231 45256772 488028978 572681157 58010823 789486492 206380145 792971960 731242030 331581121 395862544 405713755 145154847 399762860 462683773 91051548 977233099 74664027 878207947 198159783 658116678 852453711 359796784 765006706 143570697 262467084 544665221 604797490 933719918 495715740 202543817 859983972 31561015 405351181 842639518 285777094 931332616 312658414 454939082 299041498 605403112 379301590 148323000 853403498 519558596 39309789 927031029 464157950 556637164 654940449 162167219 269411432 151959700 863475523 545718345 749431609 127113813 392983527 855182512 990224457 833537193 222588984 697006088 351307315 638949490 331694433 716558609 241155030 458764915 633853717 246705330 987840213 847926741 607455751 497460342 803515416 399152292 488204915 466547466 265582153 41866320 446679700 299670721 983032408 616598573 445185835 262896656 239988216 740995059 746310143 862891538 233913887 552655934 86386775 971182852 156051338 139982095 226573186 431181514 705045302 177529417 165675343 642302313 452008168 587352629 918312085 997145483 437848486 59335166 1161133 177498878 30280764 538425398 931011315 58558773 104466873 668738896 408613704 671870917 292462575 79538211 638646931 355189993 84212214 199486573 839655995 160604671 970864809 611844430 325871534 698799113 260117287 182326729 810521822 466109997 526691668 988614982 654954687 565382198 913270869 800428563 892709835 995215632 95527192 340883934 302385790 864787791 548402378 199477309 972889561 874837929 774034782 624162598 490436579 361575799 605657613 321498999 462570019 691370809 106190800 257246575 846055976 854607119 5356520 125061427 749064193 87262528 102292567 844551498 229816005 475643063 978373732 935417633 464943885 15383937 624961307 64678793 100186997 482296656 594463179 586281268 93195550 922461179 562745990 564778811 307413551 612153852 280880292 695772571 361403983 631432432 616510784 480626611 375800621 130272795 670082489 963282631 890072825 99104481 680526899 3493504 814968040 566351182 237299220 181733226 409828787 939473039 199360135 839675253 312787480 135189879 247240444 21573237 504292696 721263867 598728614 819572898 710917560 622228662 615340027 530498841 628768512 768884070 12991800 848368728 818114815 624115565 393216219 929163974 415760388 490671953 427914535 450674473 911909222 528689724 645270947 442898221 281691134 456897660 351675291 876135908 823266472 842928644 722851998 863909441 3282118 469198058 760086270 922235804 349033660 286378471 340148819 210342449 685289077 307922138 168672248 12251040 289943517 62179653 232300429 399067503 188813156 161342670 576956787 665023875 5704321 674385856 282522451 226535595 820582957 159256455 557324952 783923989 245611364 459048247 457652976 2715351 798643624 672997894 78930126 565404775 633444733 379138510 146082283 927591203 375033582 392465804 226041281 557578187 826567175 182380004 508600847 112301826 524917592 736478618 502839640 155830224 240212601 289797658 74885987 625465890 692624000 748650481 23528380 863086921 898611852 458591057 540568626 574340727 906588734 769643153 645878615 272759621 388299323 852601515 286810883 763154480 267922603 766851517 807736018 282467607 325503933 99685256 554741409 774338495 64084001 882625012 746178325 830079055 842650508 63541642 508975124 776385492 370161976 416214008 566006089 147674302 247059041 58783377 706741924 201152865 416633545 157888202 322637528 768620150 173986100 432617151 618422748 841370519 416237 685418411 588483435 151423430 330743616 426928755 650359171 12235238 96956414 543762460 544975082 228123457 673177596 664750673 470884260 445074432 702789779 210720222 422415230 407379382 616823586 281853751 960279687 162846166 556833159 450330354 16782225 609372216 255069866 807319624 511797941 997926808 481520883 276729241 525379532 243504151 81203919 548994277 515442422 642214840 953768238 464994899 435866903 187495652 694648328 306268845 181910613 859876071 899934419 341796834 639150236 710495344 185319183 989231492 82519578 56144917 969898683 674263880 922513859 893221581 54227164 546914184 676998094 668319860 509748733 899372484 726304821 91861066 600475818 843662108 590660921 234604916 198365684 485154008 562799581 367519610 856948208 243075297 828764774 593378503 123581496 474103877 75191521 945582381 351905384 249876406 753713565 519896158 788975778 799133708 326630316 321267316 74993163 242496703 556502375 950777962 643487051 85573741 969145575 976581280 695571729 790988634 900099213 417568091 163006605 409681387 591937402 757354306 107859444 205317930 981660695 774327266 370829056 985360197 372815503 325678123 517736813 405222415 292997456 490732274 142451581 67550590 394915214 447482221 136045173 722313771 894412736 645970362 507927326 176902101 999856673 69293912 836056645 243860446 641617200 46152107 272545083 574099404 530437680 52369532 801054293 26898378 896420265 799981687 971095917 464491300 898178533 327561644 471229023 235930830 329338740 763357711 40207245 768004062 441513896 160395768 979400284 48370702 919075610 908358308 146296245 658364987 287904291 365655730 573405829 103207656 495800164 440629926 103774781 120933564 917633087 331514217 212542290 362928895 652659035 208758471 559672766 466199585 475805476 402946544 814194557 793625140 236881992 64836087 234263313 505006445 576123451 692334166 473066495 883941031 777607092 116579176 965540176 138789855 498172718 929992430 24246289 847374009 739976552 441958027 395064275 753596666 278042597 243278920 203847979 923314956 39800173 181086480 282975795 178437245 613596810 837910837 785993991 547175040 935170572 591663337 714548809 631649386 488875398 231264454 575966110 60527158 963773902 869472839 858866223 225145602 26754945 628333133 125795625 68131216 422487932 848680346 539866685 83220166 636140900 168444761 812886049 191718446 560580127 452720532 538888972 961843318 54435417 236906429 4221246 927882737 369681152 987651366 858488694 961445653 582019017 889364360 354692474 533798139 472614313 207785344 769981075 372763107 89020252 363394829 143204366 425177517 257054689 688407060 238122940 47788128 641263355 570852060 782458994 302414503 852770226 355822738 427276938 902737486 919234256 229433287 875776609 587852490 7421285 36769517 273573591 789313967 69353284 641466077 48468434 322958135 72550787 343847763 111218363 308921026 438286591 6180720 45230847 91154768 426763477 344688184 903293071 474101769 387886826 460254482 751610976 834569909 156974693 157404747 758181100 526401092 943993904 58602899 600886960 759282504 442218874 775708286 40338092 113521270 293804599 842890500 596890854 914407209 830293406 787763713 248830695 734829535 455394474 611382710 852183612 207209658 369360026 206925382 778051830 935598591 133481842 822921786 743455274 109709466 52901496 709925629 828932210 416348313 158557879 906366817 119886443 387192237 371181439 86685721 441338677 48038316 166127843 901543485 933578998 126681873 413697593 189173705 304956247 248153466 297026718 120289821 326145541 82751529 204309872 479064702 867989809 926846085 248954578 600000660 521334289 645837974 803643435 34993386 707731805 472352652 472864423 889132914 427267026 670089784 378348468 80877566 483148979 807373200 408056199 937961672 713370179 15178544 375927189 726777579 917408844 679232468 560153882 984749799 68250779 195759071 839284629 454706977 777404801 488771032 48584522 422741600 937448020 949325031 651138495 728703569 154482668 608664924 746185279 526711813 462106918 891706665 416732250 369142894 175489380 855592035 420649571 306159333 123600140 876293061 503501297 965161895 663211525 164853548 825356382 440430163 275186237 147278876 173051723 179070062 871692837 779042873 623862042 280829407 863885619 60024271 269523827 380534643 320460895 633606732 623155647 462547802 840337062 322022592 577794480 357469608 508476811 355444836 627479479 943643861 169600913 642043664 875399053 840282173 757515458 419081154 665945259 256422049 565602091 787374366 530066641 940119717 808515421 818426345 278423683 962023760 645807854 517002125 292298631 664137358 253055734 531697817 3421544 194493873 561668754 308703550 698242038 442384876 446443877 2836947 212816324 932932823 544727058 103862609 436164777 805232366 191823043 697069527 717954112 737634834 956265381 829467943 624747623 295408134 60547946 524569895 867471299 366776563 791738309 469490786 555063867 220522468 690957809 468891781 216938873 678438219 568016171 918423266 448571757 420879738 596045619 610634992 360260297 140511531 23420112 603692744 565113221 176084473 833315401 705535402 961632604 194495717 305518572 201348214 370869326 578267857 991392394 149215284 137191197 47907592 273990137 72264332 1118160 58880436 75367825 359126606 328814642 484207719 451930288 548326892 225176659 430635155 458894646 672271867 531155206 719604242 505078793 26076598 79082082 754000798 543493522 282147195 148164162 246336858 36642367 208776523 364975813 230161735 124028671 296922958 454656718 298038224 922483657 726752845 207114372 359935039 917043733 149464631 389921235 789677893 193384289 817130652 525439210 259911542 80085933 527955765 111778492 243550154 631294463 580250202 402115967 648922654 941868257 560294794 886227247 665009073 77858014 272458727 107345932 420468647 245347080 996518071 201474327 536511370 719147893 901546980 616761497 97302467 440239549 542411389 542286493 876832805 497924990 421844787 697625969 729472611 461119192 760456413 428420137 22680213 306064114 72136436 587800860 967072696 279342195 394181656 177785957 313392682 451010057 440845961 398927971 709952050 25919206 961443502 590164537 381762166 218851645 277995922 615745615 685076610 973853386 415735650 298327759 850489672 334894408 993609200 681744425 125104539 928519416 97979187 858865039 119582387 482350880 295955397 144272762 195958444 177798794 333181283 280480291 349368582 740632065 482944881 137176586 295744294 764173015 334606195 86427763 631185108 538293602 961195413 22741476 104769723 499850106 559851301 391944873 733950189 529878269 694713107 670565712 500592988 245766732 645145207 806801709 959439458 12528331 726827275 101741271 976227642 407968100 92118445 827326121 94420100 127958789 745793759 645203778 203878597 854914333 458830663 800396806 855655653 480459811 845237807 192953242 77442223 759986191 792125958 387985515 468516692 557224671 243755741 384063784 670669800 98521364 369774826 45007172 440810468 369550898 16936712 826954101 556580770 989373252 955273014 35906104 927573732 50405205 676920084 620371530 219724110 500363255 8557161 324993328 873815783 145080768 399958943 673932208 965585052 728917193 414358597 23237718 959435453 899283758 23653772 240538608 693240190 970332048 49444555 668048402 886124920 833035670 293133308 755083155 884694565 467133543 522046524 181782798 83204711 994838321 751725646 133211491 590618369 343481766 767826713 997019187 336051485 242614906 379976230 439278695 580373188 492232678 452730403 600762025 9135465 106780200 330973026 572309481 337784927 317830657 333142106 526464473 111794014 929641269 103831589 591040882 93766914 218006286 91384065 801664365 235834700 517413594 541576912 738430155 886393375 737312361 903303575 844585806 529009604 639315599 262241282 50041341 474031462 171805608 455438815 165190564 353514903 249050127 574933150 330420561 962589898 927302309 813465560 399120089 115369942 689945937 385492933 825345873 487999097 362313594 815999940 124641173 367846355 927773839 971421399 421995204 686944999 149615743 292411940 628553409 685077277 562141761 539874677 382837428 877249219 881267790 406048697 53714823 621406087 335658274 175419777 840560746 388075775 548766142 526963588 802189136 888347425 433501737 274845467 100245360 528078027 239309290 478170309 898424772 779409468 871706768 241147556 931792781 432214937 612697643 115426559 291023053 121649001 632837072 750272190 391730891 909586713 260875800 227665393 154850451 104514426 624423329 777052234 184182131 673105214 763533196 617775517 992183168 14451070 920271357 226615399 530648591 147777079 768954015 98326085 70362684 980296392 747490077 760501368 170930534 90178165 776726954 765125224 29914545 809422055 643193210 647816222 615813251 449106090 572185415 121414344 815263495 232390062 253649357 634701624 842334381 724977607 628831309 536979046 178975144 253746989 616544014 123726826 325433710 104314621 177947607 46483074 64412988 855576501 547364983 269010066 283135632 457560508 925396286 651887263 39413165 338706904 519220097 422395347 281238042 392485813 653527065 103752829 948173091 937439333 316942308 874253966 377775703 99837147 47931971 71106588 564979208 358456943 720730011 956347874 613962702 839700317 641408468 525192638 32511748 97658181 699009757 50802995 5387593 266511277 723728678 324847589 433298177 946608762 191925284 668145695 54061010 343276155 474453712 517287248 420152103 64506334 767814184 769055369 169804464 302637241 771500973 817765633 667247328 503426946 89120228 917027473 860405614 60670871 378301141 935268921 650685909 656406456 238131855 795719321 913603539 200897672 389506466 21810809 679878126 823494415 970043299 70781761 191982570 908164922 896284075 441555329 54975828 716302426 526131929 347475819 304859131 452868513 448657099 262975828 816422513 916934312 332476969 693776951 363036814 955874796 333785883 505470001 185413613 41023820 768052173 547781382 751170158 662821005 840599282 959730331 992624306 14531542 331868222 241657722 982638754 485268020 241613547 899219281 419943913 502700567 632499765 617521011 531001973 18689491 776559582 946758997 595439866 886027809 846347435 796909330 491702639 240100507 554550500 87872488 936023950 220903491 868518616 986911929 143440216 4931581 625652567 515227275 627413391 487540496 803564598 69460744 709449275 174430632 95527631 657331455 844792102 926835031 903972478 684496609 175632480 484160912 651501861 376557380 486716603 717565995 717241256 850614628 87082575 527229412 305326194 230756765 534266104 322512604 575315951 442797554 436365011 115569430 777954576 619623562 179770053 743466235 809745866 26096173 41087732 716767191 843480471 692343499 928109899 863085657 859747827 131388405 453684219 641678615 564645600 916551010 616364532 447971080 558899043 144857452 579158896 4181512 565342724 560903568 957949033 114154839 868026194 586052338 631530270 371174938 820552797 180201174 697102482 73756121 912142650 666617640 371243789 599007487 333309315 608420085 981380761 564744542 930663124 271206640 254289798 410457256 528056143 626648046 377279206 199269623 937608217 13430634 880896274 627899206 10164187 666065922 20036643 563654645 706434369 657214456 179599481 637520201 708992894 679205297 709597496 48202217 705370311 325595705 333735622 948734818 948820691 784886206 845430095 255592101 510529890 546948113 540862273 673708676 588547251 722154792 907004880 774367288 43665419 178870175 321704307 920416222 840769077 466721586 662191717 153794805 312193533 147365700 895767845 96477409 248006836 896096091 919452918 79336811 955562159 477848993 747269728 513089856 321512904 646304101 818958765 293332077 894763995 824610712 127215981 1609449 281273674 107254609 421881586 3432716 636717946 406781513 520647893 791040016 398116180 54243168 334798191 913330839 579144645 913536278 102399841 707023652 848357438 730722834 650256908 467070624 941466420 203110303 120009242 559146711 278519969 89824810 580432371 66679033 448324737 243003845 891753545 793990681 927555414 994965159 509015693 183403953 602747045 475953066 826378615 860484124 606260087 521536716 994031490 853551899 202225881 998523310 759616365 661726801 548524124 936119832 636255419 537959879 442717333 483492979 305391668 988184169 953855390 399426637 216649826 101553798 158380436 766466265 34448405 602896980 967346967 989881708 531223263 874220649 98860493 536208897 39095705 823277123 910504158 457423798 637649116 124937410 376734585 330205005 63186825 619060392 157512014 136612780 443111746 59239712 565425427 427416669 5190894 340615732 378124032 473815567 539635001 6372694 351511890 549295891 421192977 820909016 963600587 449318368 463746090 363318643 715273520 435248015 720316283 307602628 767830474 992413279 397577151 196408266 391528934 918285874 325338101 38766186 515152725 75234063 465662945 253336299 31441133 257043358 166518921 865071739 409277701 400507311 314656440 286288296 72534013 639717043 800110974 373097703 778967220 260539969 108781741 513695504 279944976 595635347 625894238 736645599 819148922 616670470 574638187 564260469 599156319 462613662 557583602 364461014 695784624 227788927 533686488 742201705 793330787 367396981 734666051 158453115 60498415 789169005 262569759 837743036 731790292 103569914 191094683 685251008 210764561 926517969 302482089 910843263 26583468 656190285 565054849 809112021 488800046 531300331 121621278 656030979 989473060 979571919 276217023 669029676 663555999 378376766 856317032 786884313 183553973 107704098 889815391 35562358 563240446 569872265 298381487 935047634 857888535 477612326 527245736 591848611 242105890 208482255 485321821 781610240 983192900 140488701 558028324 21306085 837735974 852281167 803652122 828373426 598457973 501394183 459942813 527201452 180519011 250645643 476563664 700674939 630361891 297893349 875198234 668094634 104559984 187235908 87374759 133493803 460572167 724771449 584638949 648076752 401482792 166487931 937716745 962770899 159660569 901193955 846333832 415503695 238338467 126553969 855106974 251342020 502441619 312073093 70946762 560907927 52486458 792246182 734864976 439996815 245659886 103326975 453460661 950812506 183618183 418260957 434922567 690098950 939224290 506070066 528246931 198090120 225395554 428053013 805646829 297736760 168005226 200130624 334836203 478956371 861836260 239482513 530466282 211778680 818360765 106448009 232178568 587244844 381801062 25738192 900462888 507451222 336935765 695018159 190073457 673675715 281227138 701153428 571747023 168738979 739199978 791202962 497028593 723177994 376308240 936770526 282047561 490647152 349094007 632589907 301037455 501781297 548055337 526902511 276735295 717692686 5005363 740733524 498644246 977935531 203675686 44102472 214348184 27200783 164447384 167158069 599668365 334232615 950005409 258670761 238221184 329704258 821645151 496226775 639753279 327623062 586140786 752134933 241949534 753745594 586935424 181177180 868765876 465421098 298861490 923322060 33632219 320786119 355297845 102664997 344719028 142930260 83637947 35491406 514609121 48423674 438087927 21363921 628899146 999719620 498987045 928007261 526424217 249451812 753995135 912760899 500638141 339658348 494319817 248889850 549512043 86598998 202187462 701432220 976283544 441204093 372081600 423165030 716039168 796148706 73369092 907216188 685217955 130610024 567976035 669224226 400500290 729769815 286075059 902830532 184223462 403875805 979223116 211218927 758347866 831728264 14987404 347183638 814431916 530978509 25437011 95217358 841399472 707453573 55392648 430043986 685169277 848199274 679430034 34039295 764855790 650234015 334177759 420014297 202421537 879683365 893268832 310950917 577886972 848910439 514707467 760991309 988678051 110034863 613206360 687511967 957669123 605241262 531376837 424190862 441316683 746316536 878105682 957667279 570479981 817834629 284717830 990496446 69479330 272386098 886455144 522403287 348658659 905108286 182223366 79213629 792718448 645546189 384998386 68491062 787092557 212052585 322756927 815247020 143686592 726050428 885913993 133576622 708374741 236288726 20606058 719966957 39362010 640587053 567868934 665240895 889236963 274642840 406176640 245958688 638222151 949567764 85851010 697952812 929617953 946583039 956929210 789263270 583600848 532082848 527437399 326065909 239340151 982113181 772726416 605666593 643284862 239725698 378272541 554430042 151078415 111297089 878840252 37123698 237154457 221984685 995003053 793196894 427120209 3434494 900119863 450773944 764745644 253422416 746154529 409065792 715822311 848690467 539662393 271914326 304991871 642640604 223062737 646419330 80307641 119865923 797815868 888806893 738871067 527199748 548170326 450480613 107992817 303817774 414564602 198158429 637370313 274578102 762811017 597557866 765398263 906739189 626007145 183183815 850395922 419156774 519737220 671420754 711688821 506239209 199726277 396138893 971490751 447024579 146866079 29664542 219446355 701571228 509261445 293411151 669451481 933636415 565428595 406673038 132586427 232380637 64725092 379138798 414533545 565770890 816222169 973717669 468806678 672342463 935567192 815885452 602655160 952610518 663326187 554368674 710514443 824609682 471985309 762346121 538123471 567595924 905732353 189319175 730271366 59130598 174681515 811301255 446113015 382089333 266657972 395703958 410384558 612427407 274612794 353009254 722628729 229112681 249097949 486464078 579982316 859966363 595544644 69435463 803797982 882086049 365134230 893460849 164397802 747755868 582247938 888583308 198748655 66432655 232463159 313101952 374168721 394190180 908367852 836915413 252037557 618553316 240007769 697398331 413623817 274452354 353647292 915160324 623977594 502948753 18146774 228551077 921978043 886408649 547147115 818444601 564928453 793538758 744771270 413042173 417530961 526947465 659641650 100263381 720614752 140430581 531119746 422433478 460459188 467559507 109405066 804930938 797327188 126784463 931271843 145572799 466415628 395839992 130202667 569939208 285350378 756505412 965362947 929668330 317311682 366520457 633859855 408760224 784606123 41736581 520530874 458360968 60614528 199507288 262918255 744985764 543314785 969778949 654955809 438744346 790815023 968055796 439397572 859519413 968796691 751784563 646678481 643371873 285808887 803499056 707355846 871866034 374147339 479205057 872097956 705940574 785926722 317997596 510016879 88859582 991311314 880966431 365140146 702071634 718820024 718354441 992350200 292878138 8789554 927680767 112491348 618291133 688648771 912980616 849017306 435617222 460184114 291034130 240512035 180554082 480676107 781459051 757355213 161852483 437391900 962076232 175987961 773894720 372870521 78117057 574710988 213440467 538736250 221826515 327786990 728107673 232361016 433754333 535174158 336284118 428650003 282985251 970200411 602514158 598854702 100429902 515060492 864915949 66104817 48067818 698180570 257830912 202736263 593156327 863403649 68705274 508526430 827295257 714994755 705540816 292915369 813152440 814087524 853177373 548285409 815272417 624036271 732159135 228435008 669078546 488988911 106195640 571490116 410527154 788605815 539191534 726714162 576048007 462955163 725430379 253516177 361948990 137499445 589603709 706312107 923267046 453769761 781052439 82365199 798468213 925194944 60379727 192402962 574309442 276368249 688281822 462598729 310401929 888532020 970865571 112268560 597557226 71561437 854892576 233665542 94237931 889843175 276514811 229077903 630083185 74170566 303771007 154679121 482925899 727396468 133300248 283776183 671746983 312895981 137275099 80122225 60847515 954216114 316897019 103452146 228638109 283540298 29830229 185109489 923881739 420168125 596973541 713487080 538134693 733610519 848717903 826641560 967062286 359145707 135048791 381447555 138499406 142890957 569910633 778265457 536072531 554515415 926791698 195590636 69064811 25610277 903458948 520978115 97003979 498668633 925180182 2277003 379400971 242017559 297233602 102378777 806875304 689087626 678882214 463054345 702060673 894839006 26102659 808572731 263917659 576630467 446482497 365117776 245482589 73394673 587623529 763704369 65826196 641956254 533819817 235470729 270790768 823871753 113104212 76423494 691204933 453289459 711742688 466920988 175861964 458439969 503857766 268842497 409845407 592397532 760415525 734130866 68136384 795332464 249157118 560592941 666538259 194682288 746198521 714161973 539746271 87977328 516365504 971610066 206611025 319334922 734683423 500137422 838593528 985793242 420392330 991604024 326401098 378091458 873395351 720955621 970319646 765327783 231036799 900082410 799774000 715908849 10528930 713501987 665013409 497938959 857141760 234485680 241441652 184359409 685938112 232735603 287189522 307726476 40407725 82359955 301803463 993870682 118396083 875534075 683135810 437127639 514323815 555310811 896650009 177014277 166937213 686216998 472571459 73545961 898560079 505739795 864677532 694405388 678527581 778587549 496147812 109062906 898476487 913397251 295316928 242424774 711751125 901835336 591252280 825764740 326414960 947907252 543167032 754542030 242183846 416095569 611348623 280451648 12211497 370519662 255352306 886267132 571908305 117501728 720608890 730723623 416604950 913975228 915249954 589988202 313682070 657812063 357806666 754818674 554050453 359471974 572694583 498482544 102303352 636315126 726495632 844376729 147067977 159614069 335520738 111541671 733743414 404949263 839679518 526813270 278745874 980149810 613125910 346954472 596884947 158759698 711424515 469608098 478818322 679767590 70753538 580450380 394290574 928737705 52964242 814493877 63719849 419824666 266215703 411021613 371441129 26839228 403511131 542156810 378868345 359393815 847301896 2966307 601989285 564746357 770056750 349530200 974813026 127059046 140269251 598416392 996459459 748656444 156573983 592640409 883130757 578185103 154122876 343646707 203506564 292026299 929404284 254935045 275259971 203823197 793692322 506184511 736146025 432535770 562274519 235236887 316174142 514083288 878690791 33208964 671936818 372159939 398583554 535933062 356534359 920029001 289320251 116688028 917248226 836609502 862317580 183644236 584097710 394129977 724142544 880548510 758506168 695658197 214739528 178560161 210505636 504124017 314845463 391921637 469391415 387312273 758178374 296267520 868012251 660751355 837301953 673693706 443207454 672756538 956822231 281390368 263657011 843982110 733157054 906847460 185224047 163152185 786174732 452688635 455411405 34163812 135357247 999648398 9902955 888798520 348418615 919129290 684212235 954372758 762662582 802271584 708253587 857315360 769491431 484970757 553045901 25302717 697306068 528381427 198312104 462799129 886322159 425918566 483983669 180263970 142811530 311827745 317044138 276518796 505937502 953802215 865899298 561511502 488290056 620876801 533187548 804832035 941944199 379142846 945511352 55237386 879273920 762764782 945967293 657790407 657678842 951474279 865712022 944643167 994703203 897255553 355574799 327262112 747757705 463340185 581475741 202754711 204516833 175561105 326520788 862272791 636582467 483619150 717421294 164168761 82848619 382636345 551285835 407184086 566134394 410035391 926489323 146214415 758297716 483454417 952122358 255286726 576437952 482511205 986765620 658683682 135638955 837857779 548796310 941730063 342186725 767349752 865680811 147415740 698513410 960934006 806745643 655338011 420407546 749828978 215800432 539100260 875631273 228635253 55645944 660783762 991245136 830505740 779088869 322589156 536041234 504738121 306895741 644290654 706376312 485172287 724288682 837503301 307324654 819771017 80212858 401339815 344803139 406627011 790188448 388819153 565804589 292251664 726016241 519848662 912241347 725077139 509198824 648845583 589545217 753093110 975526947 648751254 989294663 86615014 583461092 277080777 812722650 345129620 997661074 424816077 233372514 176753461 799106101 815051017 87346026 734321795 238774781 566910887 450296292 855396155 906994619 689598742 941773474 9928349 720574565 405482378 810320350 188885231 358125975 653475450 451016883 883090426 548864013 383573794 183702433 324343691 694453803 701295871 324090125 306924020 254213237 69520981 259153342 364537992 745124375 614358700 712815458 789803554 813976413 899469135 648371463 272831391 104670268 567392716 472716706 32020063 493768 203139190 126878859 793496776 694867900 495747302 254420991 858898115 730172149 93118070 762741661 290430013 54961143 527782085 548538090 899798440 293614694 769595446 209301965 60772471 261024910 367137392 870168851 531723173 424678877 40473311 22308588 69898287 227975523 427690290 40318316 163655573 285690969 755501531 93454091 714870365 957857943 27106450 79708965 550563472 446932252 67957458 238180987 979798587 928376457 281773659 82252721 896255472 836351910 408417198 168963534 21708610 330254812 384179348 620529855 17928524 386653114 182046360 700895699 443056427 590526321 212803976 237583424 583767679 999249752 602753016 167113629 233144815 880683112 175244734 65770598 504517026 933066944 872069239 443160188 970565062 261649954 278055937 12232098 159264012 760184436 362250495 160692225 312871210 37012545 799125337 687556772 837348696 507820342 328133817 210770941 875710676 729975973 829064462 698309726 580096350 402884101 584579341 634768001 599652796 912933231 812791979 679452161 694324791 410455075 209743780 877753823 513162524 121267969 211325943 576742142 618755901 463545617 673352808 234897574 478704749 141493243 675017981 444565253 611721224 164284048 27486082 879091625 168457576 430782271 19963909 947822599 999768689 693857440 393348442 480199160 696332806 712733677 456063384 248177718 637204113 941545860 185989785 525471460 568872575 728204647 395852414 322316291 58596546 52086715 390900265 218628094 186788173 401455948 607398850 341574175 489787804 691530248 135879475 196420375 913423145 468844928 359184556 767710586 575742968 946401642 518393119 973310016 652964620 903232033 473907396 894217030 775380719 216314659 964954519 68660171 439178286 948128146 868330453 479788275 658915291 417654452 314446979 864763464 408025610 462018163 555476455 112080436 892155476 525849566 555123725 927439495 240973399 264877478 728739651 347553015 516587571 39311010 938390173 381384603 512606478 899881035 455334514 816641392 612186514 704982337 913724637 5997268 465026154 576130500 128604221 811261454 362466504 786079803 209208245 341982148 541722850 77188017 225571244 741218690 951265392 359316051 199253071 290955322 858998576 848696819 531654154 832537279 531932515 680827016 269613075 624614985 402613837 772366508 565095647 826070260 18101432 969515548 596383915 707605568 110546289 722379836 168093684 31330706 736028106 854014097 234970623 638250674 538538519 800207684 112897874 546006604 262279217 287234470 957704761 124839535 973467638 831663270 399682882 476692752 4651462 582378845 980462017 796948104 620686088 31220099 944449613 337685010 847712931 352053750 543012673 996838478 887372677 316502330 298501948 523890625 858913568 658798580 61340065 155345235 492865512 613644654 609624856 799716559 527017942 802831895 953464843 615297894 569340136 632798720 637693738 965449772 169068958 553377119 833177575 80428698 120434559 350548240 602449147 789371146 829667218 275865359 3005151 275304255 303683301 833390847 467677780 572944090 208471306 444434086 251462876 323842533 729630869 711619694 626047294 502090573 609472415 493969382 235380230 463317856 54848070 945645119 639431170 568254547 434391851 839760592 677761222 597164734 727590386 574296979 557892393 654314013 270107077 799094693 720094150 906087249 713205202 257360330 737003388 940211485 811931592 315430118 127495662 636326571 146899038 798779525 448868356 997686788 985697229 958886740 210148456 907398299 467979857 718236069 222826506 496392131 962437803 618311151 365512861 599055668 896438946 703203148 404009239 201422730 561177469 80524282 115315765 593069254 724028042 983925723 192329461 679848651 744435099 489626356 729197850 707708898 992641412 942433777 453369259 782245687 669160094 162757792 976397684 720672089 990601031 421391473 440763779 890795198 681036384 410515709 142542764 194115644 924521421 252378748 85536518 976737169 899526393 362969165 756522604 253162973 528470863 317539698 796164349 42655779 274854594 206338833 749310621 33937356 521888838 152319220 840567410 340688675 999904852 898180618 960646503 684371417 254973290 18144996 111322284 289827203 932553865 492528185 801924148 760372759 40187830 932750690 109691189 767821939 581802617 944620766 406668460 791523030 420968544 878952143 394125270 79293797 737737597 617936764 157399224 836295847 124820708 541879757 804640921 268033546 670823215 256211922 522250371 878411356 757840122 721050941 553227205 246808658 605405030 473837539 938006131 733950724 426885274 123124286 941799908 731460207 645716029 88013294 363160371 984323570 73711614 438585395 902764992 999747793 1208845 230064757 825201580 60853429 662723999 243668157 185733728 302325290 326404461 707536953 108499718 275978528 266980917 643430843 456248590 253054827 39887672 765975611 454404779 867199811 30806714 786957137 81592148 637951941 996210310 694894012 41850947 3303791 993661543 142518237 109040377 812694696 957467312 167133756 929931192 768396854 986565813 325366786 21219336 386805702 548336976 404178814 533854003 314018919 805649245 780851361 917644488 930273551 188314174 252182401 312734491 830884117 190176855 875400921 955373508 458581173 467132819 50383496 251000348 942707088 479122397 492591630 479706051 328240937 765630376 896966418 420225821 41995112 202156136 39939550 29180880 401851675 105950999 803288545 772288839 687277680 848512689 647307820 70932274 228988285 915848376 437045750 889349636 128524473 402230704 532130072 239971700 334528895 817246116 234510994 674346236 345332882 920987808 631138564 680878685 418857108 643223348 972630838 779807769 113597069 139899639 227033232 550158328 721563243 205155074 421715362 525472132 129401212 670967409 46087838 552866444 174719221 491755750 739239897 836161444 328303214 248973062 202922574 926360228 144758372 922059001 689518106 621408549 829510838 769856750 510615809 731218695 191440681 783311253 96355048 867346670 701243364 724512419 727935577 874860224 297021428 834394962 813509890 928632872 966236617 371234014 356760630 722763543 833197496 8350985 91900778 726321725 172339319 453099159 100191929 463116180 600570275 858709971 407223137 269819094 682936381 707119369 940606020 622416898 852361001 415967497 826096744 820206043 565311406 19645355 737268599 705936489 152005113 609549893 353114176 461018998 343150489 163319862 576907060 764603665 905296900 168721759 766553322 819523599 353338641 113784485 916678299 364789381 406435196 768804977 156168358 891081807 831926630 896495919 59948301 17121677 151275730 386136530 559623671 326078752 715566121 432794703 677720108 876173617 121573559 597740573 255660444 120577451 681924908 904696507 86958040 755105980 872736283 950935594 531788951 208747864 48997502 37990767 911547443 441838518 641984560 933644051 354435113 317960657 805538417 246119843 795312029 259909096 915057254 658306607 956660179 179932926 537757591 814152399 241706679 439984986 213103216 649731353 278201686 269021961 303965888 545030317 437627491 301537879 32583740 604252586 457610931 490047578 713715965 195907893 737673665 882330471 506752510 251094521 706237483 728542106 647584671 34878114 767493683 539502419 116807717 296906337 712353342 545103284 536379447 602770795 140462937 911631652 399097186 137259898 750554543 977963470 167103639 832222794 841490708 530843683 3316392 289231389 760449917 364548948 217999054 722028600 568408966 56747993 221305126 756147044 88913131 776479212 181744943 543889518 439960335 179646478 135287373 529279655 749842296 442453378 194918986 949513828 472304208 786360013 163229136 10054015 411209958 457887293 92911343 411946964 908583979 400854110 824714653 579523525 955816246 797248134 445237810 756554935 465092544 601195338 538773480 732912531 951789225 262968583 664765793 227590469 471363185 632002138 582301984 565795136 898208191 425432232 58771982 318476281 635634654 314330263 654397431 914606952 713561403 629341843 330548747 454740874 72592872 964800330 352723805 780785889 363159069 945611824 561271655 401283826 57603249 331278844 84668036 510563526 236311973 572505897 130518133 296392554 37925018 256920182 559118557 164770927 655396181 968314215 651845061 705451114 401623618 596625601 641328153 685360501 787457774 326857490 611743272 18878892 983901836 107651878 210224168 233023921 200660081 487699091 370429103 244338985 828403353 485599790 493610299 744656189 15652895 765472404 862709420 402387738 435731912 241020579 858654149 660185713 556135033 2056701 28281774 118225399 204140477 203412364 117364852 662931430 628827200 30422520 245822344 217691771 98463318 731683891 192436796 345080950 943362165 134671342 1180745 923179421 782546870 249151521 999812684 198008633 549518424 717416839 179751492 736625303 88571453 987482911 655170582 618488200 659473772 228112044 968969225 65914081 155191437 340745526 945041227 421516028 802413936 994974087 544977002 763813430 615592838 576280751 896500187 741213039 672260198 425331841 696346230 818656397 921249354 96847380 533139959 412506361 238305423 353853506 277755263 534328863 336118841 215001132 97834002 620161523 512661100 993554356 129223959 793996647 166416628 393413633 270457563 636380918 996278462 30694911 933469966 690284317 849311325 123599068 47041860 464903388 715346566 463693964 778651509 937090105 872113300 882751559 409624189 240202429 444701956 207141126 454083741 993810421 615619066 396894729 280313848 816497650 892979131 949566803 639338775 344003529 449020209 221905452 828584294 155942932 154181738 382726046 68275124 614893936 519853337 569620729 951911095 7326461 713785108 67233872 681676166 870674145 78274772 762997498 327491101 94513349 30864888 533170193 891600860 865153110 59659714 640411382 49475592 857892293 611335576 667752395 87462473 422789192 64914820 375023607 496837418 840640151 550110901 957680294 338769053 181379951 273246204 458949447 891015284 174611 568468048 320689676 854539497 963975366 92991306 625175149 803377943 646125394 400560042 417506213 487222142 884631940 59298768 726316852 619141251 48085421 774123075 642409307 340686061 392309538 497447982 717082531 785389162 668150461 430763998 611914070 916574216 744380251 640193349 55385092 723302076 593316444 683046522 133760512 614484958 703985702 493403191 795228897 682979243 840094370 777523802 61402114 369816002 753879998 271283812 772177153 504424360 389060585 463294461 246998083 862672708 140401305 101624174 835454319 751988067 893456072 10241573 948393455 100369461 949831027 420973365 127969650 76144590 294353946 83444179 699389549 699359398 862521155 26884570 463832213 866206745 641459960 70746696 39190886 110200040 833125188 640065983 277973663 380749751 390610105 356454149 2764484 699550093 598735597 181300100 657222555 256048215 999181048 838033355 615510191 400997220 849566199 276434443 785853905 395527658 314648461 317099674 517880721 691437440 355084893 707686515 892222921 699724450 696507025 714149813 508982803 258624305 156507734 171810336 578771022 337256688 388494429 597346715 418602269 582407176 808529500 297195184 977851495 618284932 520018315 847049486 388370904 46561238 68637480 745623558 338771295 30879057 564646131 156389647 994380718 19749036 688777650 789444163 62748862 991050629 549316526 371581151 704154184 164284124 845412661 980510663 370306636 212161428 675200790 976375807 830028686 718254325 520459048 400439091 97421844 910955309 93102275 987954736 328414121 2143690 183248709 185975145 83083870 666701377 130065038 33578867 692572932 843677291 146873220 876882825 920854450 245324546 172865680 715620872 89817669 873160745 527827488 986684660 531941083 164341217 858772771 236146290 184820311 133260437 28668304 536471884 783466209 116431247 652718303 647482224 123515491 219718528 467466382 605045873 321656076 21438716 21961373 160333828 327161809 386404603 201464850 417463429 715596007 236204378 235286902 479378288 424663627 873106264 476289367 38803944 862861882 920712217 846838468 506280243 790991289 958131495 46067668 621865787 62973198 333086956 695808543 71266063 438018116 583440696 858075971 307242336 849795500 678629825 462503264 824980228 663853655 726625950 661889437 879366007 111467164 266734796 611386017 823725397 681208984 480696489 284552474 267313889 348237993 261335164 766754874 789447298 523038707 795448555 343410740 188895552 400356059 948935042 491744452 488694091 198610830 598244659 690748324 374236277 340002939 356127441 525964056 129064627 45423317 792725908 738179683 91885727 668113170 879443864 48422479 289058809 899149678 811374173 218543018 400995873 547116649 627150664 404890563 971939487 845306181 356365857 704426737 557362588 163744393 786642836 72447244 735191654 848842368 972382640 928230898 77596144 918910395 927664746 529050116 414773071 382692235 10774043 325055654 549058622 778312328 828268542 842433730 129394587 754289933 877359795 257902918 375284200 603393465 320661695 659465121 102718923 751881711 248558346 950861898 4293774 453758551 982820191 171294009 896212639 329488219 989348591 919108716 528527377 555931051 291666126 871345252 789991194 939411129 206817397 814711461 145059987 232043326 653971518 950232121 237016699 737607091 161905132 743418414 334079092 547230937 398092064 177776659 930662468 616117297 5796837 455914111 275922006 524612229 683187493 620290954 520964151 988389469 865358129 923975506 721108761 59919499 88189501 251794552 36584531 94548128 470896353 810454176 523019230 664567156 179723929 334610677 226793690 389430690 742192198 447183522 454084103 597983241 765514924 302572378 263443533 145589836 381477106 910458321 421747508 167557459 641959204 577921600 320624492 871737288 687106228 149580005 106717511 414482075 262225653 857455745 620839226 381468543 514591647 860543704 834519136 365753706 712608078 711463732 947749110 887066393 569238531 195927779 214472928 169141129 949887905 904208308 874171939 815530111 165187185 111866494 727127913 466737410 931187615 505710490 831916160 32545755 998824378 686568804 216656091 743004700 435965240 206956221 351076879 679870358 583860975 575871884 884440664 513030497 439165085 255350072 100073233 476032600 239476578 221083952 277579071 997412762 221407809 367690083 905464839 90131211 754015395 463885512 861888820 43432400 115905235 512675800 511213490 867125463 185367682 551164175 567695893 504764237 46969669 878583662 283541267 666535717 737639186 604542716 205011462 291224 615466183 101354304 192910187 506294688 866099875 630866377 304195429 351638651 444379851 593270438 581154362 589629998 919409606 420781806 853584085 6844928 478087938 514774842 66997059 164740346 883302733 769637414 269641014 620243566 65113436 647204052 544819333 780082797 370191431 213843816 480554922 736234575 965053963 61194125 881465410 868639535 770808327 852223214 212696977 697580141 129663359 365822910 655547643 137771562 584580636 903753521 985440908 722002895 441575530 700480000 948963697 173214854 485118041 294344425 744977533 750708671 546845629 629330221 112085669 172779949 960649934 310015761 341634436 633560007 692157097 648738909 63991768 71579975 713386445 557282016 675272195 891771310 389207710 353933034 700006027 243439934 825457637 188279248 409262746 347466622 977410382 546506347 186949758 193336250 620220904 363584409 236402218 780249473 281335977 724663995 16969140 861191973 363664616 491160118 65187797 666566206 534956257 387557874 904347756 436988968 559347765 398762974 571977979 605567104 850186343 694405225 652240168 722994090 68701023 650761483 929782590 447463758 471962091 880853690 698665641 924366039 158085177 81997941 972688510 819971571 313991263 225457085 974547952 411646742 449866964 310142743 687739612 541278710 729978099 31370891 269140030 507235344 220571007 583598632 31716538 464768290 748731674 66669182 682279700 722125231 791665356 196989218 401545400 113505662 78039171 245334829 553747507 504658971 550049165 441156541 15484343 29306197 349467423 568083571 72596891 570855870 312167634 964750836 241243353 631925039 943350560 395253865 700573583 350778177 291312107 302835710 896834430 78667220 588884727 796425062 222630030 97452428 991278699 677662805 118259016 788023887 218137428 483162117 671975258 966247368 513395234 709547442 684881431 810615271 8838442 478108446 86033141 193008991 580507938 713351950 727094797 331994151 511469479 517343690 322405534 64818682 350085050 974136225 937943434 754544343 42285119 662196067 784533975 670082433 14166653 412372709 224739631 245900287 475778209 240674689 462125664 884976669 376160314 848165523 61537757 115881962 21994174 296731645 860652092 993024056 817683460 511711395 765052086 710807328 728092360 339681520 83661739 775383163 819844907 827447632 934680347 811137129 191030064 891407028 251463469 490600910 79758656 125149969 676615340 327106256 353053863 611277280 880547716 131563355 66726933 830589088 952473418 685617565 122058269 620275024 87346610 850568330 434574265 323209973 312952086 483131993 498083012 614733338 909849846 270136068 24609406 483141451 555777650 414259916 227913228 908191129 526943442 842854068 795862774 983064345 47273983 733225729 797089704 691394405 213733639 900163520 870205425 278223897 297676956 691189568 535765894 397049175 811485078 877857940 861797504 779762244 236683629 42679314 810399706 631422344 141608127 787848662 131601396 176438738 147868624 888766528 278674195 780204114 512606981 159745649 666708958 512192829 951859048 632058579 198329826 414822477 758461224 610680206 1934352 406464830 146445333 993310483 178874170 551777362 487034920 482938517 398660249 373923534 9434617 575435915 227033674 281936763 124603719 37176624 690238412 115896614 402550132 910895875 428836995 824219424 605657094 610927943 358745657 980893118 94957864 756642436 646132632 858018522 563694630 141302020 62870193 923274832 728352757 879882071 20897655 932100226 245200296 797842128 835547717 682629333 960471804 138350597 375579220 452124722 294468301 795715410 575781446 828957062 225021855 279120727 518846110 665471554 947788310 494941558 873045573 445933275 919655806 110778454 347666183 744221003 540374084 91167843 204528660 796983694 880326266 88262731 935843455 523553318 9416791 752412034 527047106 706032792 570347701 718439103 678912569 548075501 547044241 743770749 478616482 488801074 514740879 446649723 292028323 631749624 386053492 261072700 266356804 201155284 409077930 829438088 903085681 420632544 359084991 344024041 129119865 354318137 167322598 334622767 252841106 406615935 258407540 582293741 290608466 495284312 340360036 780282105 901988919 768403692 317295060 393645296 381485601 740759146 714992774 782175663 80655827 977546882 993539168 915668699 449594485 87826922 391655148 301885786 119431188 625875674 258855129 418873816 9230369 721600911 618546808 270821700 349567982 919855307 591913535 801837392 374227253 391333971 881663306 595996404 421747856 128880496 455133141 832411883 40349697 684490095 339249091 282865716 961439596 314305569 280010522 905683602 222553880 158438491 323083909 538554637 61634099 666626679 241297360 950168687 882960715 385566930 414850160 832388040 840128213 53267020 243084281 158305515 793790377 593965259 474697893 72637166 199038852 79393208 538426324 92897966 435393412 904361600 989549702 25523017 553678000 58737428 95538659 894388898 7011950 522762345 649450932 394204128 64978699 561998073 613059303 143011823 823385655 633056065 263704078 452706301 103088006 571636289 19009504 659002366 362517232 23670783 574392247 511816489 247977809 410465796 544855569 715083385 347404010 987336669 657802000 887108398 194332126 88126875 158707450 929342281 28170934 536194132 36296889 334317075 266970334 244273312 579487323 422674582 734100261 331481372 776567699 593878562 403077185 252110058 968878134 505899722 68088649 191678511 663052992 747135973 488874553 59744404 435787981 277372045 819320433 713641414 220506016 274299939 985952566 399265783 834598559 83418313 896510512 10688602 6239188 148156902 365499882 992231338 480058478 600857766 148397654 853902500 474466622 962417784 895167302 543265928 103970619 197194126 635670260 383020956 906816510 294288736 891876987 966684585 635595846 788664617 611488859 533981308 293836918 701803112 466173177 343147110 336398610 47905633 589780252 127715517 961940294 960423834 648761970 338420313 758352223 890084446 705746953 490098711 445264719 34084157 325863638 351948634 700941613 532728970 436230193 364148869 138700211 772915164 490185815 841379202 671881918 983408781 608984807 395332670 188143570 92262974 456186726 338126634 415399572 48922961 89078715 945669052 855362893 219697518 370467507 637162220 514156910 334183423 749394558 821490615 13605382 245477555 517457712 927397280 562038862 60227070 435526977 242413354 953739294 132020120 973547022 722772063 370375285 159888634 771287125 908128588 24859636 215375332 475941565 891608706 637033827 874682586 251773004 721382807 789241388 759801250 888834799 696441251 949784283 152913351 193325557 460319172 24269220 542974745 914138260 918948250 337967837 795402283 734538339 418938827 377488767 256835796 520978398 493188736 694607785 74866351 40662758 382664678 399047453 216488858 731816254 402079919 979877313 422511163 72776463 142153870 402801184 747574390 685963620 70523070 994478567 178471416 566081711 472769148 916155496 554739888 541799235 4978056 213239066 858605392 215950295 767173289 322404886 243946960 810352649 831552550 600653468 601383404 85745369 696179789 66661772 182245793 191659818 225096687 822742510 885513140 215186500 374885090 586821995 754780715 738528853 257676926 892055249 703573713 401380075 60908577 550385298 885364662 458634619 253992363 764740421 839097261 928817630 36496898 600135204 458889421 955677903 901759376 191354253 189235953 984861806 412727488 348277634 863228984 537202367 921535620 203525160 255289733 339964972 425257682 639779915 566681856 616101375 238054178 776489433 124059283 882409705 180744434 51074147 141148269 704402302 920500290 265638815 73462659 164700342 395648537 662323176 330413578 980973166 153137918 307724476 716820990 740920805 57309567 370137405 934091167 145704511 728508589 211224753 933730799 674233606 197417630 489379586 662504757 696960676 584932074 117343039 101519740 136934121 455864623 931415065 16248596 282207627 411101070 400234599 8377104 143316641 150883627 739427746 867856327 848546088 131454128 766642282 52534100 368779647 225203402 858362111 932222486 776020458 936886955 514770376 319199536 91176210 704911495 411517392 919461130 361931906 418682903 6411076 925999054 382650668 943730457 555130870 427922412 161994211 408464333 967384541 263887510 347495391 219491705 120867219 866976325 277543740 870812391 86934229 45814578 579457914 209808610 199510279 468171742 749698558 856635068 164487598 210722698 734686352 688675019 672423155 64595136 139402204 207987432 108730407 253494728 651940337 530180334 153484345 91688755 977904324 659053889 25003586 911826005 518859438 173666628 108831738 601169858 56653546 834821090 703853119 153933272 279075864 643163142 560501653 748223285 543653565 481770274 656631969 452033853 602725825 992775084 958681261 386334357 419183343 179058589 448163368 299332523 995972984 381172976 182051 931954475 21225584 787077673 334671828 24471179 438994768 28573387 608457495 16761984 218492531 636599777 449016040 59123591 332015001 134334070 964239082 60203613 55620198 608452125 685147875 261335687 857423076 34161513 863604029 38100683 688525309 961086582 368950663 864609717 176318466 600626015 769778930 53067284 7660327 106312389 914695381 317838202 324655108 861089871 865618730 515219647 22076949 207128356 309627662 862709374 349685819 578815090 903950661 345766294 596346682 775327723 735265459 286914986 93882425 296519747 191610596 174989730 445430084 394983859 686171269 754628136 127867853 683665529 716482024 578701356 325456679 739564886 905322884 203796321 427555594 767198734 789248115 518725309 201639442 649934316 128957683 549480189 184947264 406433851 48529126 482228510 255083383 502744270 870523473 734441189 289925120 985917049 185784288 726192984 478967047 531037077 542741345 972268867 990600987 629719168 12973125 548482485 47937202 410914843 136869410 139897984 341592738 597333578 277557043 481079996 104866986 793281143 645468374 491849540 304783847 802764816 632702989 878956855 522381151 851648773 987097086 108919416 469900922 945264715 346870899 892034607 293574531 850730075 994040411 883634503 813248043 283680179 24728647 97530093 127403015 849599316 450187502 746886423 776482061 228320066 735288233 314077947 401491483 520311048 998359799 707247507 509783408 420441649 852345595 594397728 80708401 313606352 530024441 112411812 634847205 248205817 125128412 692222566 113989882 9211461 964945331 178215026 314190654 786763346 998036528 542608407 65380710 866678593 219601960 251915623 815270026 677155126 131194901 144112570 326081703 331777500 521438103 599387691 226980124 235693790 539069422 417843737 946387757 269664879 207307906 264867240 125308036 470303171 710705500 422215230 494558122 389123476 195701162 993859846 454962322 245775006 19766847 311890288 782939407 760427042 252771344 107120559 347815257 374454375 458941112 116984121 982593677 20863284 528564981 999639371 99171114 945109592 275630888 360378211 600369556 630595107 327707609 667162564 617770644 571869162 459143729 516021749 173799894 571315846 718093439 892006722 617240169 968835797 104910004 336619834 531678019 532197944 734232294 918217775 288517563 498770708 245316560 370526137 405787149 160597841 87944017 778133299 168686554 457296606 345909993 182858301 960843429 639543339 277733951 712929592 891524694 524992173 316879773 119173069 419497915 873611613 355102322 663585638 755735810 11133753 162372559 940206004 703171137 896811970 465417451 736475943 584670703 453124477 200662943 913841017 637086056 409280114 967857387 476574756 165713772 359553712 455312751 906441447 793916064 398679751 895592435 530402885 925133835 695303756 418197983 249502213 817874843 362634841 249795523 183124403 534516894 54808586 611578833 164495134 404318793 162784513 27851870 279271128 439329333 261080546 977754213 755694777 775450844 282319064 259702787 926880861 646878240 848216590 345113340 705444769 890192837 571815991 843622197 204347177 439123954 590128391 949417784 525883613 753359796 441397176 602710195 414103656 691399548 384352134 58437369 275025336 127593372 129122355 187977087 515518337 904458445 977001092 896650848 533974458 977923755 787887809 210138330 701111838 649331255 782251833 378176463 378088619 651424853 874902204 800865349 428519463 921658444 84482335 300516838 890328214 408380489 187725244 386640257 579737029 582829019 161495023 696809351 401848259 486676600 664558490 101017743 191738210 468676599 973049762 423675858 911936698 615942421 629298799 513000879 44657575 224333296 928151664 929128488 18816582 197181582 938931861 392301412 17425788 396284759 919445203 105287723 484959599 357608855 25312932 479020653 812487690 53853694 466884484 584953787 419584894 286227743 619411829 230425036 543130812 596178420 399152508 231906554 875040251 230696024 214572065 301738178 174919480 460736908 857759731 194250824 909648561 266047155 36660226 149714128 43276649 983317333 138773091 937706566 589242280 77853664 877141680 105848247 339911544 648255522 328824453 702320598 743128361 857999312 385240068 571325304 928715213 993284355 74112082 728971288 61804477 815081142 479490072 327735380 656194834 393371465 668621314 720850030 537176108 507300097 4255043 421343948 768353327 451563653 95245328 167082616 478263169 232275811 38109216 671567264 204082766 433334921 109628723 989774359 842823428 983874764 155893640 580507602 583073495 798168932 327901797 73239405 29009470 767551598 627186834 895507620 687814516 143130473 321381598 133685466 579431672 611686841 93657241 423752085 827152397 915274536 730002968 314270463 28841275 71208032 246490421 694396007 646888140 900010866 869998541 647127742 350199632 519419986 508875840 645131547 535913497 562987352 135026675 651909943 699158976 910739392 841242577 931953650 733324446 503275563 421007046 999089612 92208980 44799260 178654787 620284268 242217796 156292988 397520061 186723869 83390741 744989975 493301294 238816332 976183090 251898141 820765843 308045324 638540876 131026593 764306540 951843730 233651668 882288925 253290814 381624760 670869634 174438125 44854804 667251326 473873105 111156175 949186042 785491845 921060736 790996329 327339137 108572306 552945682 54656963 309748287 104546833 700192079 65145289 972636491 80477583 659131329 747105226 266661317 438499391 743611448 828466172 572307532 606291319 665071175 950015221 667188870 86522160 159865028 748903987 954089372 783058057 463619147 913390230 843973819 118022211 132878268 717386465 94657428 184004934 751582393 352446012 230927068 186796828 52962857 447821493 940741325 577371249 984390840 100903354 778153379 705718681 732724052 263348384 602197536 341951242 537575345 894452512 651358217 859721181 705254598 563869140 312507047 984333393 406705998 552716990 258862919 454612040 922307657 98097090 902330298 807063497 705490296 868363559 192594646 135838076 871542244 664422939 162893043 591600945 235287639 547620140 35181166 921389657 622453217 105906895 979515433 988838027 156699221 324685788 998837257 790569473 351268041 86004240 588576119 876673048 332695066 305001609 836916704 479796692 569999205 432624206 157560117 156248665 133815951 816254149 468302444 499543923 565632703 410249275 861344765 479555087 627387102 518693984 428640869 771849920 622061086 948455112 720030886 119068219 758131312 574553963 624744133 311064539 146551564 928092965 511291467 488423454 759061229 98199095 574837445 470785829 531905362 566061764 129492548 716095800 300622399 930813781 312727006 530965312 385580282 635406166 907022379 673520460 806030 719630742 670022600 50231564 370278987 448075979 767246296 19024473 47956036 309975052 689981054 523580331 973076431 626912597 401823588 778620577 287235593 620809222 381522999 61548669 313177168 481225060 165834536 405860517 695083719 664983831 762540396 89288484 36015829 897423275 137750973 96983334 247683494 968345359 438085848 191722367 560178856 464173848 476115453 280693029 104140816 262800895 23537522 361394098 748961619 686574815 49294080 268177379 328809389 971445304 768290932 524531227 508641437 855171695 409028639 165584097 990964839 881495115 549366103 646233949 72856721 633419130 645467892 286469599 941228134 940999946 496471508 331865176 24705398 630811632 310389079 724119776 70421524 853205380 657766371 473208878 532767703 922240003 202711905 113656355 702195737 761263884 281792958 263875135 794807931 730201636 385278827 615967786 486075743 625133362 881067486 955311661 665184876 182487811 584348687 437450678 676710670 196239815 652532988 410046424 577567988 725965202 631844901 407231944 489562256 108546268 454657040 707267425 706737562 368777986 551302854 617333665 109055374 218788034 398209108 966973738 347273257 820600003 638765388 424786114 196431344 983608331 330602817 324567507 558082217 286553735 686710094 379453164 839710175 170809734 109044368 928928318 288298850 717190718 682056359 459422239 807714757 400232518 146693177 15456650 955448031 772719130 782279535 567319198 110278730 797918619 708509303 398683419 926118887 894695052 125738496 516025576 236959832 955335446 706185665 544654479 725435781 404713029 482707698 888312255 614481688 958530696 197973200 872930250 377371905 790722613 647008030 212493860 975532018 607845378 158058143 173642986 754562019 387323277 585271709 211913048 893479055 486727638 845786213 696597586 623546358 845379520 325075913 6650588 564343001 910783635 120628124 757538978 830823233 97483901 75942201 641699441 75789561 572263692 362793469 721958076 963084815 573997493 799151561 691962904 43524951 691199569 344500097 560134592 334417128 234953627 584454031 524410385 162496157 421494707 860930144 106512143 271356053 342147741 630870246 550422239 483366835 599455939 176050452 749448267 681754142 201949039 757272165 269547329 41506754 400805714 35976278 50817364 270339790 78273792 705738984 659131450 128939572 275073905 80885023 476495436 568299053 110634626 715384197 983413001 381232306 389545330 100253863 216828307 85534724 737698150 968568215 404825392 194829604 481076197 813572200 523990474 974978651 426620252 796370614 161340528 460921780 806491035 707781147 182585299 47294333 371003989 77417659 737513673 59934410 720209828 721157561 855211214 241541618 700707972 925428159 651739774 733064976 249242452 36422011 494566940 899890307 659099224 262873116 850202639 501343598 823566905 853860313 920814431 935735865 299397251 685255274 245674044 432144142 583593509 738356621 597610616 160106589 909825013 640926082 444364808 738347352 513109802 9481104 946267014 724666999 840687584 655152254 347221682 278204406 12215191 144569626 829801709 192085074 679408564 448886454 886398908 921076944 973364735 439767462 887737163 279082998 114639140 359492547 777962215 224647696 229328178 505478379 456724355 999041964 328522271 102167934 258361396 823655966 287327809 635714787 838918837 512464893 679104726 164834305 365773796 879967652 632745597 845317062 185265219 5114802 519242683 259078564 786575480 912693642 809236856 983932943 345550285 292347860 860653951 812010240 404420272 196641018 712283905 248282229 836395828 298276780 691185938 635068654 454072719 444938589 758900523 207868402 594487962 481929411 180622247 940540552 473827412 206367835 492531270 669830590 903054431 999568098 148043436 295301414 599809666 64410589 36697315 550549844 209482021 622614034 725959637 24472161 400508888 768790029 749450195 918528619 336296396 542623900 144382225 313460755 691791960 860733779 531617319 900970237 722943349 381630217 719527057 185442899 185185347 265904729 476888880 287190339 617571714 980103202 281234120 891074428 193921050 559677960 802110592 257333173 739384211 934044913 742350437 986018343 134437021 180413832 859072998 180103949 209014154 470661821 779938905 170293035 260566735 331288642 607322997 319561796 678446983 860072208 38098902 6243747 63484400 534796256 425490813 576060051 243162091 296901555 40675405 772025575 803260288 65243723 561979535 578340211 105939800 125016239 625908079 609576592 620155713 833489835 71847804 385927324 42932910 478447693 827343148 310447736 12705588 767874154 453016406 327941128 139497743 813742359 974782902 388986551 569403291 187257648 595420524 355581424 531215834 138048468 402113405 525300134 51953397 536990438 642821969 55968973 940300979 846241166 50672947 970254814 952241155 944295606 775286484 435240279 752747896 641784718 53121993 729209401 833992136 978947593 869385224 81982600 67297869 886405982 962784879 870861263 87739780 289010311 294790973 972550553 828228496 980694725 250637975 973453305 341403319 767843354 160166660 858075651 251616228 447036365 69045746 591935056 442797860 337262314 364039215 68075390 870973993 554101439 490454128 978865326 615849162 31413089 17234381 118196229 775282561 422151205 953176131 205984555 15358955 375867943 350937905 242926543 558475596 167860422 783828955 93707296 768980232 669949990 162339307 184461653 150512427 33673644 665362923 191247399 366372066 211095686 389772747 951235922 674028800 499968545 625542497 869063704 22026362 211473585 278489316 387053757 705188587 535037868 893906801 727174924 102819601 512565327 575600519 798267600 681080142 630463000 585909130 8891996 774339112 645731658 345488451 820978436 662067913 430709100 156716382 988264866 342114175 947692490 960826858 902855442 864224317 338167282 907573981 463645366 99519769 154188857 571566478 916919538 73849036 56116788 467016249 236791217 741773621 112972095 51739263 12176606 712913878 893768441 392135139 944359660 944518229 286153670 542046797 199213903 369460477 959430476 471143563 615283457 238979386 878880502 527216331 898543358 35119137 378732660 907978531 498972360 291406053 540992569 215389194 871477475 449810787 468398588 343475420 412809562 897146007 141752120 173588057 591996472 786143525 964225451 187051302 989348368 619586513 932190170 556880458 15987318 306774535 89155980 409248179 954186884 137280596 905808971 440574639 50685270 894623978 736958438 742404211 1439374 412638240 184061170 113090712 599626448 217247472 979515204 170175384 30780487 350232440 885756536 909371221 730314015 686195066 316334702 4144531 180426249 982165211 196237767 214052473 563902138 852427303 850805356 91715349 373332587 654498572 743537672 719573973 245193307 553497306 20914313 13955854 112855112 511630602 923282083 849238904 127073530 750043060 916462157 844351663 684455097 479629847 995395905 301129140 202236881 283214101 918681984 864698219 841358101 19801012 965278156 767843611 849778265 311945630 267659309 265234161 395591415 486225313 707358829 749067900 254599243 834929200 269360284 955265842 960125495 317878241 220723084 697570026 392123808 330959341 902814037 630733921 812809967 569724084 676642771 306825653 545517200 601662518 226832675 511169772 151930230 697953434 202196010 711788142 465431445 147029675 484507406 611701127 941258855 832009302 362313658 150065383 531460456 378029869 734779998 587753249 506861210 71909607 953046509 645910831 846346498 472450013 8207518 296771308 884965673 256870287 876121708 686138265 18629531 20076317 489269142 467167833 122940779 731954639 233364767 982711988 946845870 662883726 453591887 807996184 853883131 447286632 362853936 156173651 250656754 171584528 96680466 801936154 613474226 714090075 435625991 761257094 965750112 765031876 901455975 74013842 552853927 527850216 889202510 11890590 290994995 366888459 619161881 110986223 760097077 441815954 829868781 754705452 584082402 697053319 932707120 670380003 580355316 2948889 654635534 105758210 916901927 902801176 149109237 488071006 793269181 699511421 614481945 226127151 156959995 701555168 835226353 107886994 816554154 561054976 150087864 840265734 216052118 200020799 361107949 554205679 559031570 783003683 245310931 474723607 145327475 432398295 621879026 914164776 985679504 143299495 27631508 229957427 538089033 446763656 853666889 110883372 192705789 5419917 831582307 33871723 847783954 787403379 562932347 980387884 936220272 4846614 773629162 753871120 331067654 781583610 113194065 751379098 333561668 236509635 242807825 824996787 133018016 635194301 826714324 743440935 137616913 869722453 323063554 254802726 88196759 729798813 558212941 445204931 926880689 12383180 10752806 728553848 378326757 199957436 564151621 8610465 462737212 163416171 322200613 320450300 20690882 849492346 963573893 508794415 456408586 979713201 866449896 209366594 121925801 218327673 929830166 655937057 153088439 579056736 732218009 83791899 880085841 182778265 963400001 860874854 570777625 346912121 693844128 166536088 781525428 192256507 306194319 157925167 629622091 105820221 806401191 731907595 361439755 510207745 447141065 527882479 817618341 735781677 513485719 350820099 909841102 194973771 924042232 321688661 866214336 492454154 612893848 330100307 792183992 286304699 902694501 608528466 128985718 162149076 545710355 651362827 445573824 823258481 829877657 856010776 348416735 251360206 141898418 107695227 385290271 131475918 331440989 215416088 204479572 565212023 497293150 676903479 691738192 201121652 343567803 539147523 330041454 913405842 332964159 479128589 278531338 187932483 712951034 239178697 943040262 444782110 785378494 539579151 307535943 101797468 316605860 865363868 110689334 788649309 315823749 473107087 559286336 220005409 725550722 15859948 680554070 410607056 2959229 308626972 310494062 49731123 777631901 808339051 670477312 517401144 947625166 526155145 508987017 172926065 734528831 400105226 754531852 976664981 692533218 796222694 171095180 911776510 997731823 902398457 844227986 271535914 148240481 274167428 678846637 928242747 14227575 872375466 575111150 292257399 660795445 524825332 479874664 127615176 77055712 306553550 701609142 113410364 887189382 653503239 769758069 860871046 392924020 449368149 677837253 981887867 366792382 90542031 961926092 360095127 257344698 735013745 988886323 737177974 563093125 319773339 648367015 198397019 181922172 869201042 957674329 213275052 76789188 731480830 905979775 489823603 631641284 441921643 961013457 729573599 89589158 2873544 913636364 331757249 22473177 676825578 820024434 897984016 880478609 280692234 633871944 578325093 257208390 46953027 482938199 427608703 160149297 277001493 613142380 638610625 527274962 986117861 753097945 395845551 801121389 266240122 20329713 412293749 812981383 104490882 989437583 500325728 378139502 983116043 309791888 252680802 368595119 899065354 56525908 157680530 946897566 246118359 464099393 595182506 29005009 815275695 814822464 803256967 616110245 842827825 335041598 781462957 2192312 182527970 348668589 800396993 14386285 506936233 726508800 185241613 946332779 124285011 825882674 105798399 459361566 932602384 885450560 73836201 737206837 383949044 126499242 855551043 79134754 546094967 650132982 986954149 3757213 194298102 734112301 523328974 326461729 155081263 796253276 166236512 991733102 841889737 546500885 21695776 669953029 942452938 247731179 266291323 538292911 917382943 477698554 459493884 20841207 396252695 774695004 235052503 210416811 917367528 188848308 74511970 213144671 651630889 705044904 421863574 79970793 168450902 327360863 910064274 446227174 244067664 638225415 886362648 566706484 29639898 660538449 959265039 455570806 544581661 862940147 498994687 493932436 373625381 575066661 577334424 167737656 178391393 824434725 841759787 181905489 541890599 342712243 417795119 865041300 315066669 864076181 189374142 552578294 711605265 854712852 909535509 546881587 382652371 775068030 272166423 119840587 148243286 942279842 997903563 736279295 135359458 281043799 785098970 774119256 363494821 347563765 451230482 342279201 600192045 915100889 87545829 932975976 818454767 518236902 495731178 551104513 81883588 119469055 460131931 486593027 199189863 391583886 695103382 277784392 333914104 779153152 563954589 453574129 860364667 204449351 142396565 309918433 808633946 370989143 224119626 768419389 196174815 491652777 612618666 194438130 281666747 165623994 228102470 107063343 485178754 406510221 716538324 14979558 534658861 722604325 249435055 375186256 47491478 954214156 203087957 111965286 536421375 668361424 888221416 290582888 728855436 351276928 438774958 731484506 261249988 705322803 620801938 471559298 274666772 998122369 260327072 581260524 524753228 753065992 610905228 261684454 358693919 26746600 219322412 201466756 435479463 114279751 512370425 933950749 936245984 596602319 477407635 128680396 560375337 797263659 197084218 351027184 329451462 236265101 388930389 207838892 185994848 172154411 772930543 786417768 115164035 415467453 565297205 318543182 555077662 494524673 887774713 601763277 114083079 210005560 68905778 678653210 834329973 830887590 843948154 594171818 283132804 905454357 54001039 308462522 119042228 74014803 3748818 869103559 881102954 138241967 596932811 980810006 947460206 756445056 390362787 121097773 307680108 81368990 87391400 234390360 334689139 250675175 614908876 422507813 739994233 561378491 199371559 318241512 842111188 710078337 726994033 911126328 421176770 868427552 665823369 625707632 655057378 166084742 267718128 795934511 398455225 479929125 78204238 559664856 489606703 328827249 662742508 351761939 503790351 605726563 671555641 235439946 335011210 637835513 415736390 677929261 398413492 574312116 944529993 151847726 118348294 247673880 182575902 443318278 687278043 618857519 582966465 174400046 666406899 133242887 4615381 648745063 392974834 887904047 386698016 462443059 736240610 91255870 933274124 883996761 417930413 647770956 392803112 455936357 87747748 296828023 40722342 302595621 161808379 163147872 60409562 386080301 790052682 246535339 79654593 765775444 130802701 742687363 836793463 139575605 247542565 217198355 896007360 355520431 989279062 135339022 802949248 702725478 415112647 304956967 370990403 326705983 901616261 464486810 13691830 774692328 544756479 924113058 250317355 756049997 975329419 6135296 950211866 288345124 433848544 140337531 604134810 898549347 92012186 239215194 15313388 369263556 15842234 890675180 85122033 739306312 751904291 469198336 966835630 822922929 571986462 672813933 364622287 551968518 277367511 536475788 273983522 398328083 447579357 926614968 834093080 329501158 989913254 33669589 73654599 778921299 719449353 336925383 998163434 300429937 869983682 952778230 587350879 565601819 967273969 786251472 271165096 356841329 996567707 191732551 405784299 669986900 874711848 475875407 380761074 511143405 598821859 152530530 457194156 367688998 437537917 288049660 115258282 355491631 200897163 511601694 365971363 174554619 953099267 41025743 184948720 522503872 866873283 489198486 717502736 355716219 498372618 200689154 806030118 368821866 866713853 652038178 477562998 123186832 813631267 471248141 137188843 182642228 420949994 200303964 852590484 967240802 696130080 22174123 968288035 118698600 133948026 433959707 671355501 206549082 539674128 128792531 78411244 386876304 249811167 141885306 771683136 458734883 571934278 533873599 1622953 962443891 210610057 334020818 348335247 786355107 444338258 833672680 805715963 448905243 8336683 235376570 939407643 311321350 83745284 270816518 538572994 230408146 584599219 527312141 638302693 704727218 297432943 365520916 201977887 685418271 576026453 976718819 916059694 172758099 292776164 877496393 608017523 992977868 101097088 551481237 84575606 623779791 178637554 593642782 55350368 704904675 146065894 56792509 544221568 567641426 866539627 416969294 621293255 601074603 759434103 256637491 633029195 359099203 333196897 509769680 688202440 527813551 704520549 656611088 566246426 139338827 929713188 104800735 105717188 335514294 739798049 247136429 828182380 13694292 346815301 633208049 431104348 562783179 673714267 372086692 411131139 344085382 849125781 596784578 674528626 893741621 20760837 455773389 838784480 41072203 883770661 870344521 429635623 435308415 256385872 798762305 913937220 472220491 686250054 624070337 613457882 101410160 201040044 373156441 746181296 924396656 994624393 249735585 131703598 413661715 354982091 707571119 988848100 132751331 211408320 142898594 669069060 960893871 851826589 929245979 769748195 243038732 411660795 1861311 935346812 250073295 845547348 553962678 549942764 772482964 792466826 448792879 815593207 360316986 69715553 253006554 831924098 671265637 934566912 991425388 428176919 54837499 422230901 687397407 470577764 276142248 966986030 692386863 946643900 273777242 462293376 580769118 580957076 915092677 508874531 901372016 248585223 548020703 955171763 836700080 980279891 349783909 154587697 9894762 234773850 96923989 687154049 53868655 650822178 859671154 588068586 941167764 136053845 941561540 836597913 279480626 675737794 190666773 225115677 949156776 708487642 79346292 233426668 611033556 461078580 585549494 490069213 782874782 874097929 952207088 593537709 90975342 234145464 939524862 508625018 176196529 695040323 837469952 268957771 478714711 918880465 925969879 782464133 442985816 540423210 960967084 292307063 610269482 160635198 544331882 152570576 566844493 545463198 408974911 143083043 571778239 273456385 451959327 255680874 130221960 163715009 982829633 498550912 137457968 181441883 58772640 973544614 443574340 867762419 126511995 709175551 532189141 855553998 689932245 116828947 948713976 977203669 647695862 615982416 614710343 739827736 149125096 31634308 742769758 755177289 840401402 11447652 642526303 203181117 786050369 874529545 610829167 754655343 523383826 990671726 14616630 749380221 42493578 540547315 382937443 636822185 859089158 653836765 988511270 611919705 77113515 500148435 651049652 157723543 712567263 161442659 280664775 226518417 893447886 928498299 838116891 236979994 712534502 60701936 925396722 383072807 240762459 82071546 759188113 460693332 492297380 107521462 618892225 370166877 956270844 636778403 415424335 608402085 371526626 981538085 282999948 988409266 305517209 942278150 615542221 81109934 298874792 950198512 775216364 254909416 900845404 708460020 324096453 520138065 206466625 351174406 836319418 551295744 620066733 923875966 259970864 764691630 798987317 310079384 777530896 68332859 755168310 23168245 335695431 145936679 729297485 669994776 618731334 262502170 212963807 760994538 907175810 758389852 960903570 984287799 498674933 49216349 315709394 704939567 302091163 199061039 759731021 979763686 760204278 991890183 615646583 13136595 351638411 249994431 658768135 708286293 263558499 157311319 553173624 659134249 751491723 295991408 2834057 902713333 373570196 626554319 348238014 38204865 723864595 524400608 149803996 267774841 529951522 926954033 758481521 527076204 473031133 349832690 503153481 607973840 576836326 287903356 891266554 338954555 265313250 932672967 610667354 992299819 563102202 423170290 112293379 845680768 322504283 607193790 839812822 360671229 217371830 376735763 504552821 618509002 666753473 897458299 382522567 489868021 660980659 937789602 215910263 591052268 608719052 291149532 980620918 183994628 356714955 136278943 355160949 469623286 652488822 319004676 632882540 992848220 280848406 960389194 290359062 439295289 694351352 951558227 376089458 353090414 563315181 584068134 5628996 538295878 469673162 131121259 437846161 740907755 848120553 121569010 580607271 318173166 87039143 891779372 905001235 305930691 256344292 265794224 990105640 534755138 418904454 411119032 937932159 97866280 961591286 724986785 41110001 650373012 537996705 98157935 44205215 499600522 170485368 344233542 942685547 390068851 699088240 183818738 785036156 885453723 655134467 67336032 157465022 467627442 852294574 240502563 242788191 394617420 708490865 813264368 983595092 725039969 982929746 215212322 345422290 532944845 181141466 31028535 602296021 447526353 768149910 894807120 632558748 546463120 354466455 353983157 872090922 543053203 703204338 725868879 914552775 178237766 300550721 366290989 702150526 913069944 334255649 138577663 750369181 230694111 844143794 90230174 964966967 238220434 484240922 838190722 706914981 66908813 753839106 314368842 70631937 319858224 3294231 741697848 869741481 573279424 971369610 405318066 666388930 694922213 117871249 413731523 832079283 172958763 855384804 886386583 912459941 46178177 695932992 840478978 299410442 633001404 446551016 939580410 5418003 203979029 791539743 944051737 466982968 648105127 472143023 538161180 704379316 828002034 9145189 57505382 373749255 994221659 742017682 67339134 38105970 914041769 484571532 37112460 54496126 802527882 330282283 629326816 113099126 902429708 211511884 835304300 552323816 481035044 998378065 372078405 417949735 730835754 812152224 906879525 215845580 745104475 8632352 881285100 422985777 984949334 322597311 464082970 281506805 989799072 421867758 994533463 909915259 501226784 441774371 598284012 63234922 92931235 658107734 900608839 156484654 890370905 43188868 973476987 666972278 412925270 715578415 998299581 480492724 144697106 723918557 911387880 138337952 857347050 737555093 654844154 196145077 167447196 325787493 216415893 987465139 22708687 409618910 464906367 612731675 25960585 828304790 674322466 421375926 993696951 201697189 116813837 746279695 372648872 30677800 412959857 113460980 883154578 164904898 405454756 794154489 597068556 555658262 21562530 611736052 976967570 165893198 855912839 922756738 947561477 491608727 872696854 958133121 835435048 932197795 182686261 231775124 869083172 304344869 576262767 815430306 371662085 866608216 995230832 454799447 709829434 752469625 629352845 578293922 209731353 508394312 58138937 175668789 427120472 208445835 916327825 450755849 918065557 94180236 132855249 108928215 767852752 819637142 405211869 96760735 165552108 9204859 975856569 420826149 338844721 524711953 21366289 63364719 1726925 932459440 820921010 690708553 980628046 424411318 879738895 860999105 702703913 953947395 271114429 722182571 646383671 370826109 277257207 329409053 669457459 83717773 978714650 658062580 718712637 514305697 868909354 551845454 138325338 551421608 24876364 26068238 133759729 544726681 362184522 956932444 374727503 811967468 172049170 226527010 292075300 407182367 826817079 398964880 481756932 871777586 684931183 103226520 350523368 491269163 819826195 586429810 333463466 791237012 548295330 743792922 608542092 824871416 548437310 147205581 261917874 96566889 305027885 551149200 192312995 383974653 568857177 298317737 169051596 47092556 761819601 202478884 74619389 295287028 561050694 598231375 13284585 299217941 78422671 495340862 972332203 776851414 675984933 21931848 103858236 197500126 105849255 500034951 851047934 987811291 555916120 749676124 270728244 917460991 19107228 166988010 362796423 186915197 733561214 778618262 8803203 147909649 738679085 661529741 796331799 482389365 72044667 258291774 438974745 401845229 939842397 43370972 855916736 286833852 930992749 893248477 869907496 355927213 631543659 673382013 460105937 938753675 758323640 785660476 79926304 137102248 605605593 125002844 267190749 177126490 222134010 204015460 374103732 183826553 817194856 485451680 918740660 756774371 995308310 848656798 477758419 483868409 658680089 65959602 303595111 716209951 290413868 456405363 824036270 101172031 454154797 648795196 216961607 112662599 795877534 277707692 357924535 812730278 852331813 404166950 90000358 957113299 809127180 599315282 135085471 821906118 460146881 309181082 95529747 102904445 672061015 753167790 354872663 288965497 337538564 497260544 199791585 303389502 371692705 311154761 410540815 688676054 338397229 791968002 970604704 577265999 413460554 291155180 392929336 595648056 672891071 892534153 558739425 777101352 804441588 568798624 82872453 663787320 973254521 416213437 989172853 864220548 977954431 551699118 548041701 645795757 943279709 266274823 618361709 649897817 616408844 648987295 89025161 941929394 842232236 909182737 815514138 842896867 609164029 31577148 599134948 459446687 170599399 874007491 251905038 831832474 426996210 380180110 227352485 794107917 227495374 299247943 519340824 610976054 471750093 754370782 736121789 693521366 493702756 718982406 31283531 522618289 557751470 891627189 617863262 243344401 833844457 40410792 950334711 130601540 156126454 235075037 278720761 856371225 835571933 586791446 214587053 942436967 18728775 600843869 78379839 286750599 568824834 559482235 903706942 808619477 443693697 163084927 226214176 307667506 970075226 123320637 836148668 668353669 826165190 650101964 791409358 800514613 679625252 309652487 271712630 437165233 855158 237106189 497440441 204805096 384466402 948775618 776541695 564286673 291735090 56160076 269259667 793935845 24988244 207553686 712309030 974570400 61180124 16422864 942980173 340707075 2748541 410384109 284949246 425655317 477695636 53207331 65741847 847702621 874741149 596914031 278161367 168096618 505160635 881912590 71677539 714517324 815359796 480863237 777317955 483930392 416627443 750143899 922303714 96769895 246872837 838219481 243105041 938043095 779878684 470179601 238706052 942479497 918369039 544723028 326118227 595736737 155403608 850294778 474236539 486970570 58160532 843801886 328259675 447912623 453994759 230992160 265671735 345970819 863652630 192642081 420482489 90281850 587235786 269988746 582345067 60101198 718332500 896033925 741141309 444545467 520143235 867903106 63993605 316282114 785850959 245961140 923799802 353170026 895559762 391429522 563340857 794151866 807140938 816496982 965126977 243022529 768321689 298683521 166045302 360184271 977998789 486131029 727435937 274018873 826049272 362049882 322590574 912201944 258854528 219423705 109745644 87596682 593644112 21977700 497920785 763903664 269542526 758615372 654630452 421423535 71531971 889578025 954433937 165563247 411515390 965132375 378591433 242365407 657561265 485251955 295563615 361506159 809348482 616322529 222312764 342045588 700166844 254418249 78544171 115271495 372583372 247619350 213161310 223256454 279299524 722778358 847935975 806591954 493823451 178711389 832077120 455382192 818534378 220277761 492608708 588782632 584713968 437432927 551302451 499432521 791346064 161224757 852981554 319300515 722585742 384314886 725953992 777692619 217736022 89186201 832806115 425465818 466564213 649083514 59563985 460144879 320260125 905275000 280940999 266238632 466623654 529114661 178533470 484738989 407162119 839149402 480426000 324998694 551712097 8001968 714873535 358093887 448952181 802497287 115302447 40368299 971022120 778342915 210132103 499854622 867490566 195313290 669092053 612151506 689666237 77706823 913282439 160893699 493815197 378726186 561940722 684326771 774695711 605284326 998478798 37699303 84231003 421279346 850797495 408478631 420782992 906066569 635193774 395613186 369862816 598769194 709256855 39383752 843157905 976940568 417679801 872968654 825219597 275632730 583118145 374217326 15258850 217326780 801402559 811042820 960140420 303313741 276566950 369976946 180977542 941531360 357043152 449692316 21183781 24878475 800261113 44494573 807153597 246714154 540394559 277678033 652533585 727849437 337148585 277663289 360833031 334646917 624830364 946569754 498886826 788790091 55758439 578466542 360926503 112795162 247555001 440657457 595982608 814395168 739053093 988219877 206273052 971321681 828037797 686082831 849418405 339293924 113113364 414302775 652480040 711907284 190140595 490800620 636588488 679669344 584041125 198407998 692335820 450558859 298385010 775299650 75256093 202527132 994091144 691435154 36021193 908985503 198241461 68539850 268092291 583491299 614279342 892465676 540720416 332803451 430892684 41366141 363435035 889338045 848911690 942908870 105813266 521946821 413113160 134083219 411101766 651710963 764726987 630278679 960514079 938903913 991846010 528301191 609756070 595272590 24651747 827370906 115674378 522016909 285685748 403750672 792994332 713405143 951389570 688675624 584802514 971251613 470571461 302036263 472254919 858171734 296324314 503568344 777240761 382834239 97354304 5331975 365675274 901639894 213282139 337257733 89162816 892595295 192997365 648939815 442944646 783783775 954504888 570534983 959145769 619001891 260628917 509472833 349619483 600202042 855544544 292446071 97923954 127033335 58418321 840783182 276481514 955995888 996270084 260423343 822822239 490873474 177598426 352152199 849969749 247287626 656705174 967413319 548757872 758358701 295353121 944616036 720020988 785538385 74154311 547725528 128580710 582731170 829164600 20039583 679815360 595738702 827050248 538369339 567083841 144591561 158168366 358751537 535226051 775010762 415864073 58897546 95802692 841277900 564745302 779699283 859462245 886589326 395398843 173113885 496304622 166050963 438825536 351484541 932932168 525766563 548705745 205390221 896814849 642670920 254859197 614385002 559723852 696686674 147800634 726129844 236898430 330249300 725348830 24926993 693460626 15452196 640438823 637728169 863659174 67078751 113609717 81608107 714559356 610130402 679821835 659827399 565373434 318406226 64463761 453914035 895139754 865676438 431834773 583726247 552096059 854710615 252826757 953167840 821929214 191998343 514754230 291623456 228495721 195359447 618609377 864681772 47951256 811931199 228865440 449008205 255787463 703430266 118228214 666882256 231735257 37174919 221201604 475660934 12860884 100258857 197438805 199498309 277701219 598428264 320284627 516796004 575657811 165882894 560216783 872317763 970553366 110302763 257051837 757093825 572550723 135746194 590886517 637332420 691145235 739818074 339741108 496304309 225808102 46100061 128359321 265181185 117334460 667924924 870065960 395797401 262878653 248637529 72578506 463705203 675033778 47712603 378378187 502143238 910289801 455869870 849871067 300577234 368210132 254223488 39402126 986161110 175424330 148185029 32915164 935743256 465602629 255173812 421904033 703963425 903736899 930393673 895525918 205472638 89889126 540158401 885328246 572392512 628386292 241448736 752990002 378923133 930381527 599432110 733699774 671331533 779679261 925310069 832000233 212307405 258153337 197038789 709804137 716361375 431589056 225420977 846282325 523657576 953072750 288056208 761230505 299976145 363358751 215730812 644769989 371097991 866869014 246224598 892723182 37122236 50012345 922825408 739644364 920817315 36773138 89665441 29783275 90095095 340820816 22825637 302520634 909906293 103986756 421553467 996907662 902159965 328966885 727973269 317099808 394630901 434950860 646299947 909321227 195827462 848755896 793259832 484100047 717039709 373477132 718955836 489529553 733412683 53908556 996808056 875309528 40318758 147939748 705744245 92660370 72665286 13458273 53868669 914499597 897667848 887197557 97106976 492415806 878095695 332221431 273572017 277999997 140994558 836165537 77633991 812701447 534166271 902926416 816136893 58578811 580825151 184654216 204361009 303041118 833093167 519190766 628592520 199394199 691678277 212925132 80756073 729695219 22147961 438005904 251466302 561242530 128048840 893082957 424540598 200208568 382726069 512196664 494927430 291838893 831413443 4703532 631285155 355099102 53593084 278875943 978006857 958264329 150085997 702241995 327441655 200286933 317890471 206145758 316644145 246883144 38883392 843285706 253367229 983673679 251318864 124058397 65998886 598473785 146394357 707291146 186021948 252397884 750391247 140266983 803524242 199656431 279814532 935401389 343168767 736423118 916233789 242967419 811066142 767300026 67810343 73330451 989570254 895766646 716691444 499571292 569260722 277982507 388196183 962763742 307071153 878298341 650663308 195304265 396232311 626945043 681880013 166554094 91518451 143901963 180418526 362521412 141365719 59120259 488778370 461042021 847270427 406412313 83071491 295599502 281218171 922591437 195488430 382484130 420130548 316939138 992548692 529930152 338001483 996777344 520212427 223751753 1905286 622569717 70486379 375179603 753453936 354258799 601824146 446225720 688979225 177633891 119299616 408149135 361816148 775951786 992895484 829859474 502534456 941663743 571167629 90717087 276549536 431777666 823362369 169680824 263421867 311992888 919585801 499093250 662617660 476252808 347014107 936869962 36772731 799485375 704529455 993610107 746802002 233758861 328786051 920017449 103685616 850325382 950504663 85260809 765324362 539800995 412118066 726866806 7258261 241110206 673225499 420711918 120526029 318830105 487798816 886760083 479050034 659496152 133921875 910566571 960763590 182463106 105029575 233133601 516352976 857856900 761022487 13335041 244388955 939501998 888269024 553047807 696261304 167554227 870190659 842543601 469722104 569264302 445922148 456358481 907426418 491920536 771607277 385711292 962559043 849999059 656994187 121900917 781038537 47033762 982400624 479143650 252317735 362957742 271002064 533756942 950088645 304021635 271428964 389475110 917376717 951808784 267072746 946585084 459741103 548706347 233227426 156009607 196613021 537215243 540251091 888810337 150233872 280624076 326195012 504120904 499690561 895059438 619143619 365213341 207100849 150766294 367419554 662125032 503320738 393031244 500552756 595716178 251791259 58979580 776561237 457101097 890112231 461882613 860517600 845576031 648961303 477640749 453006902 746419212 147252604 637903098 683113917 247492328 542711982 873560218 523601503 871369426 932993287 864315308 606831367 787886667 722557737 253709493 895764264 429771771 902129780 522381469 533605173 393125163 184844688 211419951 846383402 121476682 896731882 775985052 910631170 539226985 841990958 952397049 117891902 874144958 607561682 395235516 560541028 280426789 16309644 638033219 941444222 306602650 613940438 987886157 635491735 864063168 624803441 15263102 68112962 910116701 526943710 842039008 399295763 707543772 842672615 373351773 734494243 769284297 259403028 366785350 749402512 388114521 209164855 1180367 341761018 622872287 14419681 714814096 102404360 163605592 828209642 713245189 521143265 334571488 965541869 749255183 514207668 763134523 12542921 839712114 643891248 729770573 222436129 776728405 350018060 533898146 557347037 378903493 88343424 859276519 670127015 2150449 385205450 244348526 281053807 711459311 88946347 979330223 297343208 634358454 499174119 945321153 942514184 900262178 357837513 518220517 954869900 654455092 362090908 738406652 60096881 480949455 985657651 699403532 517058684 110543420 346237538 120637375 605114036 634815655 985160066 419536611 509137122 230660767 747559153 249549291 335608344 457008794 140939152 271873132 306642983 49142127 41199939 36305569 502427687 855098074 547540341 561699304 392628467 804815355 804974993 873109315 66029482 335662039 337480074 148526040 399639088 659796438 701593684 446450033 86382506 123864643 265242216 701394685 927694086 256103119 767969860 99242253 701836657 215950095 505680617 433240 912855774 126779129 961623643 784222775 843553414 571627883 837856805 435968297 441830242 56631460 792787922 89740625 523483315 452980937 650183029 966808819 2588283 664457314 822011938 249876731 360383489 501058266 543784562 977680757 134851665 488376578 224282883 821253142 102646458 748085646 364685558 884618930 309259086 64292246 260597360 441656771 923899749 60052247 989758745 172667113 646499354 463751024 179197088 616172388 812968652 222669797 211043636 313665180 762337695 724337696 481410572 80898202 944740857 296510635 204011489 31834764 161184005 6413687 772703599 709871429 473142323 988254295 107531768 268538810 344511926 702350726 517451200 492950918 890960133 856036893 508136082 345558887 976056154 447787166 241002041 198964670 838532150 625515372 207210248 354059539 647291867 452358480 815109715 601414287 11001808 196644854 74254580 236063873 810800993 760779373 755998151 289252570 267316253 618668459 543205933 559383472 582922838 801476871 561268365 31642559 976011684 352376509 99088078 858373347 164050274 674870894 606973663 681556639 504525616 240584093 925751088 208830105 695192431 584578099 990540598 49910043 774107080 27415803 230672362 884684180 508541350 551211559 480773707 668190997 43136183 481851337 945137111 788017877 45649775 747280987 521667862 726057646 53663620 484990776 420056592 886024605 186711667 206282528 860712657 754795077 132122618 890614968 207999980 145751917 484204700 763621127 275969781 889622653 161765408 755608571 684871942 462691333 769619986 893582562 981377339 618001463 643594305 812817649 562647862 751089512 410167103 81852353 924508059 22901395 813047524 233025996 671797397 933320662 427839692 390267125 77498960 447140594 87336660 865296637 318486396 7708623 115611041 214540303 216789969 801383670 999953689 21325621 436406917 920356373 59758823 927530720 640964311 826369663 270807803 987648356 425247368 471585705 47939080 702525305 683923549 513261486 609320453 525390523 884221087 646020044 331198125 617663531 280419738 419941605 435265535 385284781 144984097 331452927 191366334 561383816 173055496 731307204 688316657 4605161 804560553 864355843 834299492 558807136 546837856 972220973 32830758 885832544 219846159 897737689 238949897 429421507 141676443 890052160 64502566 777007685 878646892 273581505 280981078 398726916 791324401 447096414 454517689 766733319 612186650 620010046 14318131 875465139 916382684 500680233 573067754 788583255 537195953 654004751 125961418 232227234 990394133 743349633 138878209 188106535 605149706 416917558 32520579 889666784 684391829 363725448 318501511 707985576 47174718 921918453 379850247 613176256 483869844 900740510 152257604 674697547 486753703 849796299 232249921 820036305 972553100 147111780 294282819 690404544 491733469 833127034 386896983 148445414 397333558 935388348 414505676 228695289 813487801 549404418 604050612 668842767 998929547 26768070 110811752 466791974 351090261 604576934 442992641 213102749 913936068 275210468 606294496 307247289 886502665 790336998 288766758 268910369 593215321 224392886 738191420 759064419 459577710 884006786 881517389 231838829 328668420 657457181 396798151 89181460 364729437 104049277 319804894 940906640 648949438 122682171 845644553 679001342 495239407 326165014 816828035 372094941 451548095 213845104 507241163 384647826 259298942 540004815 570794788 717482212 634195842 704960605 689981974 817377664 631074466 40704361 354703851 247246966 935478718 742669796 820929843 325104570 443941173 315245285 582667585 253879204 879547501 310447142 718816427 614771568 156010574 849107588 263993805 793144767 156994503 436989570 84512071 183110932 48015944 300992199 595244667 19461720 55376967 573218971 775548944 799533399 260537787 908327534 748220530 123693889 504665252 815470674 859071055 199029034 685211009 124234876 954168603 820495497 704808920 19978694 138717581 833550781 45748913 515247152 750420000 334115459 738905371 949284699 188708755 324524673 354876070 895467788 761508713 454106559 975864296 328481711 69108842 821683497 277050105 120579282 169918240 505294094 578067958 52573605 202907739 143808420 453790593 591465345 118348206 549152129 932096319 869346398 352137711 666103331 331151961 714618715 241442235 399113322 138416124 842916154 198035951 923796249 925478873 204911328 108476976 272542040 483894949 118519770 430837092 221517621 598169754 238933203 855406647 679972382 790173684 514521119 441747351 544917864 345495926 967281716 565098297 478275788 819955426 257341483 290362898 139120868 307200388 256314947 193290462 288570291 523396776 668822623 890072732 295116058 908658207 616361091 945911055 539935588 810115775 663113562 163304767 742443451 46242528 485496499 280975862 995689648 490690783 776461823 390297668 197693111 313081246 169672405 463029756 73618088 416952578 174809455 960905268 856769600 735719540 151810346 744204233 467986078 677683553 425839370 148737496 318952646 300283834 912484403 947097670 702285857 839511669 1635953 25528378 528859899 172209674 967897777 606130334 474613508 421969654 474843014 806929057 826328016 611856443 434352549 117755447 391757655 54774238 206664297 557822103 516742261 594625384 291337808 706984124 510957931 609343590 382642043 710416870 207062620 128247017 727481906 926065686 32707537 428401671 375934302 782727317 20507958 76403288 145802510 736802413 342935898 807995001 149689587 381296878 155149043 9526669 123628259 795936811 597934360 411679159 524596569 663032186 931004357 85367457 301640691 408787448 847897178 386123256 449842163 1091843 870991900 911325165 866495 988985534 764054195 106780597 560316514 446669968 41134763 208253450 566788616 351795621 416353779 560869801 33543301 638498156 137783392 648344018 600650959 267032599 839722027 311109323 612814976 887823646 685564015 823872605 963533397 813840828 655719340 232725077 448147633 3590000 51961927 239169797 250485787 6762110 25102599 221471168 487123387 635905132 155630490 321763681 702257121 672537221 234884366 649711813 775630975 899580505 164000856 838856524 413083050 889174075 118575825 475111772 481293852 978654146 34069683 427378398 713814965 193910856 605054368 26986943 371385334 188102510 153663260 101010032 105247876 36413334 782762254 436001895 522487723 3508840 641200707 739510428 928567000 782982478 467040491 992588301 771030302 952489975 697441050 577384506 638288818 769468119 674492744 863176105 821162095 862698918 504859346 554127459 402098771 385696733 110294135 351969909 477805056 854891836 417330907 335479409 542879804 804207175 678224647 265129962 423025265 490368196 390136039 168919547 698583342 735004734 991306186 550027201 358168228 377456261 718676710 790505180 796133673 19197484 858178002 629626354 113396665 815409418 305545994 906291501 649008240 211522746 861669487 981593272 88809745 921090842 264638404 379928901 77977986 66169040 209913138 661197450 439256142 256384448 672495557 301015999 966016289 604077463 149062636 47626786 524913488 767204932 143288829 920312691 594583631 136788601 749801646 588100728 519989304 405138990 21064093 570658170 242649163 320640287 576360394 238233798 340990312 70871881 192868888 299644206 539993238 802276721 854055375 85868165 859217792 478502301 311249181 586917415 469054707 572957080 361771408 418761070 874372450 187910002 608717981 326796350 147128674 975576062 16101917 294585722 90549806 714928467 836879563 24567692 6905892 696398668 619444935 788391137 914059589 174976008 132872214 372352619 165765049 510690410 882756895 752695837 571659849 287938201 502200623 860684659 443647203 809002113 323029238 67416039 452104986 968871505 967654664 376556925 23893668 932725500 334209630 655613752 659497946 173540024 752542930 632368034 957173307 781970305 389245862 130448200 947693289 589118871 509042174 978241340 127728426 117524475 413777249 379792786 248412392 711927543 978585660 962172387 366909234 327316627 787201631 526028237 222020793 204138272 760341374 40117104 484124756 627168689 764258225 572612082 698953596 261736093 354163700 336802300 294295248 512066047 845776040 434638396 920713363 879031350 406860304 927154657 511969065 337354853 965268693 101279522 969339294 462716148 204909187 769326007 321209886 577001997 815704585 973505374 12593278 301445152 543156797 135518808 696625330 942683231 422986326 198780905 693777749 162825027 225021040 290143963 510588452 204564229 719228427 51275259 126231171 719344166 258958989 336561819 370974710 710139367 529653179 679726863 668041385 322511569 872662084 554684720 496838633 766199087 474640950 142843100 353113257 19543439 115658631 881331827 692338174 647081797 665934477 199603036 410553251 419231976 551106694 838782 617877110 440976595 53484561 125661383 556856057 552351141 822251955 367313321 545922002 479357122 382658132 868341144 172900427 468182223 669029823 945375885 421412050 476959801 17817381 648732294 660643194 886976943 992885659 745248771 790876793 249397412 951461015 734336651 723361448 973528014 336803447 249063205 464131078 319322026 865340154 91255007 505480757 373302005 712747972 540293963 690808060 653029684 453667039 898791677 142681795 42103085 172130613 842439182 2767130 180702572 578355479 666485916 41006898 638933695 449518777 981143368 611853410 143617211 38001843 210943414 556163235 429998644 576261761 658494736 156432661 144179144 762441476 155780 73563256 148425302 884631296 609871809 969095092 51185535 723183516 102211966 151880273 184900140 105104613 161168884 103043328 918473991 362252874 642598239 524564496 531468032 871059745 48905344 666216441 671963081 507929889 807807774 573895637 714227291 334398182 477190272 772617186 664497007 857695345 630306804 153357825 375162886 508863397 644329804 622587450 782971874 709786315 117122908 987567414 573157386 561583375 311752829 740975811 20374346 218871040 300271373 193801812 468321968 932672276 260571629 334439807 574136849 754200610 54821121 301709437 421142146 472055270 394615732 359111341 227940063 422469504 941622641 626166545 395638855 527578613 128004651 148937935 168476829 716343981 132000982 733231025 211420937 784323571 992954347 822633126 466751093 720904568 215294440 297982015 39761937 836768977 595163598 870938418 53613520 755188 233977762 938695387 164569321 362123711 346625260 952604086 139822166 555743345 992778042 279180262 151826264 747819055 563869342 953990577 136007153 67191681 31442988 421460994 749366632 495230418 68640894 837241574 622687433 219362291 315101232 766699535 70009699 314995864 120647267 97834324 562523976 432883929 719718718 867605295 129249744 966021811 108319848 528176957 832514582 266955653 652520336 808797890 428219769 710479507 874539238 886012707 78520349 655338375 384437151 342847081 519950696 59955947 55954548 388471749 593170565 528534192 85254179 908441094 675661028 722101417 447525869 334944292 809202360 737655057 281617942 265495481 571641719 988502785 288552553 250552195 73130590 745634043 517077169 316857828 23092971 529745250 454702913 227306850 287053665 673174783 15656301 273536295 525458759 923363710 652646415 145447297 108829673 620615150 263434243 489973347 88501974 87629125 212558507 22749667 502398560 299668186 73406571 410984122 6174239 879706345 83074350 17295559 108832622 954343187 975182047 460687756 220748268 135951067 873120753 607763119 120818173 935509546 248026072 969137787 716396871 567144395 834763662 893169757 870560053 500197872 76669967 70027623 233065847 284214443 765561565 517703888 297954432 871644278 515049596 416018033 195949063 615164588 463971575 820024650 954350983 63120397 341502553 97572859 447267519 31553342 513484085 202566475 926008370 5279558 390552351 916824741 647309223 476469267 288467761 44842134 279492778 661168883 280002695 657190736 505147658 410395931 693797571 875489579 698784601 229952548 778313866 758188318 174187887 196790920 332333060 678095178 572554983 417225258 516738400 825289072 483945889 202870475 13078862 255265653 391790654 121583766 509065603 390554085 790933159 403117205 123882296 541044334 548409991 788863801 387690412 460567648 295134156 388559574 74610334 370940724 66942762 450198052 458230483 377373442 955030168 964074687 453390486 514428681 621745104 796843944 999926322 257176107 181788371 860991939 307684986 440286574 107868259 639942743 360265027 581601404 98500744 1896849 365657060 137885732 519699212 847568129 127963580 947193559 34372095 281472538 588242092 971269419 987894835 222592182 577801113 898024540 185585088 524717457 354001132 49415878 600960130 234476745 619334417 847093868 5174934 834380389 20531963 596615540 700817633 405661898 446886047 844193961 773667209 847627079 592387956 671056888 782793849 468123275 758582009 530938099 895354850 281598249 271531311 276597585 297648309 847635995 295611675 245834092 20648233 675344188 367748422 870789313 606926139 400284621 780988477 789694068 817153321 158531313 326710032 59567561 192202230 889466928 201522647 96912044 953935850 782617080 393155112 478662186 938344207 545527831 812658083 392189686 382836149 977922115 825662055 756962277 542541550 857002130 635153305 974575218 264653075 277912578 701749732 949093691 921061437 934096114 326714868 664888449 967849676 700277671 847707386 839798956 709780452 374972616 813104939 617586373 888626667 713994723 160585793 745105659 18156813 415929318 588057592 596407071 797795256 868923814 269826706 779325735 945501984 152936027 112601940 678800302 312665020 935164962 657726215 731659378 120138695 880461946 959523448 719566037 923993024 105681608 235917048 210260062 519907050 100343507 964504796 494407477 776069581 749685064 506722302 839570602 460423347 883872823 738341946 801718190 205477420 110264724 703342578 163648856 217154954 480901047 700235403 524650337 161284454 856493532 479158510 702374568 622619673 146304164 667484167 74882480 662837316 810303634 203854153 395308317 594135880 700059791 54015785 366596155 225996239 502207591 313394591 145286007 295563841 220929866 758269096 539884259 312437072 782500940 504947398 459679414 695925869 977538789 280369022 378130378 455082064 923875697 980915673 7734813 390758260 960071600 976772324 889866576 461973144 117255495 273468976 711444267 712417599 541510206 683180626 480510487 561025585 999596417 877221732 665860002 505294840 486408031 607874434 923279615 355631460 969001998 605016398 304461699 323955207 803601444 448485485 466080041 452312762 487830303 671796232 959375631 175942678 975675871 112210252 562684407 132962556 966728999 965651434 873472711 588004622 147175967 153656471 869001481 955468595 752976085 962997133 936505708 984301591 946589367 109987081 885185601 105106088 773885722 704439755 167048702 843552922 287871927 546560921 58232255 206031076 978098472 339855292 251562944 901730369 375808368 5053313 579696612 501120433 139691120 619453113 278956593 562089717 45843059 265072697 194512210 426783510 237834403 971284571 470974740 553743582 705470353 508033403 542095081 841072989 48617393 232290428 297452648 892111462 378720731 211897665 864848842 155890959 500148684 440405811 923499119 963417141 965332131 87768001 321720151 658731253 542032228 656906972 303834026 183965492 735900024 890842999 902207281 623061017 783235371 506422797 140707034 362499213 818488877 908742426 509321527 273130434 871843346 734026657 546672384 708660649 58892498 510485413 712754060 238464890 94538057 894353584 630153052 181424688 100754872 43001935 787443345 446336778 808669762 126864019 823093617 783652364 4474224 107141777 667182310 20574844 526422190 192802019 517210366 201663845 668967115 824886310 187988332 942469655 334735997 579381626 663950854 769007269 466831579 35098373 393705797 943336037 714863073 12793456 242702536 910456436 363011311 652588904 45974481 3932720 926965578 684502558 295777222 323811772 657520794 933522376 164641457 205685375 701551467 8772382 222590401 500866981 36649388 38595293 865504711 835583132 565572914 116469831 593145274 277156761 171382326 148616610 569119027 14858257 211735507 565323445 567087345 187817280 352256137 906876238 728554327 668347045 406663357 326465470 821362921 217633412 268606263 391097178 391464659 167906403 326442402 187273468 770867554 876866445 374109967 454128513 863356040 480959890 696457330 733389897 985117788 905006789 518172964 843508154 804331416 22867644 775025503 878484925 604295194 549108436 85260997 728087615 42419555 389756587 837915866 423709106 928294171 149116068 577878917 489302409 575584139 451647590 759164819 375898815 719055905 670092125 99461940 604463185 836143600 718562104 261811324 723388863 318136365 550116457 684663779 124349327 69286579 828221096 863610566 440671690 855836800 89181553 330434020 124839550 982610998 588395137 981388257 402413626 106705563 367297628 747321286 298253973 447843609 28671690 831005055 56663719 587426878 803270486 789299292 626076045 130876477 581387214 65061264 605281002 325912428 398986950 535744181 186375009 680915140 560560661 222490182 869521692 621689444 549587285 204667940 852239432 339811854 611740263 935801874 732530070 816604073 21155309 569307193 40953532 311662013 865927631 798056357 76352242 61183482 703932855 345763525 395250038 520177585 130334612 27866607 729796104 278288985 810472987 759502297 539182958 789642252 527056193 157210145 11244529 387731463 219242178 714454983 873419743 452382509 769584286 388324782 982604807 894952581 948254102 91249438 5357120 980142520 971851699 233444421 461287394 872179092 777075392 93082289 171737163 396769419 4649163 391555543 264360795 437898036 808710824 612861840 140094968 621873865 50970734 356044951 54743691 152305576 155670008 992377612 461333890 250350035 838535524 322342132 118356940 775352688 570961816 224565430 411522912 154879305 55197880 284429215 646685622 862899020 26674865 767160415 15856716 491617036 657196466 505482634 584313634 722294334 977073837 431265817 362092862 451884861 185470939 439807462 594792745 739225479 862384949 682455091 521091441 155679806 596026620 662849060 268560677 688145576 28885553 469359936 309504092 104250544 210981661 14478836 173316270 24834914 930882507 105649680 762389433 677930354 26029705 4363592 83842461 500769206 495845995 530969012 43713921 223625640 191835080 683996240 676248588 975215077 674051771 831958909 250056172 537836720 908725155 359022462 397536851 851475055 855434659 473682684 909901684 921101869 798962467 765812611 30447883 157538839 682094157 297313282 722098898 510944255 263196049 906663247 245118733 780141532 645693985 177607841 275611391 322271816 348779637 117869588 157332850 660633345 739380425 352074536 145632052 343190376 23408026 984424771 556415892 161287941 40348205 252629546 953581289 921135105 140131592 700926092 773117195 131168682 25992823 907733111 295268312 620349171 741941000 186932705 656217521 866891505 936337935 623172896 435386874 467784543 335151139 402361202 714062237 244344603 310770079 475550583 885900680 795835558 479402786 804512689 895785770 371852968 296811535 142602507 70845690 641775723 154454286 259763023 795166448 856459867 528732297 898139566 989896458 295260300 95545136 423461693 334548937 474004788 519026294 405697394 420367537 964309292 404129041 358801579 368336076 257848435 907691902 305345191 407316264 777219243 969814650 497964298 781387604 616436122 2860426 881211870 246667751 703966635 37775732 717190669 675202297 591572586 525052612 417326056 9008296 881786124 324563528 561029027 704107925 422889188 881040276 110844374 146730852 329513967 251298175 912223741 976859968 291142473 720812196 718491897 800406100 555580854 3302370 727644046 903167059 761663514 808654045 440412899 45182961 907439105 430751866 35174149 156172135 866874392 250783591 83813731 232699635 798532274 468625 714323283 429893461 373292100 627563947 40990348 741611604 139947497 754685358 324498346 55706935 450953182 575924051 695093934 706533709 243019783 426036123 987572091 214113381 604609641 104548936 197405274 214121302 526672814 423861345 234357367 651610233 478125476 140154546 658767969 882888234 919107006 802537033 454350478 794679626 697554833 696214266 902384597 868382656 744730968 340881884 203029490 631992051 787334257 793325002 976043525 44274258 822915550 662863844 529727763 340303308 841195717 550931467 262188164 240418392 330851568 591656296 581874851 933259375 904792398 138786021 733090594 444487309 606319728 957713842 177688467 453600691 430182157 354044354 164202479 3114984 894895742 676259403 833924883 590584499 411740994 380438602 48228158 121754531 497922428 480009469 979316373 944868551 948728688 598125159 188686240 213463350 390811146 648580047 67486666 228757897 23329110 636123201 799857636 734196828 101598985 901016331 322985634 955527377 85744375 127650370 965356828 974991628 723422106 308477755 190072655 40401592 832631442 252436754 321388186 912292736 177163040 920727846 147980865 682785175 874395305 305165210 697307118 621450289 433745209 298210774 927027755 889679367 971707389 383425285 951955689 97062359 757754824 861241493 664900092 237948642 229126543 854401721 429249436 253311853 599635693 696969962 670477029 49478976 476074656 84704866 273610328 96829482 423814410 293061279 163688024 759773306 646934704 555081703 585518510 119110024 29473471 668539838 453293062 192746026 32022914 21271409 909330543 746132799 588684013 861526158 404956127 599083560 34614549 157293418 560038317 841618250 47487670 964410266 637398549 127869069 33402284 672663162 233182904 704443872 603032442 645721001 748232473 546930098 891288518 459708811 866496289 924540283 365757146 996409286 193774491 193762865 159388197 962286021 141751993 713759955 538283704 649729848 792083085 101765858 69152202 732397714 451947921 35637475 592419637 877491082 170752800 327587550 807972854 594705818 999544826 284945634 964218032 800145539 468246212 915458431 489981482 467401415 493807237 797551690 769317325 882301998 27893547 628866140 139924007 638740546 570350084 890263763 88015210 443810514 442161733 650109776 352489965 908069491 171360647 217372280 742908586 843650298 640514628 514897523 628657087 127930883 624521823 739804528 34200813 137299822 2158489 635279391 881751068 205023196 690470429 619379765 706208725 35650358 853750517 903137516 895481286 309963559 11573394 246098304 617702210 91784605 559041864 959228339 971116990 451536204 916419023 363264073 342913365 121425450 421333955 275323789 725665605 325044724 192675365 479679435 463283824 819259560 176072153 165015508 54046684 156015881 693221926 398144381 18414899 809530655 335125817 67167775 45672772 320486580 458115746 855453977 267391616 814090199 564118996 342957130 936833406 988904285 567998633 652390551 863449975 767472987 309171677 196481131 119489738 39164845 193979790 253841458 120447354 821269619 855922115 976175325 741624235 540044943 116840162 72732769 888070696 295165992 709352503 550486583 603078368 692321065 312260212 463098846 137864549 276181442 981714475 161421653 891679595 552933094 74368598 544980897 629395791 691154124 587235024 412731213 41474702 522875247 973939930 154947301 907761225 677872910 178283927 942728058 343730120 487612588 94300303 123256609 819760371 652650641 313778224 953119092 324662491 598237383 877420104 898464271 158522415 726781341 219901581 669632276 691123143 650834472 238385941 836830120 492510493 342738109 830971614 483083379 851823823 802223481 9864775 151988772 720908575 610484921 427469205 159706603 732212339 515663266 54177647 830189565 999742421 234072730 623214947 614209556 587467635 568077261 187442783 336974828 436134688 11730345 924696888 390623687 119532242 357679458 946387750 5668074 266729250 52411247 69520966 455877150 982322639 974783499 917781015 875414064 889684027 822786997 541719550 69447281 144603628 739854256 242247618 993897270 853119244 766001796 941207056 447879769 990697194 963539067 240840952 904547254 419198583 129836069 886528622 953505711 428173514 405905108 415158986 887140777 201732509 707936032 117378376 851237005 378000333 114841445 962802825 360691528 927015901 404129856 864659728 218434379 421879924 206443286 518471110 870187787 153283802 56520845 639057527 232835714 199776639 113693969 497471571 483665836 641689205 898414928 644206190 716380939 694846961 756570303 581111872 95607332 458909390 364526610 688532005 591074816 109622537 475942343 439959517 536957356 685041222 724961948 371587341 578472121 541186121 460397589 893657533 269161916 8736638 577235192 440043225 108069583 869629811 288708560 701195440 7851022 941646168 958990189 846643064 645065756 893072518 614434657 302064584 5632667 138710773 672729733 643773723 872471735 25967044 706106226 847421524 502655388 734732725 304081673 982240821 970904315 324531118 645578988 161644006 560672650 632376121 466778114 805171573 496702849 133788932 857955575 977034832 902858525 450183010 937252025 321118668 630496544 211054793 264674556 167030178 342109519 852128850 781761207 880665196 706309875 240674364 85638821 664724013 482108761 251107434 5501893 349910214 985252434 735292128 668812763 900250754 942500531 514209865 431887852 416846987 971970774 182108276 881403590 304638834 186215704 500043474 344201590 495872427 207163481 50960634 668239823 192413710 181333119 143939878 263930602 390435416 635773171 820674739 117149088 766733224 287054114 252767397 159999250 25968386 854170877 482355744 254883618 489424847 32735097 149974768 265532663 793317467 46385424 944806402 928458621 978191958 893357631 394958825 280856547 693423956 346859526 623269210 847834139 851453261 738180715 377845680 657620317 432369949 75527927 907275113 898039972 557708549 574205751 23703206 426341167 422825768 612825404 937301935 565859074 841329167 221415964 853491053 818784098 29650726 278460527 656004079 794996061 592992572 256997586 598108390 819369536 371791623 995738727 614930984 787895838 546246046 400324947 85288496 385685072 661504765 275482943 783906460 981392368 623883908 390255576 535716526 243953756 249327993 587883855 968122316 625480633 873740673 47781082 315957249 408981870 510090539 355335473 81624697 401149093 807860325 788587794 691002889 108142285 684160261 293193661 375158692 421944346 711617345 775116664 870174439 265292291 937251895 154388492 88208014 37397956 869036134 209785158 636127484 828828890 723488819 652410743 371023544 484119945 775847014 673031157 633437418 350796633 115450538 364306328 709018082 724361109 812576272 711987005 372418962 887624139 355223436 709392455 603168271 286414415 588139127 830477593 228624915 194619063 636987659 218407325 420001150 839885408 480728298 460683712 920932817 346287848 797273496 174631411 163919025 977920178 471100668 631492012 540443754 19719525 280145891 312628707 579858537 101214317 95428221 701133205 22280129 960302457 434896094 834508869 527944615 483901691 419389822 620589686 268692982 873306795 718975418 875575346 791988652 502624772 761253969 957062534 246100331 76213446 20137447 578338051 609673209 588240754 86985605 404301375 242491584 179154897 338786071 747355730 38070863 465993582 905512941 242914906 829865175 191881751 549458234 625332215 272395438 455994976 340690072 261981647 353258192 970019871 491208322 728286731 584529241 656266993 954681561 624124120 131915788 766301876 787910496 400726760 3124431 737393675 384732736 364616174 65772589 282524894 734455941 940390693 709458898 457582807 145923742 984360394 74153235 495893477 446778593 174915485 792376676 246627005 887280132 635117413 641380063 21263188 544170917 154102121 729989316 793721190 211591364 581882359 853667827 642413810 353066052 273413088 619901300 675820732 748224877 242226426 498198767 195364554 183933037 78677661 644633908 557993704 594425042 541725735 365623989 615223076 741876753 244495736 815717895 926599762 521810947 983555958 801989221 334718601 320230755 131816075 682580525 807451555 987359825 189099810 36408160 981478337 751524562 400878637 928573990 19457477 698065229 708405154 455236424 503451607 592507663 643299065 27776692 598783457 632721096 746761648 991992829 506241043 100902156 572481479 21988057 714723679 502878932 437176901 87935905 433695230 690561530 592688049 873577940 611127273 35516352 312902297 84905620 97743200 733975882 75068942 644024615 856562535 261927967 969796134 965111671 894745156 718137516 251359353 924563603 525669379 968193217 151177381 970485036 805780722 22847506 451562187 155364889 873279525 402860215 746020367 285902547 364506099 444700588 807824667 110804985 739296887 97094994 147657884 263786958 124167696 647493612 744393668 685301430 829827041 222279203 924503751 150221245 966452817 485789059 443641694 376893199 428603789 780765435 672428871 83540609 115234305 628525409 578809538 650617351 674276579 345840620 938192661 596407356 496756904 373940920 102161674 498143965 961506701 943699270 252888940 578226510 679604751 86953209 389125517 517931283 83804019 467145625 125375939 277214296 612994623 28518868 391811559 879945834 726998207 211432888 714343380 599969852 452467585 362447675 625874414 265113315 954758105 210900659 979278232 261636122 804496478 3135326 443422652 340602559 231169387 146687964 364619592 522968404 365770655 492223151 119463851 933410943 515455581 688571074 510965596 963461514 18077261 475145183 221781076 637197540 95244249 908648759 376616078 906618013 670596017 900799967 155365518 600248046 63477575 440398157 363967959 562050223 722857812 106748383 496257396 809527263 908311633 890662740 657458800 973560353 667635967 533235536 26389086 574401337 308504288 577616861 238652369 301564818 576240315 596326885 629915365 22416571 192683292 96243129 345857461 565158373 480252113 999164301 941268194 748514919 590048110 332125177 366912019 463800379 123697098 29088889 799628911 466224254 941032576 621530606 534240548 510247411 17116271 982562588 419368932 125790593 498529595 512274218 686470499 991398577 617076681 798330405 447137242 524646961 288134855 971573116 440727431 877479507 473359137 625552005 823564587 889361806 282998925 53686007 333355658 929883900 286713857 590845294 877304047 957917915 236488247 156465131 371093925 589110028 523250736 481932881 332537471 824825239 501293998 903714025 865621073 940074789 165604280 528368351 689299828 960426884 906400538 601104066 466831430 72639527 660017890 242292488 611055528 306544292 362834148 334175368 525951870 73140020 380671543 14315774 50364210 386490678 207226294 56583562 314614834 756884908 154890880 773039921 632240238 971241404 573285497 49005403 262012635 602473264 841217735 18588243 487054834 138867959 2056789 794902475 177945137 532984226 678174803 765222229 964600473 224722407 890824884 438773482 554596142 222147874 64235182 994749799 866764155 659766223 148195646 106303243 772638987 645246481 481423265 589700603 13112817 973103663 400914908 176372927 439186753 347997969 973898550 175904450 401685396 152820423 90452153 17280213 920296328 905786114 764674996 719931308 434619454 85629849 212229179 199693407 208176090 119410950 98240421 836192491 389298183 499004647 17177358 470885551 887826544 302232189 155563475 838955760 991146824 611676976 25350680 8973141 979893699 379610376 761982789 661624427 948808859 435323190 992739972 480939554 928539788 203720329 774517061 745697870 320232151 900177402 438675899 26927399 35655619 176781088 214384989 461955017 260282647 771491004 547572070 481303733 66092706 971390767 54487380 842422862 44373684 772716287 41232748 919224669 368922274 936666966 309424437 531502478 394184005 680486531 15696377 662615025 40835451 362720374 68440391 241634169 286150309 705110344 777792883 963295104 890388776 43925425 219522581 791199297 304071404 752327568 518730374 787886941 981381088 651897447 901824102 343552599 350746228 965635549 172313113 413637912 389930013 993413178 763981125 99345515 133695956 744173806 702778197 117314178 244601495 301783818 906094073 72197487 407711207 563792325 440719268 615355820 533798473 779397368 358772749 413770900 357642181 971641763 782261934 717934311 34185322 499269222 68630856 888180554 768535240 160238600 960069213 981633733 882630772 776370164 882653621 57928515 988100744 670325431 487271130 124120597 970982944 975246468 648173467 131376751 311427294 429915568 260675725 719444458 553604454 362751285 943472005 427444480 812240867 508010803 664652319 875575700 946876032 54361451 51668026 846846823 405773296 610512322 558996602 244735652 649725415 498980036 466345157 301930069 917760415 36970015 815755462 370273515 356181588 523585315 591286894 763780282 640629192 676460873 290446445 780629114 871985856 546545321 66490557 181778375 838970244 278873730 407537432 354780578 495482467 470239158 213502845 335574255 98701357 612410699 765378735 316376309 664825015 508710123 710167734 794550753 853982555 502573925 864519004 736169795 405763445 870438186 138459824 829885070 646750951 889498832 897292167 865930652 114544790 613715347 634223606 241889577 56076522 634948559 564295129 838156115 41754706 714947463 745277776 138152993 132462014 506010849 413058364 465709049 734122275 110570152 857753542 845703207 842515451 115901129 763057881 980949853 796215234 957759702 944031907 515482669 828817018 73562758 319761944 981451665 453219112 313930803 160854895 130802020 364054612 430104922 526797987 761135335 79050893 124095263 297741299 911341885 114548451 609266374 420901986 902542830 283705195 365022267 831465527 326937448 288852927 983486091 286388607 72245113 768385403 613707369 905798278 338182615 325276353 884135082 311870562 201233560 200304310 955718857 571658088 238994618 743095811 575998308 201909172 284245660 759261524 473464508 518887846 52926083 463795164 470828857 844783200 50670358 201716688 952168420 786673737 571197923 64071911 949776108 427743116 490318296 405383393 972804642 223428250 96057290 8743933 663695228 70192804 840415473 931270529 123168149 892706338 611938666 628419637 762748459 477364046 343705268 259446504 466203808 939285673 687266356 122033386 212360315 970236278 608188337 115567760 523443684 717865018 897779160 419018676 988331563 801938755 678934201 275355187 992507457 520767773 29913672 457225325 958629181 934393118 877552349 324043719 34400472 137639387 823494580 466981164 426651633 993782193 668880750 13173128 836182795 20704573 497205390 764683852 991968970 152937956 211309053 49090029 246735482 711926860 296062343 24756325 833147528 126188769 299791964 943478705 84868870 529456721 466426768 33795153 216008235 787650064 318187163 891339210 526128337 567725781 90048985 808379687 532617462 825682203 66092298 57571188 179861051 85745569 954876371 214432322 686678120 322932715 668524604 260176423 797719526 454222014 316234545 802398010 389435971 420389544 797874945 466502555 347795122 51831413 34638306 273912297 605122696 917473211 857909355 770234826 162348480 580136271 992662040 226442343 611790200 517715918 732544969 488841964 109350514 676498966 259050563 192048909 431177108 579855305 335476397 217001852 894434920 577388497 857579285 752940148 734342557 806999254 845409001 13814321 135839108 313423306 391049598 279647605 913711763 912671326 85639821 534338565 215886822 710696330 246529201 40737578 487633337 1904649 30033386 140431921 115029487 264521946 665980956 943071467 724531342 990617024 548570513 801427502 909299777 67379139 184838003 732868690 653371093 746589102 318784083 646402484 707547068 726410382 609964197 695427382 965457037 591952953 765243713 484424381 570109314 109081541 493924836 672325042 109580792 888170508 433109421 472707970 922575090 384438319 201691552 810262046 309089687 481101840 859760934 914939004 513646512 592679638 740601483 748284692 156607019 62780269 866029439 798725731 520866714 612398339 492490134 739510123 325799093 56662925 326251208 53547057 890880212 355675712 212862961 879888446 409282677 281537560 13844818 671740703 810831804 393624148 632463630 840708325 387154670 544980727 575606190 727239846 979707125 23939913 137570462 860671738 944345567 846676565 188359341 658153598 869949791 770939752 474514577 854017621 619395915 385286808 964094817 834343074 889517596 921703227 29179161 186281743 38740337 472184427 919062298 83725129 794999948 705842569 402183335 386899841 461344979 797644983 41760616 562093804 70407760 98829661 905556971 51374148 57995314 508914852 229215262 350362182 566524746 81191934 563298263 199816754 925909135 210731932 710220620 793732174 342614938 761916150 391982491 765467747 361232171 489310535 330553667 927799358 322937250 921211919 872807081 138957872 208983942 250854287 447491221 985631119 810165250 767825744 823014066 107782451 856694115 682591388 60809233 144930810 400730011 196078340 926381990 504495428 642207937 818872024 713701066 909734775 151913871 858192306 430482871 637361788 11085795 204266732 517182479 992293952 734619966 949880356 772696918 992059188 688225608 538564031 83942771 557510862 910389322 32911716 515800371 520950278 7481778 555216509 96379590 660319706 267816083 440420025 723627072 625028042 504241186 372115085 270675993 687166044 537969722 698630574 38002094 210095001 332326873 330638232 135258558 636492686 827396001 456543242 875771117 252509900 383893592 344329096 445128260 494098665 571911528 248176088 1717679 783351549 942777695 922890373 842941566 379496998 840480368 952820064 510227428 255665156 152767729 827459833 531093883 877919037 490507739 725632810 504630207 656233466 824859469 221863821 385194638 617043049 330509065 829236737 990066094 754947385 831204086 778380585 710364999 139724833 332603292 853957868 260655717 446784601 964145323 340882166 473900407 540367134 707619700 679311158 224518355 432740403 101001582 824426078 692959024 908674139 357090995 995487335 282168362 73595872 118822528 741157642 907840705 699233551 861722553 264735815 532333018 369406650 748970338 824611554 565360828 760023220 431119655 217671393 208777109 709071448 145986517 663186447 955716083 940339971 718559198 111199869 610570571 545058966 375657434 574491388 578911606 574068725 48217344 95262115 585152815 306802058 137853361 180251727 610022038 168854978 10472942 155832094 171924400 433071502 781436381 2076915 464998116 588060900 805766728 797599222 78248831 656969020 573986077 284099601 866662961 392592916 872026607 883711860 160809870 779958637 148958323 777641233 661149839 170945611 371690244 313376032 341692174 513018168 792033568 572521885 751286861 684218049 749748201 477724357 724458864 917184504 577254565 753233309 528847870 197067504 875842367 89158251 607447652 719075653 533229251 446073658 307474034 690927249 764935141 627427931 729024476 588952824 980159867 552475871 772690106 241230749 291055359 596274973 774909448 219726634 879323918 378521394 779988519 496947277 534304235 980364156 135864154 203473461 456891389 129539871 664754762 672207129 127425612 302424704 389059203 137432241 487830280 302929868 25612020 60005051 795907074 393085298 898113139 717700983 701855025 272926373 887029815 49969708 497080111 29033435 377880156 153806241 742358970 702703440 204012643 868945060 577863219 124110724 257043887 901867143 160486434 994691001 78386696 729010590 183659440 465055862 66308636 665688002 642964011 336785414 781168121 981006545 629119622 667819770 22739861 232966443 672042454 368200355 224409926 710538295 335071702 956836761 744852554 784682716 747766116 609559607 198169409 184112648 201108226 193129756 66535597 672110893 260961109 296251819 347111801 708290751 191089066 649079436 511734639 636661431 114907756 91035689 425944000 336355603 753666991 554707762 226799489 106370131 410653097 273977113 452087336 160729086 480910643 860585111 137626643 949438747 685650508 25793061 623157505 189344952 683753110 784831620 421076630 779653735 721464279 857319221 295311580 696081084 559713402 853275906 162619069 654480848 67944459 648152179 408549514 245921217 181502399 619683418 696737911 427242799 806429418 523420744 109665564 747735489 524580742 139106581 310749174 604453534 929845938 375525212 599817699 256613621 362758961 869043196 228554154 964578421 524501479 423986328 407527025 273291733 714199648 476114456 583600197 147525966 274888009 647087910 659439766 666997531 837475061 295251634 399113399 236156928 183099353 547125871 785266274 761034176 20116752 593390419 947731507 96799654 297173207 52821531 406973480 254566653 653729042 87920068 732153383 496425880 17878982 402776595 423867512 594977867 664609693 982114831 674066503 989772143 393185381 101231745 131276835 203391842 472405393 282075771 542354562 727234821 551444662 784600014 145857595 41470012 665094159 774633874 56597258 115333746 457469178 152414370 630556175 244777746 25608313 718714909 154244175 362193423 404634034 531181543 832991026 851053661 141453936 560677669 130734851 755752053 715855263 810816197 417619316 103419605 441480147 534206452 676654615 122350718 330799554 330566309 81793253 943785844 314425541 424173585 796583611 357095746 833515356 991936818 742377432 38796659 555660711 604294470 166423649 257894426 639130605 286988882 678127326 669147723 902195481 871393181 983150266 439809695 458134328 755743280 799752902 427224500 289221628 894765405 449190326 123217067 770444092 904234293 814581410 865873321 165875570 494932752 782691719 203014230 235237947 391909897 448705476 63723617 179554011 972190080 531896478 766012409 541300918 112603542 219383228 986888789 386329560 628443572 467835819 771933230 112526190 787896580 354392155 999584320 42502219 656045814 509084064 980518861 451450724 776394173 639777202 646356249 853691476 92415184 42549165 950139375 385722329 173875561 779138066 40383002 931787861 43033865 440837444 110839277 619200589 749947890 164894220 414090940 152048878 651423147 73892886 67170145 285599363 444576640 275896434 138545848 324577024 495301376 123423763 571198498 849401979 884530813 185113683 953755142 943261101 606112655 997373293 207444044 169448565 785059218 903990018 462933216 70136405 150601763 838222485 187692597 566202099 269850534 48706575 193911231 755494041 348818371 480415803 595687032 148552374 840264165 209029963 786593628 474254427 239703994 956582737 547424237 943184575 779499958 163938503 164932271 240763836 15375247 191650056 721003949 22738511 516598466 100536532 637397746 736685851 651242253 923997392 982616337 255000295 986337011 921702404 877190558 262734108 549175867 744303707 23625651 673533000 285123185 675731750 60921964 853973661 772625764 295756185 108363627 210367090 684289958 987057997 218548564 452634817 155498768 945991357 842720338 9034664 723278139 324254153 646655633 631541480 636866567 760813109 545245890 784957545 51852312 953652779 667450522 660205748 700159316 491972277 276693842 749453175 981832038 88807492 708190760 249766917 993528894 767016236 535116509 425520083 518138511 12717605 427231286 389774588 483368528 935564492 184049788 438037182 6495036 298581023 233204219 859759611 495183186 784738565 41238918 444476857 686100821 984943812 234433265 369706403 838916428 135785353 401631126 423446149 194238211 617384676 485472465 548732115 658857609 4052553 777481348 364526371 513596592 67448719 93303188 1814702 314926993 888138613 953678442 990690771 744023301 458565656 184759154 774379669 68904748 406970751 142737311 200044824 760724714 208463888 115450597 810082855 366007397 327595287 279437502 250777521 903519113 681466182 890393254 794319688 86743684 819481903 7582879 633646241 820035658 236275660 900340654 728057878 794787602 723828984 403650140 613707047 603210454 624536564 496921397 713395956 389826519 650189795 66622284 438065349 858818840 641495629 164047542 632320131 256512222 754565024 72873738 982519100 887964982 353093034 856629224 388349858 448633967 575608865 533238126 713984140 173432220 719200027 22433988 214181748 208130323 785838486 200179346 124525816 825483504 490496497 603008901 63329114 417423763 765332081 405786830 238769408 865634333 557824958 834747042 535527156 733924088 881650531 638697659 575303524 643361868 674041425 768470741 117679651 673447050 307533660 145488690 70458151 742121701 819971516 52340503 809909513 511630292 272156558 935169357 386629000 224925586 13368913 457776800 575588358 859408542 442816874 55305315 723046409 920526908 808383648 572967659 132630459 60647153 69503648 820283407 167940203 417585418 828295546 251834799 179363594 279427350 331021602 396843050 270694575 182547560 983947760 475621094 975683348 24673686 810976032 362345163 993448726 102499580 395810643 982382280 820526392 524362554 999672076 621590093 546006049 299615154 109640500 965088208 840787737 782242571 75326871 630280520 691648656 516948401 854746981 550074037 217864856 143621714 465646002 30768278 669756262 440713314 166185462 972707441 103922133 145293464 860759693 364026191 838683618 704398191 540848439 176724540 263061297 152838054 734478746 386218699 629774215 292413632 763765179 336854417 347560269 767704453 985769097 207595686 557732372 659862655 694025298 402973735 796432651 442806398 311539020 67393718 393469835 186364693 579470862 498923512 512616844 91093274 922906132 501808406 290106413 741265194 344721982 570434877 957471792 844418594 116003153 255317022 801660027 253816231 727367284 664828526 961099928 464250015 394193333 250717287 381403957 328375734 326325890 142656582 18222757 433507803 103139376 948579531 508534622 726527168 137726072 266597308 80693881 360886109 210557429 237634145 991582774 642575469 871616167 905569289 753180277 703812847 947727986 694766725 276286269 547006630 880924576 74760872 26613560 222018714 596907355 79251149 124713525 926900629 93625908 894660432 837387686 23534247 641267871 825196819 841043743 468307875 343238516 20014587 675776733 365658015 956781168 865919857 510209085 984859000 815829170 696671458 928676928 324267596 640837438 733815359 124431374 713552382 603103613 777140350 736323439 329210293 951806907 162761239 116847443 819203165 553088936 167374215 515391052 335976228 966386904 940811217 465661199 561566718 415518019 776790263 380990199 573532194 862838725 83820165 687595650 585793675 331829407 548589063 312949714 171832953 764712948 150061967 604797740 613372909 970278989 285661744 90677116 406692912 68581142 646597765 844849872 126774348 387709214 731922219 668762841 590768529 30972699 574287682 940233581 208962578 809131044 198338288 31794951 543266598 251486261 788675550 14631749 198776807 537093807 781926841 379181929 849123254 134023893 167555762 223407321 833448629 465534031 853838847 48464288 137629771 562358187 776183896 929619690 165339044 240134359 284521594 882688396 409874479 277258665 263186855 904040057 157375006 421504599 927202852 518106958 2940649 990698495 47797690 105398471 640156619 181877536 531210806 825955655 356065347 24473119 443217898 84951893 402660501 603308484 12539945 258449433 27850823 249935802 232430542 708143075 663837860 39400210 154028982 285433509 187860284 940212416 971428161 912882804 732565090 860982301 515830485 386522123 412516269 991645027 436143707 77958983 185823863 766087732 804507584 761946540 592274529 910693396 544400758 971770590 992010189 153018602 346757360 439065897 85771363 547588483 236954921 502951418 361223053 474396175 334580510 356865636 951749882 220351650 668524623 488072604 11528991 510910388 184510786 21312381 684292529 377673378 756323328 483525893 107002412 714634795 616852630 20779734 752482895 116159219 484574102 586127286 512855198 133987331 833691795 60340495 726481631 702562119 856750248 518903152 779223709 104579599 309742834 787302154 82918824 645467022 666571025 624919603 761642643 475613022 641075628 807965159 624343349 531549691 686303466 471231042 227128105 90265923 189955833 651236103 770169422 980730620 11358346 319157788 472897351 279804750 323048275 418076172 577307643 565682501 854219916 758928515 265358358 549017936 613329267 641870038 290540935 155453381 774350280 142711417 628078336 266045275 97655889 633247622 963002489 365364142 783838551 408149821 763150766 237727678 296244007 323105406 912439452 76398704 797535379 871580241 294513672 22714123 492168559 130769502 602440184 627917757 297358612 291093877 15478327 667899412 518870751 837908488 964086997 807820678 33842867 63042732 112732325 590000105 216022899 768841884 152139710 266849275 754854793 229078070 106584059 416765403 162092898 880657275 358334843 864728974 423570416 934657683 399878433 871494011 439918887 240019527 132666645 773404911 84074112 427681414 140881217 95363226 936069496 225862880 422156756 882107152 495900178 205052686 131923907 723212106 174053201 727247720 770447171 110469410 542233535 781171053 26052176 256759770 437955561 459552319 774131498 102132886 579166945 804883236 435903187 178317533 771983547 766191110 235259282 695332636 693692688 788283380 607388530 51615011 785720702 731049887 544881859 805929638 180924965 58172894 330960536 169403325 10591275 84546602 289083208 668031332 370024506 813362978 151866094 464154108 752400125 80096009 731362281 978172872 125622694 904655427 487394652 985445745 120324715 58601948 113989551 124423299 945377028 819038209 56312588 270759405 39884079 764782724 546415075 849950341 793673517 32689500 220340070 345936258 808518722 291115299 294076942 724327680 371568440 377358230 794731028 137891968 164606173 494170649 207686649 844420965 751751808 697955888 358347006 961411959 422520952 122496007 164467117 999556452 294377117 55175915 207826510 387787066 641551053 220293071 289152370 663443695 595064168 197811144 116401773 364983001 658171349 495896209 11231699 763132982 778315515 580829448 989512194 355721126 975712200 518785967 968762264 233765803 81429934 790415148 359971321 594515760 472859425 668238025 82199498 121379327 570866202 200681717 854268793 351787849 161864343 479816129 510589362 788774947 166687512 436714851 357362667 683026947 265536804 539992758 372761305 153643335 339459010 153214905 379332345 790623662 901407745 757368844 424953096 874581725 395793776 534959990 821565067 927430875 559906470 948387425 589825096 333474453 325899707 945512028 821815499 271823963 393185485 650365592 631961827 52361825 2710653 139424876 168653346 107090239 865963631 871936978 983891296 325484658 684597710 405011943 419624760 661996248 181260741 858885998 293992585 758856504 314770439 121335118 883679478 325570744 903120711 997306128 65198439 169944933 810991553 170900322 803497606 71770799 201246640 750068886 696160067 269566441 229198293 218659619 534278993 795555021 732323831 692534307 307605926 119958519 203143005 168375764 576780031 145984869 277979478 133692439 955741785 893025533 82985393 508350196 823981945 88179463 921028421 928005908 57121637 841649839 788365419 990744134 57538281 744749188 63991166 325387770 554802452 570266876 421075298 377582025 762049976 737721070 569583611 347980267 637274605 1201686 407600305 425294271 482491022 293526420 476639474 482422855 351073978 104270957 768923824 917441705 860967508 216078345 687418591 276310191 919454852 834968755 875407352 592034632 768546357 663290909 648340089 985760517 898034324 143531993 70782307 559812764 454977943 615428064 721086139 565702505 856270452 106439439 837964297 629632488 891659301 524149158 543275228 98318396 557172203 587385799 929271619 938763948 533160904 546414077 854842965 833409056 107195651 712142770 720680619 696853160 371939496 75398583 954030305 151870965 490422278 603863232 766482968 817659358 441382703 642970597 689651831 268087005 280435579 697885475 644652453 749272720 782513157 94165977 484394321 984546360 244716076 231098700 772812715 696644925 145483284 337523491 460005352 774887848 675022115 105041387 897642689 362130599 934719620 182121364 725574900 920521996 395685287 289652722 85848002 122486735 526636223 72881981 103120752 721841800 278500674 976773777 28607942 183231477 650151533 471476847 515599507 491720826 224559550 829300538 26346534 235581596 125859704 757394875 947296726 597836165 128042786 860178846 881208956 482314116 925225480 225055731 25748724 281715850 73390009 545959341 747148960 137430189 412725383 631809062 910978532 882911912 783431690 276442521 588011691 985175129 19740061 593147815 741268704 580925250 659658464 938557907 986499830 274124042 473092148 98250246 676204641 555387897 195725122 533543691 581112347 723806591 439027061 348787988 747583776 959426733 973077115 511979059 649772786 448375482 844998343 929892578 964821525 970971519 402748946 911629948 29251732 113161724 331495894 110052289 877917819 85847761 861526482 853118294 96702042 366699717 423497353 506634307 17150921 288318787 38483906 440098931 863212510 251804376 227494153 23145271 878711736 229159863 300725293 449010115 35859704 766319157 427173312 78017456 968836163 137925964 281193370 614692217 934244801 969831196 699142999 98817278 863971745 631128422 192132308 472967683 120120467 983210000 832502454 431205554 214739532 680196003 905005283 348062741 503464966 381200848 424753414 796565149 1927933 607474663 378781455 837953694 824278771 182449502 663530929 1677008 617060012 833914960 154693347 232143568 474418291 347523067 88357984 723442588 58582676 508529985 380381222 268291611 754293216 725081384 57303291 738789779 75035180 803524954 939313891 559153713 134358737 872889510 942020523 896709509 660456238 944929149 876917090 627444995 17525025 721826421 202683098 863291011 218148754 115457226 924088875 94596801 59921129 197156568 961633585 60838877 730277779 896277666 194435081 823945693 805570688 714892366 23910808 96781095 716725672 200027303 984827396 622453511 402855553 788637594 867957561 70312495 313767563 421114553 926799205 296089905 396939716 678296507 720365436 245908743 466873652 410974970 573531060 57978764 158159715 553766387 151213066 841393665 446190814 839783882 367710396 982279561 313849014 997431747 954041037 779165100 605201152 106692042 219085957 494486232 977698646 934119660 762970094 357638363 721539412 2475996 969007448 845411691 718105884 858142575 323493333 35300510 634722259 668651296 623970238 580009842 936983585 765156237 634114860 472454214 612543157 631275255 995812992 543375711 930981567 774444486 11551963 610234725 282009204 100929795 528159398 49111011 872158094 822864093 556108300 383065034 286326217 256858917 251644283 223332334 527191911 583880145 737578535 254466439 91617709 158105980 147071623 464945842 144979812 388814820 869359318 936168174 235664217 955323500 108822931 93324192 341986013 871080088 915741697 598275727 310062149 162705043 142882984 526543464 906594155 463962028 748366802 344675131 995821099 611878612 922511375 610580220 325602023 889086242 376034993 115053059 195526916 722806863 288612433 215442828 133091691 924025659 574499656 604477496 14749449 193157222 742516791 848179338 577178447 109837431 252147840 95303019 723187890 138314937 187108554 618119847 165882668 131081625 764840320 649514862 446458041 534342953 213170515 324145876 716551131 887072160 517051316 76920401 85046295 896294872 657198939 232553537 305265782 744047055 526253763 746475620 237560837 519372070 739342507 193292384 598186581 817683365 955684502 372000314 290405371 547337141 444101452 626376417 160985873 301426404 347549527 37865123 95703987 493035621 461211015 640284598 465161347 510457741 938730351 165018801 768461094 874691159 357764069 297753360 321446085 899018209 62537093 542852531 247099021 439451373 927208239 282008927 826104367 599518817 406308485 921174331 261949025 318162375 709859438 753783637 988397914 8658894 457748374 938596123 424859994 203528903 228033259 661820898 493787424 959678249 790450209 733369699 571655794 878181389 280249391 762392633 460855449 306955186 974091728 649604196 698548450 627660282 159072260 525293512 202960670 270425835 207742604 377369775 131594274 768786224 639343729 848860227 281101384 216025238 729621117 714561813 47635437 831707279 177398208 245705113 763750385 362724530 362683917 471912103 797526074 869225785 152684666 604594172 391710769 412939137 235209188 360714423 190755651 564601486 681257832 244654044 868110689 229612420 393102059 30937812 859024768 146522159 80215956 523457003 536450586 456714620 661531724 131546321 721699756 767643646 678591557 312015642 649983286 149221994 734189424 821289150 343214270 506990619 1320197 919698073 424544205 24273806 645581311 83879660 827798512 954499815 358937501 227156442 615594296 87148139 488040931 758195180 412505786 235766532 848272919 430059662 453979920 299487424 670199620 119165072 322576599 519092562 213149370 984523429 162033967 669500560 906705548 619337191 669551678 652550387 327223312 996741201 135187885 679844378 721310307 26848068 144812841 608904519 773581539 748631555 15856867 22845920 46609843 479140406 714978833 276144623 862619706 64523371 662808427 905568931 416629156 459463312 570772398 136172237 274495839 665598075 64413725 818451812 920953248 655071330 633427195 813218817 551347676 443138403 440619538 450010980 347303759 427885053 810885935 416869869 719308664 758407317 72558755 723028003 89203867 998740979 407274436 750763825 594504766 996061122 138394986 778700644 575862188 553842451 725766258 274182830 794250869 332540634 962919998 234876710 257679084 850882160 237577523 650763654 247482024 891766799 950193467 761222060 482390275 363235673 669362241 170798873 575719838 832606674 25227959 305241461 204253915 304362337 954493970 734894345 358261345 982133971 756986189 981877571 152363420 575950936 16664930 257931062 846935611 436520452 119473620 566223383 203434672 796939343 152925481 652921281 235999923 140710038 976096104 632199474 531810240 231887256 835739295 916236 362551188 198592505 919591263 398742037 90728628 341664962 364033342 882786231 35527910 93885407 915454292 543611520 969868725 48197280 897507518 760709283 386310385 883471416 438406431 526610550 776164653 872517185 132732698 841062642 942450752 990503735 736340185 516008502 652810180 198155512 102849673 954965509 888336794 783781706 830836443 489819203 93992036 997484117 452252037 807982459 950098954 278754597 391256511 997368156 706866230 590600745 903048903 363038519 409853656 884208055 56240221 881661059 306119330 580947078 790122311 136196442 916437900 338690610 179325903 297627897 671878993 631258043 708525632 109982276 451348465 879732742 199847276 162567231 369872429 10407003 402209577 209334934 713268750 526580965 263265487 289780246 512086879 376181045 103515580 221103409 415195694 839805632 578639824 562877567 51412303 686006108 513294321 496282423 474632921 626582471 941575816 381279162 440050343 703668768 806171139 945008649 171140312 290994796 585529169 138698826 209018447 79294738 204178537 381478727 237881139 334307679 885320387 335147758 68605296 265773571 654877661 861716690 44571957 966657938 9461175 151413416 144696693 950909701 326514007 548582091 790006374 534294070 597424455 832601785 516042756 974409319 602709010 903602068 665387663 159482556 426172618 498734243 241638152 97446588 680685957 505654222 539371448 59486932 287919067 597051428 484715690 983514836 19508586 914018905 56763436 196920432 412832850 216619328 736898898 425949632 496184250 191264342 964489331 82829760 306722889 911311927 460690858 288395985 843328685 46454054 537199958 217879350 301879320 66490250 332207770 82759064 60819133 969768043 438898654 601003907 961355864 174041593 29926732 570725862 736996515 610981893 110749012 968374167 387836898 2278022 761013032 827129293 786836312 510179350 859388225 648185508 79591375 972637299 509541336 604990365 935257621 453611774 635869037 544102939 155699065 25271615 623923524 871663590 149872210 575749471 910020067 458233772 233312888 756053164 512724374 691558779 267877321 621143577 687937771 840445769 184957606 362617019 570253110 308295020 551695475 881526861 511834382 334301986 169826842 570328493 478926030 485774603 96871561 498663773 524600085 470033321 421375791 432521219 12800839 872429031 764452995 563137769 347657225 385539471 555454077 250321021 568843720 913036243 115765531 428988114 626043187 803209669 760152798 624512542 850084285 820189406 684047690 298076474 224902172 562038139 418602345 928446501 88125645 950215515 166916681 783656577 756322957 60593187 669612921 26424852 198151393 376147418 66048400 206922057 267596431 17262445 446850215 137316269 323455011 479509292 801248473 211869810 470962795 408914763 542995658 704877807 188591355 432734306 183260701 221170461 190153898 51640814 693063677 469502492 199305747 816709325 68169109 124338348 151009813 477730246 575532184 84349364 326007380 705038847 237758906 591350463 671858102 301681029 106285364 996626554 963858662 577633736 443790660 841072952 576486100 621213211 394342571 784847214 448283442 323801656 455344941 353160759 712438009 212267195 795862548 280220112 505444066 93953442 776944302 55428125 582474222 409789651 439296714 590692131 79381471 931996310 957062975 611810188 693970364 376666647 34488422 813184294 232346193 231951333 464761499 274242404 155181740 721628790 415145151 469960155 809792674 650760865 273977017 269759686 352459592 998812194 427410416 265761155 175193978 42086937 617431507 570600212 894444119 784690571 35459153 229999263 302996418 514271200 566082657 780269039 112575203 898200931 507240572 958401520 339051684 333644742 915042590 529329974 397687349 128040603 953826120 458319991 375381385 156297692 941861633 105111308 900913111 457199203 196334032 774887797 396206617 878611571 54346564 172498898 317965712 589782061 371312493 368920682 177010750 984398364 807063904 306102312 267568490 110964138 511268790 515980057 153820192 772340136 499248909 308727535 785425326 982083274 779967622 609780609 616681001 628389928 716047429 686092105 151657702 425439167 647119349 603826148 889833217 405365998 814309697 712757910 513118681 834797818 947809884 965862595 707068306 287408010 486173306 575821943 764119441 76817195 449943124 397726431 919608068 203033549 86217897 488720078 528960856 76703556 217329335 576447801 788673217 610680264 859328710 902833083 36137141 529656949 674607261 148098322 658417265 118486988 697192971 512811424 39759731 177667120 597749600 486665195 904049150 601911914 172827121 461087005 938075033 776135206 266570903 55326596 70437264 25137780 398480432 571281171 434500977 184744519 816474141 939649504 592562065 833832185 380997827 815906980 590600069 19830469 71663114 489851710 766344361 136376140 33135585 612472624 603804 381000721 420095160 709701152 88224706 303401213 681493508 296482905 365047233 160320219 621030590 645868871 392518660 32804317 275097060 986125310 929174587 125701141 18974967 461116852 583729881 305223165 948160636 58482755 161316245 690501872 329636987 779268264 222014442 338280878 953664771 426452359 662329750 833347804 460885668 947064740 148842783 339115906 538431731 887426667 546356809 207945611 609025801 592369257 663843489 934196808 813370885 15833552 741637110 818919149 819496325 525465847 156690138 660466451 236005425 513865432 857177381 997308213 414723121 263147921 158412914 498356531 953265073 619023587 982057121 11707089 650568548 108486326 58896979 146153529 243842302 745255827 112609137 649162869 561792441 835772712 765598630 7838198 782933201 672777416 92156640 471473936 334485000 475731432 225416147 567653499 179274787 570920100 363542646 766191060 779921770 416539703 495430787 794529817 721814060 403814278 854537723 641539121 350229817 188869014 334162848 173069154 855210598 717319698 45345658 824788441 437246733 355695558 564563 915345190 192584842 591105830 708856123 360502973 115057343 381561544 355024388 204518006 62831248 367445477 255640518 836597005 875051112 820075740 925503581 351120035 29738675 493787056 293957094 555167035 188891746 211079813 638964550 741631806 922857322 758663206 614272163 801193975 318699845 505892482 9598440 919090200 318417263 346873131 947003205 146726964 880496106 723945430 101946797 682260290 618248122 51623133 592762199 110843680 369323370 977053120 300546110 274372366 690612102 517636511 534395553 80478767 640488223 49123778 13508483 343366155 122990154 807377426 930028844 324909328 710489761 335547805 946314150 454195468 912421824 835406613 696179521 270817717 585878473 404148050 999770895 682998561 334027233 284207051 520605544 909884494 261835441 56087841 187944040 813633435 127241957 502463893 973901932 310899533 120865712 966007693 451030169 516371980 335465799 379426835 211649877 837477731 8076129 906047829 212189900 826169411 788913086 626698534 53353836 503140736 140509853 448020348 305577577 838404178 652224835 994391280 772077626 869918934 432251003 493063489 272551706 227559563 939264785 766517201 568415624 103610582 229121110 521267238 370387143 2666878 279854239 945949803 693046623 39575344 227838406 661092844 116628890 148664316 318448551 92995485 646141960 218999766 391198884 628969108 745040891 386734870 803213858 109183115 213286412 428318456 559371530 358983775 932265620 541252125 352629833 87316627 836711476 898786057 269731152 299243982 431820877 499363491 107820180 862836056 926618505 971256503 312364559 912794529 58283600 180311671 604805565 588221115 266096980 108666614 104913440 954740443 398852102 292653996 678722749 17316060 179537182 198085877 683868829 955895995 965734679 940641937 993288909 507916316 718614192 873580070 89850078 702133444 485005164 95916473 91907941 572057885 614421011 326295097 614989948 393163445 388199215 332388852 668870720 537020607 475505040 539104032 47571793 763719824 837415624 987729492 190254933 638779427 446452656 796062988 423329652 281147030 317057761 895388200 402957533 860868267 659777340 45786733 675866944 142554440 455604323 120815874 670164819 741861879 221806909 266082293 779957582 519667046 106644598 456833716 265259374 28148712 896887548 41330836 626542197 500657651 898200195 966595918 187316776 860111520 576513538 861551485 75214800 432893487 983982132 913620257 560014010 849869440 936315416 108759070 934351031 890824090 987810162 73252542 790250653 867621415 357858632 585731115 843117763 137130486 372542565 382087414 961651081 598002809 809252825 639006099 934170062 625568581 370586486 102324954 416315768 422553748 964606549 288560776 155490800 708594118 612439888 919133628 972257443 393237467 887819653 294328698 276558722 229869563 400809177 894939947 250534786 957661166 455306866 752145179 710441757 957138596 83696444 78035706 4229840 200937647 678338662 86016092 15476123 892913348 796431842 65730873 658440580 543238206 294525160 100711021 528702484 410928539 154968179 397502521 717832408 895083773 783103938 372530880 756723681 975903401 471405785 561623179 209011781 459821963 670101246 705246982 105078428 506032049 836955964 15882497 988460419 906320076 251801315 988075823 627260444 185182898 11200006 663335594 404136076 157054942 680033787 843768173 974337148 187029998 445663711 561774297 41443225 479716388 648293135 105077809 577616917 867431398 725239728 536276253 817859363 104559935 726135081 355820075 805127550 319050075 599441060 971846473 214428131 123140879 774908816 507620941 590153618 238296910 10803233 250648941 665270993 354070453 350058447 428914631 853492073 528892672 297288147 483518938 972275495 247750034 566735277 534913035 799189596 18144242 755116961 803815202 857996382 29456200 786196276 571744458 375563269 527969252 330944948 229760020 586305070 734248376 356596398 924094452 66859068 978644185 179689078 359075779 394428562 756962306 176602786 531309499 809918746 171350288 642056335 880090494 653862849 684352903 27115483 804561040 957724920 9451787 336257769 829876952 904829493 556038632 590153056 896378147 22168176 791024012 962794668 183189409 383780518 874743559 893205116 319256678 696677466 714898834 184795970 110702570 452842511 581510917 994175158 474029450 365894095 669923934 579033683 389394437 71968679 181704257 719911897 280875519 211659816 978498419 955241929 525623425 611491560 513742686 106252780 199155063 946530047 644323985 514672589 172270129 946393995 5342525 901842234 302278114 416369196 375025592 943936711 830141476 519587208 715166974 886964298 5062003 984509384 237485867 894244704 567763373 564941081 991986690 33746407 687938200 549165101 96661865 675478658 597003868 594684087 838370283 114637081 178833413 51739123 172958517 427190102 672749058 250033435 562735769 972295976 944827561 165031411 431748494 233205572 607553713 164067646 857377325 74100127 187271606 39455558 200983990 199067637 663661752 711881816 99037961 157352006 532799644 68647237 801286446 920448851 414042794 718534627 279002573 818857765 215670029 137097610 351869878 930612615 16215382 845565336 950991195 790809223 956900602 312083437 265198417 631260921 527541711 740146544 53406931 856673012 665292435 772758152 719994943 713677906 176876389 742966179 236733334 851308852 612292170 12484530 694791424 169849981 844595625 710460075 3371334 303749714 647485135 487212550 552151639 125529760 999752300 241288001 403414979 678472598 51555093 319348316 359248195 751930918 866408896 499304542 524634415 732571785 330436170 980139470 493226758 27009720 766901236 951269178 981176810 159528179 629183970 387685300 826112289 2541630 604498331 404353871 583788693 2341599 478118796 473758118 456793429 702899938 176520581 915989590 278578706 507431573 995097402 555002752 538517923 977881868 75792579 144610888 161703809 24434846 457423644 342667608 735887948 719912294 246294182 694526301 164085828 92116419 714055076 967991689 236095952 687249112 991287999 161517072 626619387 734006541 283213187 574215851 31271666 269979788 574483167 276272920 421117575 121168836 797973929 516973463 744100529 818866154 435178264 442820975 130649098 663369587 713967944 892466535 367051855 88960156 165474746 941639757 488639716 699610082 111360465 326109555 11758413 791342730 569102677 449483052 435510710 130702618 63274228 446967124 230805357 308983774 23140028 705764805 459263842 910554980 609189027 560408803 981625005 374524160 435053823 424633873 915310344 442989385 268886286 589624378 121705809 96209050 129667952 174404169 599076362 752827282 776621224 625198000 213125593 120735636 952109982 662469861 364592136 334967112 765614623 856642529 615108358 568403736 41577820 905392799 714909412 373329844 661937255 780918691 501022168 668531343 251060921 11852912 164198589 207173215 770050735 388382225 278342034 412074400 834437640 298889105 351865335 181978898 872074345 810499203 83259315 599529527 239628761 595650939 690194224 612051414 836422981 414464146 565745661 348268155 94408445 564161510 76010827 615725300 464494901 338006039 310421617 391304405 489900165 161290956 697647977 559357173 463044202 513049900 521228624 255127023 627889602 421522533 319470825 700167842 233702740 227871273 461985051 609433778 454882374 519904556 982123887 208202500 642671781 437317543 100336787 14091334 951642593 239655896 361906393 311467877 248421197 588084864 290527416 108506132 194671267 488031075 104015178 880969036 359524479 773972940 922297549 950478278 390436575 527264518 996134691 213880451 612587945 87790820 884451409 888993093 554991909 341535290 913624835 931165459 629184127 173474657 335171335 988671673 528537671 556993719 291237325 708983109 361913584 577236765 73391342 18814603 541070164 48974455 223174306 444759970 870499630 640365616 108927048 53998949 732125086 18581939 737930978 375689460 656559529 700046579 233472918 848905776 774213303 166922980 391912494 424555586 241604371 197373439 860727193 871038484 50539119 766629058 580917352 960680662 417016413 650571822 252304721 728261755 957208279 481607751 621593008 504035385 130460343 614136472 115668481 45384461 523206208 635249836 317743207 625350197 611321235 654206102 801938217 85286836 879189819 481826154 809832239 973419217 966860450 479572417 117807753 426743960 823219353 171994681 279817448 243750487 971918292 733483507 229826595 227654690 894237548 506759444 820642996 365316433 958761307 78550340 652063801 979043581 111044355 362721330 945153011 796730502 757354920 791593485 942140234 961333775 932798705 32705548 430691399 938005760 847575403 822200552 552520728 933993604 471646982 646635357 278419855 945730057 794765206 806329517 642808740 195977666 327615315 227654428 668009455 17797416 265712985 207761525 704594222 325400437 725045801 196160643 557195205 929329703 770890278 597257625 536743481 383924611 453887513 778843915 484149172 369802512 481859502 743017394 639589509 792492568 891701237 828641389 731374749 364690986 270572513 336936090 366192146 654226331 612082380 63205025 434953119 246677504 623479537 844095593 234145058 282514101 814690801 110571489 742730270 740528473 906511695 417209209 308845111 130986576 990707444 989690022 292232632 570948928 147238315 541467745 300666896 474573716 483415974 486532521 82660944 990322428 749391095 373833212 222455215 642723819 681935384 989154 53039622 696784408 961112676 943290211 172956757 131999997 923273371 498230411 642715964 221974619 911911266 134812141 888014722 454250164 171576769 117144349 530032786 528895952 221054371 98388789 322648825 49690937 501815385 728754513 458635498 283951806 218679575 44149011 560281786 355816692 432674678 921912095 146011492 150712240 926960625 607545248 727087365 351198350 91323496 119233218 50549089 301358957 956198559 203013429 884133981 29691121 122545856 557265585 311050371 785850624 139589077 300296812 782013313 770670918 646983759 195719077 226776746 773733809 906654850 952356381 974553459 578450677 539831078 851678361 447005687 328222984 967541208 559383393 939197300 339378087 501656983 729341636 572040396 928700624 234623303 30905234 429779205 946249030 763319857 388763552 428309961 610100497 718429313 135567944 931945447 2246651 763208135 237668070 539983312 511084051 269213559 467553116 143833626 741032494 636643689 671417999 170582017 719054945 520625753 419959527 134729697 613371016 620969064 870242515 745338301 39115459 616980889 501335363 24483771 346238963 890173525 978050092 369796774 863951938 40793063 868059400 187991147 377661848 174750977 917187411 815483036 104996902 333579318 892631311 581992176 776615135 507688061 229959489 894233025 952676858 309245364 924105329 580211340 450310002 940400411 738134830 321139829 863272326 237272021 266472072 880063168 489385273 956367211 373943956 664124761 240444627 998435400 88988396 534320461 913098846 985471549 837877036 222779727 688579625 205249791 591270262 319921204 555080009 490725028 126758639 320895863 825141267 738744874 782548032 590163894 892849828 212646896 776931350 372957491 80574809 46592059 591126946 816710739 762628439 610316211 962429721 286456866 941763844 10649059 324719669 303285966 657814156 87998908 726255282 843493928 408624733 811165202 267066066 471265318 925329323 821578270 606644698 145399139 34602221 491781626 116607122 828679070 971295838 632098088 774029257 421561911 939204221 49077516 788405967 987643061 464254605 221709677 576052218 934264130 29546774 793860344 154034465 654607661 430133346 900532157 240846884 139727719 967015680 271975344 891073378 860797703 664974917 60084009 472910400 682294726 13236422 880190308 386690473 708284548 749495008 222309122 2776201 521147841 634359600 33158279 512880721 845104676 854372635 793594074 369214838 242832632 920412999 36327879 481167858 542332074 166594080 819217536 172641730 988263244 919885908 61298712 320204134 259031829 7023959 650101767 349327972 435831007 127053280 609306793 961671108 600521896 317387370 5595070 372467861 963167249 669041076 407982828 66078311 730333410 317476674 538200120 682314704 336407940 354825177 823063185 552155368 610107781 977009159 225815109 810978764 578574872 140077721 86034826 510079774 960889490 369915682 741353719 486291587 520183022 774163579 131339272 575559460 599688778 780544829 410972061 422577198 642399592 866526281 726181499 324776274 744048942 440036673 905630665 576884549 247672102 177042700 9536917 3699265 553146879 41367638 250106189 949072514 158085642 520341517 591326278 83721931 95627710 869144037 657550905 851383006 987798068 762952405 937868225 654633479 633381803 788430232 388637406 415512466 27132421 726015789 733299572 1303376 722382665 466521944 858695117 574085655 260399135 266324766 827974931 920185407 952629335 752882509 31857111 317680677 104023394 10666226 511737485 618832555 869869271 297072608 925215245 40068022 859142384 800831280 979494932 212796079 792072458 239513019 637422529 687572227 302566953 645723810 836333592 467280547 131467121 327283655 806081154 336580229 908322478 914350161 144460107 345954593 954339021 994212140 339508771 437874932 614450273 557699974 75224222 321925888 362910239 419424084 115719860 422614346 623384418 433725899 238245697 843067739 249236647 803503079 580074118 431673024 153597970 888040167 903386278 498414986 733335528 870407374 553602090 631195343 222274323 907669732 676870270 567377703 81360801 657434676 10503282 278879535 354990405 85728268 869889209 975452170 720042453 870742143 34398317 434108379 775229386 268480742 905592713 618969164 799419587 632491611 545517934 426737418 722324994 13235260 392046431 498649670 80989933 593121966 971021060 275017525 4438414 620703000 45884651 181922961 823844628 354435747 131288322 485643543 344791632 531610817 907725087 596866567 87060025 235747747 872615288 890698151 227617896 226896065 362798379 170366912 766314909 467094359 208432311 771600927 919895608 193816290 933910657 579707670 429560000 550065062 773973329 718736376 286103648 916815147 452695250 198855584 180836197 246913212 727421973 542260971 438447041 246369255 945667086 135974713 109093259 758906623 501429782 425453296 393305981 444545437 186598503 611082233 628814197 917945115 187602595 530047041 730817268 953743640 447900238 980173881 405215138 108792823 795788111 3283287 836013000 106633567 901463667 858526867 700776660 861318844 527486442 873900779 26062297 468809149 405618120 823971295 730435084 166969556 544718981 974820341 331216200 809235897 344679806 942842678 273761419 808060391 624693618 83268527 442841207 107985694 525331717 595774962 362539986 133430751 578997568 256696722 867895302 69664243 380488719 342590378 303237537 49024229 834568386 760448855 286487254 143198339 450242188 480302137 973279227 632836961 16629511 113560310 675261961 24631637 408345775 873818040 478284575 77406204 767541090 785446570 328200960 620733236 452236518 271931518 452967824 80339872 132539235 852337386 964904794 128255271 860492261 654162214 779193869 47409013 424852699 649052271 436647674 468204153 276903579 367284360 731521432 793031397 730338780 371878964 48552449 543716530 905268794 528083389 262585202 866446745 474496181 672050544 987088079 456082330 745680946 930885151 82191132 961228153 273486841 254947741 246926341 137580860 489962549 603422534 97252439 313497263 83465335 421474420 264681093 592561120 225092660 546676491 675139876 362367907 655601986 235614190 442952559 562508814 208568927 714003335 960698307 490620158 987242922 174163011 23752740 570928785 844967208 357781780 503139511 158912426 68816192 313547245 549312070 909756529 625072447 405746250 530010815 775459024 99026901 972986789 94845365 811182327 513569175 864459778 785180381 175527384 727034747 277471844 489569939 578722219 450880862 17534293 49624659 958053484 651163265 987066722 556910912 405293656 953464840 688156061 663873696 756193396 26773882 638680602 900216925 240558342 968670532 919208050 864769414 442075674 563274038 618923075 49788108 985441790 143817988 27504045 556116741 877042118 507171526 142150102 991070637 550286793 605352312 521344359 995032416 40441889 921363323 59954958 723507297 120476975 770481938 325063162 41303831 131078166 314472166 659091554 85299850 742097211 819851395 357192190 309351146 262870731 71708377 513283724 436064777 527784245 118054075 317482573 912281564 497689516 424395619 499212421 423868669 384101030 626894572 399178238 984873260 394873951 973965527 824875909 465395145 954703191 126113927 215061612 966932572 305237200 74012612 124613383 179286286 739376977 739616572 630451503 264128301 213917990 482991357 351763650 546634668 33509085 640658173 869114400 724775840 490040266 6350226 151728816 524668612 433821828 728113146 73662297 80595446 359325542 603061973 540156169 513073592 750216975 740228262 596020018 863107248 699514082 424947797 712107080 980508200 783900551 43578799 740649028 761424526 917231976 673820133 823495460 686021621 985475893 162337801 652820328 162066067 199410784 517389716 584221335 662494017 165473186 330144995 415667128 914608638 620117876 145668533 520851417 311566444 280308887 441222575 53447820 452158545 727641741 975337176 679601253 17922072 959674397 554101277 766578557 448155982 801003987 914483150 695522802 42719013 434709117 852429343 673131109 58657012 144670639 91955624 671784058 251386036 68314176 277717990 32273755 133451653 422614731 663988664 856084022 190053927 535670831 345618914 492473018 832365441 332100111 39341965 406840222 915739934 401952595 937233605 212517147 975525291 10947237 417640698 433868653 353993083 806025973 825940863 226728789 114439427 13739510 642894350 422960794 791313246 656085150 256405827 472161411 63624905 168771498 615183132 719327838 387786536 305718808 331118975 85100029 833824384 686905258 577928372 332959796 5444987 507725162 354815975 710022492 796655591 928764961 980228008 162366419 134126391 273129694 587234410 625399418 983458560 899205493 394354439 493932853 356185469 33200381 27269434 217100143 110456332 391610961 364752419 462672531 542784943 461935760 146289351 116545172 238132108 534015902 602356878 734144102 324659054 490613409 486865859 786894978 105548865 268502660 615701528 630528870 384410265 219562103 122388767 304950291 43614508 30487149 399620818 630404237 68929875 650735004 958590987 423046239 198875534 973452033 175374605 909032724 138363389 162267609 534422521 152146623 969448679 115699753 698794842 245210740 534669623 960753464 318362266 37786317 704628986 520588304 6416010 116026982 260073442 244401664 76534238 222450272 505012678 802469148 533785519 243547874 786562336 2778811 406358519 986950035 306959757 571121144 204781080 54422562 416958033 935014963 897005398 685136063 218664144 786325389 47966552 592078495 519776022 533918575 471662763 258037883 35584592 319051011 372092223 117173521 905916753 596102585 813076712 424920482 129956110 433236420 63415262 371029106 403813154 341752987 304745789 542148428 541831755 478342520 1063302 658144763 221652715 564160988 364240668 387014354 20426120 715151369 483348168 564088101 444015436 767241095 568159286 5660110 19798661 853928864 595594358 426852265 838818598 495754723 478946939 631581720 646807365 118352036 787458975 281571711 872948635 146073978 253135901 655333833 918465031 851498433 349299094 185805537 434551819 296780054 511854989 880965434 537593677 317629918 191749611 855542856 625894424 873776062 100921723 868963589 744516056 723868196 196839023 529415277 883404706 684514493 595013337 283406850 263885481 823271421 892225843 723417160 812908234 419379610 955351768 62687050 270775553 796190481 161861768 709533971 703826930 84204064 361711336 507738678 226693217 362236234 602184448 399274055 280565690 852268119 691799739 574171232 514774666 319911632 784285034 898783133 207752963 171993223 871553090 700239776 823624572 422557197 208009945 753061646 574315247 82877755 527219117 400428559 494719354 843665322 591393949 425868498 346382046 414629690 744904045 293107719 478210819 193283215 974366279 697193827 153819250 101680015 188237365 977664031 538066649 911306213 493134760 785825658 371148683 913849217 673022708 389163826 57654781 106328854 152940241 517297679 978775115 601172123 235902172 412331609 474447281 612247499 274829844 421296220 885374225 733534885 467177309 728815851 472905075 62809068 104696832 463890907 843649665 817307047 560017449 618922627 516496135 989508514 636275048 322417218 319119225 195299820 44143409 532739321 953968749 900923224 700663132 608620941 202510620 548454908 707431589 309991015 266656742 143678900 726273325 4244979 363563211 747222688 585541879 836438308 725695986 582081953 713185900 117470702 661430822 308831968 997582551 857378251 871667027 585695304 459153130 212414007 40705806 853458951 83674424 696893236 358803211 380855569 248877240 771956679 512647588 484110749 40841544 889339001 90011225 730245030 522274344 211806678 114928202 947791723 484821627 826317041 952521919 803709423 351015882 908531679 281589153 356656505 443015808 640487479 737249278 583136277 24813678 491921305 984107656 290566674 41294665 594542116 252808215 227137667 141686567 489643773 769404451 679196606 350447878 252158671 45199690 864262623 838424901 785890886 683015120 415617350 639650857 462415507 244833306 674649365 636212314 690022379 583196466 350706099 63163235 61192712 638233926 524604235 372814901 38895270 588311593 822856270 811612068 518096391 337865681 435782637 163333865 293158768 27697879 497627295 155370526 112125866 674708730 942576289 269759173 650441090 812205468 371435633 954355778 232241225 165139523 347009363 976201308 852172884 195089178 611497420 4785600 119971709 528688493 866001961 225902718 719374752 819859504 641063161 850557066 413113631 994190457 925831055 75616828 793429343 399689730 382358657 407192272 356035401 962786216 279310892 223631591 62319561 222345710 737196845 402322181 944909394 777784699 975732969 569383953 26961753 736982423 463553030 745051095 203351254 926266546 427933936 57929609 557813958 113037022 232213589 838716986 966127531 776151632 873498025 241782626 812070154 411133411 575842211 578488669 605027308 239888788 815506110 643713516 867984222 474373895 698693561 219146418 586516209 89169921 180648472 446761911 852835130 904815852 386256544 174793193 369613907 729423702 163952606 635722646 381364312 677951090 348552353 239497460 317943787 349791637 784491644 653843610 532819633 319175354 847392325 696512004 366366675 107330303 698589849 508312594 40338046 794657062 991916117 906879369 839255651 567541269 658260766 39345553 494166583 611832662 303287771 578720821 798691892 897559959 733253429 802579174 26358423 549791532 738474526 991076600 576597536 123327624 52331079 75610148 596624533 957713607 242260648 536275205 123733311 787946024 934773244 504661403 40847211 890909835 99029826 553706955 750898410 794713591 658863165 769043932 446646417 264338711 373120501 660817659 602418362 282411447 913082676 14109624 557463489 996943692 107921674 784662151 125721737 485663082 797456202 41386560 973172469 446570059 455290123 823560864 144326254 374328143 234871591 226244294 824314467 440894326 686867135 301599158 648911045 274800616 313906101 806486233 916655239 36574317 622245680 27121275 433821220 259372022 856883228 542342732 714905624 521429266 684382119 502148576 157973862 400737913 679842757 523548463 541357073 696692613 74407853 874221845 139506083 565454516 280734811 908844499 147657641 4742184 651655436 966983052 770151988 971459622 692499396 206657225 194880601 157904795 732656587 97530614 958105266 403116690 760999467 616565987 192369116 235386559 473873460 983386435 216613111 396261879 167759353 975540528 650780201 792727733 349281489 171104421 707023131 814889111 542448598 856560899 54657402 332279007 742516329 178160525 834834295 111483636 113717932 822487019 583448648 1797854 293626374 193582763 36817573 488318413 133367203 22433211 69157707 482190994 904776946 940182257 631017340 903767587 959899173 770763907 32448382 705205276 564973236 659560847 740994328 586549049 983450074 897950868 269088792 550731742 711634711 535320567 626513615 121567375 63904940 669176448 527913106 998212727 159545890 529207258 273257531 637095397 680757955 672452374 319796391 198759627 214981151 602444584 317963574 296164670 340615305 98843497 949590606 402244601 450238872 548543507 99189720 803897561 298338471 417044680 74471361 37886818 187536212 763907340 466015867 373153592 828045828 498517702 773964153 858144935 946960478 894462659 827247030 502609693 446420428 950796083 459200559 500520362 751041021 617120810 100540516 144327047 246213990 640736800 24001755 751265420 56763324 155381874 318520733 454905271 893376123 494939103 947941048 783641516 664969058 944541451 546165947 297561904 57877237 258735871 941115197 124770733 852181242 546255783 645991254 323123634 772639996 538086483 878433827 258849648 174833355 670242359 911075655 868682558 655453946 980507882 936124773 141681685 861948256 618892011 57268391 661922836 332788120 101099031 229386042 388804349 948534145 365395508 65558991 987117238 607230910 777882474 472429084 963825610 428226102 697146053 12501337 454792678 188602005 921011892 650164420 791482972 392433354 409962381 404396061 745134755 479870343 333775879 292064298 111227092 313397445 742647230 535186228 746415663 516320829 348542898 39741833 385976212 478204399 263103176 133641720 184636427 366490271 329118280 534804568 315227452 528073299 810104925 782480385 440784888 848406742 218618008 832790609 214894254 471828025 44500078 410533672 622929910 900047180 25766325 304086892 43076874 971487273 252833067 235431814 523894856 8937130 721295599 852217315 604114353 441836270 860141830 949672821 719750509 471848408 618730967 548092976 87495237 250927504 483209903 37300109 639589928 512323584 630166078 127660298 299512486 100856151 729470745 374142119 830543736 82097290 499663926 421413226 132329718 424134606 907865458 485993948 348182687 438914336 164767758 773340811 469831573 85626045 10225454 257068678 919000862 219598762 687055449 894971364 645009700 874929197 194252284 186206781 728304822 622054993 922154983 977101103 717547141 249737319 150767054 575499482 237336424 496746368 843484617 195725413 49990872 238953971 960215764 335468151 101719413 123125725 12216144 304599486 160458623 752193436 545717632 23426411 780332893 832189011 796456461 516336564 371827226 505440874 235139203 109197393 926902755 759839755 416405970 987543808 862053514 955611558 887788237 70987778 605656070 601786989 484766382 149067931 626537201 853924569 71096720 949476757 545340168 109300003 885596916 940159934 386205103 546876364 608475197 599283301 935469163 50430998 291578676 828780001 438844773 310255240 672521860 38686218 200526318 285031789 551512638 342101694 246007541 428272470 319908439 403995230 407234451 706795412 847602470 321793102 137467264 763643583 663214566 517189496 887084954 406300465 887486266 406356682 408541797 964242828 956591012 737408947 412831366 615131440 352649228 697795754 574596423 314611910 680831551 293821863 934491927 218331832 856749934 247794856 716373511 79966134 961086123 649949742 284363341 239494962 11180911 821393853 496966853 889967589 244014103 817068639 698696555 976676424 321445474 590531362 401752034 334733596 661001205 612365717 435107312 605004770 511052503 699043407 929440767 31407972 232928757 785227112 826552734 876859946 147760543 24542462 206892030 697401606 535657481 278470578 902441590 526119817 496978891 31180072 3232512 663711883 879554146 164059787 3568825 977486503 788425389 435845894 716573285 627143356 397164912 25695308 658515688 937885805 486985684 705591569 433279438 19993250 669360613 955411342 111167428 870472709 895466259 166422529 633079580 435398534 707948209 346638634 630803533 248191704 788103289 878319824 666817137 965644529 597586695 349251130 143536582 447338638 48455769 569129143 666876974 543943852 630683734 953655318 613647278 73518864 745703747 155205934 529583346 316929729 48853583 59339352 377335240 685002376 87004169 697011696 185243040 648741239 617840356 547042519 885165587 106279263 871225786 477569268 201212761 497127768 615285830 918182830 805952721 306473021 86304680 565972596 432952701 475014445 155128037 352884533 545208451 649450508 459929957 618010856 171866541 180681215 105929075 82249222 298446314 294734836 950476481 904045323 123444171 687262488 736026337 616182008 88358919 803444574 35827661 439096788 866702839 141721599 509118047 804994854 456311834 579509748 962623706 789191293 208545426 227201662 91762015 234809320 483467174 724932511 471028345 493424766 235012670 256025246 508005266 8170712 769184874 500389511 399796091 34913682 919264732 550841001 679480040 812161486 668100712 548715286 525207794 373013936 429312651 465986342 201830803 860514531 131231202 256332788 265571885 378534162 828754350 352851167 553012228 834059888 828812119 465635339 236351167 281348145 164060902 824324318 157688043 176428302 65026953 270730883 373471864 887604165 757309970 395543146 531003194 803955095 837238649 279146182 482457961 602127049 522293590 686083854 616816161 852167971 823759975 833905788 951416803 843885684 807997200 120107665 242671378 478906635 657294806 487586191 740703351 921754176 822711267 153832189 404683710 574260457 95747974 312250919 797086199 205204965 811653808 908716188 155759125 262691989 331818871 625190062 180861298 770134877 792474262 568101365 565064265 96621608 833156075 431453132 316184123 595202786 521692409 976126931 822893259 214930939 426312036 108603499 528042978 533800682 726019959 573108541 98311755 19478696 448316065 59461044 100443192 516625457 181508595 924202878 349368763 906689799 971678372 922145039 738165070 975877039 417513101 969524253 700519500 713990705 79399086 448880165 606681461 75943068 788968871 391733477 789781870 489567104 970117696 309902048 678335807 355899506 168808929 592635357 88359635 433504907 236359450 934544232 284600187 157185769 913373213 859193168 885703276 222901037 8029503 139374119 94807356 896151036 924143483 920935365 921653353 1664894 558408430 885924294 567019474 372835810 256811868 770849287 282084155 256634840 939157674 848328493 315598542 585750805 468905314 82785566 99232661 672710867 477809970 103550853 60582913 693246542 891513709 447549522 120234598 791850824 693709192 158100024 821580668 503870085 452635550 545920814 116206304 383005264 426979053 130736367 693797265 983546613 190374487 839896954 814567539 675944261 352377570 694309266 532032719 749172501 165460024 260759358 695101137 157294014 733756200 444983370 914910729 157931679 720912419 712366277 606055403 588473751 496970687 340267393 497379919 628059019 581066552 713121943 808019953 570555622 786105578 639389152 108335858 637949972 347023064 675339132 652546389 557097478 650593065 937103439 547761027 20996273 962081957 588648575 553571527 422712718 372495164 392470520 574024147 67199004 945854591 709839080 363717434 757787226 15520805 581279299 753087475 525281613 710905992 847068224 172645340 156507520 908129573 394227417 182146101 320091007 208346400 175928399 551284769 839441499 173482429 994060709 850094377 207932457 704617192 279511328 996667320 217373315 996883886 281785037 945055135 873089797 344449218 30887675 277599379 306211793 910407417 103917756 24122538 424573452 299845070 719428201 858019042 863896158 129136607 948252699 804164506 608596342 753278830 878745139 693344023 345900164 548594400 60619730 487948289 450911677 590630722 151134561 23759843 610861275 9383615 418576139 179846062 886408602 362348843 955709758 14425654 25481276 706464891 465891118 408431796 549604870 882505547 104074066 130232642 447983041 715746135 313120741 735354722 354847802 800069634 271160166 984781432 922770626 218048722 168316696 175845963 86826414 915483121 52274563 707869064 790635736 913769134 216898289 635301951 475675676 795628538 35237874 749865572 925147100 399601900 898500057 549199951 644031869 979682109 830161212 110299452 97813992 412833229 74322551 971459532 717881866 29184284 972636202 332654211 58875220 563321809 661897143 448248392 40842299 518033719 445553093 558825703 9973433 860591035 321170624 683112338 22945482 781301615 880816982 683011932 611742960 7468682 649822459 49636285 692666544 647227366 641162854 953062673 71254291 440479617 169221650 997567257 822981414 186074876 121118398 174427000 480612474 490693151 366397421 868998710 579066788 717130579 164816487 444116545 459978430 818723878 999002806 355554280 363499492 229533131 759837098 932305246 466104761 887802775 303797462 423468861 936727519 456090502 642951952 50823424 153786242 232108723 201686261 196052871 50872270 918186979 300538722 906725271 294766196 516248059 118483452 990720088 959676458 320134789 512651177 342530005 278397224 311241776 658156821 478801279 196919211 249209165 601431342 34949290 961664117 697655379 976679849 310279951 566390603 611554907 822679419 646415177 646370166 720378788 974867296 401249624 771630147 283241488 921181271 280062753 530216835 436915110 24529443 549197035 896643595 51435278 746876364 694648803 424641077 481525272 626224668 704690841 507197022 919419445 47363107 708155265 732695398 273051900 377308084 846609779 964729139 892606631 47007717 496605228 305103662 880385683 871220627 977158859 733912260 811299780 413534172 556728404 624538598 375685982 246253730 361902128 525412745 701059373 479052047 611750059 220677159 623041566 20416012 633489269 258232381 280860356 100998344 43045922 962518219 787669460 94555959 666158762 744939991 747071145 756958352 430942185 749692138 901964224 425955278 806287904 929025425 612636989 77466161 621090674 91353053 977197413 949654458 253636200 1307364 871368482 30810546 745436270 535193917 88176770 473008931 471745108 577721224 597217080 650016605 276443853 326102244 591827226 960099443 900608755 615850871 614821025 854059963 488487617 401601770 351445356 880899666 483964312 849996522 779963581 966048150 207393467 411853736 847066106 280171434 104179154 5432922 302525229 637432309 3004267 498336184 641159557 722120611 559094132 820541056 151634387 964133923 704871363 269196786 787254542 842337191 494374542 988611668 498368207 897145767 28940531 304101743 823931862 673596766 826312049 665670928 181749379 296044619 389380717 6783880 694131037 596044978 509707951 793819181 498065807 828278297 726219234 298399703 271377254 95530443 575377175 760171875 523161812 633904472 300570434 350456884 350504432 449967891 681767868 256167085 736807284 293125779 897988799 344840376 986944830 331326770 144399854 759687234 209120463 35261585 194056906 198757308 939113423 214787858 559580989 172134556 555948679 551418973 106578451 14676954 667422821 786901468 239782780 987718771 231975036 417637694 636046732 360285674 637812737 214782711 85728444 490945218 75345103 702273215 53053030 689922821 40160740 689335823 27602764 124227776 88321506 234091175 846052369 2860676 81030031 315425547 308230078 905185767 609119829 324489473 314377279 104121345 750506691 145558548 640594660 309428208 752486153 630048276 510633697 293565268 278934400 379665812 389920205 8753363 500115232 815918699 200461863 828124310 635541001 200949300 692178380 845653706 624600059 572189389 306068610 710541345 47037149 849774300 441984625 257465934 880732473 627172421 578335397 125120140 398281918 617072309 820742541 243620376 558086333 85576731 138371455 102735538 706103469 822640937 832464690 957393697 446906536 161257943 129241154 994423724 237033963 410097633 155999151 885726369 287485274 85023044 530306654 759156433 283458553 151220421 60993943 81460754 65966452 174063722 816612741 358838716 331969176 167717374 361846713 55454509 38739928 49860497 216268712 771447365 203637705 899612662 209155880 549440490 830909862 347857220 473931511 947869318 389898700 716684118 495244084 568748676 156248639 191409227 674162148 621372118 385533732 254557446 840469870 799007090 386628933 346938286 813458207 222963152 512075920 94895152 245154216 692546414 81434776 739850424 71511451 552134732 161513234 993027644 856205809 71465328 992111706 518747889 533758086 977515364 816184812 573725395 465347739 638171827 469475051 238686754 976852308 19388015 318607005 549954527 613157944 834274478 867532524 901782100 612497844 242238728 984851175 717939593 625996696 689572635 801881919 529578959 839685016 204474120 669714634 924968505 737812428 782064115 748254468 462251806 190329136 948141702 58857609 83394201 392815653 622613358 910679964 711631113 223927022 439535069 482042020 518884241 66287668 379990535 401640105 331148953 763292547 663788965 97516507 542253131 107804619 554623605 785696780 615082775 912088031 388724919 923058993 200303663 985701113 820159921 450190308 11242508 46761268 722281005 737565157 63998695 610278929 458297590 257915540 326890305 433331955 836399454 641468793 736397915 977243043 536074171 511823549 46647998 482923724 71815654 115143598 430086837 884454015 103455162 625166655 701032654 578246833 462491035 549198469 254975069 629966777 814087916 446413115 91705849 504777938 105903255 91841087 195289597 853891231 549562250 153881107 966514440 12408226 542422836 888144221 883326078 736668867 429574156 199988071 666872580 758833103 786897418 596172447 535986439 407157751 180591916 299630872 599378742 300272717 636333555 403927816 590075140 269663818 203863523 76653896 936106791 619411531 229772807 752378327 891394588 68665871 286744938 766960727 43258016 693733691 982570399 214473358 818462776 124367830 740154169 189692647 608446890 931017933 978120788 358483183 181098882 297235056 979403019 778525656 772262542 27889395 849479167 504184569 343721571 518337774 961465559 232816203 322363350 131800030 941349562 260131054 605525379 565132450 215762646 349832098 978854985 262475262 52742365 398942031 434997707 411797275 368408451 320019837 644821233 613495301 215134465 710309084 358970981 758705708 572792213 565683134 954763031 868679907 359599104 663069336 340781241 604706276 296943622 691840645 92724804 77742539 180120818 985825218 748101234 975036054 707247631 150282291 944122433 926396460 190280496 108307933 482922358 948440274 626596649 217843562 247540503 321686455 465801299 582001832 590274032 369936234 17253132 677177610 452549392 699587678 799893045 728357413 295349833 102613869 304273330 431381044 660599475 870203986 504182509 210375317 626579753 897893421 406031188 146673226 377018570 669295619 472475351 200130169 221492089 393576252 648143466 146953453 254112350 165191203 629557897 510797970 998955107 702329450 10088879 486617084 261170872 369858467 467875550 608002529 123810640 832705480 197765146 708371866 372158306 323961267 651465453 584621479 698330600 47105447 488707813 542666792 383477283 870791621 92000274 216331108 920438805 668415640 302100873 370292294 629885189 23549322 208466915 813254363 401057791 81225580 332736446 922641621 947618898 728632050 657845307 836754443 704110096 401967925 76917630 269263095 421721745 13493295 717122354 978043702 995846896 996548418 259849474 351440908 629380236 883933106 879659809 365770461 22533513 237578534 623116995 564914101 321810765 220320299 820994722 819792833 535754499 710173361 258208122 68955604 264035355 723330188 75313804 162977507 392786632 129504244 229103647 4346505 143454336 770957317 752411642 234972548 928883328 435759424 399025644 882883126 857995846 16228872 820493893 611641637 850894357 955788070 210391642 772649851 698241396 317399110 588640516 947100550 340061615 711735416 979352865 461861177 649954389 566447279 78477330 646457002 140084664 617707589 848347196 181204114 996660592 284819317 243076999 678628048 10660056 696875488 401249250 881589990 315533712 250974985 322229181 846458 925192185 445752537 364184205 526123479 553941948 455583771 964263243 353284201 669771331 690444545 5753589 795731781 912288063 74678685 812741388 877328798 35603232 906725481 798670357 716082513 902668704 278762176 384644120 160791386 799199801 990237026 85825316 628096093 868175018 499151604 319811529 159950622 589124470 852974206 222940572 374289161 735781476 208524267 808680375 529408683 798337792 360531084 222593334 790010934 589875481 894457238 337713595 185971201 314337089 496369311 372653034 290736902 351249744 383576101 4004334 341672803 753692897 172067335 694515186 903029465 775314900 271042058 344406185 140065104 3033802 25067605 615377863 702935889 346309036 681662453 529025158 64611466 113708069 128461146 912751138 4645966 865170979 372270296 316398685 402161171 557650010 930225959 219586044 120349170 9874113 747839460 105577799 95421738 36635410 453406222 781830797 508950172 233227598 136618633 219371166 392776016 274838071 225898142 353379663 975801584 273929173 913939065 285506554 233741384 851304434 359419306 450791931 537761740 529271966 500292005 797516084 572941330 423930539 127597634 179346058 424085075 742146097 938428989 842605157 818614511 368687884 887885239 258971956 438475750 405618521 953957555 722204647 809958239 847651325 269711258 752962163 600266789 983399710 334965687 375025746 731727908 146693799 175867324 473299200 65265393 187068105 105768508 779052671 68576832 749530229 392741934 664915924 323173483 872384994 242057584 167864711 26177778 571997453 487714114 391068199 735388917 581324852 733664967 525777604 684642236 482477146 776384904 108544883 832831280 215332295 266766832 346938830 250675807 783633029 84384208 240239985 938928635 78551268 892166365 441315966 935546076 273394166 671496493 412793882 172264570 792487956 395572158 810989294 990107507 674834775 424020207 879392678 989362699 719487007 476808453 627072373 616147623 648842128 354379432 626994832 74455121 385319440 831687523 97731246 600198967 975871947 453031463 389206927 961770284 277939503 673746888 635171698 116089382 114925936 516217215 423816093 976647358 386798341 976363366 443802840 120259251 914689577 148860159 507284466 97033063 224297307 865499054 371881019 306143840 372809182 135894330 933529608 692569545 230095418 828049488 125979443 714162414 950392505 904097024 910818712 579529412 785853419 81077054 49706905 452005470 257877794 741924194 903979163 939628409 490731767 300482216 507275143 318643953 973068739 41776049 31949130 989932873 57511463 825437441 518667605 342660392 483893125 466286975 930446365 220014551 191600260 264144631 607443356 376013764 175428495 626654363 570337230 751564033 893246295 396082558 531142454 219636677 987545421 170700568 561101142 228056298 288530985 995044293 2057018 619034221 493211238 509212486 725827054 247327730 339353283 316531006 218077443 856948542 192207555 257853877 92410639 837780667 881765166 248954265 215861801 360205303 91941518 743080249 181047921 733765157 852970931 268102856 239952006 87589018 445454383 303788768 864712206 616103761 107529435 767072508 825535538 107093864 415808592 747677180 513653278 138699169 941887855 719470757 642633094 23068386 119359962 223994911 190505244 678500533 387629688 900056693 376407835 283167689 167796725 88031512 891196863 212790383 334707007 102727517 240640970 752639773 581174282 186225402 793451265 910635759 52127565 257930893 702455469 280079905 20377027 358664725 973599259 226036374 173391980 832443767 161175836 793697364 552898825 674692346 477558918 264001542 391451811 980049355 802060977 764313976 89012228 13647994 728237562 958816799 595465276 938138491 457289027 472329103 986909470 27104166 733711985 284961282 655844800 554857656 861243629 581007576 267003135 305862096 908498980 711830801 967687160 502969330 897765383 769999829 415450256 779294856 398019468 349911276 799412206 229584859 812452651 116726087 948614907 969965470 350060385 551215477 615446761 70167908 434779440 70262830 599535017 655651621 58601629 903652556 726797427 740774845 265622833 254896077 228199490 284813165 693791353 991659859 173507669 568259160 241758854 362564004 799069360 756998919 566299758 702479274 683361433 108347110 830455497 69473651 858499355 209196229 839017524 840891058 373100934 282353495 784241105 394276156 75413997 612426678 951271878 766397324 214883750 521538525 895933881 121548609 758756302 571051309 447099739 466473883 113228739 48368361 281068250 26147841 260976552 440625337 328414060 672316029 519040740 353145643 955325899 641182270 722193059 680691245 869243060 884445205 770370643 720774549 382963047 541388537 247174185 848530329 922119210 403614339 46717850 150549847 324537542 757510514 519037922 434065743 461765384 670051369 622456448 191109603 377629505 606510380 586598840 200753118 200097479 532529575 831355664 959632106 114617970 423667175 258287059 356787736 554904864 633699806 729387409 390454876 936440881 946572195 312630941 361550607 224443915 239443952 927424653 630876779 653348503 318557346 419776190 795908115 217027010 497376573 619300046 214468488 816680445 278684006 870172960 305525940 717384382 127779686 394939227 849467491 982001405 136433326 66662123 621302469 726597560 9059405 936340863 969327598 907424879 447419772 23710089 267180119 531050408 592875027 976122561 149965658 518884716 326650641 165392547 630095801 835655112 206452503 688707308 682636311 500340557 609382637 488400929 774877053 820500881 235628029 942690311 602260439 699528108 943447763 657944620 785792629 891679932 947266467 868265053 754486411 178001505 601602755 173350702 648168881 788591425 440256812 98071158 836433507 104229253 822657277 662640079 694646401 513853787 341167096 350744346 3166161 572788082 356075011 816176889 263992952 454665089 461738921 197011796 428245893 365802688 398123159 244347349 52920678 569413740 692909599 632424043 846432881 789115464 428839352 465359819 51070301 960445719 606839163 79927274 759726022 915389731 293391528 244857476 446487724 135550649 563781151 706689433 582466292 594701483 117821160 39955434 359236070 413753036 141456043 114056576 419361709 567835767 390694969 18903590 4095450 236238089 408999937 418226666 665680354 206761570 512332443 161602464 981480859 245938537 509702465 630774111 167771587 757108869 128958545 556953858 459943033 80731684 507885517 81226920 893308866 991579959 661015514 683065140 485709317 716040628 454655300 97847501 2789007 68665619 488207353 136721247 155784209 645845202 689018762 800904473 651620637 277527282 999553453 690027757 759018156 428216951 757856957 808495892 720735386 823773163 154794040 496745863 420087848 644798939 570218816 393155719 410671226 639756633 889291547 199424789 127863575 297507448 322183603 386734970 296582764 610077908 691477015 59606977 17506377 605129735 822818552 588428856 423289442 39530037 530723629 984841203 309034191 52800129 226291247 476897609 464451212 257626517 279421086 331645013 501452282 58406943 4364986 688510326 228509020 633787214 303944938 329531855 577662299 507814745 935915065 966524360 18466691 999748600 4656340 921159563 790357188 634420969 7678093 721148808 414968305 522191468 258292571 807095025 326736452 410578376 426494424 124069438 793309144 891990980 985819585 90730411 7664686 315379502 237115514 585697205 620796073 438296920 979863432 393186209 155808018 464340118 179734292 677029365 245504020 104377025 907774063 971429117 552149953 891668919 350868616 518229319 386144267 42555352 406024312 505469991 469309772 97809034 554278391 816937524 238680254 735052471 250049507 9542089 633549572 297100106 327043264 174379397 88832160 349857718 314892083 955508939 203040890 162190958 640454278 140262467 469622879 186606958 252010792 908871767 226806144 619668657 549520170 451646903 541605103 65932984 607544002 197666774 684843557 297095434 925690060 824696170 863576959 970391214 637617988 338244336 410282684 252121778 846698445 129494309 552000385 258351784 536951853 390532494 7904213 748405028 8330446 116766449 680874149 477550143 231177023 358147546 11125313 829506071 112839857 843363607 411681501 851415372 261453947 260321340 554815761 633856389 885634711 695988256 863058010 542308841 780404770 997033310 297720215 405050791 104960992 735780565 674979212 50102894 366926517 976866857 278017378 787732213 22588461 889059392 668216101 664956788 851860213 362362309 927197253 617621033 373096799 889100712 803017238 857264085 735200226 80748955 182209615 711602236 3047832 260151447 831740303 983402153 470016703 772658517 829448659 614519399 385075001 487176406 108207874 432504649 202194187 635133660 221484385 565454883 417571041 43094638 963573279 899905358 30545033 246830168 444104139 389479720 962137460 340449704 197949656 956776082 603584312 416698418 39579168 428177776 904203280 902962445 87931230 295476525 739710810 915084565 505662898 594598708 97092120 340036455 30231585 304013176 653871984 105591783 860004883 474292973 138244908 726063549 846147539 974942732 258692667 289678291 942348051 935897427 687690542 44152665 810721125 149185987 858654908 512972354 867710147 931647840 688424510 142754756 380712967 139870645 575415859 464173788 996518260 626111053 565170365 344162504 604187435 833072443 899672611 154382731 468514743 67446163 15481165 223885420 908043906 50869742 299452491 992662135 829084253 593446122 614879951 378066682 317090812 884603816 803544238 356627466 697529464 951603277 301619298 126702332 569913291 309810817 410114443 759869676 121930583 332713459 570500969 894513977 338774112 912459986 12660068 180803590 950055565 704314965 47839621 863171771 753070187 730327349 253149946 605039747 26649578 204172846 606892182 416530124 644198622 965330562 201488718 578461641 404090751 269665909 231895229 391944435 882454249 276574162 349483937 445292420 309225373 674239588 743604827 73296635 264833534 598569598 633174387 839643035 619203285 258867572 805982738 868620523 491566542 713785888 764098695 289833015 819941881 470939486 447159491 381390093 351870025 966312079 555629788 158062530 504312856 545212954 22293389 856287723 803824545 840205799 450258101 286952676 512066693 935791074 972579284 472025676 267700807 871268478 287043217 373068935 271426256 746666287 79336246 586173755 249679083 794184431 520254770 738699219 338923210 558909114 775029654 300899839 607487103 720364049 217364377 815194162 230103684 197453691 827204884 444651043 422412852 246034688 936211207 961826636 604841551 86843052 784850450 501982062 357176698 912892690 533849341 367644427 613687997 86574022 401626416 58382315 935055875 652119010 906245435 251713944 955263645 778991746 517979472 142565345 715530176 629552968 750498756 465067355 931096322 344745688 944686482 170764763 886813921 876061021 392166615 983011069 680021820 480506115 740356951 582039201 175846872 477620859 244472055 810830184 306691804 593100666 641188417 329523003 679843157 365101369 527124195 267889605 61318067 694912246 81581616 661568756 483819594 374592114 566268829 89700732 8573906 582117490 943229765 506305875 675733992 884610367 884464742 437090358 573597067 2017573 8234466 774831651 728827807 591079159 33777855 409315293 636223853 359676553 211954343 715451756 942018849 828833077 781565545 105689242 495389771 471905879 857033334 742103926 497872991 147275729 981982565 97674965 722245941 721133704 849401455 160098508 394566025 301292772 79656435 9826615 796672892 218739028 641001459 789574710 946312977 989624008 954252438 609368235 365871793 283693877 54245028 132821693 843834791 255920149 875519501 312169559 441830565 259171556 177027170 887567785 96663614 904620452 769561946 671836582 844268905 66355034 778068815 215546501 231189508 289730191 580991422 807879745 160938831 487977423 560690123 846923033 764638317 519841837 243240634 426155536 897380071 835744702 10564215 459933550 766681384 697182233 700917775 414038845 965377281 587388125 992604725 962304461 93194279 155082795 5696446 92900912 767015088 16004392 377349669 270191294 520843162 671125117 895862280 330270611 106156357 967783639 562165673 662208268 623438323 357292391 185903470 872651854 539459151 35841634 945589345 390498239 101101539 915168642 769494192 242699147 392113568 967188099 32997422 154239520 568880218 804141479 780672208 601775282 736483658 933499443 726691634 874137016 813566602 163406064 423098640 14715757 250311580 13715626 150133197 641416272 621139428 937197236 38427375 550343588 611788585 900575075 303341216 604073969 695812120 970857614 445204015 534054785 833262273 746447381 94122125 973933796 194601752 49587799 701724881 349247852 184240501 602275514 117459636 878097330 488781077 770116134 410754326 228672527 860821142 635853706 92608631 413689123 322146431 967087702 31067518 192618066 505337270 210844928 896056182 31400514 907823111 526819711 853943500 474093919 820444324 607836627 133031827 507046999 779827872 33063035 768800256 128149663 291947891 602899709 152591597 43270891 701607801 419079777 487259738 51895225 586060403 329729974 392605672 226753480 217847300 38425228 489920860 214796953 660724277 778529657 591516962 993203957 797161969 769554581 866191047 78157670 446519178 808443901 400642942 286862012 474670898 629907539 491942557 722564745 813203843 483470652 484390429 922970534 229151224 555261409 15098652 591067308 612020081 47962991 911515742 65457276 663960755 518125975 691732680 814321336 912962278 138902798 877753829 840332359 910645269 676503054 46509665 443060693 84309425 364283092 811571344 287932496 288264975 304668192 961987304 95246700 532630501 870385080 401685634 153430560 325820113 45779684 466192285 358317351 956655570 392431859 745722395 576261504 330996941 841113014 189639683 848891119 890427913 417780736 74032637 790061689 12310707 684086828 336082905 189625068 167083867 76908694 907534600 548829013 985309301 282393120 768498465 841382791 393224921 614636719 36436574 405344923 854033988 723058092 456507932 690405226 798881237 810081924 440534879 636512533 126541968 826969384 323301195 557329790 814859743 333969550 751838124 43193292 497793547 195460910 226388335 135410411 178148551 678141317 691480359 125116426 810541990 308622997 914693001 2096411 604127904 798028899 970476016 79602006 80798354 754131576 761085658 227273142 61861818 650418785 861220968 58394490 131099198 591044656 299383010 838132390 594817190 696130296 555378481 456440959 84088414 396790100 818660196 247348243 201752630 825050081 50762027 876906159 209314017 275940287 481080927 861999206 524840825 518228756 943176056 923185297 3343353 648089481 973845525 731640394 406369218 595410123 981812088 318488815 180217367 92810507 536882439 74884261 730232480 224737663 137188044 715880659 623447019 91601119 266303990 474759331 736710118 775866856 476788054 393213828 352611943 553425884 410228707 983232938 532254116 850678016 132479286 666162317 584384187 716379421 106523663 496758118 140673580 708560896 732035278 422013877 405329497 101194235 463188986 629942205 57562637 990199393 464012478 597765894 564450034 506514957 288726375 76789467 527210009 430157788 893125095 398065866 133017206 373355310 40238165 863822631 813866850 588458089 188277099 457097096 433598232 355635574 499144967 107258186 947552568 803944002 510732970 656485387 236490566 548002111 122744316 74780718 622709035 929303520 151932742 926844250 905103795 820087584 970475510 619345659 587052302 378651644 505308447 249728704 273638224 610503668 519227382 619511579 286648562 594684302 832509014 843827140 588518222 711952595 474941 440742454 594731302 839950800 582059341 577079345 176425245 658059031 475052876 454095926 966395964 72723515 478789284 748300814 173050479 534376023 238919652 919579972 335969542 894590600 83312445 668008870 655188277 324610158 84512517 549610952 713845908 151887536 232697399 125410176 210185119 768781685 506084594 113195115 826697782 173842667 959182582 134206567 335341599 18208707 227512874 805093911 597568895 281117619 897668888 865465187 290680165 433426419 93034863 251314677 947449919 27860417 536862848 228344252 473738339 29582557 587048898 787202413 784131720 184247309 988011343 142487805 593618506 342323098 29729380 422713384 385173161 124826577 651357157 319606510 984439434 727035268 567593174 197423632 259191093 760069767 153882851 941845911 373965525 829197875 677043417 474533198 495602939 500825061 233171243 48433987 78782748 729492864 789307502 50882122 768638222 877839847 757098461 939262586 10199951 398112132 452028373 238123949 911471294 30042820 692231258 983891460 943993504 8608921 292137873 608303713 720710044 569005302 795441220 523330796 497538815 116010327 194652257 836765071 133657466 974794550 336025979 211533434 671218591 399283351 186189640 839708831 910136423 337037437 413473825 128733239 331291567 646890354 205878661 42748731 306238133 856461315 611090070 852035563 369451680 902434114 943583386 30239051 853440758 620625219 904066427 471339937 439299620 556694943 900731976 562350329 610222586 277597172 565224370 805290913 434872364 381119586 53125263 33698477 244875474 309310479 709503067 804449908 155929832 871735717 621094322 418981137 592028367 831740879 992351959 967004899 713502410 837412287 159802417 727593229 779757954 691771819 855445704 154351094 29401219 800890699 746814156 677925323 818068157 351866461 24675855 484241656 646051075 637912866 970514054 376208051 202376335 348095710 826793675 135326577 755637628 517908571 569150622 606671215 227855691 276664934 330650975 733866282 190979423 767119441 409912470 174980071 877683073 852510320 360275052 250447916 696294492 421416604 658080815 406754885 329967618 428386483 931089106 366432960 239235173 996917525 62237034 398017265 896082399 466801961 298994098 889038191 106601899 585815510 647535752 102181013 97411689 305909770 356236910 864480002 597211294 123089207 13888522 407226905 368761649 415236049 624032934 795127426 129376239 468719569 398513840 965598375 837518345 682424117 224548411 579348792 76916881 362583165 431225725 564074919 793949440 991648048 748079439 230803117 978203571 650502741 480706992 282159811 168291433 530319099 84990018 436671658 838316231 644578993 409560268 463347684 644731092 395388430 534754742 42594104 570735997 530903850 217279632 453460274 647201554 703547939 749442699 569612960 790678471 984252826 127107326 348829974 574042676 360273715 527246306 351334251 491865046 735037976 103006295 132760634 964705676 63183735 398118173 752446562 803778586 273107199 285816604 11891591 554405545 475621223 736328156 74882190 197900101 298723048 439380493 232365605 329816926 436383678 986165249 843845944 604813896 965488810 516383789 847270269 640245691 825453427 706976684 866100202 554255443 944039264 710352060 628156217 742213136 771780544 983098686 38929515 625877208 62053474 334983482 989848386 600182512 460491293 181143897 37063877 439679367 486410569 522723689 876981696 685353772 524790852 417937117 369365313 209039442 295549423 50625866 830671644 227635667 303415343 442547436 193498216 674954090 902890604 83824927 850238976 60467767 478584340 22448357 766352643 664347455 325493017 361927527 33064789 880252394 71303791 34066028 496593436 655386755 664525455 997967075 775932995 172773564 514446839 85650271 638629626 725833255 509076904 207004822 47606324 992620222 806688679 940512226 583832871 401162076 196338556 10240960 981172432 88112193 564126390 880368211 377614957 879401361 88023396 880665569 994026496 44364758 450508957 185299797 248868051 384407674 502863610 609941180 900047343 576013902 490484503 366262728 891575971 948022278 382823957 540909648 449017091 949874875 703994395 636685006 657776230 834373223 272000208 280608991 104023016 344850028 906377699 336259015 432426214 930868750 723498372 653115626 523523972 412894452 197287656 228789844 811252010 630415275 443016392 693786418 670018307 381937699 705204706 902443095 913716349 957814832 50596215 756639928 350026699 410786826 886745035 621508080 669442662 956012749 184471209 151374013 950052232 726435066 695109085 401527169 317284527 418662644 205403575 886185154 158787104 460784004 575474574 519833514 534148962 997348950 349840955 481181319 778878399 72423034 961416858 985076044 153921222 742820580 629182477 284567567 199757515 781193451 4834552 978322825 661009766 697891534 188803398 993680281 658678256 187997738 120608994 632934337 567983113 319064197 350587967 165524391 168485909 626579399 55612625 109177238 674416570 941997243 65908114 415608570 894855267 242609043 464322430 643194088 288419776 715048033 638808599 792640147 202914372 805337503 67304417 569982424 5697446 98519720 759998183 672655283 496148320 712682044 122653493 138929352 435870003 966372096 503805787 253093339 232306081 122972156 742528241 690669656 431123570 180842779 501657869 434482380 54197552 686890414 100301518 572115817 991782826 157599466 648649685 808731782 369508469 802290789 133387975 15877917 211069286 149389981 245230028 727861580 559148057 244750193 200347411 929149141 160646765 580184742 436772684 865146781 160307462 594585699 761617452 324743728 529952202 137577397 289882349 473940539 327879780 198095116 329466571 643099921 622046405 429119164 707828104 443944 962596253 881289597 444365288 762974105 138424550 889532652 469374518 353059491 883957338 44184072 864620734 799627304 185308664 485664693 988405840 14546734 232343171 533515068 876834500 340880735 653957635 304757961 471841136 886539145 250579522 373574636 73078196 616350239 382178127 439108121 795993454 439224247 871590399 646969640 412587398 684402570 235746919 407567317 967509604 989736952 835510371 105170497 9384564 807937281 814907923 355510383 303149225 679674572 103312472 147727560 267461368 652533284 316912475 266193047 171326168 144608502 237604103 323384462 561797065 80317140 914203530 743299392 13580233 489683829 600225240 805184932 195028960 725369138 566683176 712086937 964357782 123990411 941166197 624294492 969025144 438305184 271206654 376880915 636019863 21101241 427003078 91151686 781220104 692727999 334736404 659077472 979784549 404678336 797847285 216671026 468358986 324989807 441090485 973783665 747964633 648587681 90603370 284333363 266221878 439988433 409255529 778011254 227467020 259375004 444574926 429568666 623212295 766722630 251405049 547594721 217018968 851048244 190991372 527010038 59349300 230051184 178815086 595900259 746987861 850476329 260746314 646064153 185474167 667162159 205107217 359513068 378341596 538726011 25710324 173800469 532034505 373856421 543656299 356099758 776673799 788213356 449478576 164203321 370040419 115959090 813469253 122071322 545190446 164607101 328298 68522520 521862589 80080504 227777703 81833696 285223146 11206767 175133001 907716482 943439249 146868567 641339100 60910578 657902100 83542083 988211382 402080904 28247512 910915312 236924780 545974913 187132358 944863802 684191579 854834811 297114315 915163301 48451360 858709245 37898840 64454869 508843040 41690349 696595170 564644886 674599169 831643672 444385379 60247253 696034351 610955181 988001495 423889700 480409176 341179586 831788224 631164730 428216048 655640270 118686115 684645873 311089838 185025581 784158345 461896006 964469773 105839776 712992383 326255837 181837772 626115018 296268054 691594875 191841135 675777460 278890211 598057610 810010043 411693385 928253952 228943512 712657214 233706715 378902665 329583064 395325124 510429852 250972960 58239903 357782499 504759590 374284138 36574184 66088304 150563828 675391632 354034129 293628424 767598566 153466303 392472604 640871561 59040193 987668136 840041903 946733205 671605933 52086273 698653204 303512854 682939573 847434241 795275770 100508852 571861322 315980008 971877810 536859745 676377537 125338997 734563250 312656846 874674128 825443182 781177110 114698739 434179093 570838556 982891546 950609803 625227919 949155532 239628961 550903189 960640291 357300559 509129905 47108564 376974360 236145786 828873973 946565456 551565467 485926055 821240634 855406804 370012988 379407923 703195890 823672173 950299759 815477758 111404980 331200753 75901709 326477294 264867769 260270710 215205072 61181292 667070049 824197334 162360538 225761765 492204 711715634 328694318 65495882 371466690 817791852 370016310 718172816 385099628 670262443 632516412 180664881 583215256 194350043 764798704 520161450 800318424 587648554 495714536 168171259 132359139 238211469 33753883 103558442 931449875 800469817 428605030 811734208 262401254 117243946 119716615 716922698 500539006 35129247 456871205 773726937 249926433 343657371 504457541 201590402 175426489 791087462 160420054 616266463 418412116 819689995 82569895 239386765 417243813 915856600 35327851 951909036 379970689 412347872 440674876 643705698 995138660 675873404 187632917 855816280 180604906 914982341 273946455 369464123 496877142 156450588 321306693 373277244 412647694 715038371 127210888 76300945 608060956 85834178 842647979 595495154 135661231 466218402 671089823 960310300 429860248 188319669 854524473 207433042 82544590 705074220 500372143 527153879 511596778 608909439 454766367 508803189 709826987 728966121 391204361 316540921 810219636 545477610 197376463 394397620 838524361 875740355 395387196 372931324 154479318 330819581 461092858 54104233 91442152 313575139 156978458 342289304 403866865 866188035 878667665 218962219 10994696 628695728 9359029 672181191 950920167 126809987 471899332 51983189 934150251 826765014 465764701 147251651 972365592 154099783 441275396 766163328 792107923 574989372 692454050 912897538 412178981 912512601 179597316 380568644 930897471 923819531 773953623 236630336 504836336 975286016 86036402 888838265 384730481 649216429 971811469 427181173 613349274 715613127 600600130 141027643 358756458 779805898 918855059 360641241 949615234 477595253 220382499 975852512 274992810 209420108 75407867 897773542 513611340 347165461 234603015 146502147 709053940 715596636 349409431 6665044 550489046 243477487 850585311 133878652 390072904 735619425 695286391 825147166 562612291 554174347 625155547 589881956 673668582 413747719 212073707 154453883 344034035 926845620 176729453 707680020 269600080 824732213 611985798 274489061 969280904 689865841 794856517 411327014 946385224 699244820 172883993 908697109 896654818 543542797 109622613 530888818 709214413 872376846 6057139 921890819 846704162 632017168 205977038 464686866 740157729 350297292 111612838 364516330 572122282 89084226 626176800 648462685 666905541 903451446 501238148 378925377 570209307 845679278 615907069 382782190 255614586 987113333 216733980 256309698 748363092 596378012 231114582 767242141 574342464 808181236 231240065 164118373 250741624 648150676 557446235 216863619 48973914 883156313 406230019 54039653 7333352 455949409 727464062 590645498 439427143 206298767 151924275 977526073 447054915 523446795 214361712 765894810 857051082 953798335 685534179 811856539 381442157 894733531 237715745 911590716 797662178 523266385 686502690 118132611 57968772 429912665 762122179 43382778 401241553 905801711 986464323 41430828 191881963 883683920 700967878 882128427 803049240 199594113 813185493 54610701 807770691 366439112 498282204 194798442 669684600 556047152 746852523 115575520 813966699 789365258 522823926 388989839 764648690 9771111 929056725 323289758 193095558 701626015 258173508 133441204 347108295 165865676 397801636 431735935 755091445 561928527 867590968 961065265 172483191 141884747 156397225 749431549 511343192 86642469 880568963 165613983 652678085 8501002 275581878 272082129 637373584 679120745 679608085 457704151 898236080 416979317 127255514 680545012 37530303 872837028 758583328 334242290 762086522 443581490 835537768 838053023 985559365 62349727 313736981 185010762 800940709 226925869 722960112 388746570 915410627 55186275 499911588 833144183 706049264 913185932 578689859 259901103 583355419 881957177 518055871 63208787 918417245 453250747 21632370 650584775 228042862 1904042 838616471 557960181 279676972 21296737 376750286 467645899 704315675 894355327 158889372 504918456 570788320 544666727 679996136 558556211 344560581 490855873 964777600 14550836 656324409 890066423 880734610 366640313 288698957 894936505 558363955 945600323 666790199 635815033 548795099 37374550 512667347 970200304 71044839 582200060 433543965 582014871 220420886 319256131 626374072 547696943 975326989 795350458 19185258 623752506 52119251 66767352 564033949 547063935 338141525 825762070 833632992 76818825 263747811 435257647 748586852 19984169 97693617 678605031 763553920 981644528 825058903 307414497 992569390 499929526 996566610 407254344 515267467 143200790 869699201 514476103 979593051 297963759 87335336 347987089 63347842 838727140 559978224 674773722 237478540 229496797 506672229 490217307 526172710 590059908 890921847 173592658 211597218 194236873 94044538 566375552 535102328 434104927 508512294 556169129 354875583 868555324 939963415 256014103 855717304 456385053 737788749 254320664 85879364 435079423 479934382 11423355 275965544 416827559 564591488 865187607 535333072 528274972 91034095 319949893 88492874 518651431 443923853 539832417 546527047 340415962 543040716 538781260 604742749 487550726 617843846 89151469 429089991 766329539 456862326 236736683 543606243 849972204 558900668 404897269 225308339 507480992 2573661 40517050 70238813 594521027 650705601 383894257 193059499 735120762 474917940 654493203 244710028 810944435 460174693 468133788 898776721 557532571 641708521 986446477 54386033 394323749 169793465 702901997 444024453 201134986 332774832 263123011 435997772 379066820 189071886 481091102 472511721 782318353 873819896 231047310 446231712 746310006 868490997 112337576 224080988 555936826 615307122 236965637 797270060 303347814 250137407 868124739 846559170 986767692 4975376 717799299 131869427 774285565 987435006 665594089 239539769 306305745 355571203 921055264 7020340 874377187 394045569 790537427 229679396 667996051 254447292 223429941 735099249 364412930 665207387 39221882 428749860 883228313 351412715 937843547 210068075 631673474 865200988 206808726 602029849 415255341 584188546 57444716 666943779 511785677 254161813 388496418 4337700 389187801 231053745 800245888 769946842 979955851 657620823 692692053 8720294 180397924 237505770 562948081 680190224 402702246 530939699 403664041 101260353 338328793 314974686 46693206 588076936 714959430 244546043 261919446 852946646 189277055 269578366 214785162 238369857 495355093 564215998 256216279 477158021 805236704 362962682 359468965 159047550 819151356 1165519 167932131 735574191 910174406 111380931 988404481 957103550 472405666 102601150 541252980 959226101 293600568 169288076 900427573 280049091 762331123 778101084 694168386 633568569 821944961 379129667 141653276 720066702 149798230 24432058 298781000 938867612 816164904 4770844 418496462 786863456 931426420 751295785 566526141 394679933 653773304 749383558 301938853 645274554 620210487 128737339 307106075 156104319 900041208 448707891 49396024 156125020 841177543 503116223 755410459 47317635 950698099 888637204 710519138 313527881 425664654 923320520 755533749 449808809 418850289 850163545 139934012 186860224 462854197 289479846 358222883 890083154 100822842 653157492 322929949 15885124 469737892 947443434 782729694 204748064 794934617 419242261 416829856 723648148 64500740 198308197 511697311 611007731 386683285 852793390 172601757 233168818 25829567 377557032 279290975 981087468 163700601 788943600 494043693 795316191 78835582 440397189 115317590 640196461 300356301 262435019 938301098 659661980 908650025 367702539 838274558 530056982 802857881 467321713 334770860 168551850 648991465 374338701 375473680 18176713 981254184 389984467 466237452 714642186 841182248 32698395 703320964 337372070 463536386 128116001 341502179 973880572 109406351 545129478 238140053 682041102 628099311 488344269 730709899 296494083 620607750 76506591 529365946 578423971 175408378 514175624 257300124 905340638 532026039 32321911 363894701 728574533 309588587 537544514 249862895 480533135 320924426 92623584 76176230 743436310 166696139 632216109 673165213 676912215 516181417 445479529 12548640 52999286 272276450 893003449 504309248 745337271 342730364 539776677 170346834 368879622 165681083 21649560 862743984 854698608 410160044 330715748 436977334 421465000 453721758 772259259 345063558 951757443 209251236 26274998 54757957 910676092 731239188 870036562 233052315 523745841 158785290 682804463 920215095 889030628 91825638 997769935 262131273 204768251 891971785 766209693 220120327 278951808 933245469 665397731 131779112 347183777 520931338 419144594 579061100 925270321 675619585 299786366 224811282 484566821 310651957 82480096 536614495 889999641 628725789 984089042 462524958 609748681 46219508 745669590 926933787 851613592 151025465 243182416 438387367 844456204 457844272 116314119 895619351 765135183 389489246 616085672 29028933 342090672 486421520 783209795 223437837 250263328 14317525 171119052 291706577 557846198 259729664 951503515 800834038 747861035 966143015 158454509 978666085 771125343 182683559 599800160 792287499 475740114 88697373 431890043 694476633 58603307 148820206 666735396 52511172 573879221 181542080 86940456 331390534 495950813 25149951 520010166 828230875 703219126 760429913 471971300 351153157 598547317 979484226 803525929 413603145 638802420 882153329 702794209 589254576 254650163 790322529 625704909 73533511 782751443 787513041 113723024 786409631 208665753 120249668 205186099 714314061 477120753 788284802 595371425 524764267 255753064 49932309 902604588 606536214 166253873 837268429 13225734 358411502 444371362 159177277 337048009 849073817 252797620 898154043 364431600 804283455 291615110 918826596 518023003 449445135 857022681 552783253 603493327 861879481 71726485 80092019 673718132 587338227 737569092 544056036 136606293 707695861 732511890 56187540 620268515 176729596 209970131 695960946 61432691 854115786 564204925 172388656 776699067 546171428 155648169 9014470 123421273 616838227 239386006 498853615 649163340 719059876 469342758 527468202 726422649 386431464 76747360 47438266 174197031 605752821 405553388 489402151 943361923 887627298 869802906 983574971 853057053 342315727 433166811 631179910 343807337 744466139 886566214 111677275 996068928 28399148 88090133 14553424 639310940 490957867 188489125 932046658 547154655 357223493 834974458 595581007 681062092 826498667 780055352 928151642 196440973 495347602 578212395 995262602 105697132 869475892 117880000 179172811 232157209 713615566 501556618 600945995 87871786 717163616 239693118 679524094 501340822 735587568 210673975 245400091 65792314 60553735 750454259 732884893 765753684 366607666 954117523 222326468 573218571 159480962 91050591 203480977 398636772 38695693 466764608 158465357 530134606 601593195 481087557 640560898 779770904 486109241 610105630 728250880 968593653 117118617 178483108 109401178 188359679 774303920 587878479 289473895 918072625 272151591 150281918 9628225 612073452 403606699 152441907 611801673 625675123 33123438 951662612 644900257 555574639 405706403 846111340 970657712 800254059 855855109 907554407 597553570 538348632 397760849 539826393 225414886 856073483 776351175 922012344 781329326 857453754 669767597 927409054 377688946 876981379 611367628 282140232 51941229 600600806 491156209 770745113 698384158 442138181 324416109 922415768 618882761 269155179 741487766 675890157 904215028 390111234 862562884 731608424 585957354 461651739 572751444 208102139 475100219 743101355 796308521 524263611 542468410 914150664 354874406 660271458 485235326 111596400 812990517 354109136 391228257 896401538 313954883 310483077 503883652 270297538 519511745 312621097 651378505 546341657 743045925 816425477 356556888 14730580 49279079 963435399 753918491 558605472 977741188 356084674 346039361 618486548 756198399 425680875 768891711 719192872 183940699 519782877 962542794 63768630 888006306 527786646 887194718 185228544 300678369 868243128 233484218 386896937 842978217 901121801 366824802 554856122 232084624 109555443 195385628 109871775 228005550 126496005 506033267 474330920 796791073 673890160 223452983 299097993 335906697 325917322 534926843 410377050 855450252 110657871 211433622 320012567 750214739 18287579 519441059 594576032 100576523 241491953 848029185 260758971 682018150 940842871 763681619 776003213 96580887 832753911 962262144 864960549 883283801 481794592 204697908 503836914 172048233 703130180 598038366 138387783 739463944 759490775 954834352 981703134 501113594 24614390 181406242 291477074 181495689 274076381 874432624 611102115 305329922 22892144 701077143 952918710 146255926 150402995 912701788 715177171 348965115 297589330 124383429 165641253 498571945 746298138 189020317 218241085 628375710 332390014 264206068 253434000 597867194 663020307 943589533 910281460 999098340 548658708 291047343 515483175 678964867 220683742 465269765 390041160 619248389 866337397 784587198 379683676 686002267 998568446 477725629 825995722 211414651 738012995 412838442 69911776 414697693 961366578 691303151 318174540 434717439 338515038 778019899 727882659 993025249 790594429 402792707 760026333 646997898 965698536 957454204 725978327 490149249 732494110 335262114 32983760 967979348 331490881 786584501 997190636 653547540 45059223 719462583 484142004 995670999 82661898 68360431 991416468 491872821 375977897 665542248 650486364 113081036 529263141 479464306 224955072 918882749 902574677 710584608 44784600 506694188 82339762 835208649 764590752 646037187 460371675 277663624 202800505 753059375 318258194 167520444 404621990 975653282 140649918 450452104 451725008 767723856 814527207 65990996 895676803 777732850 935838141 954575178 76711343 220512326 77608466 811185370 470294055 417450892 285517787 588488502 941102117 275890186 325529522 719713495 631501764 250550922 553226071 433221622 685845125 55251415 63462443 421908244 269502923 54114628 342847411 288623474 626950495 132112164 917101083 439779226 392387052 304031571 396183728 398483924 103809924 227473323 824681061 846339762 748366873 239382672 904827983 606388613 231186437 973129061 734645289 224851684 116595843 422599445 556434641 904914220 192772659 554346123 209553609 130582267 629925274 274332985 601372343 88599477 318068127 551932821 445103077 997345279 432707600 240061336 936533697 605853767 843633179 934940477 90413406 896277817 82812629 978497288 440185842 654369867 926801334 585155708 333523286 863179314 994050843 112220836 767644553 207262571 568535747 402267787 765132333 151537331 860514899 355726788 958259977 39487887 713138130 143685859 985246341 941053126 336170541 464289281 412690993 423420641 218534324 888490300 470011198 673516210 145923227 519347508 713585923 966834634 980526970 646494608 522068857 118587137 205765070 177315191 295482304 564393714 576633462 553560087 419805848 812274300 694751286 790395170 8283369 760547650 613751863 46991180 686737467 670558764 258395781 647868622 486114110 466589668 680093328 520012262 275204676 730095962 624885164 666162517 460543426 630493761 906641809 756650207 48763603 80276879 533796571 963565519 165577653 779075073 216055178 248008560 830424137 541449876 710073220 337246613 759785111 200416525 269674767 858189074 532516680 555232370 977256279 520763456 822578730 364024207 655468782 850736509 575978672 725109107 560907846 554263978 771069551 892906480 755717689 684229291 862049187 740481054 434595970 467649002 804401576 887503064 6592066 570703573 849457537 290799421 91382395 252173660 84556372 226308400 68265112 61815412 503550443 46736857 110815972 196000406 630108468 148965411 456535822 44518464 811148995 23343932 635631275 605608563 66973515 924768535 630947764 790750515 7519273 124983021 42564356 821641739 994040793 56957367 162063067 880435846 650945662 976373430 435217246 451950263 353610334 858878444 558642964 8947634 471638628 206190752 823660906 665370640 68250781 412824030 484610352 19869295 395926203 307486965 880536858 604566512 958928533 424925687 48706113 988036279 660678821 264237116 567107231 855751279 997803656 600946911 703288726 734635715 280955778 885397311 613291626 233418726 851797239 136805760 750625474 342654732 148573939 561562376 120152363 458431727 11066019 121628418 676181909 508822091 211368666 246677214 222171092 267499618 291557517 137402575 188528160 382561656 352242007 199133771 562539925 448041304 924441078 661730959 992561844 137280461 572030156 628495641 441988576 178571050 354831967 721053740 704729570 427078851 32288729 274475343 360344678 914038641 569995144 565646286 551869564 243833875 743135071 683579704 13193496 870816775 347299700 125297631 114471313 323843509 771314304 97962843 635171878 102227204 937218146 320981255 677296244 559349731 743352476 330531459 411218945 863191746 392659668 155342384 26039477 723177238 272548693 328721335 982885724 388610008 729700236 529545859 582320677 806037511 825234571 74249794 961439526 383373089 90947465 7907687 574359765 312124334 317290079 986793387 552924816 538141110 140285964 976791688 453187350 586254149 876510003 888341949 193627916 102095598 16896664 963939789 233670010 161451589 862358951 771493503 206829131 837689444 288529133 222435679 462225104 578047591 888739484 53639740 691713598 810102256 72520459 710965672 697487915 228136867 816556340 65888123 967480085 888081835 611783989 234688337 968078043 718638644 778994896 406836999 688002882 617100270 14488042 922678594 534538353 753911441 356927247 36579304 418897269 854886739 444647917 244055716 281281726 941406579 651308500 886007142 139144352 625408178 788406845 38515425 172298195 824697301 853850944 535599372 949025268 853113636 915410460 128870818 196761090 824878830 256883635 985798305 949089505 228037123 554025227 602964175 174132698 912576568 836380110 786072624 40099609 217287911 687684810 757951121 257986094 500257132 739813490 15358465 451134093 585608617 928912732 371316050 685268494 902242947 780921026 552426141 817474413 444161634 153106689 809252283 827213003 401657781 556841500 366592204 660646955 331197804 695877177 751863988 758661110 14125948 455400995 138050457 919020920 175061855 758776775 253693287 75403104 88374929 745626295 441429580 736552516 462432020 263060650 350802236 233270043 140581869 781533689 410748525 298781633 448340900 491690532 662665692 491678582 421464776 158827595 703905735 165299039 908969577 27963830 335053105 561518340 394813084 938641486 688773218 897447120 318063867 257790241 875821924 116017301 637002530 656832226 494300295 141530117 396575027 887645286 801659613 966495034 828213843 339907880 488340671 640584494 145951019 516533190 143621702 714219588 608235112 514572929 287774675 277745853 133924155 870375873 703895687 445913412 455341529 272571023 965419723 218716515 753356796 592823578 774494410 945742347 448229728 483869491 455634162 609196048 774917191 571805392 410647159 152507563 660941302 696208524 222009808 851983350 690326837 311975973 931666232 439779187 744622291 513685757 90261294 4584582 98548768 392009882 632365301 70414070 115553650 840530727 142776085 629053296 342097056 777841136 85233624 115492356 987512202 181642218 24149966 790665382 534370447 234769448 389469257 67991982 799296276 290877543 725003234 166872665 595255812 325107587 682304242 521957189 38635083 937706496 101517850 372584185 134911834 449424514 423255228 442179163 238374310 117595733 736711039 575304504 163604265 627434982 239794383 449371839 126306784 54620487 255042394 679134726 750151755 942120623 583245460 123091076 643050480 278873848 162168628 696798357 150980055 842070560 353682357 583193082 604753679 501084616 472424150 578153558 13205288 73758136 877315098 142085042 585562296 408233049 264512585 261084409 956217302 543914809 575628781 101431421 735138978 274913163 91730902 86703216 972771259 902680740 909211543 978212716 74536647 83077247 541204998 434515692 679911151 661425210 597155264 576969168 995372896 905712279 625592738 765908189 66478027 264395900 957763409 383539515 137100005 40101235 584650163 905382645 366230760 907001899 636208500 863439740 501109776 747141365 576146818 122699813 377619743 5001799 198841745 593052838 175919066 926604093 239072409 237965213 488339850 529785875 255418707 168019209 593046396 571870892 777326783 663518927 830876033 41721102 839258272 22475062 900214383 6192100 717398526 798089579 424015006 101659387 56762787 961935870 676731499 35070405 323242655 121239907 377342136 189051353 102967493 729366643 469502314 478714736 227409195 947422440 213148138 591013866 846466734 99599332 551376293 391772231 165229675 794444907 613579916 41903 479019079 460394468 200146837 74277355 63476585 543541404 547693368 606793705 848650426 796535874 685933042 43601467 417617260 814041196 949787845 638028696 547935088 529054993 424387510 462444378 694457854 820209422 507171406 216856063 623039505 127479969 812455962 911240617 777764584 917850097 117981995 844835998 434094727 305169795 603653271 64174024 589547572 266407622 205156598 388848437 894614266 931030153 708976869 589565080 363480617 542403455 631829895 139506118 160750036 446582978 61657343 981442363 575993681 307688013 350646519 625462931 836041149 559554433 887472412 948573969 113940086 837296033 863387039 337048091 148062111 319277142 594851253 471810491 117654175 525004843 556495384 500606240 60196514 987458321 508116357 602851099 274739990 51591389 131738428 467658403 16302128 3035589 445969283 796484433 945548133 860253927 613057059 662319076 438149105 333548739 578562793 910906047 171685715 864759227 843328039 174122598 598969295 549406874 339320112 356008453 781585131 11602698 601395423 139145193 246408178 951755804 552739345 993675780 741498996 221952709 517932070 839920237 270998724 58692699 220831620 304005086 892138105 368692508 794228756 19239988 493962477 695829159 195708355 252780275 598021057 314774656 771422978 714649024 905102167 510919825 384048967 673606885 174098775 752286116 502501770 239502800 3094314 577929194 599766217 27555731 124697730 262822263 221834884 32868198 215501264 360989379 315329857 50337569 409426637 240039210 384598281 214753731 292170482 100749165 998686697 362864622 277910015 838292015 314562163 805167719 773476472 157170297 756287034 595891355 454095395 11231287 466466393 563377429 340863115 68504249 538889197 138348041 121619328 373731123 365826710 434837965 174706069 552868669 674334970 861495642 928776865 8260435 128459587 113202895 851216958 97945941 71683996 927009262 337699405 611307785 632225975 233948830 40214384 263413396 695124042 268846439 295276943 395051781 928113549 158112249 388752980 159633099 133257661 62483877 62036399 204658233 951994525 671906786 678591570 800576009 69783792 778023114 73732661 694537174 682212608 895469466 957040915 613132960 872813850 465767221 21409004 969713996 307173392 752730274 654744194 196676898 638255029 683368330 111430108 112912973 121456997 243820219 708111557 730745950 468827770 42492071 117879117 481088202 679095000 744863717 962677831 201533287 251496802 623460783 837234122 855124723 254536322 507280483 812458929 859497357 217802405 302449667 962023963 207446842 943505597 420536500 858932203 349376609 360613565 996832066 506148680 685875792 168349216 284009883 658308126 683562933 121063523 596356432 198973084 73779493 342807431 570839063 854450613 238289304 684030608 680379979 396969375 914522859 464088584 601313130 755837526 723046493 144056444 864425110 243679258 576211730 586366718 726338837 37489644 594638995 664662946 773586642 787946005 666784588 270178305 636488921 216194208 249246989 969162680 201013726 669176283 334880138 95900394 729791159 78888666 980298459 191026874 192572125 312172020 633945084 867593682 933667056 600445252 295572302 870247648 382433584 648851241 68568852 496864019 482138628 86630598 709372407 564218530 500567159 694475395 274295683 470804805 74725558 562355338 306100904 61765306 851096723 90867531 682315321 794257729 641259525 964399608 748485488 297062433 521943974 503779082 229355624 590977569 952256308 847543482 78622370 689000463 421463056 663302536 377875329 886317885 904957378 659481272 20003022 625544703 137820275 277925072 298659636 969381934 803628401 625186332 385727685 467330984 163041710 190861610 160961395 527911629 431087682 232840526 931059608 313696004 661251301 691968799 490744431 485047604 908858486 561446136 976237720 73206859 744869750 400573816 746760856 74133947 986262669 199987715 49717078 765212664 798922500 49848126 614626464 671790843 620550474 1893270 662621604 94658242 153483632 230983610 11970423 320781773 842716076 681352989 469716369 380325795 324716762 875255925 4718159 997368139 44972790 567547455 350687088 827530195 795546531 980842808 361236121 975287501 238320807 562239205 495315409 712320717 118623853 710789132 477711365 574257132 731617921 692982073 604490117 747231816 448804888 193636154 303853189 232061058 489869445 522535331 439230365 244724798 95887301 448961355 982707786 78162086 136529140 86641357 508735851 649974504 579625174 709713161 64488388 376306355 993713743 781041056 744294526 394780350 715120363 280051067 342611365 880619842 372507479 513160004 216141993 325187707 103313381 501567979 876605150 531410218 821189389 110579490 778916348 899858198 784599526 194407906 620364959 666221958 934043313 28465380 342176968 823614920 383866191 78640425 171599450 707178414 226119622 650567795 631161758 257818636 934624448 716249033 294151103 63867195 494614027 600765943 110418767 164083609 8242458 174821387 68305600 209789959 234610050 1539034 887284972 243295337 423587710 345556601 574450062 501420586 731426924 936050372 695101895 207814325 462303566 373368282 797376666 759032317 270439242 519036830 299191663 639720182 853863978 186276152 299865748 275360281 785349341 698510738 788234167 406189028 6402548 518868444 379339373 775335256 906423334 425168905 928375471 800505465 50577612 570670928 213155672 344274642 376495205 439551659 989368488 90241006 575271700 228137819 886204100 5309408 189209373 348223330 407476787 951130556 532627819 345700871 202261602 460595740 620657165 413129302 797490209 644767132 684133045 347835805 778386468 198353757 994526520 339168241 962119044 853080966 305373200 968156839 287039547 128611774 550834909 424769755 676224939 667984820 335893727 214541804 460926744 959086999 36587390 569005054 823359017 44773023 974088387 418206838 110597995 688595330 284763100 891123330 318628046 61268735 962296732 67643279 351580710 257351767 169507576 176405457 313936299 326839246 346630539 371814078 220018297 187159343 598936595 117586323 851233553 375030341 688237297 692207566 911517654 679257443 189500589 143889842 327530385 414333917 790425200 101188806 28271598 762087053 211631753 538186838 504919549 598677583 693299433 858558449 208978098 334908549 311423910 174546409 667443044 236720531 959044988 523532758 650139218 8321892 738153543 707739411 347662617 917156323 344800138 836336447 634445631 613232003 647782123 373739710 578218156 826007992 917888180 109484854 869796908 87121276 115844692 675366930 146964974 357520331 566633692 723071234 259357704 347611687 146328963 168468601 842606832 438084372 404735011 42907182 295445508 725992093 149662649 597178268 80543747 110396621 143542504 388351617 131816338 408631351 255360119 440272739 925358521 251036271 104058318 946292230 372613731 404375183 754083197 98202103 212435681 286843827 601344438 254483205 380024936 378012541 43086030 443546562 87903886 722413202 651552704 213967878 214843857 813063450 280926889 5143916 549510160 191324996 196430669 338762196 704079632 394744768 174237585 82626015 824630008 332445251 382170623 572541814 210471125 572290566 865592901 337880644 785957143 49036360 690327990 879714359 377506834 657901255 485088711 679315459 90178174 933485131 73218195 216624031 479037432 5407516 122550616 880886469 743281535 769107846 496247544 77332342 990868471 499661916 881510521 890079348 137895081 918063475 607195525 496882119 253541825 979310114 243696875 765124409 695329999 448976328 864107804 131348698 133254471 581707846 36399791 407754108 295418113 318261889 692693213 877244215 886647993 450641122 952439813 908266983 802789520 992071125 850002985 27124649 444054153 497635917 188093296 83172194 945867533 816202814 761724066 399864632 132541800 466214178 515973039 451825942 514677833 872218741 375360040 942274349 127159366 940442681 234081220 771054189 484449366 418003315 263761117 394517264 954217045 476335276 854904049 339527952 480333187 374110832 180232993 283681452 221411077 954834898 745837237 556649191 628901987 679994599 856925589 670144521 69197320 163485510 961470161 669934620 475091398 917226639 256150299 911703920 465145167 762759905 274428744 840704279 83167421 323639137 842506451 646828905 198161674 454359226 531094106 254192258 397777049 911551896 228832799 149033151 396337067 72664876 441057416 350546757 310266091 437358507 672599199 458313338 164979171 740245711 390920338 507834506 725086084 327976020 139124276 785709027 947429538 49960572 899276667 984775609 903036534 517175436 319630592 886490243 929843482 224414029 173942402 82803324 960961040 724551563 549213027 926647843 426389692 883299481 262008617 263491259 836007653 279892684 83259902 356817612 336123704 594445820 103153969 324041376 944772549 662338566 748467123 862439623 710151296 978300748 784252571 607615635 717669825 167736627 228152738 497850013 557106373 632664228 867028904 466302782 197289002 368003211 998631213 389162263 682074743 437678171 2442457 198143369 109153938 624031369 658991092 194975550 523420232 762533645 400435950 374124702 66087624 999628260 266726873 761600603 499727656 892810640 312996586 741304806 156083935 992553878 163640059 676460023 689375817 636203263 935864332 504385289 830425895 384955095 330826686 229543387 737019676 181524146 153184214 900138480 943936561 154161954 11112640 109379088 851403089 910193218 900719114 314112709 187957454 218500654 301229284 522653407 253610202 238736264 386025639 5889520 126523407 367112693 533162827 87152337 339161576 365342366 15637487 864654363 363145541 850722992 399410004 303761071 125452011 817630172 167004770 733178415 269829634 358654167 532232355 42436994 883328149 231467995 547398851 192290644 665923605 569819429 104170774 791889555 799770583 257378677 995501586 331000051 733816209 897199249 790517456 57824107 472486369 524549570 263299471 776680118 902249670 526787669 833963570 21078483 71945253 67841051 168821949 877745286 696832581 638367209 537944027 258993621 906007123 924880921 286442843 262636171 487079647 499301127 861114030 111045560 643551837 441192854 408896875 990511406 77112230 958695337 849544140 983217670 140479604 808451753 182574 421059354 380614633 150610437 84031125 532497800 240478473 229828014 927111461 56485173 208520507 217480343 672128682 454388551 563217100 166985531 830886417 961554602 964694891 565057046 935181805 935051405 20867246 335068203 698573555 954766050 374221452 340420989 970155646 213193953 233776098 808355222 93409548 622480773 922337006 818220547 386285758 965282317 373184983 283746517 123297756 747985021 546838819 382161185 422566735 820339739 531905598 659282305 754052902 642367474 199629306 756781714 965139217 879975250 554890505 916112244 205353193 389527118 753327237 542301773 876068646 206734396 640335977 289048774 134220135 244810297 109969430 45340812 201396462 92263843 674535631 954592208 867023137 542761117 461949501 16594888 806143499 679672974 810924779 825940780 243504856 195322018 662871754 561531577 560323164 696470087 805798319 409994161 668574605 923848114 746719697 604105817 240423941 550375512 639486027 718397562 274634881 164060533 35116960 489244130 237548388 521175688 485351473 163534048 757936949 965665237 436294857 110393546 796476700 576305889 361085202 670746234 953524073 612754682 957947421 533578957 537923598 566539181 691239135 236562211 328419104 313832270 114141358 4089826 689925977 336381811 929578440 181395187 219887257 127768441 850096076 149965379 667657313 268443902 311148606 305403460 729070678 56931429 767512328 791169129 481564868 519493973 588822260 6454189 559611672 445181754 178397747 365328653 448587877 668423619 380751065 709582857 883011552 495369058 549528414 447065895 349208932 282102735 946716958 122765424 400724975 703863942 513019610 507361266 732280355 894293316 27339573 749735484 169498310 456410765 220195640 701781733 733042498 759265321 992275151 814306053 501895206 419802531 75115338 96814521 153858467 267272393 737937885 803995300 84276751 168059439 790904864 747984489 200814694 208180652 228053135 941946162 390970564 654666970 585602315 687058220 116230380 105158554 662318935 748862728 372709060 983111822 833424283 321854588 468382423 716117406 869124325 99469504 503477457 17713268 359596964 312258322 311107079 870583551 987703339 144592690 710103532 572567028 437083956 805895654 918501021 531821896 810346586 271398775 898447191 149978295 547711133 992514611 42273531 180744769 861480674 358678761 802985616 854115495 575537265 320921456 309606849 105646066 768625525 111355168 73103195 736571885 664295808 488765270 406226897 513806502 600124932 288783349 760679864 820246257 500766426 811119072 298015819 811282149 427567807 109693313 64428520 487877212 230294482 491578181 908684944 984997751 671810072 285860894 306049131 675687193 183294968 224616960 996739138 553693031 423618240 423228004 460686851 763328078 258333470 413422279 338601793 115234301 391854503 399835436 505084850 805173606 678102867 514791574 301019567 698910914 860637695 856683919 884211895 421404170 359509738 747999397 540220908 143386494 290324280 610069735 574001300 315391010 912169074 457793644 630424217 521523772 307113732 646942412 943958794 982590936 621000382 977322917 349244568 262668612 360283988 255140119 479059994 642848660 564029150 382697544 78806793 244009247 599322712 141082594 505061892 104416768 669697059 977454224 383357774 554935958 872765058 460959620 230327115 509362692 378517022 520812788 920574214 864622770 75291267 368835736 577897646 322759370 317755041 916252718 454516757 147702459 535167819 874267127 64296240 789207994 363526587 496927543 893598874 18211900 817173004 119856824 648289808 518307454 433331135 384942408 361374454 932260605 509222967 453829686 91754192 779612926 221887293 107976665 439533002 738289415 844181884 348956681 418111793 800541028 934969094 111183012 525516280 256869027 841408461 221716491 162618164 417567768 501959723 966131106 550824608 502698074 87644507 636034643 746909978 423884740 3642365 651041547 768598820 11098357 395581078 568210748 456338276 39794000 321107981 158177114 599855396 982589309 266901040 135765342 34050258 706795494 119845421 403384134 411766913 661762875 438184729 546032019 961165415 253214447 274578028 728027593 190251869 382011320 954996867 109543154 391820130 487098386 273772317 968312860 747057176 729099453 635295199 158387926 631670086 804457787 886239440 303559095 588403540 282247251 530428125 552797399 3250642 80700561 184931926 730113108 454772209 909639875 534422895 516719311 344748296 170886781 14536896 418545132 984615696 728187542 566062534 582928086 321220905 985661353 114840928 453127352 469662739 549839509 365648466 766597445 777631414 348605694 856038341 965358385 953642650 965563849 98088901 596900021 529103983 756396452 128457666 134659087 917216391 439180668 83763472 53258751 726419287 668121860 685159783 428628556 664402426 138806581 454152547 262998077 130131118 170996424 255711493 461975841 332441940 877829822 754463792 472818375 4067316 491818201 248726317 587431942 499067191 485501984 96818471 338861367 19455723 566285663 154493616 601038518 221132931 605770660 460833338 488249700 940690325 464243395 553540767 780290856 932054618 700580819 732140442 218237289 450220593 558767535 185350220 43078038 92533788 782051703 701230008 34569118 698922817 58797324 394647878 352775288 752385898 318638487 808978244 998503069 756203910 218352130 697188704 800705673 878168102 971621245 99860271 639557437 828845056 707360251 879210154 47853760 411883632 369034418 121627308 577280665 164906994 190791327 683396981 763680343 379484329 135581440 814232362 670865417 410781915 217279448 917643858 450191558 306670963 475757678 499191386 30316839 951749246 339173838 826451474 1675720 85981614 456692038 236335150 504646091 766392538 609506026 825464775 857072468 873861244 640137234 799225047 783122446 198705201 871341527 486303424 370153892 270424893 234570649 101134534 191472713 882656005 384794491 72263312 672698161 256404370 521039077 407222443 51826453 684940821 431076098 436992263 984560307 215306077 643875136 521525624 608110924 109180514 997425618 884698678 499358501 404071614 695887921 173549661 747289606 72480559 34058135 683223662 201327038 774253079 187649410 221494477 461795996 378614268 675651639 419625536 348558328 122536456 427326269 679366774 585436328 857491081 395118558 729320062 317454219 805868914 795237289 527916876 869855234 210748633 308959475 338997815 728884337 32543095 296487249 94255486 152871107 142646571 677259295 733471934 163132644 2770807 994680060 692853117 611966276 43284481 998111820 85685155 809526618 243343124 785727925 736131580 676763167 794284061 678661794 553665719 346398863 526781998 236150979 224526314 633554476 417706110 988061835 225697291 981803899 875080422 244989361 789315704 298660996 526700645 356492719 365869552 777064278 490059166 471867974 611174168 871125633 812392789 336567288 216554744 512293786 236079350 581052557 414239611 706393530 885241102 813417359 261261298 416041983 544871375 737300173 911991698 148868618 323306385 435995868 53160433 110092416 785197387 724804497 275633037 247306633 331877662 605228168 901713989 985498452 682684619 905386913 584560094 756931729 953639991 397978493 431702143 615805173 471302126 135062021 393056053 118175674 890042782 967054564 371850352 799229980 248845463 888267272 652696708 541160413 701953618 882694693 225222185 518807489 485404903 15015729 69136636 840902163 266136469 591771369 774805500 723808031 230454078 175940939 982755341 690190774 667210984 789499674 294336120 373572013 14498365 88888926 982879081 710951517 871062027 302887649 591898736 77954853 598042822 690153138 96786177 612775908 832686337 605810342 814207732 695958911 630715385 971599570 601417989 856668257 497418250 114828050 472970581 356289270 739956023 601915782 594589671 148210735 514565542 55399183 394321188 875795969 530942498 980526551 41266264 681397733 517667992 594747334 861425202 398658906 131023514 739638029 86135624 712727647 619578335 98548383 663295121 514575865 143900865 513165491 25343977 379271347 53131453 266443076 393726096 783982873 691401463 570409617 88982955 981454396 656196787 169234333 919485634 272355377 908256221 106122928 579949632 956427922 168031106 417342932 71219703 386764027 4286549 200034648 250789273 863687566 909197099 239008849 319821120 697186672 673999743 873486612 976368102 30931273 689954287 746632638 727056878 165024200 612774588 220097196 952292761 719648285 65288782 4937987 697866130 548068477 249250734 278846249 973116771 596391074 70162187 621934922 521245693 78389320 657073206 700925908 128436276 36597681 711039781 542373883 24052033 263729186 886385779 120377910 192249150 388929636 619919326 476615360 719638957 781723972 229882568 480819736 678452722 189428243 909192888 795854721 433378260 187377446 940703190 944476035 772814848 776154199 512790386 375447656 76543622 384144770 903424125 755434687 570435418 886292233 576750094 849386973 871179476 80383569 846846942 503743063 720579121 311233603 537490636 787802250 52035599 437331404 262073179 198146835 242027765 681249373 858601519 929414487 404273097 729072235 806486164 621200380 947976792 954204656 431077623 56751470 716630481 445977320 303521642 333261915 490314 497932245 387894308 844888119 584958010 912480316 817235967 535767481 117892349 686629158 542705913 626468700 804940628 22122400 416516275 752356831 453158626 680623419 69503221 66012358 213427120 365584524 760253480 514144470 44500649 929047981 953587162 340964509 220466719 445639866 639586110 908561128 737208388 881887318 261847977 376897866 595347890 893498915 702813974 222360732 757228516 38742861 72737443 706593143 885195194 74968832 763311890 146847420 5488633 41053933 657162569 704992269 651604937 618834890 79693010 204946001 434819893 562093519 557262428 610354228 806853038 347501881 57641016 8875684 181979785 909696202 499859164 657590613 882948988 298071623 853926244 418734910 371917093 919449337 584293900 609975066 991412099 676026413 427272887 534612456 516558971 594150324 457535851 891955052 52746836 788277347 758219987 972822699 732279867 70273684 223912124 793379955 778727104 965834404 143888024 500741073 11375191 354581363 346204670 839688344 734562777 240559335 433511719 106036193 894329088 631891049 986243955 188851845 681760494 211386726 795214306 724249509 185252007 883877839 456949148 661225251 51790226 197099161 84741226 657991718 380864508 128249918 981153594 11815834 798684052 43258171 945348766 371211949 850405360 986809488 113109838 536502100 858492679 213959235 268486817 517345988 23762358 556102109 226501912 275533305 17509435 451659499 133308116 647690802 671899325 26449790 508324891 742540146 741393346 915650732 741051351 762197761 844514486 786230540 778993686 68473834 73499755 593413950 842269835 242154363 509220756 415642209 343944971 3323335 791799112 662838427 87093778 728861735 469233541 990138773 974429500 346847157 992057259 626654972 321042380 531460559 176334589 93257985 869932840 257813658 872960804 202577626 610286938 848727421 267650219 467622719 794550673 754170274 209041796 268352749 768215710 555812984 47741825 187709223 628114808 718336563 633266908 16660016 500445624 870251082 659574959 396756434 103167517 911692793 415215485 163809754 202228490 892582077 328545704 206986393 128599299 163603162 954621432 447902565 919511860 307299800 358978586 765726998 809697770 892244738 845528350 236913801 208115991 466917350 976207353 984797473 99892434 482051287 495849473 733653313 805708245 477217646 194715508 459673299 651941885 541250309 935185393 658315204 278290126 227467067 410445564 464768133 116891117 118085747 202475647 778963596 549234084 717929556 720897348 92195025 565493089 559048266 291899772 421953617 822398519 210243588 359587643 788501647 67414363 700234740 971782393 413974030 675690664 430988754 326200338 419119320 382823196 941985049 744479047 50228474 680837465 925863305 261587259 678460677 1131045 997952931 756684023 454231695 410087146 387127600 940284519 108847792 714694710 228497339 261999835 419394182 520351804 614287634 914466183 790577585 522058578 177832393 527788035 793866455 258500721 30976950 133086411 629162529 249501624 355251830 771220928 565981116 144860393 4933095 587413157 393319002 54863851 865421996 364860835 334568878 32251206 841925293 61620677 510813427 126482602 417690516 737637245 849043814 260227432 483890000 132147485 644071111 103077111 571225750 715892063 596995037 172646769 953849691 778291166 587746543 692217875 445292379 549875098 435716683 624576960 44908181 778491768 207661250 181037951 671025101 446913216 70063146 673393401 735470345 923037597 558380507 738938620 21875733 539960737 954577203 215993338 808397567 125760574 414341650 515089546 312314011 54008653 401458014 280093670 332216063 498593675 599458177 872441964 609967624 238702871 637741798 657997342 580886484 348927990 507118719 255824162 633698630 79427215 188334658 476316226 575147142 724956720 875198887 972841324 205326206 698989447 884447276 104106035 979482206 19714345 158297041 549955148 631124504 456409102 164519324 251717138 258441956 726303251 700123671 128091395 311959230 634207863 843047373 228031553 604320739 611882078 504397264 464902930 265653080 469066065 300952630 557315937 330192739 515261884 880097943 650423354 585058320 253677935 661260433 908566097 49010605 979682846 931769412 387661948 50246990 624407521 703657687 141795893 857311562 469744052 219541233 147338777 755265468 908689400 854248256 791415915 195555586 821506288 398655734 713560465 711792194 793238341 865141831 395533462 323736032 353010307 980289772 774042535 982508553 905869722 203872419 278486678 632313644 133249373 118971820 98173274 841610364 621434630 303257933 826936461 825993839 374052528 866364496 215341037 272755010 895554012 903817600 39785691 929800050 833400813 853952559 67529951 803202628 723204268 527892147 39423522 874439742 654406340 697676004 584138226 242375084 377158215 4808864 719566658 561058588 20501287 323269704 474392871 531461090 619561918 985045824 360913244 171066517 192659271 800935538 506157759 600128912 291161186 324729036 123533777 644344690 722893204 689812925 37445434 179046302 604012996 250416060 901033027 791143612 846411968 193169601 528315739 494395190 446679478 563932874 653896339 426161084 757808059 663498840 771739169 871759296 23839815 928884975 159296225 938895867 252126647 945226650 105309391 820270310 70296010 842665828 883819918 974695234 990239781 550088671 295068388 613310097 338853583 418162081 749462332 581846426 967017653 497555651 419337762 46614761 907564583 521120097 433067723 480435532 620702553 543613468 495921290 275248215 114267875 749236891 288013660 232564961 259268162 314489349 277594717 242204037 518689877 877267848 395497553 72081698 886950368 181953750 78864924 616672603 417742860 710975139 563002186 164369688 449013989 465460520 599141000 262088451 341397467 238163107 823108649 183013388 450793026 788717013 674589346 532553190 569654226 931020930 944453389 196550535 315250471 383548404 488142762 48972716 91697218 353479033 103606874 249552211 613458182 861630177 533305635 34120255 862747580 216122625 838031535 726145399 140872079 25794610 752152268 743216583 432899345 607859410 712081645 664814653 514029748 851889089 279346855 791109293 5031762 749348582 804771381 184900654 873962150 968602536 381288181 583649179 328705489 158562678 747747305 773910035 404704214 176839743 795374647 991489402 516375581 445185274 497506729 758466806 294485236 612064288 58761006 202420082 510290441 505754669 789950295 864407070 468931825 372332067 645637851 142986477 450328485 117842438 895476499 505171221 899833600 407624032 55920254 30351251 961590082 374058431 223185215 667575716 956497040 83134771 604735898 772986701 381800305 52080849 428549243 302240725 646920530 606859570 823628270 546442310 204649731 794162932 86853032 277900783 197740345 533447480 67096957 588754148 52589834 147125794 741287911 951479932 212170355 576839517 679481990 231442898 977361109 885553300 529327258 75395654 98019188 136198138 13315467 167252473 686193655 193743043 466250082 442011732 38765291 347037609 130221901 342983809 120437824 258403176 907266591 780258288 656534474 41592129 794826957 255023828 300351937 507761019 911007474 298664612 137391425 42509789 914568524 533355162 608507595 786976310 131890749 705259575 276932803 588844246 81946186 611228605 740976112 878749970 65937568 716520628 498891262 194296259 287750026 309044326 885340159 681615815 448113916 240509026 465644262 63544959 715214603 173306620 800291851 534371920 974963827 260465612 543332266 691446050 705882896 922855467 115740003 774349028 248933 787237305 2308795 792644102 314564632 39678170 139829658 188804093 297525875 272572211 214120652 833818562 526366437 727849522 879535744 35296339 644055679 701291396 658844364 105228081 141606520 263459741 406084646 953458401 727297706 528429619 27190764 897852779 247948306 369412291 306510558 634433246 90724691 537409803 789505950 134639050 430170932 530115982 445103927 916302788 173107485 431362068 984272787 166483430 344069022 567797799 256920580 539048780 814217961 870550422 925459900 108573591 165525331 906448629 851335764 147806062 757441495 955150364 8576073 954392825 602738835 20210340 879070586 160632420 718686024 806975597 53835692 479636066 665977310 171910171 379803910 560759975 370435294 781473172 36061845 456260717 11491830 338072195 523126985 767653616 543635065 816586457 58567670 717096434 108189148 442412870 722669780 438084152 312047162 478693316 153676032 703322634 345310929 668157453 311273337 324077495 190963843 382162976 224766243 736638991 505066070 170986176 533578055 97425127 230283764 186013172 163594257 536971161 70052908 853874057 738122513 623455617 24465775 13536139 587585467 256156801 442967636 475574480 82118631 199018366 272631316 360063341 372789841 537909984 798482190 816738622 838867738 695997206 939332421 232927843 538665029 636781328 840339165 959668669 855698491 727558339 91572897 780094837 266881096 216991145 245305472 26644854 27951899 804676414 781667851 461549550 430443338 333283204 671142649 559704529 736683980 165089664 401342372 712627030 49563261 608440762 488049546 692768376 539233437 718838977 146901964 277158262 765531985 918311845 195707314 180262227 606308385 392752251 847031588 207550550 327529336 519151325 814924595 738372747 832525096 44149863 716234382 7656513 617170147 734969147 319679501 524738699 214438595 980873342 389401898 130063807 793262018 654311641 401568899 736373241 695639107 857772792 371498586 80107929 954427527 985529358 75933973 946142657 57891129 750265424 203893694 499414744 582377955 40252277 844139139 453451529 8800118 119367485 423815479 446361797 662160582 20970983 515995088 452073277 474899212 918309560 372850919 901239017 643906146 208530555 223921211 94605827 20176458 702487036 297699118 924112140 895983656 53985420 647597894 669569351 622486979 786492032 189853357 479963449 569098184 406983602 231637682 296957231 576621127 553999870 128881734 44481464 341988660 141200326 431945856 195225639 204196071 711465583 655278874 727026962 382845597 81502434 477094129 194893014 807404277 283498508 865792648 565879824 353212531 798874974 783425670 598161957 508860416 513278285 198627891 310446523 930434408 855091667 365609983 766542142 482632154 467654892 778287612 472413020 718480492 984832795 553084511 541024649 511270037 853196770 498955267 120191100 94620337 614350413 784367845 574287536 209115777 299590504 941855913 768995556 628571560 860596420 274443027 957261980 288401967 861296374 715565199 344975517 428172033 965202968 624907435 560933236 851696752 840220231 760301719 313908720 350694062 187613731 367907244 535338916 638245461 230457682 712878562 38741350 701706976 438086909 115538008 248946131 711569711 22551120 888412624 154602440 690217991 692593407 748665136 176379114 142849168 895499196 608465922 129510432 158950101 172082882 20021492 246637075 360328263 974150733 123812441 691834293 208919099 516160799 601846439 258302647 715373159 411306237 958527223 434051089 220867433 122824496 51720584 16711294 865512256 261276421 488805949 598336765 767693777 932234829 527409434 452162385 865241955 278846942 988758218 42614402 767680291 689985040 974148380 127108442 622789537 308075328 410950017 254285033 325342033 404403280 685978512 455555330 652778764 34068261 938387331 975211708 60167820 144548648 819960503 567773425 713700083 930871238 237953584 993026242 940078917 934107376 600338194 319521809 442393833 523913116 815981865 104027141 323203116 827865154 278716770 612981642 660039357 398222687 617476176 358646734 764398130 784101365 812653736 810011333 89450626 360689161 901154757 382016423 582344842 787119396 163034149 861680493 690247304 481044691 837072873 678763351 256220835 570542887 466708313 429732712 626199905 160137526 209698654 561192680 102059566 138901400 255898119 502810849 480764380 802824426 745501957 328578211 528620830 995199566 497594926 385079873 945719051 455284201 459980285 518710034 902887329 202434916 704289296 552549424 54173760 116016748 623634857 596087036 201764395 784492851 84187694 436106648 446199051 380434668 944903594 222377323 808822635 45738578 482431817 518107553 569907517 198220834 608109023 358167977 322011219 191217564 145627746 208590261 211956967 286754566 283566188 878222141 749876243 382342185 867155642 952997756 333497434 478098130 221857711 281889778 969743390 780539218 890593234 782639840 5052967 565172479 762429003 292975567 750352418 555842225 902427498 257481225 125024543 213556038 661971745 493531422 422748691 610848286 89122181 420425569 20197460 434007455 194315600 854279785 735396384 665017266 20332642 577465745 377337110 787762756 517406268 46700151 644074682 772701126 318540931 959079296 287581942 277087662 374456195 99111507 609910932 730974452 877789865 528594010 585482693 327231638 967746824 72675140 1231005 62295572 677380053 186679174 609691028 692028404 853403883 641731285 640504838 30463039 987853640 420697261 467379892 675464450 88233358 245975245 553615425 310125774 46761091 130171321 549191094 394780985 131645329 118876983 93241087 892447579 568874823 791313618 132152172 520226386 447823830 56288347 271801905 905930174 527252 276935778 986951398 132939845 155401597 194109633 256995335 518017552 557024685 933721874 928286069 648309069 258226151 741806388 115500787 85766315 474078225 425991626 766674090 985002977 146757814 250678459 606278053 271088167 811070338 649955251 513078358 733864634 280881098 717385377 317260047 866733405 229566722 468327479 461665418 731655379 762096452 152576110 293046370 81041254 126181328 99871999 904406423 132485475 208979334 889788394 730315022 381070748 66242413 834528755 991375375 699484132 386914608 154505504 186538693 997357462 715991964 486847804 413012162 987428367 114447140 913351256 564173688 953688367 983544925 658522436 551998144 767094749 657403522 339191322 479207767 744722048 911634929 716276404 441123676 3202438 288625835 716302129 990305492 119919072 575612120 464281716 499001382 636676484 208790337 620312741 686414496 770897386 751146452 38041518 802739440 226409104 111149604 189549502 663741867 647025014 816335335 144138698 390341577 803676579 366637942 316463623 168537383 180858270 324563024 271313522 849998084 492439541 912108439 754134344 828850820 933991866 156283025 340439950 583593264 445122816 334267176 214799754 368923508 646680931 663208043 913282375 370369824 600407165 249261323 526823190 551018472 161399410 688358879 98609160 109481444 570382437 496362080 848987764 948169232 415815424 418695981 399061623 856386253 280198897 717254793 820238959 958252126 515574631 230057688 12156288 702200172 829359769 396173094 968861199 21094275 23626303 171717535 182263881 829995923 489746455 669941784 169717405 696055919 515028065 687463557 661069374 41363281 319176292 33492353 429854626 310246484 709933287 192779465 387356933 34495737 596300984 758510017 951391975 75553443 713671465 727216621 315588234 399013147 278485645 419517305 265107061 209561356 860394688 81884594 157936371 667531400 130174365 253168523 859360917 228519297 975748997 326800921 924322988 694700113 634159582 664606999 386451408 342436403 575512978 297077091 783493212 679618503 161274252 118266239 47272687 760106386 931998527 54916625 368641772 374723195 1710878 456100451 104703227 169778256 80095013 309405411 813433734 839853631 133894991 403663780 286887229 178285917 391984669 630581980 338278802 964282659 728232214 525788516 481299262 858636779 111478593 161988923 96324794 882828151 674115500 380499460 265892039 883360619 99455465 970691971 161055974 45778894 612624012 456233507 185305057 285783949 950887854 342459251 230632512 830672120 984107885 478589092 239837909 521112643 452908649 76115213 793432369 842239494 134136905 126929064 318845996 450735550 861077044 433687698 956636769 583701578 391934809 782325646 96321199 242206318 398350183 659925635 33640121 308233043 288913173 734022905 933801831 434670341 450019995 71593889 351828835 369253108 185758775 12157130 227921309 97154676 479181994 70045932 497633224 842480445 999613880 761416481 295497946 603366891 336953004 562510759 774058896 575107199 9086673 283597407 439570663 928981724 75470330 433381201 707043492 803539275 816989435 303381798 506809806 71346423 539874349 167369132 468967726 731547250 420809198 568454742 563138518 768718382 428822815 495391930 77642135 487785733 899568548 304797457 622573449 710406834 213598952 799911098 133657223 570989654 751434326 281281207 226064304 778921204 984413665 450960942 347914472 5985780 297341053 857934569 405819732 347947428 961651875 324207575 969294818 324234162 653798097 950991753 9642943 418614195 527655432 873233589 663499998 458864032 621125708 630488759 894889080 80656468 902138152 895922187 502556038 955973647 544422951 270494932 127123273 41155318 56503132 118245209 27317699 267952528 827912155 357693570 736505915 833722698 192353341 763680351 514555325 155175156 576053536 61549217 305564056 460735299 260116901 14303519 954821086 886509389 759776753 753115731 304126439 669027087 963314092 551363546 325536974 997753834 698784901 99111672 21190642 935231778 614427307 431817490 230097271 114327646 250127189 924610609 513843395 504283691 967594812 688972166 557955841 128515705 888110876 984085984 657098657 6229276 399227447 188471 612798678 810689612 660202193 989039141 118546455 931861285 101995701 964056168 742205086 512345640 482653102 357930850 681214444 67818425 837130255 758755737 544996419 606832799 543327532 987555895 552021802 672106118 993330143 551945610 927403501 598603904 942488324 982785925 10556443 847406976 653608956 225402430 433445894 171710686 382701358 299144814 924975942 803377366 104711298 568463860 992618294 510641416 967553508 500601938 516257654 299254521 643804615 777917231 659401319 362166929 368332191 543633107 724373426 914906780 379794534 667893422 447021762 176080713 281289496 557344721 590753093 659178158 41243446 704300915 531112367 480806721 829022023 190554477 448678326 535927392 395468627 610528447 755133143 604845259 760805734 209694729 872916688 89457444 558302739 265455122 458019876 213692534 258791662 64543301 543256730 255923883 737066257 317796655 966606270 672281877 220233112 614861059 868431711 823560422 987227173 937184790 227301903 441021879 412316508 133843298 441627046 361892357 377329000 111482119 786130368 54550447 481233013 579887814 492508218 285527162 488575795 334083204 848300473 137694861 410007898 155295949 949047843 623482613 849750560 458593103 332334883 49046050 213917892 505541466 744942761 679935592 191947527 527244903 882869608 496676991 864790446 839552142 975706455 982620676 487164674 919025422 952349233 342499318 896490319 660008137 2013685 576725817 276535656 569912005 904299878 40710422 728076577 632023212 796633227 701044153 842450388 200236877 310782256 74174642 531736797 380485913 637776228 971125621 789708318 522121382 967327737 755243994 836862588 886019376 866692872 906736285 549902431 981169939 722376298 196559839 58617910 446693458 767155775 142883235 61403377 56580371 681557867 641484370 611175557 511809569 258436628 315974968 324148844 629558633 656033318 820504324 363438626 866147965 480234447 92142668 386231721 200173332 526166531 816716807 950072838 169737096 388065017 39112209 931190722 1526614 312571563 44362154 387142505 975696290 672285018 428444663 280306702 971865008 896672777 311638656 27326917 423130988 265722621 684598192 83981352 664251875 257868867 541906265 443208915 176861128 529185322 336813869 501706728 328572400 495419332 180866374 476076172 94497750 228567402 77924510 197154664 263300120 779035957 592071064 624142633 120614135 594135942 146714742 841215232 356627675 496916862 139004896 130879266 977130189 392485255 166726499 315452233 781217020 198334921 656851951 276354865 820931385 57098421 67584601 460054300 297879418 223210366 360147415 528749647 455916634 902634651 669459590 187229075 670541719 913759303 717707752 842034612 759508627 81678593 983996254 869240837 521898709 184043532 718584498 465912027 162992773 21366256 935841936 331788813 159489779 851107575 515339528 303612795 87077648 951309233 960636942 745497476 165004787 610475889 828067322 649795470 495898453 386761421 935329289 983943809 241025045 825600033 744410842 678542156 532965558 879582733 452584689 869028703 802761180 545217523 189655351 491720496 153388755 447195770 372384120 440963766 264867336 837139982 556303587 442382321 655008141 531697501 160629902 662249312 899870617 336038363 617473520 675135625 357512454 685695039 31318373 735978612 372557266 317294852 480488622 265535536 161963422 562880233 976352622 490639693 69988402 160731505 476580270 762119265 466639863 502684004 800207449 296172932 396876923 434057548 729866177 676162259 53241073 812188665 22361624 150856432 511836846 853609726 218327032 134620544 958083501 72915761 411264732 331474860 396726028 182015279 701169060 163008673 199908237 741361109 208036629 402999312 644215318 300769992 62578775 555481262 454599217 843337454 424614773 324640949 839235725 422732019 131089376 880207970 968688507 66260421 414633709 198108789 710328689 76639001 55753810 679738548 360601483 907494884 269302445 478400103 514979333 839193314 954555901 203565277 185695938 778588946 950015527 283951078 117606344 22581815 24440178 518333528 281936834 951583577 362275595 904255115 866592893 460525378 104664450 972282076 424572779 172797186 360991051 894123565 518768675 783874668 227531071 793354851 631749343 854993046 638935832 371834599 366548220 531042909 622769144 96164646 590679421 630533343 76594915 33861905 103220617 767208958 846078272 587350942 758694633 987520740 11919708 371761477 764828299 523823738 905777895 907636867 15582465 970095087 50125172 311066202 343763203 856489271 593780477 70690511 852067816 227975561 921760862 128049003 629776433 634798560 653473237 529423803 956667903 626343804 299017097 400799185 310976920 966759518 524040704 486221504 138196454 133199311 347590310 689298211 237315831 710928601 499289165 353422231 865249406 813217996 676065192 365302076 194032209 182579131 898293710 75791928 109550825 388286205 225154237 238783028 741292517 267795884 285380053 442738397 699176071 535672105 764158553 519848548 957749813 271741334 930328050 517478911 836011257 402701402 488788779 363719781 225771010 943406753 359795702 441421398 435976225 173261786 553135141 292077329 909882957 348656183 997424626 987386076 275714079 371985712 585483383 29424000 990870615 529801216 499872823 222975690 448506197 394635302 313958292 96593164 618276256 532249062 902840150 436294553 217319011 996966086 485752618 881427788 11890155 60936209 157218848 5280002 266761258 13334871 146558253 971962907 846432055 944556267 772925863 283899645 108263372 986114148 947563468 397708689 610885063 494056732 602791227 605312964 843340457 288714932 453510520 307676168 359866394 326290318 208673901 390546896 266165859 812876626 922738916 483977239 702560498 542238058 670460686 48818650 113457370 343520645 667388671 95505049 244403536 345928215 410549039 586371802 991899183 619523800 886804730 858823846 227009653 844612417 414226721 21179914 543717060 257666834 65747527 849599896 343532002 140423887 20534133 314639075 187822905 970423358 743972503 997909766 956697943 38607594 628758269 228521246 471363695 692374179 182949851 439961291 177573079 982990844 306856137 931901620 136501128 264326348 283158083 111770368 6418081 635668654 945823786 258356701 347322340 879856512 830267969 187595260 798410040 822770664 357880497 366112019 597179685 709261770 102188677 493755482 200478043 331067603 50468911 666522895 4426539 181022962 487151617 814298866 203470348 643047641 913653429 952198345 678289944 231209600 44768742 795521757 199480460 225381795 336278164 823979387 253062220 141017663 747606436 811403637 603309148 209868569 688980574 437572766 62357096 696223287 614228717 848012370 509054781 323672932 368847587 293899243 893987149 629787312 165739442 39457101 410858288 244825326 655346995 362162011 137715229 946713653 630672419 11086463 42704501 510662240 843187361 494677798 543328313 118622606 727386802 328377922 161098127 758046370 48469694 369136582 672421185 559122371 339743760 216253742 572013373 580054238 195960665 567250932 718718230 347857951 520838445 420015644 375946881 130444412 32192644 17310377 449821145 268139050 344801595 215978021 465238172 544305445 433873553 759415069 341987820 626469805 973392810 828337315 524997903 991915715 583051791 846319819 830774256 381668017 56372268 59399982 214731675 617715071 899198929 353106794 156197572 485175678 902550194 628940703 58623041 875909057 847681767 314374899 398033292 590853279 318455148 363325456 176817986 155754547 391269538 299716513 336292262 448318684 996849869 717852376 223261983 134238653 999290515 235555307 538445493 98071870 543955331 592725138 689545368 668746633 474264204 308870795 284341401 560280334 182761090 348578327 790296751 321249023 168073372 297548410 309774196 243033045 895301880 445023870 744554150 839097801 290706198 958291696 224907174 257862492 110568537 985064738 384849404 765921231 859531914 568563560 732227537 673410476 840132180 647322523 811144819 865051963 281969609 38091673 203143893 518729485 546512603 771561410 389783052 441880693 398530532 117826941 274229715 103071242 82661407 855015857 850203912 667292199 625380396 667873612 335266860 461879659 807989904 668208576 825046503 179608378 224627762 927132545 318188931 248455225 813497568 62759048 878345068 27680470 521704904 525636819 154735030 596584893 91451903 595516130 509380247 744512612 928103166 16627772 108830952 269704576 656603423 629943272 833374376 870130574 268523044 515356916 386153337 625788235 32270769 716390130 960525601 884796476 874543053 682673270 503785483 134140199 959423845 750117273 695003587 387759768 457248969 217646713 946556286 846755165 903625261 235026871 303028879 507901707 866595370 599236855 926214899 258810999 114291258 140534627 42186694 699644477 318519103 496793129 76431308 216762172 425167868 221887736 974800873 902682391 581684122 651422343 537911721 561389750 128986661 399198991 704798137 86888131 991157517 672729292 440813676 209464878 522248614 805798527 736238647 87761578 597663656 957625839 781638197 128791853 457887663 872483427 766962339 193078388 990723004 469443369 594836325 903643516 265891762 931737107 293714560 235124746 401415130 58612213 622402718 536387364 938822495 125476648 624673677 491013526 695643347 41435658 172585664 216960111 735596712 791875964 119567308 833931649 547316664 685083491 814809324 392946148 797704126 688188199 566786430 327234675 468603867 23377974 431374468 100607565 135194386 520701570 416142628 269453141 589547723 268545279 756639528 280372915 475953492 853709862 38506367 572715345 910621275 227554933 169507514 300199007 325677941 689649901 173288336 85255120 311884955 138231699 41020250 818253019 90917544 97530351 112196760 1987194 674437596 778204560 945856362 342390254 70243420 220968069 383455767 137469241 48625839 883444197 843983242 369334690 697100866 309572169 89296335 423647285 901117925 781555277 679839387 38302785 558612045 870008594 840774082 500713432 710943888 996402367 314615742 364859474 718493355 140293883 641908271 414278346 126477311 739160949 864747606 496834719 886428112 536815197 26315672 861439989 840487877 659420392 542405633 783323186 563157099 332471247 835103934 972456577 110197682 408679376 946961570 519473234 89592174 437476908 298936482 729829848 375056855 709547815 54734937 278323849 566183945 985049228 495471749 787335586 374007941 79223847 429093256 790924449 764006319 303956552 128624615 771844553 332446286 326726 39804623 982878369 999814158 792747770 20189323 717766261 674604545 381523776 922379535 711567060 604512026 902841978 381126768 734147088 419377841 597844236 582694762 129138625 890393858 988429537 135832025 434638146 754481581 954975204 491846976 158897203 469875255 688631944 873772869 873019637 79244936 128023105 880534066 611542833 624982892 735170569 719890806 610013265 670156562 192739548 350249506 287305734 467618192 301108284 197092717 852633280 136835932 178478765 823630641 526540857 752891348 693535802 300541035 923299819 553186744 469199087 876409790 202000789 853221290 231887708 90547697 557380026 979782837 66128664 560231021 73351713 851632835 815273788 874036672 500007510 185689894 2875620 751249948 209983016 384844560 779770290 326301144 206625321 80296986 220063819 9643502 456014897 933988033 728925911 110794364 743033307 432277732 596708229 981934403 486898951 568353352 149660421 561688107 435356246 24391444 675607308 131806141 250408881 344345173 672429268 839938983 15632067 578997371 423240601 385983804 163672442 46326746 262400285 333341169 997824650 256810794 541248036 319682017 348941290 840580616 791956729 131647050 850978644 593456499 76144616 514271758 311382217 514000463 396639169 891360819 8944908 556112357 669264988 211842660 694412322 795552865 47115535 31246701 455731672 236223315 774220089 453983170 34380861 198295599 230965947 165216761 586640931 674065101 63624314 733939019 165802402 319295465 918055647 320762903 219544214 252191140 940803670 855053920 786753308 313011201 485487570 469039690 657414681 802841449 471365960 385010336 995036083 929851688 399249455 151871313 241684437 301132269 62183430 307777007 273978544 742971470 870279886 18069550 224354101 455685954 185212300 543572587 374834075 91200165 679195849 470075939 105849823 921521079 557165330 187642999 644208191 220462493 146665848 571077807 325919678 768324063 661777424 976368307 901546660 959046888 793752691 63529876 10741499 982261898 282990144 461482497 562728211 643526263 878936982 873670354 93800446 21928137 364555162 199077249 280490517 943381114 297399543 948444332 575466865 145091565 798992473 556183701 161453170 687712100 342585073 60364706 86076988 975800711 627096820 215038685 735486773 930252259 960581148 60340852 48016777 699788648 264216613 614459450 38535078 4395755 345022801 860560421 104799424 79333282 668046053 257183950 661939534 418839467 614523306 388571124 56284555 522142853 76205165 771900153 124854262 227443604 112436351 251677027 783909842 917304481 28897333 312020828 732831143 472891480 510522729 521233971 95403455 258000585 474244087 730697945 817264298 101883880 842361409 291605605 885131706 422987277 214825900 646828177 907482504 663393397 909287713 824660538 638079085 289295295 689467276 426959331 300799754 725815407 824960097 647487027 901417665 187790190 773923346 274670706 621476409 615608456 798169242 334908176 602188253 169019628 808133109 162507807 863758942 128837552 99241125 664780244 616636205 606283 418598447 327107850 467155202 770898713 958059932 283822526 560102488 766148059 853035513 405765524 122464238 103535668 395683031 198315601 403970375 825358893 154229963 782938718 28786987 188593329 169346543 341627212 600245284 63002130 787194975 318334538 177407234 155341954 646939325 651013297 844812631 443927707 332492974 709019769 711762428 189340632 46815579 79497409 191583626 422444825 850782193 408924235 351584482 433079075 388438049 917417469 81852838 734329118 696255137 218982241 78666941 125873429 273934760 508399397 614493907 17886329 320765302 223627676 67200726 738715295 547194058 204045116 196807802 438307645 541685098 311911198 96536758 246542577 140994207 943086977 484053061 398100410 838504886 219277384 650744359 538890621 436571264 107995511 28263965 565687937 435639250 690133945 553846576 681744883 807716870 991452893 271745066 719814755 224843641 712313941 877528091 954113093 401086219 239130549 189511894 854590578 267519138 746531130 539311473 716545188 519028135 311353921 197103305 555303421 319017351 976089035 368667643 500566913 986229811 275865855 709994732 454711447 887420576 531844520 328148163 218444172 746252104 105320115 943305321 457244176 263771304 503172275 428039440 464296374 271443392 632935517 338028201 628807288 954617494 660423948 860451948 284443954 611079347 733438270 574884692 483923490 950484388 801437972 53757088 92772719 476828538 362697430 510817364 902922143 585077066 311069037 914737078 513576990 255162286 485348072 322190801 617005502 529672003 726057208 455016949 484845874 946019113 666018675 633538101 187505553 261411206 436557524 594307559 844027098 737122307 348670137 757760040 418933866 91421773 243728484 369548374 47681927 539592341 818964283 172445844 364459993 845864465 49305417 282226761 71447019 550091129 387901370 961177249 518126511 447978378 47981923 181400330 995254519 36753287 874491191 502646713 389206525 21163443 4036819 469813283 171102172 367177688 163425011 798956932 769475860 603893187 923664890 376546651 351176202 222324677 796514927 737446380 262719877 424337203 766207354 737680061 160505650 557212391 927300459 65147161 717478434 338248126 90268724 222449808 233205063 361062168 156860906 989661557 314611706 277689179 530706759 852546398 112061048 578603632 124009003 274786216 627722336 147844677 389334039 379896817 284746550 853199689 266713776 645522588 697845988 638931186 277494338 774346576 825813556 292327482 245863482 814006649 918913879 294048286 308485547 80456390 44861537 21516830 449722826 825011113 916104650 402147009 654475378 150012890 27629294 220813326 367287969 37959381 582365326 840583699 606411513 829774423 250755405 801238369 338652736 200970469 953268789 39660430 792791520 692835397 275684655 792240050 830678632 725385218 664877966 262909674 360775689 561392620 606330501 968508633 10572569 253810326 10421676 207705634 181941908 158187991 369789311 413236463 585527446 31777097 362159583 340499309 722246882 859025613 50559631 919491149 900949854 499638533 162529208 289440581 830144149 685073881 353921125 142534029 493232691 641915123 833974536 77460579 96867213 399784002 281927667 347781511 548751383 329337467 186969568 581842367 912667115 592444819 172844138 365361493 471066697 813869382 690080401 435744916 607903249 219709332 839933754 435675214 416303691 111515966 839916461 102651993 606874783 659450445 696880149 640650765 178208221 279825548 48154116 435346120 526881399 724180489 851220716 94729834 447388418 995896728 50274470 495568345 133831353 538648912 368511983 458606462 981123578 825638668 586710758 604301255 830731462 634842859 611163024 940102563 23065413 806116304 69443157 770624777 896239168 736345058 16182912 347324273 71147941 325294861 235670210 629369433 435540743 262305664 403447215 621199809 74833948 252133933 53871679 856266415 780142397 914177869 797015631 252255660 686952425 414937305 543467294 416764742 237079874 604782866 628441040 821950092 593128078 642118393 790223854 460559253 976585655 271835863 184985060 235482617 917352396 442818231 623063938 473184086 444368254 832754407 387700860 519747532 171407780 29929083 667439338 377717378 842015159 194401226 543884233 374917151 979903062 721671407 62208887 252178769 229492676 209706569 681272891 126139210 615971941 656598779 573878459 311363645 878494533 907900269 420650627 371400678 660733073 783131593 42935941 666558975 353522715 283794559 253052308 486661836 646213082 331485889 255877351 520922512 662284904 358193415 838957213 955587861 705001858 455219085 643455539 460081705 450342028 435131088 398749455 30276123 905234186 8899605 9945849 641577282 49514280 263496674 56473244 317898614 441516595 425745539 880741898 450204309 932244254 620188294 60050229 708660480 478504190 989226303 261504119 285183003 877969294 865079109 989145867 120108752 276013484 654392051 669784977 736181773 53001178 485382376 158275214 827173697 788265662 627684487 335050473 401046755 95719330 667203704 299221616 522477291 851258613 175811365 693482065 296748887 990710472 2864958 713789345 548185256 89371985 297298486 307306457 953990242 437077355 534468803 728172883 287549839 126140180 560370018 664917969 999981885 750352879 747869904 594774775 345439483 451455936 221632658 457958604 569262432 221388018 594004846 755601469 287856773 108910868 567969776 440032666 820750469 346451287 780226278 551310615 620067844 869197586 81501668 445413709 866523301 336401471 409212353 262925750 476252051 826096123 157010200 582042420 106092025 147720969 697996488 904423050 433060234 606132816 77744245 821953761 190943994 430333785 108985605 985830981 981748866 22374098 648153891 131467814 279259744 334890253 917466559 110376920 95379285 752420481 801730699 100060435 247892261 551848008 654416512 568969331 329345818 950897312 267952727 328358905 805319810 473816938 327725329 924204424 482543916 848950446 223283824 106305897 314603503 142439701 443317115 353689799 312907044 624338541 881921790 115617844 736127783 431971369 863071751 220329506 253551321 956493791 420324458 134685035 115315745 602385352 320076095 102149066 328289382 367260995 137600351 612594272 56461591 205626194 719371242 899935280 998857251 701702939 496458435 903639714 38675073 637236328 282184978 5222916 684616874 832844328 66420673 921436164 949421850 804483308 253524992 712117815 446956754 246622058 335185346 381814422 549174745 490918654 221196861 617760764 25989046 700874276 77488238 689199273 403483640 113903871 201794963 806563522 800980654 717415382 110895023 901378254 879725295 671942545 376924169 425328698 485808980 592703552 603595693 930409430 114236025 427104660 970218985 554345047 343000448 929013604 288797906 213618899 303603853 536091690 245172157 764043080 565848907 539440516 53288902 652078869 51091813 556942515 491534412 135773054 694399758 684963615 225255795 463595052 948744058 85330640 108333216 124508075 835032930 931950327 632693505 859679723 385230724 737282147 257239555 121600192 702805281 490419725 260678106 98023010 378537598 494537101 720918012 715452910 571103075 82829729 201020838 193852898 192204703 527574189 60500566 676056741 56499586 121129782 736405583 677777661 338936929 704709222 182274840 786893462 732371221 36985484 442670077 738966146 134950012 488940952 450172044 562206132 548875255 27678627 36235546 924001156 59061739 783161701 677429052 495291438 417718848 698331837 942229582 867954002 333301477 436837677 21924335 100869749 565408329 363136604 691752579 32195967 722625508 365878930 678370736 946453820 571710636 738673983 670084321 443395035 776466336 986753396 553658310 706194290 753368129 591668328 469505234 911401591 42130196 180787188 582308796 640611912 993567777 25174296 142851583 734296485 983139703 534894708 222667097 58732849 655230374 767241935 145680463 786252788 18944067 694473108 482267304 564670939 233910375 789953360 927526382 270012983 455864112 463506486 703855600 572251706 656494143 700316315 917329731 727753085 588001849 364984697 355066300 668563581 747157831 173936880 162117879 580704025 681629589 85180609 974286548 75934998 123766742 76658385 526700020 799101595 160064958 636013996 567539264 977610933 63365767 943991040 154266979 892113876 240648045 81161757 712854859 661660236 344758322 349927548 16710316 532768982 905773467 448909365 671480189 127264012 251872240 247159943 620934520 494150640 933811072 630439508 295709342 306480229 884221723 473417378 59714993 705064884 149378710 761797915 887728825 352477193 386304843 63355022 181420928 724250356 912261782 597164908 709502486 779792873 443203161 52738635 138571085 934866624 773627768 494034023 931706173 316440117 697905758 237766684 161844162 152097385 394496375 757428589 843748089 620684639 972444596 123145344 328105927 356287360 547815178 184916000 920077906 905548312 138157811 738397754 837337221 681628630 328340203 905732192 479848592 314989904 809741556 791006281 466102630 145631613 895746578 216308815 618868030 38195257 594196176 590341615 181255187 742927556 851955130 211703885 285935140 908906563 882545633 895809197 65391220 739338302 837535066 115917563 701285195 78826784 325501375 510018628 62026931 81714875 856996012 504708923 892835580 75118273 872144963 222380213 407855928 271087436 797944233 103892525 102358975 528264535 408597382 49844801 800904877 198537538 311634569 118466354 651649119 731458386 280676834 515490152 587149818 616428590 56487879 93380076 540563428 367493475 509710319 929745645 343671881 196647393 353107482 40755772 195557271 576991869 102724231 7905743 165985538 737026157 499129979 902772801 117555969 571658191 699458241 947504976 503685071 143391778 931023909 897009246 729049579 941404874 885393400 441416434 764057752 98225040 13866639 409411380 642318430 835825440 48362436 216664180 352190855 870419850 351864691 687335331 723370659 406588098 289040382 76142552 95116548 100303648 405435082 920391884 68058435 958461409 338198720 73634654 475387833 723073444 943087309 275468817 246878471 169668845 745142882 347968393 122692238 534845605 729733620 645731090 748410104 856665752 928084349 781791001 685778605 252668917 981792505 649228208 821240927 14937042 159834858 824018702 594174847 787832230 533952213 261488653 425568453 725119949 327845827 524838059 686747819 208664072 550458049 377609353 885430259 723214842 785114464 701087087 978855453 227872684 128324149 579147206 939194354 655961097 537145178 791612188 369791996 208874851 37173484 765577892 918729483 827672556 110994827 443326899 171793073 128415294 990771933 650862660 346678727 834410964 762274826 856730485 408144614 179007374 145345089 680334344 100121327 949031473 164562226 176520931 557960580 177630437 829879187 387406224 183280524 302009781 693234588 516487870 588225971 975202323 290592138 259666110 744799975 120755537 270168607 457216006 997984476 832923944 619850528 508928946 369226377 372426805 334714838 365312510 353403561 921118839 386609038 51650765 490692155 834335187 622077977 382964773 783680259 379107472 263671372 240120497 482361351 815833051 815577729 528426558 603209234 963703364 481892117 506763838 165078580 25471040 498116328 642647112 913196607 925209253 615726560 990502550 877831500 883870512 901987686 369850501 398468148 367190274 681497319 982678296 165003288 193696031 704878676 9440118 469128922 579778286 988901026 173499752 731000737 4654780 762299979 196220380 779941209 406614073 184503756 734198628 70060337 563551480 954388005 675957944 485566747 16183539 182932828 720196912 375122511 947472646 832726266 205308746 81039304 189487984 222049932 910924074 669552325 519906901 873338915 348983061 364327242 235369534 937883349 482714613 676456604 348101782 513529658 382156760 102147529 497195055 744693231 993175665 338011678 308385724 627737622 180961174 235996078 492042324 313519060 406079936 953299922 603171318 155522770 119265422 868512164 593639423 136603325 992518466 227627650 620957621 190051783 966050114 37354129 937450176 302778147 640929944 608256312 201078699 288667020 32669811 322659233 988839016 338303423 975449508 67852091 718122185 886738172 988544290 179898426 932063496 256050569 889621638 264369174 481312320 275035951 809090192 2290696 442151153 381590971 619534752 73865616 101508992 964587902 444377149 107705585 104975540 917976014 741376402 829007283 400064058 133083523 689157612 592460065 171105059 758753658 944474941 757189833 178323553 220810006 865699740 636183807 25962829 589604538 568936899 822379353 770055716 367792208 409857424 617487668 292954757 627587013 588114564 177784878 874224628 902329738 949831239 932514474 231389275 276989205 606797090 988133967 955884676 567466846 564014211 942384265 117506720 60702562 376109437 785869063 195870915 994805924 234898245 279994939 663587173 175136679 800939958 938392029 209895906 168201845 120395726 414901608 264108795 917010715 305757231 74887324 975995220 404555306 633594271 603687930 800338420 510797624 711493512 297504075 575658695 288111965 232822392 51362842 893248799 457120695 210957474 467476021 474757167 636256230 452383324 867337776 56240015 716983440 562314911 882633697 900780987 485483486 17357194 367638757 480903828 69308413 504190688 93648666 915351517 617237407 90460805 464802083 944347071 407752311 190737156 615387368 965086533 621333952 738118156 83959827 527630049 76545207 659879150 979102867 385376485 349283612 789373217 21470493 520863243 623231414 686864063 604331430 782013422 654930124 495372549 976999402 981234574 893328556 995925207 406271465 42471888 865807399 795160377 674073188 484048380 213558547 927621591 522882916 49401405 764872904 788052350 573097652 506203173 827901092 475916448 552940130 456408358 696850567 923363285 297690434 282294554 326479191 583717972 84278635 543923387 548364670 561982078 929391799 532100139 384014695 38817364 701892423 922821486 454176260 352166396 784517117 578439404 931083595 363022912 581721857 217801712 970553012 879737102 887310909 723595563 805548989 360280569 975505889 987824945 569858662 279685302 735626975 422255354 165914038 341510048 239677808 942963299 621365812 686349877 277790605 571127467 933274222 731379095 287043446 941255926 724696949 532497164 888436271 673115853 799146335 376356479 211243518 417872028 437380548 123106044 154141935 470087731 954655298 748897592 503852880 104089926 399113466 704185350 238577717 251960813 356754192 348676835 326414325 617864997 498595118 245444203 361985707 452718924 357346305 687372001 388576438 875111593 941538491 261696172 607025465 324370914 28616592 741824212 551195803 560302723 193210425 34029449 11817737 740272510 982708852 88234652 845659375 126425510 805355649 653533700 350859651 699792946 327580070 622690907 303672634 525857601 121057965 353169759 72000081 388069456 742794337 31595121 333958469 930081989 326547477 482789145 219795803 725314152 35945500 848884096 943708953 603654116 267748434 18018036 893002955 384439627 472614033 688122984 60373247 589859983 789518653 262905073 386479881 399487498 755166649 873565258 36758912 603056375 261521648 309560657 587850431 538558454 728170957 439355528 99455845 992114572 196919234 120163476 873832661 472730784 233491781 692079810 395687351 88349952 875210319 878914941 31661173 877008346 445013211 435381977 3595199 872804419 703953261 166893324 832572679 344154548 691200392 355237103 121490694 365486727 956199479 602250369 131977269 69358718 766101125 357314404 915557717 323130685 781407237 745467742 48857064 693679307 798759754 638824666 901383349 732429333 961238128 61859172 966459976 132274539 182437778 328461361 553935215 862780673 483355473 847095957 467526078 977478000 102693204 927565962 336797708 280530994 50913986 623518512 869292788 647755817 279304905 857063239 834742101 964171800 543001371 747586486 451934419 232960296 419536492 157402632 154567251 514804581 456355573 927881450 92377731 304475711 969993460 620712623 842262607 96098570 764227882 942041036 18716013 879368574 903183195 918261596 390164691 191095863 42227410 818491292 285696827 458212150 352327898 352513648 727382950 234061918 814649158 278443997 806122966 398268408 548510442 920389773 530944722 106207023 372148767 935996494 534391142 632157845 656176451 724426387 92597920 588390045 946482487 246464753 932325972 790885918 58982367 370776483 78277529 334233302 719121061 211774983 837459274 268913637 577533687 602597663 894705287 974391886 512417477 908359697 610502449 669812089 992640260 123208872 725898865 997633972 445205037 488151504 354406705 863439021 917215934 659615261 202682529 245152761 498796472 164956229 934677684 935015313 24417567 404283809 498883744 228713040 138805886 354079921 4023650 572476022 778466656 648309653 943568952 247632936 576281560 146723476 399759140 148991981 623027962 446226585 670630256 920750386 428225887 326451633 264661029 25948360 243018661 532922766 450190482 571160929 829801709 251461639 877365963 778254870 448556891 677590422 611847207 799084772 287983770 71518680 943414722 863105834 709113941 876277777 460294905 696600108 322929343 291396005 54366192 727794067 205028108 724627616 826110991 247202283 9351158 162975279 734617217 166638884 677854265 5988133 961212596 211170066 771803414 233281655 279007451 229381613 975326932 135079360 564600431 503990994 329524539 710209982 964764330 566692415 172270615 514995411 900512010 388408987 311678907 870437253 588344788 543493292 657385339 609519358 318876815 393955358 331961904 797095308 719428229 597181955 189251768 45221666 682815813 216123726 149470836 540031446 129705251 506479959 355166665 438990433 673808823 719045210 693374623 661405858 213226074 977812471 314761445 909006875 932752044 787974579 792798987 981406322 986114321 397824886 227018886 43761137 805333807 255747084 125506127 225268743 986485361 837750180 440317285 225363397 592711303 801385044 407273798 983850082 33276388 491476114 570857082 935902136 731241023 495749564 167465736 645878468 233498386 855071890 500546815 884977705 218336286 48184759 597527279 187457198 219830757 825723443 53671533 787501500 811520559 572767731 390107795 842711009 294617222 163404360 848600189 371691855 239153849 53753956 312853453 456798301 172003677 786692576 682827559 325233669 265337415 279123257 195606198 288755301 733686035 213505102 945213605 635396926 919776672 682406628 481836967 927434872 985314450 490393378 965373808 713519260 808029135 707787797 990797626 264243544 510023939 502687277 66456129 847013375 182312476 200686526 885451335 801481222 883029454 854249345 991136785 188547976 81176591 92635920 470958567 114963907 814072988 889171821 655358488 850551193 115786099 579274619 381331316 521043984 71595351 937498756 542030288 43818707 502864 277173937 104394374 920970414 970483240 473910165 97152754 927523349 574840046 376058019 563572470 284275102 423656311 228386739 130557303 284139650 988461528 14208385 500278493 302429984 527013869 602422830 57053591 421738875 80102358 231992765 60521621 25161655 429465716 643433111 75689932 129463967 168335856 424560136 497061046 879619618 346987573 468753599 699917519 583326674 905742705 774903122 613388825 770574180 37640344 33299640 811946905 462302514 370105825 42077901 7866327 204191932 108719431 781312721 894559586 797415202 780851465 46583785 537046858 117882796 541644330 962047901 925199780 177073731 285845746 676921944 56777226 765819381 32051051 918131180 274340888 121533812 133226468 279980043 226493424 167272344 525559666 51742415 663036087 628798936 211212394 236048691 288304406 390541013 156196073 895732119 911511994 833136848 904187212 731478592 861112787 610157615 583213752 95481813 241141145 373330940 995209619 656932835 91364547 128184933 836540424 236591450 667958030 45728061 708470920 714420495 464011452 133717626 625656900 877986872 334675730 629382325 832465844 837654259 466690776 891231661 937978131 586331839 581815517 881359556 480184032 145991936 255288433 960441728 423895646 16788351 774850537 232157196 503909396 325002984 939905823 325443508 824198735 863123275 363150832 914194796 6455707 990444700 818646716 34294346 770102094 800532787 836042984 4777480 998057981 246601805 165925727 983324547 176065029 912176777 506407181 356959550 434652675 820073067 267859299 220499936 925293404 852336860 583773910 699640497 982352566 997147048 921576288 661831201 426073213 298948606 811399422 343993922 902011231 30892788 118122544 173922121 510137040 490773505 321820795 565172753 825936775 301221761 456915178 362600599 696809983 510415157 961268873 666743935 245778167 737391296 568835817 435577230 202870771 141583915 505737376 885048877 574909368 555390561 826826693 699346413 682091732 815702964 405051000 194901501 224746003 262615126 678669144 991378358 907461899 675092193 716345867 173820176 509767314 795138768 510794170 11238186 222513986 239822083 960946578 755390150 286208508 929514559 952057156 734807754 147365473 451176876 199051653 855727808 9035099 467144021 721609359 361514326 550422930 487202988 484971678 33255647 474296312 240023811 817981044 998323665 124185662 329109011 916878806 502903109 713674076 106915449 923931661 45640059 3619853 98841140 738779238 674598995 724064592 696173865 482519218 681677780 273689833 795012511 401649607 134017704 31435741 370410691 317437949 837081246 647102714 626760485 450007985 305354024 96890700 970664250 317847493 709289434 24827049 839676888 292109854 336274673 369517095 107206844 281282085 962543562 838996128 764573959 940579143 498429286 50923317 352197565 697929589 169502445 895543752 682506821 511417253 602111527 395623296 141981420 961507919 963683332 497535817 380264802 212361712 516876566 259345489 275431738 798798218 835000338 815973005 158458479 490426658 160519251 902309170 38182362 859823169 32480343 287521596 752449469 142518388 39181376 626989034 872904251 784655308 291914323 99070271 698940893 90590559 253269372 709653123 484148750 312267717 125515721 940484801 627789216 987983259 156504811 370888519 129206086 270718468 971621560 522637352 640334871 413875491 863580587 427013309 51285010 802311330 171085154 420515359 803076756 742310446 821477663 394083759 522926307 266783736 842450504 714385807 98476199 560565557 491678440 833125671 491839083 528103071 638507563 219284384 676708385 946878707 834674406 572731500 830654875 123655537 496101388 749042620 730564883 202847 759102266 578957576 225852324 252492166 206913324 116787083 787617230 496678579 987672133 341871813 29778934 830750775 166346508 232883447 920208099 160662376 770075817 29547946 569558082 863961374 381643628 845603881 438690084 843215927 337355591 429218818 97608827 549159955 347921999 264051592 18326944 543617304 351333183 25181780 497359056 96195887 168840180 630059968 169952682 671353413 898016754 809278315 223227826 268698827 404938973 493452728 695660242 229857335 712751873 519103566 509510612 695229825 747973067 846429849 757936361 611404711 250186318 662659143 512250405 324109353 135943616 652876237 190225920 765773197 699624442 915532000 545876950 162825180 757848570 795149052 602027112 593604387 641068644 746743777 254047322 304611316 260981245 930901520 19205299 404162018 973712431 275175762 552264031 997755400 525709193 767027506 962089392 790107523 967063612 599214974 746650329 463752179 900573342 781385929 142580850 451081726 227636651 354224364 739380471 916742605 849561471 773747073 455923785 359033230 858027485 438252135 188198955 381902320 274678443 311883841 22350534 968264362 10487924 407792374 974968613 43617012 313530597 833570354 611082170 948994571 299213648 738928100 882313943 794917298 453818156 543332542 184709942 549327020 992320658 960012473 302110834 298401091 271540930 116884878 204073867 822790596 883747484 566527805 915559270 804100353 363944744 652203146 242138443 998680781 341816846 739609467 752499557 195694723 548411422 655996380 413807942 327887744 418393034 912667067 201551456 153803173 643403687 515071980 747178125 454251478 199663856 667982469 123201671 600738429 500752899 940364643 970915441 475694599 320409313 871798948 264123980 938528614 304408498 398956843 331653763 239941773 991223615 290278688 980871264 337094391 774191991 465065581 871529620 83027489 971540458 299875650 906545587 529540108 951643217 662119057 949958325 561426364 788220164 895605394 474307447 949950395 44976514 267124545 119197496 521925782 279454445 646641883 529415452 320837471 955120267 888066149 823870124 672872489 929709126 376088101 767956564 602452112 179509549 526274087 813103588 56377902 4396017 556900537 285523216 537364775 744493417 854670063 694518256 433245342 323289358 388834080 89095553 42686269 266798463 42384742 851346977 369181106 855222015 409807394 472082455 664639788 343555570 264591991 140136969 25014754 594643812 365195978 872034179 596744588 843155330 110564168 95628663 232507880 870057502 870891104 762054328 851124534 171415855 893225797 313941117 290517693 872401743 907293805 960708837 736068 113329211 251841044 679168365 716913049 530802007 510138042 759323003 270667534 837095975 407569825 56046295 550409207 731979479 852586832 252351532 611086893 30377652 884137490 303588748 121931662 807924401 360499832 191384809 717122170 408407523 564340691 633379997 552263256 838626309 752198331 350461411 319727631 56801781 11238795 657940827 120911501 657697333 456606434 15823754 150886212 432001899 489080867 229057880 974183592 860915425 318901750 962856592 797241010 312596742 633905861 563980899 87828832 687448043 216260416 784980453 631879474 568406470 407429849 285428367 973592495 131641714 380744265 415976123 542438366 387996398 999115785 774158379 712147661 796286938 416791258 785208451 673872910 584737277 948794942 444713930 756828213 525556673 926961404 802795757 308098395 920947381 193012127 742001724 286180766 692516874 351953656 475881451 375120287 484548887 303213208 425899155 624186626 530107862 838510935 885130158 747718897 12234084 112209872 229335070 75905178 920102532 746366690 222745254 772396460 127028253 733973552 693528687 434673886 89811384 315276450 759710085 81705065 914814467 895414498 289314136 880405128 959765328 918899680 568748348 668839423 119512086 972668751 174837481 216590994 982898031 178922533 49068795 320208265 73919897 473073439 814807411 741046834 547802741 933795131 905545780 155516511 466583051 298113595 162905991 253562596 978504964 833255721 511796375 838026266 624247599 790349517 740726262 482554975 287059964 882008633 935891479 883686036 84549380 880025918 61433297 705374877 357435007 341864692 315027682 616733157 230385612 545254454 878865002 963629527 215303661 803216931 199560044 124792934 371989512 762003615 379418960 75159174 282751463 481447120 639200868 236885680 490390649 199964065 213263958 853333858 948664911 665121346 11104955 429291421 329624607 255376037 224293772 584679781 765024069 746990595 610918308 648038469 623233597 770628438 186933571 671425480 558932266 456130524 421095054 66289153 543717459 16034202 114249228 219110916 771490464 546267095 256541482 394755690 497352225 736720796 705792185 901597138 812287111 417029691 377066859 785126746 745912745 179041221 528249945 557288234 584574465 571858834 227092352 350184169 946084141 759894717 898362431 757637702 848428142 362196646 427980762 628026224 998607660 777587566 971683322 391066526 225992048 243767934 985586475 248791945 476927592 614883584 90112349 411480557 839692518 965960292 428054628 665772556 776100322 738864861 463636600 812590122 542673140 491970018 226952374 174391314 947108058 645485229 467277724 780161935 808268280 751654079 66399121 136670964 271478995 357710426 804652379 758931861 941293205 296508678 156004006 991664204 80695693 750769676 729651844 535432693 248940460 75938046 532216808 737227250 438382856 949774381 432423978 365420199 397149788 512687921 282690950 560902655 755590022 351007590 104750492 116103141 46114824 757957225 527953906 273927372 459461001 207515806 507198573 900470824 377377361 621624237 279103452 547676403 650574800 892859649 494662253 887107113 444647191 791753288 225477174 391693132 460422493 340719094 533905837 514512608 643236475 758984129 690898992 412224240 579393393 754627878 763115647 69596551 665650911 327204835 389446973 588740920 533561228 952090747 110946674 261006743 758520547 521731765 938554635 676478910 509987697 800996381 488475481 314299081 570703721 64720514 607902606 183980634 108413216 338525302 485067587 675756822 985631121 838547922 184204021 816764197 738062553 438488111 899132547 32349366 168358588 772349293 826230194 854621817 987108127 400303152 712250537 778942499 845594251 114183774 463580277 678765805 144447665 413533602 484817798 895434262 50055905 912638444 752740400 886198620 806419089 676471279 195660076 535140743 380294620 651112866 906208276 753776863 734201856 127474368 648717290 311557552 196515807 602791240 337432465 970207437 328693887 508800509 143536211 255477258 75638154 186336998 64934489 56783041 518949839 15103439 685698358 565155918 912363967 431513287 527914589 605090451 655409136 97210528 510204838 438802549 517058462 570191219 823605709 205359709 490548005 993304857 198732531 984936119 291256456 372937138 868314395 77970550 780325357 107393570 680796334 854484366 217558559 229803151 668382456 577370489 792139531 533926117 729075880 459120563 879415363 594274130 199995476 160311358 622948222 455835338 491113203 694210591 230817046 574481284 195538529 956913631 598205576 432567163 758637022 333633546 929028344 367188718 105847951 509970867 819187626 347548384 54202364 466202863 63978122 241490840 210966160 985190741 503542437 960242978 564857885 383816837 947081390 662904781 500955221 772117150 826010490 949469868 752132434 966240453 619259012 453702677 615431695 834782117 828217450 901995044 670446828 822904298 255552366 228848441 991554606 54800069 937553397 93019766 866656892 968500331 675362571 846728258 293108579 949166742 313959134 718054088 19363283 68857602 980830527 527385721 661784737 295923697 187087908 878051974 311817475 777805992 148548136 164174694 336631575 685074416 379181322 631115606 5583452 819446421 582053930 374242516 976414774 289297898 588586767 498504484 838501998 10820 82414563 341045451 185937328 555171195 42333173 128740374 866253836 169493868 628803638 743024532 498831222 993461369 690777533 545820312 374700102 945719303 742434883 506475448 368467385 283198718 959172776 997752657 287364206 561529933 399126380 986502656 823535337 766550372 705512246 619926826 731653139 736017081 70426961 648490869 823545272 44862532 330830378 297420621 679938824 709320194 475629523 753680736 568538390 577808501 391209603 11552034 527042396 972248866 766813972 744355146 756700725 217169170 808303492 414517843 403905890 23064913 562932084 671316732 568710790 285847411 28864172 72925896 464146346 787230730 615329173 507131519 769643961 281260849 811868093 137888427 91513605 579332356 551459927 899589148 273365952 84580901 252544184 719183461 897326212 795528761 843450587 442682460 754902220 355441257 381123038 60152478 28116344 207316962 469353091 614629384 953695565 112313429 760335792 588914239 728760691 760541303 665027823 903712297 220368373 297170562 532454127 532229234 918436933 43897523 30530561 865643017 300953013 897383370 791522972 659619488 341462526 610764173 250628569 647672623 409525181 393075013 538502135 687071857 335665905 965786174 669839576 66942309 159581567 950391372 619162243 842890190 263333806 787513921 834269088 539060404 545801899 993346168 272465407 181026017 349673222 955388749 460291857 589182309 565231412 463230883 504000621 324941331 844021259 601058652 606715469 278617089 652335432 537097188 509938702 351200780 483724812 2980519 496296116 573936466 112034651 58919319 386896739 874816438 959283868 280070567 706004967 602013791 662176284 894516562 483606317 444795449 175404939 330064148 60448712 43027058 686259325 538539504 780756589 110956286 432574186 598332393 815556215 507562772 243717038 729077384 61340259 883880368 480184074 745002844 345811541 754233359 324632353 725677174 803506322 312434741 321451132 999214313 262033412 75425642 264253574 33445200 332302009 342430392 86653969 227951176 295879268 342716783 296210896 705096433 125537499 141244322 435206875 9081713 333947543 827454632 741585198 315427185 212070711 529200027 775984681 273527966 580930557 998828508 27243793 560826153 516188239 812226445 741426062 146348104 657694775 704137749 412659243 837115571 568747748 697260192 820640986 424241959 716788519 646148253 842796909 178872038 205549047 14383166 449088542 861261877 439112429 801210107 229558792 183497949 486198473 414397967 250942891 560153260 475114475 176550138 416420204 302574065 972453082 707355645 438252562 805913090 9237697 772808865 114571082 855023033 489968109 882083376 175983653 547993587 195989584 989948474 926886805 53617168 123725313 949188370 822154995 578797174 690219450 239821903 394946172 99255054 981750105 151041867 424633807 200924613 307057759 136435111 658132593 590589197 102593652 49108421 271982665 756803161 353522657 222124877 533506596 236801188 973672468 714562473 67058738 388647147 569606176 358437512 90866311 283519150 829578042 595203167 888026011 774166643 165112125 491658979 293069002 666519107 696386343 738089360 593466069 653699628 51851674 508703781 832650848 270602941 527317340 59903782 947714674 250640780 908718039 932208729 858066679 459007412 751344537 221838665 639235393 125725263 544122581 615517638 500047491 150970113 722584545 923641443 787844693 457080429 598241206 139707639 273998643 65048765 800625779 81109277 265736446 709338654 525008859 597619380 567886201 434171201 176950226 49090655 865299149 778002396 745061603 354337285 897687557 373101863 973286589 661568850 748365715 99643488 561257137 579661365 716850633 131112263 356497974 243972960 558464353 653221538 670733670 882313419 132844534 600335546 798714750 375316530 493636745 149677533 527994210 681400210 793857020 7700186 707558422 470956464 564117402 421565832 51581766 193872530 831148429 908132159 374142399 310641155 676496743 316793180 296453107 279387667 152637082 747964354 698059898 303355285 101018368 187793748 684919948 848976544 376646995 376296572 773231239 686551823 609300918 76507047 88652911 726716161 360968234 46504903 630252649 675717977 785795354 787141840 74712895 731948095 811980240 142813243 950026975 817330589 451073789 179682693 953399516 128285090 571024693 524558001 752363755 548478275 48567664 918298818 694115688 12282549 73673099 975230530 604700623 337329140 315184325 540925887 190650690 982061888 95469634 680560712 588110602 652980635 150684556 597561844 831233294 497856332 902867724 23275099 24014429 884573278 990299797 627143963 171081131 366382370 734652890 534440020 820061131 675731624 673799411 318633260 320866874 757994826 950984413 204938317 16748436 463714594 251673078 802411106 198908956 262605967 476481157 791513757 304993337 947535540 915064624 122646836 497616115 507269113 264967555 970850271 301700730 416026760 578106992 981078108 495155872 159856337 674401994 230685420 183596378 762888198 493339592 577185491 682761538 111978144 113571721 63989467 965041176 386310872 781951882 438145490 249775932 549589295 726715185 75036935 867605558 12335334 317392966 723387089 31082799 483889287 922985332 893282568 263291253 16462426 558780621 209291658 804143099 417203953 715478595 819036856 879919574 752994205 489113648 675351030 991022785 80713974 187111887 189975598 812600218 772133718 749139392 686441037 255852259 538509150 489608 32389573 724020034 369550449 930579727 962842890 950324737 766552884 974075680 669884949 63395214 606637077 536545260 222977764 710892028 23630272 102473351 755799032 385214849 118128555 258291818 106309333 435650294 602838667 401978863 508102277 485533786 280981725 71630040 480751126 771617615 240023903 588041929 87000343 156151195 653514643 908202441 824611871 496783273 712256067 589140677 315503942 18629382 32758263 772208653 141058730 88805092 833189761 793743829 465653484 474091674 541856882 604044982 302733232 534235169 455492514 605839402 69925921 830345369 721287596 190199059 405623146 82609346 22555503 669376052 337411902 613029763 522003086 962866870 748414544 943547495 768063473 759831205 971259100 476667419 823567426 10340209 150488349 723084530 902555249 912628334 695835092 373124449 452829745 251323732 780694216 446748803 533963896 247628991 207527232 861550229 707032067 943248560 597536907 906242939 112271823 123574026 1969784 998269242 714240929 145116694 273690078 664130684 683721855 360716543 245363990 44140303 832943925 376977495 67068028 762527846 967652562 222760593 48052465 595942934 768995112 752163460 358882908 975163482 785151823 485663726 81180708 839079568 383947810 588784111 116947895 196567482 697447616 357070730 344104711 808408318 537052941 198721063 675660552 704703015 333790254 137026068 165589044 910940193 797537041 67605759 300303111 625071488 273389283 232482942 677339778 552026362 523700119 776334983 815008428 522402792 800872038 41455096 590394124 825040074 331692617 664597776 705407793 565181888 717388929 474210292 495454506 965122833 262141200 679740715 179279374 282515368 34807613 35559970 177532534 893113746 54685204 308129194 494053118 310387329 629679844 240513653 769750215 235063372 431540671 411651996 956782072 632188781 646765565 891731228 364782136 456493953 203574969 901171796 681264950 204101068 66829138 518598792 396209442 579654066 268446700 349473121 298821937 795310911 548798445 543750507 681880092 352238496 469443200 424296086 266329761 449144232 71849237 171618998 961303553 918224460 444554207 465165827 53258369 954017575 1237588 828790682 985136105 927346935 630233521 340677625 511777800 299140638 725009780 435171719 923745581 783514402 463527904 370959114 322700463 442378541 548677244 693973038 261365607 232290957 154007700 941869061 715267121 322143541 970885047 301087106 865387631 832865083 312044087 372989437 819340421 491051864 3060652 582171058 385869406 241102699 788566385 85073473 919429606 306496246 914887462 796927280 117393293 558305695 636536620 537121892 548500682 419858865 272559916 533655724 634121366 515617944 692724369 931435574 674426349 608588136 28591369 960238872 600778833 552880471 488091911 311078856 468687942 271635519 661179972 667944868 489165271 392202013 120403514 190932332 768591120 611387541 977917608 244842947 278450817 522123115 189626897 539576241 22093762 77505291 769516092 425176867 635379689 308625410 641861301 893444970 536946709 595631234 219403083 197637048 999975399 347696354 489805456 106563494 733486596 766511132 491702364 921959857 523956372 64993870 522115659 86420920 417094598 729322297 351885882 676507520 347708490 714184389 929616078 633946416 227927509 928095611 838303725 284272085 565825441 488163081 921547586 908086751 863057130 321647810 133846717 817222050 793429874 298769947 635505937 381666263 125844989 280430384 783983669 82787352 29467862 368857916 672803300 617377127 92795977 545018148 922034716 440778407 442641191 780754925 356189603 238906658 778430277 358863682 928446077 621115649 487846908 212341743 648171639 735460823 907753643 369692776 896253856 10901271 995358000 851144515 669323466 176091801 857528947 870434233 791400974 745572121 13909724 667336746 123870533 197941432 375310040 548930710 244153999 430897529 263552343 429545764 947980496 814506949 859042897 667137182 683963950 583795432 955333948 521728755 742340245 264322961 883635608 712792501 913149491 967037526 889407332 304751769 947107324 485948974 533131173 510279673 217092135 75141877 208685286 879092053 551898798 392341995 647000499 915888077 78589394 524407861 286091037 461995689 644819094 338583899 681401145 676253138 894160703 903878088 492810657 750130262 466928602 364602190 884472817 356153575 685524150 386433951 104435787 136389213 622336229 610753749 184284628 335319600 56421056 664340971 96035124 921072382 298956384 811228993 530413338 701836043 584713254 960692508 622650550 236087996 844870451 118809123 355621437 760651547 547454960 744951779 621707113 405690966 479130760 193934668 236026358 937195072 832607593 497875251 439893030 121627343 287283143 587797710 141195070 286903964 966112793 43169851 674233351 250209638 560082074 811570425 554400078 5938319 266504649 487430252 644532836 754984861 992325353 473070173 342864286 587433147 57550978 723506552 884237526 442477365 28353246 680785869 792023528 48689151 868876941 867573584 396853558 711013935 242391265 908546137 763468325 526584703 842496627 865224741 465649566 26682572 928732572 274875731 470427790 565336729 914229501 771273319 734274150 568529293 927363576 649085514 411085723 815740656 486596404 942484168 824482855 845103922 633464093 301921041 788434950 832768101 993734241 839838264 958208954 571703486 194678388 848452535 900958408 420673304 595568653 678665705 545280057 833976176 809324455 741257871 74470682 364974442 970630145 520202060 136499452 932675787 466313374 798246441 89107060 949514749 76864070 391478801 857387932 346533006 86641539 834268502 419353744 49767857 426816805 937962538 609600498 619873467 265284287 198419751 689984871 609770407 682045735 397079496 619606040 394422163 606843130 552533230 238896946 127802177 649462037 755003739 425824870 271419799 335524125 34431034 52013674 860906015 454327800 75803029 409244021 672544647 449691218 637971678 662652871 62718498 439302425 277779815 69903391 920585830 428171778 254458089 994598979 298834796 274430466 825188353 495935356 548074356 955615701 501790382 403241751 499472990 795214458 79864021 112452837 49679921 330916276 259609277 530035643 542995864 154318987 397106579 378126835 604211807 392645065 773128680 709133802 234293755 878745726 939930670 66900096 297200128 763820669 39045950 706257307 769917096 279445724 80004820 15417508 137574227 613333624 640852497 801026312 304452353 170972270 74969081 851258552 377438938 283486371 571851251 539065513 958920870 545198142 366795340 953185621 942465877 820683305 713378996 114783545 728419705 523970451 903444671 18056533 469850055 186870896 950631525 831374767 788833178 761396727 841155202 327453136 278980976 264697123 354974551 652550981 815065963 794479411 612286215 215822879 55582672 306841643 280458267 619770227 113661835 624877905 466624510 644546523 790224042 902703024 361720706 193772020 521259742 897341592 612052314 971001566 610629629 329533980 290504862 985930431 807867522 530958226 667480394 302683456 804939275 335603735 210975934 219376654 296551898 621003017 762785343 12960090 695547734 174276747 909930869 287760986 54417543 408786948 462596331 459327430 737494173 392728736 329930899 745580635 7891049 763375565 828820031 628978524 211203297 634999744 222329897 707191564 611061665 754430958 761978732 682644789 220960101 726883731 956622472 627722660 648516240 18595886 21222370 327617194 766666665 531044355 709518401 947436445 821270488 967133336 840424786 215964501 358635373 879020344 158352934 304281775 178095706 665626995 341661103 912004365 863050420 926298524 848280902 719629525 308428598 595868490 34109736 122475502 813838269 318458327 598336244 283305542 833380813 316280548 180221999 506283086 68641546 610701011 286904512 77930364 22432192 867095372 523917172 13688008 37105501 170873784 831538299 770151215 712936689 785656265 143683049 296870452 112137653 498201584 148992566 945651290 346117505 632288742 598389438 320988587 792940371 657885988 235771458 855024180 127355343 678833002 579161958 537525382 25035706 573019964 188553009 546476087 871387262 579480160 226085775 513710175 712499882 166283361 867872722 2735643 891807855 140647183 138079533 128523534 461209124 397141245 250109752 316260827 654271170 36027394 68396655 523152044 567947368 980027321 64209075 179698094 635363544 725763072 668225479 550018963 550749688 975077756 492723156 639473166 320440915 97771028 332335589 868474458 510366614 889548146 718613612 663966644 372335379 141382022 268769723 94746588 435960385 942758658 616534668 527493529 388449593 214120414 409081466 489874226 635845435 714215893 720120454 769409781 241022759 321745127 387446674 973430707 710389253 4613078 75266281 710602050 523878781 928695465 481153205 437009658 180102239 869922091 234442888 240875577 43200797 299959660 440423380 47640287 772335692 463078463 34553459 831495634 832228135 271449019 445904671 340640635 394376204 436139451 8176635 93169736 376754428 673447518 229700360 576674600 190738975 910443143 842283697 367659026 831428158 811307613 593137728 784088190 773587784 702877644 263955558 492817898 229170893 273151235 618355127 108908630 937956486 61315829 945282347 966802632 598394571 805003224 753297567 588689354 357133595 208079272 26272594 23387623 154251928 566180005 256996456 32836657 43483272 190633424 685892971 114645694 420742869 201974642 980753092 932175142 978530446 708660118 519733830 955937031 738852964 400793226 689803684 955632769 608360750 375151970 22754038 899710651 596937317 835838069 607005497 33355868 352978601 741405662 382436043 256736274 978822714 816561660 901641203 703132943 624097663 939448306 132976471 553666950 476758915 459876904 238160003 3860787 627774579 974413000 717062249 648317393 24535585 337571394 672899036 80437665 754265220 473702344 347076628 790706153 25628214 335483347 843927853 190250867 191871732 597618332 440975015 697358090 490330146 717657251 882496487 71673344 33577284 478724908 269315253 768204459 518667910 566090429 950559676 74288355 351711542 197739426 515317006 606080646 924432452 46668393 67841181 358057461 197638856 327850086 377522371 443882644 463652988 301617712 834043579 498154317 567814206 824172066 238394149 906348814 692155024 57478875 207717510 655061830 52190232 500853695 613395910 599442540 418985504 328669043 873855152 499037304 337368855 993049700 436141685 967859048 3898638 43189569 366859817 529673149 853846075 616216957 359782725 979909371 821523833 278453198 60346915 195409965 726186695 237476529 514409093 260792926 722812357 963643619 739692559 811074336 466726970 600117225 417471176 383254793 736550032 568144521 149576605 345941554 572260950 240704335 170600158 140609207 172032189 66617097 39629503 895120185 888198940 260886859 620250585 894964575 65314669 129910508 310424998 315317840 215441101 237084807 389247752 37483834 179845119 77643516 182717634 463251919 403774954 969454060 214767102 607975619 349626391 385873472 884063941 644025935 957191476 493396642 836621450 35334833 396804499 313691650 182428320 406742698 517289899 838374418 493300927 918711294 706800278 708240331 71386499 748423159 35301010 804270054 13219053 997087715 5032833 388959076 598228192 286505362 202600808 924265991 820438437 397089752 593972467 90721494 968389735 159112465 375372784 149326493 331341752 385656216 648261583 31032426 805432843 901827662 990812713 994225170 844262967 183190810 196572982 792004778 667212282 133354851 167914069 326758158 814366836 388916888 544950408 723878493 843209384 968922280 263044341 816708730 729651710 879568010 871842150 272477837 117315268 627693751 530730186 60159360 488514216 976001451 752853426 510291075 25734976 536615527 203369173 816326537 263048322 915992306 660328332 875822025 352691532 852837075 66208854 671732285 868134365 88876953 685954901 876084774 729589338 198807892 988309712 309638 758183242 314324761 733699503 457673124 185757210 364101505 716028930 578557836 500759963 283762986 286927227 612369036 369699967 58517301 806451182 282646713 402116063 533831110 665895896 388252008 51251128 225520264 20241110 535110069 305305449 409307942 498653737 558879999 387334198 427554771 623202617 404989290 639953352 600639939 18410511 193538140 950433963 987911088 2498009 339984640 668418767 102491222 215923561 344087238 221167624 940019958 643390903 614963681 778730126 860262871 490713691 950352327 754403198 671317696 780230675 45736885 751577942 717793152 994458435 556241705 514838653 154663527 716059760 376036966 698369465 156469962 39511236 983725811 932801206 395986306 327025294 246969372 859457670 14725997 777325503 298937712 608303644 686167532 803484269 1989441 298818768 895674724 678244691 834304295 338521310 883654589 258545231 484058237 494764518 381680358 118359780 560568034 891145070 111222095 13338294 874330810 228727131 400249965 924850704 237589931 775770748 941506873 26456673 485007648 644286207 364384433 620917434 275929801 362858746 18174550 652013650 977199897 625065699 439039661 84911874 227994055 124575256 150572990 351301066 300278350 695676249 495963544 986343242 18222700 216887625 581077707 895319114 399666343 744424688 162787052 778758194 900395715 95265851 249357588 11269522 277250637 616466043 820589666 626344092 362109716 341186274 486418548 537570725 438432682 729389321 18194930 648016296 876520423 351119213 350124292 582488258 555253606 604144109 599114198 179156663 252590599 521957454 732552987 276721516 431716971 19207863 704770183 6623083 417661563 358890037 175503700 968753250 509920738 111435576 523902654 182568356 601114766 363849236 873705607 392431782 839822643 796741506 945762676 285941635 23188936 347174684 897560013 603490681 442107399 520124388 215068641 887841130 609727985 69711550 731128960 56582236 218682440 233349361 219660671 355938809 230689556 146041513 73115704 505937680 356839967 828212088 656176135 96427538 915405689 70874321 747391694 261517717 940533236 912266892 840869233 462102229 886213544 160986981 686497371 253301806 746705521 45871485 575084536 163196835 160808556 346153687 830420793 393671515 541836414 206306780 888859667 246907934 725844173 912102872 1722880 289508828 290810180 841577338 956181628 446962726 640140820 747767128 499897225 336935603 178067501 570099305 794138668 425304029 803680713 508737161 214472941 218331937 156263138 545093368 43123803 182437283 42705847 889715419 944634246 367873703 440910155 137974714 86618755 909002265 860243942 358515712 987312876 293291270 762368402 130388863 629619805 573809185 695186591 174740969 938486008 775880767 72324127 45971800 908994018 882765531 981117547 631988423 825100740 526790291 347412380 311658646 223673674 761990057 426786834 352739594 505445287 949204610 122358001 745826506 189948176 655215658 139659935 951711075 942543164 877292751 311202120 554501574 29553643 856210498 723989338 177346757 917220700 916553849 927014409 365786521 143063764 430892048 151075276 667007583 608567582 483877571 116446430 13688982 837865222 454825973 708244926 963991458 978104285 64119596 644958127 526191948 897119224 524205714 91451705 853611585 446866225 575413110 580542118 787119246 482065764 981313225 866064518 917399594 886071539 205135778 645290027 667680621 758485827 759485370 400531502 722750865 18592573 710913521 367352040 300951352 419722702 138575047 639699706 254504677 834920039 125845731 4047301 781438849 8952701 94773136 236440563 285680856 826140938 710196539 767846892 536975386 346011914 644234230 564749922 971784794 832902143 537347064 565840070 847009042 443218286 790563355 750639568 444230301 608116320 151325789 175776251 370073788 603853794 362633823 461784070 493866258 774890373 154029545 260325748 186762152 912127454 212356452 590465293 858946922 242788103 225729630 278838107 106770599 613619997 190269450 165850926 804759957 543636160 905518525 623194136 686707914 711635350 893113714 469511410 435174852 455847111 893756999 843336277 112164195 529744258 331283710 975872802 62349417 258500983 876309117 241139963 982171649 700625244 219601998 273504455 487316021 436132713 830569760 214336306 689781367 746072539 205888324 100195114 960352793 371905396 499410225 778891875 892760788 101153273 643480576 846899156 638515013 567199923 928275440 656074808 176963435 271659759 860314851 189289102 646458155 755975806 887744736 752753306 968928460 562635830 22127759 655393634 974905724 327178862 187368896 469625777 837300169 563047814 94665188 146640023 15524904 701680221 38732946 436970470 115489137 57319641 833135620 901093047 796701536 331587683 270474647 333772260 976746262 536401512 631010895 248834187 112122775 993133785 186557264 977004689 276404298 668793004 988862054 394595100 997142396 247964248 975967870 943779608 351204061 399495773 914420267 154854324 273632257 236055994 563936802 415360738 974474464 915306101 764772286 879104986 103056470 836881943 826756988 568749975 389229732 808784941 611065216 426150232 23831533 34833096 70223887 654072097 484160186 23372030 558033939 568852024 843862647 553247591 706093466 391371688 116271091 853854880 877835863 383640769 755246564 778951627 518954528 880512918 744211297 350831373 695130478 824367485 787734118 72407055 212921824 809932691 691565139 64458366 963890360 390519094 3206765 974032012 708874076 118773897 493359708 396827500 558121430 104441587 401029803 78553049 332729685 56930208 293741388 745376912 914212010 874523134 337832465 200308945 56609484 975004738 859890996 700923106 986485588 236317153 383107536 779108492 980693762 886004759 935140453 904837532 659947574 979092067 834171224 712734307 973601655 738516745 754289008 828683831 248008176 366602638 637412955 791640560 62789614 889400640 896323879 393532523 945911651 797600684 542598857 387116299 526286438 861240102 327669401 995118643 569055153 492250436 815311060 646521805 100673314 945240931 297169177 805631942 644872250 445587745 825424109 684188815 328928929 343711969 66973751 7796126 178158240 753594954 377814468 116757483 699620261 403782856 393329092 758217843 763778243 882374666 62534219 963348665 74925871 568709250 510354897 580851008 471808196 123067880 424367538 143358994 468769408 669216184 676032175 976394044 866894085 805393327 946352492 759477071 650574617 616902737 344406768 822555105 156344870 113282918 159144232 699700746 156213434 654853753 445963107 284993768 250241288 393320280 294073559 716446747 778856294 279315095 487968027 195319881 486448333 434581005 545630379 614442395 284596061 746218836 274569064 684360766 199703254 82756173 218127125 390322404 564134687 538243482 818092507 949636928 632482498 635174691 793032901 788420750 264002926 873746066 151215685 636733448 808517236 359136726 892247213 956899698 955846475 138482084 888618679 200394127 987165197 763674609 680272894 421321385 482589687 685439097 23082371 43206413 754293741 208162108 731503145 958881676 111600883 268158203 930548536 269528060 516118709 683096511 347548382 462375861 325858304 376280915 23300777 926332437 865619271 40344005 695224846 925142268 106524447 649555433 93297382 989232977 644325571 199648726 861597163 109115259 750048400 607056743 903812928 312783336 482761354 439370938 326857958 887415689 621230294 838966453 112089928 665889364 440142910 283191676 835451312 657297857 25804464 325188860 227000527 35278158 452807615 772568420 570531641 311424763 729885984 132084134 47170534 317592015 895030575 959378939 319941811 2384465 998919528 983508060 969903839 917452047 479602926 252769545 11513230 302630171 903127303 248155910 602534474 594723976 712958365 924962457 374274429 441860850 125733311 618860494 39080183 716198899 932770334 449202419 654141550 511460783 47186832 165040924 129621497 63270217 556771729 994179232 315408533 836265835 978911421 431079834 792505504 811211971 220638039 761394793 641279073 49830016 9152966 413343280 507891326 990420697 883183378 794971991 965575299 965006214 735480683 126897672 276564322 914445893 549328547 764211378 977041390 976972118 871678127 389780618 270169951 799043584 582411305 926277125 831389649 588565258 363316433 17010016 481245892 815099714 114086407 450518296 366395805 947813882 494784339 956403826 932096548 218761093 646634206 857790452 960527109 558767551 50208246 485473258 798821967 418400387 651160974 304866 659134967 627104818 881763003 373869616 534089814 741638194 98966840 633969259 127390375 989769581 22853603 455121902 701688202 138088142 839524670 25316696 258851204 71769544 147391471 779111948 309087101 553315534 170285888 334956210 303463744 225822172 45608863 857426868 489626110 615221997 495806239 918030274 80552651 667785346 215346678 843691599 832163104 194502689 702818045 963038225 763674967 925491924 821662259 992315268 689775923 840126886 239120186 285655400 697451093 795160618 263159768 520671039 549599431 228485364 9799288 245695440 102024566 412084765 359006375 571856295 550749872 439135683 447161239 681017746 701641386 803685510 414887071 563340069 27561468 537451533 808521656 133545271 117937698 662060415 445815298 935319139 835124221 471152139 812356157 766157192 231358032 66596704 667321681 80014410 768245829 256055349 88806598 935591310 731500517 98369218 554913612 675724290 247804579 264872773 232344373 501939859 87543762 512833151 375458038 72805620 875177258 223220788 724366250 514511902 475339079 132359087 709413262 461867722 10014250 270792251 310791814 44264953 69715894 505947051 963965591 652725613 638801972 292341459 935506539 678174765 420041936 229194252 417703888 927163141 659090457 585091508 621561913 953721091 494091909 868093612 249129787 766319611 148087018 332945112 429947153 476929284 420421894 388600227 372553497 346904313 142140409 416894072 268051541 755111674 149158598 212399434 891905003 746870504 728406229 636118797 552876966 932727276 52012148 609513018 835723378 742083824 692301137 307858255 135706851 893276452 173178114 851563341 240276399 949609595 381950333 438033464 162709039 242867755 231771552 767041947 338351331 925006641 514984874 739847937 195951083 55351499 919908288 430926461 785101710 537479420 82424425 580262691 874922167 286028043 754701587 891820940 318133619 193505796 621872780 145125974 522255220 833592117 7469449 836782242 137548433 260524722 37624610 149620885 385934148 168133587 434219348 394987479 900556586 605089201 544534910 426368535 902985095 2906028 927903460 803548548 577215423 910999015 997334319 823641941 96658910 70514122 290109675 825092163 51361553 982267008 466933256 485086986 790970923 552914807 271032922 738321132 315275809 614205666 68707353 841245229 719072910 692300858 388435042 561598104 635063344 163947193 704855987 308691448 311133033 506175965 624998003 41825440 83664063 654968299 106653032 759495140 325295964 60768362 908006463 355479198 859146126 681612964 992943623 420294058 682270536 251699240 424337334 787455081 310629536 254314827 295652515 623427394 651435087 515926946 212525322 975114269 213360180 575508105 790189707 394510054 914432977 231963551 371698860 299242512 115246284 786893640 348753746 970789647 235932528 956999466 466848076 415475933 679597865 423483568 120392392 510052982 565235468 561318794 239754716 208420699 989830732 49525803 457806078 320645139 192616134 865133642 732871052 567834790 168397686 558672737 714884678 744600352 260150016 876764977 728226767 441168404 985260072 164534332 298052399 474296086 627221594 776018506 271775316 325609792 100117027 642039525 835439756 853732782 52707253 531687900 851746572 343283714 225347431 547766212 197038956 965938912 870611507 679366770 860092969 473433715 398008375 78460802 905655586 902722791 943057716 324470996 126135324 934873324 988001554 940419849 746859838 456687674 417224794 24688650 201554325 176551943 194810554 649988994 899604369 308412818 149077893 544456543 896541062 428231324 761111089 937956949 265550893 138243050 948076759 151362650 363919648 962100677 702084278 252084011 786964833 864244345 246893743 681437894 84056532 332494553 595853258 675591662 47112640 957299897 533825969 571763371 395325778 937348467 729178928 33807047 604639257 666746979 295032507 405186641 808465803 993825131 831854824 861121054 674309503 842956144 555121904 678686275 510981809 953565402 228757299 980252828 598410050 931168792 171780017 379961161 335461685 431921178 453289617 765500716 317423859 589166805 110037150 370600556 715183048 817948611 286475204 528042228 822375011 809220704 176070552 262571764 179277146 285455022 526379982 930425183 120506276 652214706 929672384 464568940 333211421 746142709 603017710 379919382 199173893 145051139 187763832 523376796 84189825 410565359 114191782 747794177 334965529 223286989 106558305 435554701 797797689 846247223 485061303 591024202 200406192 318306761 235172442 600578439 813752627 279752869 977247010 801991769 565642971 851811056 671386759 334766357 371077283 185081683 498536743 713564120 455764203 391806075 986852678 449308415 651346936 494222233 704734537 683911087 637078129 293569250 859909178 925935694 647158755 740713488 946873415 405699848 155582271 424626911 93849923 527061067 214662487 864306065 495352100 746773835 195063652 96086379 997080707 577011327 473172867 256930613 949166879 307319330 762040627 25035710 790338650 140158643 571434456 62221398 115955642 751292277 317636924 55970131 340112746 637020400 646415369 233136268 520803510 252877166 845523023 816039905 498978963 375419775 438910980 194227633 402892308 984702069 323259776 484939618 279067894 399639784 72146941 832757724 32849941 716477236 381765661 61835278 136984564 285293558 154895459 711289192 377700666 15459475 164812728 314049120 110398767 962888113 754726376 136185069 977904707 329179580 316990499 494931215 143371400 519885154 881375100 356363077 794028083 507225111 354908525 459460885 695586335 884635282 490760273 722289543 326835273 897910606 582666729 253843882 145159253 838264586 617381848 551113486 320003592 892064074 87155751 667562057 318539724 508555476 559773122 420008819 226622255 474002995 407495416 320953513 657796964 895216695 216636927 321820301 767369664 600982642 30334317 881952964 818847294 781892541 697790656 367423607 307164668 164966577 395077848 724747987 910540220 127813679 489544823 125994377 183253092 608935897 331190472 398303566 47037822 948257942 934382549 521424476 794991033 707565842 878606096 169308911 386365798 223559227 587749835 364917194 906735355 90955205 935811519 668229808 91617683 882871463 544180617 766205674 968696685 900113820 496223528 756908999 334082665 820022691 710150785 523008279 722777230 277648512 986446299 994085808 439140999 46143800 774490724 349719530 791569440 753896089 742683306 638295586 9155278 44241840 597678882 385106746 968892453 119321680 614345892 407864599 584594015 672649106 217949932 216050466 769337052 635478607 752839963 111304904 479051932 829867432 389584949 873049082 970259143 541462399 119586721 618490286 534410533 195487483 760319916 615422556 805233831 162790664 450416134 466406017 947310044 188287189 203718723 221370655 614093692 727878228 321236571 170332219 317216481 841266365 866307882 443814238 401312393 186101515 860199665 396560917 893410966 802505341 446206419 112191602 164477774 951514391 229731929 315778440 229930907 638834718 439017455 876775922 277684107 723729568 838236516 497183308 740409553 295716330 938511214 254048697 78755138 441963535 739855140 695609948 806553945 339820136 685689474 262537183 588670132 208322575 61589224 883309551 753844885 591550562 347257243 235079869 149353571 514725766 680567875 525832574 229469222 983114978 581792619 498223852 153459982 881296288 766590725 719392708 377140204 309639983 289843939 174486854 985826742 988445123 26149695 300355000 802083336 955074771 67524916 827158243 309287838 308937115 721056578 742172820 401156316 353509784 760280526 789943069 522835014 889503502 187301279 547882449 882055432 554466693 280731235 97293707 651967854 825504840 310487848 362039080 127030125 607598821 85586659 66841096 193439513 103815599 230962924 699110033 169324845 143508543 865132416 416899756 987375494 164895727 66989630 129876038 19997608 561764958 30694571 612845521 909302071 404584943 203579566 651406016 283897471 941969481 586724116 107194382 611985646 332348632 129030157 55661752 211277716 561044811 354351533 706788926 989115306 898465812 513861228 865291558 951221000 964157163 358112166 305017721 285837485 451084619 347266588 510695748 564749626 321548532 951321714 991584025 436558711 654260327 167705519 609765003 973243597 844494189 129938880 264367797 744551371 878228369 696631796 951452852 239484066 592253601 486258561 319746088 773607849 638554929 904721918 850889144 519625689 17214231 529783271 961795979 228865873 920242672 905459485 133056975 523606995 113059738 651534179 175766837 940452677 451827384 570489058 361257331 577042994 23881522 878871717 656467905 437241415 940274354 705687838 568002909 386063062 428294439 1711263 279099399 730568022 65094470 54157282 264501893 313096160 488960260 786318466 848981280 752674740 840842269 537560960 866487845 354557362 26605712 126042559 430750822 936286434 986128673 755245191 441830326 790231276 55388630 185947654 108989809 426781345 21902459 388790218 224968433 731457648 147398430 308121928 98519578 800214257 813067411 78567513 670428111 653631838 457633009 919631799 292546170 440622613 877555218 147578245 492322440 674595096 726257175 228595652 896914667 782766732 602668514 342371551 771775382 233892669 867789723 10864672 573405189 747929369 293292844 992193080 54623666 838071217 849019077 99292091 276037281 824453307 132427096 761300385 965779413 567932050 310764317 221515719 667607512 961861300 207940112 273585004 956746039 181081155 609674350 681630644 859616516 484090501 247586108 668101673 844069203 642147172 432951488 686289717 114270141 522691567 94795014 31751336 786847712 422602455 745389660 455925816 801862620 254203123 423820758 673089532 405656279 310673852 489735627 655017713 956640123 752231378 88358998 215139189 510248563 655062389 966694870 554466255 733222129 523663116 798036846 668855973 105253675 747426210 140240261 796527491 807461081 547960676 919688264 46290267 934520249 451115044 799951395 840969984 911463948 775375321 315426892 221964714 209839382 474711837 892051768 340985205 433332641 758422445 467208484 497576417 437012602 978147565 303965837 198525011 625410803 855710306 330196152 210922131 878316896 191974453 377911851 428597069 601640346 874117047 202009906 214788752 513118591 791790551 794809947 984994385 923618671 192167342 821752058 219906793 742846161 849993460 767145894 758061971 555551372 732904071 63330490 420037359 598407054 685978347 978987221 454659970 946402121 39988933 630128986 489425460 484757041 552324447 375442673 454940880 816970815 838884136 947996164 333919879 842274161 569701425 450025283 490161261 858811975 146435760 751586848 362405371 606002760 603667841 476885332 99071883 860697723 923859104 100366680 300109024 561896430 760047024 929671405 768865179 684319795 578074231 287949717 227848134 886671838 496057695 641201687 359372878 880939272 156029943 371154687 715138433 430175695 564379504 190075675 918069140 771706068 571341089 522127359 634826527 132049851 889222916 267859586 271564190 27997102 509313590 356549439 506345458 471134171 430945659 792879893 954272990 667617777 272241591 892017063 387029900 649422503 321785974 144937949 666518021 443231798 353262693 987110497 907924412 799226586 865581526 807893027 246991876 605760340 176624960 940845270 776907413 987315051 195919293 645921648 334031371 813639270 323221387 791489710 222934631 49229715 225368204 939494286 987796364 187244740 12489413 624156627 80264131 68216525 185821410 749427332 471286840 870816775 526182065 503862893 736069498 641314512 30117282 271997084 239626751 374451209 21252942 35559653 204630685 412021654 207705581 74048095 861330706 457742562 548410078 157282789 133024894 957854040 544301347 757759126 701329892 723362539 295708130 63372374 96404141 35255439 486389477 334214219 152738084 776785597 606849819 751825248 886240506 103242227 137136405 905150149 611391428 210824498 918857610 290674285 509983096 996305023 273775571 416789390 541189364 664683362 73270383 340872997 177366647 281368425 554258304 408448623 187908646 681102502 822289741 30847345 124989576 78332973 195740350 670462322 230152971 877918360 897201635 819341180 454366333 456616579 950981742 672352990 242403731 79904015 901308468 722508716 851641189 426102883 312672687 97903421 559207920 66412582 955124863 84232364 317472915 221567495 417162724 943403353 149121170 24780342 329846086 660002661 760214422 490430440 95237806 486837817 471900203 57106902 567194954 177656575 468811329 539047614 670964716 208250151 950776236 672475617 472905612 691294436 320049828 859650435 21018562 644840877 735592006 825858415 506050893 666881724 55645968 485404528 845944974 165250962 605892457 832276953 80745485 44440689 500995095 969680894 931501299 952989409 984719047 544507577 164119951 626022444 412661384 773231846 848959442 350385121 240303696 872236519 614176210 439910996 214516086 287406112 248554058 891567901 510634550 110786940 690859289 166295957 72495665 725437414 7826367 530809692 445348074 944316369 65226211 389963478 488590921 514868401 966044111 350429097 273763612 907661696 540394738 871921472 591128977 523798330 555268701 117784907 978241470 924964705 397312839 61650493 756594714 414128249 8304009 97923021 784973824 788202125 969783331 305231221 540870707 2869161 286898101 691740918 116534101 798750813 388898055 186173138 833271918 632732224 832548225 297196241 307785068 406492267 202589107 756075133 643295133 465586170 969618383 972461477 217420854 445894799 628725290 339946205 737464527 773541583 559663551 137376765 457352677 516760802 935072427 927263390 704631127 682361079 322085554 131605152 628016874 620065214 866339257 318707367 576110277 435929836 906014282 861942425 261614069 122623419 805053459 253279777 56244970 176712039 997759079 159241008 90047993 48660914 73995451 749275766 612759512 441088864 813565226 746549741 298015268 557777084 518557426 244523855 702680030 820645394 908926197 413053595 668731370 769168946 577923129 741902484 980384143 659927796 94646376 990171970 14002938 470145454 532081233 311449199 396730 941013951 78480997 132071466 999214405 47161096 806968123 646209352 857990514 22955118 976880140 988357598 766370557 310841434 309176119 242441672 706925575 640728888 428017342 483765542 449812627 426431483 764407496 769391833 784436490 84551832 615167517 377586442 469498552 980258950 289039021 917840804 563733069 425471812 678204937 998405845 523240028 125170387 424161768 875310481 104046559 683368504 7293092 705499151 970867377 130850300 289601978 617449034 516735506 721054380 206567502 263796353 545539879 643494232 902899620 572924855 547305848 167038488 168543656 91257395 384390513 336584322 527733095 163156482 357552865 354615350 159755668 925927792 101602173 843273043 712927492 194280339 583613790 344238846 251678514 933893312 425786751 959141346 104061628 252519699 681836096 814379691 402098660 372124396 130170342 384538250 946120975 227706221 541227800 748895668 405268810 803328253 620800355 259840995 678279872 663607239 941115832 841144019 446277957 341675580 124285673 592898758 837240014 260416909 620389935 458161409 107070967 627033650 585988519 84170829 480414332 669493861 471568080 167100279 164546496 562749607 889679630 408771024 929560905 460993083 162655787 323190701 371955521 427250086 992211665 57776360 468890871 953120054 776588560 780430685 964437852 173961591 547802846 883602798 704864135 76228543 991150227 852216960 333328689 414100643 194257257 978744188 107486010 964390016 63175682 438163278 138517026 597970931 68182241 847401833 85099152 532628065 976012015 431380546 355940303 225841264 251211768 725865425 713581644 796329612 138182444 797302291 524359193 806237027 370508190 397137290 313432942 939741801 469188808 989987771 544779042 108295765 785303813 935051183 777244470 90404770 376382486 773130867 156575563 93043983 933455262 414234520 287872294 648886304 687529382 561204659 37525811 872651674 81752346 931406046 681664767 457268235 243956297 635405621 927187389 829111871 132013929 964701018 308027586 126336460 628082448 517377778 187244554 416132999 898431164 532501286 622490800 847451661 995332941 883381539 906309497 280385596 30341510 799761050 770374986 887310262 964831375 238003776 978747822 531402597 785898613 889160271 909559633 585103857 983578793 892486404 415378567 709796428 249305725 50658079 961491910 303345703 208275370 429112422 339718695 930266234 236860621 727126050 788098025 239588864 184543717 339825568 237652718 963304376 725220055 905855153 144197949 920587109 792219626 907549738 850932606 805265423 966059596 711213157 626637697 283378816 570156683 645976511 624938679 778217416 641800476 690004760 477715127 346571194 341452503 912538710 881805243 558876525 750236536 309757666 759699744 196704187 414955552 22388776 441590250 730940869 68925907 849382428 34295101 7660909 267659256 328356784 514017509 527359450 282533596 11747679 916226511 86745080 368032303 853522854 925752462 371914997 480540037 822964101 991528407 496067269 658308310 912140034 100461829 448590496 963277566 65340326 284706965 105786751 365708862 774085374 941321899 781836962 607568057 112540955 510167948 911654924 429890296 303261970 738526754 570831621 479526503 697714045 151999099 84429975 455739861 527838969 364165706 982446098 280553976 436422822 561957221 396827017 255610343 351769258 402184773 488295507 469853086 185919662 785349769 90914186 199530109 134924895 371515763 93686927 389167049 886627822 610172521 799986564 630284586 642089105 829637493 492623824 324072747 727247616 268050886 207001759 837642174 57399800 487807533 869092704 353579701 982878908 507755425 748984901 706058314 963385743 34231739 263690438 819936664 266035259 925980987 682216990 909182751 485884557 848862337 137833933 374951748 506802902 838981140 309020180 614254286 198740587 504923935 584292988 541056363 832554534 466155503 154903119 471179305 346029284 969104502 291743517 321034749 103394309 859543755 319883065 819252287 151056367 827551656 538506298 173969708 769049739 729644267 235064699 479261795 177818567 391484437 201776794 391769961 80278546 840126158 368866812 318237221 938415330 273164127 996640072 52237156 956248881 535549750 700279784 530338646 220073468 733488998 319534475 261225487 801283267 941490468 438505638 401773575 73989644 343135819 941203182 776736922 738118113 515660249 3070431 251339401 651329613 660427888 655943480 602131064 768327650 394524374 827226493 551584110 729441334 91544693 109598324 786516824 45034593 395383260 185866664 862550917 835841920 249401148 66743018 677573931 104193846 552583403 732159690 608706529 564763686 289235428 875838242 3719715 743378554 393121350 482849164 255971794 735003231 322719185 231008743 996843185 682327174 732663404 44610774 953831145 536135845 195203233 406196800 219070341 466460660 814024735 560468945 870714615 153058225 476009015 433644920 506627474 388158364 993640032 657060839 497624077 338002555 28070068 57513239 421893638 407027351 735691888 287571137 138272381 899959358 324044920 527801573 576113749 766244927 368319952 178028615 729926870 340799089 103627300 229300461 346418222 911675948 141924929 284901026 121341419 997626062 697955994 392116599 939555202 850148919 794212292 463704125 271036620 624181069 268430586 275005707 996369027 506278009 6221465 515820990 155168458 568630825 130686117 526325364 690937250 848451404 276066115 87126544 849132406 70226905 246226749 764646586 155648912 963433800 456051329 955895900 626101921 123507991 633368226 724985637 841729341 406999366 443123029 583731722 314870876 816986331 451264246 514644800 414523355 56738399 647635713 160858820 244692217 798962272 273064089 935378131 559833306 338312173 398387972 196377714 615442184 668953885 958188588 316723175 404558829 326952840 516922144 196981053 165547865 982030540 843473553 753330885 303355138 537356041 761657685 243984272 336364799 663918438 118690536 139033077 294148173 147516042 790945254 824154641 494174026 423863587 277644434 421668418 680143421 728735331 175398739 116798892 364534220 835352701 830663985 242984628 640139139 920072493 834094172 544216455 970179156 538503725 641157798 774840468 774629138 340886977 978776068 764496654 307030261 181505836 973873936 290826603 937228825 753728824 356750730 374427623 50133502 469061299 829037266 718695170 839187465 171640556 280647280 604542974 716009986 135547450 632195213 154414946 279708309 13116533 317685367 404854137 538584529 441047419 299007265 331338452 130988459 835487149 794273696 491617476 255872636 177024623 704406959 245300705 562192255 240491691 133534252 51664006 964905812 589025615 689850777 660931410 937132160 66984906 311118492 360091560 45286379 63100051 728811647 634610224 529363808 838186914 213701552 329040724 610463248 792021749 304665666 247621572 952874255 586840333 328351339 281899250 342514646 549678446 223558404 900608407 738618559 792475426 9325580 826051116 637721485 179310391 139683109 443953522 231356385 542715708 423006741 48605930 764455366 183668680 550202183 330381662 834509862 585309427 735977032 393605462 17017170 387649755 618584650 628119460 882048382 674505761 455642788 359902681 259932482 405265001 842850639 774507725 925000218 736517854 393781611 186558747 1489127 391870635 456290744 867113890 670307437 627705731 536335646 968958469 385616851 649242 675061029 926022444 288208677 202140841 401022589 193858497 741338069 628646766 958000504 756532404 70681910 542019370 179912843 121155000 322642688 683955617 258123473 30327747 752204239 131469853 845742215 490216338 372434340 962979308 210862481 619896354 502742626 672960221 532046324 853544248 30428242 512911815 957103706 633432027 587289760 63514883 470440081 216834772 762774491 260905709 961293836 166919477 847702137 288692838 846961760 312035023 554889040 874553173 797426633 552642746 841135646 105869601 590825890 286402001 933356035 213481785 201429744 608941875 930653698 129549708 75171544 352305348 704938884 756855057 595349797 791581609 750731476 671114305 30586051 848155344 431868323 374998424 265870918 618651494 597528454 903554071 195736164 480524638 908990579 611526597 827693175 373646833 527897416 577949737 407801596 49071641 722464324 67125970 625510934 88635668 860720012 434109391 826987019 192899815 208660903 884168247 5841862 667556057 240576515 580326563 660044628 931165683 371073902 507218351 503198311 592627591 877154973 797886589 335012054 901796774 232405160 219943729 296092955 989568424 419625356 992832886 37111507 823128744 207634088 129763575 357309762 249961478 794960704 147129319 469761996 235078627 672738557 423094138 740678781 484779432 374802027 632610921 878686338 117585023 873795450 534527858 656588462 785366488 215052286 729139670 69891062 915375078 492102703 377895898 787511797 601150496 620710698 378176326 937081705 976235456 368633710 158415849 900707508 84741191 802727263 298227219 721853020 129791991 196646342 436025113 630601099 534087255 753746511 213472724 31161487 437188787 774361097 60024098 785367899 81565850 26673642 237951588 939354629 643739230 995925833 216101375 867341126 470735255 338343010 70823387 946742013 954255265 507600086 740953575 531781292 134776345 232992808 240015506 598675961 549535587 124529728 257108820 278895919 272748327 213206508 244090147 810386874 574030032 398450010 848112894 494748335 862299148 790283424 292155494 816020289 105313615 653114421 319599072 496301901 596910671 98188660 572996980 907356623 368701577 876012832 318946097 211126123 601347003 219039707 863212967 557960933 77034088 512578221 284080747 544138665 509964887 120702340 765000854 536041540 254746388 393283502 79813446 142362856 727796846 281531488 229384220 440239596 328074999 44416819 722798013 550090826 936915080 676533409 803495506 626236448 227635898 124811916 437693959 476594991 818967917 461545144 444486543 669727071 570267461 975718732 594746526 813558585 926503976 612997973 567371374 147752043 940872129 355971395 123569723 689582664 675482112 738737515 296522183 269632582 622828440 372584067 327261655 698496638 291897984 108978216 733346995 752566831 526572659 697275739 860075178 746104379 230207344 679041792 537975948 32403880 142151738 213734494 291091502 795810848 494293720 52653986 496779498 679758449 377432342 100882011 159950364 653756174 482595587 478910975 480224678 427150989 391303537 709337701 719900780 845212199 494060665 748224073 783735513 325129276 361266676 517753804 345641305 84732108 24249346 965874929 877362397 487551486 844633479 33927713 879541594 945591453 56925865 681638056 299616841 522840725 103879508 576930614 642429737 192734587 920382390 561972830 13231097 401488643 674815683 778045210 507292094 347107207 216601778 108848965 524920067 564663431 3111293 770509343 984115796 257744675 651939173 156184781 837745858 20918947 813176685 657586391 609047650 844837616 3549146 781404329 11224270 914047768 363932345 119886354 32048034 273131469 725145177 716805831 194340096 510651367 456780749 783090913 828359693 293753054 595024235 89011547 755092849 901563216 929966415 278421653 975996379 593211265 39217113 533183188 522720891 266550230 362428970 647130815 228273030 902728025 369397420 76725731 188258998 139877945 131131783 260587825 288937415 295074886 198395692 160357243 649463547 895828345 272247502 451367418 537444247 2080874 949096164 975515339 123982948 356667096 739763113 296891757 29318191 439071269 382068124 233806148 525121097 254643159 513660416 111658010 382423815 687175193 511189341 106387609 320930883 204370999 743294461 531033298 631082969 39927590 342713968 884933816 392342059 45833209 269671945 201802918 449130654 614974573 73039198 335281109 761866267 515614558 659180747 506580199 611192719 716605264 969472240 991129183 65928299 833695975 156707119 251136294 730793764 845365103 90164783 411886856 156366772 413734229 353197148 927920949 396131351 755699883 36771428 685793472 374541007 776799656 540545467 22046499 630390113 42145574 387136792 585357498 7723222 624325922 902580982 43534147 799825467 96710976 949734420 454666852 864089889 99298117 852795381 595088421 269166621 809163675 138855265 777964402 434433865 103180240 833896674 819661466 275607234 238562583 451094344 364087251 877284648 630092997 157068326 592806323 339896353 273415381 58597458 720474552 543830229 118029413 726317673 481381058 184735347 743787575 967540552 558874004 799972523 686115633 639759508 932750678 441335859 55812829 464729907 345989141 947769155 227578346 873575889 518991170 760631320 809186985 793439581 29836335 585109364 187643280 795238793 239850134 421090076 88775099 502357325 966520081 199232601 235879270 516804452 941289890 240923256 562807924 484957901 722321965 581209418 326843115 111138635 831660281 116831652 164656502 236104166 925286708 536418784 607430625 540707176 114669420 557512283 144479649 854719201 508844054 599264757 70335562 333841444 692579850 880250516 547637270 798416967 663861509 347670945 811811429 285635111 254652965 466819209 961897527 273885922 871524465 135287613 714541748 222013531 472298319 187821234 700909989 730461113 890502924 688094050 85357048 919124968 315845464 283242954 948410943 368411670 476347847 180248298 357897009 531763255 247533649 135841992 953192488 391207810 666525138 708041453 768038306 167097586 7657099 264919782 914399681 927470023 245111455 520654532 834407627 286144002 552641687 941838237 128668074 130974444 708953055 18191369 676555372 388766095 751679814 354422437 358621380 532385595 699125122 596400275 196803719 542628867 824940458 175975928 477228593 77281598 838666170 886040189 215934814 568619014 804000530 594354639 397867345 436905404 847302391 275003424 124708720 848083074 116780817 417942691 829354437 530014143 272151531 714279955 154933631 80254111 565932919 64197933 452444015 177897617 69110151 497043249 16197772 351376327 713737813 707722341 659307631 284954553 730020604 710331026 519885783 128053154 209428988 756007813 745070375 627535617 112881082 84752271 676266723 561316378 795109117 579999238 444377143 180036723 308682099 252343234 879982960 230067543 183891498 37020576 694180992 366731350 629479447 639953667 159894910 744146883 622988434 525186126 471157540 481719093 573437912 153510251 472599887 994286598 109968776 426529863 217667459 817615831 55157543 605153107 292471653 837711626 297303196 123572741 164444478 832728391 560846516 45236565 121081471 136186872 379400095 958786624 259750455 104940748 144863601 290727497 173097887 835857975 6288546 392471027 171687567 609656305 527672975 319080264 15169030 149402483 90629110 891182165 597953701 356840061 505814398 4128683 561615156 17612691 688663597 827569376 391288605 189346427 11640304 584057100 300457708 37807296 2004502 507048781 79922901 625439794 796314069 624539459 773673262 633040228 973098180 798607764 625677040 991785005 531200863 582066281 350623802 974597160 864431495 959738351 752875726 586096947 128188671 275912920 954562706 999707124 551976432 716970711 122497553 279645263 592590181 887150375 742622968 795600369 301293008 826860293 854937753 715781321 381232516 555156017 269025899 593042825 778842936 688381298 123526791 12733481 426898058 135179535 285559853 171935333 105479290 184265558 279118909 812288570 971667435 47603480 432794559 4067437 454267429 485271083 513203804 93593348 289606486 545964007 381627106 802171850 866160396 920759722 997704643 276132047 100222140 193046868 483073942 547227878 36349503 864433099 316108693 920534566 537459280 70688121 307542046 644815978 808078095 298683081 149081907 131280849 285518464 950660781 996813561 583464254 679016205 360738075 690563644 988919001 361808384 338860427 195941610 926545548 780711434 934201723 607749780 588305542 59515839 323078379 692261616 707898812 819982871 451740898 349066329 256631907 316748527 911517159 932756045 681556087 865508230 62629512 329737710 908303928 938605824 403359702 668100226 991405224 771857127 589721063 970770419 897698830 162065829 192617555 460460880 815104629 633433866 300282552 980250954 146997293 584497356 287753527 652569272 123570761 507686658 994209524 531317011 49045792 666399913 866963609 952737531 608672973 358348832 895953619 528643248 405970351 296485291 947024596 702770329 243156201 779262451 558096080 898592193 260573411 555275907 871556736 222055509 341657031 957525069 731709858 215107623 784212485 412099108 406159478 725939502 101102287 365094720 736268866 876405252 540359326 739924413 164345296 736834662 125717419 293537563 261920747 79147960 810308215 428112063 948646885 224335743 224076867 612867697 88679956 419195876 676539801 844346077 82761297 720898616 856543425 866150930 38928503 364731242 421554252 212812293 625505002 917831315 168940942 22695183 192794893 59946859 992526107 675401323 815703499 70378192 258661201 912276665 57331727 283869510 757856974 596971646 217024331 431336818 984738038 298698914 803415541 752878750 847711342 718771952 525561862 495736633 894012324 251144857 317022585 899397460 403140420 715301041 390803666 412205349 645985476 14752945 300546452 535853960 939400921 824713460 737950410 494801529 848373248 140150586 915895167 407468955 706375926 272855335 310376262 425035444 974899520 757588677 60428466 321633326 384878500 590066942 67551199 730787736 129373358 959380515 30188776 674548259 243991853 291677288 507025518 879944486 889254579 11214437 818761240 209355931 775526936 616399766 820564237 527256479 850807799 444296412 997867643 458811638 578544431 963147515 727354388 63334276 464269667 647350554 411728524 343974613 421150075 820244293 338815004 341430678 622080033 381954286 893126914 435927065 808068165 617822568 32881151 473612501 402975642 892337771 461010647 282357988 510616342 424533139 980346581 571085956 109903734 598070753 492877124 408800663 831677879 654248504 900108791 402505250 360392606 674383841 295007170 716315857 193343025 558309384 192369918 20110706 253744700 974346044 859997193 502457718 430570190 978758643 333386692 376615027 396283833 299665667 879705107 312426660 441803285 625617963 89031264 890180455 301934269 693988488 116102169 417867198 860687568 28826400 404880686 125980367 319377457 335812955 40603284 498722916 55144968 612903300 988363972 477796716 525004608 835944780 810878524 175863416 516585222 918425160 368650237 442119743 625963344 541330542 163712523 812889114 68411732 763941532 398324209 303430280 303478796 978298641 574944058 543703468 479368377 640892402 89748473 261465546 625544029 656220614 244232514 940007885 13314879 543092219 825824686 659212228 299048299 855407967 145723355 288865633 268387120 304807 996215018 406579833 36105888 153571563 272711935 446498694 659654419 8880168 927285701 264523304 937208740 208598461 785301735 278783391 321852338 878755566 141502616 329827155 509753697 774018917 968885260 93644621 807122967 87806891 85675517 524519099 848259839 480600499 886906663 984198256 379597705 877810512 484904139 905580897 945527272 249243834 409169712 315503913 534277010 313338126 247727645 202684038 333834180 793920715 528657249 37556185 970183164 205488213 361628492 611470250 770239101 508857461 961787699 284560162 152596686 729962199 916781039 650513040 283195963 558442634 271674462 268831717 81555027 279081604 327264225 251072823 91466088 46196764 844063965 760311617 647838994 236817294 301243194 421095906 72892076 376518779 63353063 354697882 910440406 206233702 264813652 446474512 426572529 138407735 597483766 108002190 348630438 366636988 660852678 400665475 158419807 64178723 860718018 467274752 583177677 217457282 178538603 632223804 836582240 799692624 927616070 770679312 772322770 109881321 674503515 102890108 154209437 862881037 920876473 622083104 889003904 668384609 843942896 939657668 423961342 524073452 403939221 116869840 985523934 883737756 212851650 27381716 337769644 443175103 120078227 520614146 306859063 681924490 684173994 22813359 880030737 935782550 570339755 377325526 169892882 790947933 221355201 159859860 669880278 174841025 198068759 122230445 360702778 685242758 598696544 856671238 288722658 409925843 295453008 475905833 570673846 4541365 324771361 711881668 479069281 608042653 579427855 150874410 848357329 636977117 733342940 756887760 87533498 219946542 654181197 589791953 220228115 491483948 938595754 963063915 650086551 55533528 463369794 899954304 703755588 709971222 280963557 988907542 746100448 936772141 634468968 954538711 3016047 826701130 552075045 91586450 274198206 516656124 30136696 663513784 488074972 168318393 126163267 492505312 896941723 68832344 58313579 277953347 425399315 47416982 987592280 582024256 455170848 181749393 362689145 585195993 438342111 494448207 27993790 958598197 872283957 412027448 209302812 429825564 723261768 383353752 877433613 29132670 400219651 774274335 327715341 232907244 220857751 262180704 653376542 265240861 115169013 254603093 405027397 73728363 243296852 169458905 435376906 710261843 786263473 267871533 697988348 205929721 426480458 648800628 918285099 935040673 181036066 723748150 620428204 330029879 908435585 741440225 102492697 145784264 113163889 825594947 459719182 659653383 496851522 872081169 518308269 162989001 117658374 112122212 755293723 493329801 130166038 464739383 441071617 898469093 151783051 234581994 805968395 700963359 725722565 164167362 294261612 404432797 81223144 698932070 408565849 972758121 106604890 43674468 649973385 955323057 439896647 908194218 853773756 556022344 756882717 97662733 495493169 180017443 855929616 87532741 796352302 243902942 255923863 941426415 431149947 151939637 380013549 238370058 842747367 796109195 333776785 918893178 773415362 255494502 58959558 184926985 741962081 587928048 322344980 879236961 132295838 776780920 90970565 854098323 939897174 383166959 368247401 390648723 163109353 976123244 85666130 776117177 154941884 406646952 800991513 481095489 662788538 77262467 53972503 843251916 207737039 598944125 407079661 959664349 631916 649337405 608467709 316733533 321813254 486580238 662766 288085784 958747799 549262173 333425451 327646270 554041628 331059261 154066533 479386850 152600853 980464355 670735885 110519422 95876103 416853545 806291163 478030190 692589821 169721359 568733514 871915888 677071107 999524918 956597785 903148586 400516010 646200419 645925067 557743524 467559304 138073346 618043432 711040714 206607028 268332960 508637370 642124267 370254670 246628720 975361873 695927101 934895093 541199304 61056384 737873750 516205647 642918049 361005597 142266292 459959173 786145050 487347652 566897975 273698500 578810356 364379477 253281954 782986685 948789783 639775346 823324957 135899941 319313677 506086914 423741622 250904374 832476034 929219761 823784667 58961452 758958026 370371437 168419553 115214537 814185563 65426922 269785217 787512018 996095566 296806687 902670933 371988368 456407522 698201031 781883487 500846672 741522681 220680930 561281155 186600163 450067866 864288305 584825096 585478687 992499309 522388669 677145884 65193564 238739778 867809104 717422413 79483383 240560010 185446138 449184784 15324114 576981724 31413646 358466109 615389650 699925362 210808866 100470161 526031712 611018921 174976403 832852266 936729577 602862469 416276734 113212943 939399518 321268522 924873288 194731942 727017653 538702692 384276632 236040764 780517990 508139808 123734743 655391617 593061102 639112433 955549239 157847305 27088719 114533260 621194409 350756556 306868110 444732492 324603749 962680742 583975220 248464303 619391334 383868888 936822222 831540694 657505259 946288517 706207597 599468809 787468024 480576822 482490151 445201457 910044627 209510487 510725012 908421469 966615431 98889655 825725777 534251069 554734948 727516684 889209217 365799594 672375677 836084845 644957255 847021852 222790440 785537238 675744589 148175154 346802050 603739303 485878336 8317486 645057513 615379749 50539345 581115766 677766272 593753080 940323253 404380949 252654254 189927340 997911078 877955127 987452319 36107312 120521057 212438448 596229825 630324057 588538022 609988726 724059209 149238624 546552891 679295011 551722924 242674016 223866345 660497780 332981798 771896793 748955517 246369484 78922038 584114992 321607496 49240754 531216160 899892268 935109792 742249038 955073898 243705979 166869597 233435632 518568287 779281195 866208093 370043785 883460239 827129649 529248512 499592497 452530509 313327589 820377516 968199583 222332720 348900228 491137354 207100596 845427602 975285165 797790663 341339632 241213972 907042277 120718740 292184827 382147352 467325459 726468135 10869790 339748933 159367428 790118008 129928903 559128839 467397864 679648645 433470985 380486413 837290963 859279054 920465177 891814089 279219773 416326873 136361426 50130419 462870403 949931439 760912178 299725319 447897187 423653725 667089883 7145154 230241668 348566645 239815827 803225257 301247468 994844810 641936580 159900546 13164936 979080887 527387389 924215000 58178471 93769753 646077807 602158715 245609855 196298320 244510832 854298878 136358055 573894146 363868923 307222584 235796379 66090328 939475759 966171587 34448956 601894528 829207244 293173120 73967181 912368169 778727353 235832337 714067447 565563402 955296384 786532190 893490758 326966107 861754576 117004561 486107561 549533529 188852731 64526106 120407670 222003143 375656309 217570859 692352867 784080744 971611 462348348 940717582 197293702 811486953 746304776 138547575 905275246 617108739 331306127 462976641 771650290 723649709 43557778 108837492 693569253 336180115 951612954 395705726 846164642 210487938 466413554 409158445 555725702 718069741 860886824 890754806 849781618 252316777 133536912 210468530 550349642 59725617 888664641 363973404 741826424 765089954 382983190 227035732 174612585 852479680 383599662 28685406 266953487 250759600 827515756 998283684 733251421 865293884 4993015 925936496 100582606 598787154 109237691 377366131 469423839 859879301 396620007 829935937 578270609 383268235 881091181 243513042 899800552 835181245 192211078 205269763 8328814 218899098 724421931 148441875 105954224 920769092 536487069 140558887 984242880 24859393 640122333 750577094 998058929 464416955 501818676 1860189 973715999 846048897 424267437 953466812 440652708 383086852 95397526 392453014 908797028 309442842 595264515 720518661 283322242 953824319 891075403 175246853 162987432 90773775 582951561 950986741 116153220 429214669 639447068 437913625 324352069 579347168 460700967 221512986 95572514 567163216 530244114 741508740 50760915 215883085 918025991 242715462 49134614 404801705 303340662 742679606 239161899 965957465 134066577 60535947 327508057 39065591 874019536 458810465 874227047 728492099 698062447 642731320 21041699 329779102 309948651 15536757 468316639 291259277 628911497 811199456 681679599 620417596 232569039 747962917 30849836 718709496 464839433 797504851 592732788 232096948 116355269 431133024 31303463 668453509 83907927 931208354 404576940 459576870 433358166 933823063 146309610 393588853 236931357 688389918 189947343 41467380 721756491 725909884 769961421 721457481 370063683 285762649 520260696 113329598 344452013 514690944 290537321 626206657 416745715 42629154 389451518 467623269 679290821 579340627 724663191 219941088 380295574 361059980 779291323 650105099 524133660 764596264 308701553 241737189 726720724 509774823 674602695 122527504 260681595 320526701 786624079 591177811 499412630 109420740 603127965 165228054 85443307 538932438 870020554 208074729 483207430 190447092 187002868 677424893 76540341 780282962 554654652 92071081 473542284 582423176 244268230 409072870 217604194 349715474 903012412 47326932 35079634 843410385 58150220 334021939 601828795 266736265 772664741 581103851 121316289 636471649 420325886 74640260 127845578 447132774 996842128 518238126 187821441 339545863 287950230 965364667 337738454 7874714 375032276 427425312 870515323 315176662 351250189 110319608 600061289 340660823 964316812 493876609 202408025 624816926 4661148 546124444 675377740 147876622 955448848 773095249 164205828 462061680 523273916 366092873 643015048 139959408 792206329 675466578 952001700 566760861 850202149 296264671 423877478 138974829 226582049 30375301 943620003 689507255 321801681 875059840 415843952 185591607 287413408 866979372 882131113 266290701 132241401 491661195 95149933 982068030 27350479 458917830 20997279 565352498 536251158 794385572 294323047 510683444 124913223 729411860 395920559 165038581 693087712 965777321 266144167 686010890 305333474 764374809 658442818 373879657 968549713 469075134 741985207 372138224 192640184 931637013 233834752 111540446 868061858 908629057 768551262 436452184 842344738 297548936 485976787 794969829 674349900 902379733 738711718 766165235 872345529 127123253 957899235 575169104 925956359 502916442 313350616 409986481 125084759 763357979 478251162 7898670 31008718 19417842 805070206 435478980 62999828 644787836 537383840 754137554 382335448 767066877 468856927 404801436 623587913 503227865 502778847 812719308 244859806 65055004 910722949 930102764 694568592 952998387 120921215 783936236 725633499 710281009 175768634 8803746 106294465 228553163 440830698 576425541 266146182 256278364 977076229 963404274 49103861 731648162 451821256 486127400 241770969 562823167 702463665 424221771 414750597 59113465 995830275 342813732 820546125 110562746 237505605 948884063 874707723 806870416 521034947 275431947 244924571 551523182 426857739 113222686 138127967 214752618 868052850 190747119 350041275 910620733 116775309 222060474 137486746 664587718 484881080 690907424 469192423 648981383 160051346 516096932 951960341 784211238 327261055 11034926 170681240 211526894 608295205 195454604 569390954 667032139 954215151 490077676 709138823 436831314 897905293 176760164 148654449 937226806 342677106 618460523 803644332 539959252 405286997 641875805 264109123 122866728 225661361 88755706 412126017 109018070 397940804 592247271 565870393 571131810 364569747 620187179 368932799 25235704 505068133 249457332 433105901 154287717 760150852 295964368 860301023 194751003 483654399 82053044 540363831 923757681 363691563 810345209 897448089 871767137 372931741 219133209 833407536 118241801 794555377 863361526 202828072 974636331 641462279 848150868 888796210 150519212 72214400 907299674 80233731 639169560 787014213 945845526 773126356 845712413 488950273 296624374 508929764 457703179 348072098 609260367 395487473 320046683 227599068 569446617 185257411 183923749 604622502 580399408 367505314 149191592 166921658 207459157 556075738 982319558 404554777 651470380 930628158 331821957 718476933 180324604 653607330 187535503 374974214 571113458 200982624 272356786 929090406 333116573 112929236 635311457 535045045 317811827 742190048 983002162 527989445 592567627 791812457 538163038 901398190 40309730 678461656 765207877 942083404 405056598 773940377 227456487 573038780 902135469 941736351 453172075 147985891 375444815 758231518 251162268 276652775 196332424 964863696 178779495 305310643 962010632 583664625 862741342 562505847 705666914 659855171 126303800 568014374 910662288 551556043 850490446 731518199 690098029 159250450 132592928 806197477 550913338 785205924 65500110 5520943 315872026 289432212 252760992 538732504 188190357 452163063 673485951 277081128 157804569 22584420 835300729 885952809 702287732 486420859 244894017 440181547 950977115 500088155 642379948 414630208 104171239 302282025 555166005 796036032 811219987 390175632 913299833 768558791 988607551 53738812 165614012 600716466 31937456 195231070 542889571 843031206 150328077 367666219 966470264 586903305 165927908 888607069 338205226 785852423 88196387 844971696 315733321 932601358 190343071 827195494 228833742 110734418 338487952 953106372 513946705 45727562 723142675 34847635 845792913 682327857 10431911 632969375 772188656 383734406 789702320 225349179 681822708 686747276 997199608 645256892 556239560 64027595 821114153 186982905 556232120 313975437 991468372 402909650 626267577 181842786 180642669 608442534 870707678 194588060 680216524 998654939 926216164 111984596 912544685 132049497 813414055 286790243 93884337 854609679 243868331 623108074 415262299 435019117 442771604 753905098 204384404 14477289 918132654 992073901 76366888 369099898 211125862 215881979 564214343 538175264 479261902 215798630 288346116 599862362 160954653 127085407 276355801 426747310 372907053 771466142 985659682 456005669 535203324 648250014 863392413 42978507 864331819 991508254 171863792 822835507 80820866 50792097 28438051 97335282 58557290 766317551 908967714 645057312 654801009 971655058 359563324 338492634 451829962 355789914 530664359 867632066 438914506 60954585 316844025 217521533 805577580 35329256 22534832 318348596 50355918 406259232 670592172 359487508 832054962 150078562 542989488 84586958 136520702 860919632 395762148 94076695 960074300 832423889 28313686 467317289 918260763 488212625 557475188 192311617 520629740 820349054 749871251 497468703 664568357 638309708 3128684 415924105 57638882 826888178 705343641 259506120 863410015 626083115 696138780 335590696 240416383 331264502 132048345 923883901 958068552 349283351 792093208 101687705 796904549 407656084 712409604 122810327 140454819 742798904 173364782 68213395 710097524 421774867 969001226 771330223 387690095 94601719 144947568 281640464 311280589 915076861 150493469 874768927 723052014 688203774 295889200 488580681 662532562 39753243 955561645 504998015 10482849 142522678 776571133 305248695 945846820 683831926 355418220 950239337 696144713 194504903 598463658 60663570 656328866 470908248 16907083 216967861 777869030 430971931 485624391 595681109 233896815 374581320 829336698 289657467 157787835 592408282 921337381 998256054 967444716 975459088 294032235 43394327 126918216 867791086 391253717 705883057 737492409 229463481 434313679 288023583 195114317 442822783 835557672 230732542 415599799 723465357 309086102 730400110 306225612 23784439 267217456 760604053 621868296 587085843 124005618 898004764 584979463 536374782 592326460 708682160 608480268 403344661 992662099 444465026 717804157 722371453 660122079 466992072 346019684 997781661 836779628 411698490 65289712 829579679 602169833 240720533 158408946 189297138 727034923 803827995 798028641 111528906 711583595 792551697 305285846 592332447 477700804 976522304 216798736 419211690 866304694 114888821 914895218 642240107 364054950 553905154 2578304 73417510 829270107 362299450 290630502 227813216 936935555 865698808 721274737 932685927 767874348 525109273 509187475 208883656 414138699 213942781 253609955 824962519 6136376 651050506 276225819 714565674 746555952 382212649 633556248 776769566 766292178 913895495 71092574 334629201 829090211 265257686 869630866 167655462 864403594 407396681 156019710 957986884 309199444 572208795 212860944 717333271 166412081 940250057 483475162 383716942 550471989 815674963 569863060 698113627 903020760 300956863 505488918 672851702 839825783 797540118 759564127 718459290 615456720 32079205 311861265 740536327 818119306 446702142 321045745 625684158 17629355 757635892 317982572 152268680 998946336 477494627 293528077 40287216 948651576 869925349 42763528 506064836 218596905 814411357 952598707 913556888 766629770 352287089 919626247 213548354 241075927 113294152 297265955 703163999 774667249 725464080 117615049 651474125 413345947 927476346 954111968 171258671 728994558 914546748 34166768 984190829 45957670 304916110 74979241 145760561 939449986 491197614 288981596 675248234 553165416 364811868 397303168 209306573 507529358 512646750 617199407 214598991 63574162 77800189 17648806 417311404 252898676 723693703 804633800 480360420 89735191 311073227 120754332 21036472 878726595 194081952 329967051 841863729 539946662 787293790 543364387 760259354 100574286 904071778 206739734 502790273 526883376 98210959 491977275 613103930 894197285 166189512 471892428 33579356 886916840 135037559 213955111 853284545 998568601 103137033 564534094 869954442 381494588 895385200 48687462 965180570 293770043 427452576 983835963 563184150 359140832 675105042 885709499 707454443 773083100 742019395 753261431 602607688 529760195 461731126 182317861 325209631 697562254 767300590 743774240 746671529 617487895 674329077 937867750 9131231 515967392 257016793 654989209 413378561 603401293 420510889 76161663 154501651 288968613 559534716 778942083 715345243 561444885 347284202 290563249 239248869 758802285 546900369 806722493 277021695 375612256 425105 849942141 866656445 807810568 828114704 351292010 622353014 373906017 643400632 618028068 862420805 115924682 864031540 829683179 966080905 557953415 506531510 812899878 87670373 170589505 675417204 597553632 914397761 672287620 261116454 178910022 345137991 884787519 910675850 420988970 137110502 541156168 6419681 97151107 812917587 938114774 972930415 733199083 119630339 478532101 467839486 465546016 953349171 397559381 652388700 438033539 777928800 151255851 383241944 940677276 413422543 331288655 572582089 277694356 876070150 910978669 997204231 800846521 847055441 723555220 499010416 272893693 192760382 46869946 495546468 11048312 466703905 507344181 546407754 890971106 641632401 733399875 593357577 508608794 530045929 724004483 904134287 980787617 939851464 505099130 218854222 621911071 382063761 38058256 878449594 833169373 14346732 673487632 219461580 516202826 230884163 62028971 857347458 797976183 873426758 197148917 712767837 847380890 986634599 773440871 551378145 125091727 65032799 525315164 556499224 222162002 720994983 38907284 798576400 14813062 689777408 122109619 31104088 518385905 358732524 8053699 47687047 850447613 68046642 414125486 680297653 90226489 210113630 627795653 431498752 722112215 639448894 720870204 397749769 339847467 485162854 351253931 703258740 682466354 787104173 222909838 867060844 82543880 425157294 617539526 772897052 352855665 826138440 344629015 394387511 578276689 93529375 556898472 538499696 203106100 893446936 62933638 550006275 424939207 947834337 542988832 957629227 767606364 545431142 740238540 865159337 309511275 612501085 561048641 237701188 588224011 141548732 485711131 567810883 27841405 319585341 147519835 393751797 204551330 751978465 318288100 771476777 703554431 835258730 163966975 131133110 672883392 695859167 122498520 983264245 765948979 794238988 185224958 502428481 135113545 913316095 288277479 805945214 168152984 464133260 265408874 919816848 748385627 149078986 517477699 901776351 531662832 145435540 506150034 343967449 130924633 714613514 986593884 500561264 114893244 722681357 884911625 483484312 956078563 704141766 210982884 331916491 681459645 364899103 921391006 449055365 968991195 465231176 687121612 742436551 973900532 949606964 223771492 901533592 634935393 84497689 749183044 407670399 984546977 534207220 835112363 419783947 298992599 44672771 249435582 61573451 107060807 76619081 648204548 425503318 933285084 724976397 252331243 247182021 680654757 677787483 428354113 696709428 665376852 811554689 789235131 309597892 668234430 465949587 324331121 676594076 420121437 62472425 838054496 567596899 176294865 623986332 572990183 285849544 993059162 380695564 561782090 824614651 578631520 207297884 532984627 478652977 830670828 983073780 545970988 407945763 112873004 571711231 727741733 611311503 75711731 119470059 157140212 289518518 872801590 915140843 138025680 846915293 171627664 462403960 365619670 401415372 238693823 426798284 565229189 763530066 68770084 102217317 38848321 84578494 79331655 811006600 308733139 485948007 735858513 551933116 181188839 817009446 434672529 618275915 700696204 116002263 111291896 309077188 879507128 963463644 500334748 643876476 955508930 53485977 10975289 946860808 100080358 769770233 822337707 28761028 441333445 285798888 543354229 275349583 193991650 674896598 637732413 532180749 474505766 231449914 607956301 941257124 481633372 945474061 110512660 739769727 492937398 96190027 456892323 338994766 940408646 511240054 557491505 574632580 766264454 137728530 28790424 205515736 541603281 833775658 529250517 552510404 405758439 430805450 521502347 1512969 298175341 498705794 609143937 220862249 258381674 974789866 593987103 639796972 686038988 267605784 988891125 717087452 599869921 424659243 234063925 181932232 854921950 378310340 655738676 591646021 485991516 161268360 603492845 227877416 644467413 227883679 334965885 167827213 463857707 476800312 929326248 630870995 713824802 680695043 309263443 484239134 81823969 311403957 643916808 927825620 480713078 496215688 482930037 441851041 346073679 77676216 271553517 929803891 9763265 404292103 372493541 836784894 925174916 628166969 442205816 142743096 920656948 209538713 160349668 628934110 142866898 178837619 245305355 728111086 63877698 573728152 650567667 488850731 544065739 431670749 282338118 238607261 451570074 243167899 132407507 939840270 780885054 824460081 216323851 509597581 143121453 606162813 284159109 939760623 116505918 370011239 453228154 301404233 732361262 326464087 590153033 355031671 188786971 776561082 159817972 10493081 615348236 271935360 897084322 698021776 530632038 321302945 887861275 881998725 41747064 992930707 158257743 282956899 907222001 423122646 740708815 133164120 674748516 1247592 351366226 699962968 298515147 117340753 391941682 666363546 242812161 472925721 408683756 192653593 72235079 9521485 260898724 807161364 334785472 846025982 265520543 488173198 668662516 620076353 770309318 140458703 112710737 33951152 65272873 747335393 678087589 405655527 703141498 493947667 341561509 290389000 326810254 555287162 732893034 625477432 704663520 259416939 711796463 470540319 833865998 305789443 384335252 349133676 158062170 204176031 30209950 726218831 980139562 935964260 70557108 342247165 614914952 292754360 202865508 147782960 61922978 625272007 34981788 233199780 110050123 380694015 657894193 661352859 436079480 400774292 898736987 25413466 638845893 881489149 25883703 699410602 717274094 508592501 28020036 45626456 109314390 412827771 746728422 533514677 992887171 546688850 449142247 480983830 219359391 460192385 967537137 149977685 887228921 649683029 863734805 6605134 426948226 975103322 600806983 316229731 249784145 941721318 589776095 269596409 456323615 404947342 25571097 90505209 283773900 461013935 240007062 618815568 344427736 43942886 799397593 452082543 504686059 753981848 95412683 33408459 453475917 949393771 823545400 534023518 160673390 73887691 279065424 491538468 988940896 869578598 474378791 575833247 144732760 296300976 202009140 923627604 174118704 658242912 695354838 905030732 287254760 700518129 570599114 680882580 685927201 743432994 833201334 485660605 590046112 359273335 349536162 689381724 185814737 69905077 464502906 142397579 339234882 832731498 325229965 454241638 363648291 41291362 501626129 665917583 130872013 110056755 733019548 900989355 177209144 733288115 749691052 587612643 163348867 728643964 96074017 766416996 548778095 769098863 751360446 515393247 742459620 196301102 264045995 712826378 23694444 171461792 968792822 855693852 833202611 201759600 644419853 886091093 310976269 783451791 868045125 443142772 702946544 452871086 384162647 334577471 115101813 495296453 218956765 81374975 156543451 266891151 118580442 80767233 606561540 502663179 144705071 170267414 25681399 140917501 638554151 479262739 79479644 635443562 676112364 838547026 672143107 62894112 828216335 499642928 486196317 479923244 878477060 34561677 447786753 28976481 887986595 918551375 499538217 845857496 545511337 299675615 308094002 388470634 59459637 759730090 319338272 136534584 824982091 455302305 528126743 20861220 384076628 482774457 255377891 648802645 720578972 888604012 545399921 39950263 502078675 228577847 389172052 282195320 165456525 329489178 868855105 332739725 473789634 732552219 449818003 346369067 393828430 301987011 492139208 485248846 187761010 217493151 926423809 444656437 320504913 162212288 584060550 684309987 47646068 3705147 755420224 120203936 16346695 732155818 33893950 997522551 479741337 123267498 637791792 62361270 241966624 869654619 691035119 244637552 502058739 974036451 502006259 281660926 582638606 305858027 644354523 692959098 468374737 187559456 518997737 585875266 137707137 807626931 277703299 710201211 795191494 54752986 94872756 508180364 421317164 639456589 515943080 798067870 318638754 100497609 47356211 877083171 433514493 459181713 4245835 877897804 910888566 903617256 394039946 794414737 674521896 147217816 877901229 513470509 792497299 464804974 347428119 458698912 772299036 319139259 255861071 367711787 608044938 660309205 156962685 312144471 903244171 569106068 423163377 939990639 660196909 709760469 773849757 244156417 61491301 136700410 942144918 941885280 526833035 606017897 938199958 357346853 897506268 12433417 897087101 896211370 499164407 551400904 989396939 369984910 827103329 967500567 755688744 200936500 810566657 985434476 473156317 607082819 531994276 952693695 280968792 234891815 523429498 447924493 788330668 437149839 941081495 874198744 212594958 316370157 419439731 236405670 948429145 558434041 510489195 648835454 427864715 379576366 5237821 619410542 971773766 139920460 696611984 952633607 547481168 362281940 739981930 796572895 889401619 92869775 291938232 656299278 491142174 850581512 26675145 964211889 215134626 670972941 853564883 614524779 675444213 33468210 382313837 5516255 802774035 97640781 939969299 342034999 557064216 166324731 208827558 500499616 218645447 810493722 435043817 537403852 63358726 254384461 95643397 391077230 844899936 604861051 679209222 524396737 465725825 353204304 435934299 876818178 346491326 218153147 619097434 605362161 742831754 212266606 754070201 316914772 673201666 82245474 84596758 966162037 343379810 736811344 442865777 680165535 128444302 715209784 412281517 577280420 508496266 96712926 359089682 505645914 701204738 388265800 67877582 49400089 735304899 580926786 876062319 646771263 995791168 853219034 404207210 806127276 151900430 346275556 778273944 986216262 520701288 294434166 107229620 865666166 219867307 883714669 123788254 871357098 147620059 992629735 770357531 194333905 876216861 877516999 146320338 828251362 374706491 978135349 573556560 138231893 542671395 475448603 329398341 4067496 501657704 313652905 945824581 412358107 46033856 266673873 144488265 199096564 583917188 835821003 980224555 61323389 491338803 494592915 540302125 579056385 512130543 72177254 359295347 257189266 698863358 541996873 4781188 785453638 929066314 13961858 588902093 720998069 26422754 290440221 127306270 877883005 771183991 151326824 776818730 832964030 921413344 170944631 153282828 105314207 124472214 209147553 106042813 646656199 392184888 562511104 286934175 478966244 610499337 661007861 75484661 434343976 287063149 557399715 75669608 829270470 20300143 45239151 692407684 926115450 854408766 378752134 673418296 321647102 350282412 320603735 916445530 994075286 508803758 916352021 807433249 570625925 900537566 515080246 243986601 269325718 107426556 838436086 267931762 66445204 705724521 60490453 30731489 29959377 482106026 432307989 928577470 319907 133373931 185774141 78462901 206618594 307295097 915472025 419669205 188956524 405162567 26760887 705400596 426252962 25621866 542995435 426777800 497548520 456901789 41884876 235359023 611904808 556039358 981062581 30776040 566383696 829525071 864134469 790598264 787400655 743959542 771635423 177100999 247829020 961010429 737872171 536944544 878038319 931592146 815295123 655817268 428044038 89154696 888962503 960559512 958821922 531052373 971326521 199190338 216916999 779916050 937679522 689460112 943179199 592493502 395102587 724893761 806309976 827836667 127340933 985151737 133587297 243803280 985441346 761206722 365184369 112108261 754144889 603370886 600546977 9183114 355546294 359836310 152695053 428671408 556980679 221602598 471443286 140458670 437218624 861714382 362429730 9678973 426194936 94711306 480809883 625271869 566118538 220037307 501067756 530443438 221097941 895610021 548366792 47560376 829307260 842745583 718499811 69939171 219997799 331510182 256993398 110317791 83006272 61864505 152736703 623753726 656641271 609281534 364276351 348866485 272949567 719460012 123007610 523122975 917712654 409135327 540100346 877155962 423357217 891152536 581176653 551214503 456986230 20788666 255081794 488336046 247831247 524997774 526842288 244355128 975795510 821348928 595335408 531508243 822898292 470425439 963448158 106370482 550262680 78069345 119137755 30241451 53329014 128174109 422850638 169856311 170598437 36800591 252497438 714801845 804744064 410159127 503735994 783448103 455494054 763782778 627601425 549400243 600455291 165783776 562179866 346963491 419374885 634974612 565560910 995253093 195230863 26346567 467046953 279649549 511678953 853817486 823890348 587128782 871099686 908139615 252743902 999410949 601691516 462602904 930379078 163323182 744401896 426264440 28508275 574909548 636342695 517551396 527175285 7048965 114476222 248258596 453708385 346930660 298049140 634574307 802720464 957772054 523749330 227987762 11807328 151048781 962134058 641216709 704982578 913779552 87175053 230785972 805812330 203623625 428256083 620080636 779529907 831826981 307927703 923577596 954838712 807084728 491285177 623353336 540139692 593934823 381739482 123670170 342610371 6444475 326767971 964151148 644780215 187606885 392061566 221311070 109062724 316846516 690494107 392572742 906134443 761810848 23018477 628548187 579249459 332895939 373372907 969400506 184094883 827517915 560843215 626037986 184287178 827084106 50330906 479545143 28223224 866542998 365433358 281674882 791379330 317379561 854479411 911623791 963961409 574418577 482680530 784952845 875911187 760118657 104204669 394143826 365552217 773241039 204412037 456348821 243724664 18923316 417407362 446688530 234047832 295269519 402365392 49517930 434953192 765511266 703808780 241200928 71904664 737917011 792228762 154854429 444603869 790613165 792320290 276507436 875450288 492455133 404016399 124263551 289013775 51249653 228963599 134951464 835354747 729545516 444319126 925557921 225973625 385887323 544071258 361527621 695595793 888524417 399176920 806716116 465282386 448784961 102758094 683651059 736739020 680772191 134972607 331791785 752397588 2650695 735232626 961146852 664253763 453580422 113328499 267951602 946368120 579188558 205824913 958951688 338178641 761548535 487061854 361504959 383273334 223032952 386449587 925678993 172883983 97363954 334773545 425164128 378945096 966785830 773389984 421240304 754886868 351218681 268162492 102772072 236180839 826195703 430380643 943395030 572856123 822061518 399042112 270682280 660375948 818237390 673823555 103170867 641859100 848257136 289747487 842436399 160904112 616400332 198120651 506418232 363710608 850456865 293012738 441505615 692874507 155531089 420631235 841662808 997535729 124499810 662141649 798500762 517622039 115974398 747517747 258329666 944095191 740857587 379015605 765489888 726085517 49206709 238459494 185070823 995939355 610662359 372984857 596226609 251561573 846016662 449474788 235090810 542425302 37173838 402393251 679276256 572236250 94912258 862541174 125269098 227225698 860926680 228099646 633784445 988459619 108630683 148909860 831732840 327887191 193207864 386897427 411635930 388616890 670505793 300539193 580841062 847091854 491505005 737434506 649879558 272844248 946831638 703318333 659969429 968399648 530145721 639699533 109086804 583917301 400956537 685175033 288473958 812517479 580815517 891587652 487946835 930440587 669865486 379798133 644689289 514142715 892769242 586997656 531374294 326537555 959968436 7027708 957065711 194182069 598784881 332635828 391045869 21738054 522443660 631801878 830265035 995011503 487725987 909031486 300247017 625984156 233665015 115242380 872832140 383295552 339495152 528516386 28413787 295102672 538563479 526750567 363096036 701250051 600388635 34488966 512620309 143388569 405525069 871401200 309746627 724299217 310655011 239904726 577881894 911363568 740201528 116195247 268939611 454014657 45430346 955409080 326137825 841458960 404266939 391434607 224667676 64574510 348461073 378384152 710781398 902659696 324154231 829248056 798734265 720910768 254980922 390313244 541232086 331921866 887638092 418987603 621612577 729134880 928517571 147185968 475438322 436962071 980124507 629579337 391467397 993213080 34489840 569444347 152570491 567359632 68508678 937188579 853030999 425263216 10670145 769660518 876174850 898196653 555806701 347552554 756305736 399161665 753706359 496889243 809634649 531530280 383888113 318306919 544416585 654091748 27621010 244515074 279484559 772042746 639590708 286913059 984229258 241178483 137582805 694990917 21007863 49024860 498270486 650054695 929867644 478762310 475860927 303437132 828757025 34908102 994339641 100005500 110665426 946016502 944536850 287064129 896894430 406006515 222205565 430452075 866719099 615140957 129737935 845601165 359576639 592600794 887698435 551312253 37239208 155468690 733030199 734738392 116827798 729310644 704946477 631256443 312337868 291571952 194986699 649607691 601968754 794655740 696479131 435309679 139238550 379752720 216020044 951262032 718527398 660232809 765874991 865114016 312789751 693633737 453283514 888286480 387295298 986307573 685087753 110272664 873344545 706483510 484693848 907640051 329471127 366955481 11610250 750443808 929393541 7990191 537294245 549143266 14330166 241559438 857957716 684447041 293741780 447741901 893885796 310727943 912598768 375319756 775839559 716300612 128501246 638165866 856859796 934562251 688386774 540063629 87566212 566885811 375954741 266353310 491683191 103771606 5058106 361928202 401009517 408391509 917689577 588881858 329693838 145979922 473957547 28963004 351102115 179247412 987854796 996509551 281545882 828907943 877515772 669457499 316244741 876734105 680779983 803550847 929530523 257950206 427353149 328135649 221628598 190419725 493042978 948119562 943643604 577396418 460389823 807515783 842472471 778165338 168448055 582079849 702527941 659062745 187120403 336490950 693574600 758463111 593112511 690989110 332085806 840975214 519372042 321996630 425885866 540361182 63969194 427555912 902733073 863100394 78591158 317271345 742963679 973298409 974975530 502598586 64367792 931985397 400814438 116663696 30385863 737145455 209072559 785838821 999223690 809749625 307433645 961367276 856827139 240704890 553176300 70032480 268154977 84348574 129453147 4652030 269898357 459954516 3903695 836222726 297349174 391797198 736624769 892937662 921934141 686306692 278034572 205320175 773109321 887710129 405608816 444346214 845781437 528802261 944057234 244294772 858283037 123572785 286626233 367557743 233336469 671700558 178149779 976721967 384119666 448244086 86391854 436772497 381557926 360750905 4499583 150250744 970296904 178708458 251606494 564540871 646828818 805408544 787628168 572015848 698103009 337259062 895109148 772792904 814909753 504306378 932490783 755150424 976204735 502247745 491657336 120876686 746050749 291649346 844441076 872696802 685535137 885639223 329633475 905486673 546735998 73297871 396434169 753652830 115314569 432776831 220481806 493171084 19443101 557295100 582614111 529980645 332296888 692721090 50258858 968982646 205950332 749040528 468234646 366197456 811041455 740568042 626281257 343056777 980430779 702646422 99996240 313654201 927520046 695519519 90210906 795774078 82738491 755791189 638616701 621705592 396031032 167326667 531936848 260087117 728613662 791088728 71587919 50095654 556973068 486147223 640540251 431184944 702718660 180047975 47840311 702513693 564973869 488897643 543095820 537339296 688899023 820974218 982272230 244093941 82778202 800606320 344628020 726771798 317833759 8226828 672379724 64990343 346270869 455883280 256640484 374879051 155899350 318239348 134133402 171459308 462729503 106917620 428903022 405269943 20514643 16776077 615533635 237927037 771263353 144867076 175207777 446584084 762593594 744421727 474789878 722597588 115750756 996464745 526052752 375306523 873103977 238456370 443489188 991066057 322636512 988365709 813758987 759529925 183282179 785734801 256048000 544537974 793266736 37426969 163614755 531214666 450555753 188555076 801554937 372434482 744131027 150616053 893026665 470300708 926230587 564489556 455711680 621500568 495827084 176510795 548553134 383511308 759021146 567849993 485025735 14273920 80782682 521838211 405943556 215908091 369644519 739724526 830880575 680855556 606082431 310547270 84111802 840344873 801537860 666142667 991174041 688603004 359755388 814580607 366021219 781574416 259122450 274379433 602117765 622150528 960952850 497653588 282068943 842201193 796497456 101835729 684654068 266674668 491777090 40813361 585366287 976106285 537930690 313722827 480163865 335856854 676475213 89101244 902305652 890269588 207403302 893303650 179191139 753603225 479925171 593672672 130127503 929991705 891546623 930393502 570286212 579829197 336352311 65075910 112355377 962268531 698398253 94378440 83524716 923943755 709815768 688865238 217771116 403142812 107392466 593225065 139819085 632954925 198022105 775018170 403949967 54077644 549763406 598328906 238402967 91187147 370286009 570391899 213283885 358087549 964449091 70024308 200961533 944139198 467461434 577850848 956181270 944023145 586108560 514992688 637518190 561054175 822306397 397743797 805375835 137260422 700332633 263240711 395451419 92681288 826224995 992847488 154561613 914088208 866145276 61696194 759040630 558593361 968224972 814839341 444023166 323339134 285142812 699510121 741811504 87774611 958816091 208654563 610658493 509388683 159917978 822738247 81536826 886660583 242641935 866302475 620248093 516723245 878390678 257332709 783887812 370768743 619728427 423529295 710304238 275661984 111683441 416601354 482041919 303461739 659349294 256831639 976085185 56381020 159862733 929451712 694463582 613315980 32557274 268964877 9180519 654638361 41743242 342819664 210774544 210867619 591986480 702106650 931691249 533702353 516077513 966465347 793722246 777201098 953804913 24129382 624901808 302135741 317588460 376392546 678715699 420642905 887652638 332337882 552707126 912576085 126285715 245284534 552468422 671456745 952770040 64673184 970273106 13266259 345034399 576289416 734464560 284168020 214678528 816451873 205010455 625355184 761232178 207111777 245800355 630456754 36444278 655514373 580688085 342739109 842738093 391383562 705137552 813596764 306795229 566651701 285533213 199112107 987662000 491202445 291610536 18020075 151842548 80421339 652984000 209201786 147658524 541383473 908468699 3825977 301644477 216778080 113765328 695101196 137690130 594908032 414888027 950402398 546453625 393084012 278915740 817750938 597535988 865300291 594822040 912073139 773222057 800218601 894804151 567313053 115687778 224982915 959635012 961902801 861787662 936135935 426856944 179010765 996415806 7909258 742738256 693625746 860169129 649340695 834052186 927802148 836858536 569112799 344765932 122566926 895249594 708229595 752181317 172058331 315084802 786311500 858377610 903792798 724626628 901969204 507848771 830078827 778097644 929094362 515752411 916510683 20062598 235727690 607225635 570299020 740280647 263709651 764064463 611691167 767400195 284677255 375824887 270811193 330485044 974750398 924709016 11644674 319325562 849862547 534638609 904030889 644883733 370729061 778198950 561200989 992580973 14728536 478663937 368372309 648519819 279043026 974148780 913536074 390790045 482955518 909097112 53369336 49980790 249015884 379307672 972924577 20023051 282837999 2819303 626079881 831558135 93095774 595064478 606187387 952517880 800814547 228720703 525104962 434545775 512663247 651325997 17893937 435296484 689158804 312048433 835067292 627599744 574132393 56089847 869970013 310290578 731562074 8601742 361392976 741137931 708876086 892444908 372473302 853155329 484877711 368941928 364345942 67363120 892698877 98018878 275825335 668694900 299008731 536154383 983660264 773787216 427103945 394166622 926490969 850289002 528689960 643470100 624700287 808109836 631895969 626892028 215471699 463628453 15757215 461168968 725583572 8536390 356127952 442670602 544833664 839659558 783154088 492864956 378041311 285127967 390988253 363664313 875732729 322460974 179824364 143750337 713476058 334890742 720255635 876352889 634582293 498066750 544001877 33038568 787932734 606103406 798247161 282636540 610116207 880809494 849104139 247914243 399861956 179798376 448955738 326955570 560133855 48820665 717303416 959804962 584935780 445688836 270171709 600921933 556125822 533986919 686210117 725797782 113960025 97626787 38643821 144018110 622505381 294699680 722639706 733870832 247005722 786895591 206788338 672661302 261733614 61633830 536892128 144550401 837214048 169304752 74986260 798948773 529010993 6459642 529989697 710223578 376047398 697947167 323192926 173063996 279806344 628721501 860756774 828348364 438317219 999746966 907747480 280322926 989323082 338520016 522695031 243817321 699658065 595598261 235177418 601781738 283299346 8045076 848866653 372328577 934451433 366550366 603203647 954357409 779312056 937964074 42784578 427500580 181044580 129331121 19924095 553957318 351755349 116710482 912162767 877636005 653099258 211169807 561593682 977926600 465471555 530832655 209212396 436578452 854162981 656571418 387510211 192495448 515854874 29914912 521128131 392078019 757833630 716150706 992146202 766070120 50870451 208376199 757105596 106982465 893561950 909134073 527994080 628713769 417538343 488590214 101725312 83942753 276665245 170438735 502373085 914132492 293740752 370469532 756429562 409017010 489014485 271776853 466263836 951051713 870835014 225115275 25265488 489756935 802891711 95209453 473523685 925235258 926504034 575967571 574327789 197508976 822566996 828361783 579973569 899711911 41719870 728045367 394229114 434955582 364373197 268354197 318603129 453520506 547433778 478983863 199247071 357977602 167938466 233751207 331162133 256255844 237341655 201837203 615000390 315307918 880337805 883224654 179482336 100555093 592625414 541329870 577653783 920683505 773887879 89357740 462570850 422371199 62994392 254533031 734920956 434826110 666109128 73957665 195922788 683823443 881186215 58060704 36531165 247110853 858768587 493354830 369986287 235125377 4959243 858768250 473753828 239518871 330699591 490705685 405612620 883918075 845111518 17040182 891424378 303326725 939821622 14975383 35066372 406175985 730903095 65457941 305396038 962847328 32088016 989543987 169422048 17637077 843100273 131794328 521712180 18443065 154038928 303863436 336387049 41080152 80988708 196283263 412983403 242072674 655932717 452736643 64370280 890293099 843888682 336595405 353915732 605819882 541976737 323584055 212926950 994681406 481574298 58216897 896088729 771772964 785516068 595643404 699826732 594060098 566818255 40250077 756057122 508978592 959768881 253593248 347365187 205053994 38461538 952903907 679593497 577551151 762675071 942530262 262633332 994429157 890112298 128047570 515848935 334976482 9823496 177510351 906406216 863524772 790017090 567376364 105806644 446529291 837324293 755882219 591077768 249799386 338841090 252094385 669237737 23514169 441557742 874285003 356207421 873901878 447922947 414983140 797990448 289570623 244664957 401586256 325475760 58341801 100917791 999351173 443348338 982415917 993819051 464069276 779544171 478280549 764486253 402293716 65540951 348751188 115183025 887536912 350495541 50971099 933876040 522519124 3530184 394959173 202381832 44011595 413301784 385682620 220378185 870282948 118676719 921974993 371698280 841743664 192349021 789579768 894645575 145650982 171705653 941918985 305342667 342942944 572606861 377922497 945436253 104390587 807325506 543861567 787308394 85976763 287734641 219904135 3792355 161126148 668297215 802409218 473948350 301213794 440066067 894030588 670334579 680993730 350275735 637081637 366021503 390986167 912679610 239134225 492635364 775813366 18438768 163448504 377543847 62919386 182279408 694507254 269281361 653655521 413175605 901375756 946661231 20416556 834278015 455439645 787770386 384783875 829629135 132458930 70321488 746545231 880246638 57917495 696335297 27141407 12609894 177539963 410870786 449651236 476216839 833549364 559332150 764015924 941539684 825245561 386653056 459563210 918715603 739135302 685974154 377610372 514108273 92777211 125820929 283417508 871968924 800988637 319881750 915743120 304608887 971119508 568732158 247835219 643171945 735933100 686726771 270674201 739148190 679065876 633403954 912648374 413184389 358212257 656766075 66621984 457530960 2913164 517897620 715602161 950607223 967851248 210131270 621661670 783756341 565292365 814252894 386675042 113376265 929567496 986482734 824393196 76081463 35040488 842594569 266618540 919857477 92137627 193723594 388839410 809918334 697690415 222312526 254871984 635172210 469437849 812355829 563296251 325426036 591290674 846072101 244562317 487805723 548022836 506979527 322429510 207811521 645207617 209403848 420550055 569525511 996792541 112227481 441926997 82808655 639770095 38345904 587642780 631840833 33032772 43145989 42683881 857994567 807361036 165494422 722674511 50351120 278237531 877872355 634166531 989330192 693633193 696970354 132086496 160114175 617702227 43516748 739857380 217281110 192576024 718906238 189055665 150803413 436016028 482197402 558935565 52419328 574181096 43072819 61045090 732667293 895817192 701466980 939634495 774817591 642253291 198340938 881178069 534525854 651789863 976118917 481801082 952370533 178609715 868112315 672768810 240579171 289183883 300543766 24515841 908223027 783481104 726736577 430703298 614663347 245486981 49037678 362174035 472939657 245144083 450806995 201698367 394896281 734108102 542824488 569373746 254269840 444664077 300669099 428820865 570450525 682730046 600191516 471261600 28883634 549456911 129375041 436671657 175532167 26476574 883155043 669808092 934262168 350567787 115001807 357529625 810691554 849764569 230028375 378859111 180484138 777011632 390509006 276063345 803611766 516297246 521579920 779428100 463899281 396265393 471164663 190885523 45037707 335295966 930885095 543965107 489655607 546166398 500071747 13142943 891347116 219213900 197063029 474276021 287640261 264383848 429618922 216099062 449949601 641176023 788064916 103404682 80120355 439827456 3351654 116667962 72562290 516713776 230841308 936172020 9604218 351891991 158037104 478790987 882648682 79423817 120961062 247706613 867893045 444285887 283165185 54738507 113867537 886725971 829955211 683775436 856094714 14581063 253864529 392364442 758599728 791521983 644235877 935694075 569641140 964831042 59202267 254148569 827057104 763758397 753384780 441670467 190766476 416054400 728838486 667530218 32715833 341961919 751752473 383729829 829077738 496819218 177540539 432611053 197315062 224836469 58493413 178840417 997813112 246067529 727767621 615943748 617529807 582920145 815155722 689704954 74534942 78108086 209735019 271955855 202065613 355751044 760847904 808204591 150830598 401341226 697148391 402206383 788483641 296534654 637457153 243732483 353864344 978730423 513795250 180397510 177368988 730543857 288416708 161604021 885304190 780365228 376026372 11641140 802013375 904961358 198429124 209700807 977339552 945368988 739593304 957978010 252775850 578833733 24494745 326363642 301762088 693874263 15536229 33258970 28928168 223759048 902422556 216266831 551582846 318813422 54356261 463713556 174946369 49810951 221384295 724608263 963747916 111535794 604187344 963567274 364468542 856419700 606387154 30105251 527413883 15629621 889411041 234118204 344064680 749488064 939537654 218517475 184797234 3665478 958458127 239090603 432944072 951914460 915600044 783004618 32662237 133651960 610715476 679809305 544797735 950996728 155879438 725125527 70695459 437194907 20093416 605345510 435432846 360519301 775722612 331849933 464780269 691048128 382804038 28013492 750582278 630417974 965993335 937513259 145566821 369271096 330866213 651706467 181037528 946292730 46636273 506583219 938153460 669519636 93325183 591869972 504345485 593255426 229367545 761021350 194524481 430710693 645639821 134967849 556614127 982664897 411770346 411835525 610828088 5799549 72978375 298128450 881416197 99223270 462147677 415664145 249072896 47347563 384244200 2998337 384646425 320220514 661198633 580653898 301608962 256949378 187579367 263865414 532057780 250190183 733375849 214400883 123202536 60716562 163794173 836189874 800933535 961799270 913719413 43319819 516256923 775887020 111489701 959701031 870519011 319023120 221815270 131743444 639375939 937915169 501559446 51376517 243087817 845462613 32834966 927688144 614313290 882794627 485668554 334049774 365682139 97390439 465611677 327506750 28898392 814045217 773626746 16459970 530704864 380959670 417387092 532300704 613094998 943266190 743088415 35478434 845674210 251361268 477129300 326834615 641353326 894523545 712889969 452668528 321628714 546266386 491054711 894869123 655973897 673418581 511755371 660868940 351798594 382302272 580749781 881489223 405687503 235337234 618705987 974087319 528221681 974464240 120909767 576841602 451070634 159822690 660373365 566599923 204374593 268527315 265588711 800458999 878758850 498709524 370719673 662650176 360126588 541327321 744760332 166890917 1205889 32589114 552836871 60752544 403383081 710703156 752137297 786923470 219997071 839944742 882869145 241682547 153457938 740166228 238645007 662723572 129534934 901919336 484087784 932657754 557075777 634829548 782929629 641045206 181048958 585295825 150058668 956181047 300434685 777032426 481064086 306081653 494384369 220184178 740272351 229406762 599138768 956868994 692349778 448030484 568407255 937963164 431625658 898001045 519844228 839143971 300636266 244851507 346432538 715104480 411233974 443511832 619235360 94815359 935179640 537563538 567649506 587201551 708675468 806078356 939274223 165012102 541988948 700466740 450617753 659411771 174993972 699258411 211855736 744981098 380286231 57608024 971814119 737548212 998925032 410975037 307293061 393849500 56806938 705727360 492461494 852316427 432034337 123642988 794209056 319280076 492078071 785380718 318700846 850126609 933363864 557577112 522360720 375016684 238862214 833912865 387909817 295863255 924681541 131030242 826880608 545187629 451564000 837734619 859386880 149365678 253688674 174615212 402267480 218473471 282006622 247914268 765434091 524616999 757506664 993937302 174362752 678494484 907871386 342709927 414579107 452817684 358547472 805697665 570232867 62578268 214467180 179964284 90440338 829418117 932952659 666187407 381020360 938990089 290933741 637199323 792821856 669369035 446351209 67619617 461028154 611068556 649460087 897698886 560910327 999169399 560969676 862064598 835026560 293211286 971277217 990108543 211638912 597067866 158249525 695791761 623628261 71333655 657401671 80616069 197009251 58234245 152104860 938608499 31233777 619788608 591999359 639510682 879503433 143466313 896001851 650118876 435222892 564776068 340881315 766950719 85496092 655039544 646358668 483139437 295380321 682250386 500637517 293537333 686802437 242088226 455624517 815529480 849660184 816454491 973816405 510876540 604473708 151322903 582466914 421006797 541842201 360288530 545149141 509590871 152526331 639753578 925867802 626768925 989290543 365017126 490275108 922104389 197324954 105274795 598290152 860200090 357153122 745721672 248179677 39243529 448939634 650275756 368267650 831082788 690789883 782556522 196705752 18411682 275844334 307088252 414797796 553205725 90843522 721091005 857049135 980661330 298405812 304179054 710812998 468624677 232145858 354502578 484020793 101273498 684606127 434080785 807103264 620890013 695669955 664782073 76031377 294729787 832207880 186391096 978477356 338442279 832248014 594974084 343096848 905704502 73369639 955106035 324822370 437754339 360649324 878900611 918992333 262765516 466747318 517199763 203164669 852131890 683847781 631346536 719223075 872174973 531234717 248103849 218515828 436047542 453291972 90953700 405227178 605022220 712499974 792530183 534333057 779504976 250528209 959367143 107763515 77195896 487685465 886486972 925660701 777789471 418826773 345660067 995717104 473886211 533664320 948896795 15476097 420199814 796670041 263924617 644979745 580945455 700921251 253764276 887729189 213505574 370689702 756938825 406786407 623991995 222350764 174153816 434133443 43612895 165745477 358194389 371664795 595358121 549846211 898859544 952403540 988741842 20337343 205316957 519398615 662503737 627024786 246820677 635295248 275420001 598182365 324624979 343875954 748680686 316323585 703541104 585366386 275940908 835537832 724683880 255787528 544719496 296518714 653492331 131887921 689152276 460412265 869196941 158993775 312702471 135345830 867987526 829020743 784878651 221931177 133950962 972955842 765383086 717975021 965464401 968658413 677874177 176169777 573517832 284309849 910291708 158753272 992887327 550140827 698391816 528407818 805781122 962088653 321369523 765325553 575227264 798167819 619520048 641453693 817569615 331510519 488723924 198229824 737428101 473616438 466978970 155322387 352117408 819166705 684359072 827117967 534013056 885090133 857421224 947799701 147431144 23110163 222545816 113654983 257764096 751006432 337870586 546777868 951744214 314371574 624099965 68056592 581392856 334670738 324305010 184555713 604101467 85817460 309823311 792199379 553998104 765302370 738453552 311352125 908309417 154397861 763261777 327094970 285851921 665580682 256250517 728450634 984804145 585454050 720519682 523582382 790180436 34828674 690019395 450446831 532198308 101345732 71481125 939247575 206583730 640069380 296438298 114734710 402536178 817017381 558972601 540944799 749386812 668521226 823695163 127269480 222742349 982395164 866208000 62285742 826724676 532522954 381839112 181367438 632873765 318734085 477917307 759319789 121108057 502126528 289005346 40868850 800470828 721042038 229706219 217601158 437279566 305507747 267349352 287420891 768060499 976346186 629168209 840625122 89143859 491431022 393271293 537242067 685365194 152436633 199202029 241943721 928674137 698168664 184185154 881352099 33772803 593669564 67493186 62757573 646635345 456179674 518987223 251686229 343231919 6127180 30905103 983009374 532111084 943714735 194469021 394156336 673933758 569954595 657388631 303088094 980518204 919231182 497267382 344503742 979105634 459278937 172406617 435141101 828291472 704151921 718351746 124776393 926788875 495760967 325480599 367791989 90202491 254225937 293914786 762370648 579223916 23610759 411997394 244346782 466705613 406651238 36612088 101466805 605356915 766762736 710385419 439211474 809804183 641942123 456453540 115653226 303967316 41083806 262413954 768528313 981457962 630232663 7080968 798340414 163526014 172688103 758675130 819613501 313762584 474095267 324250052 490122044 10337955 919741541 367242611 202135174 273978672 937767178 791188409 968575147 841361331 595805682 686050989 47896062 781369221 304265603 829653769 888439317 724375776 742699430 885060779 496150605 765634406 778495560 239045396 572924484 496128155 826757083 443543020 103581789 440747622 137814994 456610172 217685567 734519188 135805224 593118514 186114902 598052437 755412186 959555105 725472081 273292477 696299624 35804542 342611106 675609412 563011672 955718436 926860545 753633095 390957235 71804945 482517994 134567813 472647047 510338791 38695194 322088098 659764579 392634476 175128341 481335207 17442782 455995402 228968355 182224000 97252368 740322383 843481679 741086333 890543382 119935342 225893607 441439441 817929875 740387773 636860927 725634838 855583530 880223285 978214766 750971847 416769285 943019253 3237070 351325893 442109009 267986879 823642112 346828755 942885311 178306682 505165734 550930714 938505989 719346094 204091304 679033254 154110811 414487819 335273904 805623782 733984767 456035298 95674285 444515888 657395377 346800042 865732692 747632954 18719287 652182653 167397786 191460514 440455386 403949976 915925307 492641640 704781544 571463646 372845367 419509359 460473648 775479894 487909455 345071871 6000521 298511017 159629964 397242694 981171531 341707685 760830905 426873554 645445076 181726140 744470500 295357720 198409476 761212293 210491873 366748145 251909057 397478970 285585351 82639384 173744756 268816441 607573361 722174381 763735947 447330180 68518653 860856501 539280885 144690241 252120913 508273047 372122537 864469818 966739601 223987616 217408543 789860445 588276394 391399296 314882773 579761469 595629515 810822091 722088395 768270223 830744294 371616122 280882183 323621294 494118452 685161575 135264274 160739608 410718638 19025364 733111418 858796271 648032149 792501477 933954638 34175609 819151082 4375841 574352805 373575585 403481590 1775349 641993751 820611443 549913284 47320113 941876546 754565283 737555362 956940937 148458310 539585031 478487460 711553557 305961290 333401369 671931169 8375761 708308469 51932278 254334004 166575646 745422325 716571233 993724220 475355455 705006716 804556096 18737500 958723549 490589117 37802526 427689212 112186756 7761780 483555624 11835974 339090723 351731035 262390320 912837546 629747088 450884022 764678445 6101594 75263490 480098760 946186425 505400526 426413205 709597275 567667858 150797634 141732553 677933629 798717465 962496051 380130820 709310141 574707926 97783526 290340363 798353970 1532658 377530849 577209741 403119220 668697531 294453616 703082648 834690913 964141092 764689441 840140578 448311642 22668098 939730760 933214081 423064515 290008272 406126972 774249203 188230022 541533612 31788824 477681688 823303057 139934295 224444091 229242738 573583187 805703545 365288904 73244140 315891523 891193948 441433319 786658640 579927897 61978988 517557890 916469967 33356691 675114173 516933961 668558718 354377330 974083717 707369647 426374355 534676346 593208733 60557674 303059244 645248949 615873028 895988727 458201160 792813105 898071900 22545683 487940043 319566461 33607531 486579779 103235519 994957616 36792476 678156877 439220494 611000418 351472251 740358077 238069769 750266417 323332669 25509729 206708452 268657470 982330677 517756109 183534647 797929773 362423136 571938008 911847806 165218089 919668698 58054173 470756762 736277597 288160615 911256443 126302543 147980924 937909995 408143510 80847812 2213434 631067122 595791443 6539526 742527952 432685865 667349856 512412292 255921020 118424803 572048554 486010260 202120190 120499093 842755044 695422957 252515613 312910938 551048711 262204459 337806880 815715183 87829452 761243727 525177942 673095864 551459892 95308860 223104910 282811450 256856321 886181435 932554911 182724255 852763450 928560504 186255842 531292085 542203819 816162946 261172147 904890607 131402082 254524367 368924403 563250146 46472755 976257078 688876937 577284297 742650677 460668275 554175196 893051138 279859523 166402214 722791515 752851855 853992317 843574484 241598965 872064406 364853188 507556709 174929569 24786657 181507393 572031652 212651736 491898463 219397854 81330755 201146646 332486817 820543947 821041620 659594332 212179550 262643195 388596560 465514673 745798895 780584612 698028436 42148764 109134547 90651843 738397919 986980012 536168493 250047894 483389270 813042672 735517505 213944608 116897153 896088703 876901115 599573160 495757003 697821938 471127911 487753018 680819205 376959461 143216186 745486884 775657443 374516346 789723976 884543355 294350717 508555989 239888651 940745364 116695760 459077793 62179107 704593035 687851835 820665737 28702417 268869823 398452738 662995904 932707706 744909651 167707343 371140218 624553770 643327919 970414124 936775280 301705486 682292478 749135882 233612896 976836089 174799534 249953341 7143819 278630112 881064690 385212157 84758070 62627166 124871491 879650662 766725161 447878705 545638619 53609977 959556915 74552763 37732664 503302425 798402467 454981249 662270112 250804111 62816977 217015216 158453911 362804487 264767379 485643667 168064618 471469712 464051912 493041694 837259175 472764704 171538897 690148710 887107235 858209294 409705747 872157223 593937651 518676374 583384694 188025917 558806515 819617113 812593641 545474859 56691010 826948314 511200219 330078359 964122948 82334210 95747524 640600779 279353247 665328028 535814298 813513526 86682046 517992410 764912476 632229097 45660497 434402510 901084043 683991835 764910283 731076850 286135212 747215270 847390179 723402657 149766599 705860999 856546835 380716443 544161771 557207393 876924700 837691269 443689640 672491003 796178816 144372326 192006547 80837822 434778887 96253996 984777157 911413304 864245563 971072037 801377884 842232475 193919467 248376198 586567929 962612798 384416172 933455336 594020929 855633435 990775891 508163525 410249308 390327888 195167612 674586368 730559353 297441438 715200263 551301978 761469000 763946733 816788373 512651518 275546750 537493958 787012879 588525302 105397077 806012631 454426912 702334899 908700169 618991475 400020406 9660297 143848540 34881295 264435077 151324976 821332754 449441222 724937859 536748612 904337014 146808534 460917357 261575622 986955988 248172833 608558913 110136474 134449917 999212461 515273154 37387783 26303686 386265636 111855096 845283898 716349832 922256725 960871853 165199043 115802274 773958577 594560752 722251029 297501683 124982735 8333462 163464458 499895904 248944360 689543348 214832990 707825236 230774107 951478566 552156207 587707963 379434795 252949004 567728004 365047046 220875388 368462920 686517187 165559466 78159385 68476417 553289784 925759136 147347953 514519330 957830549 647348327 524030870 618952667 681977452 278785534 32496828 524589343 807008183 451724906 127796160 227221285 619726161 733704758 438161951 483617256 897302651 244567022 574733050 172977063 522129496 458065571 500340633 538346853 621079152 695498346 766570468 979372394 123897137 97216221 863714028 487445440 404175465 407119256 470015328 401952438 508612046 603707581 260949016 622767969 637492086 419815793 901116558 50677270 611496543 384385116 504860512 387240690 245592296 182250029 416219344 50439762 714611030 99766804 817287492 688454491 737904720 648862790 201596358 50508403 66760548 218333309 468244100 368676294 33450368 110687861 420213073 414587842 135804793 141271664 726639651 924046747 874828935 234645939 72321939 812786120 568675527 131615495 837312864 324104836 433035704 64884537 894549740 369530446 720241855 718098842 816566205 786060905 460576675 493315199 77211133 30149981 134851345 881826242 485091067 103674228 855662873 338259775 909111208 331180862 980267439 751458648 213795099 57669645 783449899 653455218 444387598 244643449 770248393 223822454 790878302 967322846 725697834 448505169 209121166 59920345 630053585 40708980 741951301 169233103 112792743 592151892 260329163 699874406 38320248 339518699 859849360 895722762 390366580 512467509 57118374 414366057 462896303 723755956 487437122 381058808 603216801 378509037 812450623 429184619 104244902 177158889 116012698 835135552 599427966 351660725 633698039 362504501 175788494 690882018 387970586 239075022 178136990 482135301 393163887 984136657 235800538 374351928 792452996 739457737 687884497 346213783 198329481 601241734 294560953 229243845 318886615 405846170 675266601 933476 1088102 719584222 776329884 566307488 631632469 439231211 212571893 932081573 139792230 111238306 734143478 860031780 834207359 871449253 508636871 230541267 247933738 739260891 266825078 507144682 781575189 117698288 928416625 775276454 725198227 967335122 889660429 530435017 348854810 283888949 486515459 778237976 580133571 258134288 118428909 620970972 976806349 359256350 41096654 84400226 964309787 10455134 295750023 639417211 716197553 124285076 265466467 522577916 113200442 94708933 963739020 950562367 596725381 845008319 847303571 6630561 672000003 579544719 183100652 952499202 896926539 552369416 801528431 228956232 57723543 54931011 620905945 962448604 193122116 256455449 999983177 529896747 137414742 116154027 877977283 482019622 731042033 419722971 186249392 613505474 348026081 441522896 179119196 575136633 413646099 189655926 344678263 60569800 308838938 808856060 499105173 253389999 890928811 655961684 726605486 695035700 491559969 381110710 152760734 924741088 836735738 638151453 264245414 420244544 198412631 217871304 781347817 779518053 67703680 70934459 761983472 710403429 350714462 18852923 197137959 587849176 131085312 671985750 921273693 619577435 744692759 907898713 238031432 315165200 815613049 450303831 377358847 921415452 226702241 652604329 543070846 280582952 126571821 220579689 895904549 336258529 506087519 70190069 180703546 224131448 266332829 573339506 118379106 839937315 495920114 76243783 436881708 474050458 55457674 650670750 991601030 594548635 732921402 585490662 405025094 918153830 882764021 290885715 261867170 137553985 706280792 569076316 260962488 22320885 115118623 673786429 804207111 392703567 8812461 729422707 221334260 340404896 115869321 208866882 177720903 505511230 858130395 431542834 113492907 670018305 368866291 382913166 471006769 129429702 767843011 27399396 56095949 763395056 3982944 580822920 523124440 698765538 799842692 136878096 298045068 879457158 671822351 605142489 832372619 662171081 284020098 526304385 726747993 567147548 301866370 285338219 366362077 353458165 846275675 88441150 260556772 391284812 657995642 793578086 633596318 117732382 41491954 596528530 298596127 782512878 826116344 148686644 968480991 131596607 754151527 818531076 957454907 593946395 35327805 193043581 873580018 458250383 433955356 286071135 728965800 279118380 904571338 985987627 95654246 57376136 789518769 57716394 282170392 453431739 811780704 96709223 894223374 556367331 303973384 308933424 790635643 872719264 719102207 3260313 691412729 239454616 36152385 690360184 840843779 581456884 300328938 311748202 617558906 51359969 815115709 956478029 640584481 899709201 621621152 739006916 899089185 952686135 842731550 275766455 890976390 156769678 821166307 219987152 356383167 21488211 505672004 673206782 637006626 533288518 201882293 350124790 795450725 375168046 498904912 991498157 28793382 297664594 484428885 603763167 725321829 95636736 389258404 569061259 60456709 896404233 990737733 672062837 64478030 111381571 142637024 145948067 313431406 191486470 16932677 369892833 403788531 899695536 78216166 842907197 569530706 516207393 659381848 396123019 380826724 169688383 894317014 493020642 992488676 645217396 306945214 560379676 392873714 590026539 147329297 301322586 66877075 834717270 733546743 107484542 290231342 401714667 908218169 262178224 353482000 712739682 688079301 256714714 733643753 571926073 10852910 219723308 496182605 996231792 43807274 927260056 154810933 229778702 14977042 715831895 358041723 188779674 729100133 74033250 109853537 46357410 210691909 17381881 282078219 192275767 532056312 130372640 927054848 727752047 371801704 474817309 508961197 960494562 445292708 935097596 809021666 774817838 582147677 150647819 62883155 581894260 487071850 371983710 472584472 248161240 85764164 554096972 824190253 307699460 413757578 4220400 97601523 308218533 385217407 750771113 125633965 363937261 413145991 564648346 665861892 4708112 809557934 534436394 594453892 299352519 430771232 659654534 860505116 345914320 75114674 532647962 742849442 791072107 666455896 279049500 171748173 54919134 235911853 259918593 206525753 660831219 109845102 808805382 898475751 425572469 332422655 930537640 358929850 135717046 954692836 376356396 567967610 482853644 872105801 142637336 671798997 929386320 274639995 728528312 344589273 798037341 40992621 93748890 16942204 491642263 761707828 792373010 619220244 267870561 136764811 795902903 374773983 324139941 122635088 595317476 529496189 783664465 973198085 618778936 763694704 243687892 355511120 339683862 798190499 297720741 420080507 846485542 314722784 394779837 990226421 950645202 400577624 146450711 842037454 982641098 148466720 772051767 616734271 101781376 740677294 298781344 292466976 594778029 132216928 5745757 568005488 18605258 360603381 791740281 134401234 316136344 171851793 169988487 361574154 199522713 370623422 829275418 105404035 18533780 478469862 120819278 756631244 248536085 533155290 186759486 561584918 64826858 954961102 607030923 271572664 659049639 727295578 779568092 512912300 705864483 432877562 467951192 972882191 745211897 603939983 638041389 642554276 559687176 398347485 554992653 39480402 22939380 832027147 802274220 281280674 530715554 613187110 66250819 642553666 525998784 730015901 182874640 617639556 928318266 586009798 618203604 913467103 938682566 54647896 293125459 424972141 401938010 416710127 188502488 139016300 686666928 407242636 792628398 375365053 803753673 845873938 238577064 204625256 222538343 96473290 480630682 858852886 36248721 790864352 446166237 120121237 681603603 668092131 485068751 645823832 738085883 116669001 144727889 628493045 168570397 84890857 728732999 134972069 814712208 95596159 686213403 808816583 674475823 337098283 862411323 835399005 122349081 293979890 298376343 93744781 51649586 899160636 107041060 676970273 397382304 812693076 159302235 402750472 429041230 908623084 921467066 704408019 692492396 763965334 633623874 768723768 135959789 241430091 79159799 515748243 805923591 863990248 578116196 864764256 892862903 688356524 784829972 455897282 690465338 87702716 790058266 957893632 52820629 821471392 202792074 198558210 696433679 680682435 35470589 563974360 127746482 376644854 467936529 407037491 768668365 705379565 246121959 13885418 22663540 134764736 169985443 243038327 843554558 550679660 740279280 733416824 128632455 512131408 496989817 300978222 556428140 766391985 475548529 955528193 298706897 879467574 547613196 630608633 695167774 774926956 883537156 701459015 178117757 899845955 159602453 877984442 822220126 167309455 832787328 621919051 392407028 337631368 972211340 598044561 498117046 778180682 743391232 521558093 4460511 580538454 754540971 415757280 652248045 78497551 428625885 965136592 346145317 939430718 148365803 275873351 805164046 775958159 118172334 344773268 175727858 851357714 58717444 169298343 483854944 871145658 554043982 637366169 879307436 371649505 657294065 718957858 168513390 255238594 630626517 174942753 18141695 763890686 756512233 785364504 97164287 139456536 513368733 458739886 395085266 100262905 571102310 702562859 6969118 746496108 18444349 899309567 948311374 396655011 367754528 465835835 454021138 602596272 685974160 626424086 565703645 891024653 203217682 837687145 92939366 630642453 876886702 783771444 136238375 420564104 368230259 926692119 397521889 776712715 654112753 633590233 658752790 54799526 442450365 636266213 65723022 414158404 938479089 64597704 508399059 425288758 297241001 239076277 688475316 693026736 81442439 939558401 561562566 375732811 585094447 558496934 900901086 696853121 92238284 666120132 433806232 455125557 731090569 507255580 245621203 288082216 324441625 326342291 353256499 743076741 492729904 563816117 89954462 743111254 42396168 703354160 326526655 824900108 228559581 309940052 604050567 108809979 174458993 512835738 371764902 523712475 232113033 72142106 947705110 473395272 111315053 440206355 451821969 172490563 491501932 961042023 258934294 101322160 862333782 64917276 96371560 456334550 362848768 511616988 987947407 705790690 320036548 283896694 128100949 932091236 766789374 448820827 339538889 332187599 442810000 174838049 204645056 709953021 92496991 765624068 282565967 968787626 745576659 110831200 427462482 440605172 985528923 617471800 789498601 47115746 333067239 997737394 163493109 786757850 645913452 463615641 430576543 946438184 355037284 690447834 331414738 821502590 577794635 859013383 259439292 166196846 441040675 57511895 165432913 864067314 25062897 616813732 147902408 456473573 849497405 262768875 492132636 140563592 496456086 648365520 478126220 974339070 290583052 884718743 325105435 587761615 960472244 898889004 493568272 521189481 752130856 279584924 316336760 511424410 377800964 304922010 151575455 15053080 418853994 468916475 169791387 778130681 254662271 508621370 791676609 800459835 746225132 162271733 416363821 203647805 935974237 810941037 993001279 592511556 219780613 497442314 959017497 135852535 866483737 441317333 609792034 507383268 625315664 560382461 219671429 387554041 589108586 481896531 181579443 704139787 859675302 729201357 101106909 990278738 863774794 394042374 57687675 801156075 829477662 59532732 942521799 892120149 305714673 909399889 585395522 777919733 163201043 924696140 471741487 328022930 803879897 421272789 222065427 558642905 689517853 636826684 470196284 764445914 614979004 899181426 833199670 540738953 717605398 102100366 350112855 77483326 182560144 44493385 542586164 646655797 175096085 476084866 429670186 680494607 94012305 364080316 852366550 115075151 977428085 727387035 801211805 837587166 958826550 865449067 844518437 438869896 8465102 642698649 424621786 529808253 799972410 905076535 458744426 293421009 701688058 97326972 482280521 498480124 786032787 990687042 650459950 312802906 705762320 381621383 101925268 260944043 722376829 902620908 401546298 413452436 141146987 775271481 583866532 817157149 846447984 102851799 875685783 707486770 997476515 878477396 361514913 973806882 415892260 598505955 100391822 648664867 458636178 11584729 656319220 991985868 53438867 755461425 955944104 255212953 624189520 982457865 217864007 486329962 892547829 199022627 230887343 478524420 770805046 695328357 805603202 654957454 131898309 525938265 696022442 183521558 870343901 85935790 683092687 844933642 116541114 265750453 14407139 889255359 817182 905250276 887527063 339791854 765909710 425259607 833678307 393249074 212963347 482261834 8848514 574173579 267062074 883880608 361818995 728535261 147878932 278842463 530175097 415972210 69368183 370451762 679559836 290694260 862661051 61386470 173367975 634564724 327705405 461341421 763319207 381648358 49266399 844516574 301484914 344371618 295556230 872414963 734938398 978899813 641646491 510157449 948469125 624557134 801245579 99980451 344635848 676593505 411835463 816185448 235597769 599766535 932672709 101759905 657184943 96372876 43581309 304191804 465403238 861519008 23992044 874440651 374374172 984389079 202856468 372494342 131059654 482901545 863853306 16600389 519113881 813963890 67612455 998059526 851156113 330563827 735936552 637284973 821744877 435359695 420023822 997430463 456066992 946509711 233718767 996125158 97621538 697330079 268280419 89783280 704383822 717861070 291769863 205764240 101480577 584297938 364776446 916161436 616384977 694455234 724708971 647592333 249477780 129472154 642601208 537981954 161204708 584163771 96677202 201982013 107481890 16257640 736222634 916901796 799297136 829920329 963566901 29612097 861776694 923061740 721860269 410126147 999808669 752980799 616993999 237932411 80206871 831488536 661923035 532849632 376666069 203349165 902823191 411334667 134180687 843542556 918177100 463341756 181547968 453001444 447821639 513813587 167449256 567814506 266361177 355235159 688474184 352231542 740102360 640733427 212271657 31573939 289408668 468854644 709243285 769174578 78752131 692811468 413313565 784626407 462820589 187032850 559938577 757072683 618384704 732737792 482307851 844842296 953206885 678091380 523069029 976694960 77178441 693234415 111854013 835159319 971681117 897519129 639297400 448194132 375696663 805251643 979360061 547381556 810961007 178532547 14027382 700657127 510559331 201828548 16164050 186173569 705571443 976788339 789744838 549668730 853092133 376614059 65482759 81117743 849478786 491876202 763021329 847149919 428925079 989345874 885903523 519486382 669263861 691698217 481906753 169567781 693760050 531590233 559914673 958801584 162617958 785949552 879440766 895107231 619476399 83479457 2361977 807542053 725362605 516026178 859638322 919437276 891455238 706114380 28735107 422047040 972772323 379257822 814506758 885790511 54154354 492766906 422987162 300374895 845227362 860175303 327894242 489018920 441078378 912421773 932096197 704188518 369295554 718576060 409871599 461490840 563495335 213608357 198930767 609859348 349207260 300149439 566268055 402477201 342070564 643184932 161107136 673342123 499021513 60130833 814473091 743455330 67889688 952439914 675228384 782174363 735157731 203987763 602705307 120319645 345105917 720114200 356360122 319963286 717475265 719960038 188302600 677249044 914889356 527530255 252046742 378064012 192262719 183799851 552119861 129397207 122126782 326525041 487453436 509510320 931858291 9167938 533862344 273074487 691072459 909111199 170706615 395200881 592560567 615916206 232302252 396673477 746397997 726172729 8679887 936949120 87606181 561501742 483242506 735642450 31503005 430537248 652319117 217308623 497387542 735973828 383860042 611003888 565158676 257938293 849077625 177926031 207077921 970402993 275265046 444698606 966393290 466947738 460099934 732606001 493907233 455935606 395661398 495841759 579129 174056496 926812996 623332709 416049326 518006996 231486515 633800851 896585242 50242838 590744948 898113309 382638753 899143628 12124696 168151323 300998502 949746288 805562486 661169545 635310867 117481887 772968107 622659784 315342422 177239452 988456213 577215259 142793822 408147150 30504664 798443819 274694498 83557437 794773593 160904324 734018842 713698329 320362949 174364693 244820292 337057843 563379595 300048052 944163872 47899778 417203422 227529624 691635957 611366304 114484276 776101085 461742730 207888203 20700105 205215236 824393645 944696036 556898845 451404912 694569392 509428723 107947634 828660201 331511015 166821025 482045775 47862557 708473131 193728060 396649727 838471706 776962138 481340855 207709715 954831062 329854164 103326759 484919260 902763943 737395712 987138375 588941042 307579851 79652549 728131061 57200048 697738210 112085009 891567283 409531061 901250158 285109590 965696550 26145636 517016666 764553992 318619547 769310309 820687216 910633248 619383677 112669730 533101281 445265308 823460832 627419467 78439362 32649980 242451194 307637074 908757385 793588935 891653540 702909168 405517972 699205636 138968029 848189598 286971554 535368641 313647943 159434013 275091799 686119824 472510376 745742830 536089789 861355013 853566315 672524763 220862910 447871289 665313308 574849900 47970475 619298634 606585072 953378163 564055480 197402840 32199483 879655297 263913341 649647498 873736951 442746478 574881655 200634503 498442051 646813397 279094916 700852990 59017442 91591573 382485867 443425438 209697976 313679441 283386706 865602078 619462225 38489073 843351622 247291831 243794522 1388319 924001719 150836644 867159846 798567627 705035000 355878569 77974826 673599656 454256579 457277065 596007809 717616556 558125748 449318543 738736744 31379604 988527561 711822854 785037251 953321053 68800232 897151169 547924887 573512396 852174425 834362260 745497742 164511976 486198088 826819288 108055158 544727418 544455236 593900267 771607746 389422484 916986819 228037806 773775623 635920135 14532252 354336773 419915648 991339755 237829259 177584731 204860299 775900699 32277680 389652251 241574442 922447798 453554704 536031800 507611267 969126816 314464787 919813798 615513185 957684990 620639492 713459422 250386096 29055166 318833301 271154526 782193668 309699597 781934168 116882727 935709459 767184606 754085446 523153469 189340470 117945962 977397052 630905899 994765549 506388395 802654585 485560444 42618456 677640159 259758370 686473027 680634814 419862795 331486399 681723284 576417802 120382582 460806587 951051784 981804873 273840937 78636775 607541053 238981421 73516150 978883831 365062228 371623309 798507630 796846339 723404146 210631395 923817577 411609864 83937855 628195020 748251010 451587685 956251754 934441612 325913881 557831263 322116642 909787015 805158735 631601821 250179742 131102153 344800141 662523308 632123031 494087295 569508093 681878908 202701001 190949500 277778191 628979681 274263158 584526517 247299574 182011155 266077154 371844293 956763945 67230254 941972184 653148522 71600610 783948211 722542371 928460550 68926882 879808517 438352150 494899230 282882219 981136877 201780229 401597919 578288260 819023639 745795786 49391252 472793721 378096787 479156801 761927217 70664729 621074260 837200843 652251340 947852214 584959156 647277007 787142942 449609960 945063662 417260597 599151366 487844619 1127843 188134121 678469638 260644796 332657238 146305118 557749700 801086815 792458992 822398984 477758602 122374556 314632252 210704609 103603143 942264798 127554668 414578661 547544204 369446355 651370898 607302294 462064656 882029551 462679080 720749432 71804973 118978536 644020617 239984278 48014304 407592251 121030261 218780667 277864908 572573094 48118161 972920890 758290104 940000172 444000741 625140967 544781837 228329236 429997916 871141660 874394713 132171626 908396871 825090037 471066062 383196285 329343194 309573396 918434499 130462943 418847662 227132189 190593074 353050217 803978814 959776827 7711289 224646836 19629674 362194074 588056729 906817440 660898806 704287467 488102202 174002641 9461516 15025891 832368805 501698349 945995958 181665723 915305096 154049887 188606821 782984881 840187446 166246487 52570989 161017734 68568868 312758472 410127238 271991551 58473325 482169513 859562829 962205029 788207183 109106101 306216896 300541188 635285164 252172779 688606150 611291311 703228810 433711118 216586405 174830650 321637012 107385893 194734730 431937791 408412310 671122940 448293125 269428314 363154948 445522850 892120458 162435629 340927348 258787817 896111088 519435613 614044703 854519018 297999094 124004947 305426532 148150398 41370809 761207163 48992838 445934277 259717952 457746376 593085929 583090851 307416305 279037742 84763160 458610238 397110552 672070439 449473218 98589058 598308967 997101359 789469561 129699485 872307568 712303944 759631858 129827459 709983533 570115703 704680583 427919211 63701369 770816837 181252280 573309263 341338005 384495166 118483877 830535280 443807396 500991605 571455638 351821777 626784302 707783679 627019636 534071735 194675873 747937395 599411021 238693935 145812427 709188465 777772755 395349896 652108130 648796951 757849821 357703381 64747388 425706125 190703333 220303980 844745495 787675771 942940553 254962793 970362002 98682254 506682123 645963052 833671218 575335159 210858449 661160918 771507871 958308587 890779877 429216465 57103204 15021348 509611637 721758277 358588786 974908766 55687252 466967715 208961437 959182299 483202168 122656030 482629917 416169952 124874106 361293869 457872911 964217398 979401497 806091275 181284338 388127657 771082423 325152055 871654443 201724812 69627354 52852469 911031425 293070900 18164396 264844746 239181729 819940216 564408444 939230211 556253083 964846392 931864635 308115503 715112547 537418707 925695744 242776993 306891857 713946799 362148997 282968303 110864545 3627188 418533287 562157173 537450996 938307793 203151081 811971795 71421133 382250102 435866866 368703339 644663829 935620121 404754186 864017124 563082648 793685425 949582753 626924458 8224902 962058558 461851337 621097579 197315059 247265087 648259767 795591835 501072215 796926266 143209030 1016049 166864654 20601912 124173171 487797224 92582616 974720837 184471010 572196927 448833115 169586164 259081048 625709945 508115356 434288346 712014910 103866974 129209226 488916495 61639717 971918712 85731955 105773488 760685116 322975639 992563853 159852639 524194780 872816718 60762223 947572673 710241533 841215091 626406805 496071935 279970494 143766691 513673439 971186502 50243041 426114491 519549714 535923783 414158156 65028960 750901077 962617015 72259721 854335096 155701686 367687888 321124422 410925999 700011427 203491023 611965142 260818420 807319153 793650548 947683503 97387257 58109401 320896133 380369642 740165046 572669558 234936138 953677767 677984486 199990344 579304210 186615078 318753672 18848563 748368302 143099150 905980767 426787201 903587825 219184169 653569395 273196636 662914614 384840262 522057870 623638613 604841689 636730583 612402112 359133664 534919868 492292976 298381020 628463061 172710852 680571982 136573176 122313713 75524954 88076494 261288689 286973779 133670123 268097521 308261349 784746239 496685672 39098079 942778295 532439134 664668871 468658016 182367118 733727164 377530496 96857700 953357910 499080905 328236560 62817917 941616445 980622105 528484986 295329376 47628343 29941412 318089664 802557800 341895803 911408198 203173742 84850195 425282308 699846720 708483856 810146947 431648018 873708725 739637944 878754045 225608870 787837486 832398201 500065901 364702985 591890455 155610606 104772833 260337989 555028799 214630580 772616202 883588266 985703004 284081899 191795646 158665547 879855237 331002553 310432888 62229119 846816182 148627911 379419606 637287776 886649168 589626818 681966874 251465551 147298454 682367195 575406506 624224366 678522672 596946504 510943121 751174180 946886572 600597697 958952955 487711133 690265080 739623171 462907837 505599048 989145066 865109584 499154890 915440727 294109112 805713645 283150783 903630658 876544128 198019747 876578904 713507908 223166657 411103039 268607992 553115356 782887136 722766099 491321638 288483662 477638565 6735730 154084618 556263712 95066299 887608631 861968884 498952605 119199539 921962303 937883094 87724629 672330241 576937706 610174149 510395803 894047870 502192798 995952508 878947078 465742564 299388996 754020824 503053296 919808725 795555273 74766173 341374458 2514389 118831519 106604463 771132294 722343371 988961593 61575962 660339772 197098372 776149394 625628939 326330246 436156208 645745575 669389461 337022227 297732323 624469240 989189357 626885464 665953557 28122123 202016750 782974474 87150883 769133289 712965782 866936997 347590604 168006047 470792071 826645736 150940596 210420415 795677575 540178263 600729572 602705884 301927936 41921464 424492104 357101585 580698497 651714966 806540848 499015291 848318523 520377025 860644559 661249210 498601604 868840396 77852095 128025461 425541464 410344078 618151292 213591763 872684243 757104290 279761892 364741378 456776376 667630567 200334525 435797683 912283885 575001856 909096495 65484188 554913277 785703380 42855238 225724661 14795668 790847503 340271217 350256636 241328903 52603296 897119238 141515889 870597578 158179129 658218684 396907290 776976375 933695186 114749487 233989184 685488334 835069991 276534111 247600688 428141359 971754805 769580337 208716732 705164322 709406401 812784364 256136376 233063759 829370577 617162430 93962365 365646726 548950320 37685301 132765800 467291449 67976174 376879303 624050268 579278589 748380638 563520074 858324284 811938317 943197975 305032060 84684658 501022919 941431668 923696764 828367211 26204460 83474196 187267407 56090649 247292260 67440858 579275868 376498032 91560504 520887534 921169136 623288553 41314711 171855674 53898683 266267137 757608721 556090861 641419089 809678011 510944863 422445052 702552747 47419418 856544217 459850140 831958435 487188648 286324990 118547145 5843323 406715122 197230832 949576643 846634839 768332810 823375093 626989964 888294590 233751556 94546679 80889963 982392861 826399353 390790149 213667947 39715140 891129607 559259856 881561052 675348967 90378190 867856943 632108497 66876446 650751988 590941083 93110433 927306469 153731619 875565491 411166311 440363165 401138950 118312122 311527810 133881225 127581647 968161556 140090133 985516114 532702388 155178957 281097096 421174404 140799341 960511250 155266821 925122318 23636408 434319029 664693756 961030342 631974358 7845037 374610335 932592867 967764747 309248916 311504999 109718913 586218017 585554727 23788685 771861025 515520486 902705866 692340370 382700582 38459305 108240385 32157111 532893016 143067073 252605688 389071494 70530661 555108358 210657532 31229255 955578203 27310166 942904576 332820107 354917936 255868177 567722521 952587686 459520314 886251422 123770370 594235692 383193527 939951332 938814361 405718395 848839239 285635025 913185120 18566961 382869868 481354711 521400829 876085170 966336017 971139946 600778426 364263331 355886080 103257219 155509254 337274738 690639978 632615200 262793202 654169547 960889444 705231297 232986292 421195300 472362852 734307309 829931303 200723762 525683144 367333547 899762506 354194802 939684175 186972426 320028349 575537057 844885406 513021081 108592455 152275780 911872700 322597359 311062866 681646881 574769046 279736612 704939629 619529668 435252860 326323286 818072009 614913020 402477474 34714150 666298045 137385819 606755744 869832248 984848195 434303673 901621235 396209591 484193912 333543601 184290169 133928910 697904927 921304610 987497209 734478384 171910175 728762031 758461849 114320784 96758017 406641472 445868390 544336938 434935411 864340607 133824976 154576441 387764935 818357084 522355242 271640190 283209844 131714442 278722606 482773184 368228500 635937791 936416376 44876870 169309029 524080504 640136966 498756191 218988744 451401458 98748862 131323610 927738053 184058418 338374376 957296782 459364357 566506046 99787696 863039444 559693911 759432674 385425573 554569479 664575787 296597037 486749757 781613835 948942874 398803185 601143631 165045188 109758812 66464582 883788695 378792602 792136272 266904583 398276149 506199291 295032824 801797203 783355438 577784537 859605882 143567373 475019498 712228136 758866592 907698269 886917812 536343137 696118361 513370158 793114430 968086786 369539894 5227181 807008282 988460556 259694573 263120336 893439297 822734212 481123802 662585549 315327376 976902898 635974009 471034014 648990535 742345189 840391917 514574980 437265032 871962220 366013053 27557505 234565598 698963358 615134993 307939292 438987443 266825748 636463801 255913889 300333528 349597802 894232870 8908063 279205377 6182337 95699503 569409640 403993670 730511424 402714702 293027540 137605284 653156238 894646561 828622206 944511098 683053402 924641257 681631685 546870029 703289812 538413582 556895181 467741188 446152753 737467801 304882940 132260332 280931626 12797368 488086653 744206517 778287485 6863165 226742208 153946163 613194859 115544352 399789304 582729374 428772921 91043065 324116379 571635986 391643823 826729862 283852006 968202768 628820380 469765419 283754071 777604091 454566223 533654637 327178801 101238684 321287455 481760886 236426747 112934559 552301029 939483029 556958465 421507604 271663229 73871291 823936722 367928046 18963017 665067262 882735552 314518663 408658861 174965785 276347747 274542362 864142996 720870122 216519446 397760072 33758953 388157683 439316601 322861460 928674591 357986779 607931373 340246247 919998122 309767658 399985947 156229388 788877956 777676944 692633966 492836917 642844585 405664990 729995412 972559988 88903579 12856843 365436160 692821059 549419742 8348656 305607787 465744125 145605501 210296717 345094223 919652194 289213316 349717890 69957227 79072279 344660867 348575382 222246210 359372836 980517138 716551220 673666203 616469364 205503815 263192809 640312322 918871896 513621313 363739368 381700934 555937540 265901729 856617606 318290169 721905681 827536396 701938365 174293235 927503098 336254890 552690093 668056784 936550303 683343274 375106327 963380845 437825988 826724540 267541217 317359727 485598099 89651861 123910548 904227516 416332310 231121007 640392417 848524031 273101758 861712774 875737112 286496040 335824607 404730268 931076783 761558506 930201649 969219445 664715969 611408700 799992145 796213084 625626508 834882777 92760381 369746333 587778546 278747839 26780380 463561993 939240185 102085556 643938164 280572277 428512331 803642300 191865650 736621114 95562423 927346852 239393702 5206199 313878702 969435771 472555588 584493258 128385222 561234451 113190628 970003291 651719227 780230532 348631618 603678930 649650025 642050730 355564670 111908764 972045395 804409762 486721950 97462441 748344095 798762833 119785992 304617969 560566936 347603421 561638664 128013034 55611051 429589810 354818384 328178964 119095530 122603390 27337074 646571629 245223180 939159989 42273384 142247933 640146283 278046733 158679565 559977548 39999364 451340931 481908642 971923431 584881275 968879445 548112458 309223391 142440340 920916870 800607117 598480969 846065851 161981790 341667801 462185663 905868029 729618663 825396988 250073821 668915981 367055473 217910444 8573125 219805632 573964046 26286847 114707356 797343889 328435479 887505139 676358666 554808350 578276517 804156135 449943230 349248168 878914585 477030688 667020008 435624087 73958036 953343046 301715645 751352052 555570815 35108324 221007863 230035438 806046213 146297067 98051666 907623766 925895060 429574191 161607696 642766626 57839200 456451816 59281526 386418157 141362400 218438451 9720909 875966325 451606351 305405583 777896546 221602077 149112364 756716641 76196870 855843433 533834938 524852848 89241486 614752644 622120833 361728873 202920148 762083773 123570379 596386140 369827764 83982853 947531560 879405629 238978192 204778867 525656042 587542116 426362573 504645568 450134442 708560141 309697364 583474636 357584577 722807001 864008466 419383319 240985552 650117707 338167672 748012872 182413369 715346508 632057083 371567274 643366051 22101160 106621333 431270570 571432825 167570575 441218370 956267354 989227884 676991253 639097988 142047985 972540909 447708594 126397664 939375689 711209908 663604418 318672223 615183712 257171772 796722181 46289678 367983575 572461380 289991969 540877182 991640950 391640911 298408475 71510852 840371366 825295397 123407842 386508922 969361141 620642384 966845636 719904060 639059350 927901344 250033399 58474028 369382878 312637608 579865362 815386863 845571016 762275646 449153681 774704814 401436786 462530814 568086612 787279510 404578974 991637704 176064288 401680472 449202994 247867966 235101212 969914538 633011640 976564807 697485654 522703811 395219679 336861583 973296700 26376675 249976568 906456836 173378083 470462921 440309370 442388058 761100484 326224187 992193150 931059848 470982842 761254274 125355843 68263497 758618117 501962731 714553003 191793309 881290377 557769799 753163964 826495813 38290576 253625195 126360097 200466250 551761732 181114801 922135207 818421622 190371126 369269622 665472960 38492377 921221338 392350106 939843843 343595846 45054728 24104451 450286762 639182291 347054973 439237146 497127954 612843357 548153176 583631180 644846143 289698049 479103901 505013642 705530453 836907172 471102389 639114185 601886752 297067373 3317228 973362819 303213709 262548549 729479154 545956917 942508079 108485726 39925083 369687519 355734971 811956649 330082847 343305607 423275148 94876510 166882586 192782006 118845215 199821944 379984013 956415225 436408728 435555382 538622619 813068385 733754940 536756892 53459405 582074371 762159093 855589104 928387471 221843065 267767505 109917245 245801649 386694752 969793667 483482579 795669478 963468504 614955233 605310917 792115784 776832007 735593060 792286057 423670226 551700374 239209131 789866460 677323749 34868018 536044280 226506364 762509764 703859980 424967857 776423788 408331031 967711322 406122464 192252947 7413356 499109844 205976500 305809821 567523761 122011703 498979582 72099192 392457916 254047430 290580149 6480857 83426755 453866948 293587058 555506229 39579620 185991931 189166837 246650824 974355870 633222712 425265822 442214417 326855510 101889484 423579636 718369108 988809684 928802061 700340258 666829591 519357123 864762579 187680629 809545893 296448820 205353467 306000863 951787406 539935259 668027367 673987447 102571557 459982033 259577084 867609335 430757377 851655568 958476580 40212029 238409852 532664314 589339210 266889418 927180599 84872083 497137888 109230662 956903572 515357762 858067035 548762874 430960186 440910548 817908662 645534804 209354133 626758009 811521515 937840487 56970836 285428293 663555197 279716200 751848169 149532080 961829362 344429106 491811596 267695895 105194065 965593283 359145529 222504761 168379816 22832573 391718445 781132986 556686472 808942566 478286189 137050275 284974727 429801640 109581247 147419872 284271293 417902225 613248174 276742849 28713031 218551764 931952138 737532281 525576904 914653383 253520486 834800802 261086435 589160547 636649881 817567416 627305154 353869511 5193021 398050713 187818642 722274742 514808627 924149515 716755204 386196244 629241885 768786742 778153422 785679724 419084771 360844582 809392680 53576301 129218095 331665738 936350032 369935208 579336433 583602168 321999110 27124692 800000731 797405671 683027472 896238027 967760357 602980531 251839160 359644298 67666890 750045020 560316233 103112949 174721162 433269959 369194645 678141456 11670246 912377404 927637106 994186119 308516583 960642534 560804920 14073895 789245016 420751702 84555077 689898594 612459847 106800129 859231609 940887248 815569544 668900797 827894714 767878312 239601202 824704328 573816945 647726155 346241056 640819393 789011468 66016698 326811761 574520877 433942394 813808411 53767176 299266547 356350130 888187704 108925196 487637344 981006636 53672447 821003625 605238052 404161638 90730755 3777870 60371 222258272 770054137 124210606 546077286 257089056 939927356 913186495 742441655 655753776 963444810 733619837 660472328 430562075 270694469 788814632 386966909 975162355 691100276 686587841 281971357 938574542 883151551 673053841 919639509 13804868 706126389 647191971 920242421 872084211 43809162 337328965 368073649 296013307 361132433 324427915 262031905 154088323 154297287 113649612 171299137 466255922 801496264 174950691 834740082 640144566 793918679 824290543 214511863 523923009 391408219 621707347 90840697 156110086 665982044 5551031 434129796 502994625 235056906 945732421 317039367 837419308 722871350 307344749 979937240 435613323 790350807 634999649 101058862 341204001 305936519 84350362 917117733 353881272 77181444 90022993 308323134 264212254 217817007 627814406 467896028 649147554 650578704 153425917 705468359 455940507 986905680 767538876 480353965 309627873 400572605 279706255 61210524 826014546 352762698 955650564 717356170 122413647 559994636 716012143 845547469 123381308 914274238 505683047 728197283 235957763 459613758 893995591 263815084 371319442 351162126 12977326 795252586 175738200 633885908 760016640 622439624 992358092 764398810 956531682 262101904 238869222 249372046 688743361 629732084 680675236 679307523 415534924 46945286 243756935 979129199 89485302 83821119 601429523 456084907 613546101 344662524 882030674 557577142 805560134 760797436 829372754 857889586 108188454 598845668 300271778 456707045 851703706 981041595 743889625 952387642 916585832 897786990 718579728 652674494 877259036 163351885 577235042 406041507 383246212 283423372 434480243 682015552 210184756 599316675 871660518 557028494 97540611 511058799 937874918 913464493 610802572 353775982 671649182 715052637 193801134 762422663 503612609 799207557 716585485 161684704 940871683 758767792 987473295 930338694 630656413 4437899 321350367 873777385 449185741 251004777 72476397 687113820 367207764 202878655 546978155 352711065 107416566 557723816 229984082 836192060 579224829 579619169 866368859 531754307 493559223 818745550 253309575 641282452 587661299 348069620 69161624 150228087 782855304 462896253 695319701 387246872 679585743 830085943 222936906 831690246 227918884 967383701 546658757 456272311 788346472 984222764 817566171 95271682 469766786 27369527 299816609 889190307 20279769 555477524 855865075 731172538 704185820 298340549 201845744 444952396 107105914 160511856 575646587 577211585 569707690 700388320 531939004 968373604 764009701 930942721 345790621 128675047 704534439 565110119 1557582 920990940 832479729 111886792 555219394 62040893 293588938 84558205 685262384 445308132 353328313 775482118 630610578 799581716 293329997 453529731 55043113 352898798 130785430 890884667 477811959 148458493 360271017 509299481 174978627 983367851 540211487 315659562 844034329 234699209 837866134 127533088 68946119 669318667 320191535 158553554 568567650 49478793 373067278 779848890 322999871 982396736 200971742 240712821 215816314 129705871 606707018 562093127 933362546 272005307 850297477 434594196 568148299 426997867 773232835 660111464 62396778 503325996 218810045 321436144 394645245 436314350 11292466 942020863 259483505 401896325 691014496 168583306 919021306 379514153 623229839 556667436 252647182 300622582 416549254 906764963 763423466 428627821 674306836 196260945 707298828 206580465 279603337 655760316 218634935 499888715 160404282 558196238 362829426 432886567 792608256 504777109 895792265 897662613 422721465 322657860 965400202 342500232 691737542 80913457 349815498 385746266 115668108 165067797 863267550 374775878 716779507 535476175 346710050 529770477 765938154 82314977 465111605 666641874 763600609 184783601 416772987 70172638 418134605 396945482 134864282 732687068 574471463 982365272 387837949 279166206 725240941 119279663 3410004 658510934 289771936 669590277 257406226 263904094 464688965 56354996 318856686 533178737 495777636 982325817 803099235 373584207 657830412 581756984 53477935 57505693 679234509 1398133 87816152 813667683 150045244 70778716 152802594 296526476 603538546 8156282 933051290 79325289 491531150 986386689 13285135 865431598 530784046 1932616 197955091 397760884 822364154 363123785 196219006 926154422 669198362 579350562 744786411 64787412 44459962 464431764 4996666 903063698 497853837 123165575 51856908 780951322 373890375 39330692 175006026 902955638 709770274 927399993 176252319 152485143 745442138 342914809 340037369 227774801 317381297 923809081 507405836 58343900 66118380 27534101 558248143 874260565 362610771 216448456 625718524 966645690 149827381 100753463 644674708 5795570 911450722 366890855 120999001 73222467 758718895 594172675 640384595 72857818 764392054 820012503 524630092 651112775 565605395 88872023 272205908 614316542 581294184 517182745 327107389 51929815 868206681 581898582 328468255 91499150 504975953 564007277 327092694 234555204 944351420 419835745 271728511 184665340 905560715 38622550 106151679 860445215 667372467 193936407 677040252 31583224 679052206 144567187 83188705 892758329 558265336 766685532 195792222 747733621 973190291 620652327 965074406 92654755 291861635 257376078 828606896 278808993 403429971 385911121 80617655 865132719 586821263 741360720 426357562 989804272 349794888 504655251 44363324 427493356 998645139 490295043 523369477 590630417 422168586 520865710 969245343 593399085 994473289 353153606 270345818 360850166 93602162 412639139 461836872 200731522 473299882 174005564 487886529 182469583 306016410 560592306 382118369 878479420 329134830 774379334 941384709 681147662 140648921 465439326 930230354 455629037 569050512 643505156 851256110 530390372 76832714 529697382 928808133 134809444 228692039 419286359 888410501 880441281 193285446 601696973 710960290 461024179 396232204 304794465 631262867 87558487 580579684 23755474 296243091 124137004 265887770 382902914 903518241 718059415 118634879 738084855 359321472 629962079 140875752 248352604 757526584 406512689 268728111 450221053 230464659 365244957 376216368 598670542 712854817 414154519 234821709 494192357 719383860 595109239 463909867 160171004 408368485 160778361 424228083 701444848 919332365 252737214 942638162 325887556 116563917 177541322 919135609 984638623 518402566 641024388 682825437 964243785 512271202 38090936 628074616 554142898 296822857 529668504 55364678 31733484 770554733 389124407 446246089 80060460 254610495 580651277 959972742 937966925 891781495 915294582 61809030 861327436 674469264 370708530 835516374 892664525 275694921 838930151 900080647 719646357 318760485 935947162 989516462 552349710 90525932 453227834 972287461 818997446 62691880 795048981 651821513 439105520 394207913 943821409 709249786 794973921 339141121 67695797 418031902 401914772 405490441 146509453 633735005 35216167 599617114 803436745 400300262 277161052 781983445 591562798 148568937 233361945 507551260 161733091 546232220 839209448 970301718 702932982 184012215 92164215 222683759 888632789 725191671 991012377 176817429 811925717 772651294 761867076 126354620 273430191 369953521 367268113 364346971 398406142 395965113 701471680 286831277 684581570 370649539 494122289 666892465 646002911 333229536 138648939 460967467 995380383 523218918 144357656 623596065 31746348 392277548 998193671 104900958 685000983 332088594 925383082 402518258 23319252 788835703 12878230 92443311 994436411 594318145 154170373 216566190 324451337 198384601 12593239 681384649 409206877 933710508 528273804 405301022 515690299 944940459 416200396 499556498 432273932 505759691 714864607 641022027 976059164 526943110 114255285 451233077 504184347 514647897 872496864 687399039 949133981 905039940 924918805 56010779 204978330 404931149 238081199 173219137 557979374 393719037 651464492 304515308 652744666 547488737 795289006 281693787 308001665 715023114 589032570 546707858 771190380 319145870 271961724 891701207 74963975 729429509 486092738 877966389 688176418 507011340 312803837 959592956 552008304 823005637 123434755 899070783 494382859 948990037 473568079 516496724 673573614 14921317 239876223 439403864 364351866 771778466 195435477 427357352 425995762 446514750 909029047 979679081 208200702 457758572 925556016 82059010 128862764 396178407 924595308 795279517 619144298 414253676 732246848 289625513 996081806 114879035 446151839 13898842 231161038 860471194 978828838 767887400 632322120 351460946 534928529 462993996 976287611 169888304 990633027 420665926 334929612 180459397 311782339 717730394 641187075 779878823 351460409 122700301 784674763 885856110 931199477 553303725 516481077 915410359 574500585 376974279 767977781 24491493 757965098 681749423 425517604 739672667 745447795 87438331 163808572 970942723 647140257 281747976 356599839 675278282 582714680 996171636 404089937 779527457 516659676 502797986 709074873 237761662 875233241 176216889 539940 202456281 4117149 556550821 59126978 390127407 530973496 533172373 541095079 576276739 939672291 816181115 657250635 544772312 243014006 602220303 440057867 178791608 111208943 473941196 473757094 328479408 234716402 719318130 427162816 207898449 183221060 998172802 381216354 266934833 825377871 924028101 190216312 191515752 219949218 399429318 223291986 927200532 143852654 15612499 836817187 633861077 871301129 526780928 179001477 17143633 172595311 389498275 28766964 951886769 960402364 949588697 69430862 142668066 150130611 554206592 790664793 524326998 740418618 383723067 126783805 821784320 675928028 599125234 172276742 524209756 918346822 486253903 95190307 752217508 555879114 974499137 613418730 632053916 853502687 135749501 529605138 233201159 662797470 665997304 132196919 742034479 786774343 773671534 158321241 46680929 704296378 265049311 548095837 183732846 442979583 669706252 163996811 28187948 620186814 682559486 700470798 533210355 174552007 396338816 172168055 776323873 282717836 686617504 198140987 730954134 654143394 378874418 106151472 489489721 277535300 345944653 299663380 569889393 720040144 136093643 425553926 475204012 762267975 632616141 163241995 84493787 35799505 927115318 453546122 660798708 594314039 87435819 963073232 852106351 789570408 184939161 451710349 287200202 938632180 743026095 370516822 178545413 884509332 595959391 958711073 514373415 786963360 39922402 451295435 894704823 548663447 519583537 271251349 396140611 851459227 96428428 355638435 599169245 346032882 731651831 439845756 925839512 619362694 174469048 897225357 800526095 516565350 571487707 947702182 128432607 993790787 341571502 39261819 569356585 906699252 587122245 291600164 843024401 895342834 653579767 796621469 325921089 193150173 479237855 539048263 927026534 344831989 986268508 593206629 417823154 861008033 613724305 743464352 967006297 386181100 860662502 549084548 354675988 310733827 887710341 439279104 221164961 703912120 150993885 986330090 486961216 494252034 737834019 422912633 974884920 167740539 850778060 23134153 529067088 107039712 55682325 114446171 711592278 632034197 773890171 286911634 68647068 296216862 911867715 251571510 628680821 441681063 376048115 492719605 936503485 667786110 314683607 370927325 723887438 808825491 712514685 683004388 636995724 305373438 419962425 296329056 362691546 636772473 683048098 332987023 272986147 281387490 70122003 223681553 995951698 458356667 810109739 584391785 186411481 888806570 394192205 371683967 937732910 853574137 990919457 180603424 844009034 102511639 915303185 162649213 437484328 161123093 854093773 984243880 631870540 302823209 968574152 725071898 550355257 354501422 906891960 124471600 100090 238703395 611930137 597914025 506226842 101896360 340295083 254585642 847194540 228904324 725838064 51315642 476249796 837450273 713825967 72678982 746948091 285682190 953300852 474939678 505249135 905582716 212253197 284930678 391642048 331695810 350832142 764515558 411763861 100102874 88695886 702114283 743473941 774099425 344242536 325877859 698580590 240689306 473159227 470817557 407186002 140030956 430580843 521623335 592471925 86763872 628322525 750630566 350351888 445796260 843753535 658150658 469625441 827915530 606551422 579093902 794043689 771010057 858374733 500887044 359458348 6190523 487865765 952128256 946858165 378875486 165390399 503450752 467516431 16282068 695186716 295903338 198660621 278723106 953358846 207983878 714776451 398406132 435195372 813740928 516315338 834088216 563097522 673679464 875818560 767397630 470409822 956312625 265771206 679717183 842490308 302752693 132699712 730774547 519972091 485170351 862615065 205838041 221033694 591886911 330521020 660124307 229910669 574308714 747215132 41173095 441390057 667684760 586713901 918338079 760591899 486693652 352646248 145854634 584574477 246859664 608440651 552539801 931238639 940844190 762745047 38844066 310092980 786575416 960956176 799163937 876106898 759515960 241599873 114452882 819891078 121612769 791688629 891890456 276953806 448887380 123066303 867264762 192664173 395947292 471918771 453500960 452987306 846548899 738693418 516652186 513303953 549534394 480946626 753875481 47218544 827739925 466836892 643204212 738731355 411989453 952448733 602080805 415676074 349458140 365323565 784400586 25263734 440943524 771622971 317182372 920569887 657079657 263729206 186996251 161674184 403259858 908284501 920532024 624966873 979810156 424539985 488369449 360998525 257431079 171870694 822713280 770822178 447101911 969214806 692735221 904266747 381967540 747537893 770701408 595786625 74507738 366438750 27076799 637042670 845007306 354900876 704727670 70704832 922008295 985158850 610924042 547107388 347113466 402773588 403377829 6544873 523949231 276927259 380226198 401575697 731672086 218302454 320267726 250985795 70551330 853477955 864697955 288829140 59732781 912407146 714997008 609298265 86417010 425708626 478538163 686829102 528431762 161228266 599215567 755377394 955216144 319491490 914243336 243350025 718851541 241944815 612554153 801939737 531012012 543254218 773983521 946935693 273206983 514325554 331797121 722202901 220674360 334256293 814016768 59744804 567933305 446606507 739958903 568951409 223438053 162401868 780841446 605836150 65587772 782873492 533105133 370883316 701031459 365899030 458934611 563745645 144730530 694738534 47313283 681648297 972992164 898050206 146771722 210104882 332942970 472931546 134419483 206217175 656437336 799675068 867045643 167461933 849715671 818503912 304035029 630355721 483310962 607090569 370505622 585329159 267759881 364312267 166130962 5808390 375456864 53458782 77808942 415827114 514023841 674767098 769453172 226142937 475275734 726556373 564789394 758313791 486272880 843526702 612756699 641856458 637887171 495143622 715953348 489284398 879541383 441196386 958498408 866087777 37365849 555893834 414591749 443534880 913168184 711555021 760446333 40426857 626181640 597005499 750951638 65245183 804626962 427593449 165963450 686243306 153133442 640009649 791586808 214966004 478399464 481856111 185566465 705723692 533133496 575920389 307421803 361463655 518164938 963145816 906876274 583611834 527541722 438721744 319260786 616686593 534229769 455701212 660285294 575268444 374413146 240419180 90246284 946124204 545911606 47178357 343514263 787170843 603981288 721566577 787720060 408092049 833987106 524855260 240968397 686846527 371103863 545642424 962159681 284247320 708387294 74321418 835245618 585342035 260976693 628329818 800533533 740622827 477811900 177329719 187715366 946163743 946269334 142124465 680180881 879357938 99585356 304483293 424684618 379847596 579066697 775239765 822047070 172353367 672908894 496211637 205287552 599322946 58929728 323953439 833953413 408781954 121544965 687762616 695833320 810150252 577823147 878915625 373266503 777399837 742201489 220858911 957493476 997930226 864902140 227451339 338200868 543696144 732062356 842724194 33448467 238925533 272202724 266310302 587542495 721667205 793228509 931951931 831550041 304623734 960927827 925773691 458828151 450650596 156205951 18595 411669460 363851078 890069627 295904123 996783407 586346199 197645513 172650194 291956968 734097686 215986125 840925688 585676422 119168838 841096014 246714691 431115827 839727599 293953017 981835914 238165822 577740123 518579678 269983149 257782424 210272793 669769457 112837387 19166552 464211326 295716746 586232841 581240631 996790815 418751205 797757842 323110677 530649689 968065955 386426002 940807026 745475273 654975048 767955066 876623093 277311188 897988539 223056831 51526889 60760864 222194632 884585051 674001339 136737817 291248545 661574219 62298493 313202797 430580825 562862095 703343718 583797136 291905384 158083885 253052240 68055097 183950634 861591213 689409593 858885859 106854751 125735838 462860994 379902541 223326125 346005392 920432307 284361211 878193689 279000857 877733493 205916850 181300626 48930385 387712918 792750848 663271014 320670549 255721289 790868914 32348363 572919495 463377123 884532827 632588632 67428940 359415391 422579156 252109193 995524877 314378459 945841334 493208126 869722167 118792473 801421282 230114364 402820987 520108543 992990970 849813162 908661134 441485591 392435429 506294678 315331754 170293520 984438863 515601006 144962315 496557115 681853478 487203463 116519284 436320015 263621150 124796314 44662695 351810213 147753774 19488834 293886704 91233596 885543953 553110655 551102619 807554230 464650694 728100405 306730105 474390298 379670545 213786030 205598560 35106576 251911671 913474580 536260008 2709096 864129094 748215288 50135982 243504787 761402891 321349070 882617428 631115048 55013145 572892782 42517375 499992673 953104521 55442837 109017240 200202139 294907188 871246434 535336204 806362586 117606971 615884249 910002892 66793026 521336192 172149091 944482510 136108191 639453226 828929356 434649994 165688286 8823077 885246276 366771581 101190802 751095711 820178143 833762729 399695728 155953549 911952917 233237523 966043091 817824804 771842498 552243780 229609016 433430112 231051303 395200457 341356739 88677760 773816679 374985907 757115833 562401671 558779915 264469528 339161604 914077629 489253759 500630160 252489650 894362925 960019091 279148216 146322550 951245605 313175034 278243763 689673766 687727544 405021902 853886372 524082491 936288831 589934858 766164533 939619156 141521876 966920719 994511635 805432243 23094229 591281440 146079855 770519486 701970535 972019685 884658046 945518463 872927985 255002348 685169402 888207909 2327708 344355363 356821408 924229249 778675418 434096992 874452144 914961802 601293276 577040089 748266096 165509849 368597274 329865132 309018281 778326830 489265104 524287576 76807464 676588265 604071803 716642114 611067967 910156433 731200095 194731826 773291329 439727441 682476036 631569875 90711305 877221238 48053173 849630774 893393524 110652658 409664256 702349135 358354146 967720412 918306360 756778103 266451129 881983214 397661942 622793704 932550114 455084550 321863316 702757188 940508234 895160997 410405553 260937231 599763554 914546291 574297008 784304688 497892256 794632121 666007352 837829748 755818236 347625957 581946549 960119051 234121076 677613066 818784214 276697097 486982792 915136861 911623949 756464614 932350654 541523385 49590290 191345663 887434271 271585308 800837728 534365971 581382840 695692584 242608567 981993414 518668571 955656611 126873752 230881569 224697563 82767607 971489484 610993936 471447827 24326066 325072862 734598371 173431008 714599943 545364380 941569485 835818466 876692044 61018778 483630440 7604415 596179834 470352046 785385008 105180065 530385328 430336373 187447299 583730355 750955697 345383629 793631911 899329191 997784673 401941849 417202244 153145651 126033739 203288832 516435430 483637647 657891102 478515054 115010556 347918072 435037995 613329554 221127900 898049329 873694953 104409374 944323389 785231101 918351474 281357579 537779387 163398310 671054083 60229650 516784214 482498169 668184960 408049203 533691123 704444744 593618157 412570162 457764826 226368742 18219766 254844949 592260918 695746223 52386408 408154536 937140376 29750781 33629110 202148089 631916917 111529140 814116213 978511068 711234467 147498935 343646432 351126887 25816544 568629616 993246292 869623927 573979211 238372940 267781589 668013098 824552681 515865917 804431752 418800483 358118433 84818998 278133815 506221130 708841280 932452531 175162832 731985609 399561974 633260590 365331430 171668240 719493592 668208299 956157998 474176529 48036060 694767917 906724100 790510596 821013983 535716414 918494180 606178533 820463138 896372331 359449073 585486065 630549705 129645766 400188017 64602925 509349723 151562083 168157518 470884319 428517445 739463131 28918679 47072531 750731095 68775372 369422333 943680279 367429701 360603478 592095062 657908479 274460455 18937247 629414174 409809698 236873465 75699024 468020209 285196186 251900444 750905623 61568018 192214728 253172947 455095843 970147304 874569679 542307783 197545131 42307707 593734420 794778244 499274855 251388923 582697668 346359802 885219605 759021626 111105870 84606716 662095094 923416365 756777445 707756228 471930190 131360110 403966207 552090989 995727079 99400893 188199640 605172856 327952526 562268794 716487152 564891976 214391189 94348845 606890889 926644645 904739408 949214207 797849130 882823229 540912280 937699134 48441887 540478750 852637771 238171869 829660662 807749182 122661321 913991153 25263875 777988595 38732921 693523509 264937437 29177723 971892546 814097031 217346783 594870134 226536722 988070761 276541096 191762023 296880987 316528001 89317531 245649718 27368081 41052697 942356832 568271280 39669933 630538143 346078561 635864326 170184621 197386790 142620494 874170442 169271313 4923364 295425689 933344501 591260000 348801970 751309819 857765732 68279457 800072591 887982061 593603926 5388514 465947421 820118832 854811760 918466997 52262434 207260998 875124409 785723822 145777417 89277174 897235230 612230374 521832287 487562956 283076079 824477563 526691414 286005654 369938784 896621582 978261829 192047336 206168585 212128835 179629605 234839449 717974375 991172420 793622038 484487748 404206169 389294655 870842328 318938056 691849123 665883875 217214034 729211848 157294190 431436775 421313295 831232812 980672710 521917828 102761660 462694558 971110427 206146038 44822956 655115022 142406080 413161982 251245140 445079599 107724143 976701283 264877007 777632503 974381508 192015724 566220890 562935843 840007869 495917415 128474585 727828657 802819136 341528358 309119057 706411107 811829397 541257085 292664940 683932227 759463144 638692549 636300792 677132058 701823433 769176412 562049128 864451063 762409387 346521635 835528017 979146414 204773224 753200894 342328046 661567574 262603451 961334616 168242333 485372362 126755012 732114076 682950496 353047593 363120776 1714365 516891741 591730007 472508271 148156591 331167071 728430714 918340548 993598699 6686034 424166013 944876857 402202095 15908042 307201168 948371296 393504956 266549885 604417702 179143731 260139862 198783940 35828725 124963980 823649096 789721887 583200122 887814830 5692957 439211694 333566578 457906874 338097128 22266552 209693922 304333115 694954941 52394536 177457169 366547355 239821366 706575627 888567561 583027371 418079727 293286163 288084249 702345503 156636169 522091031 167874645 179251216 500672683 714872977 832292372 527165304 309314428 383394334 662843249 576836793 402080811 445779970 72651724 415940375 439655656 273707937 471321926 435639353 963844840 434168071 34863432 620578476 291487460 432220001 142905596 856528480 384952730 299880834 86288338 393960745 584195147 376769631 724156925 549434687 934502203 124106131 151231732 162838462 275007029 22002140 736470001 812153127 876053252 117109660 229251701 354064861 223824891 708662105 317037250 543579305 406944878 764172349 635724896 336668471 854631735 205301910 982070425 874253463 495147826 399326295 342614268 782874556 211689409 946683798 925443037 717186048 712782152 222492940 498784467 245599646 916305330 810274456 669868858 969727031 991666922 106745788 471658159 224512334 379853667 16922654 98881943 762574028 500953233 595140617 995759511 897505660 811700590 803300585 263378973 556590992 272721654 272041939 649083094 606173466 385869483 682663930 428518966 146656916 530955025 468197179 136505843 533696345 787183155 877359250 867982218 847784489 452196380 83459747 155850937 616683433 464299359 613104178 497201155 810023649 820390800 710583467 596687664 823595964 631394761 636072603 371703241 182719371 441294630 607768116 875208608 156735363 392609097 259590093 4754246 36362042 687685335 765136992 598740628 867766574 887905784 473809419 875468067 964176190 402887387 456170639 700725459 293467438 304159280 884944852 412958280 708864808 794788780 800069219 785359208 732384822 544684168 751087594 920820190 908373705 436665347 641714620 302350234 685622581 234703835 536505678 90888527 372721202 392064728 713889980 907496180 573918045 860492610 774488898 280379460 102011317 685508453 849088450 917243710 77375518 47176212 385875780 394519717 168465377 955775780 725945202 94820992 782759722 43522540 70366488 66403483 507165065 905249227 431005866 335950085 594479730 585907362 444428478 755289745 352377277 708953430 774613645 514942805 332605990 170004048 780626551 753411373 695891406 582801916 286408828 681641529 217535672 50350413 623550147 759547226 77604685 944043575 487560215 552446649 169879768 246388276 471032420 163071553 830489099 796083392 80799039 373538336 458606457 388241885 961527388 418065738 971445785 70155408 323018261 238382582 967676873 685968738 975991786 680713759 477579209 772042975 88065787 501688324 855216444 320728602 691097744 288130216 874824107 326786856 138791570 471940690 55058817 339140512 426289167 78885646 291535503 194015522 300633529 997831979 225380490 410144717 456188008 912838588 471933832 755467462 913322388 667042071 917231239 993831608 286187995 324261720 978836966 464493135 158980481 477949151 362202090 133049532 792319211 197947598 526787899 649858100 832101667 435755916 614378340 883320433 621679703 235349828 650909014 332761903 200901722 649807975 890529765 905537200 163252002 521405478 236501066 183315001 973868360 17207032 190486175 35126931 779129995 474250522 680551526 289050251 370194509 346387210 390225667 485596018 888003604 403233804 468986429 504985501 875264011 482099877 59567809 297677542 496029566 77677346 566916255 37612841 864261473 956482066 347361227 875497672 445123274 730001608 365039773 87177000 900752755 724909530 913066065 355661618 443849273 299435429 30192008 381993938 397383071 809908422 113828038 108323963 454331468 30167202 958011122 302023586 421706632 468797919 766451672 146889023 586838979 10236649 238975146 812918607 131562767 709493358 748483707 527879252 248425377 321200610 558891715 761032659 733859924 60322300 757195230 620046037 550815013 74841911 297473933 704801895 958270392 458953298 485886323 373968922 310567890 430576849 462993304 206009987 141273565 772793721 70771434 308536764 597896039 416082135 219730359 445082081 448645539 631568314 593651765 204232596 67127782 47330741 972813563 340340346 843439659 935579038 39265669 888497084 671479696 71888402 351076531 695210119 204926167 310024174 675405130 564991116 477500646 157104343 327909490 9451136 216079687 180682164 326723638 880381085 153227944 243205934 783077383 540780320 107520861 796803127 318672185 649010377 697183193 643428480 699672453 673570142 47838520 944297217 618840966 388678696 148560313 566000757 503762748 788999284 531533628 450891739 902435468 120319507 59360200 897076470 293181373 704502746 115826184 978693326 102303228 883045411 115379656 138547757 170444249 89286986 227848829 66009123 620975560 511361586 509684155 31843459 471162017 972577982 575462844 963303012 510843425 641255511 745301472 161788576 670542183 845996652 742514983 243484760 90999159 463611630 258026169 343113070 587628474 194968272 194134110 346681609 68516476 652670605 233923847 668483093 529168237 230271137 547384131 192445888 439893537 594754063 301016522 628653054 413364368 293654746 5653494 274113542 230774678 845768844 729792069 540956372 541897076 267822258 798541017 599701413 959192141 162632029 559571447 296324733 444042922 933869474 303572620 838593188 99208183 203443227 329059491 629689636 989452548 697121637 990375920 957061453 206915204 224088736 691658312 914030898 57496465 83346418 257762342 713926186 871195174 523822340 341346600 451842383 188161956 68052355 686676624 553694210 857115982 153401760 188041157 77147237 298708684 185596561 671896783 752354271 850244268 49897230 160661214 118386076 947418332 929421268 610769091 49167115 841027378 404324901 210429300 568449118 935184868 165084743 565165709 150813965 846466064 942615553 313507018 7481427 918200373 439813921 79912079 728094640 607203000 20700152 88026720 758700389 109918817 592682459 412521832 369598203 865364187 999089572 810441718 501042108 951648055 715722288 307334652 271586616 753711721 842919135 383259535 337395138 834471370 719173655 410113898 16160497 830029716 768673729 424777066 911365152 706927977 601777098 897278227 591748845 506953933 596128420 743321097 887652797 622884775 598240194 65123480 755201079 973988036 154277407 31862830 29249989 671688276 636251832 431233499 6127638 474002539 259699981 733085912 544500639 954277249 164865956 943961341 239628821 898672883 287411334 158429512 574129396 111228800 825523137 815140957 655075835 428079052 433543652 133266689 886905774 433956576 398701702 407104670 677940691 177416872 256358079 493098947 735119349 18689140 451390380 850341025 30372836 309695864 562062576 478137231 224112179 6765899 954455342 514963334 146472633 655701612 265350800 786822821 128700177 285906616 420735811 535361710 597642010 401638901 357414392 321833351 132296567 698736203 719968357 172558779 254263823 582347462 946362306 915446519 581856398 200385493 568478029 668896397 695715555 641288654 301573830 906632180 525347264 15968616 781952755 214148421 327115038 813889599 850617885 866402240 69131958 819767123 938538642 866944581 139932296 830777225 308537121 155150300 105504088 974252073 750567841 240663085 649293100 721238878 873685354 977018377 457068495 801066169 291093978 444582879 665204050 333409711 424038609 960585287 679858821 435210262 520896309 84046971 664620930 824234668 300480367 742626009 524569635 492753296 420908524 880605026 754834055 279831751 526628254 429974590 234530705 619435704 163063929 88294454 380437865 756693680 178232310 401445177 956073465 656066911 394935699 179043543 892126064 538859354 134664016 800918217 130505923 490480535 233576499 428342119 560114215 388998131 25561285 474613808 542248345 615483823 169846676 668336198 849438550 799152623 111617455 875646191 697413731 843391546 422014765 23611925 293786374 971149565 507652006 30894791 553567050 407195144 537385656 955571126 937243520 300453647 85304451 389759417 479536313 308403754 863586862 616558153 903897932 455337557 173659744 184304646 738382166 407068145 36575175 119544624 756429109 228832577 426779028 307493422 687835660 381258990 370329085 844767755 97293891 255683716 800474810 275131124 666836484 982220531 809289609 834107579 402631615 84197646 977797291 31454551 346390694 359645199 294757220 318396258 276770610 799142417 663420030 747896473 24368028 640156309 459449031 605301344 716431461 766659326 858589070 764556348 123319503 750971157 232600362 106628694 376957793 96248197 672741747 554815999 683710054 905040479 938427975 858329126 643915887 147033496 991948295 760821220 467134669 261168519 475477015 477747953 756340248 102132583 787734369 488792107 3377322 513172443 835112147 663480342 979362085 63356773 850461660 528312151 151579369 160819437 665755379 520671032 140549791 356822592 506653712 184734248 759423153 836041871 21782321 871699000 668403663 219137772 284313303 467181470 576363883 955419856 905150598 258088758 821867070 806560408 958469960 658424572 757430977 189923331 520258091 419674771 566239157 531721398 44051646 228766145 32559771 350121656 613264280 56895728 943751229 544666358 856782545 847840687 645116707 381203904 218906247 629106479 968444447 316998986 414677339 758959303 396675778 742162476 149004017 775751281 777625572 712334819 8879220 955359050 747447328 447660878 247975183 765866518 171079765 13722417 205424245 749585337 796035622 387713717 149693786 773370815 733990523 394907622 963848695 173861077 829378558 31981108 618871946 862697805 263793055 756833522 811697619 17804190 96333585 997887450 551723929 435802338 651722058 602146184 358936355 991055191 170669831 971431418 469663680 147106015 366802245 872111383 777929535 468869503 347822537 146854180 666035831 757859299 30805402 240349520 586060737 296804825 197416833 966874666 204507513 878895825 790224528 825451557 633548928 871817828 182334616 756912667 230113469 94963402 283819185 602368967 487072663 713452898 771842998 926822985 520715389 545249582 678573766 242319014 113883486 888899412 907724741 183550022 343978289 117648798 75191768 179968372 497829999 699913467 187664365 439038434 478603156 613686780 172058417 905758498 283274657 601884504 664613271 202103598 506826909 972359272 704815192 489118432 986440207 87867819 759829613 670405243 553871750 550062403 638463255 702567968 850585873 117648247 391130712 896911962 989914055 645794095 79874935 180866195 895981633 117848699 4735360 708011420 203090203 795473677 290164162 796301353 954882935 737527481 358555727 175176019 759307641 788337660 354729599 624024852 226173132 890859635 248504173 415867598 243004699 268527967 524038776 262434757 468600985 142691368 520361412 977832864 141941882 816971991 629323959 330234604 648691063 366577818 782055036 23283609 655852110 430010435 570576003 902160251 962803264 579843786 742804223 866867914 936988562 438996423 451838311 275353250 17167884 905746936 478881525 334942596 293471613 175411649 734213930 527380947 67296820 408233895 823313992 263831640 416369545 118086356 679357398 611594943 776122962 170246551 109365536 510839320 684452718 952711137 996216245 9749334 909549630 731970504 489842663 473972691 656376614 110902279 750785870 983424970 784332305 111477884 399209285 429639388 174515947 623048874 296142700 326070412 172903972 783509045 853882916 382663875 270039347 248093032 191253782 173950540 765645073 536697266 816035245 616496473 442921658 23614500 991469975 467164156 894053808 666321397 745916744 387561135 758036088 945073918 431746166 311384781 541508890 983586367 153443998 717520150 4423589 971812952 136511870 77364271 914463401 620667409 355409817 707200800 53370299 530564306 768606390 496384980 786119668 513545515 613043809 131648924 225830514 766171470 243495017 144876973 154783958 726877072 82229088 920810909 746348485 576829164 787738398 797544426 839552871 902714751 450729279 867712115 369401835 84840205 914148256 236262652 466121729 857855355 346424550 684490671 421364062 22516563 469796599 338146198 863031100 979788867 575298942 343144738 929692887 180764062 76696171 870381223 802622449 913948377 96940145 652996829 801750350 280629775 670583687 473559905 735230265 145539710 98173800 228022066 702266878 978523400 375664147 359907124 754267758 596242611 243424843 349827248 862102622 66173737 199589399 12317650 364530983 15918905 535968579 642937898 102173736 728168276 74584030 488921900 38856000 467982352 728227002 91042992 264794964 7978665 796775408 913178482 14681295 783194491 736093017 280460179 82628125 741478025 758417173 585154838 954054703 239251962 277735944 621785188 42364154 69688982 577959000 231348424 354928631 680467021 252123121 393543412 213963429 619556016 183382785 642815355 204728067 139706230 883397756 434122580 599569430 704602361 618564249 55927389 198469737 908416182 885406546 991941590 438719112 276920273 100966632 39256290 955796356 564005262 722844254 340833034 431636850 827205593 270813177 801333945 641163756 971557311 899102662 787467200 756807822 424058867 519783444 543237588 952114554 362361674 66499573 785361675 982310357 971421503 610246594 454424675 968129095 981690992 133615508 167381563 989349759 694963487 776194508 181862104 648481453 715947953 211221899 28660962 517573638 364968755 778984762 201198564 206131012 400988624 511544580 762369231 141468195 473249116 284138327 183710327 889036005 963546572 701921639 101446165 549244111 822543804 978962347 399060419 417358506 940290792 761590366 427989251 670795587 769685683 176563199 291015993 534406635 364648099 365700561 568561708 154620663 652757218 408598620 363454601 770659393 568316607 787781098 140397664 960557477 640153899 852637451 357148581 815723397 446522173 297710866 773720752 700779334 366703790 286620821 625081021 693702097 913813598 68747248 130196589 291314195 568534733 466888643 93764 18716029 623992994 788190064 707448617 759890052 392755496 625896862 17163496 676685090 908779724 955995321 599704243 216731475 587967904 986976623 294475165 795258777 541767643 263593268 188199710 514153337 319109207 124547263 602076562 948752380 122605842 881725067 85136058 881212975 382726061 360595287 934158393 48135075 777453552 784443046 852840983 676851437 552622660 691968320 889304386 848752167 931743799 127883183 672454153 709042029 668065532 395345091 440927903 768961378 969148904 759740431 606771102 143140776 244195575 891177065 366707329 490817387 944622404 78125678 680652328 791013335 546173844 461804795 656345432 970862749 859011788 153322421 500454201 241043571 323689590 477347202 618087894 842878865 239494465 320577806 200834720 902896180 780355454 456713031 805732075 966297374 243770276 619344866 267434096 404544020 301568716 301896148 596170698 425093727 573108533 730314713 111767801 155110220 952810689 606537456 729346530 1461420 803553655 737722076 414137036 98576724 438894591 397735077 648813284 822234014 840996905 265565973 447150778 156122087 410491750 343134012 287672002 692603663 153720141 827991277 644823508 248698108 793383448 631027518 101658541 850635543 808074532 550214924 778079596 952278733 934264693 660055413 107124245 523953167 145907247 550978139 144459025 612000722 927010590 72831208 286381228 22093968 99892015 364335109 57808534 797417158 570062581 823866593 740340323 182201716 145313061 700529008 680608267 316454048 891591450 787505385 326952554 460744659 403947345 201544775 447947713 673303706 881733102 642930890 11388467 7445254 18479926 350384243 604537417 573809709 359784467 101767307 802652527 399806630 948221075 8277532 999566965 19789073 219765865 616366710 582132750 930866829 926477675 665954732 840045908 673905984 374845970 815677716 920828482 485642451 712808445 485795787 607071289 746362611 244782702 743522607 377538172 114294225 904523467 833511779 522347187 887695523 575419166 732481998 263902572 733984801 220386454 189662108 72786069 107240713 583512068 726116924 846434308 285607067 461515359 138773472 555388911 273858333 269271360 92103680 6961524 456778840 449642343 879529431 282520338 844297753 767258932 49041636 171948334 656401585 740325166 539831147 996966032 481503606 341803648 87891186 81384163 306102592 925622135 674808004 448156984 78433004 356466693 748798065 977508483 185691613 409681985 574747724 924207133 977101430 577836261 931797484 596043328 75076257 996305359 888792235 940576399 281379403 342368384 252516394 913226891 586773477 204180640 753571019 846330398 468460773 885062776 363438646 896021524 514308163 818175862 527071701 130242205 418951420 610593965 708168535 50008525 762973843 929533266 806550832 87404061 102750603 149813056 402692888 554694887 840558574 483448693 648171144 641882861 993978313 622502035 834594112 957869266 452360109 757713760 275178436 892614047 20348208 422626118 824576474 507406144 793635178 663754452 824766221 138367237 774676857 936421946 804452653 424780322 687917309 778237393 674387661 296934446 24393372 789471377 369065924 58253736 465340543 277368986 324916653 672938093 567933651 368736172 605699686 753661507 704683594 470557102 873442453 140659026 594119319 861102890 959126558 443941542 316293877 179988431 562581166 835480750 258923681 68681966 6960692 258203072 699122523 626020862 897355618 124495507 401360362 506983193 60740144 60749507 847932053 367442812 57267290 52565328 900157354 292358155 771232733 333823775 492833786 866739658 622787966 753323896 269365083 314287717 464216899 107859590 161660709 598463657 585522423 254889434 681518262 483328265 432194730 253508329 686018030 184100890 578423087 118560137 649230259 736189207 370806429 550633592 380786287 238941789 369116879 632217045 369719949 308851184 440587748 285103013 329934591 508626933 845298879 134398543 135219131 533181750 319696263 758443296 131048505 279473569 175782953 142569673 589589495 178945737 567073489 675702236 717324533 935221859 381301877 393626450 891196473 925660363 739377482 551943431 431072845 208633725 867598668 638596156 249676732 82946460 571227835 299155989 739409304 649263726 787281048 174818841 107797495 521020893 704274221 748040373 217801329 989627640 271105666 699993017 797639844 682328688 671139048 636466905 753463473 237486875 699788146 72117805 973317564 292171893 537785975 885613745 372840559 195169050 219067410 293098694 273155959 364567373 633473186 978229423 128429574 910943093 781824842 444654357 572288080 259770522 973419634 810797444 352155662 296064236 626525764 551122668 998688510 545465405 941035824 909631520 125756768 797584514 170272360 478629978 716876410 145417301 737205861 558998965 856289046 617503094 985882464 809689522 606499839 767977797 214418394 322390964 252805255 56547146 315851540 189544836 295906564 690917294 106689431 233283533 732136271 303832511 983025582 265586848 937616707 327016048 236304359 671328242 537777476 810771670 975760278 271800858 257217717 682152620 265737042 503083603 51433088 155625680 706943862 550052672 153524115 917312964 40952993 816000867 660786013 259556910 6781495 413615012 72998485 640527704 735335133 157400016 506658931 971158448 779428608 695070488 699611061 2818889 484600655 120531086 281214620 75868249 167969597 473751467 506721452 341655481 79560576 83128012 17409264 85274984 920369813 234474928 99011699 227234056 126917945 622988284 583079624 650334815 779540721 664409527 899823746 925682136 433863299 667538382 168184765 626287360 360837243 131612305 377040020 452949769 183318951 678985268 645782952 891487050 772787100 66248015 829277856 128932796 103932719 778639199 530049699 806964607 528455932 879469379 479319775 791149395 443919330 455796159 241973510 644880416 904100228 972089852 959815116 509110638 688896202 447203334 520246122 447556077 679982686 60087117 142764062 58122735 367632176 661454116 965762729 599169513 755639538 145785157 522842831 365182198 473665181 675321932 901924315 212329811 95738091 627213367 459525912 799118052 887996634 128889581 470486617 792105390 597611055 688596147 727566450 286558811 104253936 346144952 478660028 585233081 161874665 554230667 713042069 775177787 604139561 951103903 109743582 438945398 807882626 649909198 277892475 696450469 30915084 90822611 200398038 116751142 493855906 813333198 333682525 219975675 647937635 668441028 706941696 612689738 125208370 411781149 123416243 170627294 230616119 598296612 146620658 6466979 924289628 791394187 824881720 824478765 43260113 599841764 11657607 860766002 157290889 677107497 726255843 364120587 273710523 718992436 356615126 290950456 744361057 481792840 948693486 794109657 494646460 180387974 620142395 25747253 603722958 795952249 863582418 428289335 926372318 182811787 234467148 657796844 217292024 557642125 804387143 365879814 402336107 788123699 166548452 962466908 843458889 202587542 734763335 522713192 974863850 483702192 133778203 14737863 478573673 951615971 518674187 930718141 699610149 385246579 991860042 382613934 182319426 773985287 440014604 535153062 121006374 22420012 594549515 769874130 769364732 816733650 109499395 744425477 434117172 490682573 686148917 995246132 909736705 998645077 212895464 986716410 876200153 796697222 656742115 217680661 255846137 828318433 367896309 476414183 731319519 757035721 433007982 724188406 510570190 963826439 674498979 96888428 635720269 683732807 706386541 944657815 541479592 592147097 597351594 497435754 168679790 392034288 984176059 300564219 917246193 710800550 332003333 342291971 199903945 845578486 775295344 642366817 572683857 329889921 191364587 281366167 826047785 881234122 187181542 680040267 664796594 315734458 98919126 884864968 388516245 411680796 816529332 919909754 378739260 94363682 992581502 370628982 392455512 345223134 252518325 702030575 932846425 537426890 988282078 549499842 830253561 963743041 322887425 956454123 722122930 702266627 227408941 752768782 566160707 420747701 370489586 663992047 425729583 729396831 74307301 276717050 533888829 314312940 24197920 436737724 988618745 387758765 250202815 259816807 965465650 613927639 666556260 221764178 353180282 51588864 306414515 309188727 139517097 216344998 345230295 59651572 291863130 692043432 323329019 913008266 385505133 377463243 610288338 574663713 369656963 499595574 921327120 42203458 861951877 36876278 910157039 889611675 637796382 304877691 167635627 776291455 604973628 426722073 795072262 107403620 450942099 959617672 262831813 769774691 83208474 546064997 219826736 826373307 598517131 721206191 123049366 405375309 871446503 333601098 360328135 676505377 776688880 384059007 674448536 944059873 594342574 747164026 723275107 543101017 546485995 706274251 633985924 754354429 162936759 987479782 503072477 58568291 931070436 809358499 524994643 724806596 958199690 419942334 878546510 37918592 102277765 289047640 892023613 733605783 657109234 933808244 199330832 123485232 796332982 520064123 432082620 12870678 618542327 969882552 708407483 782369589 878728864 585199837 466247049 511192354 334343394 155276925 134512936 13128081 761438894 918070159 538058909 963906268 795956795 978157041 642731632 734642307 899025798 33307875 531045680 508333990 157580493 350681992 11456493 611432333 190953747 115361641 870016188 949357601 362727584 10684657 208602423 519438960 962881918 823985649 183123706 395075884 544181245 250825758 660380711 524913965 102962991 745035150 135466979 945789419 306546541 37587775 875419863 898356740 466115792 10966928 425254831 860477372 352190392 777407174 864271262 257563000 721887049 981826441 823249113 538450498 720947689 56884068 623589143 139059272 41169348 221291336 632744472 735205213 422565704 944867337 717702171 808803703 796502953 265676000 115512934 79296815 777453918 904956391 647124929 319121476 310252194 4644512 523336955 497276440 489970676 58085999 494725476 765317681 1972375 14881051 853655889 95877818 527567123 800939857 800925852 940236543 470588850 155096353 290143009 798468085 710402820 810307711 931468098 979233455 252300379 342659011 746492516 86384874 781367376 805514281 707128176 873604994 236932412 579221586 146746707 472405242 693572032 165312194 287156606 385846777 716861246 737690208 676054630 158510024 712020573 875921144 419616261 991106261 162432904 160100284 580346455 245754162 673646448 425743807 229027295 674673942 652457862 12025977 833167903 152995675 640830082 715768902 309546019 121008126 103764191 467186919 28238583 470701219 663216476 845563903 458274860 507975951 73509244 235838870 667122776 556148652 124574727 139722394 242058642 311644680 982646151 379212634 386470906 713911638 300915916 797438473 116822575 567008491 534864232 642796353 612401111 832274114 825994804 182653565 280137755 266876409 650336201 900643997 481446439 593338706 961546504 346556006 131569583 682956723 425524627 541239552 820529509 545073830 899572305 744764534 611254148 477876954 427568110 402781753 226079304 591129760 416760664 627652510 629908083 569918574 305704515 62811739 715064778 219538784 28791718 231569166 417244566 73572786 930341948 661907382 280014628 943551303 357220101 363625528 741946949 5942821 181433794 26583771 60919247 356176119 547541372 52815052 324322842 799450505 432849661 219021979 76838787 878799696 979312981 862261948 294136044 803516384 243994711 339905031 619977786 711781235 70783769 533860921 317856982 659283817 847989368 489937521 611157037 820364482 774122385 940927923 774498864 185929894 880765513 884765545 320167381 808478429 132544967 284079580 644331412 249555544 855150836 713086143 640863210 712599974 128162562 983190949 184746969 889208703 743225314 936364678 322355046 167573821 753163468 927389246 874070042 388910430 104744123 521420558 495014786 314862084 76658414 812824857 984133551 450889077 437066601 952980200 995081655 262195355 179283314 527538151 57204786 282141060 205742100 68228326 800975293 909808099 987590815 96255640 258838906 507276685 35991846 730844183 72166287 430347517 613358847 732243294 404662178 317235666 89452359 366971854 514044260 360201036 872234332 456329898 819795203 363409618 994334049 241855898 808524725 272037998 146029757 114651436 306148404 870908239 412106396 959364942 750369085 198431302 460148332 819556822 799922192 27377226 821602914 542221562 87774963 399427828 866027507 371346904 735459759 730621187 202010715 767348976 666541073 330890458 717159705 875700388 735091818 736376573 74514545 25899967 648561168 974439576 270861801 789984235 971703259 2939384 36921036 559235129 378075817 501183247 327869098 929626013 89657818 832026612 865068502 287076208 924014548 932632929 508856806 197159916 452039296 865560371 216819255 829942452 755871691 808383214 664831591 36328777 910494758 442588215 478238425 900806549 803494151 713127767 785781044 99974756 961422694 62366655 994470628 267669478 729744961 589743230 867485080 951838255 151279384 595782349 204098498 543331256 491338865 982699652 94232858 11361755 858968661 663382690 992416028 563865434 429891793 561800648 175163269 994009816 784505974 716398270 314208474 205021534 175813850 864148206 132339424 513850072 35700501 48615652 349019429 186561686 827276357 627548884 971222390 134664140 63099402 139915540 639018087 577569298 388634378 104879261 670234575 231709156 618473838 280317838 704768840 202922786 84797284 261690793 634148531 758479250 571887515 312527572 928553650 66506073 903198666 237265818 460182317 990758278 676768041 504819624 332216782 89877639 114538229 680337488 892177028 15981746 212031729 850791689 304642564 539279550 86289376 643071468 730665539 7679559 464420876 438159929 426748669 89894989 843671490 556269264 987905074 193103797 189831124 612774073 684439715 685102535 596564501 876887452 293410393 247414446 974879712 391387722 981182239 648848891 877478034 762394930 269594883 343101731 470292491 584251116 184293593 712344572 991152434 153067186 443483832 906467140 715340398 497152738 81517179 839219994 991524909 735469438 871755329 262259075 989195616 231041195 102037229 513978086 651035645 355896629 929087654 310169744 751607164 145467658 30268760 951246130 345165147 288351163 384347954 31956318 150055323 755883774 8273702 19317773 248155968 758007598 278753133 317568283 639215316 697581001 716488704 902208969 348844772 882498545 899594528 897880891 87729282 183312620 931593166 830932728 15182785 679623844 998162003 216823661 841914429 137536040 969757370 706990698 283745680 219464233 639468881 318826915 665532894 517782398 846829356 103585072 495244362 441465760 683289250 490984461 866470270 918106415 868289486 488987803 90474024 87152235 428095247 60948765 761150839 668649915 325031304 40966204 326024610 53011498 379479969 844078468 842650721 942362597 772814212 432677861 138155378 719385790 91012513 110016562 836826389 585482412 32726314 319023013 790639761 853641289 728193175 576044121 188925613 286754130 754760228 88523727 529845303 467209515 210951758 692390250 314473089 284356441 629119578 442518259 602950623 179586565 335578830 744031509 388600362 524734080 268734454 402003938 131656000 601437625 503461984 606907724 907845505 284553929 191391584 925752237 972767827 559252840 477986189 688225343 653718688 74816116 880655682 576461221 248777555 323001457 768082206 425370209 75687903 241141252 965629572 775294811 918430391 564333175 201643036 307267168 275776983 900901945 444770896 144838817 876359482 644220763 238822352 375730480 993875809 512221715 192108559 30087558 136787923 453249341 344681923 834385920 411965847 792330965 910579049 19571805 524984251 623098494 790094782 551258178 35387345 618953214 35048007 980482998 911448173 196504511 755392458 293837734 793825704 484593488 94763219 883033698 748149664 208217058 294570032 529416222 725584629 328702668 692778357 996311922 419647310 369059848 900125561 925359067 622270418 216667315 808263895 853498936 552867248 362849169 141726318 456532301 440927383 361605510 792252386 233957955 959274814 379165214 693030937 651680038 864380381 562565126 221001662 129528678 768072882 561942416 311744449 205924951 56945790 664528691 797653972 81115056 72571141 159554569 941123824 328775696 450634130 79444560 184964046 792649076 96083312 371260906 157235567 283235267 621056114 453662940 180313493 886986050 689396076 465342930 617688903 947561248 261380279 6377114 57657681 104578540 151103665 923676837 927446721 799807001 352449595 341531529 955814763 834823297 90348345 559591809 611814502 113362655 126720790 948385771 184438414 522555987 812891965 445367753 808647936 217641442 284491169 24139329 95113120 759134964 311571766 553777949 534953878 534689748 455966325 707276620 132491212 213737012 13691356 742428511 108643698 557134758 432136300 589752333 159127163 861480484 648697897 917784751 842710557 646954120 675913886 655422404 966020949 599227669 509200726 750058350 580539233 919010284 986315876 773162996 149891652 734301592 571461852 709568062 747922245 450078595 517729623 118647388 565666672 209785470 96369779 939115008 118702099 35754301 92085073 429671167 265847619 825075417 313832470 173527507 769543253 514190156 965036138 22778908 763449445 322886136 978532348 718347546 28763858 643447329 364798203 326339637 595563967 602886510 910347934 209182582 851667092 751481452 697779102 923147 856074876 471266059 870825143 43809479 447152357 669472031 625790251 422325407 888552962 344302816 925154110 38610222 551626572 321510762 808321211 386593586 339315709 592125246 595226477 851612940 780880788 28496063 862971303 846424900 118405716 703010998 424784573 147959043 788577220 208660687 640020361 838395032 780627760 188511258 250455271 661092852 320968230 15298442 134036024 612854061 23254779 983727737 354082275 309882622 509908804 108385570 814569424 248575302 28831325 956013350 404185067 249584005 743562213 891286536 945870503 441914210 252394048 888333745 357439352 558587687 507187476 657511660 790379352 864029251 285134284 366791659 774259011 546428871 209202200 452314816 650383034 915739882 961430635 428450789 116770372 985479045 297543804 752786613 452449257 332319384 253023685 619500528 314552757 15576259 613120007 73998395 332214331 194805966 440228804 188849822 674411279 978825249 468253380 634978564 883466571 447654732 398658193 159076030 938075147 183601793 789519610 462055681 658025713 846852117 895037588 656648035 949164705 762489091 340441396 722574434 322781510 517881192 234395766 740780509 29175052 806062344 84420666 300755353 107087524 643619272 76278049 173709757 242408899 930336818 168901396 312569174 235196322 974050292 724872638 277738196 140744063 799332961 262420749 888690315 358996763 200643310 972261301 262473011 243751739 578311094 278705068 956426345 918329384 926711799 623713967 161312556 403084846 591744659 535255740 623566944 97339936 806019216 159040150 866315598 761907154 236631448 22617669 482590242 949546654 566769786 995173267 312254060 472107488 156738983 777548431 930463136 611194 871063990 609068558 223669142 913559121 897708512 823272997 528744202 86495949 115047556 265375920 13213725 178028381 855806884 220193743 134617810 994813681 291552103 756205156 788959122 57917310 936070293 693872278 716720552 887591550 232576798 651917392 617251270 420555117 149338771 168519618 958177407 621013581 833383595 274089951 235903178 466151971 199936448 191330526 126542469 910237560 591505743 710606522 733703920 86654680 351974012 119756722 962361134 532290902 5202571 999398601 521192136 8005895 135509864 513815623 726160425 334034306 2866720 600100918 38765346 317236326 844289894 829968614 261376360 514821076 31382543 524787049 884417809 926379761 981374870 572467735 365161755 438615142 308454041 27127564 648397286 231203040 91262298 605208741 7908788 716681104 44995647 603469831 429915440 534197419 383083602 859204504 830235108 524541931 164579777 570945412 637483201 632035084 197518943 980554809 248272539 968126544 92825633 759196395 983503019 485244156 275793827 95280657 298295563 18443225 339893409 507285990 710361917 47606195 149747326 17753321 707028645 23663581 254304448 351135325 563386634 135990956 96716689 302638282 437667609 53462519 396485184 593670778 566248674 307821470 151184830 430932989 501959257 520171520 862940962 264147109 37978070 108096643 632885797 723176203 175401622 876604431 23633319 792272776 363315511 460006803 391979048 796726972 380570176 402184831 205930575 677657099 819994263 5779785 327391079 171973147 274441736 637381096 334844381 693832536 116893125 161867868 43297732 386987632 683866337 253019940 178639185 139342552 862567124 203088326 54621534 279719236 915577338 754197322 253210091 295828018 146005012 48830655 366734489 765335649 412552389 959000501 363928365 734876498 69449238 703192258 211761171 116648910 555044594 686078 365019864 320792671 988224427 755808134 386114223 267511253 331155571 268364284 377891566 35547586 484191716 500233989 297369486 276653823 935767417 874815434 216021933 654172197 724727314 706365816 211808271 663775765 179979892 118053824 972169113 981917809 624057799 25252183 921313238 470045728 600813078 734641271 511612786 740545486 313275602 645804381 615912641 902441065 574282064 641561801 794044985 196780965 910470470 453514369 203254003 937743993 929263442 734463437 939544366 422971296 438963059 939515900 940248780 273796121 135414670 684337887 986588116 982874536 460835306 845525833 449731310 171649362 65403316 73879445 200564714 417999333 571455356 707760671 980461113 40506990 560475574 593816521 849109362 935167680 247144762 95839352 863075791 516694516 68712901 688390549 574210733 763489507 802708598 19797645 263189264 608030894 643401297 543500625 419003420 183407415 389393088 819476183 51956125 866072997 388331020 215247767 49260160 49445092 971635176 743328270 449080152 32848931 245729767 891544894 788813018 983161684 177636353 896404780 257700449 411988911 419742483 122452321 270746219 209463343 184789851 91161962 552496921 904400403 241401599 612115289 878879411 8535903 782027399 303444033 760684578 97595224 26466143 698411709 712981365 291638540 683368023 479406954 995113052 859803080 867991586 803424616 261270704 962373023 673420250 459887325 530051817 508911082 559170426 328886130 897214630 83275203 311700579 150666452 763639081 369227400 841983448 210685748 893044696 578365022 496347009 35014088 937514173 449852076 311613420 860267848 590657799 417342108 221481735 128961137 251691399 880796573 159760040 79150725 596784436 421241315 735410949 774284745 667170727 714992870 504136508 688217094 871163296 246877151 82596301 526578953 782171519 873657934 708444954 879236900 270599115 547060854 101905902 487049642 933160367 267044831 881458163 545779062 946706296 644885972 495922234 191070053 818306328 940080611 810731447 442192087 645327526 874215520 713851843 994463794 722500316 436715745 619256473 970162015 327405464 323919555 805785049 677674571 428564059 990238628 352379143 505060712 924581581 192491495 553052684 532995625 897417015 792125747 333176756 872417673 820750599 884707060 720891439 681512581 276931408 396529369 721068433 113292957 408552263 269074772 568839763 926221911 261723335 394862621 235721679 689379260 824522958 431092911 139363527 31696601 627832318 704400586 728950238 374528064 901239581 295872751 123608605 395985796 86547861 792489703 964412784 700260288 984655349 652819517 926589223 32852497 689007214 270043327 72674422 263446551 815515478 71297281 546940149 64132217 706170792 146408665 479506720 757692254 78482307 954039780 153863895 325767412 370061479 982225408 555067872 29968364 870578427 891252688 380709472 864297468 927544073 665021244 151502182 461821020 678401664 921907694 332643680 130091082 460314801 431635413 409505956 167114118 664716563 835935142 495051241 719766742 169142720 149651286 754901707 329738883 487761909 879175329 216537674 404179162 355493526 950740359 298568011 191320237 273122471 750154953 95382806 110297552 104976340 765312624 635194838 997909916 595740906 571391559 918598940 30264174 254050908 974005340 822439005 349687081 546553535 592975747 467110255 556085168 157548878 262000083 127390480 769744237 638278246 79699750 824425311 923680973 128894987 745588637 822099553 743172290 757743714 35547162 509850749 95423295 735212597 83063493 354134272 321188800 45198706 987854216 413506203 58965951 456180140 156366483 869294048 281819968 638630553 972999896 449529288 329693510 59035282 863852688 78049328 686696027 197908246 338275764 828796502 970781452 936145735 252639364 707942753 231285355 944583787 702131204 134515415 835345036 429169260 646614138 450674981 342956808 381945433 419591154 501535259 109336445 351845091 191110842 585858413 241582091 53342432 423218150 81493299 880487384 204869580 601643981 670404713 262361998 616347715 801478794 697867120 387715544 757684360 539567228 375225995 882664 464248578 601047238 799241315 453627380 395732665 797936591 84780164 511063988 427616221 32292292 390955998 788293350 6809152 618283281 755105604 978045387 493983191 2897644 130617840 234268071 709893436 77555658 230404093 840248644 735210543 162761704 221213932 20351855 594744336 107562947 606320672 255993210 752981607 652980384 235207522 392665017 24535901 227772677 989103453 337245701 297183808 743565630 525331491 656773692 14219267 556538841 43859878 399592126 737010619 224597034 898697792 646612722 682138403 56857800 173117228 934550463 827156249 773116942 873413898 892910099 48432159 137905819 803256927 759056736 793878747 479534546 832729106 12089370 345218711 279244891 597435888 229968442 769957825 529284768 531819818 994519998 169953388 403329361 936378066 611416870 572577998 419945952 571722849 395460089 822037952 142555398 608279092 343653182 491299649 432670524 247592458 291062276 491484403 279381827 214013320 900811226 436606109 381406877 195995829 289603927 224239783 919729681 486195838 716252819 199923361 42092075 142981427 580548524 694838716 636012473 801105160 533925187 468174159 79817295 490946197 91328252 616980307 963147972 130839895 608931329 877345512 422397363 493490733 677834112 940806862 674316795 629743067 428517672 918075373 908890432 197367178 250065840 984423885 508760679 607429958 400161617 277223710 218738718 164662911 899633223 65767474 471368017 659449993 501550419 182555518 16136630 483318044 83935804 365648925 862339139 667248340 463888969 151350861 285171122 897744305 9915081 620602351 10216708 340197273 461620619 747995403 410401275 927113425 74880358 226972746 344773534 279567496 648915122 475093882 217655993 558091597 930305485 116791822 291905626 617417107 669650840 555028379 131701845 562201652 941744632 212288093 520962497 811634411 761768533 184151984 846935417 765154520 865061405 109407894 747377308 201233664 89811778 544096824 848240398 686839499 558195896 5682781 862656501 20899972 262437112 288305140 421297724 362570205 172975232 470718352 30883091 295113320 423800401 305275367 191509101 572356127 34550384 202675795 507492224 810404317 421235301 467862353 969133897 740151266 598118847 722734340 639335686 655629906 874071181 527200178 891866297 329709495 479633382 979187270 130787244 585524603 563510371 112758477 375217896 592564335 902223008 885462265 673041852 222228295 1819070 261322913 718214716 281135900 88340452 827455 440195519 144569832 733306553 768148336 68818785 668482317 846858732 366642552 791154815 640305103 668901805 122344379 223556413 618746837 375030577 895204421 414347011 721508780 907035441 538156099 673808636 896174916 205465195 529873544 119599766 547445361 63350816 254883849 748398084 303377771 91471508 391185505 566262975 789728590 206113682 981981262 706274817 41305755 885945574 333461042 759265608 546261941 689204448 943754387 236677337 497149797 611191511 48290971 336719931 486737751 242010020 226088600 999412920 75298971 44832803 251144317 264745439 435428389 71153590 73939552 597862404 233270604 311426241 706381050 220434623 317531727 643141423 75223594 25293673 174441163 995080427 396102514 210230178 357510726 87253096 830135928 927380942 576752808 270222618 907808135 432263059 253225660 68510715 720338443 14087772 920958644 610385927 74806041 789834713 180272802 216515776 103785444 43026045 302894848 149157546 512305225 63973887 380722473 417637328 703272260 745725401 351469533 314031166 789675897 825651660 194920897 859282564 660318124 836008538 568629213 679536698 406350153 498118987 781335580 496216182 618428125 743392297 243562447 118657623 602298010 810237635 537102379 119614334 819839703 370646446 724706502 281487504 502288526 337198271 259933214 950372277 265249245 964110226 992440338 136347932 624871046 600580102 324983911 172685685 818195566 324751551 590177092 191635061 287805985 383207331 794443190 956129622 431631692 17415261 626274861 548820308 436536642 658990814 751167229 765475377 12598137 9947094 800812254 751673009 702197770 629642047 223969133 315168543 595441204 140204755 683379625 613144007 974124761 933429393 499694710 752575353 164139263 260239676 421878045 647834125 146009680 522919132 269177290 578170073 591716762 509887803 981947405 477380925 428234576 14506088 383859034 99778327 145762824 832119608 849362825 474555727 794262779 916566464 90781014 244836429 140119689 348349404 163621602 727743101 551353010 594151852 908962352 403913938 489394589 183634961 479632809 749488449 582388757 704007476 973932184 549181761 842144775 334979328 996457903 619415122 452789509 49099171 988095873 538800754 706839238 942737937 504241413 558830249 392082339 314946689 188227610 182919039 175650588 154921710 101019645 49168257 382026321 520694167 611488724 473390528 917139594 305375615 440915239 96588881 849612208 870148333 25455713 249785038 448783057 726052846 64961875 157680851 851535520 315957966 702634930 846014082 704463858 565169827 591749012 391584511 333705794 660208578 135587831 560495349 210372653 927562311 808411451 67146512 968282615 550063250 767083426 676174465 816656389 24464325 117072855 142894973 249979233 530992711 545472356 892289982 285593658 741533763 100108090 854205184 241770592 908215338 903356461 776708485 914447308 808890157 944912246 530920594 388411670 165812164 818498863 586096368 131910653 774386729 400275674 4343660 584201187 435321566 852409307 192916311 141124686 708078883 974039545 950109958 987556201 607510400 903609313 223381075 281566848 69307458 149221795 154339610 915831432 90733045 513153331 729530301 472618132 118726127 390128873 369885601 519044193 391359173 130685442 387828143 64308427 992410324 203685660 562940628 345399382 753509561 202440382 476919425 110090662 836059097 836198350 418398507 952529927 625908954 969092121 745940172 560636902 593389096 842162894 373662048 474264405 509769841 866222851 581520233 439934091 815986985 246926383 629571180 433023586 6730503 933834926 889766258 790727383 136921222 3838017 991165320 219883406 130242661 762802315 640083007 382454348 205645864 106101653 875755564 434145659 829324948 787837002 812214633 458968233 897328695 707516668 236198418 894669065 513847773 265340893 773817033 940071408 629668636 944324999 977855283 25170777 630032585 719492469 12824697 630161506 190001025 866578055 644861896 822259661 717986338 330237826 595711185 185155200 125676110 952827278 187400778 198521349 660685039 819970742 591343210 979420427 175556269 446607979 861873521 366445539 408609402 179665922 302464030 730561283 86333959 489851185 802405943 654219655 281704524 379410070 536087301 289783211 614834692 872940592 204384725 374877522 927121966 754795492 65135736 44461698 11805325 47205369 650658755 917162470 158820393 41164188 45919760 104420683 413199821 999913821 315276732 948066339 143447686 42753456 19245991 385568261 966889514 907537774 720350135 215359274 497849807 416706129 837903189 973360882 829742671 722023291 264787438 406524509 273617099 345988591 219462515 710686867 634929445 585368343 789804249 665385821 262964868 925855037 396062874 544777129 411022292 635183121 237274419 587718153 875506243 904727337 591750564 800749364 937206214 931108476 354290163 820786308 864177554 230833895 242598825 741579895 380601507 305240232 674727507 578889007 104066104 884570598 521388034 324531442 371732052 299363110 420267467 490033322 37419071 782677463 885365320 293291621 151133956 918333128 608908822 700739542 22072817 520123564 839469141 976511186 387847961 791172253 398768427 934005717 613827541 689985686 711865409 126041723 582694718 169996280 435798340 450645511 219189429 803635718 78003813 646423519 578748508 34484329 384733402 68183053 91765659 349326764 84676443 443482048 811385243 503589312 218204325 129391561 78876622 231764090 884271611 828380447 601287269 654110736 201351584 869007707 167336664 935199648 194483550 564900156 431304802 528106922 65534722 123429157 224072835 425452688 190658269 357541786 517200764 685458717 385644613 819608519 655171286 276225787 283250194 567225849 556207580 773263163 358676257 670587426 366970396 441552594 801056468 630104665 392182761 470143766 512420752 525047128 374625500 258275397 225207102 637540092 463216207 294344190 498251212 75829961 56150496 272726469 34360745 680525924 647227381 544201091 321779275 46351382 241861170 386639365 223062189 744096592 557031428 131348344 421779401 636141857 942912281 274696179 983358754 463665346 67612134 141350382 562799422 985855499 124873760 515397315 503177764 263992315 963780931 805914420 587246562 409846067 966049038 290368996 312197385 174030971 537655301 691253212 476592431 419094845 261128686 917206792 154320236 979677701 640915541 156411576 810549981 515180807 509566728 462072864 873834277 907637913 753687706 18414808 807518439 714193844 479433956 749865820 915937357 954675319 57998720 679628684 55350148 264268452 764779085 876856622 34770237 338374689 325036014 816869991 19600174 387602809 160659018 260424262 194979983 44485721 542667533 637879098 590800030 779650067 675480614 413012374 130416411 31950366 865889863 820994580 744627916 191734931 125938537 296577615 342900731 545517746 376468805 272564551 352964851 271748443 350212059 800489441 579540614 471850390 104279023 733581669 479144074 755965196 443591559 146431486 466089559 96254091 808657518 709345597 701232971 600951941 461643957 377567895 196513094 461044625 19591981 774109154 947904302 132310761 940860909 949502428 159342444 647151339 777074898 174360228 367873134 672077209 939208698 536260159 809537315 99517720 641985096 728468756 853291906 739323956 976649700 781383793 646237443 494755547 952535224 331077380 598612772 486128798 481031924 414742882 551516645 980277043 57189770 826487939 306271820 103100149 445128882 700399684 50413795 291161442 12443240 430767588 708408373 698456988 78589161 936854151 689495892 955157737 251573050 553573302 643916886 669279540 381117345 642386909 987899091 74891657 950484521 426333900 418171497 449754268 969910051 535180855 786582328 666863427 666671520 689049142 601255015 842430199 955113976 11736517 723618461 442544728 279289925 58540869 239416968 777258918 542511336 220324089 908023130 600477000 487918340 168657290 37507398 793307209 681125118 882216580 635663368 230256342 160719107 779961559 74032986 609446593 182509442 804072278 980780416 62113281 184576430 17983803 800627133 835774768 578471421 941368993 834915035 96695307 627062955 28249353 398568360 157428214 499209272 494359510 444028275 921682038 981809638 767765201 323085459 853014964 106198588 563825829 832992480 666199809 174575493 150614372 354230328 667790156 997203538 212977920 861227772 248147886 570403316 156761043 602723984 418422751 396761859 529051928 929882590 117574845 377128410 717407599 7702484 372070604 12481816 100687197 908983265 948134577 534108704 211952073 723822204 326763958 2879386 484786817 45516189 49225802 926422000 787902131 171491650 253551742 211148242 604372852 672771052 228623496 238188722 80597052 288394527 297249604 438696777 671341928 124563941 453696686 896288784 651041463 885613388 241771625 143040968 183642574 978673891 730371643 845652979 208601780 129505601 188414606 827686744 447949398 742663295 549441265 547764354 559674116 28540088 7712405 716811330 897182962 796385424 267278033 41459753 658485944 416564138 972453791 269813007 928716755 228006705 71812124 351606671 103055138 913693776 676339468 486151816 674212713 425429690 482347859 262221213 476301265 344246563 660934781 748708278 383862886 651116996 965409079 854081405 89846936 117630171 320573395 161488866 931494843 151552809 942054601 790262936 27316103 144996466 94522160 50071189 270317208 131151872 982481225 653248150 231799534 827081505 658542325 17796504 634436719 189517732 294649401 302859616 989548897 402856032 893186497 29044981 948034288 876602798 350950747 983797536 260489646 761746922 851954296 23799539 324697101 488948213 584570542 140600895 108198119 726405558 477407288 757766684 11227639 835984020 834489972 428958565 832688733 982324222 185050212 751312185 930531102 41090019 512957742 820938108 536505762 953231162 154344604 968558419 563515957 966930556 525963677 404256684 594910854 144747045 338207938 442526132 895580714 980837686 523766978 331113310 776611098 169374134 877608694 953667043 226099249 69478188 14848989 3057213 767229359 543528231 286323610 644426154 678212537 102312887 604906609 576778287 759733974 544112625 431736653 845617939 371876979 343812718 432357437 5949279 339134304 801378764 549597427 384107109 290903121 905754412 540440900 993566774 813784159 99342002 965173674 358636074 192899460 341369865 518596037 100046684 426694946 753479388 606310613 270956844 85148285 849470814 804005954 644856251 865197372 651632323 619236373 560867954 696400364 51357124 744906108 978325115 35399293 537836319 148525386 221699910 194355395 430197269 446532212 293575942 535728886 165227243 46426261 303222066 501023794 909421417 282890859 188483844 475704568 590728542 788099159 636851709 146057131 568818458 171431137 720083039 666012436 746531314 275390770 158365618 323285727 62243007 447723929 960372543 613293084 261936223 780084743 46390424 558123967 673865267 618602642 866735630 310454559 83296416 814428662 845508409 899085435 11036046 262913039 255385461 266189168 31055596 858681952 348431967 901250436 540059946 430360207 555752539 412572319 647307197 801269478 463322897 840091533 917140894 399928532 454532588 543529085 233903051 859491690 636739738 886285700 519975877 942886367 829180815 702507291 976002065 953599501 830218369 400014493 949647543 195604209 169681133 895519434 9179078 339223342 782143633 680997447 631399886 102190987 195394032 326197276 321084516 179009904 49460945 666272308 255059617 571960173 662728896 144212448 805548452 606284212 70986124 322651733 781421835 538294938 293109191 923907881 175112574 68538138 251824970 131860186 111201061 729792849 466275758 895857479 114386476 384564995 53351123 589124661 878025030 121226261 563475805 803172811 16222759 10467601 562202930 671525142 472348169 50817445 721918973 424587910 822306344 798616356 169921966 843165295 196096582 362198787 797950712 399300489 105295144 653519197 799036370 778527601 454583062 536737136 550102519 717413158 529030239 834746910 201151334 292126604 527890899 480991341 99791586 500677100 150552391 169283079 838784114 16800882 434418197 237831611 987847138 625401518 56900505 951174650 195574081 153332244 787983285 272701275 691210081 522401916 512374093 937851159 916913243 371834018 973431500 948224909 469641224 736863911 183044254 237908671 766683784 717898382 374944180 462954708 374265023 194018496 857060867 870277268 373656275 217980041 94075653 242260463 977134768 84355736 485737526 930273398 903597188 61994371 446389656 859478496 288769859 685442625 277004847 673995399 147384100 880482478 937674886 773655528 336104482 6958602 596923689 612868391 513652347 440806266 178823465 664291208 971114293 82215046 501846171 426959607 492824724 216461209 923339033 679541377 670615205 275408517 403506239 236325081 56059831 483313916 779061807 926662868 171379933 550235415 973163534 672894445 800879213 602596819 579513476 576895170 723041923 779556752 982014528 786573205 586025855 358712976 4106866 721021132 418205826 642219390 621173584 460122481 598713334 582035940 260904593 976013234 594622979 258137779 714633717 74190178 800437530 569806527 750164923 77536374 454920814 109248833 410954536 978942858 816871542 320528979 973713671 269187674 498604397 344104311 744224292 517035593 208977874 334470673 360108496 30261981 222468329 412347368 394240096 105197632 55559479 379507113 570120622 80691137 100227849 969831268 516695958 14967889 766308078 109328141 852465274 208845575 195966009 365234940 556344767 27501468 855232896 97434222 986305102 841264368 675883808 86380545 227585812 55842179 276234678 107042364 555189122 683981820 203286695 262593541 723949069 787571622 373407897 856944425 276352175 870023406 335451128 832125655 363254116 62446055 69543282 894329381 378041006 404637894 38972027 147043466 857950738 962079845 82346954 297398370 622799001 595010244 481398746 593321326 668703568 909845380 720783722 383730513 415943112 600697450 512852989 679122452 416213654 962637282 453863003 746469026 513967572 220910969 617003278 894859597 956338079 39506530 373740262 708158023 953215127 475765747 689624438 576241706 622027362 436012069 422752660 542300273 167298600 646883863 823988701 484582396 941823768 730271882 243545902 231272848 335997666 930164326 5711660 666695253 994383932 12232501 199211197 26936918 735013214 489892259 644127885 727136004 129378437 513250820 575345035 383395764 469109875 318015182 943473513 920586268 495023341 709099802 458849055 866619098 866355004 413880615 643203944 543588845 380106925 564313815 447862595 111718714 816836881 354399793 697795699 235624712 29799742 965109725 957624320 585968260 775268235 875104683 311149748 850117182 460743256 18724620 89254815 114760362 468342916 653186455 174343316 981696161 362227189 331177350 423722665 249168349 526963732 277239862 464678075 394217344 658390606 288095403 353034728 949937805 570827924 396856841 381231123 198760558 325613019 857667100 108181091 407759213 468057245 662260689 138845636 770298682 105420631 632723899 609256804 336954219 284070665 151001231 391587127 864171511 311184313 426155432 795340916 338255803 561665264 498055556 427324438 155502837 569272891 703383108 269106525 184559564 641435563 254636080 93917258 942867653 741759062 909672497 730241574 283931983 435806932 225364566 409073147 850989625 298595266 396970575 528310553 321102390 812649026 480213493 109942163 622082656 925345401 902256064 299923648 793004210 311156240 156368719 878491578 935438989 858560692 446895076 146485730 824937780 332404375 511699685 309202778 750155856 794869484 399614045 558751113 551498348 73253998 202779512 785667483 894850937 292772314 593051402 799021823 699775308 612006512 966224393 721334247 693338651 707256950 421507087 50881995 669242116 463304117 526551513 146862566 664047751 44148730 366028234 914132407 756387078 881756566 306720873 14982530 96328012 292830175 701225182 193841357 454515459 849102253 473843577 238456035 311849276 576930781 570521132 390076244 57401580 604395986 46233356 794379891 522075497 357146607 558143699 721514967 835252465 817456158 231532897 37575386 457018659 870022220 358258742 314559773 713681795 551261418 881491706 853665538 51056634 719561070 913575926 195333169 862467413 129830608 593752728 904895508 871120321 627752973 456007667 559791194 589970773 599896232 288097596 541707128 362419849 591116068 679231054 689973539 672212663 52648331 663371815 559933143 150798497 289941994 206642537 248048211 870715626 362191570 571915994 36465691 70450331 679160793 741829604 554166261 139896224 525651991 220912406 213537644 233798985 848873642 46705313 463798864 705990346 619843378 74173147 494258996 250071483 755363925 258834112 351156207 196482200 861309500 601775212 702428700 198925633 333018900 954923426 721237914 892947324 217043855 589006920 268236556 694004078 581678944 252976360 854685785 211584038 399772098 96566065 811056429 780197907 307046386 564669045 853726583 525901192 953914801 480975400 43042281 192031551 488610243 967129191 211965051 617831123 808467570 435220078 60419817 572883268 325126667 621910305 342592304 558692727 291507551 498892164 56764437 630526644 76716612 737007939 396877726 596990246 948888082 692686123 325356438 807000158 156773415 155305391 88920077 638802897 579076707 978083172 264680406 328598357 321256365 80089989 714189064 753682344 759801964 234725999 1637246 304720617 671010574 663063590 414708567 865797405 247182468 297272527 657185142 776284331 19102916 401780020 774746115 358829281 832683334 535390531 683083496 60976749 356889992 296991375 610952788 600362980 103076234 152030926 637006140 82425406 53386323 138951769 712712149 281828696 916819050 964433071 283315739 130596465 505347677 593875186 615675470 727356589 537068861 91890792 36601712 825472917 247170848 709642491 827098056 689784725 154291102 4083130 892314977 999444093 614332501 298059094 619711627 960408577 566340966 591107238 370196057 314491961 518732789 609675555 709968162 618967585 623337644 395087212 707601665 299747866 984955960 30845379 11549781 904543847 269091275 106194063 709428289 192845233 899753369 827042520 776348461 444996484 310328667 854321358 494750531 534595792 710239439 768173123 404188403 476412520 276398133 388707628 792131951 235433350 802391251 767470627 793922352 119191109 676937075 790960872 129167471 108960806 15169760 12363996 642197933 406744716 680913517 394941316 910496811 60474688 928111725 442016524 989779059 568487661 130760892 416477889 24815309 193925029 360253748 369612182 51704267 195311962 739935289 928097952 749444286 525360230 985204014 606036890 601659965 446939140 385220862 787187042 945813157 684425428 70225044 876387450 518709396 318944091 898908514 430268808 25473390 944544384 163153374 677198294 402766296 196004369 988637697 530180050 555241536 139941692 255313350 798747023 164665682 326838038 72091057 426437443 3417732 358780695 560925509 997472711 48878731 281071004 511501197 386710298 835214308 82040420 207070612 608433374 109203276 322983188 918554861 802234586 860368456 766211507 247969836 264036726 230332319 361346862 710380394 305792578 221561818 900947413 45470405 912123503 460715979 301233628 212938973 648745812 795840771 902233563 566570841 706071274 916550746 327461199 397340000 787912785 136450667 545611031 319919648 994643017 841823253 643944951 532731723 662672314 296124155 535000856 369417109 334680620 145113605 319748742 316123959 240232527 333524445 128924081 87220847 137587829 197536627 286744557 752868862 497115411 204241018 837260530 698588584 773286724 757271528 537690460 201694392 161913158 105892474 515268907 473129081 797438202 340765997 166483525 331697342 947886696 432482246 819190512 786613339 371138105 674362699 713094232 629010857 249318459 99037832 707235599 766592774 216530401 629280908 466989447 938456403 820194496 342858537 398266010 48206964 362205460 821191031 123147779 404903379 29456953 784109649 581045987 216622302 850725170 222737110 126912572 936895365 676664101 163624681 34203001 181073597 768471516 867816370 489257189 115568383 201182277 575298588 682360367 761982665 734009076 681153365 30274796 806987548 501336732 244550992 436603157 783440380 216940186 281430854 986729349 512125684 693540202 347274288 812487804 994083727 160236335 749070159 164144671 446262752 32881711 771889829 787348725 161106683 81936725 33966457 147152491 826121081 835026606 347546839 117295953 762246136 336448492 776125966 449977435 399310745 649530086 184396592 251451042 344209024 361258006 781582229 502844448 277422168 277030681 673077336 31295543 157389004 432900403 598081752 171179563 547800079 409221064 442541881 381350307 827083093 292198116 739046625 435535660 673853272 685020084 251504379 943457462 428541652 986377995 553819383 419632661 597887755 946362334 332909320 445411713 313871425 395293640 30518436 429976086 242387521 123659143 57894664 605231701 500441814 922887037 704591282 592190113 304148563 993233456 13255397 110265283 509927948 135933642 717147176 608598375 205896410 138253721 575787207 167795357 888250268 465441424 332342865 208631897 649676208 502199749 355027224 6052850 253986686 146863089 519217844 394213287 954207469 71862003 707388544 952464661 138924012 360498253 169968668 83597250 682250987 123209125 293952489 282148758 598217567 441846086 370264464 874989917 162295873 258601117 534565500 580975942 322017936 719244988 952817755 962187111 719757258 674089178 706601888 459484726 197414007 418912464 531666948 72678161 390698655 226055069 498862849 394220215 302948430 398691812 180600918 954873805 417762839 112857705 545420934 64240475 394783118 326588056 608506712 497644364 116937165 825092862 766449752 774085873 242542064 705042381 230673237 781643135 338902937 399785820 739855585 67619980 651512684 851445925 31008468 876509334 163302804 164198854 866866890 579292028 22764093 91236993 592227488 1957123 443790871 861474491 95624955 836746066 518678746 879080192 733095361 17743734 311898044 585424126 459462813 746777567 71069692 401832453 990583167 809308897 767677787 333217166 715447578 322794292 311781022 423715249 774998373 460001397 200942605 159807917 849973787 697937827 926546935 905071716 909278010 151135650 385909036 645482204 957522312 578250683 788898689 593544895 564006665 921266202 202858576 569714395 911684490 618462287 926284533 962668451 416839450 194290638 817920338 787140013 700948619 193846895 335922764 600570931 348884470 928132846 733363787 840251794 606989108 33538412 595873726 798937037 179237989 278285804 561249685 77791498 619219053 248120023 919806405 423219732 487779186 365518201 213619144 478695128 927090016 942994561 566568730 945295080 69594213 962189957 73126845 688116219 239119221 746383484 205722806 554747498 49160902 595483714 916245133 377131957 678862421 424765719 797679057 208620796 692082272 67891744 458456466 268737927 448778730 882971877 179793381 771693375 117850427 817062865 617148004 307499826 58632797 8293558 873378475 189072403 134310816 171350342 469192412 930741431 136423958 438564763 417204252 139370649 981836824 54564527 958258452 851121751 528996799 260445925 750857329 127098418 22877548 496644734 465909092 236178066 803445312 489177637 196668450 339017344 399603876 118408548 463943269 449428523 31196355 606282028 193027049 230620004 192746763 206796369 879671024 826151969 506111152 876049420 587763391 288605437 581314601 778965623 351176222 26252726 396601265 841692436 177731548 835479470 14132679 913002311 742159689 231232619 338936238 228205783 267122363 482437144 960675310 935523953 493825545 433329665 154002129 248154661 975828755 696247579 504037095 341407719 446738488 6405241 721533314 228905999 111062749 555997144 248885051 471590362 417541101 644845588 950592107 172798950 520947284 806291889 526446515 800691898 865210755 988095315 500110965 835793212 147054063 885647430 889400152 314426169 609932690 353964279 963213512 309118432 543010409 741699960 598820723 335369799 502089972 894693888 904556237 100147685 193369785 640761705 146990989 408988438 970420928 228022705 298713646 501735323 949752344 145486457 405795183 548239639 526094929 175418249 384047315 805782419 710229505 2369866 711205666 318221818 498557759 573236554 969981158 198471838 749956139 915524284 946288367 442677169 502013284 677509877 873741520 748599245 334605968 69844464 451757919 937825901 961113304 249515723 511278393 847705713 516019561 536391240 680396603 611995294 709341684 930543949 660357386 264547356 398451502 403527524 997733260 415257334 569561425 716391740 882437485 788768413 733536921 388200742 892984219 979839078 997994440 520561560 262473162 732373511 123945123 589530542 397035762 790598686 474538099 575820708 324776396 290978986 272611973 205373277 406874456 506200464 581489322 800790239 910606681 796598551 61594040 906273493 341724375 490074220 647006215 568178956 889449628 62238751 483828 540124406 934851512 872609444 338582113 896776234 622908414 305582292 616308531 738430689 88244356 862006889 370916819 171194491 226930215 820402309 282675118 880856056 253087236 176627756 400685237 783263872 303370752 981246149 516845022 402026972 126430018 861276829 387418017 32897786 436397235 584255843 335004795 832503916 281232773 769437869 552627566 236383465 453107113 383893618 757680767 467781579 860964439 578895247 706293559 826751888 483891338 42953794 577714979 90099802 518136193 314236082 931867732 691273839 772479808 775000932 788261856 214191801 502002957 872765383 877029471 711492934 275716595 969268906 841968750 18416585 172104514 333902528 702842160 300106775 216629517 404647715 926410952 690330796 969140906 742017486 469730528 696136996 496161590 46319138 608588069 747936450 990579727 179545442 504603080 107666668 498030424 122665271 792543742 137694124 153400952 122218028 249492609 82140209 976330907 744752178 208235534 468961612 281790255 638065438 988689381 814183924 444980841 252631334 724292172 890980290 453774270 385876328 79144204 889940341 370535018 499815012 372904434 662038896 644854252 276649596 24227152 722619959 899623048 89955963 157090425 175133942 201463748 187003915 383157320 741703674 454168811 472463421 712701338 30602037 500487565 299137030 4426191 268687038 456216573 690546364 117454157 104431439 17018322 746130077 962732541 369602245 35278950 839665480 979609548 819157156 302431066 676528193 14619435 262876817 92385552 254943090 655996304 552221910 802378544 696896933 713716211 725520609 407166755 136937227 882630994 670386116 194263195 588408248 822413101 977671351 82585609 914501668 721861130 455919506 175294758 108888491 389561330 734368596 43778411 581426958 628150514 158241439 274010264 42378992 323833244 986814008 669596465 744269402 949162371 119180684 157829884 985560888 766676930 635266854 270915972 806970074 716711286 57903930 56489113 442272884 56223295 862432286 515665102 55277982 664300227 435332299 563038202 502734036 771974444 447819104 163047351 720397814 778055589 897348511 526259174 892058826 237666016 640789871 284350761 361254261 947494035 415002456 184374120 664325894 510233590 473361162 348153421 688476140 718309958 331632086 16518088 572665978 203656006 386011955 891792011 582570346 244806073 777213755 66228878 678178903 655580137 446460203 183398284 812340801 386916387 248018918 913321861 198287373 819525945 93411443 332148027 826083075 571595006 100482683 483806389 571653454 681643726 4926668 454378430 1992831 253209091 294925784 917275750 441934859 779754625 787191862 133298048 931895240 134793003 973497632 260817699 835837556 656785003 971250932 726605610 361842222 180002478 369775540 198952372 681833211 299387622 656758661 522014116 259749698 832541958 905873203 82444065 152867921 16582793 93257900 823172631 814997206 761226988 547239809 443518133 392859494 370878000 405482856 784606702 923896057 596275545 410820796 317569016 389863276 172876017 918886139 400250575 205533182 689679749 51362119 47283891 931743187 258777639 522087654 914927781 862931060 601122539 185039299 271332590 375595597 544776042 196462314 160375705 999245614 401387329 566528783 339650292 514450635 475763859 918130440 476541459 81219900 814680707 471685198 678213453 340282237 534687675 301533569 646554813 560292335 254158569 244632289 226337474 581924053 29387068 169039573 434071167 761174232 122776299 997792872 681166428 532499332 513841582 222952903 375561347 308349385 262034755 279153348 793238372 581556858 441489386 687699286 634386993 327727313 812557034 771806231 666829667 33417449 245747466 101573317 351092531 23515203 220831000 170916545 977224225 43013698 888601190 482275731 148515697 18521263 156227912 93696868 342146985 303448117 630695319 477938050 501532949 875341030 216618289 307086559 501578819 670884532 324116598 297058451 141648519 530427385 558215885 822589526 621251704 762912752 781229853 835888903 467453041 350450489 147482708 164941607 813613841 489436761 957049316 155548510 674399676 357054007 994896961 885325557 808611607 602553505 457060 423397979 749386639 929892549 953318731 184106913 876847571 200639928 203085942 697514749 807372630 828404978 958387308 592066379 353201358 874832080 556235316 566375047 244507320 533416209 43287772 180718676 726130641 119451994 630355958 249147000 867173278 211189170 590468118 370310494 288800485 19659526 452208469 395884690 258681906 255211430 785642961 507488585 641732691 566131142 363942443 40271574 715357404 890332670 148236807 652751158 730431140 865227211 295096975 598908805 52646982 649932300 250952433 906329223 890824866 532691333 381174492 182396192 168549209 991968607 802990855 166359260 20151124 44305830 508644267 885636712 128403773 201732554 538333444 887846934 779399172 79375135 157474771 486799454 201573723 852914525 482514911 628097623 87148603 14300448 864979567 953630786 220567389 182677097 843478225 768750592 224888258 386096923 675431639 622221207 673549100 746351999 714862933 683079601 499100322 365006016 881155236 384540188 930911984 278694256 796647714 592853579 20048676 405248513 480421296 241871315 128947475 708559181 771346994 654905583 975484370 148334863 934128147 334782717 35350589 861594728 914864830 819064575 748324723 101691483 400447014 751031835 47806807 371799120 886955327 591164443 610232081 274586261 74603138 389858286 547970955 571870424 597335661 581434917 554662901 780998830 516498433 899640695 863274562 373984784 782370626 914130237 441236393 664340441 781366203 380449270 251142436 738592329 132641527 508593093 926658036 965719429 130371849 273397486 224332315 709728788 961537797 154503260 51899104 104143715 123144069 557703710 315303759 970270274 483874085 145980902 462817462 382486373 607590150 266062729 228934954 982375909 714253135 555187585 80849408 362780604 704566183 896617838 788243028 180896844 718539709 282152080 351670661 47918809 824287680 531176015 780588471 61093642 573728488 239593652 995672143 997780332 603562475 836929261 398848635 854736879 447222152 139082189 740974504 182450791 702821632 703466057 375734794 572668172 405367959 704612860 250881815 546646266 524636184 78300580 146267660 139797170 490923854 334605218 958469223 310319255 522179724 154350206 855794283 589869426 554898214 697360737 31987103 263095535 222857718 347215002 608194383 804621342 324843992 674484762 579047178 613226483 590993454 949961207 702988066 171090885 292692828 836582637 456103727 788792275 252806477 82863320 489201804 219316154 90723308 359886139 946963672 525894912 442556844 374720444 162238071 366805901 492800513 23374501 593372943 439381037 775225829 352671589 578791947 700346639 607671380 737666317 240455451 914908745 534662352 533921492 886645938 375897681 673825757 911734420 18737287 541111941 497593734 211364682 288139285 549950372 273641430 707073433 39602970 914032211 303623520 144046152 468414492 385445274 431519672 618545855 45941983 453181284 59877368 565055886 104528112 371335938 438717756 693983975 913562142 872497065 407059238 916978463 74244859 854112495 172352091 561794353 66146143 172739922 699427587 586438970 411475173 46868145 920954189 760017662 366702957 971817169 530860009 61773922 70111128 159656409 800995980 639757296 213540175 722639574 318880879 413847894 701382717 517200952 435103953 432832999 910796880 738932819 931167600 449616664 406454332 665318879 544605972 859001604 925577720 668098681 778355205 609020649 292188478 54959392 581497487 497456553 773890063 526481080 383262085 687223882 293127469 399496842 381195964 206332022 882315424 597481666 858507147 92156668 764033074 456592624 52435793 365694029 30192627 17431688 172479983 343956736 952321717 409211746 694301770 485673038 181761680 730491450 434945227 946257558 878836064 50237745 313140702 387261402 84355906 350667338 26241142 229590081 359363867 688581102 172891783 689349779 181149969 893009257 308709771 917794496 358201103 933910378 579786494 741742169 769572678 805130887 417719010 563960085 20205734 209230263 515446844 898629966 855913 195725526 890495893 678205058 582295945 226144548 564930425 443983314 148991301 785229766 946806011 902303366 600598432 20743748 236189232 633692806 626455266 284894473 448439471 975142626 510431509 76641767 6024216 379546700 459397257 90040976 481699466 394171801 693499984 89686814 20564778 698213956 139224258 189932171 445248675 565643499 46273019 830074682 12538785 280374224 405114456 929370988 147586389 955313497 468293886 402092492 396500980 382999184 531224147 204418020 304837432 479238051 242685571 353321125 294698717 912771173 269967868 738854627 151883045 408872140 766765042 200140247 219759445 439000433 697029852 48771483 42627126 391704595 150394613 748174257 240956052 960963092 436705468 603597181 291148226 643487482 647339380 556996294 662465045 605819119 936233893 902145081 509738341 414626626 847943577 490199014 633320847 31973604 970359776 179862977 690172661 825686252 775870412 66882594 648459516 352527635 936599542 89287750 311943821 325205049 245008567 598732491 69838484 614891742 36590768 314798136 930168452 308599722 327685954 181831539 792719058 145626597 208624407 772810825 162642294 338135039 690702487 324646889 466002541 300659210 415600756 371182441 527245369 151148603 209511967 203276864 376643679 843460972 196304464 710489802 988921320 666313117 148253570 286234312 917132768 656760943 178249332 273428957 175407579 143760295 816138409 678702610 843979883 587645873 87580393 591333970 868149675 998141979 711268286 121347823 36197303 732718101 975372280 427318811 445278513 498161400 404673833 864700016 696872382 607324348 993347626 329125225 572434567 575645824 822555028 379175398 272660665 366327557 297649224 795769004 786685445 944286515 67694056 475465443 351853344 973295764 638747995 199565974 323547716 412735444 836657485 291021110 814342574 102009159 146830508 498522136 331028510 306874211 277284140 164462322 12389722 876886337 234118084 140991586 550099627 214937888 211408175 284794471 362735966 319964899 375013996 88513766 591075652 708212366 109933887 885090342 709588786 357359308 879307438 363871572 80860034 808052076 750349700 422189824 905920144 449888735 41166033 831517086 937947455 356630972 822674535 274967047 501054322 704697661 900887903 371259893 275555474 110375359 504302227 706722442 749391374 363236934 291087137 192147658 507603927 175658486 402023662 129211932 308218592 451631771 217770272 207580877 405299620 702459682 912705699 733557900 199194271 515917854 109397670 19140335 686576340 723071044 53218587 162184173 13985350 194414319 336594234 80087651 683064959 864504477 385075198 659427471 583423756 13738863 863709350 861052056 27201022 806268333 124425014 233643268 951464042 743405120 118834932 887194431 61419242 248936759 785974507 791228443 497886747 85103682 857622123 386783306 105468189 523728698 795883911 967298278 998309398 143692439 147556757 355083754 936106671 8577528 281775026 491697847 170482325 939252895 176350524 346590864 530862073 296870898 873534038 15774494 755134481 898375676 477793895 410799852 707272085 705219561 279839899 262073323 239267650 672903821 6974048 736447984 326069850 766061278 576530923 146109746 851061026 69416054 498803889 794840780 101305699 79338002 669241326 595575617 402476779 163531285 711709473 451062514 270662153 619788038 906203278 981593258 631942163 868584461 846704058 808695315 700144099 715310458 970402291 30472766 431898198 123133247 774709446 427678240 439292108 552822129 872719495 800974607 112796075 296808650 629938380 122009417 671383260 337573674 854674162 603683437 894018124 481187346 471756951 867581439 327558253 700784423 114284574 632151529 646155954 451093173 687670574 791518965 210810390 490682921 837679923 10430804 603298710 922686102 899485660 661842202 74744498 354329905 897085339 894633663 995336176 314892245 131768872 267309471 125495641 633400192 124447487 830304379 534950139 708667604 301748701 668196342 432117605 570966679 579181382 170172697 223030830 170866227 83510530 336963024 159428718 700419127 602701468 938727787 833207618 784379604 501835234 69532446 908554829 635338336 775718760 982560897 406057010 514279383 91892997 87158288 830616859 330909525 980413523 107464108 330316597 507701917 214238515 342779160 577644337 251715989 116744263 552221308 624584901 769537736 647248759 927293670 904667433 523141090 625294445 22229701 810322331 596799544 94382872 52706924 911485403 860958013 351122989 227341461 45985455 993367822 91424673 642613979 193318496 988446440 861587760 715910206 288530236 466950572 338289882 134387619 805643794 579987553 800190816 355597394 192167609 873160370 478040779 446095478 494148233 242799980 828099814 644562337 521770207 961955074 893054911 852950853 106530718 124145161 425983018 864672571 838128041 335915452 545509438 867295808 140542826 837040249 74941909 81995379 502080334 675676225 138935056 996194777 884339271 368628540 117530322 640092889 233808457 875087411 923938112 195251905 4379853 804063508 396415559 954674751 944085840 890827122 341915670 429325288 503371733 966616323 615831967 868547252 810434911 197582880 539764507 861390464 145740408 436580424 792474243 522762379 474386862 820454045 51837463 462559225 669007888 7506533 193491163 838986835 661787573 849868170 779438869 597644805 981614133 619606811 234287313 213156063 773352238 890287561 363505757 730599061 785177280 466110571 223424717 787537727 490989585 423664762 116567160 724378585 655416267 310016661 207060857 838273220 685888665 563911423 471048239 556246595 830205357 787746332 654990781 622308095 938730301 481319159 292625035 53847684 639568129 105030591 554391747 741156290 554863287 938551878 414867156 223903116 202388128 387535489 75453939 104467740 434247168 679934219 170240661 248562317 715746209 153317793 269822711 776789856 511451217 520314791 355048854 743852792 429235039 788168865 166106039 957155614 105661218 875497147 216869856 984094333 707332978 310182722 222041693 115453735 209294893 727866665 128364988 571002638 765987252 170194309 382747985 433053324 316118891 990983697 559498675 907560156 13158460 959571371 344914237 141722782 571321620 225750229 874351246 348607063 276977509 410142261 787074313 745902830 734123939 564085525 225027926 80861745 232093639 490227683 547533279 243905358 233163727 373614770 880206676 732710234 254875708 983415736 746311976 436764621 781403794 934777806 52339217 124706052 720602075 109944563 803172491 7033534 587665189 103166153 867178326 555503264 943525887 668060951 738841076 111576241 978336000 126954053 194351404 600616926 775344704 592362979 4065162 835012215 82786781 884186402 918769628 915137200 124719736 659554137 313111990 876342561 183034805 198182529 512916975 251000135 99443391 347421626 640754466 14596609 321555137 11944388 192715822 368848403 896476014 944736135 178151607 871253670 336895354 492018827 691476386 746560966 897429278 395115904 564831133 677339875 871283864 83092152 397412757 693688657 931417256 619458216 861950269 634101960 529545493 500651627 2205582 984757220 725054758 207033919 818489153 779127974 299348010 564262405 275664727 738517233 862768624 197521861 41045394 101347086 595862351 176356392 66925817 364416040 313084576 671472892 786702936 25618129 387660863 178869172 702255293 799914875 97733389 204992486 419022844 139881216 790149873 358244811 454769452 907859739 744035666 730781378 450867496 530222317 274217887 383597005 170551056 725989753 115216327 926713362 623902917 160265255 905015489 241388379 805415792 131124549 715249926 133244055 81045499 35042433 343076626 569083479 105667990 109939056 223175142 235110737 708671028 286272523 751211913 208890593 413662475 241043757 208874370 626996099 994145048 412727574 167664992 196028250 625416601 140706283 494189362 53567148 206400657 435072051 786323471 959124068 605295431 435643227 501852304 357971087 384321735 420633651 255246161 643444959 823185503 886563183 95886196 772543787 924707363 834989608 656075549 811528173 662898027 586247256 670806519 794850498 851422544 604237665 190893485 34516206 806859570 993540743 55387250 198729686 947107124 648572273 679012218 812534147 778561214 437481132 379074942 854415142 902237947 828274728 124354876 218414478 998116185 407338425 466813941 851323315 935907851 881362327 337806830 506050351 527294090 710515934 935086319 571086528 280844304 84278287 652527303 884875464 548732443 620042638 174990277 233657805 102397680 979884065 129412417 146730233 306195990 912229751 222822929 594462362 405547223 743848607 293360916 359900835 307718850 156962957 756092843 926795050 435770924 41052312 493260346 576294120 350062250 68699391 352852652 996326844 734331288 82918239 953458413 699638568 96764565 784716094 314035565 625324754 876861445 993091716 731028899 863827205 466873230 994664445 286989448 37941550 75117211 98371032 178136344 258678367 557329116 841316907 678974677 613686735 610795716 988975468 885730372 511489879 636884490 622620921 441720173 8464374 361739304 244957585 409625695 404387919 467220191 130861529 207921578 87675686 106508465 627656921 957662435 674601447 108316518 180930172 775979299 709718815 722418312 558574099 787613064 932847872 73528294 233059539 536121267 487440866 553575957 96753234 464136265 299343036 744116458 178766606 747998066 979839919 525561345 162004710 18173277 251775612 491626298 253222303 915207354 330373896 85075766 531111776 665681214 188355551 180487646 860141366 166566947 439648431 213981917 100406673 459949221 2331848 566123553 866596037 538542214 975038371 250146398 541987722 691315850 326238552 93660554 687429501 931573500 883518246 988411234 923516317 539045416 873044463 630685156 718179022 42381023 781052601 536176595 999762009 711122166 769574190 686990647 271378538 786445254 570272284 737077722 635255441 1229486 837552119 366435787 573644354 14421901 628155218 810194911 414524245 301966152 975833962 799410731 484882566 543777354 831971995 408144011 347881974 91819775 561251560 363677471 356935592 423263832 814035575 770725064 121853957 856002634 437375507 503570352 422139993 185791566 45521321 909622719 414120275 213142499 238408907 631561510 373134217 914545416 593376560 298640600 481051122 936448194 954392370 102664972 928160362 307199900 967972430 885696957 273760817 521725474 337852328 212989226 590337644 863804261 437324932 288802902 263023267 327563130 942706382 199355273 543388481 939987451 299346835 210664653 378449944 645716612 472998278 675164273 367131354 971811127 549715836 494909322 301906337 670037817 604952304 674983021 822239079 943264562 898719360 390300983 781509263 661726161 126851181 897293381 661187418 399985222 881679135 876212924 834660467 42759878 32670111 890620162 608481636 202560267 129288732 865232707 583899422 849611985 626359911 127434733 420122229 28293722 629564534 160803380 630801058 64327403 551728868 987321487 664334783 667176781 80263023 736969017 628235598 404189773 895813497 477200049 400759987 779283260 986608265 297343034 39062965 533271151 807625927 560966236 349533441 907424192 74119043 239556961 766298791 920367371 389416366 771463640 710262939 145048754 631596639 443938582 990512437 457861658 404767055 462529456 526337970 434732 433009501 521807875 935645360 496553941 499784972 408403116 390321846 798409862 970827520 111815440 742354602 35309748 180448901 775884757 339165785 50955353 759234056 406850919 550277362 544596849 968148379 52396148 278502795 313014910 970338165 45578864 438370715 417947909 983733360 20452882 19207550 725551631 621588618 704504277 234612469 764245161 37436772 881375352 747229091 13460580 807708358 981386111 45793681 493576149 338183449 303929775 598310826 900258070 418015723 185805206 871514688 943757891 846307951 560091649 475279237 478465535 450386426 800042627 887654931 725780460 588402823 694722549 130216293 179428150 198535476 293858544 673050203 980772105 85468355 830213205 66793914 228905750 429898266 701727174 63176362 101806611 647519939 884621354 688506678 845592632 72417645 683156525 863283919 626887106 726226025 686514877 588588234 478969203 760725037 781666190 481709277 17776912 532480981 778337175 757697446 432245730 860057501 149922707 365106468 840866614 639549288 777913473 898352444 337900765 666086716 575603749 126381109 351915436 815455684 634485124 262460220 902102525 244739789 966417772 575176417 593184301 985126857 319897322 797148056 253848348 568011343 309338577 695686714 906269872 788005016 655584570 747741313 121065554 215801860 859947518 349256591 700415855 888061331 283903294 717876328 514803192 319982701 703472348 954142835 379610850 215381083 401877503 658292733 362791079 922193995 476285843 284773557 540002756 76596431 871523526 577930289 979590969 277238943 418341261 161400936 250560780 585443090 292300061 114392631 999004358 162733225 679719538 453005276 944605684 343453573 419921611 967748990 856919207 61891564 747141163 676221859 896932853 807000264 286617050 665235895 806717557 745021479 269724387 99766924 260365511 86931900 668899988 982910677 175755274 824032604 350263552 138465193 437898852 642004867 937626496 621092614 23130494 216216013 355281198 855089740 178588421 456584573 577906536 454505662 881644842 403138553 159497299 58530309 354987299 2643787 834522454 31399084 425374120 435350690 156986267 236491429 66088822 881425615 185005201 629003202 465579984 215658697 334872684 208983101 814822137 377901609 128892067 456130864 853931707 783857070 579774578 956206878 628764899 586902971 520748374 855027305 837981122 192643284 334131603 676425177 401028270 118378021 33386673 945042203 50463871 174840827 985366523 646146367 456164882 505833544 844536575 793435450 616498890 388710179 299681296 524516450 782242058 353145670 689843911 948767477 424072892 430310542 193594494 30088338 825477069 652940927 504726228 498119869 158486190 665771198 930582060 624328032 799564501 898036117 150789165 898181445 737587514 655106674 89886787 423489693 752893146 176890984 882877981 902620028 251043128 218928300 226689069 989788250 566940887 485316889 499304491 964780691 17254337 37528749 61841810 749552360 618325507 592394250 495067170 795393020 601465390 806227958 672639068 805622488 31653336 781445595 381763081 551701352 651809817 223659591 668932788 127547644 886867471 735614317 578362411 225615048 201904986 940202403 492555010 845288036 147331232 475817954 734664463 223067724 210883594 828826697 430244847 483865697 463859653 241305754 904543616 679051366 192822915 440100028 773623909 436178564 9911799 537532215 945423494 510088646 841759580 294689723 703750029 265624222 137661423 291016089 172110697 645293406 788673904 139328584 360019151 690687680 185240742 607031266 510377908 175685727 461402584 915097508 82516948 128181563 96219988 420231281 778287406 551911481 776810987 843008336 475878022 109191841 901981555 257162218 242735074 390514334 216193348 470906125 48770830 375395778 113747644 799049003 338021912 682034559 987005883 88531163 652825044 197607854 889913127 144473431 952130136 703772940 116868458 547566845 314832257 141198264 574087919 733588943 636941165 124714423 655382696 298441203 144922879 668990320 757555339 787682355 489735263 432761393 342196240 888928893 336934263 131993768 33409717 131449444 943212151 116657002 375128186 381989277 202839633 883255663 866327141 333403267 590073661 674002580 171605760 509127316 854568247 649982488 362899670 30626546 227306108 462546207 697243385 540101859 884264465 491006770 90214271 748975698 642712124 724075197 992098304 445683275 584632585 564779408 138827802 789361538 10029766 552211295 354842093 617552589 108885127 261876290 584195232 426174886 986779299 324473653 439074522 983253674 649774389 857910425 320037705 279198748 730369691 426260657 172135711 295178338 980872699 965102118 874736784 743830663 358027193 508098692 811514197 423696056 372416514 746829499 568431404 538014407 184539461 33012638 690974805 697630379 919636661 670223975 275103254 19002110 952109256 294495025 441202489 524727678 307052987 373662077 352803465 597087116 481208331 913832110 810183000 327169712 382293245 196147341 575152636 534284051 752487191 90654661 85911629 728033795 799135909 864980584 29801001 853998707 277927989 720913000 328342001 362670456 292862747 763688991 582884617 983795405 695712750 127080648 971736667 863163216 121768201 779449603 408746709 931732354 7689995 342448469 822068710 374158347 644076887 177316517 50167301 321899060 421912725 528001217 624671530 936727660 723516207 569158359 537340755 271001796 907325909 874691068 61360897 410088818 27073529 285416360 779828152 989933394 786714708 732899896 321213059 468803680 70597471 85653867 183346285 379609151 930865115 233651942 772485384 96119989 916991818 954961072 912334570 563750957 108119155 17107382 957303852 967359027 917750242 993601096 360565482 106988540 185450085 426289306 635435973 758937307 251949968 968598340 692437604 762699469 945854010 873190851 843320814 21296878 736299262 908569334 300752785 437198338 602022587 171774881 884737279 968006893 888427796 637096685 333445868 947193659 776231153 760765158 476323729 262164377 999044348 484622076 521033004 213976666 426815525 804435587 76415614 534153203 419321887 979880755 572964171 382388606 160940512 553801640 411574493 771522363 301770789 324561891 326093442 351106827 879563756 673503687 680980490 267728116 404732152 39139229 508256842 907865504 151502416 651326096 754590619 760132317 3819712 883661618 126595675 211686430 322758486 601877493 953152362 394561784 458333158 942778803 263781039 444834214 223808903 402662439 885643153 637958534 563687700 28231794 791333759 992113050 635897260 165896599 849646696 509459208 33293619 1534718 730743107 496889242 323300047 240367349 698728585 507236927 78518123 873603882 422116022 876071304 996842551 949155634 806107340 208566828 442832678 815249670 120749263 89648516 294386030 694431617 421292105 275048975 975382540 962400483 576977608 501760496 558413885 536879441 937516636 135148907 760193542 435903826 706577434 690388844 195445934 774635091 630243995 587864575 739254079 951798564 44771453 203642585 616173320 200532602 49553121 397216206 359687709 342755691 56468971 415933784 44767701 311877108 929180486 380183831 533335883 149673846 939435165 830765643 397565407 782144821 186398755 714619996 815624626 187417304 405214476 37037395 424951341 253695212 684205074 775717470 662655610 363299681 174804977 55184464 945741833 788627979 620717546 308899870 232316685 616768802 423862340 220693347 503190269 746421698 823488198 996162269 738095379 443552364 596249407 20735214 731688144 246504836 34789375 716022811 637889654 330718673 912594523 521357201 823537549 301070591 310969132 484822427 294710623 756325408 194870096 4058157 594862971 920891431 767507496 247866204 629299253 731803756 734950425 28578276 300536101 629877035 149594891 367438241 700418980 114735108 353942765 692866070 780915538 190956156 375160879 341059817 38976659 487554171 802366534 452008036 431050508 322814157 109028395 815436790 497889835 1905057 621129436 101040304 841498013 838277901 16720858 34814409 526080470 840466311 548336042 217150235 381750412 759089773 270329428 448678307 133826364 886653055 318885863 349244420 482032036 912909407 805843699 685922565 777186887 393561880 504098573 819505678 136633581 858620564 217664335 335732143 819836704 129243173 858115797 221564442 309227695 821751037 11478336 478614948 955792430 608910005 133753655 39715656 891989365 133257162 226857698 336766244 894908445 638377499 519118957 577122553 561201670 139410285 522550923 830813359 558791124 124904423 770017008 10666191 361658733 179084438 814155990 596511495 468596348 425270762 880052601 771813546 746385650 576600631 745782939 843511085 335250815 632241717 339970305 111833259 912137757 917702017 824453363 247284834 225656966 883357466 865442496 489417012 640454329 171469796 270155064 636005927 996622201 709359912 891967536 160299237 426602189 672963346 111431938 68661309 18484354 944880946 479246090 465608864 807585444 523369212 326636586 730285733 929882121 605555272 467824455 43664773 171113158 897278930 790302921 332485023 168131767 927582651 868754719 503856886 714454524 463179782 405663033 987135406 264043382 154390812 208824588 440523922 914907470 724340297 685953554 198095249 635093871 40127548 43809223 944024124 23267335 192713611 7023149 882732106 595810826 378979629 634670665 966265365 745232303 510058238 233190563 233526555 423838449 695121470 466462154 195053693 122307599 955569170 583645390 635560835 555490828 487882242 119482308 273263125 8228655 349664889 798954054 362788164 929401220 726742857 55832048 668878783 420938074 796235812 94755556 220069982 628625860 638812964 402159175 824665243 106152728 239861059 940502210 87973140 261926770 398778084 623212801 512334859 43910450 735553608 309110839 228521958 870603130 971217946 68113049 639141295 485417137 530170340 990669278 27754900 795302146 652021399 832954310 342901096 945453278 760543495 645302416 877512481 642273142 682666605 399496577 453424472 985045314 185650915 839416676 635816396 283052156 76688363 13588741 386554335 981858213 354728681 568708533 160045847 173771264 699208100 558664649 830205342 743215634 167982793 351868699 46759619 236603944 851821160 383261575 836360055 719012561 13657717 954544495 799109841 396114784 974956872 12983864 260198027 631150187 178683422 643103947 108860290 769271887 614296470 722874389 743956025 324072361 24027188 843376007 850881879 13461982 579069153 979831702 598535204 506302868 884956009 805930556 92679952 595045175 178220795 486126965 977510957 271915893 824584877 287752644 473692080 478889410 47691254 357584043 910807156 320110805 37348658 496923446 245747830 676596521 229117474 129200241 842117978 828719997 101837417 984800749 59181796 611858773 804709392 599970879 578733440 846481270 542489090 692528513 610022076 853630573 806742673 336493008 500934600 38780169 224404463 921608652 786528765 867917533 365990582 737770267 728381267 537214655 879253089 964778726 665838825 470266700 2814416 289761881 439584129 807521633 893658056 252169000 260469761 130472099 346696561 10626565 881865203 617336313 246456534 244639019 483899909 748046348 874624360 456388310 191696010 587789262 219755132 293792712 701044728 445243120 68587976 608549318 513109352 842453098 895200234 985346073 830896921 542433015 521729249 72741902 296614638 891462038 936246418 464012662 558801131 622087690 555817284 357667623 858104251 910603099 826355748 60142457 647874861 430352467 161885634 768856777 788494514 867132418 425424018 739492857 480762337 708088379 553446765 555448046 76061940 907031573 697423885 663496977 472307016 121860714 599373204 187690447 13699041 668465243 210351366 810787097 526505955 913424842 212234186 235548645 26310426 728553438 95421485 361303723 998194291 326100867 889887198 930083816 23268481 349901287 852704371 720826526 855510521 65343230 498163683 342902482 919743542 294076416 373473035 395851789 298465206 762405862 555713065 724499932 828780186 639518704 256423780 345987152 40032554 802343969 95906626 546038911 599566927 211672513 399682351 494993153 286941720 937226714 823007229 127940211 394184246 399526332 360609375 184029687 173458047 407933818 720972140 131972018 616146286 10651755 93261090 928549709 497311393 972815785 835107553 267251317 180382042 735224981 837197804 818306908 169399039 233965905 999596524 414190901 66450843 295982916 42881388 92132027 896189018 269519258 757169758 548788395 300757008 765993410 565353108 693362245 112068019 229342702 255372360 68955087 233005277 167342998 904134804 511422226 162927691 79119349 881553403 812509147 524415584 952857739 808142047 238070907 455734691 773264793 344478216 267608648 666862396 49794216 516464419 543812634 20088699 825926402 235556672 776505039 840940626 350801463 366879572 828967367 66352598 791937178 831814325 859829096 851051201 415794626 327379361 966307227 903512307 600130314 694863287 665641037 617402349 853331472 539300475 585876975 38459220 112305977 2730967 926260215 117013364 662145580 953120405 415040861 570074554 82846291 722586854 333715231 631699257 941794141 522706142 484695741 248185638 577720767 737194741 887042237 525973340 533865774 198476423 936738600 103171801 534966054 186773589 511868427 368544319 257003366 991838978 481456119 554391124 356944498 133688215 756173954 865604226 918754320 392921088 640952004 246993752 664807371 175910285 741545947 561795335 645492596 163908466 926695783 434914789 38570907 606570311 499530254 710156014 472684570 294354312 685393913 74640446 758132875 593404438 943190870 668580248 447182029 334818484 303887060 74513634 549126019 922077067 905981482 144524967 431198868 161546150 135485584 431244435 54856108 783208311 690577731 631055867 709911738 995049808 396749318 890311251 2688624 617404907 550117788 724742069 161455815 562004195 63879759 485878625 107593592 919352120 885275244 539835447 69012099 160940495 370556613 467375422 793298092 417180144 514840877 860155937 547033593 455491014 527827711 894550445 893991989 130147555 440754584 893573717 203039601 880074937 143748312 65867438 909329533 911887649 594537894 692357107 595185523 756274392 346330729 228369026 274271277 570688509 742934415 136528476 14802122 788770965 821152777 337362857 374670893 952894215 203276749 382240050 654286974 606700193 721377875 534330597 523117479 678364177 871212313 337644117 315627991 241690604 544662559 608225080 626825219 229865258 84158060 917288423 303851104 399745448 427884679 538203617 425824491 304635045 798396670 846000200 397337057 373931845 118705891 616790626 729860167 731707665 697194057 781984281 332316771 917553269 573839052 612143228 545807936 576692033 786797574 343585340 803450415 927163689 489729563 49928752 225415489 42218053 690641966 589519313 370216909 279200145 528120553 584475582 825284592 322335598 85917946 711136314 873891336 200780831 700991888 724713385 699828025 533701197 893589730 700765975 325189608 919473028 128078504 242796208 170810434 559756468 457795744 288289865 466949302 557993648 783326474 11786198 90856055 424532658 908121901 505064434 725160443 616112853 716133328 340588122 849833342 378817690 950338497 878397042 496911744 898156900 543331922 998729150 827125571 781387004 953377750 547564138 592501070 803871245 991225385 776509379 290320364 604321449 109331750 193458364 167478190 466506946 629195054 249460330 512243685 783425202 797582759 608829576 659019049 847542708 137629051 127457268 495848405 249679464 286571413 6063920 891299976 767211347 85380968 68924130 991785637 238165340 458098023 352602708 134518484 555114577 999697806 263923700 51170175 132507488 833505752 254835669 930909526 718929822 926759622 769351213 186107339 791972484 104541151 726378453 406745495 696587884 409838634 914468044 165978419 621398808 908633269 184712373 90032480 606669868 617070866 100150100 274399135 198805935 508766677 300419348 635948218 182019214 245474583 148294020 784869177 233972505 892899574 680858069 391130606 912783748 741288978 436502878 459557994 425178215 543655954 35996185 6055301 890014015 294829597 44052771 465255898 345012459 688210274 632894271 563206216 84965423 271676304 860457812 927645298 613033012 480051038 978511082 416720704 865879814 623630596 685309106 607412060 543417365 742672576 677143803 37369270 470824629 479091027 490006589 667448321 155107486 795284097 84879250 406239539 446235244 938651541 355790648 662459913 958536224 844742106 151192848 351638400 76488093 511792931 857933090 343922013 890042156 560817732 49602071 906432679 541158392 590754710 420151229 800054311 352806547 844168567 778671495 652551919 616801135 324536008 905648395 897673424 658247014 501149037 297350274 406146274 599038003 388879569 626562891 936964608 61767415 518154335 792917096 841615177 728206517 816891914 805019903 601747617 502059733 903310022 946505946 63943469 959160229 276193548 143023848 184062427 4380371 821691738 601061818 125575640 530194932 409225905 36954630 851987735 808175873 655898901 681017640 888635601 861391061 10616337 611186588 29627903 400019888 9234224 30101893 844264418 596466615 654678661 245255978 452973180 445071729 973282596 247919987 528230164 608879179 480322470 740125296 295393974 376789781 581625001 51632594 780593329 122527876 743436110 117038448 621849879 748689326 951969210 743549380 188208448 92887184 527692693 805269611 539348039 541425291 718126734 111159465 813508491 537643747 828490964 261967843 554635056 566997823 689522078 529055778 652019356 325419052 57543077 959650455 21276410 399231898 868727205 846353 828928442 955880797 736604384 764965256 509456655 742751661 236531098 230465174 746071152 218877862 633601950 517476857 495005463 927529417 672765111 308838931 948031621 765107322 908431160 470770026 906902780 812399744 972545653 8299816 637579267 380163975 891959624 683373979 33703142 647544993 310823565 414418614 191891252 990580929 447840677 433372303 813244735 619534143 486958839 766524895 261743775 633552471 858856555 601640069 80779439 305334185 769246701 62744579 826829583 186089658 999373808 697515008 929163296 881773938 961562088 956146372 255802251 620388509 922144463 151538111 885785787 757421674 199273889 57904130 9933150 822788847 416446431 888607940 583534568 907791010 257233936 997560798 338467855 618080481 595000380 978872400 309012304 912574060 929981039 861531834 782043497 712947685 571619132 240771555 627102429 580813911 11780663 672976694 851835763 989075372 222255738 920773952 301532343 736080694 659305249 65096756 279568504 11576359 858197454 283549799 238707016 793885208 757966629 763054803 460970751 899458950 463915345 640544664 500266809 44438096 43073150 41637495 690277843 654258747 603702108 731150165 965262706 819859310 215996323 147770046 818905596 453911286 260011657 642772576 381272348 121183043 210828109 932445067 501727938 663314089 699833264 609124280 596232609 175330272 83147895 617291007 959054256 493783173 941425131 404496031 970366122 364488599 191267928 227777914 638895246 776304122 738758289 46980758 548744223 273188599 592311914 20819869 725070180 887462074 513515837 797147998 945661993 880932051 47841894 307104330 389476477 817495222 981435335 745417463 552112946 83108411 235944005 101968033 381248609 788751390 965216840 308493732 721952739 935675520 251177023 628222979 278649304 980713316 331816730 499350500 310311716 247419699 26332878 587120146 20252653 566521145 355317461 451413626 413003295 433790501 609795243 106994350 286789608 636120717 834564178 948458597 988393020 164859752 639871695 213124601 879010642 478819986 264983723 761446119 595820836 507154251 432253554 294806099 769883635 609081528 886070071 519091585 967924418 167845985 272995086 704854621 528758742 627156145 402889105 72792052 286967100 904419194 525354076 777662713 340563779 30263406 270602129 82706497 182623485 193678759 928371285 792749895 693969603 991496223 454840145 721729193 481613486 530236985 240895282 317275816 979396383 571349559 670520105 704126380 60150071 150363329 559490411 673140926 802595680 173573988 468076978 93259277 228844482 907172624 399782330 383722858 88717518 838909082 579499973 961102539 870254007 490432312 123356952 825496779 368281332 177234183 738265724 627860264 325437120 63764873 129379517 145064260 656216474 600713247 466278190 323573414 840873669 997906579 396681252 155582838 942096073 128169873 97992054 117244164 311173616 257292073 598422788 330009665 9128650 915294031 121132333 728806468 272649898 691372123 308185431 17073862 136357926 177425290 865840234 202910374 385747866 351374203 965547861 925356647 940623782 251842226 438507912 124352173 488555436 992915992 701164409 478623940 109524051 641384825 663659295 834979609 584409607 439852036 843664506 112861118 986612086 991196879 900900873 752513770 336342036 278019409 496175954 999074167 30667928 907311590 59839837 634956131 884240253 236969039 500365625 660053583 833386370 525184559 298816118 495132675 140138538 703360399 989018538 373724392 731144765 46308698 642092781 936741004 204909125 15441890 753164380 641752610 475892498 782858073 470162585 754413311 535985207 672883289 899538761 972757278 612735114 144515677 987035029 845784477 212912808 936919621 519425706 849351998 118745966 5271766 342001721 604058855 802327169 350075192 735595767 12379682 4805319 917218166 488924446 695966110 797630188 249399553 707681003 10160556 345508830 451231534 337026846 946763970 621583186 749763507 232061309 250402812 679417405 128558382 433508688 806024598 795571035 629378974 99006438 22621555 846324651 801698024 201393935 710934937 119146736 918296915 545168289 277360819 156231218 370980364 115411444 637346958 479562811 532556195 554102373 92582044 709668379 816977036 117449174 480401524 413915557 799307680 633361452 276638288 303935983 776537241 108128976 885812109 703452118 312959641 848572719 187940654 877183608 690437796 458966330 246202970 502874039 214970913 996100583 917969114 212954813 735107421 211800494 741516700 75698291 25532936 907446028 274728242 617270280 775522741 759246595 564252244 220644208 280054366 906183576 1354841 557217250 980145375 760571476 118087618 57841753 684992374 251186884 718811312 495890965 279883338 308790522 502449513 292968215 850124769 594475529 610662103 335039656 873260967 388697740 927247112 678167506 594104942 354949408 676629935 953668581 172788457 730229989 364575394 326228724 423632943 676873217 441261658 63541334 320287294 400882717 234711670 984967973 455457398 365783270 956450872 667638466 208514586 256022157 744128262 380532047 728342227 425221704 150459626 989417523 204626220 96392910 6357267 928487578 293210903 102745311 286871122 490053107 914736742 466390458 259156894 508955248 389846867 516068773 871426192 151531401 848591096 133079145 760438248 144260217 641333720 599351763 282401286 683447999 740584021 388364853 573354353 78300831 446227255 470615778 141287252 94718367 853447211 25045173 775427580 399843594 18781249 789468811 610823003 925298800 639126126 374137284 516012424 605279780 398543368 519785670 333488957 646910909 423591245 73718138 897780312 767596181 24248284 776482253 807299162 644471885 612467001 102788657 989918955 970161991 798941006 545832985 15931988 406221611 853407973 919453312 886355459 855234403 425026607 903355491 665678603 129391518 918453056 190499650 978115745 892176976 678601360 141165987 140865696 760777009 930925947 670877583 952101894 398175162 874472642 708465427 916815221 460912555 714824968 866893505 147567027 949581704 167121750 337545260 43060266 30968599 773510552 404370031 133001576 640298467 996875550 786261671 767885728 41559484 962450204 928125044 927108904 926868789 374742826 594706045 197436153 543088677 459232708 432313577 910972210 94571047 119630027 267975142 800137109 701199129 73635842 391844389 502883849 750943649 743517586 970076508 101914390 392104355 365660294 634465987 861972076 154467532 358633808 459321752 137698140 672958731 486278210 182141339 787612509 367858450 422092822 463835026 778131593 2642649 641469031 780147654 439610397 338930716 374203445 841564804 407480573 926544600 851425381 938480286 77154349 647819218 169684543 968685543 593814361 694282000 581027310 404067259 728076110 551429213 554023684 68666228 478119550 104839625 957769459 704872694 151223169 260875815 112834452 111167780 627084174 268606862 845871012 149306984 449695494 806860761 636418882 765594415 147897322 939643687 444902003 329962091 645919840 67771995 688191391 955882511 726954802 317651868 928689681 102630807 525717582 448895703 685961850 730660989 163364167 536421432 31453550 596097221 871307218 109689525 870733797 604264306 638179402 926516867 430795708 806060302 400322605 490759070 58937394 729018918 985985181 274998342 809775211 162365388 814942944 152316284 439161328 288999444 438450913 174193034 106030381 104386199 176055212 178330744 997147634 531408627 778017781 652454039 503846387 900357448 290968210 806213882 102218056 107187900 763679485 109012984 547321581 376105465 266334163 699278764 660801347 763098538 970370903 591333493 623780494 942970625 519794672 975831926 927026036 231962164 258525862 240901399 81995140 978108155 480953769 286229378 529422765 343367956 160893130 882594087 868598979 56033984 578580992 282836792 766930429 940944707 524563429 692637742 452836729 595321703 29689399 465082946 647390903 94922745 225866327 107695605 832037146 400890955 522428877 90459784 592452715 193339569 106914498 870932101 638617429 383227140 240305284 607875636 403810794 289147682 673324550 587591206 483288092 786116971 235663453 711267758 18193989 429409094 849241412 583505251 759856032 111117210 12671897 455436704 423362765 857216341 171920861 541501188 799529041 995644905 964996280 405747443 259516179 917697482 859070836 252359698 534110433 68100337 972841597 274203855 280425705 534025052 408716775 123731926 922101312 569874315 451992552 285026973 173087839 205909765 403406681 993045465 978299296 888506065 564191289 349216775 607095237 76543485 73079850 888423396 246945906 831894555 42388210 547650293 31212974 268393407 401387772 379164160 8240742 742021378 912332244 69979537 59120874 513518082 550949551 19369078 743106414 762313056 209435872 893748804 764482699 202873024 548985956 905049040 984847803 927102796 113086551 812893622 887858656 688625202 909130109 750923989 17199549 423202593 495179450 564333264 998462075 728960720 76281242 670278287 396155942 593516920 453011658 156237500 487634478 676196181 813503645 484695111 517349351 555747112 720533384 130729187 984447241 899663032 9628838 815703942 621574704 940459340 219303988 157445357 256280925 605490226 75920406 668291605 662070899 257576252 562076241 608758979 839145403 986452286 209233807 814931453 84493920 241303185 711610782 627913871 364188404 392184211 227512817 48044936 505126377 79676709 683578397 956684986 387089433 806643500 914011229 496226621 912510783 304762128 557291535 103725548 926908028 92037183 789089333 369858534 694106835 405456043 709080565 329940238 272811436 362915656 363465497 901797516 468998485 698799247 231600272 421291338 639164796 669746942 697494251 150022264 670018998 471429014 976383713 162555913 936960508 82413148 646331851 736798516 869257513 13554392 477277225 850948851 297803133 382449817 60271131 785970823 496854301 720383406 555711976 591679474 935101072 837421870 826307195 104938619 686457667 459763634 726597600 382618926 448379910 684472790 532090828 665323354 600425358 738309819 604963859 363495185 321412849 759051400 199645999 794647979 627718700 364604644 38371520 720048195 632366752 451761534 751629319 364469816 303497105 247538310 279697513 597473710 685720742 648991025 349252082 942226955 741644396 187422264 474579919 169532026 435300051 66210905 851564755 682757739 863751599 245841109 313835507 691248657 799552824 233711600 806709962 608923362 802977930 975500149 554782742 938624539 395862566 382492464 50999865 493233978 85382768 8316273 247607224 909359234 475336751 402974095 89583552 66729850 744836367 220714595 799462556 389581166 487841826 632224969 398444096 60210669 891791963 384980515 888412865 68049737 824629010 38612181 187873499 632614170 740509315 345760458 164627050 273759931 521146958 266375149 797291249 246307788 621656568 824956593 575312406 148575406 771659113 18653834 164532259 800516874 348787053 547844722 137205895 162382922 591776819 324936037 763640915 555983391 216809425 737659109 971403454 725154553 847795901 608015222 671823778 763000978 901800021 172536099 720819196 856750180 320066393 295606264 205405807 945642542 398332523 595018885 939109314 678771827 497132182 566885473 4475742 4991738 895248324 622557861 387232721 212959567 437370695 289751661 703566669 198748481 615731793 361667931 414911529 325487458 465046651 802958356 154535775 837939082 156231234 487593664 468955405 31938388 239086469 499766158 215740660 178091680 116612617 784892718 639633660 727281679 965118965 396060501 495523758 130206090 758550614 732693821 217150136 718313148 702435228 32460834 295454061 352612755 361295387 962220998 915458370 267043011 581334155 94323949 803925586 867300931 520413833 326727650 499518939 769875917 651691284 147100913 780423871 641574754 242763536 940495594 428047364 912560581 726594502 890800549 113065813 590772987 670488418 527521400 965556606 851500753 379063156 973405890 885077235 348901206 116462960 286802020 918362698 451818332 537921838 320779843 413803196 399098619 305464170 93929160 590569128 897601551 668239429 470897759 117299217 48480949 485690818 265135611 946879771 200653778 297841226 697956241 350904977 134248844 15079721 445037720 586406498 177472974 396836622 898338447 56179232 930540233 80126095 836066679 751698303 848031086 211114659 677803605 824102620 44387316 816556838 434767794 248375220 535903320 127814488 482338843 506262824 684397272 702654046 550818977 964773504 978267767 625696704 739598169 987360164 52240765 423430633 309211612 781394341 203174388 544634539 313140169 438993202 787438124 452763064 799803199 225163043 804684599 354743082 280691043 149192434 955473262 220296187 89572576 627545917 604983018 754881678 584791138 272381510 163275275 357259045 125507866 636837491 23413237 526306920 924396349 895845582 995005198 862399460 913051269 124807557 62324098 143549065 525283502 284667499 912883647 195289388 967285754 564585334 503825657 423508739 398839726 379481407 789502375 609145388 828572307 485184901 281299972 188795942 802750838 883221930 791227023 898503253 539168680 86193460 33731211 840343682 846061950 705975373 185567872 300257625 400714450 480333892 516251832 343494378 847303040 87892490 568573891 906287401 232700394 355468470 594177779 960657518 662919029 517844482 782628065 918505974 4083978 265826507 774101990 137445984 111710101 647545748 235213475 75050032 367312010 671860484 962899578 600891471 749023835 253785699 795637266 60813961 920485123 752000033 153297878 677125133 179318910 17607760 724478583 550111729 136103246 483522341 679550310 811808684 579057912 221898619 117640027 6209946 466071173 821495119 36566225 695704444 925917442 665908293 918472839 299210997 600567296 857737250 153069568 53984782 451928596 163005263 704470020 462849458 286787928 440178013 999165725 120223795 762659816 38566267 385112603 814093251 854227046 571738882 467091088 651826940 817974391 741864938 457905493 45054809 693722948 140802386 181972739 629233082 468914682 329902588 23959163 395386596 454248010 64395982 15947615 132006399 113865962 375111506 959137430 180266774 832615953 56886326 893178572 766742426 665982975 702398925 155042543 402478304 940003187 726878861 130053299 499644062 326629427 265483663 657279759 567031666 786327432 925288722 166225598 968318299 690944703 989222137 98259648 790204478 777508265 267198280 641574614 249166434 142805787 540187818 145032713 831816948 457509743 307882222 746425123 63033988 395179266 399339910 383783732 42313094 80159412 76582406 77615119 829040339 863502955 802536619 990929610 250862629 480371600 996439762 432716354 491127454 444556176 443992444 611829140 24738626 377527388 519983056 57910949 859253624 870826217 663584153 24500380 344261517 490529201 753222084 778817122 933629745 609070385 929639140 596626729 577931767 973940841 364606382 255888098 178982361 636030303 814185341 771852997 361231283 424838044 463468751 114870733 413060547 472807597 912826309 287522105 950672944 84878499 731545255 940538125 526499712 408323731 590165086 422850191 834053919 190474519 573263097 702807242 345701855 794704076 14103593 975171854 512548467 229906642 515048388 338346350 899528178 224236367 672365125 882694976 150355547 47942636 726292810 212200865 269527819 219108438 520017429 214610415 17462088 276276926 900381708 207881293 993431226 505135706 425912122 841998370 165433836 121971170 979445451 180098714 519193808 2633235 666058644 747485475 336841528 775839792 905503368 952407026 302391646 729159804 709732676 460051068 554527837 303367873 145884292 51667965 530873525 309841612 978285227 738630132 967432395 240941294 295210048 134063781 596409190 108276860 23678059 336824726 585962035 159147088 631099772 909847058 66154563 366442823 208358245 89244073 875613320 690153665 407630395 384478894 336051291 936340260 463039672 892700855 38892025 491811417 263267516 244082465 299259137 635071054 531222984 445238154 864126711 227886450 400772481 224921173 44538821 882905403 463535155 678078249 90569781 76850851 660264779 885918578 732057720 459595943 652877788 93280991 592273570 681710791 495503131 266316258 906527019 749553034 559161571 590264371 163822447 391058679 1058866 471179086 224579631 401516828 681231786 655056624 417122830 557100170 592773137 892170654 248287254 751364823 198373073 174507294 461133872 894485275 214136953 795122427 383886255 739645555 448783162 715919621 994245062 671451266 669128554 380102607 698332173 194009067 913282053 337274160 811146496 484584152 470891815 420309698 661120128 57494390 791812243 371378278 34479184 707506294 153590831 822956222 954675353 304189838 720141446 590505906 191840870 717003766 644694340 764368620 206706217 553761004 882492862 666686043 208313396 441536560 209971560 830185140 489225025 74260616 988835932 406506988 813788395 769543230 35758042 478127551 482549810 35859357 190299842 631292973 508797947 3012983 817055260 883595255 256827278 927576482 365291408 428017446 932802326 379736438 886340078 653458821 432935461 964385361 609926568 694798626 455941677 837657619 294443347 952712401 631891719 453744034 361457194 381867177 123245936 431590247 777276043 860212357 634468231 724135888 950644855 878521476 259196753 689931724 119797270 545475977 596432182 400282450 295567409 644729787 725449345 882333658 489757878 168007942 221355491 598993634 707273016 353238425 452650992 818587242 982634861 467786854 477770656 742332792 215143342 703490982 189456080 932774549 642385274 153505106 190139583 923038287 169991667 603484075 182177937 197897141 161158239 458572722 90411983 526678750 173287592 754603440 777266405 965808482 484936157 666854320 934138275 520939231 877526191 641077248 820070333 152019317 428208629 204095412 975339851 310560331 469024552 429758755 421732682 150650888 587027687 682154600 21149720 955798362 672511861 756804578 118658556 958470003 128384310 96995508 628899228 822521990 302422838 407755078 464596100 930319439 911567266 474432450 304800166 499821704 626895436 381583512 69226453 645496693 347106603 265237754 507019336 826951257 49357017 417523040 659629342 702396926 426368275 544370694 184259028 107105074 201630525 899479401 445136336 629905732 92687067 736545486 824978138 89260171 540098585 940833979 480668061 696706271 314182724 364596092 214166059 965798942 541250639 725351327 591984246 386995881 251542863 970377336 998446296 357624804 252513535 978679454 554930316 372865721 659408445 108431980 722220594 572144662 7254923 670608513 295460431 191142762 498286479 192149056 567917002 243522860 710046611 810175057 336453745 506162004 679605254 21227806 944801650 371839456 811726585 18305879 581071842 414540113 279956130 860282479 701150522 684044075 729541084 660873500 724951508 219051128 134199461 889251803 44607858 765379142 638479520 613977449 51962296 96662052 489660305 19584331 204611757 162293417 306505187 383802951 263436094 424972782 32119077 668792553 382106043 641565710 107127944 284363263 440005208 834154413 180336995 627433245 124972974 246851182 136587184 209582874 981775671 332890492 656435340 24803985 400526805 335863810 536839866 904604257 812485707 115291059 890486561 687081518 791825858 297265987 431328074 559592158 130554950 649187563 54247395 561567004 271756615 721919721 139316542 83779032 738377241 457846270 894921170 307956932 852373620 213838318 588268729 932733657 919719668 166269443 656172593 48134864 502577562 969556875 27581467 699866026 315683913 590504533 260026495 893653801 626828106 154254136 33592326 26082388 926367176 91317389 553886846 974550519 417789013 891807408 85768026 715903776 922774883 90885762 708322864 316288931 670301132 489172970 827236665 198490264 49053515 248635471 115491284 212539608 34830593 274475808 133453059 67622275 259812849 383782476 967583212 949186684 915723139 793956042 371251801 177112299 686536197 807634707 289055033 138911162 284717349 953519523 789195549 707249177 300687992 986904443 543285947 481339899 313704439 275787426 405172079 524486294 140333693 496939679 864932277 983669991 78224458 24704769 751869872 356923436 671232387 944497623 233821607 478733416 378517167 220365880 175429762 776675042 234808123 390827709 334989905 770997926 684626423 347331074 605234885 59432706 868030872 339145513 653562805 817821707 303941428 244891222 924653467 645967126 610293961 312570676 86917141 891380543 851750838 334493038 602499684 299978213 88519487 59228471 955448816 377475884 432955149 481130435 523644097 747909753 966783404 458170827 534095880 153629946 675765516 597219341 403504276 457339420 180965633 844635594 468929886 881482771 896260547 18526535 365996030 504985685 948138095 917522508 506744114 80582175 408718723 336428712 544512350 478378223 47573862 696588459 210826503 94410504 49364702 887522730 97490775 129911793 610474903 252668030 908232349 415330550 197807267 846072837 878694601 801489829 710093557 166815136 543250932 324413523 18244581 568657844 545139414 362846869 81848751 236195369 726682958 272161223 893446131 472141550 354840798 456697736 123519542 930382962 850555181 417984060 774206048 198264365 945908867 125540233 879918397 517187861 243339856 216614106 141891836 290865193 596818341 277002719 497145267 258969834 549854649 162297099 787644888 55565789 648975973 330417173 902389961 904963850 946034345 456044664 551186246 344320640 265082661 111025650 421835762 965813967 933177504 514520328 40170453 700300172 698562181 492394369 635251932 520735184 102207329 899058919 590883416 318342841 52002663 550325513 562511739 807279080 864721644 883498108 880472542 725874178 44558058 849964309 766821374 185610032 365133697 175706224 230965690 393381790 815076466 289235053 665447639 846616575 869545890 288727469 289765244 672524807 834685853 207669273 397127350 781336816 813138449 96278876 798417141 339720182 377100878 908993380 54846605 424086235 581444045 286665957 89502775 525885540 363690662 770212310 872138637 874856665 941561880 30818289 734779793 658487945 319006981 329928503 755766054 667158084 249009267 957832298 104924053 45947871 309545996 502406546 222366474 128464564 898809503 77928569 934737173 526845983 141669533 452334383 781226794 785435650 489414812 874246790 216023329 916142401 216622552 343687830 273007030 787265607 193670317 668297019 981161738 989924224 234488094 20687506 879360288 153932253 345025361 375936384 211593825 313637203 505105425 571538987 246992409 56525660 939293515 247083134 991315703 482092404 330433681 856427177 341691793 565526941 249074586 401144735 219779806 658606811 163047104 926973847 95314618 664151993 536182144 638667404 424286821 829700291 138768638 904009917 259411204 537501962 289654398 448750381 38992415 69760675 725434860 344806436 76505121 750247208 131079253 272741804 430287580 973015093 613087852 251144213 866386946 837586924 880201478 732526193 950436781 495654258 619838366 297124120 885024472 632381807 953556178 187657254 216035299 703829650 227976419 695332856 807129363 174663691 619841593 198246835 582871311 100017680 777983453 959691709 386152292 714439256 310382590 77107266 715155202 779098787 132348013 337935280 758731966 975185200 51637024 612133179 321624014 98427716 911886002 952395610 45898832 879189930 777285857 277368392 862205379 534120750 637999375 92426372 383308683 999780641 902646467 491943761 246802801 150258136 783539237 932745015 719764001 955147565 211172997 323927680 885795243 795812604 177792724 33661884 811884547 582169511 84195369 885851197 48422785 110707859 455216701 673922204 977737058 213406377 737696239 217583410 838943301 228366038 753316290 514609824 965251246 122846347 664477274 742681159 439095174 612873789 412824323 129063633 494063769 517532134 784958506 485610150 971671830 931063682 655734241 662808696 38387219 737769363 172605535 604772792 895840007 321438110 868700286 136477470 626185294 587518636 636688956 103027492 897636777 43966410 978613562 922689676 167136955 394409609 38914880 232977110 44684685 519588222 596420279 376820427 969840906 468456131 632656173 17013493 619563908 903741045 636530133 245479460 101180205 508934452 931040772 324080618 970965151 339199654 575655349 164636960 708959061 998167027 269378054 93355615 353239087 607767626 182295993 382206600 677814770 659850075 809538996 364955965 566796230 358009308 15660417 477413733 254755254 243951109 650089423 506027436 645977396 881353235 194736879 396147456 13087122 74314952 420128599 614670101 847927433 514958313 545272867 913893602 340968118 237784255 752159631 351477026 118296088 633397911 183680382 183478484 646492308 248987970 701913590 208875452 583772273 114127253 814061474 30610144 528806620 206677482 984403023 828670731 658847333 233383070 641872239 215761741 642255745 80831633 244757145 209276792 893191430 545743273 741466119 877041829 676629681 96083279 519662870 577839533 575179683 907965680 45256905 454555569 674310368 249941629 508372551 284243603 756053455 539602667 591672153 798407546 694313661 713485492 404175085 339453266 90811738 603091541 351505813 70261578 72374585 508840142 623261705 397494612 456791636 587807269 487367585 324108968 203874695 15293411 766411483 178331201 602583313 122988949 570426843 432512862 266309910 189150540 224236774 782633475 447813663 529014814 997506790 61366645 359755671 132649123 166960105 191280322 296369232 996510072 601537954 962657079 763438333 398096319 417447399 682003687 272055989 396012957 154919217 15278379 277388151 212701371 90061599 210136349 856314528 461571782 747013363 805538843 572341110 789726192 936378387 709157450 688751521 881568108 658503817 861350673 654557612 857200117 883819396 805718938 53964169 518606920 494806485 723115348 790841098 198301093 145423475 509226099 512160361 20902482 284110071 920725103 291492033 231333400 453088801 773808257 969634450 439877828 508334161 234006057 508799041 717752487 930818062 239962026 545947285 539141399 761415299 949297804 484685627 201038572 931609597 533058586 588716356 613528835 560625262 299081698 277008290 189554367 996562925 500425272 469756334 548562563 667568948 142027954 44060581 820868665 550640673 722903725 91360038 308412366 221901365 967945159 180464565 454228403 446609176 327994467 70591292 337450334 807921427 662197288 275748485 8226759 657669524 953252482 280601537 824868331 501546926 895657760 790777092 817836877 41394326 761752180 257687238 897729136 630089255 953198646 299886691 849566046 111492959 463108577 965080220 669324836 366141152 567566645 671121429 611721043 927153008 762517683 125095381 79290497 686419577 515023396 808870856 63719110 712274569 879766291 399745344 875618112 109450707 562196302 362937712 856648079 613831341 356085097 950514672 314393177 397644816 947152186 653534524 610305991 182436379 275907678 491359029 811413510 949184657 902180531 390969246 731880392 489659734 213562076 724823712 151019712 775445749 643545281 388923206 932233257 118643485 655381516 401525762 554080576 386219295 70850732 805779750 591238597 971800178 38204246 498242412 414164607 498038064 361159167 68605039 371272629 978497174 72521315 264331567 363579317 880076168 459146370 552691345 206202704 306624778 810578717 863697885 209836636 342063304 226935869 301074750 284626993 284199311 92779437 266864710 988754477 521585105 624293243 4906087 405376560 30788646 494929019 429157755 956782368 158535621 169089220 699918396 368333671 341167887 437670960 856396492 935341936 252883973 648304352 512842543 519761965 915002573 248649654 23746509 41003412 536211505 99906778 913633265 456865053 211900447 144258614 791305292 753896518 742940714 309135866 142375794 505806607 633990151 777793816 13333595 963793535 862284817 730450377 657837796 135183133 550970310 543802886 855874636 708535159 562140232 766249999 403685303 295490206 967965405 801307368 708755630 221023400 35859824 694455511 829086621 450683693 741078797 486480360 580628052 894629835 307360873 383039081 964417159 989877923 139122263 101487470 464407118 862458585 551017044 29363022 861196966 485177111 964049148 179790884 977857517 473712650 108075154 60024911 164547178 388784868 319018877 791621362 88498371 487357913 179049157 13245044 856781444 83111074 603002522 72075522 90150047 47568637 922652877 293966600 529115111 568496938 976006485 141849020 44336019 143657071 201046220 432672147 356294594 57496982 514704624 945064138 849075185 72719210 817054498 987865054 492725126 2585406 19020010 500463636 503765577 479044453 743726193 380937714 400186085 446905275 928061701 32570820 810754412 10672154 574572441 251717144 843519440 434304230 702198082 519757890 280240235 726332290 71161275 538437849 658834040 813604569 63044066 148148792 726754967 938552790 530209337 695969534 286414669 490025963 994127205 366728846 194948481 950645134 839044275 692960144 483796225 255006904 740016270 771109486 352491259 434221924 402241290 787405784 497740420 615232022 49578077 268454720 622941461 839567953 224397664 785810783 899073800 718085408 41232402 195728046 516698143 463507854 465641493 255148014 884556286 30826798 38918447 721755809 171945644 866578067 80200139 665774478 565526294 841203673 729529205 375478081 295857036 555481883 824230242 259605640 521709122 96978170 447288038 618424055 289890769 727189277 924166651 571376485 453596595 720484523 397103553 931994221 741916874 9973970 821602552 288838894 794187737 158561604 389787271 9129612 487491081 282440885 640022009 556579884 403327846 339776862 397094907 999769212 234725216 169579901 611034336 504826472 813177675 41883603 246684957 723531174 583551711 620836900 751986637 865056044 920247480 360834491 515796269 27089844 982207703 422297059 147702049 132316223 337343263 152625775 866297774 953269391 878371289 882546227 399705470 168324523 822391856 675621768 7060575 172854367 449262774 759170252 611780 162280889 825154526 191310560 634759490 751416205 463461503 443061672 5118740 747059954 825218135 96166542 721667736 505985731 121805446 407860480 4438736 222092832 561287695 554959598 886278370 900353770 186990170 841663309 858189977 614596170 678170549 853854358 801350881 240917802 447798222 360761159 974829134 865476794 239163962 394550369 844027798 590049005 755541234 705970664 941446674 52408569 361763537 202512231 60730434 557531611 458725399 849495145 384116806 710381777 301506281 111280897 746375781 271331805 948359118 82649155 49685898 164346953 707045427 800807624 917338050 790408478 863909097 273767726 791090879 16831915 727996578 701171350 940307544 777836036 229738615 125450020 293716743 734041984 448605797 299978371 658847849 463742779 193157579 996147294 539702210 494142098 781908461 349566696 27632246 503327145 702589044 448220501 108375697 961594856 469767148 2832479 321662272 314744954 209791557 877131458 747796822 627946701 562691411 579896255 64242120 294528276 427892558 318234525 704831025 231955144 184227667 774774308 237823823 12961059 411166688 885248800 505773956 344159651 406951260 485134564 669944150 902170253 730117261 84227268 629145071 440501096 12597535 837193625 59220381 583040382 992999972 93113921 517407827 86687326 266213519 650592797 217570343 962264668 465990584 511646610 381286354 146338064 233382363 835475592 578152243 474330579 998214808 453550830 608312268 324576325 248251252 543869748 848575811 603384522 70738519 50109647 943342050 530452232 529957901 686325944 821222680 972057194 194431173 64717294 790779894 495508640 55629973 284596719 275073459 431412253 674632691 635668291 483278377 121330328 996963901 963671025 221000789 106474891 303793203 124300296 775035610 971678903 945780856 748168216 969671295 721192094 252806676 942911926 225211053 770145032 981269236 869209084 957960178 969612159 994580585 873775110 914854016 988688850 960079781 484939126 700935854 720808598 438946369 518060784 263521142 448252320 414607546 766256287 56602870 62063756 853368559 193458862 290448111 613393209 179417253 889941968 293977417 97998411 412300803 292606393 471178381 343343528 883761686 79210915 364423273 845800188 73163598 678146250 958487088 546107957 683559423 351989488 720979287 889052679 379277026 701051098 847834617 895132776 358731153 40116432 729767764 450273557 483951374 466587425 425244746 724042252 875650108 146209437 834445793 704063504 593266789 991174937 107348932 763316521 743420338 586328559 691632831 103059745 778575798 264999547 134121286 205928455 62161892 375254687 288801775 765160624 367959572 441519424 658387443 299395889 102385410 515346630 533783985 157001062 430843599 450132896 282356012 482455407 438390142 356584638 734696584 571993645 560484728 848220181 792822416 377405897 333175305 885646111 731196211 820796974 433539552 48808792 438486531 867829642 207653779 346745026 957019317 19377873 422573081 277907554 799282083 742064186 702751054 694876352 766221389 888629184 528597106 797899371 321799123 812177314 311515306 480635507 956006269 536569059 25482622 744661741 113668404 142461387 369106777 578382195 324139526 146121316 784468493 648738209 644622501 380046077 359716684 359312281 165485545 759154859 958933808 429927552 174286153 530929091 684122292 96627455 407701350 490290786 52502072 227836867 765024897 889869029 369966593 53735932 246324992 748626033 918977206 318508514 85250029 33892716 508730852 556055340 713831286 733985793 411668091 836929431 137513326 19014817 488410448 884821861 111027147 444190845 289347481 265435099 989021990 509433869 462074228 919294401 48051518 850435468 238613600 674164198 535859573 115607929 665176001 654968218 937224529 365176599 272212320 402978098 310491389 502036205 456851945 576020104 359298501 231897416 544463724 15851897 706658461 335673524 567911389 436853349 285441691 787921031 185632660 821261489 927443833 499617622 336476622 859373896 314410516 529123710 177073450 677487894 115587311 461001628 483537452 78551948 277791921 693895445 834075069 132878623 453581474 614859407 573365161 280826313 994689330 205438070 255380767 186171783 80714867 184372088 257922357 984510169 86417050 908781833 362309986 908842308 463614082 872826848 24734210 770919891 497277480 348044408 280303318 47912850 627609904 279200656 441028993 624889874 340650335 552121004 722856972 423398377 563047710 345002641 625395554 284742958 991853566 428042701 461167061 40263169 385317678 275709740 752282519 719674113 639952391 34640452 588889922 655518676 304528001 414775275 554765393 78533027 629422523 632844475 262804900 995457947 976952439 338463125 141275136 734782829 597480347 417367578 418171533 159953358 680139953 907415860 449327446 831872760 374616167 402480011 106428877 344042279 708467472 819482129 637233988 41167645 435378466 159641719 179087220 649948831 346051510 372598197 149562106 122566390 131518220 608214150 218869717 547907439 42489604 827099625 375610346 988520923 899468709 690810274 961979776 127712528 450846105 996692150 542656452 162580326 171700911 653643251 850104134 805420346 202512473 562011749 832535163 991777134 229738027 464214498 383012921 583444455 801196642 816456064 174395453 160543246 611145819 261783577 271260584 705327440 294300439 517199054 505756030 844652446 252280766 62930305 657046822 242115566 440815128 669450073 966759149 572015288 30595349 811345730 444030595 581780089 44538183 520979562 900462971 657618483 151617379 457299142 340681168 196818411 265132228 168956811 190700635 418901802 433111528 677449653 676034910 859423613 675864305 494188163 519278844 700833525 122221604 386516472 526783422 886957224 762435693 431305052 908000015 477673262 465920474 183015866 233524673 108645668 544374812 700674656 728110215 830218669 44211977 710015841 779712632 903645420 409293084 277817366 109377939 498453131 328926707 679620504 64173365 172228663 338020048 715559752 172414628 472309793 590528793 198078792 853415304 791191934 613930201 384711936 201180780 131118344 753199932 116396953 982166338 920821116 573798167 362533509 351007196 165141018 82271069 693267957 563913844 699452200 6607787 626217825 474254885 946151535 251547325 851993092 252942191 635102652 874875126 460527966 89828535 885974880 494727389 545660848 469386948 301628081 281234842 391251587 585135939 845831303 606877053 617431330 541702981 107146176 325342840 366475547 664038844 609970620 508040352 187823297 325590529 235713761 639783600 609433005 394847825 832002840 199987333 606926137 271501387 863511118 307542947 194267908 857730931 710545140 298499502 295120241 758935987 839123072 537894642 534022695 336142293 680312298 229852380 91393170 592481290 146697776 175669375 324837984 166119526 22713042 997541137 355126278 974344033 36061270 472237163 964838713 896101463 952945861 550400907 343416693 97839113 974649900 983829 891928698 79335707 560718621 747658702 442434249 105265300 117050667 541502240 948809771 144194144 779520881 810125210 948722219 842414545 173132556 959884141 384521879 706374170 504263580 718593775 632759810 829560019 122555335 626148124 204311621 225064568 837901750 178675728 937082618 319503594 298757527 107515790 263230464 577049068 980619289 264564092 341033466 527241127 877400307 428525157 278943439 881092902 393616221 76799990 739033643 867449563 305306772 720427393 785854461 547881240 222901339 751323773 371091191 273810071 926382453 557500163 379873042 950851315 774798892 121746515 383519751 709362988 745752269 353494349 421152726 18280487 895130154 695091961 448273731 875899692 43854358 431283967 389864020 296234086 944011756 276702255 61575893 986946919 553386761 885876987 364830932 145486241 395438926 895519736 393096485 746141422 634224031 580865121 749297630 286380040 715587174 262390420 512455388 717899538 41089040 207437970 831146045 102568461 362218895 226707075 472935652 572067684 703146710 517081392 138531065 409895521 667314016 613780616 581129830 312636853 883121322 779096091 861311323 917590004 797167285 611165090 266130122 594042390 853693573 153446773 842749675 373341688 9801892 967946003 650687418 333392601 178874783 27065246 211522932 27104221 94179976 411706972 342235934 61684877 623016306 660948791 580011774 894475093 936561657 441743166 702245152 14482949 471146423 151875362 257343442 294828625 834002640 946919354 291396648 133009489 949161575 269703807 989192825 594281730 987497254 100821008 452842207 88832194 771317179 122866352 515808187 35102168 469663573 654758595 373427760 199711466 603848235 68684629 364482723 992323460 970554357 59297939 685174593 529925272 406506609 434264655 715077241 762728185 256401375 444498560 131558782 923641310 789152134 105750976 681006278 372188006 579218477 454128588 618540685 937165070 312314018 254334472 253739347 110013500 735849527 170752504 976589914 529481400 276531520 635495368 240291881 582432557 743520150 276703429 959752971 819199917 529869079 136041442 768357265 653074986 515930147 962602548 294627596 244283646 4727329 138596726 212480020 467509604 768774136 778764422 122677508 713462780 288286870 168992742 43969659 363609419 380833645 623588924 645738972 321934393 118462705 564036306 670612431 287794321 320530203 60646935 2716350 995191684 308889065 558828572 668577113 469487142 40495579 296872215 601283346 620914160 7750264 6564835 923307682 207392060 877570759 702029951 947650178 875487692 73881558 553880203 390323059 56794436 283968311 22273486 937003767 685644203 437298046 927606450 121371605 417334254 88359620 337016518 790780056 8400989 379444007 647411003 714583569 946638636 575851336 117408616 794407889 397697268 220649675 6965063 967242928 374137135 973083354 583259125 549859657 480480447 595078819 628805685 348088955 686697063 769180629 425980654 124100073 964282704 931702567 483121577 243738235 403501446 43587794 120272660 681857755 886313081 714459921 569567105 357790713 531599229 604545704 475138407 171211656 712198218 418270043 782670816 570655358 283188604 867879538 652093738 355718040 830209812 884738363 868256550 126433236 176808181 585987976 530119132 802590964 43705704 544941101 359951349 100293122 267859352 559166851 575923520 120042950 804329495 846077416 759924013 298875218 163154264 428612669 848405845 917380727 457308722 387283558 570011632 965993037 541430883 197858766 241036893 102506927 603528459 578778080 80033182 94849468 200293165 982398095 920659673 624308312 398097457 750241999 742731224 559018153 620877925 938869529 104707466 635826074 45233015 759092715 203315328 817061467 712474364 278489158 954849648 569878750 519795949 508780590 208937910 570504284 515658277 166979374 201507278 971634127 156747492 69803217 856291291 554894965 235450191 705506602 820487716 831704147 527217645 525511501 378824081 884342960 31120939 242603475 675934770 356143765 68612826 162831707 844400056 331109204 273423020 389680899 843184122 190806782 632267962 872936179 7074162 845272299 131543809 639673554 457586110 992756790 389844704 366036559 153239071 666807871 807062939 764366745 384401405 113395495 388510427 222606823 723918177 185360983 484811564 355478514 636284793 549341433 91896446 180620918 235896599 554754685 822878373 2606773 343831347 884432150 208569817 321373939 679974757 908103227 336083255 136239867 27069035 157456166 117635389 84660376 236597929 86563160 598211154 441131037 934476452 777271059 127812412 672211678 461539206 167163359 876143015 79468469 327570846 95439621 383945893 210089854 677335261 957663255 615594793 684523931 722017113 502237030 693799051 341293168 389021133 52404362 296085255 654391784 419444759 428358367 851627581 542449134 545722809 827099650 471971251 303699189 150510170 305930839 842580302 499326065 765252674 344958854 80879581 141607260 226655969 907579642 241091982 204082866 834672456 739495009 134354039 533342197 533330606 34305071 200250638 63530921 998352108 281125402 622887601 395909081 547874050 922718111 724976160 978688656 144644496 550700668 277715454 587142241 85734237 586145076 447278931 675864800 943818196 149120910 841669644 240461607 612038530 914784022 706746234 520417362 527723674 852172187 181440719 269971971 171379057 765105583 518163364 231117023 646343426 754840363 633224822 557441294 526689642 816985512 995321124 549405375 507243117 269933830 977366387 545619618 666401776 603492841 796966282 768363628 741049468 444818999 962770038 474936662 774564290 168852891 861097127 192251551 996064530 904035845 896577137 337584645 417836002 863444008 420546189 917431888 508119629 225653755 965315221 456680392 863279505 434873657 628697995 381847737 676335760 245029345 232044114 874473462 333586000 875791030 786777652 249837395 418147451 702455743 844039514 700779050 113659360 678887624 816107351 898965975 975405808 671125472 469965726 43668540 676433985 489425369 534725639 795754046 972031247 235504332 790020430 34222150 300775862 777123986 313363860 903465664 289590329 280779595 623836892 231470751 421643966 79949275 130835343 216297431 833020944 131333736 890796281 33810402 448077340 807129310 375492553 615851580 153907828 601814379 494974101 878941415 836674767 219598595 222043732 150878952 276524423 910428637 65687778 708872392 75328537 979856372 743602559 189852947 659666345 566677895 146932048 309703388 960302459 398920601 172790749 455475768 786841979 476178545 49317777 316390590 562867894 418031643 95108670 744391182 53623263 78311142 585661334 259885127 873585611 977063397 178538931 564757134 768577525 178446702 465773968 825281422 697922811 918762397 847796621 496190451 913720607 996412626 499295727 668860654 139600070 402853423 428512605 252214452 283854588 930266139 399580004 271457023 958809071 809807041 587092212 563383691 91809136 431395474 894269154 127562394 396880245 218886847 136281188 622601585 22938777 728631743 122699672 413734105 866977435 127228879 878187517 393686942 169064155 886882669 324025591 276940563 84859616 98062301 231822927 702449037 33698516 357074340 696782513 223284964 149597702 267539727 795380781 793391861 447306599 520987821 259936951 119798818 334180878 675796945 488153767 648233936 71943092 769222417 245442874 97557735 700898105 842228938 287628047 495954518 897726237 821348761 251252394 167678349 392426503 982023907 377220340 828628226 95057218 958150990 55084985 916776621 292283707 355976518 19949097 237392523 961565700 902134649 715648855 590609182 726325716 683317083 453480637 641894379 830261125 736914339 348774070 773078011 114967829 890813132 546082563 135675994 907179045 126202261 393789767 86811804 359895677 812443521 101253515 403797843 678086790 509828440 787112122 273485466 149710286 427450788 412868902 741113997 785373064 249809717 990661889 626611150 655850249 701807518 763679461 497955842 463915084 44428213 411076173 262729810 243426415 345517079 221349401 836683243 724483636 12096417 249836814 634890366 856600193 61772280 564957268 292078784 559374048 686416386 978617334 855066859 18928128 58391147 222197094 48819516 349785650 804803618 539603958 842280563 1624557 148662489 317788511 909595222 214549066 26022792 977937470 194464302 361993608 933003498 255334546 69571399 27750281 300493310 862990400 642674037 889475668 957140103 154294159 116982666 652662929 346624397 43564460 185136097 489665552 263784410 537813799 792264406 583211074 219134590 568559221 500919116 417042622 937933644 549051500 981509925 99563454 483486554 595356873 989609933 516043935 457767301 580481709 63933616 929362021 822104811 95230236 669780928 762490932 129805167 168685949 218050544 279207384 277364280 663667741 462497211 853604414 103009330 59855020 117789597 521983993 611454603 469093566 409944729 355526078 221529911 972877899 783269554 396228840 992008045 893754927 377403249 595885556 716359209 60408491 5673061 243516166 625807528 472381922 985083807 887771747 618935534 56065117 728614962 899672309 413895235 697186695 47807161 967404234 883755441 935547954 680416721 926967701 102429832 50435345 241310362 623585068 955067099 960480572 488702266 285468168 337094657 784957615 513011034 710638024 295892244 62034634 390970535 173488046 673557365 566174930 824617298 750986528 257723718 526534767 196801169 463433256 569450478 684299820 337091868 831303157 38723225 952772091 479430576 134870872 145532086 822251438 398174607 105329480 308836471 562221439 927740158 973219678 989768020 77396105 912670662 85148250 703398536 800258380 361289141 939529884 713666963 735151661 137878298 331099307 641017014 827203059 929636683 765675954 276062074 402186315 203221282 996887550 489830185 960803910 243844988 134622593 77482323 562465494 949355961 466779218 522596427 874196308 26798143 37745451 429003688 957513725 275238647 907198442 149272772 970955888 486989262 396225552 871166272 192176178 520020790 396874053 847069566 290896682 787896482 821684178 627779366 882893861 478941965 732614949 74175394 159394131 537964404 53812817 853082273 815167176 310109015 194924683 108052120 448502524 614916412 49931694 445476156 359706443 163033900 324457144 936332297 175491702 391275317 585074251 206530750 359378721 878322150 241176877 219278303 381418067 540756693 88371912 77191986 80505848 699344669 874787754 637379138 774696802 205595608 800013830 811678431 132718020 164528298 376464946 462906780 148836022 789711414 728677671 200663632 534208180 499799206 567072516 89617558 863748511 279513639 157800332 898989133 911563578 524665194 201651363 388927512 676425134 315964453 900329684 673650654 147825158 359838608 713171918 341436747 828320948 502722793 401377506 41711182 489307658 342762992 362954119 323119513 785817282 493941099 273760215 425151780 40104567 289202083 165162767 958460075 952682538 548116198 632463379 502752811 205581501 36936707 157293031 516698217 333298043 833368273 279785015 959825259 413571726 747490984 338514384 187705596 503229320 74414309 469593892 422564140 388379611 120347499 983705803 302528718 278099809 500010269 716154877 352096249 553958612 383662693 410678552 207527560 805504599 383767472 107835424 714232986 314080747 126451184 206399290 654681874 557399547 481173785 857142064 515437080 395731409 619610788 331104240 527841686 146886174 858807822 59626765 257854395 300288374 281310554 605941820 304439676 32511697 582495627 922794457 695874318 53237772 738562347 34666848 428548717 780326502 72202952 843985395 502627801 964979971 258609009 659687643 529003604 736823149 243962685 918050815 32179749 21000205 390926788 84189294 54091607 163825846 984182948 41674972 168157755 344596763 394911229 238623772 126638049 219643220 12751605 735388587 860932771 139559006 115681334 251941 206673563 373260951 632700011 747079117 968136744 769264198 406728390 758915850 275749997 6169617 844338557 437538532 648962514 665246596 280982600 318693259 685030529 418321809 286981861 222736593 534772970 434272011 140576661 411226283 743703615 809313065 781143452 170419 135572729 2463754 997251012 83495849 276943697 573023019 467012827 490190317 517736904 56791026 337066032 737783815 459813791 72152103 315107354 817048608 956922208 357892725 431405681 439771014 763455827 190220014 659617555 182862636 236678666 511766404 894668385 552953895 670396118 561732753 781622719 562111026 254510671 261801296 838656023 647684651 875075791 258327137 983319126 501556884 717372151 528327753 501848046 267293715 339885098 980455408 441915731 783891954 303034125 534940961 79528574 736976543 49691662 364600077 403688301 620892205 864720345 452473032 259390113 553333458 365092324 941849547 754056094 780046695 859010788 787785840 14118766 123266539 699886934 263546489 820026655 492444672 307442168 281770890 800633408 741710188 401915468 83552682 140499304 442835098 206695708 582005190 854020783 776969495 114414832 727765038 686858803 966535189 17756826 792831254 821004437 143556331 818230187 821568791 598962041 805316498 48901883 161934251 978404362 797201194 534057253 329893300 445619059 114285171 51979016 78218741 727641959 457572948 185423943 836184471 902333593 856483416 233690058 910037158 19306309 157466412 74649659 10172050 641777574 381432099 868166794 692528303 447038077 78637746 30173802 648393909 929356177 81826548 152740049 883087680 432157225 179306022 26067068 921300049 842235796 770962476 222947432 134094795 972830625 986135307 430996570 453145079 664794407 821483885 450427224 873159168 832066687 735141152 33908270 273419384 278212613 160622487 631839211 712312786 345491098 444331111 349879393 43094757 216162853 374909387 234636456 723795311 724346381 504169761 565256603 771559568 99492800 543185771 558494297 752983883 609891632 376477647 561917126 890656008 195050321 913200664 290376199 435831317 903769245 275022130 227631882 438557728 986008976 953256881 79452924 247132863 342460203 157468235 527631824 987929576 594357621 892067929 614641855 874577529 422529525 688939611 210493634 304316593 453900858 2901617 458306842 90642101 686784595 363139810 317047241 322776844 64777047 322789017 937509910 399827235 983185887 663329699 652857101 517308875 158282375 20347314 496366589 297924534 969967728 189407901 289932024 194736125 788726721 615220958 676566870 917357725 934950433 45849106 589334066 285649141 638314303 579364221 212728555 907956297 949442379 469199491 81207717 89640002 301284730 691256624 871543750 595945836 464764549 811170481 348337273 266019255 923066666 663968217 892905774 886055159 684839082 671373725 870082584 783053156 15525706 122579864 66285741 558153755 651155666 413849224 491052074 943067546 140114193 889054415 265901069 231400008 631754326 49098483 459312793 972285163 424609784 72179742 773531477 971788079 794221264 497979550 420098445 851044902 188004282 430780006 790408912 314123971 6239768 316466572 589100400 522569310 787115598 111307465 655324933 841250099 848515143 536386044 977302250 144765666 951065583 185215655 411741375 646219505 433569206 521882224 246394085 976087877 364989715 165285794 599279877 289050285 563833599 810922409 766890122 98664791 561519734 961839513 776189730 945281881 574265594 296312488 917491008 897209129 229712143 453490864 300481693 747209253 108224192 608235182 583778995 842206989 250629145 403349830 101385537 430219908 692124074 878318396 986671818 956913554 395400971 589199868 965806357 129341476 586914130 546639379 344356270 525342091 391484830 810159027 795164772 449856249 712608144 528395059 384267209 662131207 736772557 578713997 981256629 726112050 707204733 763239647 540838852 490116185 370951631 330849002 258607571 53046593 324783219 710166422 518450311 762778129 342494750 130090348 389559750 562856918 782489610 686798874 101100347 826252544 132608883 125710579 32921814 663617507 502208027 636169068 294048074 37975352 203279046 600826785 694152334 981019801 728595903 46272717 241507421 419156232 295170386 213806037 168778933 385286504 83932752 776041918 633224284 310737667 780963470 259674675 623169878 314482690 151864677 930002944 583012720 987505144 695134260 872506265 204334777 955527256 68535001 187572116 552611843 667382010 283235900 279908138 240911719 721310362 108979909 500567227 356660414 924801369 401864417 673855559 852589608 747013946 726903168 156328437 340670089 939163302 242970266 548671119 28348423 691285225 196883365 131189252 405043342 734000306 986070561 280393702 541186124 135712919 306046989 434598890 937778229 439844239 298240622 279196266 942328448 161717110 183038927 750082278 601897767 51585932 34155196 871780478 316252267 62664950 244637766 235132538 47777615 243890492 423059586 764195011 112089624 754641097 936275722 49557095 298733267 320457071 553476474 210373144 724943311 372480224 104599028 417132718 474225694 582907190 752290717 962245537 496394265 923901804 981446429 797003151 738245593 445755874 143235363 665093308 324744639 908964061 695977695 302918541 594264300 150589700 278513798 844525324 281016777 152210404 399234514 998583655 60330113 35623533 373840511 86367345 939771266 640514420 574964943 597965856 590781952 556929071 37891079 109630221 403167346 737513660 276586736 808078071 80214291 790323354 778522711 839426368 81661026 85002029 817776013 214876526 545298850 440885310 437346535 285442988 521300827 505199737 36764223 631607622 633583575 298815470 969693041 912231728 401268646 853913233 43543775 785255552 779664410 926628538 56302062 581421296 31408588 130704294 118174087 888017245 999956757 447103988 900513943 87750218 982872726 269679144 613923471 889003102 763510193 690046251 334810596 540125921 933354765 430748873 516250256 29024323 561317142 347008562 937283727 531630230 908417658 803400313 129644643 363504143 289478317 565875992 975480209 963093897 104321126 265866858 55828770 761275649 435945504 842063408 825749539 256826907 601890970 367611917 399628837 988570268 626395991 367976458 282122173 416031470 887207711 337752850 276525829 28614815 655145596 563079543 250087961 346178274 971911742 779257707 105069467 931591948 108044280 898636168 178432304 328926488 551053440 551204169 288731649 654524964 502572147 352613775 900468539 25435890 437502126 1770268 285890703 635339368 301858006 911585563 736761523 579345424 581300177 36170646 426995166 931295384 235545163 767896063 396000848 309858387 547480882 779405736 924083400 497606071 76005947 383663690 591508748 552270813 242217051 375545474 198230629 553307909 432990798 397374031 824450080 691053839 324259091 413167510 998719502 261355010 467560557 870968478 895741700 851829385 854070116 82111636 659426140 592831600 141727426 662149641 195463027 422104876 953605015 655992687 211208745 461548625 995299766 82045343 493558628 19243033 522321461 760584789 758436493 684988900 579201009 208987314 445791505 803778738 776076295 343980986 83705057 494496683 775991900 192390356 407607026 585108631 51891223 971053645 785828798 359165030 973215778 4853717 603904450 437796266 679267244 120391936 504203262 746900760 61830825 435356614 367880312 894691851 743715408 145405699 662663865 545831169 719767452 618369784 69686862 732470300 505793996 977912264 385969480 132902305 222503140 388567036 569812156 193740924 775268906 629659903 545694020 463638715 922862761 775272355 120423805 234697743 397183409 417967771 341889159 542590542 210164053 788014847 478167688 184196595 599570667 262890699 154636585 528552604 905021840 258062687 47109655 984124811 74284706 172502016 47752067 305905191 171684420 161806422 740615331 412899960 308093405 158261484 714224687 451336110 473681049 170042804 759557348 388773530 577510374 163747456 478511621 168209458 724562937 906619786 163664853 480897042 364362311 955878381 899744286 113321718 159784972 911427625 413822637 4111681 249730247 20169891 395414995 449963898 115887292 819548194 491268326 401796809 182460273 676387411 87937214 591369598 643432497 66096711 604563512 821533579 183513740 322698480 210182838 423103237 884673237 521888679 655852702 293839015 965023907 982776489 41306071 962618446 928160080 620482453 801141327 886031742 236118653 510176752 520937591 357513691 849837708 847797153 998327749 417454001 648593701 697977205 670333233 222272622 354859441 768004508 855744952 184932642 12903394 394594858 539532509 429881094 116788265 72167831 379628835 477242354 356107839 538132799 236633236 264985828 946467229 225509859 971896125 557918336 504345091 848924199 949269935 119757707 970342389 851207442 881295744 797003631 360790329 125147792 365546440 828650683 260551514 990034931 947441572 724737440 207606824 720006766 717285047 809662581 479245366 16677785 183072164 650731059 767797083 264343536 919388309 245981433 423814450 132736852 257865655 260393097 74048409 832974728 170119100 763946697 215707957 495911093 388835927 936972868 98285 382665702 794619075 226286247 669085547 203978125 551163453 210171204 33789855 309328380 657575557 745238930 158366523 423256557 294834786 638258090 450460727 441105659 398912539 962664652 498941518 869006375 371124222 413798872 979835776 149769299 683735772 22326230 890132111 711430858 216832139 319883886 821062018 853411766 965047907 124170352 518129188 341300905 258417602 795774542 299126405 244283669 148408456 950224541 763441528 826350292 298722203 122431640 656318228 653337248 103002980 202018973 496106292 534907548 460029521 696834221 999335927 44108489 175355729 459315952 679465536 876642706 759994459 594461743 545267766 232505409 120199399 849834073 452717509 946037639 923997299 358102782 806219548 227049976 247391487 134752215 119142190 445361292 875952017 119591228 535244337 239445792 388297907 298033836 597061665 33734899 451758832 322245449 57665342 774638377 713742170 28955225 228358793 351919948 744910855 587171270 487478859 427061701 490815119 870709919 752280207 102003815 247886480 646528917 909070243 616887525 682607658 541964671 285120155 967323479 794797188 793533910 866655182 230115002 357925445 194933050 962261847 679499628 832911387 266710507 692146581 525590964 136241464 519644240 372114859 397241912 295758799 636722036 24052737 75121796 993177500 889745796 527916225 549535626 373733466 79714386 848387675 348658205 502646346 680057301 932330497 100887925 427786418 300872871 884516908 486542766 665863772 972301957 162098965 761526344 302074899 826435283 511001404 323043496 318121769 444214549 539992037 891738774 393512948 765892471 729620374 91696829 320771660 757249863 501184155 848924975 121561103 637596021 408093058 244840414 603117470 23575833 22473119 352973092 376471133 769569773 614229385 23067196 59204406 114411215 953434011 82555334 795687191 281203777 847595124 106946119 666701679 951087849 315162488 351835303 995883701 406518289 804833100 567018673 362546913 380610088 685870173 982539670 840537585 971518783 143063386 94335082 281166438 55489420 946588598 977752742 969043908 509169642 443337767 726920356 734789398 576457816 866601770 678220326 164703591 575616630 405024124 461486800 520849993 499213323 844040354 233198761 771910226 950636929 377848162 797077150 125253531 266743911 251131464 251910911 11969088 401663982 648164386 283548672 2728674 333364589 497960580 964807738 473533736 444587742 88133701 500366119 944739385 577546078 455271936 3831209 356226883 848461232 285161621 137854595 545079288 92813499 496275365 276988639 736518412 805707272 998352921 107442886 965809848 412235845 508775579 970850731 766433082 302567364 825777179 115939553 686178131 461529340 239401547 336420896 596930759 50959111 278845988 824685572 657714912 391543331 149801567 390516878 775625452 317920306 877617149 94634913 250169019 558925625 738373312 996811654 205653281 251265508 107488175 133582696 178888826 134729217 811667862 646962649 52604705 580521728 72871811 308420940 104705527 107539066 413777739 471366296 648673507 62810791 377047555 373251451 290974028 376282342 17196679 186818837 466656929 691943993 759508470 120607849 800337105 144898502 594238515 685702367 830358227 993082199 153439334 740198597 149451040 793738715 775106937 279756745 24228916 468541411 720871580 775199617 170585872 87932454 245017538 2682851 248262587 419455485 430241314 420632525 745547708 959349223 968177846 909322622 359994530 283035654 979423423 14342427 834855549 810996897 329268287 627692843 241877090 785722016 384946813 860732699 400104682 526525971 450617477 257737148 78785715 253543084 711738789 339312064 336937694 651932223 722994162 745573952 24455567 643045193 894708417 94423353 823748209 691386727 813615406 169118218 293063471 258336730 155755672 538113527 285766140 170180106 989842211 994833065 386725900 771567616 647829045 597194412 49149977 914685162 608196857 936421360 524366559 272886682 677481695 591778377 797637535 735638792 55783450 960944623 298779808 564312780 799167008 820499967 758762921 562113444 990733358 477756151 987700873 469989364 168606658 586951998 304050064 883135041 802993439 463688090 760223251 207933365 578014156 484793783 526820587 619983519 469297429 50047143 603276534 585203952 776527497 857435485 618212757 375892158 738969722 922943793 288183597 240852164 584224896 414562399 18127270 749002976 374285302 748579463 306213615 839901333 325017723 247115567 426537848 548346759 290769523 648066108 452619958 901605377 592995204 791219837 364446626 339889010 618790681 78977568 844361530 841297131 953717474 880247099 416617727 215131043 27485522 162032196 144387446 817539955 734849568 67616921 827293351 853469019 944012487 177995002 723456673 849952251 792056069 561098762 447852020 794632731 949807968 93948625 222342197 635850019 90887068 906916156 450922621 538927011 748493638 513171100 316187627 852538829 301224493 433298467 128363037 284649974 831073507 983703914 346948539 630710041 839472960 81680110 13773037 49065811 804308703 491621006 277379551 767358568 878651296 315237391 302893892 478231101 141526052 483528600 967249616 384414556 499740244 458464822 820364221 590102387 849037275 743243865 934179143 863685589 158260903 338856533 172672304 754717687 4750700 620557027 5946941 117395956 989252641 506066845 745839798 247764234 712479360 875266437 986877674 209307675 215890570 635393407 822181801 486392877 410451713 465334482 667717320 688827626 709187565 470172074 944727457 500230945 853357848 78680473 509827984 908269891 12222610 884319762 757837943 212252646 345192749 166218477 507840826 435012166 20058369 187643622 465543748 113472191 458763754 676333086 27397121 878423380 600169989 89108632 906292578 680173100 795022903 886888125 22700124 383387663 233349798 356328921 621500521 301139693 787895101 165566107 736638213 61831767 198875693 801608089 802118706 681807876 690784870 893108170 745231093 205790286 673118242 122693386 8859094 337383602 299077979 464956057 693531492 237360212 329258064 966740380 804857007 776969848 785561092 416339867 338587596 381022474 191746751 823093505 845713493 131724055 972879499 68062112 890141158 459547986 228628920 928372010 603971745 588697232 603456856 564796857 29064107 156042316 151554500 906690120 203061677 148042532 204876053 134927159 653573459 314177882 569104299 932879563 490452432 624434003 51161258 979096491 629560665 823406107 948545656 786323812 183010725 866875872 971953985 106747623 393230452 622385267 750055283 536576774 513171973 372927434 78250562 215668986 413912477 661145729 360863781 135871712 686771207 265498708 840638295 270346807 444187663 968376486 431086679 117960291 49683718 491567357 886677608 654841645 966220097 692974467 193507346 362331970 826667674 730729351 242309535 270326447 531240173 58638842 317862303 700250475 941200540 863896051 325189988 172213198 929245964 113940267 90651527 388203282 807434022 166112386 670014561 526451673 658684887 998769784 102598803 835068070 615378064 378783668 759125374 99100770 491590086 572558721 425466316 601947865 900754291 705936972 595294693 18704699 548468627 839863847 670962811 468299931 51058856 644545353 964229375 527173747 650415159 535990412 90306089 217897246 935783753 143389166 512703092 15848541 431150827 380900624 694720159 930365395 93303470 673883066 990887981 130231177 554613543 101632597 373433318 220332139 831701104 845922927 571165780 974601928 136072870 12887867 895447623 46364374 590181481 420035086 206644561 512160555 863645023 584737507 65726027 98719045 659797680 435979480 794311630 960208388 686478731 710551727 994370235 301336106 758726048 956531534 440798900 781591778 6059941 45976127 759979680 541654070 951567826 720310321 409796907 967369112 230612580 104946037 982560579 35908698 993328157 891996802 615814812 761186357 164132034 320530545 419356717 182285766 737912732 709122945 954999473 485059340 297898488 199533460 324029223 176414700 843929511 44718769 61706579 887026861 282312575 545433984 227921467 598299773 975050711 511154129 475138218 13541866 726115599 251270421 421318576 750757225 699990022 753292515 287107871 933054930 688821410 118262133 787144208 671019233 518040140 508360232 13887837 307632055 492777585 70373888 816043044 238228312 30218498 489207329 297133130 599453483 760022261 242325079 333281013 801052029 498197185 883496847 325960977 76235262 322329830 5736540 797156813 970806338 934581859 286883699 495069979 840218177 531178814 974625839 259433523 372474583 311390976 270040845 937031696 922136133 819736886 122459185 172308977 213256366 8324593 294278112 63967706 966688411 511788615 544263940 101688593 893693304 203659472 712206251 625696417 385853460 422683177 577525640 489102810 184130341 846991732 64116337 123089103 505330626 438259926 630366431 582285014 126520295 471334392 610228849 917406988 936285940 185056391 620254825 82298575 30336558 817653941 698727981 843613762 243052861 394466229 933058503 352462540 126641836 835752002 236954214 612702105 423655533 330842393 276894939 283484695 449766994 392808314 220002845 449783931 996645525 14867883 885956037 18015290 494346833 81772405 465371795 198136976 291841030 548924581 75466471 808899324 554929689 990602636 725164872 974712770 171738449 260100480 81688289 313756775 768350556 780506457 469986303 520201273 658555720 731076084 577995924 641457861 205657098 980339380 457018551 354496095 63959802 147362812 510836514 321455261 746961493 610869686 186274227 196711132 791545274 22715343 385039339 890860730 518048430 791769272 911297394 609611418 51152664 250329063 814007953 101521955 537759173 80512084 54626998 882630337 200457957 243045628 947596532 417267235 996749964 139337570 379129472 28363963 822760754 190630921 753140533 666768449 693396019 780803835 374142481 787984945 805047888 350104133 363540918 68792392 385202221 978431096 865255146 282470666 822352593 224844586 26793239 691378751 451330601 25514867 448878283 13436786 846199172 382142577 89274937 201089137 866852376 33338820 560978871 784812496 246453116 473853458 812642366 292590438 393816108 864769412 318346222 215390925 545177097 998319687 395779719 937902054 920449750 402507533 409956336 974805843 595163836 343231881 289087155 165876476 214832838 221484791 849314943 607900299 218264422 590622353 402746533 697137135 97278190 318801435 12076188 935433181 6274072 36740184 52499070 153461834 993754239 413010322 73203592 966885618 298405668 20705814 719409822 863449557 120733930 622799541 170060484 728784820 315004697 717601605 753701798 721630360 931176415 276731166 838975505 530960972 701657290 931594142 246752376 55959774 813830479 761998501 770528112 695990050 231374151 194044186 217016884 481501999 700554092 224111460 471501601 206186208 492635617 471560177 92612667 973641299 868806311 457245106 436431783 543443054 140768297 189359773 617365551 542666069 392161201 745327658 946381249 554720501 921884144 65927639 478220272 318823805 660061050 544373668 453705841 372329951 649724743 909044376 732264352 636405844 499492660 405781306 484817145 260359381 811059328 825491992 476222879 25376162 928433231 389063236 541590232 447755199 229757483 231619537 572451470 571335538 720036478 84094043 148821968 276431559 911401752 700983676 46271823 123926028 89703343 147287384 529895393 709592661 644672602 186609938 114252034 263077369 529745942 467266900 717899086 309873939 296095553 715847884 267243784 561946114 458121250 748726953 235162775 95857641 561783647 185744162 551547651 826990896 250688644 201018863 541335164 260039169 832860803 967042254 541040340 276418763 170093103 363911679 939761152 916327619 48159424 746788041 129459354 345596510 974355026 174041075 664435298 135892953 242711141 18432075 5074104 939069361 664041566 186384675 744785188 76341547 8524805 609975502 669085135 137117389 964587014 111248680 718868487 200316643 715906160 167025676 12736191 508848635 933347128 788974043 454474508 726268265 438903991 78599163 419034793 690565060 2025512 60826966 725091956 901323623 612387371 762269911 55759087 851986161 100747589 518195697 260626112 732533701 467654750 740147991 920719153 176103051 550459713 136316485 907157680 509736365 45740319 202634614 134500176 736632795 791425804 89468203 749419335 847577224 411077249 662889194 308003182 316711018 342544344 946128829 473824708 566990845 411822292 36471471 947934699 851391489 458779414 213814611 481669545 995446776 912619176 857899069 805888873 680864937 300531831 704736134 288536760 246384288 639122641 73405772 342662344 969747115 381730283 111446063 934658288 616061534 640781917 421127126 874795305 31625360 397904291 610062696 946784403 149029852 215969950 501473812 431880174 431845665 594514961 587402121 350017058 355309571 45903142 646829182 367355063 415190887 924423142 846817067 968009821 746019835 397738948 523387342 374396774 425990828 305752083 213105960 707585095 588135725 600944267 863829245 946349595 787340407 242849224 323950232 548270879 129034563 522641867 165743428 765754167 366331538 213220471 60051156 427845224 859323430 710051861 395906076 406707036 225078534 954486737 424906101 689544673 640987646 125454906 705002813 517053290 423092764 316952006 838889557 48197004 319679284 137894219 579139745 786196098 917797469 46028935 363343244 978394026 991354482 290609306 877436545 379644934 245400723 584352391 617145203 831158972 12396193 975104438 41075542 15925143 167883205 604895861 627583139 741273475 776700649 340431474 711247320 262416660 933673789 668926275 201764342 587767552 98198708 650549470 790701313 740363936 407946884 135934497 22998148 555118196 784492458 838950219 821197322 971393180 981055844 734708353 933979046 181620575 285886389 59715146 837476972 842595752 958140388 487012884 606068469 318073220 929559293 102922413 358549471 324335781 770814030 45975754 611173963 173070562 287518699 232829315 466915422 81233589 316222764 211438805 618912704 247364539 921736490 324280351 969147936 510798648 621282117 701830309 239282605 520721040 298241440 143201808 826182558 25513935 791202211 397679852 762323116 155899938 815319161 892779817 694866835 264363100 153559440 574128283 327658389 485718386 955390235 876939642 188843254 831807231 370242707 542412003 808811905 601165761 783227698 846195540 212810497 986248730 799702646 834722100 230227401 190812816 252945572 912752969 892377389 201082445 894501187 335579968 536705543 473759647 855830941 201030184 262522163 653101689 992524097 771289847 368653330 270748401 41325188 420854532 873501451 325137856 268159227 147123339 233827334 377766085 607589378 674724652 84963567 202829698 459112760 980975213 96237625 400974237 454795521 189581875 286325592 317791073 96002307 488979277 514696518 314581562 647181481 293788137 460455679 376776509 214656419 741148701 633976836 261472669 15836772 382206047 993082588 939727671 964329123 731027981 780237199 110380807 677904346 909555175 740314665 624471473 21231050 982418576 208938301 581372409 762911477 901262096 97641055 438645579 420655907 57155925 520067241 361546804 437491678 468194989 718189367 459312358 584549109 500253261 512177579 393001400 443276541 591216589 87636649 192539556 541017547 263690154 774928988 222270664 147953915 713511363 182938352 977126629 244913773 462723037 845861141 693943267 216085698 573201439 894364291 844589131 242759139 103461782 582405232 832744907 178966907 835914418 706829851 576506806 334716792 186979271 474832709 301964162 49633934 693470094 203943603 159846216 73457843 974809505 706912942 347279943 109197220 281810178 377997186 795328864 927094623 462250133 911137794 498769819 517425831 25592225 463580674 52951714 144237444 396333651 879033052 444233025 126818240 439872058 169244652 875095532 305974122 797166796 129112852 550577465 937066327 717454304 333766969 230085217 67389340 305058354 604160195 299674052 321494037 9262051 537038369 201341282 550384866 401625846 128016963 158223202 178841829 580462036 940396830 110397583 650915397 657357257 708559404 734339797 740063469 732239748 140721897 126567881 912463629 14654363 775928663 975116575 290453912 134127877 517088891 770854705 608540357 926208926 368264414 974068095 760945807 115738790 786510604 770783017 468506421 121516866 624877592 343053687 209659322 867696890 422916630 131400274 635543654 447467578 866964128 751339208 355763523 441396945 193111890 911108491 233213088 346437236 618264142 916008307 42665362 948119868 696454329 315047416 695612014 667869732 948197180 723823544 878794577 498825100 101741188 587162871 449338008 284889529 398612418 992300058 232486760 953145170 272667947 546000939 565057575 100463588 451824249 72243032 441143041 299693152 186675560 645770612 786750052 801952152 514255418 816081013 186110340 802485957 468886580 363413748 574768344 22993412 109135902 548412592 235742363 737719508 446389447 853208843 790439244 588236441 484550527 254574475 271863854 338685725 532521116 293608027 512233417 158472970 552948213 351275719 266320487 630505072 169550698 219153348 761858200 59867973 785115482 235524197 692302254 755358689 146326827 952141415 636328513 593751422 800264133 500434598 426099885 541845694 106832407 353960869 897360783 833604132 985674641 7231499 424799308 195773081 233140905 65617696 729546634 500399081 926440790 353729876 56393653 676477764 778280856 705025721 572539771 72055229 778686958 690878852 359118416 289187534 676874718 517795984 360898795 167394514 50129008 977534426 680473543 799942538 295023283 898775302 278045091 539340953 676709943 747944921 928436227 576119816 196869522 949061821 569830829 757803715 41175772 229055808 225484588 295654681 967956530 140721813 559708496 605178176 367336502 933331985 220262315 712587726 130356365 617037231 530614038 472157761 673710688 580154509 761294378 612584825 959219932 530120557 717096392 997061688 419305906 128939829 632026002 788959657 902480791 4865903 249662063 393646038 247279301 349784778 492673803 890197553 692648312 841243543 305411668 688896012 616061555 559017036 412105726 980054304 74819449 950959620 224977664 387801098 592908243 383871230 610694165 657947849 410944208 284649754 575692860 187906882 410286656 269178975 639465273 92591548 505083641 935597944 541327889 52775269 692441427 484583473 161234322 82934475 765709227 713363455 89263817 658517603 95377635 382824566 913382281 497851141 901813984 959166416 67367147 442698349 33508619 851373933 619948488 873008572 111609553 467386445 639256897 119411702 577250851 52373400 424544056 876710530 805430263 583892246 701017812 925092781 585915589 652240312 509951233 45601063 695976202 884276749 447928046 947878020 845011400 786874061 602442893 154339260 743113988 60130642 44904726 257586603 650740295 614901786 62219652 834373266 874351902 872570695 303775510 171412628 336922523 684428063 1039824 113211450 925144273 406153356 424127223 421757168 989187931 214885788 617101209 550189957 995795413 595094530 321519363 736990895 911846242 540541331 931559240 791115653 990930469 619183306 541955009 44161539 70917576 253542725 298734984 385251721 439155704 957809734 682286587 593203548 899753702 112575796 971688255 69708580 531213255 344893975 445341883 199077228 650329429 841938975 651736985 922390566 868986957 330558493 213564744 784707876 747781615 654511879 438546428 492157600 464411265 340123769 338358572 697507253 487930828 244995375 650214932 655927523 677078429 865472909 647481393 624384143 610678342 196858391 662126023 938702208 149972250 582343161 543649886 13079908 510242036 532531583 352991553 808515401 614386353 211471518 207245310 561751588 257779121 823881578 867283176 56467789 385108570 81958558 627866520 795754241 24402581 599150103 503016296 205351647 774005839 911391577 812548599 396943468 116022266 674006024 437096360 637576591 653424905 474542704 696209442 38989589 680728695 580960767 961005265 98194734 227330881 720372165 8751972 278307310 263999207 723907835 644070477 506870733 938481135 816345465 17880388 377959975 556867682 483251262 280595396 761708477 164010061 146480619 183293325 10919219 914871362 629910856 737988384 192507280 662098900 367332798 384353350 416652993 661797406 67924444 390718602 700959765 783619133 548332499 711355834 506068162 667439057 702888442 457037930 681655903 973976449 194554186 576506480 486387048 73916788 921755618 855162729 254936510 560349144 454954884 345076531 642576676 587739998 457481238 969395313 857527235 131402172 147496483 168066315 123801766 74471978 336074584 219151531 795536959 756574182 16008455 376865088 792748768 332678832 542205095 28975999 923862339 487586126 328053841 462013277 542468867 256117257 786370885 504083094 965853473 97314094 425981027 139034921 743584896 940886415 189916339 466744794 914524776 444447999 78327261 400548527 877315847 512332506 402305714 858577268 665177067 245234810 584800161 49473591 462493321 974134211 949751106 45936588 593974970 340622744 228325071 356737610 251838776 357813859 229566630 46144907 239608870 316039313 623344329 484144048 394454917 180754196 593240413 982448539 806485440 8955359 844304686 257947508 496385569 10991214 811741226 327781157 991251289 297443899 368899554 718663390 386157564 906122570 784267276 294941585 902927106 852235422 180394755 64909686 370779208 972944065 146436677 107990665 269932813 516963904 585136372 828379911 859554421 509023277 224192086 494132725 547893770 70169756 768994901 160460697 942974006 698056486 975593984 806680063 75432137 457107817 25771016 862116725 381308281 204500869 439696708 898094863 199738461 895113376 397781293 456659748 472051826 461584228 537413731 770486735 656820246 911335548 893970726 267255663 20380048 740255514 938849245 615472423 658524038 631350644 233640339 215145310 985971588 33031490 196602997 662765633 62493308 306936898 368234069 38336060 267815745 5996213 989686570 354774661 50664203 196046815 167339406 871798161 440480246 576565898 319326014 880342941 546618242 556693891 447537054 652701478 954672916 718582812 538946611 803943281 913111156 353170601 8652070 232980740 751758926 172855043 959579592 358549547 446913713 932239112 675553544 880291700 367888274 860257048 515590655 276808243 490681674 66754202 647923301 437736191 919712020 883996789 479622936 566321203 128839056 245039511 548398748 887570542 395917123 540350322 401623958 457994003 804204821 194298490 904789328 336484554 6915793 671573672 257836601 30283773 486090664 17443834 158791778 703104860 751190702 723672304 47001089 724125273 488603996 170860817 735327218 889356717 721323020 109972836 91401777 915731409 461698177 778473719 758456417 194806150 991261788 969298268 286030920 438459982 844117415 784128807 743407184 276880112 120355663 134824561 469769224 299889656 837105058 850122072 294493345 51478580 310637781 437064829 464622450 685635384 547761024 198373764 661497461 270774235 242959647 597250455 743018695 860922552 124695699 945352164 990251820 521907886 181629087 635104282 397241480 915957600 171496045 885001968 31736935 656635318 105294342 185855135 433380726 292363354 510161117 48115043 262923783 603854396 936716357 29540861 490511505 750519055 416372214 762821684 904662062 606081481 981997196 444975951 93341980 660846375 747680776 233103516 576564541 375045159 935091789 894781933 297412758 813351052 482987940 604646422 344705491 726604637 946260793 694877552 318963394 709533542 234485147 382178905 762616019 448976821 393827648 150994354 541243295 312832542 143482110 756661599 222709086 975910840 123007123 142214347 885272431 46364510 789075231 973708129 609368788 307876399 305787813 448819988 591266483 966808591 775379854 62368984 199666902 233766436 647090981 593838886 304102956 401250137 567533595 474493564 544125254 940341982 44761093 725150683 438246619 309076134 334078681 392136520 688958532 207762919 707627381 436812363 357278720 498729374 370449432 340939890 676805169 321496328 138677991 349311439 531736350 788808746 796401769 247783798 67939247 692582475 881525772 868047873 830198772 154718837 686020254 406174220 752751519 167694327 216048852 652937400 720743557 361927909 925124550 152642092 189832992 902859926 936719217 628770831 716691216 473838117 894458676 1426448 302172565 898000626 2374739 930642015 968784407 294516510 278891127 146776113 184146079 374059538 756781612 23257151 162989147 870687480 489099106 824339271 439080989 646669120 638016493 706268298 430512861 933015325 460257285 438581836 636598835 137018374 839174855 245062744 515086046 255585077 493454513 46500985 889388863 560720427 144565290 67397378 982161886 399025962 934216696 64523591 533652452 41401274 149599176 518987810 549036448 786946853 515033769 41646703 411809027 369679610 141256081 555001232 260910627 12281741 281911255 717297641 462417851 361860214 875066807 531569509 678374826 225304846 323834066 653806575 292143984 496215285 144048811 640759290 110129844 749691535 777440042 116336378 22263744 698329474 19078429 400417769 936539651 335448889 644859058 822168515 241812622 31267172 329885695 530561034 941225112 974284406 244703099 226164546 344188922 949917222 114556033 693732726 235901876 785033710 179457492 349379250 730740838 371817359 557016598 184770950 835489496 717859211 836316239 697408905 441954418 265990058 668299373 191479764 941406148 495968630 448697790 726186371 690732288 568887998 758884215 444408376 400760443 618880534 148293936 971271832 94602032 652638038 400230758 609029835 420442940 552524823 869463032 587292928 530573411 656631865 259058859 169851367 965552266 745817184 350813094 186667829 846662203 496080498 862224886 151948324 613253412 267257882 878878219 175970288 489986200 82751817 827002938 700856923 942577164 397807791 526090041 979782185 134201755 609784902 637212837 796759461 18869379 128741320 923569023 804140827 998297510 198340916 986003627 697881435 248331274 969131853 436922736 512039997 83850585 791473691 553613819 634830103 266800738 146349416 301701595 84997448 715125142 441998659 764574342 20026033 327741836 128770689 421893075 360371255 813088637 946639671 634303102 695463491 445033416 948196161 779475624 277697345 940656751 665327295 260720212 45421604 186677657 223442066 331369963 235746017 793376270 706267363 511024313 709214447 621785022 289680285 940781422 40335309 419003450 199399662 706911901 516631932 980699961 377789386 685069632 489309441 193013013 173884008 114183474 588410597 361298763 271503555 601758643 231107509 781393663 852611866 294315496 629664385 660497269 596886128 360935257 482319201 470240409 879999756 405971570 817768939 520760696 482295547 488201474 576021951 54954693 83054729 159967934 602190588 76538197 294409420 270858687 786478279 844531875 910447641 495816448 820147147 377511757 165879948 676253921 386924724 219274645 954652293 418518951 656206003 290151392 986160422 86240761 145022461 478519099 992953558 704266084 334199884 238340561 809072064 408656089 729363292 243136374 405511765 690781482 14100847 881037343 727702982 276725136 250646474 333516392 987802251 228234280 572856630 636380685 392254174 897832561 870961792 240447089 5960512 370718159 69935865 518446874 290714356 957411340 379700982 129177650 826013823 549201362 210203729 718134024 353055791 594910001 875628262 936395917 954985616 283175967 48078615 160015320 521252088 86898932 736548937 348540066 182466556 138772202 132618597 766744011 525854713 739656867 602409815 291083731 199090572 851986082 512838546 539870561 891368474 456354256 809692811 922691008 765236297 27693561 389209658 648779101 453607557 957249101 329535132 210716234 230633340 856756703 881588275 858649279 275436706 243922473 945417348 52706195 740909742 81406854 420508824 385483975 498644507 46466999 345926012 779639292 459936168 912151647 350198465 222292215 876141785 312847751 99580 688616484 937020531 127897115 152338503 250145040 403234052 443816554 729211070 534129390 3541848 828703914 576699651 719307539 961486085 343411569 444749499 850678651 777306336 914707005 948827919 775409473 824462214 168643054 337974060 345010986 280337877 112824647 488315587 880430619 174194543 517546864 968208521 377478559 77554494 216845942 982880952 723278434 400222186 610481610 772358541 709917880 746048101 237767870 824128968 727662871 993797216 309643019 911630639 960161432 907512531 96832334 217521419 871662970 947412089 81204102 939390633 933666719 355139153 12501400 485063130 673899278 485181982 377784779 527602035 44573295 503181544 795605325 906231246 282752402 272583545 515533484 315791688 455558632 348495073 39714397 269682881 39667464 84726515 317429048 561061919 774889260 776982214 341403385 325733067 130016689 370601780 55971521 234612273 407962011 122838878 268718484 83180101 489745422 894058790 45198041 783516665 378518230 499870643 819638493 154914248 851871968 843766769 714678608 417114159 22337215 298773774 873087942 259805742 353238312 195784958 340077623 584213963 840147318 935483641 192918399 721938063 862473766 225071608 487107039 301289991 407247708 203196219 474477946 156022852 919886173 75818181 445885657 646277723 123741971 213749214 666966376 459698406 464418444 372178832 491372022 833776770 67752827 943824683 874682681 986648143 379977654 578324162 478319688 142589043 551399350 139180 599157535 556680343 721725210 899595011 38731550 734200936 437048612 303646760 279982986 375537687 285859130 429434685 835147787 827720922 414101862 629001641 434433324 692028265 304530135 632474264 455924959 943632001 315802718 693280633 533290230 94415205 835412722 759995518 92178859 855095384 674552876 558761759 685163545 467969828 51814092 933194903 858821312 443926422 116135730 915723366 693355525 322818559 179079653 767983821 285947055 554078132 646109200 40805205 151126124 822512527 149116928 609373512 731534410 240979053 229936039 547315766 356933950 44974510 603698460 238635634 25344672 953383864 994879257 248541587 260255917 27410548 21272956 100198644 997693188 126536656 303362502 12983347 738079530 576689211 231294367 608353205 493425414 17653547 157222224 57329441 398226789 702555546 567140935 658786273 393103479 956125829 847182231 695290788 41165904 632319852 965585013 205390559 101918568 928322261 661309628 845276999 3583259 466852042 39178090 988205144 682772010 726631254 201019169 545852881 443688249 108684043 160420007 64444982 854806351 864651135 583564646 186263885 639035993 111717322 198112237 997659809 757824934 720759049 47064685 547058179 565948524 640133855 808309564 449215491 255270978 850138095 891707221 596358267 930467236 724996195 334503639 33431813 685242483 298394728 158081922 150098304 433298546 91725999 775093053 643355791 482400714 563950 288440466 358968345 743309702 436916317 620250928 119399370 5377048 308629562 15446632 858277265 780042195 995894341 150037425 822689312 291134830 940464964 306619173 804416880 927149191 87570304 366150657 217679674 10907166 671719751 520776489 377448318 23371030 425268584 966281633 264221440 515211447 625759674 21045013 46064070 567060783 761965973 434050642 958004123 436874764 170761303 42508235 490853008 876319939 362159584 617607701 323370870 305404717 787044118 868644971 546273892 572972548 529520226 452009258 843977015 776938859 494638130 997142102 967773709 902241635 854004085 525940756 22764489 70180951 603691042 43987246 5755027 466351505 168344497 406713234 355320917 810642370 161073568 658486483 783510334 77077374 621793263 527770278 963653699 876877757 991085988 122797415 951077785 134902876 571203912 564952210 274214717 277539994 884381033 663363402 875739500 159972763 443297558 684256981 520169259 774335209 216577126 76423965 435570368 173568750 154962673 403575601 258318902 817185146 510275157 100533698 361940958 909896259 569284786 799097766 797895369 460951904 546777903 604682329 819217742 170058190 829073523 70969975 49465226 605510635 908495148 22822979 972632027 221181950 316449420 518857252 659261797 461734061 420021958 863279906 376010381 745382788 732838294 774172013 47144320 882886005 548474038 947394775 784763053 451256659 300458090 933187413 51975495 67747414 938493941 946179457 731136452 709755034 52357153 36152091 227209312 417802655 87666108 301375363 647882651 475371722 862275605 990990913 462397111 190108643 981647747 821908350 335619131 933440918 495669726 118854792 443453042 817314802 113237764 283766866 334086125 518934764 409373526 317056497 344470013 333724381 925230136 853974816 955185466 172069120 979252372 928670909 51806719 912926197 866290520 367200586 81247467 583672385 111125491 809993069 507281761 393066188 23149276 147018864 286071305 953076065 349634059 753803457 696253773 239998257 287266174 863152755 249898973 369982288 462389686 454122428 518229291 897305399 498615351 315276661 272014832 296103232 128348683 136377245 326986917 115642158 438886464 181846486 163399179 251383458 731847781 799697894 610181027 805730215 782000401 537172024 211929655 468923175 398066268 177540185 166653519 463950707 616038500 467152763 817108157 178434751 295100362 466049269 959462162 204145571 531779122 49678016 42715686 159101851 494533831 99318780 866667668 293941128 742816436 269346665 969683259 478364206 344543660 842736111 626617790 263232180 103800419 544966422 335309061 18952486 831544594 891777422 883983290 236993270 600226807 924600233 849704141 363008375 697010643 629239260 520311281 607369825 322159210 147532610 577955356 997127248 650446598 581189144 301612043 645382469 603766005 481812034 364035259 710008099 281311238 522333637 55632881 645933619 949683472 527704395 320958644 194130849 523627628 933323426 504457677 879581692 205297782 139734845 506933326 639679930 28429327 532004017 48551432 879381937 605245726 485666106 490543123 490027935 358030090 512904243 454931786 833071268 247605058 418840737 939154636 745970627 63804853 761097641 628982397 287434341 843475802 983403286 810956162 343246549 179755690 703348692 847718601 877888708 591653921 826914935 663872383 539796935 739451584 480894901 694004119 725179860 633096334 398890728 955492426 703238089 318664978 762988685 245147794 71518693 542269915 524228295 414326701 514217037 604790008 443233244 285680544 305759112 133845888 391500983 319759794 121965828 3784204 115452261 161006316 789929359 70452024 63335320 546224800 387342302 767199270 237264679 598523103 915731721 233269498 784179852 761594113 293799181 931453279 367116644 726055969 168200521 173987072 98324723 111304095 33977089 415723536 547747997 557226908 5340638 461043651 453351022 404026241 28332652 635383506 149542803 820509304 374351003 477905915 618812127 961696241 742616639 950249599 848726343 87929887 990817168 915959459 514872934 952924281 835111339 272041519 433178362 124467769 834475791 694223090 741545317 896874208 651691552 442544956 716441645 685867184 843329959 665337442 388182652 777314608 261855568 698461501 630509728 879958444 622200874 337200299 519044748 99597235 198127403 619920397 866576470 446352279 177270186 403866056 790109367 119032560 144078307 776476612 500982158 480554778 152273783 190326768 715922013 593350578 652647401 138576571 551916746 486163228 447740193 577340317 773187360 729682688 137884141 578276236 976149195 867493065 654013563 777538951 960197344 636576293 593581281 940270863 666266258 114185096 141528470 704065705 444479422 366681256 950534133 884391517 356323680 794662146 544856257 893793850 638392348 832268372 182375068 465120976 149417142 132135201 87213198 962598324 705686170 668406576 477884549 708029951 51150421 383963149 252641231 54290639 641696281 618182023 847037345 770253253 115560509 725763632 353205652 728878470 22072763 676311009 170161186 138951739 362068145 558580275 822894893 990108176 583534816 523621638 133668985 55358392 311372848 183637758 285123117 536087783 841780010 876846081 778556758 373095127 10537852 884732346 91459684 896178372 820897913 717351961 668836780 6726256 209557911 693288913 502890468 626555040 587192047 586344153 777886889 29492124 851610048 587809004 230548732 41111987 399931116 980425225 831763393 824460725 918951289 904690931 884415551 921866615 833902353 715007921 556920995 631844947 882791042 399103503 9888892 558120357 511205951 481738268 442464064 3402575 899137246 165554346 675305670 41786421 861666200 592445906 441159114 55312066 564509389 21640557 693118061 301315938 804482685 822118299 567639730 311851782 221030095 79242048 485741826 558498723 585490062 893917826 244049577 314811570 889629606 75900237 857759831 153356210 602129324 952553935 699861663 198285474 509957204 614883580 72618619 682612359 746621944 434700043 844078534 5491180 371069976 370556918 610331072 680495965 548410836 929801214 478134670 783346155 901124212 694372902 43486904 887395243 297165281 691246771 305982378 670131255 932729641 417511858 871757363 327854891 556336894 866709362 726905864 411493033 452791864 296919814 361444162 895480278 589958223 937680580 353812700 16659290 406983137 31819464 660793654 993725924 351286066 509926258 487806613 468855460 820725927 66092003 592845728 64193999 826847562 714695301 361629668 633569055 138566986 271691648 637897810 441191504 620712567 676067141 832626108 879747492 256565962 62621959 37923163 186964576 107639003 573012797 606557004 992011085 223034473 287158306 610339086 38453560 547002582 223378485 45325829 142376306 742443944 507478713 706652155 601467984 681708810 713579574 279586714 168452524 466256968 820342518 528842995 635957602 137445463 943623561 190902265 582819284 862599754 772864834 132957447 429430375 136548318 273218743 308628822 109811716 80034799 217883204 435545992 186814872 268473089 750229129 485950496 980376212 147771320 54954216 912424967 740835693 782325600 977339400 790455049 555278365 912241254 90453589 942650454 464854688 995825372 438078589 329336065 668499832 974318841 509956596 518542468 761185834 369888663 896368497 842010427 658502079 78944947 641701743 897991908 781778244 907708913 113748653 91503909 618124362 839101206 566073006 643615238 495190886 944533644 76327994 568594035 587928242 801453025 124261339 507497659 544013899 988522056 590888545 380394772 948370641 880562454 208259423 632584212 263969770 966318150 47457195 20254009 108025534 304557302 524373986 47091555 467630204 20610536 568747233 967469909 181921492 699636226 515702861 871785527 270591100 474255054 711055628 794734102 301960620 894094075 308810698 52578403 874578081 667420890 354614646 511536752 888609821 106285793 855162818 984682999 262625253 44608556 869655974 34181010 361023810 991771895 226560989 449675075 368592769 318236453 677934950 275307758 710306931 288491708 763585028 923177178 573737197 779513959 592178367 22595125 446211913 820517874 556660321 541960589 237205476 855670482 520776698 845236567 381146526 814371483 901164893 497111147 851337821 833009031 560177568 218331270 10058122 919056118 534033824 857632454 63470738 780082664 378625147 142686258 641543014 991975813 146544148 6335536 228934395 809495446 890220434 401343245 746795979 408546057 676113889 295260793 908654163 488455280 238045231 118687752 737480083 207441026 501515888 509534130 370165649 708649625 26847195 780641875 852139990 859143987 824687979 743003180 573855727 185578098 138928736 705385312 980525037 727765660 565116603 287493240 306111206 36843675 61336005 147206880 732418418 663096957 220806792 697331047 935162414 815012853 854639700 980754627 751789116 674481880 1614652 510471691 485061057 246869922 213554839 600528699 416818790 722717679 685674367 335015859 559312856 343968514 375777109 569807032 190305865 961507393 385347131 18674162 366400236 47082934 765842840 741832684 384340604 718700688 750864536 673230488 970156470 174016416 87326378 799911880 744458714 741923293 222953984 601792438 200108334 976199392 96982546 726862717 55584123 869907816 733613083 200367005 905176206 543852504 605091226 927179899 194199736 686377652 882142931 973434078 6317903 195203368 858790220 282778228 121981227 929087873 761436240 202979915 452114729 855435697 263337839 531549016 489622188 56344527 258547452 941232883 731449879 651857045 732152462 126343513 365399380 478146016 976540031 740034089 557378128 583614260 614545264 538220776 397468028 463784502 579311811 800022909 712861774 350850351 364844832 371837621 301630910 659417488 864906225 726624448 987021001 146785896 539078885 677159346 963101938 785399024 919161968 854685187 755745468 256878336 349189194 562921232 677625393 18471319 875748332 565584279 556461406 966662486 175050518 286024255 209448660 344183045 998427724 566198286 72940073 299725838 553211732 176592113 882985589 26671357 884233657 814756407 617225942 795467270 597300555 744591638 91588332 654749567 543807645 105759525 978586973 469659745 298832774 29495520 30818386 694179019 466107297 694994984 831738360 925837951 762783436 171268800 575342337 266008419 445085613 348609233 898448160 872616962 171336232 407607654 567503760 755146761 224690154 776660721 972197774 62545610 931196130 558558661 869975770 218831292 810846658 82499737 987955259 979634936 813563522 987694859 806384120 811685822 514307294 158539803 664950367 884999918 149546195 965141164 158185537 823735696 140718886 892088838 225083764 489008973 957003741 85637207 445357904 584226035 602323139 97628973 564497203 442401524 586764264 535881725 644123901 129489383 333349919 765953184 687954836 106068742 694299007 779993553 350056290 563853999 722644451 545928624 200003794 366829284 826814826 553736769 685629654 134736842 519842039 653405166 213252452 664546861 540923058 479035393 58476532 332358139 575980677 737074475 789278724 736092869 295655583 810104832 835316628 760455233 40558581 683677560 675927979 688604874 950395580 914680176 527716560 441526750 303356144 226229031 550791057 165472927 180009169 707588545 531435263 653417043 687580513 796191432 362016048 839071460 423118567 305127078 12231612 669704545 670777198 774335275 709277761 649880699 82855750 883665933 691834592 990603529 82383746 256743779 143494333 584936580 312501369 317687338 322772098 466700684 407464006 580457153 42185436 239283809 632636744 949724524 708538109 418629994 215850658 130142932 523589913 791577522 911664828 322946692 428964073 337889126 339765696 793267566 226649643 74687064 696005662 675070565 938986271 14322815 226818312 644169889 432027915 472482421 306724087 786885182 70782137 273829879 303219748 416431292 256990964 22664297 365308176 990446464 394191118 700882768 906401020 740183634 33825629 295912149 463955058 840118238 629580218 386936393 662275002 897443891 986954752 614711963 326676325 587153734 169435795 934359268 714728647 229122928 123222742 430409948 641841780 744973804 677515188 67613025 495805130 831080282 552322584 500181751 295074919 660777535 603962228 366355523 891616431 415562627 891514430 696020111 944503879 765368049 141747823 191051338 576448413 234832826 714916354 890992005 874882909 740147954 579712379 912343670 326147837 729700370 96519773 606631417 840266546 333419381 317867955 765168650 210401913 80551643 390979208 777227852 155689359 661790184 266140783 34206853 242678265 254919846 87433723 242574111 647147645 959636479 891593032 39270825 41873319 612588612 944561777 955538260 40642118 618448297 795591703 451604855 220004332 718270662 733264353 14960652 324262769 859835159 805171958 858306096 147015536 847447421 398050436 989328039 629698248 808084156 231372861 999782997 785945372 644646907 700184789 802900166 187970900 704681286 452636805 391983783 727374362 237751311 610164619 845560394 98586718 554345897 516720808 502507558 686753235 408667596 989196192 811625301 511203183 162784020 544409534 715987989 158477295 350785410 27927117 28569160 14737488 983209721 156654368 401580019 870514263 943786946 359919371 717633474 491355402 863776009 296237671 187159427 508393269 146142045 30683026 260939431 98595815 419982132 894276461 260772548 36925682 745883492 19216348 257229845 576200046 938036140 921102409 846122488 750083638 714157353 165653538 216687471 576164969 331312353 675253591 60987296 294560234 818233916 769305821 849912917 624160737 759759749 341520685 984781949 319588153 487808621 455512773 204930217 326747423 116220041 679046310 791952784 184435081 85696975 684043476 259615371 161396653 809910557 705263322 913602585 832913541 664118450 193459267 827526237 117839186 188455091 180669218 233159067 908091414 765345191 306454667 7870654 900771352 811191036 130504983 380645333 13458020 197548416 495142244 301276818 665348681 763535848 959444627 100619978 940053977 742633292 890557640 4703991 413983852 241442217 104647086 906582201 648596253 579277406 116655856 484738384 844852555 365260463 895630529 290989604 814675226 801854022 560947797 893791550 483181040 386296748 167418470 179407820 296407800 43245268 660880304 129403553 428689826 962200465 345744756 954291890 198830625 983254043 488940025 993777050 470433259 385184143 359115526 779714071 776925757 318847084 621749866 994274442 804148885 261114646 452972661 733294459 408358710 100567638 203111548 661282835 680972199 592768984 210429784 353132193 597916980 328024747 725602279 77238038 263300972 472183237 711107466 462719368 859651745 782606461 406921382 851176114 49184363 380226319 629082403 545997939 366139941 291316508 911272176 872246347 732193647 623152167 112873597 461732833 380462762 232063000 219053375 914141567 634866047 336922045 434106415 665075860 17148760 372757316 448484939 435661873 88260070 893942979 757259028 792740749 677021593 314944177 317344527 499892865 30393899 761300074 989399620 768769037 415920406 298064558 302117570 461838545 980972057 281139746 699567897 419593621 442840503 406382541 274353374 704334785 233749943 428925853 56784171 762911205 856481189 88052448 681455388 817167411 916502864 428165835 809746515 195291904 546388298 874095351 112569204 100318535 593368427 731696094 397636266 744543525 441837903 287482722 130283040 441589854 995376851 379791175 453707401 194430167 383492251 840372148 450163609 465476890 822328463 626899894 64340106 77901013 88141914 402534846 558218392 649829723 348914154 216399902 539384197 357509665 875061235 153569167 882064918 920322370 781250668 941764013 39284371 549677564 918639376 632755065 574265675 842269489 24073181 269419479 817825550 245274599 74247065 698384398 361640369 505228232 628251208 632186443 105415822 647252387 512937911 64415773 410291969 615545321 76569589 81211130 536969452 954286385 112796628 578495673 686921012 348428980 418799980 837145623 743760961 928864465 660270233 341235506 394994818 826025354 722528632 158861328 140461287 7222534 327813870 55576345 293564773 405190157 523990817 68054425 631281014 23836303 857495036 840192064 727344790 739963933 984343472 70788001 229661383 374287470 82932014 849067190 831787790 565332956 666534573 772911962 651694579 110091236 752173610 8640718 868302853 231436202 968432099 705136693 420953172 236758130 654797531 123035927 474543349 101731880 510323034 515642850 976951170 783992281 196322666 934771812 2435479 905155128 343120219 20734546 171273558 127788058 437656639 18181061 175094244 221438714 563710575 85523896 995803626 344828790 327202308 446024331 851457044 273713104 399333726 946277507 362757525 497784430 25233825 191497799 676920994 911971418 742426931 571611493 473937650 986512322 870690368 781614283 887282245 724406905 218913590 67042638 397337818 891758708 999690057 190649382 585996279 542541391 568288496 987317104 835966564 172836806 897439334 175083691 149796592 924945468 703519274 72362811 944398571 86338871 247172479 726308586 736240810 278964961 228498157 565016162 417773575 790405769 435237054 793086900 731990751 890086176 394211714 868615892 797356434 718250941 796942987 979274778 668559749 573200409 8027762 229903554 947666851 21099796 644729232 906009965 952659672 714337582 942516870 467420318 466761365 121621262 341360310 890533182 691383631 517783551 545818823 720400665 246153984 794885230 180957988 419346271 741830053 998729326 252551806 736402723 708480958 719125556 9193542 915118047 570028240 733155994 797309748 821799919 961103334 769624480 818776003 56895761 240690700 162681575 672646322 504562411 865225939 780739636 580555140 910786437 503478993 631498739 179013377 667689419 595333661 835494321 28474291 694725132 686285527 423447201 835432554 633255550 62706078 224730137 358586553 128632247 169298456 358682642 727945078 177209653 329469294 890602411 696555837 111349208 117213389 417787813 701692142 699973219 720808934 874231528 664757803 470178302 206588782 631243518 472339931 16851127 18493855 355725971 984742570 290588156 134781621 939564539 916414854 710116642 251414898 333947308 820088355 684615138 455540635 45997759 479457656 599555286 802813049 478499699 585412672 488333824 179386713 20076458 230034811 686407492 877809164 287792491 194692330 913858281 21620584 902349662 851341718 348653085 842688965 12736851 496097865 922519918 496853376 560873659 262004243 440557393 271953787 96973101 723044039 723116702 936326043 251360995 416360827 194039058 287244105 194287418 643271948 129359819 60192242 441604406 693802135 467212752 315750279 569847803 622866945 362056327 201499902 355083605 336453233 291893821 27299535 107711537 616021200 558949026 157834103 641616674 787711056 326289226 862156792 750815965 301344994 484361261 275950679 794770109 568934334 528031783 78053405 301556544 695841759 879311737 340703959 187294343 114489476 421460550 475071638 865305818 771356081 520624919 450594928 455146274 583276204 25145176 594963197 718246766 78278272 831348696 554290906 762447214 432968317 857858893 542366506 507072763 148699318 160712910 759915024 110866061 554017409 486393943 818954550 114204611 212594939 822974280 954382921 118828511 588397954 445883110 280320378 877931079 712952377 334306521 379405310 569341190 488070279 325365165 675922063 977466184 53115288 778568529 368458218 146074593 901101274 513620378 389601103 327654343 336758402 715502273 666900228 666150548 306007557 942408673 715622098 683356421 28454047 245250426 116535430 150950269 570864591 20875761 146774129 908651651 863820249 461638157 869759977 121716543 576335939 708395388 808792518 387780097 716941400 878602060 119180006 600465082 466461608 461614194 179610281 402531202 7460998 479807558 43278197 886304016 878655625 375375109 254192435 225468741 829873931 303324750 543600592 915514273 334068141 128262566 216640957 247579596 365710545 178884340 438508656 368880655 913816606 446828805 269335777 918624728 502942976 616061961 22831118 407816250 922885926 543476244 820885879 714844778 176610562 152656798 315828130 12088387 525258828 168246276 535925400 278062275 771972736 552715268 556452454 182402700 619148123 550507589 721520542 927895140 822775650 70074829 78175187 545599925 91041371 946728585 257635872 770957582 395380689 84300232 716814242 448246432 965701524 380357312 602159097 494552257 403659831 751522056 671244235 468362860 805967249 171882780 579614529 984108480 693748028 997869789 70110345 503993469 337144601 440173582 224629330 653574794 942600138 70136536 46664787 826008689 812246327 305722439 460079044 84513249 711392522 328712394 412435938 493696556 936214835 247759031 696320112 417774278 667590756 387463364 248242737 718480332 332339349 273557135 46732143 827151994 945822081 248822552 972426359 390817204 731217704 753813314 781685275 911507582 820773963 930760277 175841326 979307652 466839283 188658815 242556939 767688851 128943339 997678414 987798799 691976990 548392513 281488439 247628059 315624122 21636041 221648147 617104659 473015970 65061786 873841821 879477089 425797939 800590223 107498229 78531698 25934449 88131527 104964127 773686584 720860289 59772197 47512197 222549414 479210541 733384144 335993201 77765943 660054371 38980532 986859412 314521448 965223350 737903872 697169282 395656250 174104284 461627558 700268595 602387633 716501294 748474591 546998148 879189335 58220075 739739556 568600244 434208953 225459445 889929526 649662184 583303145 298976978 3820182 226693031 697217274 657073580 8854029 124895070 87604616 676787346 544763814 610164189 312973101 159193141 408383919 100750551 577635341 982134635 813926716 680386150 426831179 153880496 603293348 353058182 695717265 282804128 810170370 160655510 96494477 243934590 856537013 219341274 7045742 821288369 338634976 852605947 19946603 749583681 124701163 597659781 65545532 251087454 441613056 147642471 786968735 396532442 726692495 718561911 537335508 182184618 978574282 444309484 839579938 692499048 281159977 496707298 951465040 11920340 85358824 402157273 825408812 318763599 625612676 630588214 116664584 542465886 580587586 323297217 603412536 57913133 791173032 687178022 94347925 843487497 187618306 488275316 839361021 65785317 84310494 273655969 552981712 217308886 352928400 702809347 99801717 219678615 597147823 914751448 613711827 332017926 151439510 459284415 925430232 815742373 651433188 107871037 362175478 96557594 481512188 758050618 464208033 720022447 166651782 195639681 873940946 775638738 269352172 526618947 563017607 471134102 225667550 928427924 674825792 133028913 649685967 677280237 709908356 308876668 269179253 86249129 25268314 659357046 244981069 88931208 652802000 279073729 194775060 974740014 661948280 466892836 213244239 499405477 86091750 453724423 478826948 950094295 713050419 682382330 270489599 636270101 369934717 704804398 86021326 593617811 108830053 818857210 420555717 638662889 529334927 537487959 66621371 173761939 271658021 593241957 537492299 93343858 530336085 716097252 356479316 895180362 486151118 886696892 256923002 929723970 331437639 26488181 677500579 201764455 307817721 867685567 443615610 701633576 627987487 691807724 400646895 454839515 635614845 74471281 778763444 939897911 347473366 597931625 368328130 288741080 316327797 56689938 78265554 148671167 866805925 683455309 52270309 349680079 863373113 665277730 422723517 852085841 93868549 116613946 681845857 895198065 577658210 555136867 468814749 529629118 274466734 803530512 140182143 685623214 61038538 827136982 223717596 989014552 307482010 535618545 206682057 643322040 737224329 300913853 490454562 848029358 805402626 450699580 475967750 963060991 671670264 382101655 109441624 269198099 929801567 862871189 18149184 928382773 185064112 514748453 425887400 899534614 788466793 746708442 676613056 415642187 837608843 772754026 147494011 818179274 719959578 519882031 246245904 599690609 483571617 945956006 126925689 715947135 242649003 306109170 850134519 154390553 451143243 73337433 838845324 647685318 16593045 931768774 876655487 582185460 215694626 118519110 892208348 426934897 494391952 576536715 199037169 322631922 794967040 432992108 59910099 524708495 981173143 376293475 821779159 482608453 931515645 893286157 237272345 121269363 728618977 161994926 373782008 744717149 196045938 496728234 380579736 267351981 559025639 86775053 93985630 915146733 713241849 880758532 199366264 289977869 348449892 207211362 848016467 696133091 614568810 141011740 805180195 841623462 205356623 349174221 953040990 728814195 240493278 833740339 634654017 211768009 769690850 944870576 688594762 552754956 610567342 166886346 720684732 465890821 211745686 420394155 365750046 28114272 19364468 61408161 443037628 698320940 607921700 423533215 787552804 339440991 381805576 449919931 191917227 918819408 571079812 603166126 431627494 979453243 95214979 99247703 425631793 876753857 443456240 74227512 65250859 531682661 197413694 895550455 743295800 602180623 411322337 463612639 593842430 663007373 939158483 328995164 263283432 468137741 123236880 191998083 593737894 917771685 965169178 591821191 754533547 306698444 520886901 474755653 351281326 838995422 180144428 714627513 468518442 726876571 772269642 940071559 220966109 605568680 798013538 533419379 937333068 246767628 868593928 467683817 828186942 699152821 630355286 558885494 698654781 17734385 150961256 867332940 422244888 905400565 698534368 892298434 183791460 114265434 998592610 864771538 200754166 883311770 3440665 141130394 37823850 681934999 92898097 234967260 781199776 756461845 145392219 778263165 943522105 485319739 30888268 53800969 680309278 746024215 634112317 308837166 353341434 176652311 716668269 638266172 292424379 554508176 864877466 179755948 27332885 452534330 484114572 240130710 187133695 383328177 870375051 372537145 232897075 709936886 469853667 937156215 575047858 69305581 20537703 107170134 202337086 473984221 914525419 710014848 454609887 804383987 330044873 334336451 825261663 396417726 207387485 995892370 992967374 336737204 898584457 583739523 920778750 822201260 454940466 241469135 510081543 972945763 516860097 108347350 987047109 130486007 25260194 568173464 798968917 525567598 885109192 295715900 414543260 92036144 680629799 875960461 616161984 459501449 55001401 805335160 397755308 544581417 334954618 781427599 187638416 341685667 194882028 680057225 448545887 831548913 397746836 38600895 379648848 58145262 413985019 600100017 810935134 219161819 597445037 994590335 121764040 2964955 912160701 274895217 49941137 772621430 169653056 633819504 253103361 492586778 270040525 242196362 588796962 900334997 153588484 361113202 596323908 959204252 626694916 368933629 214659193 659434824 362369778 144244390 775894809 684358548 805584761 779373066 312683072 205395168 149752645 161973613 47753803 242937713 98824071 34130228 617495647 656467950 535932020 764427369 408867042 508175333 838606278 995766587 96986112 339034180 897598777 495608186 838936615 468302816 848495375 885450527 903019659 839473137 55383181 584474306 506485155 485799572 279123068 615091746 204600746 301976392 410441640 825832097 331788575 31749489 397954916 154615237 364493637 656724697 847601669 817555897 99243684 586231850 772895586 620500425 105501062 722817397 859764059 856555754 207904891 397366958 19255887 572259887 704054997 596493357 623646628 491908437 931046701 858347310 806274114 850157368 54996956 432064594 56440088 766437468 78203267 802197532 905243542 226944357 646708099 131811189 31183410 622387615 915478662 868864553 877797091 207802231 58764020 169482088 307986345 743219967 176439679 730112581 420847875 34629742 864887192 265845818 561989239 141479582 669571575 312916899 790148366 579295117 849577239 845617726 916063700 808712924 830115255 454355889 155667036 763776595 651656538 422080516 525724987 484328027 966019272 77749283 981751945 244531330 161327243 218045021 434465379 664442363 626278259 105515240 615160683 704668187 194929938 790147674 767624006 853652701 60424257 68952113 500876573 376166239 471501209 75091789 641164317 991864931 123633659 633698417 470887415 302914255 214981897 336774341 18899808 334235181 89128362 397317207 510783634 892116780 344064138 543835285 107547082 597898781 516238487 957487316 769039304 374802294 382847365 674296013 638244946 780418643 579803723 47439130 702226097 450606320 135631780 336737725 147575857 176193840 172229775 105625242 65290406 265741081 798008016 944983033 539832034 465458518 574979437 414294789 810356032 364200884 133337905 328024655 810353692 359048101 629100844 71533131 100345432 687574208 645869360 801282001 120416217 293004606 694752854 820237470 182701064 376216191 261469559 872265169 306844754 686055811 655042484 403868270 318955688 234144626 614150895 163523038 676057600 343799317 708501583 557687405 422929618 871003738 12195008 747662283 997629851 875452115 15991665 753045900 478280542 944505399 706593876 372140968 732354078 197515232 802646177 302101243 581609828 766738508 387376467 348633030 524368575 311675805 253011881 830216236 833987648 769171481 996957607 57997494 300585722 573239466 660799634 523699920 929845128 866805598 569438072 90907977 249505927 994409448 142786470 859418327 478963479 145157149 957808944 812763793 558976350 134074489 573211500 220035699 661349125 454384280 595787127 526312925 558275001 787303357 106066094 827534868 556236203 773540686 995328822 415610560 684305937 596829013 953052278 944410221 400330147 879832321 465816984 6326538 998626590 728655651 904845835 629070444 346110916 396473522 910231555 97686220 563626458 11231559 453851384 186764101 627002665 916431265 499735075 848605783 838744446 388985379 663804164 469391463 427587371 719745361 448096735 365296188 828047235 22772311 541977145 938332036 697675105 134539138 238426464 388543821 903566242 977518788 758355681 232698508 527476646 51876916 10529040 752416409 178195411 805511308 941755779 112844721 999104018 968169897 203771799 818837875 447176272 582046991 738642666 214520676 262424831 497946723 273736159 221398891 384571794 824252911 328918045 969501781 576920324 811143457 611572496 967697490 625665618 123939083 609420903 886726006 664151804 285417189 624765588 537581625 464483720 451074695 603842895 671508472 358363647 944242416 966905875 791253873 509939310 548068034 461052576 249718603 734670695 213541058 569043319 973641356 291626621 381096541 845788769 122656033 483056844 208135198 286106857 359899225 733635950 245524025 541365469 26119530 461754374 425799428 836841681 450636779 799839546 423248760 479032987 71133272 404326193 636848052 402137048 457285778 367951385 608192890 18156646 704082012 585365667 695784625 314937576 965999071 687912069 189696481 424003910 361839655 343202039 396811962 790520106 880856483 359272247 120127117 103347331 52076201 36455173 565797073 41457158 180433903 134036775 219627936 613695912 214570259 258399718 672014391 914337061 156471573 254853008 175235449 697838205 949725912 937815796 844625005 174147697 820834212 146612201 514193084 169364746 931225511 393420231 903814964 25016851 72677487 266863595 878600775 582403994 179127153 40464440 271081100 193286259 918517382 909009297 672737597 332876469 825331305 288416864 577963704 905808954 458240314 32420626 571991295 713816867 982335229 326809753 34772023 523613267 563986972 136108777 256686380 487715823 483561441 772334459 170731980 62900708 767271165 569777612 704863656 772929121 234658308 476869087 434892406 38696024 919134703 240413879 300974225 590734850 304416408 367362270 816708983 418137944 436679489 298387682 707957322 833666714 748995854 823352274 942503504 775828172 243398022 353546693 729538932 104132660 526179094 763150419 631635650 479516382 77444494 465120538 298240238 242692888 244185249 206564922 861228750 225722358 710052969 433324249 567042011 243278287 939966946 700946337 496581813 548364990 344204651 406281021 917225884 39085858 184070984 118108383 469761783 165982750 813459490 996021949 238152657 352356890 363546501 625883279 402263639 398893888 30655072 768946195 418647131 642545151 126320009 222867338 835093972 380907404 863183927 883889720 873054556 887813724 403735686 758226663 89279153 550611116 230114806 288818789 641229620 14715641 10362348 391839745 850863725 929589384 254700080 493668370 2181 71354335 514657134 439860336 273203914 76987722 369695157 921782521 264579630 833236823 638403323 562483725 950944201 49063258 285234582 734228243 619520339 70289386 227087556 233861874 982103979 712024418 783587108 902875288 631511890 16899169 626749755 464238967 176188656 168571466 597335025 995978755 417381326 867636677 257809 957655093 568399963 578925884 72852428 128838155 242469032 214704991 471879990 26340870 322579691 290134944 567722696 494180778 360731648 519749816 556285661 562642433 380906467 840368928 988383541 597624345 836441655 974142361 758102900 278401409 664581826 104204197 582065060 154599632 935565294 872620555 763250351 844985886 179006282 462284119 37989606 315820937 484755464 432284759 767396477 815172018 80472444 343578783 783208972 381655101 597402531 801894150 374194959 772671573 851780505 578656807 35754599 194627877 755233314 559842529 32890584 60203616 816759842 778397400 847545225 800065721 931717925 275815665 879097991 655773292 226961368 63851482 437899073 58530228 829859469 690931327 709113613 914706770 723869628 585582742 440310178 434279693 608470652 102795541 245024156 570248748 452694798 463089846 469045500 900724734 318636371 748003962 814468005 48034386 642525008 582021667 820761056 789984767 746897841 375644856 749043417 607746398 537528388 308546821 110921503 758327498 98426 283068952 97043752 806573351 761839081 973792709 149770187 624689241 408541388 316625699 251606212 977030088 742494337 803525389 526247219 633378530 713891850 810651299 362595357 971241369 884967053 394876358 956330730 859615969 910603220 713110943 650671589 401731892 44052174 515322648 624345791 278267662 815754252 966077793 549992717 504294256 84954693 254311021 714153157 316853857 753533650 130366834 609979077 870166376 706436146 791125869 239413580 133017620 384419976 764472220 884377215 490920052 981329944 944690690 125818597 330855839 947719629 278385126 67933164 667029038 681109430 571845204 961501282 66736317 819206533 466042010 422572284 578737773 612367119 875233996 504972498 396427621 594667726 536664642 416252897 985227084 330137186 457771541 227947912 229637073 450736395 832523173 176642827 227624740 53117489 838018837 755220 97496698 92964317 98841037 493879085 666219660 22474557 720816376 468553286 965031448 238334756 989916676 719200053 42864223 652945031 685675300 811200049 638205862 288081153 758253009 456122967 415668149 314495824 379669829 518115878 603819099 719796693 140650238 251757058 97603559 356859672 357926209 549517492 199532464 967672898 735472533 227988968 375666831 240547234 442699076 803423917 265610592 655840553 308666333 295535097 374164869 207670509 523591093 146486051 370056034 29234602 635164769 662794855 660057826 275725628 502087997 69984614 263949297 634976038 14388712 819713443 325446399 289281294 440657606 154001159 823480195 64666430 496126333 47857245 624491126 173965605 499348856 991660503 68936916 757516756 650877543 22256007 718476319 710100610 848526013 654020583 495699675 782623497 820022833 590859858 503877395 790508134 366619709 978381192 647393491 807564604 275862690 313466414 149715115 792879186 937615842 655765323 421431347 60161808 87688133 346677965 971099265 211718662 370522581 279840258 322144436 301674854 314960865 766844447 136590445 159437701 5851262 592116413 848612945 150350174 625024385 73671254 549115016 949739790 887096966 14894796 57043777 999885913 880841068 407175651 496322348 525896996 162382551 244015042 670703102 912674297 447869613 175213431 896387313 47097478 1923738 487912304 656745793 152724510 72863884 362430978 574859952 80643126 529279287 369675237 20763650 683281129 317267089 122348213 122292610 764042101 82438231 156941171 508198268 676374204 89107591 946022147 224388289 833736132 863754724 691271852 984260390 60448823 52719222 863772315 100878852 294572772 378516487 946068063 361020090 564262972 882308262 724258670 515848486 882565846 244814632 212258719 240169008 103332331 690347938 524406191 254795328 638561754 975190000 361467324 564628419 179231397 458242610 653978573 643851177 92774515 70745417 56349255 399570922 886126092 925265758 745110137 132094460 305504608 745901148 182720786 668456287 944800768 520079985 39068325 88135185 533632931 933626001 986940460 260503834 415175331 259654387 386922370 363714818 657357437 681100690 399527400 196002902 967348821 217963181 74169473 896004135 42134896 477192007 24577237 813641866 793050551 915915688 15022418 512364825 984471098 365003738 991537094 480362864 674433451 829974060 776120806 343050673 408990431 865644467 673444811 643585793 203837777 215408836 258823280 194521096 683398559 103692156 338032693 963149173 566905867 739360312 91634527 357513848 903332603 425955869 146485397 578413894 735326585 875902865 960826725 966678937 789985203 552075968 659643069 917646125 435513724 746568216 815711090 399745604 41509065 576914637 234187964 758056483 500262966 915939670 256453304 85815187 388654975 35884014 555703013 21320545 106765319 924302100 648630439 865189086 256789332 599042059 372959688 179001951 629763984 379383642 122948338 633962942 6077962 448447822 708943414 5762263 989540275 901399667 307434888 806279692 504632738 134451743 245704000 473438402 294930832 406559463 769771674 866811874 2776157 586711336 29884471 155095641 883107465 138963327 816658586 669263768 44876476 956609873 402998444 574792212 439717438 856216388 432405049 686299079 502274943 762547652 834498161 575689901 718444177 2577279 702299240 264080712 452326313 993426921 817506709 157309725 529059745 923380153 427633751 757216053 74439801 443236202 791186027 1297565 730019282 164543419 547918199 839540966 415290225 66735152 660566915 943072933 567450050 188414350 412175739 319665140 835854419 282345059 870900142 912730863 631054932 917301115 465145938 780544568 427496222 230391916 435017213 930676084 316272809 581516300 853696045 680796108 744575508 385250037 946962370 509021805 868551712 949420552 202588543 357874952 858774965 319806183 85557388 779391059 329343581 768497273 390000375 917898885 406826180 3335529 736676910 928349150 718492478 904744104 603305862 742688541 902557249 777391079 752783544 988732424 939824870 948809246 393082462 958277608 197683052 134107144 275149435 608772106 513530293 635184804 303294704 214284863 102206408 738260406 351384072 237142876 786059853 951339075 534942445 294102971 494799636 245980953 958970416 584800697 342078862 128218949 398604357 588889654 976211282 884763290 277121028 122582296 785326746 954569777 72259370 16806344 330058435 361845475 237203158 560402867 811484369 809854929 263966220 744696010 910677480 856230109 282029109 892293122 958934996 351134510 670667677 39616469 39161218 478182832 483258868 855470784 523340165 115243409 40569550 619203011 155198098 204004550 699558435 59581668 635952132 268370052 785475279 989451180 955852889 174256583 988025619 153443752 692716978 852979662 484459282 277205225 756410455 403636892 632458581 102547588 175647537 474622329 835663688 379455251 571388495 729196400 284514746 160047923 586215265 217873871 108659553 131392516 676272704 76725929 154349908 213748140 546415972 642952535 935567759 137231316 305973868 536097011 998420338 146039337 195198618 473277659 843193922 399025884 536489812 661292852 856988071 368032035 40466085 908091749 512609325 796668854 904230329 300018327 120574403 245914450 427475812 313510972 100916798 895611706 192439964 452710021 147880919 53218225 543108859 778402538 139541417 699284609 993403710 864118438 870086196 157636983 410027976 615053625 112969693 103815908 719623456 79604964 995139947 534696478 115554926 599286064 713138828 338516477 539476482 88428904 238812238 531435870 909156814 365268250 225338278 266333603 229612007 493418137 289510380 755140402 97666823 170638718 499979613 345639922 137299214 355875619 862556568 40142801 156645244 690326823 123371554 318326080 796021753 874416621 694306018 100767157 500738254 759985948 986671781 785569320 17868649 814886432 858643867 53628822 818946269 96551592 359064536 766991745 738162783 919694118 546688980 951565423 867775946 405232978 330204396 897224295 724199964 994328231 128802782 465098103 657426423 244506853 135915345 13576752 238264353 669812877 465000011 919088168 575676932 679101800 502164665 97085559 110849583 46576897 704356330 91354682 957104339 278167846 315205396 250730772 260643398 771039851 601887182 385845672 459684228 175226022 260882068 862988320 785467561 281576308 342208327 344543401 103823736 484995763 546680234 848110581 410952663 984889094 64764902 69407159 569088593 474007636 910210311 325815594 330761362 78633033 212225916 362765707 462616559 42546900 650779547 746876058 336606171 307102375 136333338 263523101 764966003 730715579 770250903 485625694 85093619 416418761 16525330 257907624 114939455 320777937 887540078 3783885 657218907 215825303 152946675 246167715 150562291 103084577 363918287 462898306 197909716 888275003 818089104 258015176 384606321 899983859 179686827 745201237 650738015 913679901 547299065 432385807 827587801 881608911 335915829 37958239 321239868 751197158 458561151 553803955 413626508 25702272 792130780 263185658 87255278 57264768 514314419 338840363 885299500 114042126 718777169 653658814 790545204 996447508 439845734 982476593 173294233 738311874 529982342 487727236 208994577 408249098 426769578 465502141 575675125 722596388 728854700 764101478 593506756 327586316 133323982 211085322 72054432 459447551 857882676 736356027 46268623 156282370 464055909 551861135 396281403 709801307 146482126 741512222 321957875 385809174 574616639 719544838 146856616 674338177 667392875 614234471 865166641 705230768 584240493 314607464 824145671 604271610 366789438 386463920 546614985 2319481 970422592 50600429 135089338 344840078 442662838 132250193 97941822 716644956 616143177 714096143 433045344 752000328 379986309 88759011 885390671 843231359 501342553 587960967 667835613 808257648 532425115 136500031 772399615 943154254 304848770 463047246 285493071 659541135 627774250 220756607 930177677 530737007 200148499 2414749 847165210 973312366 145361826 286893050 760242299 543263182 849642911 93268716 309237468 772650774 238456502 211486027 575879562 533112210 603000054 370447093 723589496 615315408 937796181 371245643 240878523 28799780 237489449 55506609 172898830 870260773 813083312 138246929 303696719 20617518 820162953 821022809 636021248 958563550 693533241 138369528 631094983 793182360 409706920 416481893 131676398 231940356 405906849 778724760 770874595 804167820 634590549 80547727 173499065 780054496 732211673 493765323 457201318 484458610 502584483 899704016 906391939 562012923 560834065 101377704 231458639 850920436 631030242 273622369 34061740 781730846 764136890 495719562 404095073 207435003 400552355 828363450 457557974 165012818 311992967 979498506 301788059 252645807 30293175 351108246 830480609 742859488 72597607 200006911 484275455 797143161 815533615 606664939 435169262 66702673 734446987 375799172 61958862 106035203 507972444 600142325 707282527 833992046 685283942 174215665 252997001 503799605 602029008 353286188 594315220 710637120 485517223 755189471 253753840 234768185 75937626 332234824 40817199 459776272 996437567 355715880 829441798 191419256 29536781 687931715 949780368 822332775 845925728 640859619 608178187 574357914 891657273 315552342 630927960 972281103 267524219 378293355 67966591 72945544 30383215 1749753 810606377 871579151 70346561 66550873 53709860 484615533 945290624 633556199 612915939 293730993 459908514 998673284 279565052 232913327 478697086 19424279 438544040 174798718 793954768 960897031 591369542 657996025 459474104 436681923 419409880 542308671 401037371 77569082 905460100 711348276 921756609 208500067 26658324 348782334 663411093 687388855 528973430 906474120 279581544 207120562 506212158 233235970 746299087 823033429 544472863 141371231 766102464 94418343 760090486 944081365 822887193 307301423 32392383 250221665 71576345 367995772 371803421 274434112 525675493 374707614 983736022 792889719 937111557 359520682 660378325 427381581 875811044 866576953 975741735 377727179 883632467 911224297 963896702 845367107 446905862 876050395 21249969 469480646 71664661 168337971 919873594 930455724 480494461 638879388 339660982 865715728 892893085 813863617 201287273 795698258 554753977 221596373 848310968 910776211 631110523 703482380 973022124 129952060 916518253 300100896 113113206 56708727 368648575 626517709 574227941 364308660 430766471 352446036 293959409 84811302 296039356 540353532 166814004 594275396 951755579 473624460 911093100 283925064 687478403 620033747 210800635 421141427 818424312 896285729 317763431 909939911 666698339 704890571 80111834 223646476 937462640 833743274 824988322 944854475 713668142 390186396 291173554 167987862 456160659 126330370 546617120 670274494 106636534 678592321 971831461 904463067 381483155 914854721 246159136 408440137 152024587 29690865 247541779 706506405 488527585 284997057 673290532 338543443 949231358 556013606 470947998 812129019 217712429 196513305 846237166 499179784 20438432 843175576 471621670 907289896 599229545 590758692 974041213 615066063 453948418 221832258 537565900 582003379 979422662 131985914 558374930 374644561 195148405 120889435 913889010 873792871 827478708 109284853 944668208 290855288 676253578 578850909 101486904 583453003 288908517 31437484 88509591 366768236 82397203 618668545 650763391 108334762 120661065 734397434 659118920 940254359 710950688 384616767 82421225 103314444 691185426 947983864 453184643 115631778 37889 672128081 16317655 413668409 646258609 577439997 895837898 753313141 730441801 731923376 527888104 332085820 428587735 255075236 81143519 244902457 965704649 223477269 683857919 735858524 844601204 376083653 558527425 469627480 144241296 114716793 211087421 574345508 523887289 544308601 983657650 578927483 993708272 140009492 786865154 252206940 195066393 806584090 454584627 78004106 90626427 504266336 23492591 46499340 6156611 982868288 152369924 510111406 913862401 577770262 403504358 806034303 190145576 551521220 240801832 885442386 584630418 906804782 461919239 633913405 782915323 718135487 824915167 42628124 885547905 479625699 842148531 137279247 705664555 480097931 593569705 32254455 550448990 954914988 208914060 56393469 431469161 113714624 160050505 955671564 376468475 150760259 29260658 319248722 945253031 87996727 11254974 619367875 277599591 295554209 414123399 992162710 446387222 797913609 4114762 52219078 681763317 22182910 313832234 145447826 681552423 472798608 560557678 243490045 346909748 887688916 923757823 119667534 425485450 261343076 623174635 854820497 106374903 836069596 955076581 388429589 159038256 475568990 485239234 38394861 298707278 875408911 925106941 19352943 242518092 215136152 205038132 255851447 577194634 190832805 368960424 604065061 976019021 44962921 403610561 469365467 290596924 36520729 880812936 36061504 398496741 251521644 142566700 726877823 832604214 42228770 635255422 566824713 389015556 187487866 313545076 95038991 69297799 151914681 710994601 624475144 388956124 580186026 357989339 518016817 231589250 628075545 629366892 806657032 682795229 708244823 147087842 100483025 780198839 414084537 342838888 352681745 91066554 550863129 877058379 666806293 791673335 156470099 771408253 375850860 679869794 160900297 185310228 758510185 457357651 97196256 375488204 978719138 945534726 469239425 589431425 198028148 685518108 165888153 82490807 277303420 922151960 807169689 605782802 17443871 440708323 427215606 548067806 517868803 308094281 642910122 739137672 66143636 346283130 657820849 452712738 343930496 10151306 657495693 508229091 226230075 107330032 391772355 189835173 374508156 17900555 614590556 966765670 569205950 916553624 284246117 956041159 78968512 498343485 156361839 742298000 2569733 643516418 581377295 645807146 187201877 588376019 266527327 356501795 731949370 566350335 249778300 123215278 892572804 640442044 989471238 901361440 127817926 611767456 239735971 106624884 678099670 915333417 611721083 278643144 128104273 145669431 630516157 793618654 38098196 870712717 892905241 319900 132661700 35543891 615662661 662168460 797976136 478894743 913109881 133026141 438411593 943213255 442214130 112573280 756656057 767033144 28857714 295951371 87927625 625125795 95062718 515656314 164519153 715618978 350365215 278681321 427662188 33060920 928713442 58513723 599821753 989497414 522130136 681576310 855084443 163888919 341941463 921050693 428990490 236013525 973978422 764100469 731244544 165595921 386069589 297845880 525833309 782725439 165187347 203177701 830198532 131820343 427083094 991386869 134967052 801301686 135544455 591417864 67361615 930318043 462743059 265680670 595169006 623661226 951349227 610229599 935195595 59185548 645181701 529007252 574476045 107297229 833547224 388595115 917980576 687083293 423627492 119616822 748140210 151046416 279111976 344036332 904898615 18906014 282871978 473928487 61782886 404975523 893574387 855992165 310358331 955122528 586135952 900084936 482236659 711319288 473885842 289294742 849104530 276342004 667271951 127347897 756231008 709118656 61021087 769446975 622589543 459908907 989484767 57890779 562397943 108748523 244816369 773372770 333101859 419448599 140705530 343096144 169700930 335950251 149381539 376914753 294179182 818292231 766605209 77740664 854589448 796642160 159535886 54932059 29081650 997037454 543120693 926270196 390939987 84309229 292949193 264250226 896894103 205956476 384995463 64306854 42561389 858206992 29278639 964131719 478049287 705814498 298606727 387902382 397932509 70287629 256611032 458162138 803621418 459793169 953570415 780732526 100023406 416432723 242636189 217802222 613042922 111130522 228640184 587122566 541507879 547689108 131461016 92320643 179229295 944452175 549082138 202841047 218480210 965294016 693620897 45868697 391346467 61731903 63439760 605220483 809971321 637754889 69432017 437785458 124724143 155688125 509122129 811714282 21052515 856098272 22626945 22426768 183490298 338738009 106684631 566566062 271885083 989864437 426341451 419765426 301303856 370532836 868830170 576438191 591697384 762390842 993432327 14641882 3392696 571983983 222921301 346135566 745201749 996284128 913829326 599002185 409108539 2899275 765072255 240432173 992609321 631743575 652528633 304049792 2376867 1613066 931638482 423965868 346568047 113240913 791821090 406008127 286572568 325698683 768923655 968333420 360180334 60811198 399701793 97165961 18842884 433225393 185894166 852779151 960850353 14441936 543832079 268069533 312816144 105990908 944261689 561306229 62505984 106943992 523997766 257585150 131492900 270866157 143399913 445457344 724623459 289604327 261059166 939664235 901843049 97434709 267942623 297747536 274275877 423652237 274012464 519006182 258286153 934602565 84056084 875616839 821251789 70947099 482200533 325854896 409469805 113765391 197585088 86614020 175412262 717528836 326670246 938709834 525119421 112187202 557672029 645826091 306503224 392093943 131039805 569348981 791285602 169567665 372866724 557682074 297732939 388318437 784920434 725014321 133098182 768605292 636848014 170499956 676021738 821119745 483123551 785683649 865263250 250277572 549399379 438822170 836137693 960762298 971318363 773995172 541785006 94881354 510621293 693566508 367197485 372878785 157281537 270298013 453168452 361600207 390113173 319435403 852015650 664944648 452544553 453034155 826832572 215657061 593339332 519993432 244255047 242615744 401081581 230481680 12409279 790559579 530508338 447226357 740662372 708998746 696508581 337385549 306898488 331065924 248176217 817245699 32183170 469045126 285141737 214887971 893005901 709229040 775294962 925582177 752711402 53408565 75489173 961868947 600748138 281122672 662506230 441041715 92733732 891775386 355564223 850396638 18104117 627342869 629152669 747849431 173071611 3931428 985733314 303533700 133508505 150026096 256580194 655246832 660868983 115910277 402828342 593484104 235417279 353900882 809135100 59879518 549360097 776433837 149791732 797969193 59553295 869354445 445016421 166513731 719132610 288626894 253132566 958887274 297688371 436752688 577193941 93159423 762228963 325058648 463454452 200178570 571274260 573119502 55730374 612868660 473793357 193580286 933505319 681434443 733113561 852977975 612030962 105052609 101504841 671987887 246581128 761571502 522323438 235249084 647930703 572520906 831663456 923456924 837657649 1724916 625309177 700284654 37326105 997156781 893773915 309504567 313297786 782090141 251466214 81522783 390531527 736169741 114432322 429275953 863689724 738864236 18398940 434170334 570190356 872988107 393976672 391704955 945644688 773421408 593756740 429160318 406971126 209670151 621806654 832227397 573627472 892594620 510929864 454408591 314387881 726024226 751218083 710455040 788131988 982898431 250486096 557553826 748849573 489677502 76946329 363986271 919266549 242476267 811164934 961913224 454749858 806751419 492265577 57576273 113051468 137385857 298870099 583649618 926351002 325898042 952958108 933377287 109463475 946781442 540569311 399023441 366161350 257763229 853585147 141079284 899129474 358947311 441336467 807159063 503157406 55360900 304139407 940688839 424560722 441557257 137253273 544625267 298646492 840941264 787452577 961435761 405071869 60375377 979967322 237275512 141199481 58011043 74858682 666504228 281950875 377058823 104631166 551544950 477026734 497014878 411056291 154089041 205749637 676247214 910480366 520817662 512841460 65150369 503120486 614721193 933606484 18538245 214812884 118133985 316284931 314764877 823544906 575363356 359906530 240668942 511169177 76598833 60917973 888685955 715837657 796471260 889585479 827853578 176828389 939269949 857189283 600459941 402836700 389700441 349031388 604107130 85139874 631222680 361363686 574198099 914712924 327965765 698735930 160507679 358113528 816712465 292903254 741395311 410121635 791397265 672916027 107931898 915477328 56001979 483438061 673203993 783066424 805941869 836202999 214922315 903313492 515292646 160565732 282636979 947864037 661218379 177213895 987538069 275797997 994280996 759116980 554782941 209393587 519186140 927046980 85091735 784955971 971708228 171615253 526114424 685890284 198284816 987357256 42145620 379853248 198440024 303313922 906925221 819678231 929063961 910351083 920247307 721759500 699619506 820676274 289579206 252513790 597416807 528807302 915686462 327154449 317147106 344295582 43414652 754752427 92186797 3732659 780848814 398474999 904076729 757325441 865831335 446465637 495038681 829456714 312632924 76252200 105743432 929506642 991875688 404029367 75193631 883729508 607612041 179180108 839831008 583594059 10144032 410955112 687452910 193407322 359113909 940975437 427651346 261719781 89993329 178806658 367403512 349027782 564782243 571336019 935060655 117876953 952606012 591765583 316952109 610648447 431667794 421961416 355328969 940277279 678953121 933418582 861072831 644275360 975799301 427937364 254146480 482592497 930067969 443853410 14244639 739955074 73424443 747658977 429517301 543096776 141135101 401238906 984673021 186283708 816709558 591900568 490879081 999024477 422432119 980459753 155624011 741010217 474946423 291117537 833645853 329520808 703909264 277645366 301344314 261464546 994776255 757013349 374524002 830868195 703069607 122827052 489798202 176559166 286252303 169311246 175760073 461674375 471699551 951452114 699055101 88884696 816679463 437878788 338465060 579295309 393954457 726115955 895144819 751737480 639166986 944813489 724327555 628076845 46673781 291862934 304134350 822923367 229245176 413730238 500783159 437815906 145131092 409558534 617205375 49621966 615952241 45095187 413359569 726607459 530457816 205903051 665047863 533189463 314534967 408389337 829353762 112145897 628309729 216454957 415447014 424529882 17755211 637618298 600897595 323907567 930087568 471642807 612233149 770596465 590335214 709893535 505019757 466184108 555379271 784945457 561164847 259430003 969201569 419878960 707394378 702931610 946491558 739295907 846445291 805804923 412519461 407712342 90230946 983321714 895949967 120554840 399357410 283460449 898740859 502494843 480311429 58723629 435065122 15092184 838904135 812673598 942688995 307804488 998806598 967418115 675103168 268489451 291425161 607003244 364174304 4778405 480273781 731571822 463289355 324188060 700073817 691207811 410225201 640614076 927551972 209295911 253087715 362916659 467136425 453495644 364514008 22639605 230211490 228650279 689741162 792467769 953809834 343223312 486759191 618358009 783311106 399546534 338866432 437416822 827150029 986612217 852244077 61321651 771952787 937744414 626077510 185780213 326833858 753819823 800791196 828316233 352840488 64981832 282877214 655213310 166412155 294576139 270633380 970627366 513396177 534566429 3771304 564061466 303758120 325499943 171850184 320263923 766717919 462629590 448587846 515976466 314971195 542143835 718085000 740868248 687723235 287630827 496264344 76837358 175018341 522172992 562068388 958047551 62178991 281179158 36222079 954848505 672553366 643088815 90841887 851631184 714213202 809954384 448849437 724755899 182981120 641668289 802142008 777726837 894320927 551255505 990417362 500001789 269453844 584233168 840059761 868738710 633884326 61142036 848871487 72705480 380880258 338324852 163361675 82922461 921724600 153148112 9621574 147955045 604759612 521262727 424938375 216481203 197577830 639022591 870997768 191678813 81065074 799254048 345178022 26972351 970429697 420663769 912413156 769865849 34988694 137112730 670668393 404756973 430783514 813076185 880952957 820076482 432168281 13847693 124448912 303195236 786468739 406937014 734658740 442563713 460086700 465119443 143898398 65101709 672545099 10711402 942908072 257831487 490956991 978369667 818236754 346682642 928617925 518118189 746415293 36680389 912665603 315517688 76910766 741999323 413806977 526814842 603958673 678805532 224271147 364694475 609244916 564632338 957133136 14495496 496143367 510487693 179758630 236881619 673574947 109861920 838798915 891626705 790267200 741571745 967368485 762265643 966214781 270748845 679856044 950022670 782196380 829608737 636341403 151439403 45350018 806979490 360526106 154871095 108949436 939930902 878634295 605359468 119500533 706043945 233025632 494168326 706466945 677408713 653102058 334298824 783980758 403184043 675796366 549814388 879292173 714600132 620233190 183050070 248033637 418409936 595767541 443011770 798408129 376674766 613992604 661000305 183205925 198110337 127395622 82616145 627841852 781596913 952547261 269708722 232184533 922018792 883555570 185582065 313715297 328096374 474271545 697030896 613285751 547554414 731024746 603149460 738571857 205226214 563594050 714068550 760669260 351236795 948202464 655741811 461790316 417788170 529425480 857101836 198360021 441657272 806477283 619119367 972467283 398201836 79197437 641291996 555011283 240103056 596535622 565201928 32305640 957295315 166279762 452195213 762610759 441242281 147317273 982753136 280768331 137856329 992970103 920621370 898959218 485230510 381949613 885684344 97900253 699588888 93729246 199251259 539647956 85010824 752621459 655807129 212864832 126533191 221759288 531961642 372825392 284527711 545213340 291641227 49079125 969946912 512594293 380009695 523995013 639560349 441009626 816575817 74610235 375529004 529689799 301094003 80181013 425655530 424219036 934700554 870669653 649273397 872044446 73514559 67277921 382287408 284936309 1534535 460128324 153418818 568632493 833307868 143355946 597619095 616477237 566407355 259963111 751658398 5338850 58861348 70706033 350361737 991154413 612466269 372245858 110138320 688741233 33190447 175169399 150004398 32669422 457602663 802912275 554889890 254668233 501159255 673541053 937753584 883294409 717657170 179823005 647887390 622725020 891237427 282800131 418589303 981344592 88213975 666033377 654818955 243167450 807292062 725877324 229466797 885461395 837130478 281201406 523523700 807014837 61210288 270552279 208150842 534537954 66343377 970943832 887845024 739077278 338703042 497975334 656887048 186275536 62619385 70348685 159676442 880670789 175519598 253018362 844659520 995061549 214275871 35304832 742469161 193571228 912532876 941316692 677152585 5471754 173628731 590157649 149073496 222211540 310206005 10996085 330442959 415408057 43453575 5951330 253621870 484942429 591554243 448040926 858612153 186166985 975262844 575807571 189190774 168259305 664909005 866256208 56067120 167112204 484973779 933917446 596054199 930909032 758384174 42486731 93353118 83112596 71714692 107839643 812719036 190541324 69733631 662434194 771574188 462309297 191934666 871635059 280120396 3204422 978936727 258515748 27797058 907838196 862140188 9626672 613123954 129240007 813165201 11982147 881229193 200517678 65053492 141780402 703454838 579646079 474359493 667086577 419408107 254682480 769111050 393277210 958386912 110820511 728035660 953249645 744832529 732973324 264273112 932298954 537630331 444741018 138457472 423742520 706949859 883645329 44672279 171979618 638255951 806011167 197510393 373181205 776490378 622576082 177293440 485194180 396901796 871009055 177157520 999044612 947046512 713365727 421239052 409243920 394948101 247238093 204612446 801866054 811160638 279211529 661083379 95368871 22244154 244253592 369394365 250999131 977849308 912140001 450945711 749681707 971890251 772585777 939903557 126079237 482283635 748846392 365340921 652015996 601364099 866572682 515251919 128153414 781188462 72804640 208972490 382678716 836803434 678067668 720556404 424277853 307379827 271052008 285250906 847850571 830570697 624954752 68966286 282645196 794938733 47593251 398507556 481988810 72125097 951501886 481140405 102653268 621432453 144563361 630906079 128835867 271400786 905398272 595814082 679064822 154510371 39195763 218589060 117968478 785512783 503814390 70836174 966125042 6116593 598993898 366217294 486213621 388851048 616369042 179147315 119915211 875515863 14028951 150595508 255868288 86588070 510567045 841840265 475292736 207074815 87558731 702623344 536167648 260672594 782874815 134300586 895539540 213833937 665789208 142471547 932684855 859766261 96032114 734787245 864520518 533482487 380477261 509055501 91090917 672417624 860013071 689214189 450062744 458255193 770506621 624504737 508019339 668541059 595415622 591478274 79597067 879720737 595509880 47603182 476753163 893473729 71771657 481411013 323669152 464852407 394380111 395280622 511093381 28332954 864659848 342441040 921822616 779222469 294902611 738407129 28029019 834331351 770914101 631824891 214828916 674259508 644363286 318100522 869408301 430234241 446792641 218445151 533203188 965327915 553223527 155356568 599886812 439241185 226651677 391229781 507767579 854993174 474614105 141255709 794701194 259100288 597836153 706068727 781054248 969719452 455864380 922359025 941769623 20800551 49829190 540376989 852719774 260393126 950723233 592169359 66226341 94648543 977342775 206645984 803842364 68197726 900171609 200152494 358722452 48962801 60692283 720077978 137885444 66894637 896405877 802377544 99988357 441992422 394041731 156349154 758935095 422817978 542200390 697382550 302189018 798241672 719121538 455630355 597635926 744439025 751825758 642120720 915744307 818688478 288415463 772829894 283865890 97418489 353734796 353562225 896235122 578880818 283377571 919269842 385344155 740467771 888191459 826853040 300022967 933455629 961243624 238275154 48928004 465060449 588265907 425792518 88549219 225120568 628954407 167932318 501497820 114130260 477153933 141582830 127235352 128904124 287524113 179410255 787061989 541580604 124914498 632711199 342754486 788728546 108367766 168130879 710093857 908584579 629694692 493751443 141643615 353734452 84745448 938248582 22195151 188017105 261713602 356907907 260122227 384454521 900220279 588716669 431882865 252085263 391694959 557892456 996837267 46120123 411246581 426605245 424617672 99330151 7339962 193241338 470224033 714698307 942440787 757681440 291763668 213114434 140662966 654375732 622006717 892742043 806095553 929251006 390861528 29884744 292522931 838807884 541363528 493311114 613616561 977665776 279657811 255645027 470366019 635403454 799916004 95585562 750659540 965666640 626036488 8310971 153851445 696701250 295245937 746554773 320580378 892536245 907815926 544582586 278056859 983115472 71672849 166082178 725243829 402936378 634613343 291076360 346739911 615059874 711160868 72559275 488796181 239781688 848430277 520488847 247720265 102347313 334678603 45638426 340072685 20737862 89528295 937546871 309225202 918057781 349501032 596562710 396353835 195711295 953024710 759269162 80040403 113820584 589899931 865594921 651273731 555542075 563482789 42419536 975532093 575814851 94546758 635758621 173922020 496336275 85394692 630824147 147627201 938121215 739665161 179684089 557848448 180959457 274750883 80162267 247487536 584910101 601861829 357018376 848380359 590357501 942828677 713870034 717981596 64498173 403114908 231539409 642730475 734530816 605247465 813702752 952333397 689659121 700697838 618170142 248404573 38154307 810496593 384256367 630958572 34959466 278102109 473544953 519690189 975117920 321567359 555864871 334871090 953368865 278964169 808446377 198371117 883514415 748830066 383004402 740407608 969646094 690690387 462399161 224186798 503892169 666195052 778146425 368629583 120473195 54803805 41544689 573327552 560926087 449228525 10084772 637354248 861111217 795036807 613141849 374907925 245605379 173392568 488603292 846005557 213104025 326659506 942310716 53235101 649350165 351925709 682374091 595357926 600465948 27769344 902641697 886344586 321973206 556215404 762142681 376030572 88487282 837129426 547687635 788603981 983810464 879905047 165552560 611784792 487388181 666496967 101047385 543938199 279864330 680957584 254168697 152959867 22553790 472214210 304475646 134177112 277207536 691841494 412427164 414566118 266521701 271912932 411853642 637350849 550427752 878185003 591519938 530946794 232399428 298792845 553146885 194590533 669684428 292100880 203850709 141249561 834251733 1440862 169613370 730186643 514578614 135102534 703695614 115860803 279736014 389288249 447120433 153040028 583977470 396162509 746767013 709656952 705347883 585315646 512717426 423952531 858787006 117421544 893681012 112420363 669882147 976142798 113452488 833152999 968360781 890208022 309567059 447756940 114451249 247128715 43292475 612802377 825280070 426893338 704724587 342731469 236847627 5393749 18790420 951362987 913978497 259585011 664828199 837259997 529740973 80712782 85858779 6399550 31832344 391869411 919323181 566836495 836043343 736254422 952162395 829054067 512152930 383985003 382850920 912936946 624856681 804150926 145226652 382177786 392952058 574389324 465625345 628930649 425957045 442702680 799333863 776244933 400010681 147677831 600572768 705750868 327981867 845101908 366574021 25886468 569098166 172159069 121911599 340374068 562627590 501850595 15071742 117305641 54678860 144974926 408958294 936785034 858865597 928273063 155598749 49770981 616709395 672145693 996825343 847596072 605165834 699419521 385912810 625498152 783330788 62169033 620869010 863438109 780008678 839947408 480277614 313621796 479306969 555449748 347288249 548775356 286759562 752052279 184709362 723685450 415106378 85412864 88119388 809075349 363625838 480144151 298055039 212295498 396492496 619557580 899525285 729240185 986799948 511642128 559058526 898313238 35063620 43201018 883774460 582231161 713337373 879712835 704689688 302944990 892809920 111131082 326667019 905312742 136170521 831209234 328965494 6708756 587823515 530220735 129768634 695253073 692155323 606602269 762933121 706218089 475394673 9491353 657602611 497009036 530372026 643363653 616475522 584644302 815819800 595861848 161589983 905157031 729335056 462156460 269505794 954556531 41029035 195335999 35567718 410140402 221407478 840133810 141230538 503978697 816844930 280921805 166835377 869092352 15305444 356590073 859004387 83006339 596714038 931056580 530881002 691467169 40611476 994479969 950598550 720941712 658421920 846737445 694145145 964124390 463110655 642309643 449259372 842922529 315114458 500168753 58775304 823006497 646631774 810251609 588544046 518833321 494868028 452371561 791157888 819711969 234168105 975608555 781377253 487797463 108109407 859743630 282087433 534990073 634270747 871209635 897016026 205623196 960217373 70477984 512401164 289268857 90790187 167396513 27354006 476507178 355346830 664691426 512982323 543018162 337535891 904865606 796922595 771763698 418167563 486964179 342131815 721961013 127746763 78428468 572826312 60218021 711599405 668684598 305455824 493214163 429596301 32342859 476833167 834197043 757245390 592053002 841887960 765472413 694848723 845230764 724563393 479693518 68237061 82967953 776624423 736678373 306439123 283276473 154833447 527287526 115299118 10945356 371771558 130356538 609081353 322864403 17337803 767863597 423556831 169596668 643513471 987736175 677497388 175681945 550606836 753488532 872318195 782129058 69581339 756701588 64846647 600188526 622393388 381827147 812332162 195982462 978356514 276396794 970103905 740731891 367847484 73916868 532528357 679293715 528874878 384079154 878944547 891629256 321534510 416635056 610018229 874264864 925271383 58485517 765566264 930063310 934622793 703745791 401752268 605611688 964458263 752496541 243249815 261327399 812121367 800643299 610247234 973970922 750989158 660037681 544992634 864501555 872143202 343056588 196841072 316456808 184371502 614572636 265876058 407735955 203153457 314893165 396526576 345072099 738849175 851365358 620113391 810609193 206523598 347223988 560950681 936091228 168918539 553180408 302952244 467997205 888067267 964963029 673740423 718439955 880251954 448368075 20408672 778380473 570091479 348301887 946561552 101388939 639074806 212297977 90936812 935490229 121735189 268731812 312957390 450900356 423822207 304725841 729769619 781102314 50275780 144527604 609819547 939578622 648030007 881084390 105216844 408251002 145897326 548926049 921256335 930463036 299470278 165023751 338619985 507252933 857795037 628367452 609869316 808322237 720410646 858433863 787647515 360184685 312874520 295840661 154097041 693559875 628853583 664118646 502332259 574113874 456800106 454504702 833030417 609490639 887489243 384381605 809344289 154103189 22555482 680067528 548190108 86473122 877527651 359156006 647904400 393489816 605932467 3059555 40041612 976741437 115811278 356507016 316007207 65504507 773650556 870556545 848639865 678823520 550257992 436624030 923490975 63852191 464828416 293984786 642293308 194687502 362448696 629757815 620069619 940167078 822743239 887142728 323891438 806664070 903441991 239937382 296778842 310263152 877267353 814628756 433612776 167217995 562391391 849987067 442719054 157453215 637033857 203559847 245338564 741723164 928318889 300607751 158933128 660718611 705321926 233703025 939571034 159586555 144036493 921238171 911266560 864676590 985007091 139836195 976921539 111644969 384428468 744346377 528742385 673903247 978288592 959127344 226417753 436896295 895918856 502667488 490846418 371335578 461940581 921092167 372484788 524263350 31555250 822320371 228132701 399732973 994091261 23358041 349513389 12608470 720390426 892449362 354789770 101846443 122767648 764954009 257961053 85259978 271659754 661572686 791054740 501444917 140568214 214240374 961015838 3886866 686707466 277575288 689947634 352035627 123146346 274743713 697389704 284043118 142050979 663634081 305463134 384797550 354063844 661380108 674556020 601041120 382638367 405280475 628088528 702928927 160245901 607256296 648654075 461473961 761341479 1794421 838038403 583271840 147273262 603268006 492764535 609160778 512758691 910812930 368936174 734843538 886207183 261481462 882408320 627737988 46190525 368550994 395492555 866578388 284316859 316462538 35470063 664100440 599715549 686890614 579200275 559683210 234293370 756123474 460667358 456517383 81787309 173923007 156461566 230632466 426095317 284271360 503530149 990529553 230778133 691974334 333328902 265446415 366395093 297728901 649417693 859504697 659187263 51801668 248132068 628023393 827533763 626019793 781715551 723754110 800234643 89170787 308278417 415159082 54489383 729602326 579798340 806507555 514590139 600526954 708482886 877931722 114447564 774855877 65993702 554569895 943805855 872153068 893300091 62130659 350209210 334256270 444843997 405320140 735471209 785832121 398807274 646153045 657661754 662908003 373175043 156920723 671987841 240814562 762233228 796421185 735062229 857284212 838294383 614656573 325415057 735289529 431462298 421687816 757391956 109170995 757840252 399867978 102907777 574519501 983619980 434780237 478926016 620370257 929339330 915239549 709237883 338223088 243893788 147347182 528813922 359525311 254355739 606319062 919716072 30950964 583050819 365489166 549988803 444769197 255504542 53255061 46999152 337776105 726608698 385645069 173385132 944582796 961842598 760254268 674257148 477714336 598761593 542081421 939062054 364437007 414118859 763050636 338558646 373669930 121558970 846132590 186957434 194628133 870803175 853216134 768581126 571689112 816025846 852680913 35782193 530458367 134813458 511872619 443083158 946146363 243213926 701428504 492362004 3096848 209627813 427569084 446921295 344980133 722425987 661256675 691556908 602625799 353650233 684239418 466982745 987431845 641494533 983281428 914331843 756630485 164870311 478054630 262161437 661725518 743017446 227064523 535977056 420300460 849038601 592802560 497950277 872017392 937653087 392794985 395395789 577552125 646567095 868297739 408432058 490028060 851521000 459304848 522593299 584046713 48338251 274138054 212393124 46510755 24574268 894830112 836139643 860067600 586106012 77876275 486019948 93564055 481609042 464995386 467836046 540100340 717712069 590380947 254715580 692757831 577714276 401476928 188932886 838363797 300227102 549313639 503308157 254336070 742804714 918059730 467712282 654557349 267375425 952490352 568321239 648672612 220466079 496394450 629770724 841041429 366484741 202334639 141085236 127667377 632469882 555762016 368785149 690361365 922638981 256854116 584325436 381031040 346344373 871912158 64034863 89938967 436186905 617334546 39370713 542924642 89619912 321007084 967187329 173089228 244887643 536027512 492767795 362703910 305148270 641574251 701331773 501346596 627198499 440957337 611451060 839459806 504600734 559065212 371609069 37792849 314382986 335924660 269993476 708217308 950976402 641450114 650587736 502547907 700847081 384952907 954240780 607166384 799726275 787859739 424819592 159233069 629384409 957774367 869874935 933579563 793453801 936499754 764709575 119492734 322767924 19002417 762815787 733565022 816035071 787520463 511827868 799799783 813205266 172850626 855146836 103977882 626796604 915565164 711597521 708008922 462183628 101089362 274375513 881554288 122770458 660895905 839654768 429217288 284972284 709463972 233870691 156955825 632546385 187108175 104578752 691304033 37803898 40488887 506825692 720526447 755165916 422439320 492721740 562589975 785902687 984656590 703761260 967792634 572671474 582093532 266864859 77192347 108325380 320418664 559041277 25327331 111000077 930461372 473851256 749962141 273943811 976934471 134781367 894368507 994439141 389659418 188603754 414271759 147139124 732733548 982466308 865725011 742318197 911464983 511845948 335058978 876394160 279819544 702464140 760226620 478072052 677957650 473174965 125292102 647123921 145647052 395501113 373274183 863338204 281151407 354235872 639420717 39436590 345878601 158849588 108013126 913632229 133710796 415827204 113160903 832241826 455285391 930879717 432376905 53896714 1331596 852211628 711128902 98135621 126973665 291362549 604297121 418774402 812475983 977549472 34588955 10756209 120595390 293723470 644733919 381099719 836381111 480398568 664350967 163851198 823648744 553062681 715655892 90175634 586607524 900322255 85607370 825256709 839908448 438070718 564173969 945203163 753166903 793153756 998948549 188363615 546863719 66111206 386397031 364201949 303856082 242765786 840069979 234684966 862959998 590128763 12954088 981390863 240718613 371437265 707961659 819364081 89751910 145535654 221373668 182631467 120628450 317490697 256858198 726411164 383425568 423315919 518694763 745520681 145604185 796584461 363650271 322077245 769618412 478509215 522468048 79151172 928216796 694513573 236614981 927067439 477421389 92519937 473935012 903047411 183916042 258989530 795860537 907791113 691498754 646452507 538832566 515620592 619557319 479226356 509862061 908343463 97801741 772353368 180719896 74321715 11138097 523302270 761617874 345158431 411570608 798925409 459332636 804977911 255532459 283135552 394333465 564320204 733150570 925083166 951939153 905041331 237983445 28979779 489342514 445710406 291485949 246368441 747670154 917530401 804835985 349538255 196735247 942581862 498877545 875499674 704202199 296709946 858888703 273542511 807858144 848711237 328490481 916930155 296262025 680461366 558942337 825716203 866673431 963540541 867401237 492386580 371861809 422570639 242020791 464358988 636909925 919459046 96454037 629096383 983051425 878797054 6428034 369935835 907537338 894356249 445978484 506542548 206957544 489849980 155632644 248545825 495135560 852917744 896959729 798139133 759638361 890295362 365827997 971862759 920377728 708232387 192663438 53514530 210957188 560468424 573458158 462237238 911278610 275253547 615757580 28895341 310161722 379069128 759838425 245474903 351132400 854518529 265328492 285542726 697058188 613986107 803891839 766937554 11635786 204964447 152027887 940169815 326472651 639735642 711798079 81501554 433048722 357392797 360029206 798151816 270216584 289075613 658529980 821368895 882091641 413385556 455099297 757976323 264568469 730940606 822236375 248435586 160115952 898716765 990067859 757177649 51946754 323103670 742032816 54472388 705359655 384021458 74611755 759576249 213242655 2098622 826445736 975525838 174283919 604890379 831666155 714178951 907026303 282768974 232971104 739189418 522180315 650166177 949357973 125379010 127122674 602046752 823701946 21556639 927444474 723869550 638547752 538994131 356401290 680693293 313282519 47335735 810789405 183592073 338668262 767901284 878731158 220008366 773297943 468916795 986776503 998652237 94475088 383852126 736636840 215868956 897680155 524872628 80826743 825269843 847249702 342910697 918687890 707547695 123061700 905814251 834505806 498267250 944247659 234945902 995241060 596498145 486507316 30638953 9242478 56718533 262956382 263235479 159594351 683056491 809860556 876132087 463340616 555296932 626982018 861942605 687964228 145913157 64866347 726085022 24191117 394283432 578392214 364188856 455389620 499599402 545613620 298326952 817909805 918655915 384291740 663480385 481191120 421154833 463843848 602007964 105829722 108361925 564235221 21776018 151633130 496902964 32705543 503556676 958686852 819477839 208511938 901564052 932242833 705010187 473042642 11368105 679884381 166654946 453472804 741759343 362926232 892975953 503184971 425463829 293962198 683411800 803924988 840985229 959159823 674008061 676419730 170879503 993849375 340572873 619056267 598902166 915714119 607666505 812831240 605626977 679525546 548425102 580569425 778084980 908081617 142956718 648679247 517432084 931248936 117451073 476058129 579730767 487656830 114827748 370612552 100270706 925046665 20561849 400727754 370162320 742148704 752230629 753229074 296003842 851770879 304715025 210936254 265993442 109262790 646410730 640200720 212919182 548105467 910487969 540879214 428477739 174801731 863266668 645367779 172348704 236732717 965905923 788021403 516534935 409849511 260978724 687759979 476883711 962653063 231754511 483771974 7383692 81877507 832482058 211341769 969607861 318243129 916988382 627343280 266315958 151957928 667570008 564239966 256711180 166674869 530921417 840988250 430999291 272686632 36640903 216532684 691525387 705615532 651541098 381317124 252432775 685444178 575331919 355509748 301486589 780550670 953932697 237296305 757604545 279565625 187151531 384108789 486086505 144332813 570426223 703343264 946772818 33194028 243213778 703626035 203025946 110667546 764856389 424024147 825472036 96345278 942064190 599784524 911442199 141484005 333323957 537383051 282496607 459335871 290589863 421689891 677268395 642057568 614432663 700401737 576399213 395685952 730178056 271658712 745747805 102185148 89617412 947205838 460007158 126456211 771825048 287263949 747546104 613259625 202859861 777551771 356299492 675128135 454632657 363031714 445469571 397862169 467748 800743537 114085728 346780207 918204268 863100729 185219657 818010556 896627017 921210192 903559378 916654938 442366305 475128242 822511825 108198788 369373149 543380603 838912995 892228635 758459114 887802222 968795622 124903138 104192314 707039345 888706941 156006914 717769344 784793615 203499664 116174983 221811703 327414260 104382665 467286240 980023516 190953333 180278807 594774883 350791919 520469510 251538223 463967430 658390775 251128769 269161990 442604199 383676219 65024998 170562136 287441926 912020489 452952917 68243492 410960838 232599090 272624406 111530542 859375919 299933068 856080593 341225084 822562927 190787439 937452374 748665050 554711828 501325113 358538519 565327702 356062867 20037322 711031977 103924932 436785861 186600200 45568327 828761915 45595237 403738205 351338319 660170901 283374483 171124532 835480770 918487795 36811860 549271167 898217416 228843319 92606735 881897012 564303658 575800201 915623697 680894411 785442006 186723283 907690762 778614466 911410783 297952325 566842766 924644633 422774139 263148497 884993942 875925975 759619715 45418160 862549756 217563011 38714102 354291419 550485250 102366891 932708854 694286482 526357708 38092384 223914697 617555161 828922849 265220792 30721881 625019382 407388334 606173003 552243381 351933429 459057923 507781047 919158158 580528932 524926100 549685277 474831035 289178775 762189689 921580961 987068853 251082405 52176558 393193197 879771931 796219241 345710228 369389230 681687344 264973122 461163374 604695574 393464920 72822099 932526053 622350169 299933599 807401475 561868677 364150832 254677297 518345087 186049853 596199001 396452579 345277491 145425379 703272468 81961641 37643605 98844334 515433639 436051230 395966298 634234810 402757340 773447167 68252799 97260168 526151038 575625904 674238273 794731643 660969439 383024821 27848421 227954523 960343637 171812410 862813681 180778966 303812281 3107980 62902449 899825658 626520806 835298462 440447923 530965949 654985536 811649925 638756427 450227573 42634026 856369916 175429904 357524576 100849550 815281633 957201501 742652702 448337754 491243702 525013713 620525617 184401917 213310497 967733711 903572100 227254254 600514924 880662015 326436321 672655142 826190598 143580619 161249145 688359840 854772991 165081571 857066081 399049184 335729552 589216697 490176015 447564649 36103569 464506886 635042017 568672582 826450689 716740931 127615638 634607746 792123779 192906289 407296210 697589424 738126555 219627602 741213599 27235 506834804 801447021 548736487 758947767 12363485 407379726 710052347 642632903 654327879 680255747 973093903 436032052 826170121 917031904 863058619 133992869 299277085 301075068 325491579 932573761 313056672 727339378 469761328 327970102 880677717 85439905 721915550 672255542 576613155 116798637 905638636 256131573 482721939 685110651 67827751 130740396 431139411 572057785 109751230 857726617 473116341 579109203 470529287 618429053 417759792 663901439 237318585 72205852 121023966 660538035 332803696 718288577 157568509 314965289 832805165 348220343 846245486 642481506 419515347 279183057 66581305 808370976 334464171 721301219 558447367 722692458 264421601 510887494 694109606 299818252 938194180 318071640 62876809 881996052 636127626 746465530 24501062 343499606 453912394 478623504 416768022 732456681 393672192 428736260 367500888 350142632 823448780 716774468 177347342 398425522 480799411 401749184 292276062 134451179 970822429 745720685 965868306 229291129 299645525 326976708 820023065 844432967 662054925 912586051 443733508 377821317 599128535 83448299 240978569 45426470 543700396 588183232 313154052 51069280 991621225 288746829 94959857 141086256 207810125 276096797 874076019 633425619 852987773 601878083 317616081 194237262 539257985 342623187 577487091 855171816 304361156 437227110 427422953 743554219 966579991 136196762 495190884 163940326 94006318 611413392 319042107 672951469 860822817 23922540 624630248 367882839 799867373 542952409 146706953 628717056 632407537 18060418 486061023 446123269 382645362 562336154 708375250 762259338 994406167 223876181 548592874 374757623 313566317 214000493 158985560 386890870 131144292 978761630 307893995 836244855 298535632 56577577 49592476 776097837 465853929 83983189 120922626 20808207 525477579 980862185 449921502 589827672 230045687 672629940 920236689 164139142 899760080 453093126 275522721 876070622 499972895 764151604 185967928 472608487 901929872 805407255 649098405 799517675 733799987 952303245 900265176 26049913 666450939 835843063 984523754 590822373 478830146 331733178 254282899 371697863 901495619 279055550 809917618 496460152 581539999 899148274 408010185 781677976 796858329 473652422 368714623 283233163 648723162 171191471 411666460 141929207 431855725 318852774 843645200 247708999 105778884 949185961 833599340 588673579 15290353 280812857 112413799 595827222 302116974 392871387 180816346 686468799 301522838 20675479 816716997 649162656 401436713 541775484 862293960 555914362 273370316 934989082 707618730 497820111 571622023 148985606 369892310 745933671 555224901 162477402 286652121 908656332 332514903 249767730 435169510 35769805 443408113 470703664 51846738 648143103 198495404 14360824 797760023 852544567 756832770 739641781 224332885 97238289 784160470 197702290 932039373 844118892 348911849 941079106 501562212 142847468 421157990 95150713 666606758 225939575 245439063 743322225 496425025 71374520 322181933 869589350 782717317 528976032 98750268 630205210 545727979 388691679 429675836 832913490 220065163 838368623 276603593 318577494 10098596 950364682 326025956 782619253 707576088 724144815 88067697 481381503 125975277 717834273 362373303 402863433 426254541 797856360 984613347 109761581 636034951 361089870 462040965 658910855 27593612 617757410 226028304 318231609 250566514 37712377 38354526 778598952 823700597 545526440 69002795 112856252 469528305 775185611 670252693 101942884 794727657 123508866 483512227 131949584 431564931 794503854 45643195 187302837 192102538 550763384 426224681 784348877 839747307 634634955 877391263 173557972 44498744 257155285 219917999 730264524 540820264 421891722 227467859 883112122 285056277 354737185 171449958 465133094 541993084 532129173 878754857 519332511 911078017 258502437 285790399 72597813 956466280 580373972 767031216 734313981 237262877 573045225 400929130 584611985 9149613 526030193 47247291 383975053 598854859 60250808 811432025 607200275 997185868 438671572 602022234 177800264 150916523 216590874 202890172 477184981 494009990 145843366 508344798 185634662 55603230 82340568 686987269 324608046 768998619 279264210 591874264 651091554 313782214 305710587 585235429 973531065 198326542 751325054 818030618 77260275 757931140 967606476 182877260 108045647 776777758 723021078 968957875 542600979 777828471 442799316 137774700 206260743 105719117 367586368 117202934 712537850 983814658 861965787 584675254 120722236 621070877 764846312 304523635 159962402 311352774 618819564 107801050 494369414 346722893 498411317 849921787 991347013 1863843 728419663 493496522 973062079 936611807 352485264 102635935 515197273 776433082 477865101 923654326 656573694 753693971 265828003 955116720 707915674 687421037 889532015 340898832 409196190 185940076 831191382 892287423 854066815 465287772 884898302 41249161 974420791 107522730 83183827 610970270 271265987 90036072 250896003 308975122 402486691 118333645 208445570 90335069 622323548 755901363 163662727 705895643 944019193 607962648 513768461 335270476 908367750 554922397 673243859 346227029 329233556 445712906 261322589 980552190 855573689 553333704 810106992 864746803 332248076 26729061 953389210 322383683 827497645 788258580 616985255 762206308 833711931 886765354 721838637 713899309 301006172 228038818 627712001 999057690 255415865 439432858 938685632 410962699 579882750 536722900 170991432 888698309 28701535 725134134 888236347 280574063 492414990 61469258 457946499 701524759 870302534 425769919 949784264 753186603 704249667 93381606 638850044 158767104 920041671 664411957 219353808 63088463 253970327 123031752 567341116 472923059 891212540 11845339 71282427 875501868 259895875 654918993 155033612 728417182 624945469 337904176 72014130 915527507 805695168 459664419 245232501 190014837 737487140 581197047 990916512 150446741 251914950 786631710 738921664 81331495 198797960 935328047 663126699 568919043 381424719 387152996 982191735 263073510 300044676 479752474 209653502 599724783 428818324 563414612 460695905 839969570 33048688 387258681 176934274 818588392 441558798 926868882 575318664 847011981 236838886 452410957 733803871 788674497 194356597 818510844 949572917 420274712 879663805 194687319 447672319 721568650 976181187 638594486 323702002 370956531 392307728 159792023 66542346 167086228 566644017 623543070 156121478 348264080 321649463 5233296 994356841 232826736 108891960 93188823 890423035 73491616 876520396 825208321 17974855 55817455 38474640 710883777 666025370 974630163 686633895 877263853 239613706 93172771 349927988 805843198 348734957 346868763 543081185 58826899 791131485 765474396 308972379 787769326 545709755 901552169 565301715 773922933 133357097 709768490 466051966 88462386 363597071 358371821 195134230 95859284 386949270 231349856 609415000 362486700 773170736 246472281 677989764 692966193 670061070 96399374 64500704 754006652 32840104 158833821 227782709 770861133 844989497 413157509 44728912 317079812 205187393 695254059 586256514 761663784 488799489 110350935 58543137 30139364 820890882 819151028 16684549 563778949 77023886 48609875 615904524 341941757 74891062 211198504 572743830 994003811 903473994 491739020 522004233 16579697 793277028 284144825 463777358 994635525 698148830 5480273 556681298 313365152 80563030 76681432 741432710 661375722 547618097 222038837 750492000 547312172 990118166 459897141 94515928 691060180 844264559 577443080 696447724 71698677 611293419 408385730 95159068 155610308 104982271 841455323 236753902 642309404 989198944 865678000 841034091 749611771 902110346 154845952 493517728 241877763 547299132 353730159 469266206 742391290 312145146 479875590 62731643 942883146 656230282 107774897 397907407 709694337 207588983 541280448 773160248 16495314 526715282 726248038 806774614 619622803 964946283 201882173 850525903 807963837 198903260 832054977 93896140 740812399 703961727 983115728 51033211 59574379 148909363 812681008 771169163 341004952 160174747 144914185 759157939 962854782 399980702 936495207 890691371 562035917 440564968 629429177 933159472 693455318 508082536 632579413 180059013 128474640 385929936 2502642 188477933 249106325 358770457 713799980 27183538 397948322 804832764 497298435 164303649 171739931 87903097 839935324 944273676 700216580 808961620 989117054 409872198 798209801 754805395 530878359 482210090 267282935 410452993 315213365 703451157 329359936 52436143 234596813 616330216 924543100 902707054 6987320 75835783 943660514 926922837 94620721 667353948 580415187 99656001 701018072 818589652 105075536 908030544 878057266 492538336 384965503 775763557 963686566 407184758 14488618 909335976 347038593 726987790 560949055 379591171 397842035 772032806 415491153 800736166 669282832 734542015 109784341 653657475 359204689 533012957 651757542 742259154 686381584 874055946 292833858 635073167 634566031 846508243 910539083 739967991 126899954 519335498 708795975 531366159 129224128 743890818 269246241 54693405 56851558 474694679 813620965 599178540 489431220 786437539 926218311 98849421 33954910 853496394 53570077 755584337 503589244 106916655 399849953 652405711 530606346 66161404 388540464 414585892 548127081 199153759 420342605 339401390 450826972 278200455 626940319 420398737 330085900 544780715 415473710 302134322 771917445 405012867 844274474 950372798 699083574 431563213 487876708 293695908 120396021 590660297 663450579 730364695 389313785 926868414 976257041 297435789 459415902 937872755 595157212 26230850 875554213 162991798 785472917 907583158 644784945 541317849 539911108 449982763 708451274 919343664 724636562 84571688 59922462 278079124 948104781 774295032 302792251 452387299 111973608 763047724 496673303 589637245 513087096 35535125 138485768 115744201 793711800 479004747 171388748 995229358 779397254 222672169 892975235 561071130 959872612 413838926 486130223 549792127 535778551 425180957 517877563 538467153 5159308 935022142 731423089 14096265 181666446 191933979 368774658 751377957 250475025 290622308 961364483 689336741 496854091 810010507 94551274 770579856 770870805 968170313 131183893 812441325 966610286 683556631 232794179 425172170 460006392 222079414 480675864 841907385 797873017 338124455 343907486 767044942 729947740 287647924 887839935 518647458 504295469 589475429 147472076 182518995 407888417 482733196 328902905 560448641 14123916 880125114 733625310 98325843 124952168 594623431 898192120 462954608 885491668 816145486 681496869 861381383 140996755 282258734 899455276 183815879 798241673 347693578 342752307 190968423 421220930 676813770 727823943 777370656 603475819 33722648 204858584 847284781 31743319 627876580 804857145 961090898 173133435 854545633 289892644 252734802 503023602 444992005 93942581 475679608 442882553 613185805 169995114 878008079 911001204 537234166 220145065 562604010 575189864 38483845 460393018 124536029 301690751 733061057 819421257 696335937 812090503 696554611 735619173 74559604 929741811 577674413 96988420 957193303 350070104 576528960 221608701 524343246 819829489 531462212 945887244 511315524 658962460 447517076 210187601 120997668 471196635 564960079 583550929 986819681 521810260 731605337 562190580 66648303 319036498 495756503 643104517 561596231 363435457 955797175 849214390 111614951 265680437 591397926 853794969 347470288 483935844 178165015 205895591 397011206 583123879 440817859 696505277 888931604 901309054 804300324 225460506 986271621 386882313 354742904 45504483 429830252 817167247 317632964 777629344 55461597 468978427 935736143 747333308 805136753 387417434 945323554 158443784 188381894 525865054 218417039 781594680 705441789 774832094 372347303 585161060 163032379 88223316 441746882 180226185 546714664 920125789 922868987 848049414 40591475 710859837 3662002 582613536 200702539 526981720 972333320 12879230 196885735 408180666 347788134 152386477 167952128 906751888 534802166 136306845 273818450 110105261 911021352 478071842 854114079 703438342 723036207 676443764 635885739 446866230 630424450 653143727 83169729 233551099 227965531 913902420 474055212 820439991 729046075 329095878 685984319 798594031 170990436 203035598 250940238 57229008 691921245 571312664 402731059 733125797 684864882 193578676 825632714 694018914 642647346 859390101 247269748 163613 901078255 813792021 673461144 616959631 417139777 55389807 404205598 375893911 444922500 660006980 890356466 55885751 464858965 588554775 917641863 686263445 132378904 677950929 735123537 65297019 247676277 202120765 76576074 567949528 523258327 341182349 665648238 284318909 246201324 98293203 558627647 564589921 460050984 176747401 781738049 617332894 921657409 125271562 398571903 719234417 27886516 879540246 64792324 786996349 573183551 355235922 193718115 437128329 18984037 984827334 244421680 270912254 274462701 740241501 7340677 738232426 933220963 877281128 495431038 180709119 760532886 566724635 704900797 98986260 56818200 997529615 908877542 662038435 850327490 997282751 574400548 836138698 900197933 184585995 70160035 206431306 416506681 495127991 841202452 75765259 161322890 524914669 547146028 762582166 245260550 331005111 977477156 632972185 425664344 461222534 201302330 691902055 531030128 963454382 693772335 333263477 58049793 425671399 667455432 364561374 95417090 425313742 985308238 412256736 386071086 369773921 532814861 386637661 268654212 948151431 902078936 995660635 337111239 929886342 882347395 315459461 777823486 315755403 916076648 684289703 692286197 773517094 124706275 607615285 439488699 861696203 197105110 237878725 689980706 634281041 78846246 592215952 989147203 951015543 987173948 47722229 461961719 821727066 230390660 23465975 422783582 919803137 61002225 498580666 591544412 329142226 237029239 10270217 258864151 160226585 556364688 797793235 868235131 860648840 492864952 378881450 690157750 18109873 519153649 959848259 835344060 529796238 690902336 326567160 821064644 248133114 838529070 65196617 782876104 991774006 892603207 832366678 886298377 795909477 111693726 635821159 770761354 975962639 333531464 556387429 393811600 749921698 72108508 664831838 899329320 900495340 238410490 750331908 169770145 717954723 579220160 174850862 822772750 372866013 417854038 686264918 892627909 764199576 792972388 521883162 334147042 525492019 387399063 987381948 654534341 766930931 78662432 442953378 938085263 785677696 186647860 54477014 867147946 504383845 48155533 336577414 259975742 1505427 470710247 155639941 398394556 965981150 740667524 157920713 519318871 694199934 691127465 123103211 741118086 630703248 299151647 46190762 772292228 745963411 253905074 612858216 145970640 471848684 429303989 90216875 671266222 400506466 845750653 585918877 491757219 282091170 43919073 861990541 950993660 713822140 695020225 455245676 754785608 111488420 688134012 696865617 319306458 175153330 886166648 750365686 531368520 144494626 552951965 761763384 146699246 72260757 552939738 925964442 764857964 146126478 231772831 623734211 99401508 477948150 761494626 964908795 983741117 645090201 954400282 142694066 112092579 732944295 563714503 790685434 976500356 952737844 336380392 366929928 461909204 117359800 547679235 318345399 977176906 808114575 738147617 917161220 831924833 358985337 458708558 760037011 522324184 472579868 194743581 600397097 95624242 842099581 674672163 941914927 493213495 613528715 480283000 649885750 509595249 75211924 431076153 833304429 686240944 3778510 718048776 663864877 50748295 409794768 900811658 657169518 167201228 526778134 413784296 670691151 846845980 988152704 200312655 666427794 408589140 128859347 655958128 512406557 457741593 360474678 165799168 217608314 197740625 714268599 762215737 793831255 163978664 667876036 324178776 448172807 146268173 297867954 261904925 874551296 400089906 167733050 56812878 298605915 5510159 852672759 488483379 760758104 488979295 120746473 544371227 312206807 939642401 867009524 239035095 354375391 547140120 439997282 925415738 319719706 758707788 463045981 711707551 476857943 818015111 219072630 397642338 402571784 124900569 874837281 580562021 195006913 500659733 834492470 29791117 322928063 808789073 397075314 403854147 104801119 903410282 526775284 4383988 318675362 18470270 157355712 114389649 152422320 638749040 395845439 618221328 982733649 579122023 890933181 65132265 677981045 378418767 771741162 299517081 40453806 45930326 543841626 49715491 65301425 235679344 151510021 996604553 325396953 881570516 935451335 153987159 219866532 780377469 158020065 910275609 42020660 552529835 962551670 371619809 945239758 890176863 245424143 322700482 415228766 31288802 946664728 589869399 974265074 569881150 400641888 385299005 325678907 280250819 351143325 115005076 122757647 660786308 779223782 68358786 529473513 517480408 309471543 787934640 516032615 882025177 207668209 316765643 738428619 150169832 596599383 512128772 313806971 27312167 408328209 306386065 233355138 378977277 764283309 648408874 336951564 426425750 815095065 790352780 71145454 310335585 977986091 741088505 367541531 961254544 846539545 16715190 597532208 610619803 611057921 374976908 983330281 37967549 382068322 352817224 338713257 526603125 839053217 504836668 318156023 816916487 604868998 254870715 153303035 413656057 679501244 513564832 633238533 395291798 755005780 423387848 372509959 976676718 282806082 763692691 729898774 610791124 193279711 138779239 733529325 461878879 949720165 932231213 654492777 101688681 362898294 901317074 884295950 27370899 963364758 908520392 110550656 782970175 126389932 322455426 136281867 284154901 892348805 703890427 809879068 938249087 685487697 862912048 607740614 461775660 969972516 19619233 801578558 859945361 553886326 369373396 824835167 863648867 702879140 559243218 610944551 203416350 561288045 271223976 141547576 2682753 801378933 193872872 173244760 420449296 78468549 85775653 719744241 571585681 318729545 288347514 887872914 880741007 527638097 586929156 849129836 712550874 831893520 252578915 97558741 739137285 559129632 130862398 918816457 48347623 887313661 230915772 946613604 893922843 226274437 969133323 96513641 92265856 342031486 535611612 117555646 530225849 840758032 104550373 2077678 778847661 148514631 476018526 79787685 852912136 151585170 863367301 534741816 589134777 291227207 848194842 802532635 926387058 925836317 384554979 700306024 771625259 938547376 361747753 229174879 398904992 803921664 501586745 941664224 163413454 101356530 743167205 304574451 272557434 782013133 779692033 959652928 300994474 541329855 482090982 838677399 499552297 43998294 545610225 664404586 371634439 50040328 155927557 863309134 212242199 439016107 771596549 358668670 766471280 23549693 394792795 487963480 418109677 770390813 674812788 13823197 956191405 749803792 999452226 359816245 918078099 202299709 510015417 291429417 169036487 310292209 501408594 681942696 214585139 790591196 123212938 581117762 644706310 486176146 363277156 618695088 951416373 55111692 919555299 213507658 196702709 390475300 274900881 215444623 998268226 121221404 283444731 826107297 882287708 287313944 425786163 380852422 851579973 689788575 60448077 380165096 201683268 667504926 305714658 319196182 122322276 242569573 815412880 142943745 743445749 526584104 952388471 778303616 646714634 184230527 581808573 933937420 549756410 889854054 787898892 100829764 637733344 924496702 835389711 771759211 74259227 262076746 605531128 429366245 856586446 778541875 37807357 228019134 743120737 277189253 575435222 841886243 586893566 825290287 24379457 583362278 323412501 655329543 465180287 117826558 392253400 620438084 440672724 742793221 406851776 90234370 539413770 140619448 660476166 795062210 529488623 655023995 814986027 230029543 513893074 920160722 919682672 368571705 718784266 497595881 624340319 7204710 357723503 435071757 337219136 650482044 277475807 578607665 522097060 200888689 474569914 226140266 237733599 271712667 10568039 301153651 864846469 729464120 882481357 797347882 819660532 172305640 396475866 110558993 871341258 262557485 517900288 393118414 196020587 743983858 172007347 111910059 411903868 617304577 480202476 332949783 38198123 742945163 140281769 858245155 813369316 183871141 138988138 616668677 229126749 680792261 6982326 543155096 581784459 930369097 743613844 736211675 771675115 95367920 445964307 824279918 249357882 296919135 454441410 271604504 167362557 33706653 250832696 271329859 409055738 444378775 85830797 280852094 375010493 453764765 874432479 346936058 483494165 810410211 819890639 634776334 175482004 436948481 260179969 570171060 748016146 376648564 168962976 362247433 985219114 589996058 347631575 937707728 87088059 974177978 545890905 405736688 293037160 240178810 923896793 372610290 429032217 801767271 137642643 814359940 618280568 782526705 750162626 290520824 431353205 553981547 929733927 122914757 798685123 793855887 317374345 359984389 402612824 548135673 990100271 712728822 649500657 604041383 153076584 283877753 915351435 809139839 169004035 684057750 408723179 48385225 29291479 36380406 36913943 304145585 985246013 278096488 744530139 378959046 415202960 287823964 544425286 193538942 500666036 299395691 549973546 232615344 897550733 206599373 979358367 718330136 161691267 150112481 819543936 149053142 432260356 550946217 270690284 718254063 413816578 433087563 175828934 365532619 90497393 160856721 432008246 486490293 397738698 363657578 391825447 977233503 975622027 206122855 488464070 422002779 157257397 182797118 470753289 961512610 789225037 490285131 377904422 77573137 525185499 927835402 408740631 856456424 685332206 14643102 941054749 404684105 704302997 578260046 421530426 290372543 479118055 630262274 239853237 429957044 170876797 878625994 13368986 311128569 720561139 223496791 623705144 212501826 64511850 45608064 242322849 545938087 778596873 205372351 84633645 142151717 228450167 214379442 558328055 53755675 648395619 756105626 752601950 256491214 971311613 54019295 748437894 992146149 241357434 397159818 240957141 140105709 29829523 824728777 359816310 563394006 829161990 404139374 314569177 287662708 966874900 519566449 407934769 764871167 229127426 856826218 873532404 747312531 624140184 798267671 41512287 15201201 236523173 917988316 962111728 721160892 228033656 689371198 313319146 720577405 386396264 51671911 76324052 97463200 891672398 741723046 797673978 311659061 948571142 80863980 586165739 60723247 304682482 197540687 813003001 401087208 664129910 617760650 433522876 10149531 607372413 378476411 541949071 484209385 578655986 129279140 443307026 449045845 78575944 448654508 557889446 294334408 172643059 504292827 645961972 671899917 112817389 210681761 105319 357117270 996383794 940516623 628928685 610403509 404418628 885598044 936237369 591173028 799476647 215467105 772862148 503993214 621662310 968439070 517640392 597429507 830457485 566477363 517954820 798053592 103016620 931127911 276476923 920609285 385566299 753672485 955732852 107358837 971158192 217461498 432259835 535754617 219509962 315484185 64636511 706372165 674998346 399818455 819750450 87557746 344335317 14500910 941990476 150502011 370512275 800493630 796089929 523768384 215238067 90973896 284398086 612213125 81554661 861519282 502580776 569987700 134045918 605579653 270601365 400524311 125001944 876527602 91787000 52615903 520275471 830422089 256115521 918797600 317163589 171188736 235385891 51732370 596697150 707777842 372540309 174399442 347892805 312289565 920567634 797903582 681040550 362949795 746636632 10785693 433792562 911693514 437337709 755358549 238165694 670263100 464941205 636870707 363068323 153892040 617238941 356297671 436341312 388251103 139093908 559461253 640889459 735398679 445500236 287660869 840072996 419242412 691181789 125726659 530248891 514640378 807023651 272970015 221469093 352670724 558949691 676931935 837888210 133962224 894382346 80627433 966818874 116678793 962775990 734651145 329768787 901856188 255767851 704917105 601484701 396275483 145940375 311334323 273717526 756219485 978807790 319422921 663636166 234677212 52606566 529068174 677403957 972792597 270841084 921378115 547837680 183519020 20296686 362399499 760834824 233487205 798666303 756291438 803933586 125105580 227284535 24080090 285749800 460825358 431302112 795345693 765301350 343620670 727487882 709917677 278710894 559601681 380618311 114524512 908182885 609882626 528244848 890741364 698853875 239668399 37463070 80961416 360291015 84985945 232017842 965575905 871517457 927162216 47409229 552192807 851328262 375024869 15591000 602963941 96506976 549446399 500742142 882961420 329301723 440429447 577764781 476344944 928621241 538499187 524389529 782220361 658169151 317576798 795974969 269075380 195411254 407487238 844017096 236212784 975651179 969356238 819862213 281435426 286569775 234711098 653079411 408609873 421093079 174149237 139136602 350049898 178822717 826639310 563764164 262645629 745933629 342030134 700564033 175579006 442398265 96413636 116705571 885252805 430805142 568139569 141988611 245449358 374763837 881164893 130873914 134270842 506653979 295828424 534892393 910266892 53339553 519388697 349160434 618587949 971140420 911038107 302379132 475588777 179350014 796797883 33121650 417154992 901035467 302752139 923116421 628461910 859391789 417094722 314340902 114960659 814378921 988144826 900722189 709704515 523209800 423466225 123689909 696317350 261105687 740590216 511220189 155857378 560551591 42413895 654184968 239579132 420694669 458624407 719446782 651288291 486883811 591473414 399259977 743377637 396254405 873867975 858105785 764843576 957236693 957348911 43344353 287581555 91517112 695915321 467266199 817006610 161956503 434873091 737973879 323976949 875930271 322767439 736750177 705530081 391555713 179639811 391023095 560196349 448593651 261953961 916686368 718150487 499373100 739895280 456829832 31823709 997777004 143887145 508339485 896432740 235127922 128755147 11105427 698167333 37795844 709702383 893064929 847685947 7868011 508837588 68182210 329852838 171580660 658408796 920431926 324357962 629548400 560783501 452048894 886654577 433977012 406961938 420113443 898384453 561320730 590297272 447734895 866281815 53427455 920991473 547831794 264414235 671418179 578971988 976617599 968649577 525419468 94037019 46562604 738971390 590424579 859886755 636073686 79120377 160443733 451311088 759033498 107060574 866589107 954977574 22842461 125242006 765131794 118896657 367547206 173012461 752946412 735762846 584118846 818886419 50471102 117934176 791794295 152012700 627946120 222647564 721874402 775669120 905740880 981057789 829582775 664926107 952766879 380825776 280213233 195891758 556576258 342963785 683270351 814872924 888142218 747762701 917709141 264137134 415304524 809388774 291576777 568210576 930015202 420488418 860294454 740701394 153836009 884767156 727497452 887364391 870968961 664938290 136238334 748349609 354124240 479134165 323798722 112927059 527471487 850303292 944553301 138975878 154392379 787213481 716019733 342575493 721876277 783843714 278837029 429210104 321455779 225680849 260759532 778174061 428647485 280177861 91237270 220122322 223689920 54611247 3842961 116368125 147384687 871174150 954628114 321769252 736958605 308229859 86059662 794719333 383227876 394054790 672491585 623376191 942509889 486243151 956620970 28249623 63389941 824500165 859982861 656907189 424364630 508240659 53070832 766894532 251877948 934200198 679325598 874966357 548594052 809965840 113474727 465400668 84541328 260146120 254965598 350311218 621770437 932697192 710951770 276678929 866517773 823516366 850706933 681431195 758710355 579785851 790409424 661421396 54144777 502427927 367397453 871105315 613216932 90212587 978034195 195205845 137216543 945636197 342803854 394783898 202349172 848574872 581358701 744258694 811648294 439161529 197869346 74727185 428660411 493114019 894421861 136126360 996528954 952462932 747962546 223511258 38021809 430298222 947888326 408977787 581548977 812288439 113794086 663528068 345100240 723398553 233052824 392843745 773952550 407410850 773449639 513880290 518333392 896093445 661956899 657694906 369686129 897810200 68847007 541442819 775166124 933052884 347657970 137222201 288210091 439078232 684513974 485123642 832555163 158974823 833260748 706706124 733303085 319847397 742225878 857522199 150906903 88767325 987368380 236227367 91254929 228939646 957984296 663144043 760897497 350690201 358482186 65599545 207175599 771639589 371702036 904371528 544233177 976107068 51126334 226106164 132121505 408104475 500116035 492093181 404705874 784634790 160598307 790207880 971841470 679637473 521822111 867864093 82491323 978203768 868553664 199465703 759899553 156427320 323245905 232010615 144448206 861104019 319523424 22642498 356878626 657044257 952685505 128643102 433047939 378301977 197071755 98163401 466240602 54297308 174166425 492604258 787216917 599448939 794867210 967883758 428390819 128520172 506719169 4832980 425555707 23128873 374577381 602421601 545759637 899226896 5766498 147988037 404808431 331603764 752858983 839003668 399491337 765424458 502461927 794367431 206015721 574002605 244103448 627329848 571903257 238349275 723359990 137958313 886480932 808889078 504701377 740275774 417568028 116940357 885136506 278108798 726197783 232974768 96961898 872332502 366203565 271261766 246723228 946082070 293756028 619043003 162681950 505979634 856365476 621471202 755576260 892866690 113432396 84093240 460174117 798234818 196344859 869805401 136381596 613623315 912442047 141551240 603977352 638886072 206894186 983863596 254912012 761716570 658677583 63073869 437472144 696358277 3942698 461102619 623857982 29253672 939769781 594172007 63962502 969721881 168264500 548443432 237679002 341496975 224296682 91975928 552037363 766111142 941588897 248689557 802749130 565694175 976316455 900676704 242688671 835418525 936319947 692584673 466996406 523566504 307149540 677748545 95495573 383237038 352955210 248704718 809179528 278070717 233495259 157760635 238811421 173891531 192638968 471007069 885602728 235135022 606366725 71402287 167556544 863365668 477985260 274576079 996770752 742042701 21556891 256413375 139518023 425926955 26494849 815695269 736182457 58182057 642945813 114603723 461143995 330382225 747256655 191131807 866273210 925200917 557885997 876781876 530676581 321966151 872352304 936219840 942823983 341417888 602620124 197665820 865318606 734804605 824025915 706256711 685708223 708163741 330575963 739034595 853129663 454022053 184771019 461305782 764503635 298199452 132020770 865797419 656416833 96596335 857629561 969454543 668733973 572116334 282742251 711592660 50998429 55461837 359042076 675629969 25756525 936139044 371667887 615076351 297874780 324622064 408633807 26136894 924862213 759191567 256259495 396520462 59487047 555376968 983684842 122445654 251484614 801836481 817231948 672938145 379038568 33974151 30050822 552767132 92034776 626407434 111900246 910933402 189426950 251947677 970787837 791067152 995112356 988457722 298894527 243154713 495903659 975474109 741461990 996376306 830541780 569468644 509037760 696335743 82848544 512122965 445463836 717764293 353177425 843338840 394595793 524446062 787853678 34016793 621993784 421568840 776634947 64190503 636516781 929522118 429106398 586219768 654741521 262514301 619661076 882703203 492570187 430071720 455492090 716459812 294694338 996615333 729890412 346189659 407537125 154835062 67643785 50998029 895893667 887148097 467797300 991819682 206696691 409780177 237591189 716330853 646367054 41810962 915808406 552872456 461719088 448696216 261376103 680522525 212030106 3737369 149611003 747302046 85030547 138163182 398197385 116936037 644281250 196276375 943442187 83080629 291293526 327025460 660718786 808426927 645228479 67685388 663126448 545493982 274640882 520769546 793977116 104833452 796898952 137986363 687633426 497981418 316685343 108112209 908551648 334604108 548884440 244514851 785436315 276617450 347343319 266250283 993451928 234342081 926611911 36895494 650524659 243106352 35626323 322379768 972598027 297994876 370234030 147515493 83716868 680870732 298997004 276706905 647305539 780300077 73381670 421473537 348332278 501569039 214433211 721319728 706549642 276416454 301063177 861652955 344649011 540738186 727153240 472403613 868403559 337853303 337982063 863309876 567261027 979010830 455932957 514694914 154288293 686001586 31319474 107627405 183361904 248231980 704419459 796546303 974351691 511380520 707020649 284235686 905001346 598567094 602570562 573294965 347694499 236402377 301002095 801885314 702006275 61615035 772935253 504682374 965000247 337067463 813930972 813042272 185887131 189938830 885827571 321240210 284112846 679100819 184671498 386766786 430278964 533973183 293788310 922490427 106683763 473424093 368700816 92998505 157117430 675406879 58791670 325984352 119625325 648487575 712338505 901900374 261350219 637912767 751229966 913938213 615664199 109768690 707072077 126294986 263227612 997160688 36690197 234696425 818873032 609884766 572786422 786569542 857142929 716813124 218404741 258021965 391069691 864432525 591767003 646727819 451227283 370738314 665798935 194714674 756731944 115738479 696511703 61462937 864626508 431690709 346725827 390579642 809379287 895349815 306142723 135369395 65150820 660607605 982858179 856601157 417417683 19012179 733077942 317330520 465276357 315585019 808100240 241198965 624136483 87733879 859166859 540716362 541078424 615172664 786633187 569313578 339792658 759147410 502098266 993532554 299875397 17425725 648889781 531602822 922689832 329115350 40504636 409853785 670037877 604748123 857875518 628295400 989270829 870953907 453729163 758461752 623433490 724393252 284122360 957627892 487648556 823189979 985561055 399890408 887941445 590747496 155172252 866932616 483047789 389829439 552022033 133162858 989710966 103816504 366668834 277391047 441042552 739300367 92584506 290788350 638366031 875349989 866797765 195487506 699576600 771244733 645635252 788684327 879043256 902032128 56548860 429779464 712300629 951054329 941131287 227833508 291163610 916956250 41944705 895858061 962083703 586941110 727821628 741333112 779216415 588831748 826552140 993294783 969689609 701399074 728016700 521233634 245381424 94560336 253307800 273879809 933373907 722455473 239953265 66512228 971028725 725767117 101535964 253105140 694371550 706645266 77922163 744647103 451826072 954888526 783313618 338938743 526992243 735197239 416190235 384200180 644892545 240844259 795901811 287876781 675126298 165858640 798123651 795498563 516446042 18589917 29103863 523833079 244189086 886190287 789178370 665068335 335538699 930531790 167735257 156219381 378725639 495130981 947623987 490714999 955504318 256594565 367899856 848655752 11116446 553525250 248497647 867605022 987247323 192364308 311689941 302981074 165832940 732503512 479504973 468655715 559745548 712445389 83226915 790794547 443952826 913930328 204406440 69102536 274535481 644084544 834473777 703293517 284912913 501457202 713809048 435430414 539451788 421502526 10954937 875225599 197549626 181402712 793616886 360486198 415059565 348800984 908756916 212909933 443813054 477236730 602673884 252499841 471475078 392036703 76254811 934773237 356660582 194411659 362435490 378105200 6271935 640754789 703107878 617129274 135873339 434335929 910968545 835701187 470362690 450266809 105660623 855060765 593130886 138046328 395356018 360131453 7223416 590240878 167756879 734144958 724464080 937522167 500719215 129033181 653484041 224995283 658702559 636601726 73095650 968448424 956620080 774261862 553975006 365611899 620009463 842797311 914782149 921039931 189373774 68847831 672356641 120323638 552242514 445038369 761361858 563630498 986408099 130140466 627313466 310370582 890076391 469643013 354976866 403378190 797715270 450464184 182754259 427078506 371241711 811320845 894902894 343101935 870763922 925017834 546544597 378624708 588015589 265713113 936958191 197164535 750525984 902680456 449416808 769386742 834911872 371691594 629984558 633730838 251495367 215828117 286351605 474537488 789497786 787952514 187989684 293343359 233282978 520067921 920555814 342892131 767584460 830532066 258193226 960287136 583757577 726418236 216309988 265238656 154220847 624026121 562921210 136545837 816632213 721273880 243092055 613144376 370561179 399130843 774190091 205470229 304513824 156685287 746314216 512385436 767152906 968058230 784410887 24860554 620324802 165514984 675829826 817680126 799196341 964401981 943964855 115495676 353057748 540866461 765562443 608711405 121975828 988967888 220592164 19969309 406211567 287069382 549867310 846935868 280194530 564199697 375002264 506460382 908029677 482643814 722611796 146338299 878571798 294518048 823224218 546010991 825354214 189570749 409860453 557951355 124074730 985460319 81541876 373062722 980569651 289658443 234150475 616266829 77878487 735099757 377166512 276145928 279026542 366171091 949732142 713670467 158232725 578562350 771227413 86459313 254977902 36053844 899167864 123948396 508601374 765128896 584215725 780769903 219761742 624356112 389113553 283617307 571295659 810055558 557559361 298038195 810231911 191803784 321266978 546685151 623798197 566293793 161793243 189549613 215145552 993903997 722558614 236108683 619772661 514595185 923419586 466529999 178501860 627792368 604228755 886980143 798227555 302667927 432206977 124589257 166613307 726792226 730065093 582149916 19257657 621291252 51034335 582441357 619541166 880660884 767663891 731459300 255186672 102141226 493216486 852007628 366927063 687032326 836886950 919017558 272975168 51705882 91472608 605317238 123177870 254686587 621472488 198317189 145206308 11822820 114774868 511220413 311629036 757405746 348069761 532543168 781281747 422497001 756900109 167615506 961812298 598012589 491988571 162672282 997142215 757202890 106494738 590633765 361225538 13941678 946861726 517603299 127125432 548189545 472429230 357793000 895081388 890302516 210493876 936688300 574533537 906439655 47033704 752528524 619245985 485874048 535328069 288604487 842087353 953182115 820598539 924265857 722065530 260993301 863925563 542773315 926882170 428340032 396219294 943519609 277461457 40953523 640720831 148225651 251358877 957316511 443906924 127427684 448004478 242594906 582275897 552124134 330073370 386105312 598810876 525481077 854010266 650762317 616293970 473339119 705291051 992728420 191775513 80325658 170344575 851096843 504895476 663966238 375640905 708714957 313072331 679108615 730245317 208018775 522084680 682916420 470776365 948009211 896395610 784708907 998398277 594403888 541241782 622068083 140474064 508140815 715066449 856567480 682029848 638912728 810065127 141561850 653983338 867784811 654833016 796440094 567311767 145466064 716965061 392595564 247172213 440441775 201020119 265418511 405749852 575581144 689260409 669680536 506031786 592240061 77162169 693226876 351817023 101331443 514509675 26928785 364579586 560587189 867431334 24434581 642266202 845146465 50596676 159218343 652454325 570065656 121309798 253675980 877409796 291795106 422745071 682771307 543234365 273262376 15951876 964730577 850873048 874114681 106360466 536601262 304570963 470645285 347676616 510082455 982596526 211628517 823662232 979521154 972922352 687024657 539946811 849374028 241961888 912967720 504416170 697185590 718856012 728037708 905692709 483302756 394038790 819523267 494265264 481808221 107220961 22264951 771502225 304318350 914094200 312301943 37417684 933638087 189876072 19766388 995884231 210466236 275945170 670610501 469629310 167480197 122782170 285714531 935343440 424507422 749569322 553151854 56087128 344245736 355104111 405650342 208210677 594588454 343645147 293684082 48710730 583563393 459676322 386847197 722426047 934028165 634671997 770289428 252697726 549880097 593113130 316470505 16226294 313195051 306629865 349103443 75464284 362092506 850736897 325275372 411072549 901817418 908732729 44152689 725001614 602392828 409439839 529276998 781129492 36353363 440102341 867213039 391332348 488686359 632923582 7442328 76768460 82832118 377989158 878732175 802970576 991051518 46608087 216702916 104794006 646475045 156382261 62852431 209327986 140100545 932144547 647421418 345872379 268522000 2083340 646650483 746803596 588234930 503319131 825644396 965329092 272489002 564114946 709738363 911661830 197085536 765839735 331212778 852639994 622503969 380962483 962271016 599737098 582589342 416556977 534909766 910285798 62450409 638357749 987002490 307683073 913143675 862636034 852991391 454676241 951730097 400415203 848774836 544852114 923303242 981959075 88486745 581656644 969083883 972924117 109153109 536522665 150137755 82201613 287330578 451187592 232217415 81432420 82425887 516100205 710553919 800985848 831471021 544667942 872735159 903483753 794575123 89275207 484756295 604005470 534777931 481334695 985299308 919941374 10229874 466082017 57021188 676864631 972757067 199206356 346355414 153555579 856104125 231242788 756807176 562901438 957738833 584166070 498373287 123346553 461934773 926321208 951306275 782042858 413760315 687401367 543379919 60364754 436712794 972745862 988811621 490387701 669137964 973297150 335474561 73489822 822650351 998613688 641506849 576470808 460732549 435231669 928596779 179255606 710440435 737088695 320791783 713678540 228331237 609800389 94260865 461978163 747299113 980534955 731486857 859665865 382393903 592646007 635985266 22370927 624943504 885615869 417900054 468567049 18147204 343729236 201538608 76440066 734074730 861326935 947932896 393737157 730653764 687717414 893096235 231620421 219868472 193601442 457569401 210221430 954131984 777918964 689471765 118444241 439147963 431741958 792443057 138040788 532255434 718032136 711157471 831069568 758155763 731606253 820588953 10180057 655890578 11957995 941929401 133183082 843467555 802986495 212709250 427203262 193182665 107186023 403993365 36866280 452747979 344842022 575327485 693012988 890379537 73791107 845138084 60753043 72823979 328120458 356676827 205485899 404770122 387189385 531450454 723853125 168641733 794694292 460405806 435489958 641483158 984727555 599948893 808821526 945872219 900304879 439807557 832109636 285613909 533239736 685813034 483475039 986072300 291888513 118165171 332598430 517550121 878463666 392157549 687455674 470384698 546557558 155093320 255076463 562843633 147651643 958796312 403143679 858658886 897291316 403581461 2445998 859909841 412734938 164630619 689543751 972566096 927420519 75049835 747800725 882246951 11112281 363346856 308242411 657846235 495111413 661058523 273110941 448784278 259702466 592779184 218794116 25742503 619641354 415085623 69083007 243614975 148962908 591613539 58831852 73072820 503306253 911242126 554044979 265398913 816047282 991894515 769387067 234777156 365018535 83818291 583908851 799655296 999077515 45287633 459626443 676189657 760766914 718896310 913116472 783086490 74645746 952994733 400892211 891275826 473162118 932972520 555686587 379098290 40808750 869220217 171063630 559576145 236680797 444130522 527556468 711717608 415579338 529706854 446249269 904509303 353718255 76079581 317082269 521607838 909101965 837954788 402350143 335564068 488531494 976125315 714015663 143356532 626509186 334416293 561266183 358485275 749648171 325418139 847896163 622849868 580699376 577893785 174447205 186520412 734674790 988520504 78227121 620674118 984596578 800106227 414233458 828611623 683612032 603746730 731979988 663667907 409769631 299211297 161681799 466032639 647551075 85241986 521558851 710520933 33586866 577141719 878849342 589350307 980033336 778282641 290112183 980126476 12075491 159254276 664879983 209160213 485469543 267033576 416611883 92317401 558625722 469038810 957639475 558868118 32075929 955472089 548674774 909616174 161866754 683448009 163745252 565577383 619935416 317047283 103381554 80188843 294515395 105163395 758570778 632109065 427218413 822586377 402363896 836058674 977502789 158465529 763650222 231273148 947800736 179032619 112766497 579464419 208011027 912293723 579973817 651447555 519142266 219913130 508766949 144931103 811276277 809022235 133069717 213207901 131618149 844518935 596161726 542930056 552720884 400996841 641606618 406912141 998035338 263848771 386898533 980811518 506294360 816154296 315845217 136653714 612732753 419997503 909921491 141617827 847859884 337171638 872812611 877481390 400564836 258888285 221995840 937957335 334079160 753977687 478532826 571561058 590269611 766980397 887386918 840008507 231592069 699961418 975918526 133174127 581227088 12279423 876398142 931218865 767417947 886893953 296629448 31151318 968410555 554648934 117546625 574747737 850311877 847801132 993562130 47058136 326717846 921892146 147799592 414570133 120446091 533069757 327715828 395082229 970967753 669358453 662990251 603947524 113920182 235231717 289839879 638814448 525245566 621633534 1883588 996614282 178241679 536635028 686952996 838526664 122261533 614616800 699522924 85818949 498645919 585501948 60991588 799191744 601494864 179538538 77050331 353379225 159451567 949253774 544957729 317491799 715425791 157339951 324825228 330283812 837429448 652214010 194246643 883125071 640594004 991367167 891153206 161780169 886574898 94911538 329678004 13799849 444553911 241473003 468643282 347257512 655901560 411149414 687220603 721402278 451751890 861732932 8172699 6166307 916870242 29969929 537020579 191084998 86474381 580548252 771954184 576505050 254121209 572665801 419992260 610686668 317267474 909392578 765306580 796052910 894476934 693455514 953523896 137600439 46880713 525140169 203404278 665896385 294301330 518867883 542577046 160153546 540503388 207206144 434834087 746872179 341628134 953059438 737561273 987346564 932609204 382692858 623634530 564408678 270479755 600513171 685398458 414462887 968793081 828661383 322704094 466363002 349884619 178690572 941209200 139616052 755949460 701595065 317962261 518303696 366954797 294364426 794193654 560085868 426778671 601067743 40687680 697989322 562223483 659906045 190132132 471888080 962639027 249874315 686057943 684550920 576211646 370463639 479393043 630456865 318108232 804922255 120801172 797589612 31665727 449353928 492595741 104444000 15069271 471251707 635137136 904735510 553301383 183806659 469289433 84040397 38147722 179804704 962961828 560037223 784105055 104939254 183902114 701022443 299619018 346254735 600465065 142907393 926149328 787919637 897368337 194710137 661112639 514931737 735049527 214804420 455352100 943861519 497384445 753855865 319839314 566503631 469446472 913083858 581550050 780846358 549090945 737158700 141121709 183757571 682135317 301219723 150899156 788941722 372365045 365582611 312294713 752192068 193280279 10954896 72960515 348457805 421306355 227928815 594244382 67682405 826182150 443268803 163260856 394020640 294219346 506946241 19600838 640459638 345882332 394910276 988297853 996489795 808456493 77904329 858867929 811897288 975496402 543696244 340795417 639157288 133675484 298040202 291664960 624595436 826246497 532175605 203932822 148165248 634513913 573414339 582656038 542639284 982440001 666768295 790444606 41528635 982068572 319123063 896843505 294259503 418582893 937952940 110738328 831572107 617842718 396389349 621584717 344724144 496787740 657279332 69541742 651671265 863200920 861513359 878385696 919482566 445567431 16370544 864026314 881925357 136427875 841463094 956531861 806993220 103531561 251780786 719688947 842421153 965465 851329243 269649941 241195066 953387833 522578250 446758771 310406189 309598610 256070847 37929545 528108025 194057777 485862298 955571220 371997187 685177192 796154466 129816344 143776019 396334730 857221698 762053341 269844692 382992498 796047751 190321838 952974935 847857149 285131299 722334233 202709136 27298955 378941997 530431857 998388440 592866946 513869919 447697487 524123497 743710667 340958871 582059021 346993125 10429011 541151830 528578634 222907856 859739787 982959428 142355817 212540689 844078057 185865130 109821713 249583733 761751909 515821302 524257454 400418860 780247037 675086907 778079215 52665930 164071217 806113454 699110214 391069511 402583943 328624682 846808683 224166528 479164680 68109229 239998681 454427316 611979713 303967193 759009872 184473223 269520964 551983988 518010193 759082242 366527524 454286824 922732965 178612753 311104124 125473731 677752023 933668612 764958825 802603320 836926133 498998542 508082059 670186141 386979795 404541385 992407176 817924843 928362503 505272241 256225162 419768385 670013166 904596644 792038588 578260066 467047014 191800424 217164496 729618738 416376082 579106597 56095612 462809916 227877081 520960999 916516856 655743535 461259623 985516317 983254401 702253916 958052523 93179677 638166490 55111226 373990231 48815262 171402694 697912547 311364452 969317180 756225423 215709844 585641099 182333431 170446722 182897201 772263628 535167412 616336497 736191166 437298923 840783291 387024943 693712359 777089774 939512375 99690520 425580153 199846049 707246777 747006854 504987367 881342994 982556342 598469725 735950278 112837141 534162948 875100032 468069969 187023040 918401377 683438425 725726949 610553840 630639340 762658389 368945030 77481411 328559274 704887142 450358873 547214108 432501506 508283519 635187752 82709539 459097409 372935964 92568801 125395650 903382551 659995319 207484951 176805161 730958873 846458196 913930623 436404298 727192637 100289526 536482165 919587421 863368800 26816807 226392437 176209758 371120579 843809140 187865250 388264330 283715978 49967087 780041794 126611430 358827836 604243628 677784127 961309880 421096262 331455300 649128360 529315852 727814008 643013461 719915822 591930416 587920262 71388415 863516071 432137272 836501896 936842088 944072335 906888315 996795514 760418105 268875906 217313043 814976701 212305184 444507075 756548705 868638356 631471692 277107385 256733576 283194536 553340660 260001900 605607661 198807685 745891024 243358988 664844477 736655131 408826270 281581163 399673703 909763901 721708447 614122622 4880414 521952805 68340247 974357983 926878552 352315886 760469456 105542222 669059409 645194265 474501015 577796907 396167305 447399433 267766974 493239806 987579970 23892358 524973465 113926896 621726467 21890878 123418113 370172239 85648664 855239999 968140244 267929102 51325711 259497855 803944818 376649794 24510524 957251668 572195394 986759078 204269366 221258492 490729771 173789464 763073624 286865431 878641435 691171098 180706369 803526696 209234308 780519506 738197076 487242263 355246298 545508362 736228665 839971249 758116630 852425904 422489946 326424615 714076726 65972311 480190823 767031435 565872314 565352757 565186770 343264342 677588521 33266723 760083540 548193765 934617482 760375072 318559846 473290999 33705451 576983502 603261385 294876465 32807646 961841651 655679487 636918426 897103607 591320058 724305871 998845471 590043727 542154608 116825541 372071952 143275268 91917191 743027887 784978081 888348087 654021014 588692001 45911146 974146572 714964886 984760562 807343336 586084141 7404711 299180477 42898682 493570120 527286153 655739745 106149732 951095052 620507939 975677313 14041935 368958512 88224000 481687301 678958791 561117677 475548621 37186199 686099260 601097855 575584221 830197031 252771841 80566951 148142501 371083368 474358480 629656620 69565504 797296464 207714373 440488021 626366443 415124124 814489182 131179120 423626890 573483338 59091201 12427343 691698210 725185308 225642102 950086854 760222557 951323932 240491497 894799406 460592649 843382291 316502506 56071909 553936281 801518864 593210604 295996364 481752482 148376039 943528393 574641351 238404191 53542831 584571964 682081601 377449774 627263811 959913317 882993829 836772113 387971522 965927497 634150630 296807726 529266960 104392784 635724536 272171856 107312211 882375621 240474964 781309027 848140918 198186586 991825016 965529339 901045417 181126561 162825573 402675662 297934559 588441492 444687903 437441077 54540878 94472973 913500209 980637360 121632755 667816527 6557478 332524895 668431115 513994107 543858961 465079945 773617051 142846748 510380806 523616537 665557738 403472028 519858079 30655772 114964482 815337676 265880952 898337860 738108466 866015328 894389170 490942056 653037966 925734001 220277876 445893634 575500141 197735673 623597413 354283695 982907626 487696218 381742132 381034419 538831717 343788248 811624209 17651826 956031231 52693274 574315825 470800632 2308897 324992173 675482957 300150386 295666933 318162817 960924195 724875699 852826091 964363626 289898740 164708784 19908662 163003040 953095684 666109444 479573837 172098111 7487262 550307693 103494250 158452424 608025613 907873357 233601294 358724254 540563236 944511274 128872827 159209610 216305079 635635502 955817785 672144440 827137184 161004711 853874578 831549112 159242939 749542792 891125781 827467517 345929066 941366247 32504086 330676321 621879057 442873981 385592876 990633759 219246491 784282409 187242163 856928984 34872051 287700333 710581320 518763279 101531532 193026287 565091664 885203373 550217434 284436474 174521200 12202877 450001879 931189242 136658454 211445937 784336767 29196804 775248623 69981531 935069012 390120267 364034159 406350325 283855834 868098988 287866444 581112794 151286556 129887267 83658755 976756170 459487525 841110356 336903506 904909418 386511496 585128963 462519484 301232322 813351641 584683932 677961225 20133053 272268594 570089644 522719938 22405548 595011759 955109733 490414265 760810180 984128754 873072670 917390463 866382235 295470752 394478545 418848237 988340911 727726049 132907164 491518620 921637343 782399204 668010048 226559596 741529327 438308441 321421477 907868673 903007753 371895797 909402196 706028865 502485047 147768049 780764923 29730775 56237546 871219852 583640045 28141491 208452982 987097220 196810911 731152264 505603987 932633505 641683757 828266829 143621086 848568875 613251283 858024125 395179350 114657390 523788403 800635863 188475615 201369917 922460949 1637214 273699778 509747309 94842979 774303065 947956267 921954645 620180777 277511572 547277226 589529428 233252315 388933662 671034291 848599115 564990223 565018058 353790494 237531423 708139006 666401454 316034471 722859577 576932104 272828070 277644911 54094341 794016301 920912850 661386361 547990390 153474964 92973843 924605486 975086208 229357576 768553618 886034649 537125021 925054837 165280826 547322156 623584073 979995504 411120185 776772026 446560390 638482349 996224899 630053754 674141529 663554694 782794319 413978186 37919819 443212667 571164312 511742826 512622056 634839468 525415069 489128445 401538371 360648801 373394273 202713484 267245169 375372675 314629419 77204098 801999113 4049440 444349959 195127472 12964011 200295658 797642820 548556747 925513590 28184249 584370421 29593577 24751247 20990725 315037808 895332360 448272033 552545388 433965777 929672327 936138840 227582258 140443768 504963499 137462501 155100604 942321287 953009180 569247357 479385876 118220645 322323301 952193242 57591656 256173373 182339703 210959288 565371531 729763968 970263590 855223129 100869747 33222239 713355691 834856194 197756857 66947409 93098784 413757308 237951004 95992723 637850631 713342868 394596094 966862243 702484932 670367387 169778149 975672517 378724894 695407334 677850876 225674110 432291778 584607311 249386383 339279899 747606720 373013170 679543442 544658731 711226124 348021361 456935195 845439489 939457790 429916913 958856420 202790195 592872914 523652891 138025162 179603230 114823721 659860955 942735184 252929631 418224775 651049636 428884765 190921819 759997395 992236523 397586297 101926840 822295513 87736744 182588628 82829538 286229451 112470488 499777344 329541255 126714556 107473661 725706994 80342043 307144740 226463900 342179013 400399445 681112159 140745150 518982838 194392496 670421806 637676400 951098985 459533035 387111988 522828611 128876963 81964426 773891449 552391628 833111246 802449490 307629035 812281125 555225976 893832144 666352600 131302762 28220628 807745747 867930486 556258621 528567863 801649390 599716188 246904387 112488348 449886967 173343494 479300517 191775265 600540555 234527060 208582800 848160392 323878279 649693963 984929973 283275703 647513232 642704723 690451657 414324024 421462413 986883127 389370630 972008377 568885031 652721960 260279721 937841550 208238160 992445306 229508466 758757674 431209657 72783590 872325159 756523945 536918874 769040903 614902033 909449546 972814062 125372125 533516157 14057453 218766964 763363149 926805820 958918553 421993903 165049246 595551523 610437369 257853863 907605757 483577740 665140697 479397158 362074106 293664467 310154158 652759868 255126793 972598235 175104524 642955196 86583554 86432903 901724973 227392445 717420450 107165760 409907825 599621657 738272776 886809717 759811800 526317553 848777528 282888983 29843850 394354471 157617307 804146457 838467663 764458722 339973245 639319798 74429976 211180558 137629326 410830634 999029108 379052505 746753634 260058296 696888603 984485431 665101297 773102499 381240935 540097631 263314967 528715637 746989526 462008653 824914197 874594235 27530122 143972926 196089614 422167686 679890376 657514806 611905163 321456875 690173309 503362429 932350712 668994436 565085364 674359325 10506533 740091118 784509217 689316454 841153989 207469129 636328601 507687531 937970674 415571899 812942743 309826947 408485287 914943213 464278969 612173000 51035205 710437772 204816449 271299483 527387407 376853961 240934550 683014686 176649133 313884890 456704704 934892472 790031021 995925879 296767471 689621397 987294205 650154077 647748340 872443172 313794419 751174862 935587013 764233367 189497157 925179152 534272254 837921126 31782545 316196074 965970523 722812620 466127830 672361002 646610752 76281929 681870201 917409057 179983409 536296990 799042626 796292900 110283353 908629972 496115164 400732429 746456071 677518005 196916056 994883513 757895469 612247121 193402282 504409736 747563488 622094587 571424299 844013536 281288411 993550410 121395989 322852778 825356283 805797785 551021066 803605459 108155588 932857990 858707598 531433677 832857818 64877430 761842824 113805835 984620169 907655696 509319365 605013128 507590463 113667006 829895029 133888833 17900044 410760751 925743788 597742518 602991145 460490712 265548514 948594285 873738606 259262574 103504244 888377711 530492633 276137837 163035937 695361226 922159374 42024084 822240909 133817101 991764178 243788903 64884417 305502671 865667471 863148716 425595817 2652200 318518740 639549166 78236309 777764149 526851538 200436477 555477689 249892505 847512032 260902252 57286572 343448823 794069751 432742930 315263469 408179321 584198966 681197706 492571993 152271180 926181471 658825907 919783862 499994657 828503640 775322928 921959724 409362094 836843436 899695080 685970119 318820907 625416712 511686279 350076662 703166422 535231166 773466876 670281231 128199535 977211205 513964025 718829769 964756412 356992950 652780407 224385728 253722886 957769553 378700079 749446388 994740635 461432566 83746593 631499338 756444746 596522925 992776209 98030602 725918954 940136734 310173701 272328287 411190995 61472794 892925640 575331034 843314019 242001680 503059563 991262960 229470330 801194136 697949118 41597559 713709310 38716396 240226523 781003821 465424216 526609770 92097948 48684081 20027893 853943059 510376992 239005832 529523143 350153487 175768906 975573913 859875010 587164711 64843586 6695089 213359711 40552010 116611058 19933312 338702364 645305096 638077321 758786459 840039929 983216154 712332028 409805048 49028348 541956056 38510720 677032564 848077230 319977921 137841170 582237520 884387997 168104183 485615087 694322352 284710616 195926720 503699228 351566875 23538294 359476998 872708063 590809086 320930063 479514840 787454019 256732713 356736065 209391335 299698329 431956048 697409580 907786250 880817138 583138443 852470263 19727290 516427941 93923286 862311497 429951639 880713935 459587730 554062800 813478625 353296078 34177794 11154877 87128319 902250437 904241103 466792006 853779964 569478684 395300485 21414179 98420229 56248829 383774740 357577746 550509804 685059032 978924367 844866900 151887528 804624095 925647216 44556845 425666003 662437259 651994770 265652583 852610602 642033173 668849718 787016144 168180497 378754302 498734015 486490295 730438157 700371848 734883574 51400307 628970823 458843706 975608966 698938076 537846800 859942751 940970624 399160784 823933783 154911624 573365465 432766384 962722869 971401222 212520424 405780448 367537762 286900593 267260648 809047370 441304764 448447011 704365692 359752924 841010631 352740542 785607974 335293957 229235240 227007650 259719118 776493372 485528361 586840184 469790785 709263993 362622265 668175018 968978352 272876986 694275177 417684968 792897837 668665728 647475951 657331620 758943793 762685775 442495911 452088983 961561369 448277041 267862669 126027578 915281316 978701620 379189572 26014286 738947447 449673703 316837266 704299348 651676313 107613921 222133729 46971158 779686391 220786746 535870400 520883228 764697569 588049936 442604640 125117240 455643787 748767492 796759832 336595451 432971405 798531258 990555618 459872061 589230436 60064349 300474331 845099417 435018735 351265048 70719431 548454894 123478770 217049246 878682250 343251935 452365718 46947747 285343664 833968212 320047079 717148256 202201062 600998391 195334997 418610451 767441278 433243576 584556339 892408444 590024943 573819210 684347707 454504034 405751123 921366947 547191305 587209228 970994920 777153408 808869787 653998793 311960464 893109726 208141272 176961640 101215056 191747202 183170821 212592064 621727444 671859 527808593 305538858 335601130 698067066 19733067 82058498 826482690 292517289 263560550 783601705 782786229 918031313 850840188 264925830 503645243 819055626 131341128 457603456 462344179 150662959 528466666 782024838 66204895 750559839 435581031 607086471 718683685 475469182 98550567 573148538 837640591 800736177 916729205 263613656 254770700 69001190 981895939 5790749 376863789 327865674 172233059 611551306 193406633 660431312 573025935 439399782 22012633 471879857 582285153 21939960 184812860 148738278 20619804 947371151 909172724 83129264 430913761 91171386 566953288 661937937 835675195 272694544 730168352 895217232 822884756 436665770 358998668 527786105 951829949 51695268 108841534 420765915 611268458 65977632 34112266 452960136 60841396 152827202 114878829 612421592 611045525 158621877 119814404 334337766 384871279 19382564 749414160 299154961 395833222 295462594 570599161 799928701 523567233 551270595 577060552 859280 77861101 46371296 714295211 346900597 635230394 572005079 3580532 447089308 987450812 392695017 588189211 371580728 658731051 596809307 192472632 452032960 775026979 496338677 166030217 72466798 383839013 92315270 748163186 557417923 957086868 560743261 426881912 943863041 57935929 42294482 424541125 821297839 110087616 791488955 324975016 515462681 918292025 744436983 458348818 95398606 144631447 720055783 106832409 639402272 875975732 860217583 139879800 627855527 844325707 203982330 161967885 345872574 234997117 715787508 508551259 280682245 161062989 778795085 557576454 854472669 359442340 310096764 180185433 701371119 142574157 72695674 418797251 66665382 707556986 122463555 509623381 645462448 352156733 313091673 779803462 589925761 322123792 615719233 56960367 18172111 111417678 138795523 253813712 572245271 846279351 772404398 222644489 680665623 563006704 734658514 576926690 656399442 739531009 47299844 206241219 736685967 659120853 972162909 763737916 115383130 550110653 480552443 136648831 964915586 622908142 265721471 638304737 75618969 763545598 694836110 273032285 939204215 288656235 454912336 61708816 24910520 32987924 933266932 884758206 316767545 399969981 928867370 791232588 839851679 528090256 576202151 618601284 223959248 492982167 484417445 313487188 721315191 78427203 80015200 601147343 912971908 260919528 735310490 330704938 971388586 382451774 225205783 585726080 949919712 897794530 462564386 567627279 549995489 948329171 156276487 727436217 921145004 686052853 243296151 448659076 228234500 488991889 171799463 613776922 670548720 402149587 40663184 868897098 481262652 995441739 278025137 590590085 808908535 878424685 269114601 229383265 787125235 579150609 754904861 76217370 345303881 836364531 136586424 927939084 172128466 374750260 994913318 555888698 721219246 489907415 804064856 620268747 203977153 43711301 283264835 257770119 704567857 437919945 468775520 563191646 111480298 983688213 734720302 137297633 599557402 589761468 588991404 618026695 6369461 775811765 109805791 803336042 724945650 63673054 105783634 505006151 746214859 455467383 897977233 524127874 331028865 920906147 973098669 896047455 917790999 915557099 457448635 314109642 824713426 736198586 109064021 529439696 811263679 722003937 332251671 401354020 706222381 783160085 722912035 347738523 440040750 348884844 703794590 587166384 146152219 746571236 240384048 724934401 834003213 35510492 733499272 248866512 878804325 960429209 154680534 828758146 862803780 530147779 409109071 108038436 429378323 930369509 328050093 965155553 489462525 173100528 115538604 201349005 885153136 778939576 739964302 52955421 644050336 33341814 590172568 320204333 809139716 80130628 857426323 209204857 169966807 242002084 937232972 220777316 567202456 608319994 207620372 935477876 354684042 512910861 334895680 822473683 947924789 26951562 874970026 724456656 833719523 760555649 592762670 825911900 252825124 256620774 401890094 919641486 433317451 563140881 116549391 35380767 713604078 858541118 32826810 642969839 348343657 436843790 658133020 758104190 461611868 540328453 52356518 117350771 890642217 364944906 173993165 688793881 714028919 494881513 590484875 757465565 215790258 662409172 734868956 494544849 836383112 359339486 11680322 506202924 203865965 772970111 687302722 881581256 448465688 11363859 21900517 891621027 734347524 22053467 50564408 103372382 705712112 873121018 432319180 646062017 29076319 556478456 492457526 388240181 847175705 690434627 967153552 558749768 206998696 131872810 102215926 490350125 793853404 709387744 967202571 369470521 132291400 377910271 138567025 497180776 290138050 14141954 766360404 333378005 389822951 631066825 79624672 862380357 743945364 626791705 471323846 962911133 750079342 611291162 262998204 381015143 675267931 966089687 144691194 715796562 373596935 651727297 243598013 569030063 355070816 792531244 463952839 262541045 618980891 103798225 234345693 890047293 947083309 478880331 709840712 695952070 541252178 19665562 109826645 34632562 577745801 380799139 599740885 529718600 162747285 171552941 213606557 44349168 592020350 986376677 815117575 457487930 590644238 90225883 462538096 327835799 872565845 534865411 448204472 100916126 80527398 53811765 367212229 346784137 986186903 241069358 350085376 749492149 579838085 627561485 469680342 343258406 912696078 166125014 592750648 689657600 452608532 435958258 194259995 800022799 785080001 501104301 311406329 17568320 14223358 118826423 867115855 744728358 915247354 266523300 795215389 423678582 578844073 37396844 450312041 677609867 313978178 768789227 313287356 624110306 473158848 19476322 444415907 865923743 229749603 661437684 805656111 162322183 638639916 460786730 104940918 928846084 896362852 411429488 54985231 107804324 849686805 45395094 574945434 716652442 261431183 138244431 641697334 70689212 794066661 152872885 911524617 535047043 403553901 355174851 573652156 946031758 206948676 686578906 696847612 38150175 852552904 259094589 441715194 68477852 604161820 622138260 606128876 242926351 711629223 532540781 212612746 428182951 968034709 131016118 119729554 763503669 182048853 544856133 415786308 684433328 592796697 426390352 21756902 164383665 958680665 848713717 211062593 280762616 911442000 841278131 390257954 550574053 298572157 267331055 943221722 191920895 846322724 12509809 848255679 748898161 511677387 750725092 269520553 767663496 740438461 421689177 115123317 692044598 277907850 398124484 582589830 876229778 566837637 742843006 187972671 267107414 112098629 464265153 264878730 360237152 7567908 716091184 197689940 842165297 981539267 926554700 205110798 318778225 130067588 837640447 616363822 56856169 649833487 865885205 717035180 900340359 783892430 737920446 36089733 510486238 18084720 338734094 769673532 222495907 959337 216971646 932291668 801075121 249911153 387715944 753431255 875179782 53390081 411776142 135889106 397007684 812356569 815504275 554468054 467734321 482881661 62866304 419918969 247555127 964016307 447614017 44204755 102285541 725828614 939698982 418471170 515407211 458187334 550252899 548759718 872654370 866888710 63405199 840343653 409780738 789279005 963926313 902622824 871577387 630597926 950940942 995205340 782263133 36222975 993186308 829454963 196192383 30134350 601476659 387690208 21639451 650700791 363162791 225969502 195948256 615018151 440632271 475538730 817977119 832974925 15413761 769702916 179634511 195114395 157290484 668403379 476821898 987746953 936509252 363985278 454169357 886322387 277425393 52411571 575556796 869689974 500550112 219619107 200783771 667742263 644394329 381663396 201966934 424192028 54124935 425846414 988050618 550618608 474428923 91468351 185616442 294202307 819978794 817643927 97164907 70383720 239970794 39572860 130039432 295809526 288088569 928661592 818043630 498573896 269239926 481023638 908522913 856926077 120978790 39308072 151705286 454308984 358632240 683432452 752677159 272478048 79467297 362976418 644218546 133745698 538237930 178186880 702899962 184171754 940209693 402239902 935916980 728122030 434426547 844377346 217037116 877295523 832285064 592707382 185335566 373826501 753010653 49055941 982618189 936420180 332699862 467944641 208875583 73173841 517966330 731185984 971484878 356800518 566057910 409811418 595688713 846742395 713358298 884868653 153443233 352967681 280384538 419816026 745734508 23259819 791110286 615754117 772726246 396100048 119364658 663062616 924189611 747135883 571145063 134338944 978431230 752944187 570338928 718443055 312414278 418596611 190847990 137217177 228844171 185991755 582372229 409897079 544544253 178150973 550276109 154232711 914902126 827010889 915522657 987854857 646648787 573966497 87810491 942317891 240991942 410926782 950784054 303714815 124213511 890267609 268171091 842884360 457016822 169585779 650660469 167967664 302908699 534149069 941429605 750622797 145178783 491944560 984023246 214245048 696134096 738647207 758769345 501504716 247468449 756898048 489258803 40800493 901077799 575152847 26292347 316679806 337240093 842951851 682853844 613050985 850120033 201271023 681560033 428242844 173689205 638456890 339632932 730319238 201348863 98864624 101386373 993881246 494852425 439213238 713039825 906168540 698918593 815659769 416532025 90739774 623035770 400505192 826850511 216311109 469899690 799993206 966771468 38612341 194748458 791175641 304105293 578579929 937720569 817091342 537068369 160091004 498938297 163462098 18909885 992718833 365545520 559674794 651873688 94876619 244200137 614962524 457502415 930601766 280929041 188311924 541168306 259487261 798561850 790035648 257737077 180196689 590233499 700863701 489430960 948889193 632141101 323673736 779623648 344697484 167732752 909238901 947057124 869231336 468444420 172069755 276995968 282682671 943909105 927589181 980729565 134534677 594697567 518472867 495566855 850124243 725320958 119219799 817954926 515279527 95526432 401461577 512970085 57417042 440585530 519937323 883635878 142924184 224424295 453235958 933482701 442794180 261225188 341590372 469238744 660410913 2418069 550382963 261178798 755097986 823378815 6535400 198598292 289391035 535611724 906927817 6793145 229020965 577629898 296582626 926576044 204014622 582366572 246700354 7989472 912787847 503496903 554928315 390382127 258394436 901579542 314581861 398075732 578158783 439389623 259519003 209994095 877930854 866742700 622477308 318402949 658549033 526405659 468556011 636429566 116954876 128797903 198440976 858929701 703855963 495238836 2837589 654850220 902334657 300594782 331554538 796406309 351303728 206589059 750548930 331153546 694460844 688480892 808881172 947285685 195723455 152638153 163786458 133784809 17916151 492793226 769381205 327619911 168095844 930191622 171520391 566529626 81194011 704624680 84190903 476038028 43501749 264664317 481878513 544533422 971529424 411083063 673460356 675922292 803912077 35433133 542756994 399191543 824963344 873840601 881891651 358450481 282030340 210728024 775058402 855552644 969310484 826493294 388831678 590440244 281317747 793390207 701626619 129707752 495616853 892473751 946511103 380017709 603552116 896283107 186657525 605524723 388599948 340346934 730807885 392777998 583090654 518383493 21452602 555143350 241742257 675698539 717743922 123347207 740563404 103299750 401257330 901311106 111153150 969770904 948420984 918224266 555575959 264731335 970130311 527263976 844787436 827209053 170032422 796902472 657218006 862157736 366943137 741129914 516182579 587560347 243832967 368352049 738974052 794701644 434569258 487656711 148321742 198866292 937245218 718716535 349483353 803402226 833710538 789486882 813277172 745192520 691055298 238311051 569890831 500719132 644648299 173193883 122409759 228497337 984901486 95956509 949775389 349835 156634677 797904707 157783559 609011111 179444081 72934431 728966750 110377536 10614162 173390635 978032551 392371251 751881298 677604290 605770730 103093884 493963563 972443300 483878198 810748863 373552092 820308086 536562203 903390400 797720808 594221632 942228526 328260331 668850198 484842477 643496585 566851277 132900594 266303694 628695624 822173336 222920011 947257880 894549261 875265699 17429939 53186913 473146236 915903464 937061890 269332263 483509696 752605317 709248467 91665737 944570372 879813691 530401030 973317516 854043899 893780722 301963836 429249047 676662361 434488627 909552478 882884087 292707672 121202860 556248599 213919132 501202228 104198320 272001109 141147482 915757999 289067701 149681356 312176617 2005390 761622228 621246323 721201894 138832153 685980236 364878852 454992720 599078559 837435902 654059136 771163147 781828848 293400818 289105321 288718432 467669473 808985810 166980999 963034747 204810444 703180394 521104868 372094444 33726221 106017326 708934864 441077287 8087174 759712948 538796317 400626948 413986844 241726261 363742947 409452863 462106167 535039505 485229566 182728441 532908870 168787272 63709323 165707317 964703801 804241665 50719087 103255900 610640133 76301319 80953040 973306809 683193636 247476806 740629657 75188222 292960786 551381331 148864251 327888062 151910353 177134306 19329255 379437808 977311590 399646029 659411604 528689778 672919897 464538644 465522175 512536196 1109049 590073943 348890470 81473097 383019798 759646046 235432396 108676426 858723333 145776402 233008505 574770162 14340768 236731009 11845751 935616018 832796291 729326685 542548246 568706399 549085648 222575998 768619624 751018991 741983148 93130076 185788102 800472768 238033600 126942357 202069065 117888561 584291256 768938861 29766993 908281479 25183687 158984265 16007426 999694954 269505314 810890291 914313154 703651685 951481728 130385753 416544701 652953193 575710881 260519822 410130785 216803914 772543172 498651336 904273890 683663425 568594735 574762400 698270135 555822184 716141738 137224661 945625883 556678721 915007492 99091145 255943309 682351920 254019213 338691586 297092944 165596924 341517466 621598123 582912492 796804690 140385797 507616016 745745067 245772610 391662250 378221350 52934173 406599104 528401643 362307840 293149076 518837284 522900013 675083867 322430889 488998314 665280857 346711571 506063541 249514227 69993820 885000875 994909529 982979715 554573735 842137802 201373943 277228353 277005487 943450553 270390326 671884025 639164526 391632870 639727489 824596189 190092512 974535011 182230409 218836480 944754824 574910567 218743743 869911002 31768808 948943308 553758939 886736583 972972300 985256335 424788824 144348808 166384640 643198292 927913461 718634176 940262229 20755680 351751221 918556023 824976289 994737821 160245984 781435291 392885499 202198553 543681664 877959547 513883011 947649159 642022373 661482826 904140760 205116220 260977825 584703906 14422944 237939251 270067597 239815678 393347588 117963914 70343490 649587006 157997104 16102147 381983905 179404327 869999064 388403844 428287308 34458593 501171630 740803223 774900778 351885943 858816493 205572587 503066087 901645658 650941137 506901713 552434545 789203423 492615452 729692095 517366908 388960700 313777299 706810833 746297855 713033103 388278911 857275203 290799285 297209687 467696685 58255864 957061534 556749561 874881390 707875830 831831675 991046844 422696216 61348328 377218645 489397709 456938371 666477978 627230198 754658492 657802508 355215489 586277486 733966333 351804053 331392561 873285520 983576168 470949891 630937828 92056178 177382842 38418623 176417274 354476017 147702546 777656374 349607027 601740074 197521780 805552217 390452087 73147906 189148234 603306526 783945422 744434592 598761949 244009981 838273897 612401389 107968480 477242995 154450391 729486619 295455206 312981634 938906832 293937691 429255655 283132463 237799342 845807909 789991103 313977091 115462383 611993396 113025199 897943691 368221877 871001991 887494618 478465752 476967750 832428578 229181129 812139776 472909708 529005131 778194152 59456923 104377749 583740173 575427847 335795014 132967188 705923512 615835097 294757155 739868638 138922079 352812664 237944152 624634990 93346904 630404319 932422539 699332195 521342144 249454191 90362221 302572285 537667317 710383211 703598380 87072675 665096986 295062139 404710398 986468959 496829078 868834093 325078685 154332256 278170773 472546415 342221254 540435575 418746501 785228311 901002937 636894619 978747035 765995611 850762684 239546213 931827788 470938201 318341272 889559700 726026452 773534353 523073306 59373963 733524914 563075941 710174611 286707406 89941802 544138656 205739865 960124297 334314690 769706220 944790852 199655433 22003653 432787546 639771698 860395584 505373123 607477470 824120195 584624709 150136079 183800785 388907421 459001042 497238335 363257709 170070121 491749316 590235568 977995093 409430484 321132703 946745856 757344522 514534479 325861640 54178450 920743542 726117712 895895880 666061069 511320677 919325135 344839888 278642397 56383751 48959178 236445871 657727409 973918832 834339265 760450078 852447227 522245913 534682938 669414133 194335603 43849820 976352574 523429427 690951573 638185211 131482586 432859257 58460702 656199065 31310239 431622287 962837907 795905855 95439395 369411039 386469817 42457561 388183166 253938421 836820510 16532151 106224590 97883141 238960783 121170189 690073011 408022373 17527712 236265075 804050643 940167694 949176616 984895845 507656023 265230367 353739969 143122371 935604077 571701082 184404556 730852691 686553028 145967013 894049899 906547770 678488595 908535691 952811782 476724615 161489810 715608249 511951303 177021352 25780606 216495233 776656029 98295027 709620122 891377242 941840957 933059103 460337833 163937373 983799964 625012936 691059957 259341770 220172662 46533102 119262923 517052801 846174411 182013558 57972989 873553034 772149596 634837928 278641502 91389581 307392306 600324527 123191625 825203291 920399384 485419036 317667355 978487395 760923676 389466724 230782900 864155965 885454866 494927453 11856123 5098531 583375889 290852549 358882903 725566835 657976308 998451131 637778998 950349103 519413210 20950340 147909513 455732092 409116838 487614919 928193094 460241702 875031679 594068113 68421605 389531163 80795473 674608211 15943652 34222572 922472779 382639007 822213188 873880655 300128607 327742318 366350857 690857887 91427270 161494428 147671485 399492442 428490361 45591914 110603757 791008930 718588857 51141628 409535915 871094973 552040583 740616921 982688522 998845845 329462060 979826798 860551078 759751225 477249971 910715531 516394777 76616538 215714410 341404388 688803207 605603791 537373797 853175697 668775955 53050641 837266939 921303950 915708775 279662016 372200775 578901308 172894257 789689372 200502952 896001758 804696480 431053452 384331585 477094685 826896363 1146907 527543162 523921285 185088714 619970806 811917181 320803590 773978619 765376239 296283578 798349427 996623294 462082557 822244195 852689670 219521882 106264250 149913328 483585754 638990742 639589603 681195677 298292592 552589120 186310620 179230951 337874987 524599722 695517994 664184083 253748436 711830312 999352054 449503143 258001942 919740307 65402513 343594223 934260227 381273801 760579306 933790073 277134989 925486890 301846810 916207769 919980558 329378844 998638297 971865830 308690880 767863433 400131333 159570619 234623046 296340316 681742882 15011511 232169506 28073480 162898133 809697853 343310908 377256704 212027496 883376117 761757793 914533952 772406090 348330569 481357250 874998723 816237452 601425897 375821169 817031690 564118884 670326856 89392359 485417628 404093870 417765916 983065217 496913536 481655910 220498914 75675646 66241220 931025199 268899415 887021827 46681338 700399567 218715392 535164311 945068470 717428912 584895139 94924967 107582737 554494817 904243660 199959683 581250857 104943379 631406409 974328159 502669982 282266909 754407598 588466131 737141527 589737849 377628370 181518172 498532283 896511812 357251152 292689625 256685497 26040130 940919303 881027342 73713344 834503255 177087387 768406820 583969159 467431951 707632626 684993319 73507398 388659479 477770679 803409543 855748411 456039361 520154586 977604760 462213927 928820356 143902733 456696593 137752526 927090298 500630857 321586321 21355643 791167457 660291143 520569109 306158201 632006811 530743816 667963012 798949787 332511917 889567822 602238243 438998197 853739715 153306656 27512353 670387744 691470507 706977866 382751245 278263866 874309078 315444698 781905242 991538660 563603418 449539748 543340770 154404098 285201138 774244287 90748512 509349119 143676028 662209543 450317556 222653766 236946810 295429273 70930851 437364682 730756882 394104665 730028501 207342975 33968910 29653871 885953493 842482398 869059165 848613317 279099221 74241125 104745872 284337547 695258087 820981013 134005086 939931316 649831813 675301106 681076512 11478646 581651209 771044231 170691925 561358798 844370102 576398943 657572383 290511866 501116077 584499085 576875461 750009597 218000761 866287653 81766703 823260190 816046724 192752320 800202349 157376105 671314079 164623868 145219377 840550700 42498174 263420666 872890704 309888636 623991098 418446303 568241476 226043310 23293645 746860115 219867821 565724126 43063449 421160453 347498187 207133803 521839586 4938020 18888966 89941368 765002831 780213991 917894503 701665389 470196845 325807111 499895580 10888309 583050284 385896256 941404920 34030846 699327328 702517716 908902384 778347067 397000769 905601543 946939807 950267813 456479723 504496036 486901443 181948534 540395743 600629878 575023549 992529965 672313728 182172368 917318933 652307213 322635927 572268038 616113140 470173341 212817360 679244530 552729769 880405033 665364539 465483376 799415077 272228671 284712139 580506593 820138878 908512820 16744666 660420012 308021359 562947741 710262435 550998457 968803799 899360214 946638279 539570164 605701942 389174142 666818505 113101008 898557491 96581113 67590290 92161985 922694936 205075181 953810157 757523905 586938196 325625285 969667340 712728524 556184568 144421425 624148225 456786275 772632123 568095908 352155974 816643853 168270326 979673301 686912310 868823762 684402217 408201278 357112721 937052350 49448308 963824800 693912828 556900196 161472159 328103549 207668351 293866072 724721426 965200285 679546373 978368692 786720093 69955978 819203295 18394516 811613618 478625299 842022978 305744538 101140582 525285837 988865476 356906602 33874548 649556621 464004067 841940783 308540409 790124015 666122366 440110357 103979705 136570835 784935770 434523341 87572121 892346586 630533278 915974668 257439779 640272621 156184919 126291979 107471621 5866935 387070453 240129544 758796434 480467238 933952716 530159044 31535167 790430190 679252116 885736964 280429095 355520517 158775530 771867921 672485768 149497640 640143053 364091191 725953348 715458901 594079521 459016009 926489697 934393679 417777455 916194075 878071945 566945566 390744355 98963975 332854923 589223052 313403533 413470057 866900184 185099688 14913761 783566115 810856967 500952391 914504183 664391194 442117969 951322494 480949899 844445878 413192469 890382889 297144510 865247078 80502613 385312616 410164883 418411290 421209656 223809565 119756915 346640839 453659270 97253999 263625129 436052711 314129967 256211017 298456295 691089910 405882052 246878171 782506688 569696502 986499068 551972376 993224235 861705964 431874097 796967223 261457158 660937825 48580320 277929779 105423505 880737761 436989741 402647115 703505391 977023 858426972 188547970 374213801 687407184 64962649 980552992 110804778 309963499 738281521 375973679 913829699 623712239 704239767 245432831 848553129 999454077 740234336 217889442 214169970 150245562 119503111 960022896 905221276 344001103 906702122 533976709 725676167 563051241 933091083 753369662 387460981 99818425 884189456 130234816 840954385 117748980 939052611 495678321 111100901 660564564 471904978 228851581 266350562 571182485 979240080 814615122 503352540 824517881 237306226 622715684 764370956 638086597 232775188 681778794 195266956 754238146 301057586 959763039 142047454 442051772 776061231 584359298 244178790 321450758 864285841 537980182 361585387 73822197 292408450 744013219 777369114 960868192 968975953 983118195 564040451 905939751 553999087 470720278 806538650 280799145 600099187 210409438 601839159 532748876 425448342 983489124 170635287 756455416 979786296 495820545 278561240 522256796 341568473 680235605 602237441 795983528 513994016 843888068 973138808 935961490 475009880 805749748 810183689 320123985 735859438 978732881 409711846 595540197 318315509 159918217 921688866 770723789 608549026 917228817 844748341 154939535 107563983 501925789 184787579 165347891 251273596 530136747 294975925 883570120 159825738 999492346 491521414 841461470 965008126 786576395 52745207 230578187 862256900 308340903 228678131 76543335 407960809 658887000 407607244 195514127 460370400 11160814 507285940 212271013 287848767 560105723 37983813 481360590 135037183 486105688 973934330 833395123 828345918 37436830 153506483 58463105 315418560 532711854 476633653 987056617 428325482 126016554 231223464 357221792 424189895 187759609 218200599 235142880 789606531 283404231 446451187 297209318 117973746 217218 661731217 616701810 949015434 360318942 462487719 143390026 903287140 742803666 20950483 664329398 977977535 512989209 973425940 942738181 696770941 962215602 436968527 659116552 963193765 858816609 218685899 596433042 863556063 946920491 206927541 208705790 762257403 776820958 731217821 436295080 624883562 735719815 363127031 110997874 551537603 386095097 152030619 1521729 312212800 369057613 672525126 342799742 965964606 187202652 709872919 563193494 371872449 290701383 668865554 984704378 288234733 551615216 28158369 386069792 413719438 657679230 229025805 282738688 167733649 944355549 991755017 633996439 62017417 14126652 505287208 277862375 613781035 941601677 538194274 1834997 336166098 795591176 159288724 42328650 798072828 127869608 237586684 708482163 253834698 626536108 901903808 805752962 676033668 511175704 359487592 984484746 781795091 462388273 370661472 940342310 642000262 351621125 533246584 836786931 403736461 961605857 627348835 881685265 996245761 779970776 635580987 546464422 632201818 751021379 967259899 859389787 577345847 670783804 583497988 935391965 284079834 456554529 330259353 508831069 770288297 4188183 944084578 531718161 572645038 922696837 857776621 281979313 248613912 521012885 365889576 177718522 364643256 652262838 109182697 603546414 451614341 166579740 603330662 720351890 31104024 700283711 137876925 257142511 956310833 558134872 272292718 156640786 30113328 526868199 884184027 439706189 218569628 271595311 559436751 697612531 815921824 100497080 922707700 685982431 532160393 139526861 5578331 555313390 510601801 486246140 937156344 517402752 97978615 602175385 305131556 590920187 549676109 808220730 239923226 779413832 659980329 806923836 498131578 65640532 977785356 395568445 57392840 692440465 875435422 852948384 187956973 843040370 225258280 841334028 232118709 37908978 192371736 226527469 276982096 580344590 424603521 417491186 43262418 660285254 743829656 226311053 568857524 620719392 2890552 912827510 654495824 18977445 597014111 13051176 249674344 760443874 469220015 358724451 177036447 68698985 775347438 975534504 866689534 858432205 295663750 476031424 797921393 722167593 841090054 317465398 406183752 379786138 809368479 201664984 961808823 108964800 996408231 490762810 389234006 952037442 920662809 34473010 356517537 811510087 753003540 391182685 928016248 182683901 450331224 932289945 126534561 172357141 550918092 960692105 336058689 349105221 692875002 678973205 65939303 89100485 528147857 259237351 193152641 23568083 507368162 244589550 273101029 808965167 636402788 107711967 686412618 373329823 965068849 449180591 420244812 569634156 81981318 77331226 931485675 526387683 307829575 848897568 121129996 798456278 759540856 175759234 985090807 944727833 255236293 963633993 671059671 333018373 932498171 630125376 813315901 523458807 267789197 819441525 245069214 336679634 936914192 358284988 82621392 229916025 896827071 926982956 350044305 106591574 819428087 838491295 532396544 982427350 567917500 524702518 925140514 363448555 8175923 186091987 669487966 274034056 893150758 772563102 321927425 995434025 612709507 426083713 341350844 834691656 737936349 891074732 22653473 538857961 613025258 915093777 492301609 45733903 947326723 661484777 381930673 289354564 778709671 991381549 732712439 537817109 282560504 130604829 612449826 598776724 764473916 832655037 342300856 284832213 195958109 376955219 24908326 50698865 614186602 154078443 481959996 510171910 24100884 971975123 443274926 779216308 169385265 511132959 448022420 753104289 376550717 181617958 903215082 783352695 499277524 576371715 476436497 714139105 828217401 424856597 169723980 655406609 741264851 262916735 921710404 178049085 491673258 306790824 124551301 885579293 128224494 264077245 194585855 636713327 303643249 457571114 727283589 148276852 842247976 918088485 320335185 889356912 433532333 672575011 699816062 886071853 233075648 846577761 28932749 262286456 922716353 403674716 20680929 803432099 922815032 804469593 427282243 742801666 968483406 530311134 132549214 369830254 285123665 432802359 127712324 764630469 170728244 26934002 723076839 935036007 685227532 929784163 13970593 327657659 189663380 187669537 685938349 754149288 82196906 281501575 640051627 445634588 83828688 639429684 169533472 751740809 144248236 370726795 457264883 736658019 365091464 103810612 517535729 555867299 789143250 740535961 69735499 328468551 767546013 112768362 976867603 885624783 21436959 184721945 933395906 288627394 184601649 327501663 845872309 105305127 21441234 301184437 493803947 40295693 264699300 925233116 206120521 406364931 68094574 853680982 49458838 894109344 936444824 7323882 750066559 33763324 834245810 718651684 953617748 237326645 751614189 308137682 593963593 706609388 270428064 455039880 133379318 189279941 283679940 158357533 388801240 559029226 615362425 874919212 920750798 158516617 164183679 4497300 933843356 695728465 158714046 655243001 138932843 202276857 684305342 313556544 522063687 791207866 390743599 737921559 750962592 725234896 100399203 279658858 332636362 78392316 18884303 829409775 373419133 881824517 505189006 17016988 735789909 217389362 414740446 990144555 952675154 397170130 222635680 700016029 578766938 130434228 773324508 860348596 874147506 740058799 483265339 188378231 345579913 989113371 6564235 681246130 178688878 15905622 229867839 850640755 241229524 567072065 673716716 962212238 825104021 847279041 627121102 612034842 180173420 862000190 140933185 891761906 100805497 722911270 179897415 757115957 859253953 456173419 377165577 103047367 435028908 528708865 471604814 634624974 654132357 635680097 862194437 70132789 211660030 653972233 703592385 374052140 386264233 279612154 51895096 454998182 521544576 407159097 688740548 209994201 347875934 220282190 935618274 185266114 604976003 391091400 157565365 209846175 679559443 419607990 678828419 409378162 407838104 314630959 876314935 23780997 920605308 261967308 52807390 33899489 410037904 599387689 126243882 125690581 64418952 14315879 373700338 697104757 123479421 84909997 607871408 576500504 154273129 336274594 414983681 261956826 940983726 714310133 453201705 478426648 613430160 821688790 690538636 428334326 908756150 526636922 239149110 748783836 812810669 161791898 3563860 861281525 652451429 838567668 192853689 306867887 716529330 772277449 149029210 591792189 438615756 46285661 127797458 686979352 69578703 262022779 450658271 985978490 626544700 736070127 605412067 395281377 239467126 947900425 839385188 699867538 349237062 468187680 423021964 445675796 573219416 672297229 741195433 403801521 51778748 873791404 306921390 372188920 129023846 952158559 2827953 441161533 399237037 540614794 14827627 18990104 689742288 404290328 93741243 240655074 872369004 961671412 223320867 356713787 7676935 46707857 76424009 371233671 959114121 33910627 131521400 806696300 322758845 467191396 944429340 612313173 9509333 80047760 285001034 448327666 657954019 800768361 998575925 328503478 100681825 436695923 23890618 261517400 986772906 829981881 119511253 429635666 138338686 180102983 83281450 324839013 341625474 330153901 507932541 975097107 327781822 338132355 715856442 47192612 416443165 484490207 610574062 826779426 536453616 633121248 19998155 215589340 385240940 194762023 858721576 702223591 533692199 512814169 166896639 58020376 735919007 153081758 42453102 103063307 619776691 915032869 277419575 429994911 559216168 441761694 540664639 759912056 600702501 366005950 158661650 473452924 942102967 213730239 60755037 251057750 377014094 287047645 641010547 182968567 733188926 319910618 646398154 682875919 308343359 459941242 393908859 555436952 349901294 965719048 671510981 865773388 493594442 376860880 534514570 530976554 899528503 62129826 232313552 888636405 501449982 335696214 882451265 203914165 30826699 283555394 852646827 608441908 54509614 688164550 815380609 413943169 410117787 172895424 772851801 448524401 961263594 964769560 235419244 932099865 576959191 774814262 833160474 655774549 714591107 633804422 849404515 528505157 419495409 233116923 366857838 864629194 584568458 286242186 458038278 623403277 930561689 828764074 839048472 416996089 750187216 211312859 389397814 996464572 210770882 576215323 147968535 680975434 994113126 783708530 148769812 413158618 68736155 396993128 658807981 18210663 956089758 454878346 639061250 355109936 519679125 196645609 479311963 79558712 34951432 344226202 381356193 688254406 212001634 728701495 531351266 523973351 729992052 553791580 700895185 723562471 830898931 348862507 18377283 730599900 126577141 105822920 746463155 276344603 464290680 896739550 742028990 500446144 297163740 9156889 207189416 303660075 406782307 764076202 892527318 79012734 507622584 36251078 373318994 740907552 651774309 134594087 58079051 682142268 512521307 957523849 8450193 719103555 298272878 177511982 402400029 723296614 529776855 406289755 825909127 318128669 3170736 441082841 830007694 339105954 447695995 424330357 108790420 997664631 429010588 32381056 381585439 81786844 1542618 360676943 167187034 745116761 303648994 710954428 743489169 158633275 640469444 677369507 160707001 548043534 422391412 956522342 862764773 855475496 513428810 905740138 684213714 796221470 598880643 756888984 952155484 10929229 95449021 491992285 410791431 974101586 874221183 265125034 568831095 564562834 189289647 700577140 481827320 615168179 696273434 899580725 551493367 686066721 204420591 98737129 759229830 972347018 269795652 793805330 403454428 250355554 969870224 802149173 761961171 998159712 872565039 761376859 221510760 169587455 61215202 690488465 502826047 464191742 388751180 80463720 815449117 620909793 681349494 910538101 140197996 931949933 914925387 410739922 658233530 457363760 193684253 865740187 123411514 85340406 795152158 61884530 980591169 247810133 841566184 825693948 758551754 64808482 780259062 564154978 862435059 271853306 711276840 990239185 365394814 755688379 807198531 158279930 426084177 996698119 965312623 488431251 472255990 86275784 604317367 647454419 546808348 66330278 505468300 467620346 888380436 483722387 764290627 397739719 624343636 232045120 999301266 161500416 586014200 629743781 977690903 727455214 881851708 314967677 892904401 15787230 792217603 424386759 915925669 179910049 184579155 558173510 35040730 108429580 503350487 749695746 454388381 335884153 809426268 671792838 515366782 923699525 339304276 536596895 82788081 33769808 856420438 564718435 659978703 113574272 658187419 786472744 987758546 728830270 833607043 55755720 50342940 617911287 968424462 416509540 181918128 523230108 573657956 474101470 704665080 372170018 462571854 134424157 334157118 969195267 932101818 473890253 12105010 59772860 245518394 692163676 272789866 393597005 554667653 748255743 450706397 332171964 926492405 994163691 709050216 90338962 663553032 419887900 696017993 529205084 242172384 359163089 997149863 721520427 486633155 571755789 319712519 137799956 900348827 987807512 381624024 519901617 482773110 628431357 137422569 811615135 578668807 82388746 710596589 258223614 252451619 360476242 530122494 18845428 257985862 338327342 884313623 142236202 552855308 501343927 857640601 866281805 453057976 338098766 572248007 97680526 416343728 230120981 903285066 364530467 202822654 556666228 553715117 506806724 774874833 742768532 10788065 896376110 147389434 648319463 180925627 249750692 962586224 80215710 632899441 503007337 925499340 972254513 854235681 347090503 460576973 679719131 927846219 611509259 914348502 679105820 806056785 489441286 707089259 686172725 668622078 242231694 763671224 13535151 685438972 748015483 105163786 855545557 505363292 553265834 14452563 591999285 587828243 519685757 966615210 593332514 47351671 117982553 82096329 294231605 229881798 578093351 680438157 940881864 707259551 933838805 120714874 485032313 3332998 107750866 438056245 982307246 230669924 747043988 538266119 355615243 754520070 339004182 208802913 251639293 481347225 777771090 863592274 914860850 648150068 961795019 558905363 364033567 308620111 785992199 360284284 811094137 451543364 52693261 247832460 19268028 128491221 921205995 830497764 556376999 565947045 871503410 651151436 248520894 877903805 799593080 906353710 799381703 511795721 148322517 905745942 922769230 282035929 662819430 449793592 530371617 710014817 945600206 300221162 389630931 925614393 15328432 476632869 551663677 87262941 321963062 912677128 163867897 579106861 646175117 133797973 160012774 499076847 67361126 19294962 383492007 619091272 646757239 1153898 6135331 59511367 827295992 686869866 772922630 858093659 194310439 916407876 581887551 924133847 774490052 823576431 67383936 541502325 260280213 286240516 226774978 316366544 308787940 621744707 159397310 627130088 498818556 824571916 333617780 617915554 373565359 482812775 898075304 999859526 193726419 711240189 726388832 642004735 585632192 224792220 312172903 393773918 680264404 991144886 116613582 452773336 562935023 405989858 879346790 103856195 707693815 222546522 705977670 136991581 51973461 515614076 868113483 577220421 156845175 209018698 275078547 734797312 599592780 969563113 521068545 515222517 661154763 674888229 689780669 444540530 570518380 829842412 663540913 49744933 912117165 442387151 167235853 826958243 401137806 964749956 684339139 189948388 642923797 230674278 952505099 740546245 49945036 635173107 51535073 386589573 988388670 356552269 145858434 14141768 520440445 206060218 632022515 500576151 598151583 607668261 970444410 39319262 127608380 361287578 797039906 915023085 420024818 956113869 265594940 234386296 136731873 110032276 447095513 553824407 200242224 298240616 715996497 464053062 344125062 585944809 620303294 261849574 832609937 534274391 291075713 430446266 326452611 541267481 192720061 858774635 863020943 171151418 10715351 887838341 195183217 987928039 910450940 85435896 747750371 620835058 376081307 776596887 54051369 330690386 370835943 599835292 264497286 609238433 392150614 129344290 373620164 38494620 367917348 759936170 886978737 523336871 838901969 278998679 481706652 593802311 540343455 482314418 672403932 790401701 317618453 233117606 519948873 695282962 63776382 109973893 607933377 250732157 262578027 912653377 516630693 721160703 726450477 274385972 41034329 748246352 624450652 240664729 757605831 746469710 850313043 328604688 938611677 257384573 343643313 627844382 834570762 171245442 357498329 329604778 181609669 442848167 130736499 621642370 626068486 104931675 330438121 553746900 8739787 705786031 987689963 256538549 850444437 787933145 879628523 181235613 898608616 95051701 605515682 9317865 865590478 268783679 768278665 528476760 275654741 384176922 706332257 988786319 840966156 475648012 606705324 242154133 767853706 110900607 38863921 745880919 511821800 637024002 386541947 595585317 651378241 213411270 889203035 19330611 227147321 922158882 25414498 527472921 172515187 839334160 902996584 789883732 289769754 21681837 2801928 369566147 458847833 38710973 212811297 49256234 69927139 644407844 960197462 706291378 496997228 846207086 918741391 605870183 261911597 225067592 811199862 615097273 113989476 809707524 174829563 842749948 237283794 679451162 805890769 22796008 403391291 180356513 405089006 836123929 519844585 536633562 177974031 785497231 123834410 505765286 893897265 293606704 92113101 60330506 788638745 754705218 711409577 741407922 341095374 161319921 745629463 582992236 847244825 104819151 943651187 296217513 67992588 781561678 502661534 343490303 603035512 921891144 910769023 895431593 202781557 77355896 691648125 851666693 216362206 867602174 161285127 293128213 859051218 669592287 478899724 326671871 916633909 58396803 465962371 624998029 883286828 460059702 629570789 960607406 870878117 373877159 919214254 195797747 408596429 395938411 756029919 216368659 962360727 618201211 910754431 695381351 619721788 787879602 729887765 24444270 575314102 692852560 935298096 677537355 535419459 454920826 303420128 698322498 157079784 868889271 352113466 137634878 831824364 247347572 218631127 75029070 731774552 393860481 710028629 433991204 317949310 685042066 647498453 620880789 497411951 431120064 830764155 953291035 929658243 154862853 213376498 354273878 124411093 688117699 483104485 874311302 772813509 344344126 518089095 136684307 4916596 869440029 227362060 472189958 100010571 876790253 680222765 620877965 933787764 432573854 456960424 36082043 464783711 514136836 219217598 47150533 535451967 489590359 971950004 780064006 751182731 791999667 477992018 269098492 640588669 549093529 308340327 37656328 302403222 494572140 509871171 340446386 702668056 482126581 481030459 985764387 299850379 63369696 186263592 652442026 114254392 530515517 137656808 481868600 915186097 12463360 851883484 858447587 258181959 755519360 963134569 567281511 434941074 612907004 834733943 583657120 405685486 667825681 411427061 176001041 160764920 847585093 184343891 765197664 39633940 434635648 172278278 348299479 264695018 104393614 344995335 163783653 790533093 853838238 672107604 438869403 623675571 861152709 774682734 734288176 968992200 400907900 173457626 253170814 968475866 544234270 395791264 120128130 976949094 317985899 141589199 351754207 4856618 220736776 210935543 864816988 175802537 117057021 41587117 630935137 990989226 788290357 589118986 815577470 13152697 241623553 336730925 687448805 237944485 535332246 586668724 955642091 770897152 941226378 402533191 700658827 369462435 913679451 185032974 792445922 69008167 221594088 993138741 261001908 675265132 324555254 836121967 271373030 357577494 953740460 714164848 298852098 846365963 429665047 548867186 619771574 643539958 548298663 636725937 822390613 570355143 183480496 846540527 802844244 210712881 24115434 26748401 93501390 178979883 689768434 350040063 391750401 360529520 740319943 678032232 990061263 376501247 542815821 263344380 650549822 581403035 544956365 950045328 985081080 816905035 83605875 2960766 292511180 31268571 500941007 414647074 739338539 487033434 722802517 629283166 326182316 626760858 346741469 324544278 889208456 685422004 138612259 578107573 70224926 904366465 290955592 740779687 68507760 784992289 884951631 617455581 536871333 3979384 809175457 669129804 387828869 854426796 890770570 847640942 453419264 567172265 347206585 131315903 565947047 854821021 399516612 170173505 883007281 782501244 348981154 63525112 529722616 313214333 518053679 477601647 171734905 820624027 777457579 641545778 765955544 649986836 972222011 754285138 379540313 70180334 558895719 340485604 289546728 677534061 541470874 912945794 967976082 225913758 167001766 326602184 914225674 60973776 198778941 748020184 699832101 544467990 726736760 910092247 969215838 250765254 471089492 358837869 225766227 247033852 261603889 556953161 146591046 990419224 124803153 509508763 332473757 30835259 188554847 847100313 24609122 431948751 495116773 471969018 662306499 703007228 185661396 274249854 844828563 783257395 415514368 412635236 357608903 745479335 524641954 476326897 180797947 255273679 509402836 805851632 3122155 500830694 33791256 627102509 958900474 752166507 582052562 343407353 200106670 373145506 700205513 5341609 992800561 609664528 591031466 495821591 735468498 39346690 981066629 842179359 5806978 656376327 44759118 553524771 550885208 163565426 784057181 640752008 734021389 304781017 50059759 737180727 694868865 454255769 130936482 900981021 256037172 703920463 505246717 780149675 477205709 84169312 401971942 940699222 717547927 323318898 821678890 908593432 489303551 120979441 140611064 517596141 931649048 976679307 945438822 437834583 345897495 719929012 342314475 243895515 880980182 973331491 767374051 552507266 902642261 752785491 295188239 80026201 411191349 759694339 683226130 157105393 869544507 27011254 432662517 130901983 183438035 452529460 783191459 788088125 875405194 574500871 619567982 63322920 886445971 818436607 457894792 443403328 975878724 576871087 253529227 359344171 233849750 508152557 901976562 614049809 238203048 899567446 32054941 12798753 291740731 350150343 194976593 489256203 959803191 493249253 260775222 142017157 190923558 87591062 844487255 939852743 90289332 472923270 152797221 567009038 924316725 643029412 621889013 987191580 394738207 366496674 973809533 990813110 11273099 484719480 247803739 62086693 563521720 958142433 635393934 52581814 631346056 359141852 848926715 524020282 251900930 649920300 629719785 512167559 297950926 969273049 462230405 112975604 167551932 914396077 602568287 822077409 585843773 896088760 403646955 547720749 341110248 774021069 608224002 970791870 346505463 573905410 393383262 106822141 199850183 933354036 584808481 698784343 587053660 676416385 167609934 189572797 817313498 281473484 970344783 796773924 374117389 339569212 805202798 964599558 762565346 814553021 385330267 882515424 354387436 691112829 119957932 244307890 423222752 230767984 569341272 449124994 727845401 246753997 11321404 644458457 968355605 617788559 210279574 683673924 202388213 777432054 495843469 740667604 80589825 21622531 437157030 228101023 728193314 875913471 298841680 325427773 119437415 483726068 585438810 373912907 912949120 7084594 364225399 24310763 301056582 827707084 724162753 106207298 172099377 966757913 815165491 944064505 479026144 423420211 775013678 512857789 920153493 867501435 855229173 111441600 913392566 485782291 771584305 135301429 347729998 590750562 15515245 93440727 241672329 575060884 351180954 768348771 979806011 506769176 805368717 711173913 678710618 673701920 74369404 357141311 484524672 100726820 735299461 207295646 826629482 362731103 714946088 233834755 13892731 331446864 648292295 926556351 241651770 73273915 486431533 967950632 845206479 92351398 948193796 676258582 143552906 787373020 848214877 329665382 995021661 869011565 234996781 273633147 270540637 58825644 111743434 849355704 13809732 939615536 434108530 311614471 873593330 245232723 146717124 380516437 887681511 901845174 41158468 518364947 9444299 158507195 965364955 402428855 888050663 508484618 185592150 353669433 745416105 542396941 161176290 903861910 487269412 237638771 731186070 307927889 151756429 917162929 428506090 216027117 889023 974268284 872358200 714686068 452432824 679055184 682047042 696590067 340656666 789614828 840030123 269172219 686112427 103800020 22169724 150322978 530750677 992491214 652258465 234611072 250677543 142896741 737017706 669436467 934186962 738764649 884017163 780335835 567286060 791561837 953741340 895779358 853061681 622785864 270575641 627246117 992419069 67130261 400004578 535294237 927680339 696492339 432165693 442507192 569412377 610847941 369629263 378470313 848846041 401696818 496724519 810112555 270684226 84151590 946458420 793099387 105098918 719077776 431176649 347591770 96478585 204551202 882801824 594150540 964630232 684632788 3534676 687918939 877774847 573516642 563472101 367648532 909319634 691322313 117610552 839932552 188078933 218924238 154682005 843960205 520817204 189450871 243166247 5792123 467199292 568792207 162447487 353959344 971079392 128466214 703145746 337149964 781036469 103954191 663954358 489256822 690026742 889641569 97344809 541013077 388892416 160253175 429001610 182848279 581765591 211989744 171299550 544332461 380802976 4656431 216686476 38792461 988746533 261901788 318752994 604637615 381668436 551938785 596999054 380682257 386943680 823695469 723094565 437885491 445486623 534798197 352914335 888191772 524808906 940548142 804868057 171182931 80111168 298499732 874407954 785879910 587170211 67352295 698445166 869295718 72710201 107339817 128159606 583694953 428565996 845935265 365595286 323605255 203346891 291301466 727962270 949521374 102233223 5260196 517390658 626129679 220115191 578459538 114110618 276921790 813325972 222283387 896712610 466161301 362703357 794776186 364393147 427492929 638567796 903464942 246791720 758615540 749341024 47268346 182175378 554157538 390692553 497198854 278194565 212299204 822736863 207311164 518189553 496861528 367892084 262246156 50687145 555378910 171468925 429500840 646016231 362650012 754983572 961112969 891974342 976549468 65533561 217680104 201212871 918046185 174887309 635159622 692748621 216534422 718509909 320957156 623516449 564219318 656684029 715249484 39935470 629535269 490641618 148796870 541313990 632826045 103020231 682582244 666592411 963191778 929843953 361041911 81934535 203545847 486711051 791717270 368812421 113673447 648649203 119128094 21489525 961893533 921067563 284677677 608385308 619878283 269736025 76199207 286878561 786991143 353204679 148635569 971149842 566705258 626343651 447161401 425088605 182954575 569333696 873801579 192083287 455900250 980518036 406594749 519883896 470760974 804803128 67580644 615800349 124507254 230357675 886201949 467488261 265204893 258646415 870010341 987277269 995545622 105427627 795272449 566193556 652478325 10257511 580327032 734934063 233857235 145540179 812663507 893698038 392293454 585232288 703898340 238975773 644640390 485284261 978633788 994180156 593221922 351941211 592877491 363111120 138279753 833955554 871392740 382937528 952311337 104944122 424906670 366241720 122027380 485249675 685573300 934723065 570123230 584152605 990585822 595757191 714178464 385125728 433782742 179465426 721814264 544935078 580904844 7345710 765257383 994292836 867105459 519940691 589998705 238999989 737929281 612231133 113665441 865541335 920859891 859106508 261954434 468659627 828468166 852176134 330553319 487983161 693942399 283776721 321116580 535321386 769579556 675056473 769727762 220513356 247415681 656604976 772599951 10981138 24423333 328183496 405777148 518250257 322290786 379216123 683908669 772295301 225317584 488268676 173446076 815999178 758972362 196529540 449011943 280233187 743197295 548418045 43790766 64895478 980763810 501551706 373887238 527697869 240025483 400258790 780341608 795485014 154845205 712702288 2429266 94609701 580326766 951308077 834356677 289081837 683919753 611711094 361068741 800005387 366464415 764156422 186825181 138332923 716018857 120408605 571744408 821800416 680813544 705100512 605610761 807181312 154830174 368646870 379461188 795475014 163265106 14673260 769905890 923935935 170813392 405680498 610179969 998552861 766204711 147211164 142846274 996937015 653559913 525086979 277960265 714804103 357845742 873247137 280946241 600455594 268517329 13204184 212145365 51086052 79500913 283204588 39438904 510320793 398247666 126358148 699959198 117871317 942839994 456160045 269946817 125236421 714806004 597996503 216261981 386871612 987570448 491514966 919415220 142292783 268406081 239909602 700301578 555022905 85799165 298836119 481065770 371012376 417730945 193302518 78180831 464017966 414913099 457740642 644812668 469696513 400308638 626489764 149215061 790884795 756652289 308720744 476063811 36520362 359716800 757324990 393307429 977456577 387790698 845249434 427378009 351905814 884726865 51715155 956983623 102800226 179603469 315890472 143124694 288704388 382733305 939117494 105585141 481885694 513642421 367695235 314034452 845500534 117520290 825221751 52461992 331193143 23875433 380174686 627027114 856606126 753736821 579766887 751531289 981773037 843239540 860293032 507397235 250941483 404953 54904727 587875136 119923521 510774877 356470674 28087688 957768494 310043002 893400152 579238743 448634517 877232879 634275470 404114240 794432570 957255487 768115004 54734551 384642953 77341233 823074381 389900598 174375695 119240529 117133074 813209465 908863230 729762414 370334400 61821250 344759725 99184666 469546221 602826037 60014102 300373549 825887767 675768701 251397207 228517443 365119517 319317062 215081522 611809849 660120260 688546368 592979340 539287732 153887795 617733923 159283441 371634586 102865271 655229989 278015503 218976918 829800192 689480325 823715894 877159832 109320994 671576580 764514527 17957715 211041941 54601063 485744674 34390462 612730102 88686838 678084926 185622164 814844228 43408640 969278229 972632531 3826787 824324693 215329453 617613377 173577628 432340170 392601520 854488034 304695579 642261433 157239532 490079363 883319408 718601342 875883220 320588339 168698127 994914555 420693502 981424068 316965584 197848085 931386276 330313551 841755759 10375732 690115619 904344749 732382221 537600967 185602942 557058558 147973037 224772542 237000667 642535462 955319736 470148110 306706437 369808715 620714362 893580849 348237801 29838681 891241890 579042211 299034393 70037118 165705926 785950310 37659468 78450606 460377565 281683839 268192475 887778591 736745155 84694902 839294790 79751374 996520120 649203418 127017389 265187065 939034337 598860475 730935640 458314915 123604678 486976814 424315440 94462996 556846290 715082701 245929795 961415510 7757527 81384500 599416132 16609977 600583303 356674181 201748744 12308815 287790076 599589349 752840714 400324465 324572720 478814461 916112104 739427128 471871366 541298810 332260323 798334725 990529599 691481485 272051555 978846201 627896070 337740395 98809969 281459837 584895845 96181454 198691132 42686652 930223693 522155122 874474389 482349860 365021330 661768089 342473074 27769065 413344109 275970440 863753070 880845442 428220664 317911815 949705031 131473450 905210549 281426149 773428831 143336032 253099016 317187186 69557308 1912935 918048952 806557188 806564105 391224007 675034482 455291762 165282322 827987402 805909574 686340252 276700236 286808064 54178088 514470369 894209738 215121595 84880496 356723366 673124681 23194772 360306523 147869142 472663717 224147428 661520519 961452125 750224738 731750220 966914683 979339692 529805348 123478574 497542173 321141816 90078775 964940593 57865018 468155387 310638088 471890113 150171905 999642354 218659753 521039756 870134408 271870877 557307729 567431942 208862022 815447426 283723226 132634598 311099287 850831785 271216450 398927015 139465020 540550945 884236074 724710408 122685400 575741818 19213658 997271436 59113844 832622410 906662459 946241531 306173179 165528232 686896987 474855903 748061375 797341620 514759149 104072712 423808242 646735629 641153350 885040649 236983854 249008217 66237281 237661368 642525678 456212673 88719708 465657010 129002770 595680626 840226809 135979220 813588575 606217245 787474974 764582083 876819197 710420855 801142613 628978021 12638967 345416634 498959437 389103462 193178046 320784674 711916887 558409140 623347367 681743985 523840233 257947139 915710312 339004780 16241695 295841099 996282015 127047004 317097781 284817989 335933003 93766542 825999886 452435441 125922385 478719443 49546928 298785298 888326392 856166145 569095622 54222256 105684333 335126896 601748253 277712277 932995648 552079741 41802791 324866769 866527205 930708490 391124603 664798007 97570101 172531452 490483282 123357 441109994 87601084 45008140 942959520 309862182 887880631 671031721 657094557 232221677 192367326 500302161 854789561 141201318 459375655 71326157 468140315 999008414 699975178 444573195 725115564 23737476 794494724 901872285 378680734 419043054 678958615 625299002 880399330 715751379 228189512 394521148 388716720 458278928 882099744 584474913 560863491 758135267 239646764 853892363 299443738 835693427 642935165 774951488 723005433 325051717 651595049 754885546 3417062 605555400 209307080 758804823 802672364 540576971 517696503 631636218 934828123 126046209 600016089 404948584 414861382 601422212 100889233 74780701 153352707 868322127 308360393 213542837 257475759 619645635 659207982 860784243 183712168 953302307 900960753 854621117 640179985 442870296 811343943 918286749 62701137 857332269 725695722 982213442 918873236 736553811 623599767 98249085 557661000 941685599 564406926 844046661 606118050 477020295 890395413 799654963 208491031 350101481 717190645 453132550 289188067 783693829 524035323 741138465 189427845 281259325 412681337 246871560 727788353 323596892 83575746 568160231 360387229 221326604 285440433 401897483 987995108 844145246 165964067 554738278 838498470 549646663 217389944 974662927 933872950 733790493 224109334 917906112 813689131 868606494 605865958 499664214 413290975 272870377 438033365 296828501 93480691 612343810 178106708 795315042 397286601 983431251 469490137 878513863 215063817 396799910 463220316 568078322 17859356 688549420 221240283 234011125 708342452 953564153 862196694 643812360 122662978 760712069 626032339 598582787 513089919 324180012 321567451 72265445 961865700 497622191 395094523 174361424 636825905 421931441 586191557 596799497 388538346 902173755 1317580 523731581 71269845 281941049 792749355 362600759 587629693 274123515 88142079 207703147 895817650 297012149 488495592 460012143 64433671 286982655 24928396 470283324 494012755 209894485 760300821 864976881 231463216 954642071 204481966 402398544 421862271 244646027 663704841 74360896 941415138 56432214 786942684 161934153 888345921 857053959 120885855 37926427 399418950 972538637 814704335 294734343 151015393 148405435 89798127 714231428 458197700 975167691 963000450 521360300 370672871 326167768 16107218 114055868 871545349 615227874 173522220 438757527 232545310 775006926 14956130 199918660 747744756 489423588 414265927 291635052 541067662 555251279 833355319 169029853 322807991 614799520 396348300 820122377 946567551 621982028 112532522 332473479 247229625 299392041 584027380 87490705 156807804 757207541 894087764 710025605 397680803 939108559 142504631 424397157 733201741 250993340 671143695 842613334 923460445 645173283 791856975 163242276 773443322 566251602 348946162 44598717 850049040 609490423 667816309 234596786 343258318 797384615 493545689 601793209 987857959 538010714 952000546 663895853 170520145 557007341 574677466 100616332 421824328 614122911 438240398 689305592 868476748 133194900 544700240 121663159 120836446 367964245 197477940 263306420 769559495 486977358 606173907 932591867 556675218 558452047 92677834 97583168 420231693 970804236 808184380 912265049 852493644 402022301 314646092 442175935 401906342 305181438 347209124 127429138 775029302 367581840 423581426 136646290 576324187 802925206 183124837 663704486 554864184 490833337 483612980 31090265 107997749 499709829 355900439 551273688 491313788 406659818 594393036 191235829 480759677 64017595 228850323 873483943 723036778 298606130 81905075 996887688 792700860 142155114 198872051 7823958 672336812 357640164 265972257 704344434 488946362 312168707 814769551 51164516 881391658 571685520 661699217 194580053 451678338 323679542 243958016 191054227 155433998 342323975 680569018 949638672 107648348 480528373 977705503 861600996 499416512 552482906 989420694 388212679 938655185 500968817 418114822 963981720 785780202 849978842 877452381 652829400 589431978 257663514 771552781 760533551 982759285 70218520 367359626 550319846 597793008 912359586 323420621 858923884 569573256 615649254 549408724 732237778 128265708 290433529 685635871 695013966 562392975 341345875 630801717 872635836 974179623 482624849 608732445 587744280 774150449 867992754 642537957 797931269 289622634 624239131 404584735 704128585 711259223 919230867 634159967 514555983 942590398 40179719 887449790 581669027 192213803 795660743 439025498 252423290 565393772 595777799 248996820 917180711 242384405 936803423 733195216 946867879 875201021 527020364 868140664 749580822 461441983 379573421 258189050 343368760 905375291 348868934 922971397 404586993 540091154 703052864 664353104 499031245 556297005 240560039 291596308 364412281 551842614 804096747 833927053 787697223 253062173 355949920 399191164 782340015 657070484 958878398 884482216 522816200 8167060 493945761 17483608 400606675 35499478 902994954 882300890 693036209 519295579 960037852 73218560 940670312 151053285 201741152 647825054 67126946 948007803 232337857 156041229 539017261 514135017 209892241 504299691 166557564 666276925 532497730 114085209 28224548 920516172 148139438 436442619 960963168 913765675 528949904 918219772 779529614 492811190 233923337 663640775 734227120 692221708 366853148 69033039 867460844 886046992 520688945 637393288 98155532 455156458 651706006 369273067 147757311 975773060 999736825 181303542 609270870 816758286 869335279 68588714 526144200 555646587 54366577 483854347 131745198 960483330 933724250 217736356 264376711 451191197 720183786 769216000 459507830 654063757 457741894 700374066 877742271 850274516 934925813 202946638 304747341 164174265 419893860 293341422 947044911 531150408 668588131 33535662 44987671 409269199 539507878 245522095 914500058 253522531 938843718 727875352 887616242 122299225 563156797 142278032 861470207 540345805 59566317 535777734 269523009 532919582 323728026 27033065 285017376 922045808 838239723 471549745 907243685 729607720 15332205 29362772 285518846 810352244 763046160 241402897 772026878 970561985 577711272 414816169 943356314 594958403 798661741 544014688 309433965 958843248 894280059 881316609 30928181 563750021 828890195 396266583 41086035 878539008 149084504 710349749 796974159 87678756 97577299 826772079 170665554 579200632 79949296 646874975 122836651 612277832 802541631 776971105 870507339 576059427 183268660 416273367 858176072 106271323 668532262 401423141 424669790 792611464 814695764 519678774 199741289 279697413 667774043 371472885 718926572 281923185 719033537 479608277 373304973 765855280 162453102 458892874 128814742 708910824 47174190 434280014 528441462 420983300 384025136 21133533 112410430 639532340 892946570 448354169 490096165 920027883 749644722 429801638 558349061 823804128 386011398 188706927 784330971 398370446 592567109 421610719 73750602 490229683 159149332 298947209 488184857 752038101 879123323 348653313 151987632 792476088 878393957 873901409 54067615 900048873 691583779 926411973 304302616 204727095 408476394 25225935 838226800 495155764 932019536 575356964 75361954 57763000 335791315 363263212 292054475 712084574 438935378 512849750 295494319 354477830 299340434 480042514 703667507 198151505 229712570 588771541 80522721 371433256 885889239 86471896 88789607 34120246 731291481 470206298 716536344 854041193 450302100 831383065 170470505 479266933 839012160 841110493 677176693 819330641 663718650 811313902 944241786 743164343 702462657 248793496 609172570 300292264 697675641 117758638 691423259 281612774 572403307 596384773 862423399 799878009 898938819 616664820 216464653 617250603 846850833 302088922 867670398 416241420 998179785 692871576 296678737 582412270 152608707 333781011 479787967 100897257 97395131 97028788 382698279 628928217 775141330 216915431 904284043 166535387 194779659 3380383 918220562 806579924 369131215 749113552 547706500 509799146 182271338 332836340 599401425 999439624 858927243 691472775 537580170 244534623 591142088 127285131 833389670 385177823 709763352 608647429 48601535 382271426 971763031 285106302 948066323 754501634 330718917 805931650 446175875 349451230 302535303 395014180 705321559 965486681 201603621 444748153 655158647 295107515 335822346 512662040 717248243 205580302 770316808 376482209 396109693 969474978 279155665 735599155 607145962 957255049 48233343 176205043 498089909 276706843 432733196 159449740 935592316 93056372 652186075 451314602 89358209 11580401 12776237 395999614 419545130 87020727 279342765 180516925 326972033 626678316 240299493 246335393 35084980 747388028 805245382 535721830 453360790 761971733 960743204 536146382 460346397 254852651 35611448 408343070 111473634 608082741 169876508 36565279 799060388 913051502 66831186 412882845 854188741 316901205 52196414 465607403 9005259 412721709 825099431 452485470 825661920 963493502 66012474 254350542 937243475 846901394 740622343 606402328 516007445 71133433 681441538 987055774 707903293 830264069 386541187 48013509 754038916 345872719 520016839 174651510 421622474 163661872 263184236 710284445 586403983 69391945 115283961 791425709 487635067 988677371 537707092 96653595 203321814 980318448 216931914 839965151 371298576 922698896 434351882 812017910 404376123 107815053 726164394 749875426 834021260 444412504 251966369 112396072 118904797 411458729 906461515 827737809 184164654 372432379 326550121 5140713 801657632 382338317 19195550 836209412 421217144 708469090 723198451 396843444 459271842 839061442 511856979 405990676 754775084 353626295 82158864 51268416 103248710 186572561 946280284 397462234 929272649 425098850 895746257 106093447 265983021 755311491 385798378 273328240 961639185 96096525 271085703 388292802 726497462 707379169 96977517 170039854 777671172 964127649 987236804 115766121 758578309 58218292 707864727 3215021 971345637 166589766 525360727 279006263 652343160 839814853 263546969 192667847 385870004 730282341 209477203 234326563 156687282 871349789 37418211 667088788 556307121 406658984 424527368 359855207 72994708 14801669 487120295 536312429 312161887 934338040 850725895 693907067 954578365 338015111 615200341 422064363 26872189 808702077 997592865 525319705 610159376 174821354 246967519 495235816 106051597 486816672 818755176 23182651 67250862 559571640 546463094 991544443 84553808 643206668 671325995 237142039 78214647 615604410 242356363 69860864 342958791 339949223 968911101 334819625 173163148 244845817 97069262 986285069 309826099 139699868 583829933 368364328 836893263 797480639 106624304 136447357 672809365 248662868 292485966 544860943 355138400 365985683 617449700 844489064 503522350 498470007 911802416 670428181 356286496 928714559 458927449 357806887 591798654 982844399 870506213 188947379 140370225 110842829 499076672 549089363 188583752 500563428 195801148 91757988 934181747 69272964 644449163 400890054 356697995 624497344 140074823 189170143 516525064 449796334 627126635 582614680 609570953 849580843 385116504 789934238 150881872 741736149 994899025 701986338 833215683 421616655 956255231 180101722 235477997 129886272 868671725 681839614 205569274 820413076 815878412 467442635 268757182 306394233 959115313 945849091 561948207 241576484 385612947 120476651 877393127 678659850 518959437 231044684 644740515 145626215 698775266 242851316 552160966 103809466 139654067 305441074 622199511 949124423 940079243 982301532 649273086 871210131 540355348 830481228 959860619 224468204 528843871 343613919 210615920 692063199 27412321 58461301 744403906 884332480 29359472 121504628 161998907 610348581 779574986 766162117 254541755 997665899 221510926 32689237 511523267 451679280 603073984 580034198 526547448 714383831 611416778 57752315 267819686 479965447 24893174 818776191 912974138 571478316 114972277 437239839 918057671 854965749 257888603 189141851 681666178 46666196 107308576 56309433 707626566 98107521 624313888 185430082 374327057 136638840 568043548 244764676 920861061 381430902 649324727 762589326 860547688 980028415 970859258 28688247 620112676 491818971 18764497 210831319 14160968 306941333 396347788 633048267 369758725 625793787 172261471 65020406 226224305 16316065 328640738 599598587 8954184 252736606 143887249 929419012 663420390 897939404 371279437 973534014 568564302 870074572 930269401 391830874 22772838 238176256 998516573 533975822 131242169 938000208 923980007 868558738 72025331 44836454 865210342 394599972 711126121 812747057 195281069 152571524 55574158 762788454 643265014 664441208 242837887 947912186 683973980 628040009 329730681 755082665 212403167 577144901 729761885 498017139 625279588 685908283 697687090 909587481 594720307 692840450 635880355 80065956 193168247 338305010 535589245 176470495 246292930 928596072 70350387 337392344 754624646 731267911 565435482 549902691 410459036 300914034 567418669 737080215 117519809 986864467 899519242 993806670 403620116 382723415 34960882 425387177 285192090 778595952 365777421 722866315 292037050 305258130 971602468 864141593 518274754 494789942 454339109 461867584 739203424 871336409 604654499 243374127 452206121 421600894 99844692 974970840 857338389 269654056 896684689 853196148 829332225 852425569 133010393 820609276 477437996 123807415 681854798 142682800 315908282 916329273 84551222 269900692 282449972 540740350 306479227 887388142 746001158 237766046 456347948 508454346 330096384 138477751 316965626 564419958 507858390 137610345 124276412 912461318 510831520 755497434 590061547 66872273 272802650 590562740 147872038 112165618 824804197 15028898 54184624 994854856 817212932 365411286 877544173 29225846 118828000 323732870 3264232 735639140 166539397 869609834 536871632 958409404 540523747 460242752 327222391 797343469 36084173 210864969 680794578 645682220 371725949 290226377 716874108 975059694 819821326 920020618 580085554 708872048 939128065 136207706 858231896 405284911 977501625 753653896 606315122 931120752 236525823 648486507 441404844 135762105 419353982 472913115 846057811 846225238 583338312 447198646 563404378 134926037 470156367 297803101 596437974 666727050 361706221 282438964 295201154 609417484 28557405 566178853 802942524 393840822 830247231 457325853 620556422 410412583 51798552 932395406 229292806 208015042 301139919 732753388 91843846 662690607 936797234 862945840 299179252 181060056 61836399 524987480 542939875 99207021 913296795 253934821 872981257 998571361 742659374 213556059 412619327 555669610 901932933 370036420 347617924 546801412 317270623 900540462 415930234 953622511 942378337 982504232 573735656 936990893 903952530 803594313 248033078 872203781 574506207 160179625 718055924 720390275 504981656 215237990 544597075 798466293 488348657 470830113 170705834 364413679 758645122 54099326 459032562 291107656 405181128 397195944 897108555 163765403 927925410 876145866 499755381 653967815 585342932 578346391 15188056 271635568 625264519 441488323 221858428 83273595 724786631 662916487 946869905 901556630 272643076 410452257 203997417 566539694 392481682 99153 272588793 995152758 894914089 905027550 962992860 874300391 145817189 565986319 546518992 513940410 902457927 875775283 790738614 507109872 802109874 107381017 742971286 324699723 133879535 950049432 64109337 624436178 448072489 170034185 898071309 540101457 379760882 114691016 850312933 24869334 944365756 345634998 968482359 758058293 919399265 362181306 284303164 382631557 905372316 951379259 427604819 686064801 95993230 976730536 953157502 707381417 286467898 58228720 510436067 68831358 572517640 940876554 814630732 843322697 545639750 207328111 648611240 652241908 886965154 998364571 253029000 481078703 641888689 42848399 589211810 534600813 177885548 9382482 819733330 942165860 749011886 709585515 804252436 25669521 799554231 740695145 869878283 868751922 419913900 367450715 86347901 110161226 480442900 43426648 124882773 891131936 916124252 51389433 791359136 582854592 110706260 499275482 97840656 856342904 809808560 815786781 725948796 94825308 765662345 917559014 582031198 889801412 218000345 140343776 695515987 910102729 671041026 88346550 115105439 147883211 179761736 126685339 173577383 159389421 339164242 69255107 900969844 207616663 908139693 792028135 760025655 557082356 871661897 392472517 992231359 743807346 167571962 466399390 844143364 733997124 120673016 811244727 19674016 873044707 398649183 302373848 382668881 641046153 755701168 613272528 630482297 249074356 293748303 368112366 371473310 769219497 650831362 56639114 162421738 636674799 861802616 248584570 956409003 634474960 26948288 275132573 818739668 261530075 671898574 376331604 632614779 447968101 16804601 885265923 815531609 82959363 60554880 445060757 902079565 935116561 729264640 130871030 610299609 293020206 343074559 943927190 344331171 290825662 627653477 351352300 909393654 614862183 11502078 178195697 90380863 980691604 348244729 43023777 209349264 185328373 355465836 25907582 688279840 973862653 317324493 294828301 7610312 608238179 74741114 779676246 136172423 510870689 682192690 716881256 961575680 571978104 688321690 660112083 538506999 146994538 352254650 859777068 557206232 2560575 982235517 548832396 51948336 140709761 442362932 215100177 413375025 291620607 757921812 382332764 93933619 741272910 287238323 196374546 692199981 63154243 122249359 45742939 457552960 765301114 891876231 338242918 922917421 57281747 120869216 756389091 886593497 897665263 235390017 869975943 958426576 578001847 112987959 511344268 541069248 855273174 446489778 349093678 312079609 25980474 150534406 592520495 429577460 687886487 591985899 414527827 804461513 606882787 947474942 677258213 189363895 294563803 128148286 779541809 636685984 520271485 954504591 230404616 78317194 733610636 336588346 670567487 566541855 97125904 767173483 755962671 974978093 715546323 882479282 320919607 507098920 985177828 132010371 475848502 49207203 820198168 924348342 451317009 96959195 961935748 906470407 43345971 299118380 201078788 125377175 425118472 522598553 280548536 926619497 721722497 330991944 791755393 921903334 480870547 849411076 853882249 906679898 886879415 278288570 389008824 197214324 6616172 645089020 481178943 48076746 368234929 81597057 484392209 939879251 774687115 264923555 337080165 380568811 230641285 194693599 299708470 642719698 174969643 293098073 880688579 355209517 72230030 29811285 334308111 525740164 464782531 911824831 280314466 771705410 572654436 584224164 728477126 647643705 466233869 674589367 828255114 177853467 749574880 298528717 441673411 541530114 676475138 759977569 251727814 229170920 448748315 282596625 8767664 650903856 66569690 528531486 319876574 380226843 709068399 958075376 528371829 917165908 52294415 769758096 65163995 515674469 315796852 790624557 303510332 309955135 320263514 82685080 956690950 567400118 727459075 955288007 500394093 201046019 40894900 900336469 379906792 563725888 696020534 715137280 117516722 788371695 812339030 913058858 678912330 144680820 5587557 618415194 755237107 471766422 446900152 207026104 790105909 919100418 442885417 976753044 298817626 295730888 473752212 941255903 90376433 862375388 824010331 247322288 499500623 804905878 329042403 114181312 522000649 920614195 858000917 96930798 115856764 657134929 659193310 372652733 399034437 981763703 709465775 791125457 695504073 228953995 196889853 110408310 998644654 469830746 114889922 582376217 102016352 805422611 242953210 12590028 794681485 580269004 716071 707532998 2418857 718408444 290141134 465949409 215511147 815476223 825444088 502937115 82946126 263854742 782293938 722578965 131096849 940626532 737830797 552890007 888153656 907985778 209228062 491110410 471992456 493000363 876481151 116526076 111042191 829887585 654313420 746812320 254526746 253091526 985491368 92580427 564923836 192927348 802329525 368519160 187659086 259883238 833496863 430222789 626412137 616689916 450108690 375748724 619390446 923796859 961217855 393416939 835251583 60787595 605270108 399278772 372392963 444284727 731742369 265783422 721428518 103828464 406317131 932243610 7708886 76533003 376458268 509309822 427518919 974742590 414581209 534628934 583814128 211111975 316385483 126030638 875521548 480925893 741749311 249015321 437227802 202410493 488590342 219100941 576082654 402521622 104035573 630913205 119478365 601167933 758869350 97458398 989998693 291822850 743345078 382798586 802361859 380758745 519160517 281474208 300937482 872582811 276364409 339867657 106433683 120448002 579221051 738992789 866609015 80376880 358318968 397098308 574291159 774168617 445272609 531416894 472786581 795085140 337698091 422729292 574263256 311006718 365132048 729188700 936694668 277400534 291875917 78244608 610186463 999663730 350639586 526896112 822300614 121197513 14312405 853927811 868691318 325720760 153749423 981950522 419643115 978657149 774416125 728466998 378312548 538413119 699668432 407987645 808593124 541526916 86622014 523947449 959803571 317422264 457483230 170875448 202244060 364136109 59987536 336092909 934647213 572343318 467062707 128744365 839556153 433392650 372940845 167444724 82680025 905118343 780186983 934860382 464908967 99651309 94671118 495546670 86069505 168703103 15107923 617712842 853362188 205627110 623471980 770031932 279286575 228016301 906009105 689657267 471112084 938640326 279583743 462845184 523209386 782186499 727058553 926731290 93932709 759492510 500764610 809214106 44089084 956130737 778033572 945341759 644188907 55002303 185668076 889478764 365543919 829004074 676530923 531927717 32171596 651129274 492995063 10762006 498518410 975442972 11011560 302651916 404553972 147995488 558651291 440504185 506210840 933731963 534478451 689895796 409749833 819349699 10737363 323696823 429036576 712699510 568134821 138122015 982120439 418878771 77226966 524301872 13849197 159856254 507653847 788796303 415985637 30645313 832029470 104580486 778119686 270949190 361461155 396227459 827345468 107492286 254675299 742626457 299512374 40511933 7565793 386747389 780912230 595459515 512514976 886800266 699355780 359868692 657530538 365292094 613019147 630334601 998809356 579470011 281243323 799631549 747431255 779341767 610338581 570590393 468354849 589355212 295655650 630392937 180956034 832779352 496029101 16750365 842916760 330863262 297152836 322961417 500332291 83621364 310054459 41826501 756360809 568833875 880289384 640833997 727350771 375595226 81954152 98751234 201409998 876980811 921262873 102848039 107892908 847547277 239978014 955090277 862267968 207916328 428123743 587043271 756527557 861956300 81674630 399087551 937621112 130856906 44865922 71203743 832598553 84661657 356793608 831375905 466401647 231082067 669302285 652011744 422731969 669166389 331274317 754877660 619161181 184181026 498785735 673477370 614454036 121061665 873699647 100372098 83422396 610450139 434884795 647689631 55465645 486253342 202347527 992582115 661802053 99577948 807093041 902219456 56629604 574991660 81871629 93440015 799082224 952678600 44450737 439543949 319589715 937687438 71592698 383456345 100670712 681378176 725475590 850050424 374810321 845980356 134189240 173795409 818681556 152409124 664251448 236700722 293323385 797366158 740619632 52706761 153830718 450556053 416913040 888979371 391589155 456072942 602939530 978287824 161358126 202564852 264122262 898921237 631069161 314128933 774337968 442117049 760595935 284228003 13103893 569196000 618699298 568870580 566505162 899431699 539371720 457706819 820328725 185716158 185866089 417099356 181549058 830312881 465395619 130663603 231413215 106555552 29958038 538140446 996079552 414193315 80722025 957221143 33707004 322667190 393969859 131973435 921615534 759766330 276371794 386731469 887941172 738660978 126638920 424237875 168529844 665080071 861960921 218134136 387748242 927483525 292017598 108218825 359838203 423528924 214822325 131824888 721915742 515995103 962915582 991721980 121358062 965426120 855577823 186286959 895821089 959804850 759105570 621174031 159046196 95778078 579941266 493652541 375641252 303312751 985265793 283412609 354968502 78512238 592682309 729440772 675844080 392602822 131129270 940861972 133451166 330172553 509134258 46746532 435373902 131110825 630989722 99262921 652967508 625471104 812118738 600897086 463255367 377646665 188273220 160908769 641143426 98086308 33360094 662522675 434327204 697106198 475847183 851603164 58153232 861480326 402762318 466580517 373548142 796310722 161050003 567752573 760489256 695538680 957729756 670456053 994044910 892698173 614758314 781073603 516421170 556021001 989965441 538823107 72533677 985996985 750637932 366909937 468575192 957891852 792421238 552149232 295173748 368859559 934173233 46359686 54792707 563236497 836892723 975631134 415203148 400544951 859243925 887154756 301941979 524655209 259692659 142066989 216286078 999244763 745272686 758525740 122665161 568040357 282439725 569091646 962634643 711097668 168452567 563870591 963632247 741669271 720431002 879682995 410112596 214639458 714384168 890657214 734151373 465084878 999002933 503266604 598722762 567076071 232049146 40577194 544195317 509461533 736607669 164871819 426257982 641948356 864667943 873904452 820336216 981881492 64344084 431352815 444056633 732838441 98379718 452164300 762814622 586987396 22699915 313358268 802958981 238216840 79607603 894372037 84642737 675346814 866243475 173100177 242915625 372841361 646017284 917565166 957691321 247089491 605321700 850127183 341511791 774998838 267705107 139125577 80165663 793799188 325322872 569702167 455972576 733574056 913876346 325954583 606919309 224042259 175381896 530039115 776376645 738192728 664723089 4604377 824759532 118265823 929569164 975513995 864391336 733872886 100950770 519168336 973149540 586180171 26265919 120028601 60611664 821089139 50809717 289683837 552234847 384817255 403083160 522784757 437315015 602195970 549336882 929440672 718937221 340802692 699164113 652704929 37946070 499642898 531805573 745527100 87168191 2886963 887042915 335372893 789695367 21250388 861791236 214460944 805546552 369709381 300901894 497268746 785915937 756246459 269190794 694171167 410666326 423908300 3164084 613385417 62293806 536218997 733213487 960277416 783666884 431142935 909743270 323059708 618631032 155087606 838985292 89761581 98903403 377795513 870453589 860226372 124169734 598994669 827172987 877444975 150946931 863263874 794401402 103971969 107673122 190144588 911078035 88713071 489826118 605480067 664922893 72185300 536609622 936266307 473927087 995730030 481379724 388678157 635163208 529501087 672247145 211330117 270692648 57999852 329754927 900988850 342589860 953211522 692193894 424957440 245664405 762124716 479294040 910944833 878795481 334648158 930773140 97221992 160282065 345162669 550068078 917431501 578221538 382676821 594800254 43863724 810000628 360970290 901600029 250343077 155817206 319372231 703958763 566194749 900563032 374359994 413202508 547370844 394654351 751668309 216659685 909908174 240089748 893707015 56953380 849024706 370273637 501414113 863397302 605039438 244789379 381506330 103905807 705238760 778546291 436552588 359275237 680156398 707541821 605382964 202412469 334972960 103161072 705877685 520996925 939405600 282412572 542351062 724450048 80643833 533577302 220016895 898854854 932389269 987175608 415499712 10813465 603104838 248161886 591300427 204640712 906773566 388404969 949639669 940573031 88248086 923024128 630348473 263234254 903285067 16471755 735738293 663884694 852202172 149937270 112481450 130037663 849098030 558402228 895230848 86227341 754777800 858307385 834075840 753706310 238029463 483500351 983124504 863323253 634910987 761103362 96479963 443122443 299352696 106451268 625607294 428538296 439852438 927240138 828912924 385157238 43576322 470436316 967883763 827349247 86234299 996872649 928503269 173300562 929105573 804310625 555366392 997630002 651222281 618435449 707078102 934479270 554434067 154787947 902926414 447468923 780634963 861613203 26759121 648648125 260756541 181511635 68315382 760161090 758595241 884971792 310800630 447037983 795085139 310409906 719176240 594015280 344009820 359376168 933047463 925962133 64871367 887919970 926289535 889185583 100471293 319689045 280014467 742308135 415626826 221448827 725637794 98023272 117896029 951901776 835322477 677359136 63023564 208020182 888648091 42704963 237218958 835167506 751323782 552914440 355339135 547941772 160722604 229570410 64548319 969299667 536937262 12158632 979476179 854959095 461644116 986817221 8731107 763417869 798969094 961439752 57288058 447959983 784309077 710240381 8052586 349174649 219722480 531762803 389777253 844277901 98593455 993729277 160438661 547000848 943774732 877071985 527425220 99747499 370099109 601991403 47020421 871665930 965903292 887780043 71569929 101151328 771276983 851332915 435253499 325932258 338087840 493962890 59821029 873282119 533675685 612036859 973707704 705743439 144027545 717130999 994422600 521848633 485941362 128505775 868992974 627005514 941877193 729173403 169764196 205836365 237305181 871596789 514900876 390278158 811660944 965031998 670281130 444495582 506789608 474091705 733109125 738285330 18097807 894502635 479811530 536138884 778058452 506082081 686793865 394491664 184557224 536140266 862417846 762965272 592472866 598240921 425715113 348431361 997029372 95731652 283134367 388133556 229124627 743920584 829421111 135505950 272338410 877702978 862604277 696835504 201281576 520019351 492284354 286664671 449885205 310461293 743759722 149081765 590120993 488709936 314889756 119398910 246518878 374474126 414216430 33643629 269146369 333190651 735352151 243759988 28861157 215340334 445383091 15338015 204082183 504440226 98467779 805088634 971407883 258925590 489493290 220633878 720735925 533234702 630746609 646401416 326929009 416234063 277589763 409804010 844281549 241787238 789209266 30140249 215254265 81941538 302662448 136403829 229158478 527169558 386605335 769254628 913796804 186423832 683317218 870173903 482316154 302195397 584523889 545634402 384007986 731058426 727989641 636109137 358059730 796226140 416488018 571374158 619100644 188643794 526023895 904782740 51117334 789796869 412746889 573350751 72397499 112236007 147121341 264960625 418123081 433865001 36171561 912538767 111380441 421344451 797454443 529241346 589738666 533710192 789910146 605186839 226227615 30247983 191869779 712759967 505008828 533971651 728803109 904874608 500735148 437116468 528752421 320557794 873588030 154492236 606115811 887129170 32502243 828738843 338406867 575307682 192330802 352408948 800048078 646531767 131201637 579864942 279102862 461456634 693671897 731609571 828574773 38512088 340314514 790215156 23873735 412139330 521170100 544425347 50825387 588079662 738475787 616773559 407731758 647479060 453464964 464806268 611209471 552267377 579365554 4635648 325188788 871012679 703991114 562891063 429084996 922104731 579830439 257351769 415460236 551620854 891753799 304379999 646014922 879690981 390357835 916595337 926443557 298517369 835533563 652415706 365928739 155410376 100206912 141080730 543833136 201459306 497907241 237591763 238545950 6335996 802106215 999445717 737988000 68860320 248816848 707820211 604773837 543512955 432810719 748912580 400738467 244049206 752128306 69147426 307600770 62539390 620967179 500886062 184042925 626844549 66140112 219008778 789906637 399215998 727835532 518527261 839969645 381504804 643548523 212145043 194002815 625145140 741518913 423057371 100712661 339401966 892006660 817747495 698709417 53485208 11686222 982858735 926643477 237590011 779207644 321669230 972350364 518772452 469489425 530424612 784005536 33318820 870988148 716529746 361932265 534014353 425100845 560720769 416883236 77432707 214967180 145565691 476967265 502593624 346832259 917254992 319529621 53460336 40887847 616174547 779436310 330877233 650996274 518938907 534240034 757289860 996039044 329329283 586181208 202978902 53821342 26506665 318618684 189182488 197842469 778152690 567664824 721976896 591670629 289489413 177264278 62525382 783705291 268847180 867358215 821071784 81766250 830298486 803846943 626205542 264943735 566883832 27235414 739983238 660238797 687896967 348149512 195185681 726741610 505683871 356747766 735530772 149502704 795034111 620591043 185777952 655166501 716569899 449277816 846685643 200920435 798175977 174938881 540446765 185554793 204866244 228260270 436378468 335657528 829125261 122116787 114465552 169449014 433144020 385131944 661912023 155672159 323358067 969528585 772453346 989347023 734131716 705509047 502872927 898068297 404346470 346068085 622510845 861966259 955027260 659754092 138653299 317939352 676372077 215139751 598767865 315797924 981269413 648270488 288794060 955088940 491970259 160475537 695925935 445074340 24935081 659132748 926815333 892117030 52635936 629989220 149454648 836538610 446943729 262591705 515565941 118891240 100674844 954775184 763215854 799140623 210356069 451790801 519432822 827531026 609383634 529204935 369918568 786135998 293137710 908938500 417644833 815302022 267368586 285015546 960928897 46145791 233609142 748624770 827631983 920914276 308523212 548869721 208121938 834970387 749481894 24952990 792998808 396855309 740784227 697073238 258356274 439229562 893263334 42124776 981878294 478889251 963252311 638183586 585635516 739511798 366496 52241714 912602530 870964870 116483568 215114797 816801480 776844425 508249148 867735691 498089269 125253208 353751225 452918313 797572464 485840242 677591908 815536198 997260807 510802681 338032250 745351174 756644364 601220659 167846656 246724338 594098066 56803082 594835260 588849526 567701557 427204237 905836857 572640098 507639183 323544429 325378888 270061674 935422916 527324289 751130746 209898662 557051895 358991170 969193254 588888850 210981586 78123087 759000937 871080975 397244675 864994283 240270753 871051232 522686905 191939194 731204850 878253358 70128939 851460872 551305665 687145861 306938129 68839873 476966459 550385109 722740009 106240634 584525519 983568625 326434227 310647591 399078576 628986387 680568310 526727267 378289236 651783510 595559609 820201963 850100727 247051835 952366794 62162723 255295001 719779365 427038587 97005967 302600188 707862749 58312479 250264923 650655271 428687118 353909650 114938324 775130341 243095754 967958703 766935533 200595143 579086851 415410391 35497659 683804446 719966483 312497008 412591609 44321922 243665205 170608996 738290309 780811086 224960265 522816926 386805985 113168417 814930196 595479953 798535091 993622622 82306621 777359280 547791941 619880109 277392978 483950583 161150725 491761016 563742849 995160673 758195206 15679855 440602079 191941487 70402942 352906244 173435877 824981160 70349382 460161520 992313581 921924371 181977181 808411052 641978041 246739390 500869990 862538233 796646125 794073147 129018149 91700312 504288144 115199262 317068293 442274195 691506575 967190144 605807509 986842162 362194746 286501503 554315014 707957511 347208901 507456955 963110319 885016995 178356936 320072155 402411914 541501662 687956672 804786694 177904052 136760147 974672268 405807467 313894128 553499617 435986416 256802745 934211109 820747307 246563093 289146791 384336603 420300057 216777479 522521453 429476803 246061909 879100726 366971209 592127276 57712079 493170934 699649532 80124302 71604794 924828671 540426058 34434051 235228556 774334701 68968062 971461321 744043650 941878721 244102371 838093761 832475161 303533662 67618892 749577971 450386454 861489421 505178509 856542984 286660992 942127353 114296063 952547278 809346336 457084084 652646144 108142264 822870536 125029040 153634417 225157980 101960713 872142791 929743158 375186931 218168379 574303668 980864186 604636124 378336633 918668184 311536744 583050265 45688546 473532534 101669939 955202512 34889818 204577206 582834447 234415307 978229510 807966118 630907765 805199865 402300372 163950580 102502371 983839723 482872305 903324213 676595034 443478359 129935696 642038370 835419102 515256217 221033258 180420438 808342778 336585517 784870520 651305297 673217081 236949558 314905723 698965112 567632814 27103483 793268021 709942098 509941869 96162404 476253165 633097548 846293263 153801857 669809071 813911862 987720754 203489539 366996938 912113605 470513911 906704833 853346896 6853647 871483267 831660341 16110745 216253969 378957182 363695868 11627456 478676268 224247447 734672474 665009444 993679012 249938173 41340596 793983721 988726816 107299303 960774163 371794037 736697389 793004558 706142632 228088051 647146171 157535790 343604802 687175635 745308062 475186057 480933081 671268168 507395342 267980387 588568839 597491913 67126823 605021319 708967306 916511120 877922666 522165184 894731460 293785374 622455611 604884065 905747771 64174517 13557345 368267198 25060377 764680412 804931720 328707249 999586220 768567263 409767618 129734166 635760103 105004109 724677122 386138958 366274272 82948216 751120800 69102784 664550224 427576824 891204568 804714580 11982102 17686568 661768266 368092150 543713204 936605352 799742587 282765337 198789329 998981081 953185875 988771889 383676597 108850532 494240414 5796664 849511120 688444596 783608715 445375530 482270771 586191223 178725168 533353608 656560149 671257121 750103043 481065689 519053903 72557160 874338146 434139429 728319457 446967753 663351821 363785080 301452139 360384514 224467622 110395493 801701812 216472982 816720440 191389568 315427367 87203404 492000429 291095523 186727249 850781616 91388247 4550314 48074597 867536785 258162536 68509559 362721464 315710081 293640825 631554286 715688004 604690008 917566215 607877434 849614889 388585650 208939249 7406215 755181096 867463532 807390716 987150213 752413222 652427563 547083855 211048428 898294447 481043413 510292727 261626098 348641137 119541013 220912228 841710038 30708156 40513755 276540138 964829273 577490697 230140890 617342273 702465856 152036208 376979465 351730950 640633556 573911600 162736931 297174840 650982241 476407339 420170535 331560123 331781562 857215591 643945688 696875736 78442419 191186062 610764861 16334267 783637670 949811567 120301346 891556596 370427887 514017147 643444630 600148471 677653360 744039752 352582251 910415004 913527822 384371730 80775098 59146655 223116849 618667061 516115292 872342305 631438920 249290164 650284913 185689893 740733763 864639669 979928797 216320020 645959959 313257475 49528262 360924986 732923198 572636043 39516696 687541062 805015860 206943967 905814529 863009998 795090683 65941942 286535797 564140233 340490648 641453674 424937387 173152531 859130772 98087032 383379357 458870508 657707387 632262404 597634700 908011385 933007456 877676370 965112699 678391362 36347479 511181134 779521711 125040562 75937018 79604229 920939061 784185243 874096613 551535146 834422364 713060271 589520698 949653650 556172342 728870920 674574878 569850552 84363292 615871904 420774202 205527354 573573671 838634714 650691387 846251609 144688824 860904952 833603922 602079357 399748336 697367458 533070772 763011759 70443321 601992549 572479515 182861086 14142395 556054065 107540547 288328603 963275495 906016987 671256174 736557084 93234672 729437337 479349217 323051836 479186765 962571144 890155877 499387065 857308985 106071850 937566662 997032437 436086323 239043808 144475223 979125879 13918078 809280116 865059693 300711015 180508066 488696466 118643423 271079701 671423721 129369930 500329613 343821682 74864611 587268752 506906838 853487253 801380835 99994300 720600352 804841527 136382335 563328267 801003603 933198135 921037075 91184668 620811614 393095192 927264063 54056051 947106737 448982398 948279141 649727225 765950914 800047285 544960556 500118394 883664776 895558698 266679808 894641957 289393923 920402927 759645071 145003792 12170930 200099387 88276045 955124914 683941915 221195752 791046385 88323687 739638342 994788084 901335030 267926512 271444034 252491520 344212507 828119280 758847903 517188052 815972067 79583088 508610803 1030105 452981014 928256603 403091030 710686877 500867390 18407939 747636709 893920595 767916587 728320154 404949058 151159120 119905648 580596410 53948690 877439631 878161891 779669982 861011326 105764910 989098529 328454886 734343347 911630063 601942279 418335383 829983330 309974968 30608442 518578713 671360832 49059347 264817824 907393911 665923975 380650159 873156837 816664610 889974644 324223965 238185975 714389871 834287047 931240467 833528715 633013524 611226182 613540461 897214614 905705391 349895225 87279399 202441172 631742783 136036591 291381796 920008260 430420905 996093496 349240682 942607273 719692596 59971306 475717028 624401163 333436685 791697245 829926559 349143348 730901956 663252462 466767309 905328948 775833549 826436991 198531781 6096606 996921857 882784757 149022657 244114248 873624602 813404345 959031326 356651343 921550138 474887480 86293727 555081745 682724453 443937123 617968939 435923824 222967042 325649968 448919243 276954262 423515486 114606615 994224813 478287468 502082345 867416469 554017635 498277921 754937334 730918316 460203941 106919337 768440767 583924833 661978826 807513147 308970848 664745277 784352083 846748370 366476055 754524621 920663905 696822446 535564043 788870179 336708410 526284752 961461186 351328082 29093320 685647233 80653480 453534709 222228761 376675531 337088143 194179753 232187104 197961982 789773354 921319566 509485811 172039213 892714640 587679178 453052875 234893743 547587007 137304070 59764487 213399198 302031127 618332399 262369769 265840731 349219291 747337398 506842583 982017800 43173300 4329105 134906587 35102732 353332013 202206519 250706980 384686739 491259960 919505768 900942979 661080588 698517159 359470179 996800751 371586729 752543412 82274926 166219009 732857314 110110073 963983186 865576825 9827570 750664057 37549788 4071607 893922648 614704918 32915806 213738306 856896856 387738904 348810795 198964805 371707000 520254764 549506078 891567629 355265027 586093666 456892948 737062028 711252361 305019311 353038189 902993369 148376413 875742825 405895823 246669486 539306774 199947470 224357219 673926889 732606990 854690941 767398358 562935307 232092646 225868538 408126554 339340732 701525248 108831791 832600162 38024773 753846020 534850278 483153641 16624916 79883612 176715600 104085228 19077436 654743479 764376961 169410027 138198514 761161865 384575985 43857004 436978961 623700362 586330620 409974392 610574231 233315379 65203299 93039644 660399654 176097860 979559369 287017450 529684356 321239105 619673399 959409013 189624603 596186608 420066457 386949080 109973881 483426012 943937343 392386608 34328785 295203541 647765085 748099101 846630265 783588974 761859467 777916486 574261354 263788414 963092293 687602898 637745603 130189728 50452844 967522287 347471174 199458994 944129475 6626894 674279130 681979226 726491763 605830053 66719495 154662780 552585863 508741420 217492861 364699845 832083569 733336609 374989197 639877412 697655427 184464452 545677486 150907211 246167927 223676507 477704954 496088882 167357672 557479599 800864174 799171221 460518358 161779597 410577326 699190641 888806182 483793351 462049790 383771275 424000544 964418864 44533834 232001513 187781359 846614308 940028767 786250070 520951077 347415293 599856047 74628322 148869172 311958175 514158546 220237664 912489461 395985645 735185151 62906599 591661349 823095377 276714903 859987794 624188899 66939192 624663963 352953024 257190964 52453012 340696369 763924 653220480 179758168 719750947 41142133 53961746 737978880 471771487 30005968 103863195 275595014 784675192 794764369 662158767 12000110 433366819 507253998 637782854 749796411 644139195 222278876 58850365 683610103 644274622 224438807 315136979 311625519 640797518 680792799 461951788 109905141 908714673 936154677 241563601 801640285 708423122 536847971 293418030 201013760 723600317 746354033 754561043 114000508 270410022 229839792 531668788 124331249 478851811 710299187 721859497 515990149 495609966 130048337 774427758 239345634 403813988 179943717 737743844 11992499 779489032 66657294 518165583 349112106 329124033 441034543 237651541 175872125 664421015 233936624 329041797 897672036 602198714 356001659 420320974 809440157 781793019 335282496 987912964 23235945 621308241 398245745 317232990 483418636 269861462 810095751 870337018 488684624 776790984 58506427 983242328 304673026 271122184 745263758 687204827 180793716 946546078 218648385 734795340 523543546 331640755 968538974 302802518 661015661 3239573 538319149 947731979 254867115 791755575 507094847 309718877 653537556 929858734 429614823 60545190 812578063 713439925 306835644 163260705 263210883 675688490 96092953 786852206 997220190 371358094 424092317 111586322 959702034 245677961 875899564 995199476 346008083 679057765 876616683 691700450 358187354 289951118 3485896 338015242 164744677 885238808 256433135 948842113 849510964 832272697 309317846 837166016 314194382 301136842 859419186 217543201 50764218 649750986 121177728 362356070 316189958 291533019 529071229 238318387 916816196 713630403 484814766 620242319 169401096 11679725 994933977 245181287 26374251 646659557 970288266 516075787 424360843 841593824 372580239 349956271 337739529 561966897 318833533 697929964 43245193 353720277 859297577 44743484 924555573 427568360 73964847 50161793 141491771 552678190 268267630 512495486 161446218 608874891 945176713 288715612 114426649 791051147 575212648 893043751 237729761 871904219 183525045 160693583 877209054 861318862 511046752 586254888 216314833 595080921 687942428 108229226 661010817 878774551 381150687 990588593 667214389 509099461 744642406 696623870 25337659 831564487 726323374 857884980 12949093 17626658 996724604 27139996 390210183 581400192 759531734 326128481 404662266 917874607 577699720 90623253 407955228 6691618 944971937 214705450 435542734 616616046 623981555 140135546 625055989 83433934 788243606 129014976 882785529 684155040 678568293 586529053 27071560 850429926 62825855 508833428 22414548 663462086 140089031 292679821 105713041 479659786 794447461 714699606 453900024 578084257 848209219 422003869 209792903 943125788 375889553 406069751 619424831 562508338 489604162 916425565 891437349 785574972 9058189 200955306 78600129 572587962 353209708 858568990 465770914 47055052 523278112 451070430 844607703 953157561 975592107 779166321 577690743 601841004 391843668 944458308 262828315 816193521 510038567 931245095 413043039 856146173 123814003 780575951 865432676 451087460 801289290 607770450 409309265 637608096 3450628 806803373 155705549 318745425 414447548 102188353 931045255 89689016 686290385 854093650 150581935 501883706 528222567 925140871 862203258 113532899 552568292 640435821 258239137 309965536 535226995 722537460 16871650 952004868 842489988 352044528 735314302 564348740 937402954 631501977 228058809 690425659 323706171 60777739 870056542 237100455 218392212 378055111 475210297 583276266 814706643 256788273 207666842 339331465 126662459 598754832 231898328 415283377 172543059 366855696 167217612 628839597 260313191 144521795 313919570 794378609 535634694 195122588 26248652 75441938 567242370 778963315 386913950 503601740 390283379 33164804 875222195 260557563 831466548 829971695 539733494 591914146 263083365 519837625 609199322 693722343 799058535 731455050 623168723 443965460 471397603 700734830 331468507 903529368 649000003 88404308 650569710 675711108 851577912 293006354 900851086 754487823 617913138 694179358 262818879 659632147 418632427 244395222 421304844 951847821 654181085 959642362 811770625 42580768 78594247 846536492 498673070 943637395 645580076 868203639 69133738 467674703 433773011 693574341 558237710 728210914 155297864 410207592 762704886 878595198 349282394 885607314 118101252 550877818 939594907 721303260 633886173 753010896 799493347 318788547 878508713 787028382 629705933 500412966 265090455 536534693 538670137 429690314 233192279 912127949 159762376 935843542 435738526 487130527 967089507 793711191 74281382 836146121 240486581 278593725 145491627 331538334 13523372 466398812 878925423 104158355 31678204 803896300 478007734 320560835 570459804 6805770 941640395 271431532 437998662 900527285 808122362 447531376 241803259 342267345 190024211 603411413 692061822 218446759 749294318 481309254 314230228 207973987 476822497 440555919 511644106 296122773 113752651 876369956 441074799 396042417 832066061 21706395 107551381 181125007 431309324 999835181 687204436 669468907 947582129 8031033 914990472 711486182 173631592 654276034 894965326 335547267 198350372 186951660 504851851 585453355 144079322 542497922 675601253 184391978 817681153 745437555 112966087 263166511 403453208 973715025 384508642 115254992 298984480 984686288 587528615 917645828 51053854 29800781 638760525 666377127 910467227 28524357 40618705 692870905 752661284 563324889 59736433 578523935 560952266 154764369 541489456 862022049 914493602 653116053 205724758 573301994 163747653 817626550 840193773 609197260 740048722 604637795 824789317 386027257 845564136 374919540 71752304 930033547 655541548 633410659 865477831 603017596 904543433 52112334 184169059 459518255 3346027 305830391 485355940 876663526 817081155 748701508 21537710 332554569 46569350 400159935 982099687 231180773 392170734 71387798 551515515 265774506 650585399 16785564 760332248 371936109 576922275 660745927 198884658 596500068 320665719 319723440 872354304 946852525 368089468 216102678 201380989 122051527 479786111 770986587 532770600 281146134 27478737 494683397 814829892 720562787 480740039 942437694 671563609 985792090 120225851 500834901 707123121 693793547 927493897 936062779 457961180 152623210 498498963 550563079 39619628 768259791 324810558 670516083 73007674 777198967 842116851 640201052 900329311 133506817 767530910 928416581 260032572 737271281 688496307 419368917 965895731 297190704 714146980 504474196 992684523 675142794 730080620 824364850 64536527 331343662 605496071 677651073 743029392 864978482 205871095 292209270 363933599 919474957 91179969 857536492 198593460 561603099 19989358 591280864 683275082 619833629 109919243 860111606 375410976 114309046 327145769 834165747 168947897 152148975 612672861 128612928 598143197 357889203 838889665 787873646 788512790 465188436 345564529 142550188 206075188 82938628 956899343 811439955 565786057 887754589 92468800 94366043 205041326 822254298 719333677 583381987 782969980 271710299 930484739 84324781 526759956 988585637 344422515 387094431 101894936 130786528 712255795 290044227 42706543 897038615 833660538 303165767 297620165 244457659 791149704 438698494 21119240 867673377 825834524 572625374 715237100 30125055 513287420 262745088 973927784 965699059 377875569 442445475 164210487 295724284 969396680 731228074 386916697 688397567 245480146 341217049 556652431 265312323 203260516 868559259 834935010 920577525 702593240 766232831 201809436 601835685 633071243 67927223 388541517 943413959 405182045 980562007 207762760 564007732 144288820 776007196 888593955 874827174 690600313 105319779 869215163 505638719 164097433 902957357 451044653 92160259 228656261 272788129 2733150 627513945 54935858 592127882 574481013 864946574 577477658 546982613 330363483 456779346 779850682 801378069 428693826 220969528 774801170 162223359 415963931 811174202 29530152 494346734 879693598 988363828 675054213 206646368 150881350 712257892 316932022 773954166 132575698 773357297 280079820 348177016 292429766 360458081 485166556 800163663 914924392 1058848 916352640 105941258 799629763 147694080 172824661 736296282 174041127 820799924 324892795 733447701 465411239 130164819 657073432 308348854 677723801 719011804 97890773 975775707 752772378 221746604 251170911 415303110 395747208 553429769 48007399 533006557 575724550 419123611 850834595 607197483 990900219 87291373 641863243 609624540 590234259 624607729 992628892 32249285 712552252 825222009 218629849 44981209 824595499 880339647 754583877 99446197 267132117 656460510 986388906 38786069 420807286 245077590 797707733 675421532 862088333 751279500 597274135 49563665 633064286 898575687 326059973 250051932 544853103 880884020 862021049 117149069 650965259 541190244 262809808 388529302 665221826 821508041 435684458 505961612 526989287 78911676 230152429 538582057 769452048 430857594 159553090 462129997 329978522 245101474 811883095 744693625 727380259 472823480 687670171 239137362 902355470 540502694 978456452 641998372 205928194 945812022 564470028 860853340 739322219 967453081 516081968 343193101 980266744 899351267 945916272 542525548 455485979 764519052 459918931 480833364 997445260 186684400 763732448 438048707 906072007 462598608 379834405 111475291 302308745 479051471 405761971 290295778 566479959 424141303 337412128 615377346 445275127 423888177 262818948 827911306 381681652 812000208 984861692 491648619 319650846 298518279 986108459 72541627 289075976 985376878 980622772 240416630 353300105 40062081 210773697 308636600 105654331 407066913 774448511 265927236 870678527 515363345 626150559 742992128 869232247 914511226 365791191 935529079 885684107 233118823 450166879 60535381 703301861 169851210 116275061 201785327 428152948 327367797 9485017 910434489 818918125 387020450 389755217 419477197 547579973 958792556 276461351 296444779 59429944 898280403 483348646 461087603 750091462 950936764 3650208 998695917 673771696 872478575 381927659 878164097 456340991 823742999 875153119 422597119 724126334 29115462 572278234 835573465 175216187 709510510 237832124 484164516 282486794 690356584 697953643 517845403 977396226 538732785 224565072 418585372 812001790 592341032 714111449 927692840 404458013 281908498 440571893 851612391 188006210 58245143 652006811 323127842 682881428 101203074 181377091 920299463 707926783 560069380 260172139 845640041 559139762 602362929 95508755 117422270 381663391 255305985 791974977 567780895 260349439 258637137 471113598 626781451 839586251 218169440 766929240 128781476 899677764 6963538 22549726 808400432 323593323 612278192 387374119 461932441 527596681 52022758 57806027 358837230 473169577 889614276 693080168 491286496 844444441 249318654 901654302 625484870 371624173 783025580 399619092 772348569 183054972 133014731 791907825 522020216 150131169 62886585 165025635 865442086 766372731 983785917 542176668 608847879 440905837 342195325 1279183 277485863 67845919 377835653 8356024 67109555 43151291 387340999 599853329 804903549 889651377 43491350 634430494 432604284 222649651 579445673 871770402 687033674 14544825 60362655 762623719 889605284 466280575 574068085 842310715 131895790 136499714 80476817 873516141 846581932 252778375 329336507 672018388 15402250 353450388 640401566 42526280 240718421 625746549 954607180 211120039 488477056 140929720 553800119 788035154 592992160 680392625 878171961 896655789 196148848 499982327 716763661 96486562 673513166 840112101 210002131 783897119 749420348 934189594 178292240 356538771 778686560 280530937 926706859 653905781 913509252 293594666 415660658 24370621 565758743 774531351 920118419 319039593 284930346 329270640 334415395 11301882 893145075 447269544 383926939 643130868 165385805 915247989 179504725 629119329 71873078 790912596 706306323 929332047 628485457 283226114 416008313 216823117 692115810 521494020 513785486 790707698 709309652 384059680 239298623 429409111 346683702 302253538 49101276 96934295 244025273 249001752 375972761 81318230 948144564 82441302 89870351 173945399 248897313 7933555 764322488 705924965 745419549 905739786 972262006 986957323 606646891 79330810 788618764 204289500 783220210 548327 205526179 136643980 884108091 825826487 194967111 486616916 891479796 712822549 573564520 821899122 74122607 166019057 310021210 451028135 502546211 753557245 211524053 424223415 220655402 959424306 785827189 87100652 213964738 726532425 986261307 727624852 990586060 55360067 491735306 553127294 313545808 593418210 617710379 749726849 695017207 289966893 725168841 902197238 322857615 745384688 352721526 697446457 303529099 944608313 580332708 271670827 109082753 596509404 548837933 720169907 107245738 545545201 78073548 700783672 130241125 925543505 968414114 814119721 929711796 4395804 860441522 635591797 174811325 726448181 839282788 32857875 894539850 768393412 50152966 970825084 473527370 214871987 422389830 925309996 506615630 257113138 1063609 762907684 197850636 7403060 875369304 296890219 278485472 311651055 201201406 542040456 629059398 673312096 534811115 255162890 392366177 115808965 378055748 992727808 990480248 761211169 88631440 776945025 487189875 302598587 883284028 343722022 254185570 386752415 944799256 570885003 120488950 260020763 159766745 463951058 885174278 316860228 495281045 768275999 556116748 135806575 6308426 641145629 533367462 398005944 295259223 809705847 554489365 141997950 40113408 746538848 64577217 589731045 221630958 397445644 934454962 264052306 364556717 316756532 757279513 563281651 323825197 232498326 840434885 638823989 375074114 417796723 433276079 212151372 822047012 708089360 59165295 217982126 331990256 443432757 978793667 218783384 304018212 695230385 606500367 530482056 429407271 406539732 993360600 397523905 121575103 142289651 456162888 969349322 295990424 456307175 109487278 161779695 779995332 417836430 912932858 739361470 743870518 373531977 313437765 647720332 531409990 261173117 592538183 317521390 275752240 801674258 397041119 596063040 185712276 147811575 926828687 135385377 872987127 813114523 624683006 89495541 358469441 402850422 395731572 189296482 986272062 743645054 522142561 422005971 990267421 128862386 725144022 866976760 745263092 66084243 796718858 185356612 929472825 14364326 566810326 332890734 898081098 160999923 662581818 943248625 661381863 525419913 668255702 518855307 967935667 246567928 684726897 303648193 427714486 547953877 296477046 574534234 185158109 361084217 372404594 234657760 58038393 236737602 177759896 13818402 756566204 857214353 911676733 65007541 475051583 656525259 602842715 59172462 645106047 566339865 386081298 513220073 320682075 952337319 352055843 583599622 594650264 397596712 546951795 911405926 680264797 784113744 351216526 349630962 747629239 355502425 939133730 847238997 732312598 662698623 489623679 442422141 928137422 705234820 584349470 772134174 119146904 401733933 325926679 453264943 553733134 298078658 909843369 910023274 31330098 808423826 573335990 358798288 410986471 170829677 648215620 866515235 546249078 269444904 194153213 929117803 769868811 499806749 879951024 663938930 639539510 357976488 936342478 992401480 13911659 72350635 141608685 265798079 851398018 747224842 300633417 645672943 887314231 279019568 867582270 939209908 567585707 37896073 151085263 62287915 795630817 619147782 639167522 464630073 254515010 19087772 740962818 785426948 546878490 26363333 435037788 376629367 501275672 319867389 349397186 750508226 756337618 278216774 631630571 877135832 84743231 547385252 755049265 995093488 817124155 879363746 208487185 595869957 189023750 427979724 639469487 957269846 168400325 518534195 904923215 168111590 437694976 939287532 859555037 976054525 629509922 824100497 790603366 943106213 855921917 650598846 599570333 441676078 206811459 468150165 351349591 188251562 447133198 931983163 539726095 152039537 67686489 154349400 617795427 549207967 898732164 299133595 930122900 224081297 8043220 847139892 539488522 585708908 939735536 808133721 860965838 826491798 561540965 575978689 438453007 715074107 337256483 49743148 975819934 618219465 91031295 110405081 357342833 369376628 14941999 754077709 198717219 582237107 652477649 664294035 226307698 880797377 272749924 512835639 845402048 515910941 551858764 45584458 217754260 31011338 667109714 414193441 280079126 391110672 626677026 381222038 546987158 935526265 595623372 666988165 29064709 206645461 644050244 445246800 208416890 543142774 131793890 454907484 547082158 120148469 730754275 287105170 760094848 789696171 677594854 617061599 161287027 707940409 58757231 149221044 278992683 879055872 756703847 941291142 206231796 282825386 311129242 369131087 313237819 215923359 556883511 39880203 306896402 677270673 530301524 778256956 526200240 367001073 315374696 180682343 201695983 818081655 712652495 762937237 260557261 969456541 596245322 368690387 528741355 785684773 215418748 690205106 973653777 328749455 305906542 199026375 923849128 307821988 329632779 669621292 263071550 449663982 892867493 542554622 466106118 55325501 999844974 82162909 312601685 232688931 266671872 341960303 100008230 853426809 489929430 37891036 343204503 109270488 273190096 483980371 357414250 210294817 22426547 109663620 488115845 603708150 131936423 791533093 532879218 870091582 974433207 367192174 756868832 829490085 60674645 267126428 812464416 365956377 396820435 356420465 15984296 603389774 757203946 941940914 50434196 754692411 522367799 397098920 539281696 385458587 207341497 316743072 157610031 292278125 825624405 723028587 510549959 510709365 990943314 597775582 590934675 547413945 195531741 472972115 7429216 49899524 274188422 507684903 68572320 339818598 56878274 474302522 928457962 467497137 337268071 180143986 129990520 782071806 843459122 554127160 108332455 92776742 992017476 303308025 233577082 735164234 383625377 239772838 531055896 711327308 866399408 896005940 641842506 259669331 468809918 432470813 478084094 484838731 982060667 716999390 689470406 13846883 540247418 441559415 66158938 271734157 964353461 129897198 470907922 604215041 991040008 174544588 330117228 786710714 665643186 775376542 519895692 791698935 402625495 402143861 481954487 253271740 885701632 918487911 753231831 449819726 57650328 527271436 676430842 426266555 598486641 675964673 99301075 131336784 189009470 994616680 893142072 240237600 700844822 493264230 434095778 863802500 938547448 729103524 802556848 357986966 795486017 445656783 810474660 140134324 220073271 439509529 883042532 728431619 546804354 281465781 645562490 718638314 835872173 388808286 903765141 759896979 238498986 409636561 927083526 87390573 845547339 493471822 280607172 981077676 182148554 528310555 227936104 528604360 100083010 624431361 727625650 651209978 315244083 178125 610002178 315808450 213841154 383504848 952821727 459538531 944852086 563989088 474972020 953857381 568933948 90028629 231696910 90171155 2526053 911347852 518761375 270252795 104307939 444576872 959924798 542007153 769650703 272842828 339057829 693275659 327945510 43542050 620866738 519791142 884166599 103951831 912206822 699520864 90892662 71642076 367789033 251157532 629416989 824359847 161755396 530731521 51418246 867659312 667673253 875773563 175978210 759876724 987970527 449960249 275510085 934849014 274260967 156180141 704293927 148087609 51095704 99740815 146385124 748421703 476161776 942636122 396536381 678736173 797011345 572185550 131647702 926749820 238985537 774295404 755816374 212095946 397383018 651799805 954068169 710412335 552203930 949606412 339962209 782691529 947738884 266408039 712222385 113882936 240232190 757674658 18795089 167367714 989056385 453608083 174264509 110066096 725024428 201084375 78961622 833381903 488697922 532853836 198745439 962089457 206037031 524993173 102637441 221043465 525257446 46386330 176405319 976697490 603260974 203570181 440706339 542958025 806513488 197390021 878625127 762641518 918084547 262919055 496289997 13111112 793845665 280191576 284385008 910447262 287778343 514734812 595818192 251557566 172714041 644364571 991570 669867129 993980635 950118358 867216318 410412965 380799929 25939222 192703551 985840538 178824096 739142822 74118759 948557238 575175426 895415444 217314728 315894745 786391671 340511668 328253916 7799529 382211382 876049437 536248253 873613648 240895904 733004713 225488237 781938553 603989430 892037241 197637360 750964822 132503966 190824303 974230190 933277149 207471138 23243955 996047858 722274182 276091184 528059439 196980589 523959503 567107163 152736787 267273651 386608568 54994264 943312721 387695548 59928904 55436930 153574434 324838245 196790278 279747927 186975871 801883629 541509248 694164729 707755176 677389944 744636359 767068846 632583585 686169231 452539377 802369121 452830128 937839262 690978454 535207710 826226401 615474293 388637524 476073882 672332674 511592904 272877132 525078696 677855399 781636271 99250338 4543429 944738983 247992871 207121152 845715853 225185181 720472206 930880531 554074691 354230760 571694123 897437453 184105550 894793899 645581220 483536930 302088886 620467277 272332421 767514891 236970923 289655547 685832640 394260358 386321150 167615777 74832424 176800211 993113766 236402677 930259188 863330616 49588029 789333484 606505539 737001087 23107713 50407747 584214930 475763315 386488275 579249783 184548423 12573799 401597115 289814221 541895722 452221102 928799074 713732811 66936806 578011428 171879190 504982717 479280013 118169507 104753354 293702961 281801489 671632527 989805971 811547515 288713420 738958667 818266412 428237362 295597561 556647106 727141491 120767409 480458552 394563039 393911786 950228631 901232910 714720788 13341750 808670791 617961058 780450775 564599972 345744233 611186946 479357729 84052895 138540647 831875612 605570541 891127099 176770545 874057413 126756543 79482286 448435577 761013366 86807322 516843473 33355192 615050121 413792777 984700323 112162087 525950400 429309079 660784838 117975175 782487743 369280599 921748736 373997914 527281805 215038940 704582844 505944167 321905687 573426498 918716806 887487034 759232941 428399268 416315539 291097505 388197763 908484259 228762935 103526960 902704690 733645542 217828716 964222654 965744436 186355348 824335954 612835302 164200299 1677531 896477353 21084807 672692122 606017901 920272216 285517381 610978538 188431614 294522858 464189957 786410855 83158471 391763212 865098869 191813761 451614214 276481297 68254849 454318476 670349948 326483566 647624671 764410944 452768493 491707966 218482053 704982841 928155300 345522366 536537133 240796792 806192876 482291666 390441688 949811168 330201496 231274879 259971400 258481594 987467132 369389167 176793220 74731313 26627313 637642864 209618776 174514391 672410709 970922741 293287122 296935711 384586889 947370387 379890886 199053536 523993457 859424901 609097803 858091992 24596087 367918889 942737980 180533031 134688521 669714049 827972537 254254544 889514263 350290355 234834083 895548731 603954582 662347914 69486115 316395958 167996159 267940338 556027683 231677167 932286416 888070783 314380499 770109051 101231370 865937127 200200486 925937747 812175025 982414979 519456082 607980370 530338384 232770003 174404180 692440504 104632178 582227703 211112810 887503786 91220010 866184758 482672278 260605871 183337356 476481147 944523554 757465396 381552177 110262227 629828119 932440330 720104119 341193712 974751940 732721123 96203839 1535657 372935485 912400600 984919277 432648824 344802521 367986150 878763116 860727546 667667636 636884588 785022567 393982323 162043947 744366 713748753 322607431 292227426 481636693 650213278 894268546 548516289 557860333 802114248 376772689 768524915 510046566 74570571 390475143 141385446 68537748 69098088 601134361 445041485 593665199 426292838 961612962 693558561 705600980 89484557 93477088 334860700 365721985 682643497 706408501 847161916 865457181 8356877 737159975 146041158 337460334 787602957 924691680 733830209 363012640 600639234 666416558 645569655 937293381 427969482 764239748 912306551 746938320 425942470 310011000 550048661 974584345 310819163 884388675 578093673 45035356 179833457 121842628 304276812 5486905 259331319 946539389 795508702 895119157 387568989 572807188 886030467 160777016 582565656 137844179 297285857 137345038 923128097 356119593 41619555 980895206 292619895 854875175 835288249 77072086 478495384 429846276 879911510 437923156 335812108 614980250 665749745 837088958 529644762 162163174 283623428 915659220 847876369 878305163 409298768 896212793 409206081 352562256 773002583 243163637 568802559 271809438 80686561 144481269 66640741 46215683 728769144 542393994 670442895 565629873 194959595 794814694 276270879 547718911 469891535 667739810 161135801 950358759 360540409 870345275 704312456 79329671 284719621 947749776 9003191 772164768 416586962 31180902 846273017 265134106 646204932 659172580 203905026 531633278 540776833 971139095 483592204 296322426 706101493 801393263 943390035 756383329 971808334 926441024 150509465 836994728 390492736 802343491 651638691 684737130 748664001 396740114 574318009 193322725 690475406 709523631 718138410 695860987 901820581 692509437 766502854 611174834 477258441 570404934 752184418 527320245 58259458 577249459 507031896 182853840 205043226 562493911 254390276 781300855 619189024 109677861 266299464 643526208 192187881 432103029 310888201 84027236 370172554 713622659 798128815 472602178 711735519 881943920 720884649 447830749 29373704 467188543 806214375 941622105 180513254 975181401 250348638 681879169 693648290 65552394 45796744 862558276 884245543 463918337 96785889 282910772 72033699 898187220 872199531 937790982 262160138 322757498 589882155 506140180 184066707 47696335 657303465 774811102 597976633 369803283 46388084 24816772 593237563 115349355 295045532 150233422 2175900 23159647 921520694 294961701 151610020 41746522 584288476 461149719 144969565 7771694 9828650 915653590 999315478 413737613 471801666 256929850 993644004 373441937 805276745 809166010 200765724 827936821 628262120 465293815 224312283 594566873 877431756 749322802 50585214 708569026 710299173 7818193 825083434 852989847 485590571 325709278 355441477 912261093 547395477 472039559 106315258 119985564 720392736 701274015 157434554 688344977 998038542 775439644 558757558 234556666 942516388 196732311 436658278 938928117 397879978 954273487 167510021 7754753 682357487 522092070 971426834 340653698 265968835 748303138 102576080 374236993 438553723 235852270 388197830 596612330 451519473 749521878 409619009 900674957 850521346 695130574 217553357 437567262 80262670 227629292 247168448 985888757 135376506 276989674 676733615 585221455 591025969 578705061 722643703 149688779 526856991 669658272 872723253 49923053 258011573 207961986 553754830 509076638 112197480 333871763 855668328 314187690 917290546 982820419 199707759 212701760 440585232 182187684 769788305 83577206 853677442 283824107 338961218 530310339 697783309 662711027 909994041 953230467 15733436 274132921 729332465 899540087 540643995 112471009 123295785 174154818 347862331 387380016 22926181 728957933 648815410 681363471 773277546 906118755 732609175 648603663 534294214 398893046 608008586 959486047 939930693 147011288 66129066 462277720 488492413 385491875 413830557 164957170 915229508 940910034 435040652 223334988 68367412 46570053 18631076 886734376 776433454 278894529 931807638 635872876 988965331 986269038 566475287 408579746 449086733 358730583 529723745 345832824 794878340 44448494 132805040 231142209 942902826 835876229 902600646 785280627 996779184 53499605 634989416 527856167 492460046 565354363 712126431 77444765 563265791 96086390 78015096 972375989 476309122 847150251 626076420 181818742 819763291 196773217 322161753 840445578 915440527 653590725 342691023 58307264 345920748 828838759 258515139 525942666 965826430 362082748 576497431 697097340 440613659 832090778 149515696 478550995 594343129 775941566 728881143 683542252 590489490 826508361 799236953 525943496 284561511 167919423 275856327 253812367 122190138 990786055 763452471 76322825 796905266 331628782 520675105 683557414 990933307 849527716 71646978 17471864 181252227 794574268 875123932 128634036 490584319 45112113 60007604 866019125 931530212 889045212 234568723 406698361 8112686 234521855 342840454 882417570 972675868 865596349 379513374 760121333 860974769 565006751 611826673 202504542 286661173 28636176 138677399 546055659 436720307 912556002 932331181 396517197 709175161 722661320 230943574 926363482 879459482 142737113 833301173 355181709 785005935 579541780 343788148 508371588 24856337 576637910 951233088 178591873 668077793 683057765 862624842 4912618 163922689 435201641 413278663 540860618 525428441 768519277 387178353 346718797 349947794 686938211 885393925 796194632 846284446 573442589 910330051 807032494 500112942 207249877 566386161 378322460 640064442 295940262 646964056 206623822 413179005 525849360 850411717 814659495 75717623 877277560 604008585 968187566 221143657 696594597 6563322 646198923 652287324 914889796 373350896 314874254 435420187 35916646 679440201 230187433 457626164 533955325 677155173 225272049 714063866 209050722 268004010 481508897 30280966 612246994 767054081 585705750 409943730 57421036 860352599 83618132 535735965 81359156 382712605 896366207 904375082 966963860 35124425 500684003 762994688 48227286 628812883 643143149 968105099 439212331 982994617 626944688 271243385 284687015 30360955 305091170 395175487 36097218 259243807 966868188 425785234 577705176 240462254 731587868 307941870 749264298 478112565 306256838 859083539 654961116 204593222 122448799 791851906 72160885 114347636 120714769 966829316 483303265 712276698 765048747 237173540 876555762 619605141 762338462 59224496 292008283 861522245 866886976 707006267 970449204 184273808 915421325 626497438 788755449 973711263 19978913 397230195 484845451 648506272 171619135 780189081 608087981 414998082 996756557 93141427 54597256 978612540 616663126 99649192 281023783 197276102 514514183 46392356 718749180 598089501 965756338 32378390 846308697 860237572 532782542 831959344 398641656 126514238 592250228 831777131 838810484 208708885 368461284 127007360 393202893 101504470 541758462 982992495 484210920 714426707 217193674 672506876 708401421 158646111 14884848 154650925 789954407 858725205 978342464 459156942 741358472 887865490 906028076 886602733 473427682 3873015 225460809 934528094 811886927 514814824 10445778 142732087 110311305 385585743 313895205 446472277 964933555 621848601 391792707 512942550 315690958 372135864 374023508 155117725 892529733 673320223 851040545 261774546 65215586 761567689 905492377 689367135 106772694 229545267 453286476 387972468 174366773 879487326 792640755 273397507 296795511 869345102 321211878 412215108 389308025 337538957 184720036 691315251 928945274 433763496 60876367 223639565 941065886 615714225 952024621 434906583 226210414 658184379 894196776 223904215 703468630 892665186 455004495 165528089 860263974 455011136 595055187 203087595 6045586 658069113 530012171 571742561 101412018 356452400 597465584 817041874 78125699 797831439 112968353 815503448 704080739 648934852 845454433 379246420 880639385 470773630 938531732 825968617 627112907 440215156 503925574 524005500 396491141 863481950 180148644 22104890 225089977 287465722 612658816 529350802 626525498 51585672 692120017 803617207 504368959 616511567 149513265 697443615 513471463 30927126 571443549 232582918 603975855 551186859 306586809 329821164 49657597 255077728 626140617 479421203 397275289 252827273 668954809 68308738 472701998 697741567 726641878 943084036 737309134 817276064 682761491 336886954 694390123 302283212 790240901 608554565 113068895 663458282 152882407 225688429 325830885 98749921 126917911 661499517 909363357 716353695 763167127 859430932 721882892 117240726 385555213 31347093 835701530 420583226 121133763 772836776 654706834 113502084 606181672 574381239 859951269 842250354 637686349 711384946 484765287 474485892 892653160 819139915 95589201 826230593 469579348 294354683 341484477 576171952 830579728 319220475 963858285 569329887 268128572 756930572 645304325 293128288 329093535 629170608 523740044 268249287 207152035 376497326 935573231 146006573 994698967 771443089 704754814 107260592 568460396 832682282 314925677 519211249 61712313 194679050 654833493 329234068 90913976 384403465 72065200 539493571 532546182 295618754 189909344 685317292 578005478 63154196 73495080 732540926 628280255 658547618 383897649 896946032 213119386 248150100 261948295 440302395 11472933 701624532 89541530 56091034 279622578 7576594 848159166 730775377 885823672 458871745 591554987 599546916 58792529 415794391 177889789 89392987 907434171 991353873 480170677 477036612 743174615 7457389 87418294 430930097 795906989 11369389 694351689 741884790 656894182 608258267 395270809 458001132 661989201 453035199 55983672 744461169 651528286 941871211 460627609 56667622 226548134 924407216 781520531 191173167 722647905 913537958 559501284 165562295 667950830 443048232 809413036 780397545 78035791 975004501 997066990 997335736 530294698 811146257 623219474 203912984 846759369 597784194 135115366 416184706 152318619 485223827 651593368 72735860 450995889 624949876 235200829 923550959 673134273 854224663 889783374 727371511 876752935 877893301 808949926 80201239 640172383 251067464 753931397 667352538 305923724 257416462 37184016 804726867 42543093 267046156 468128718 342817942 644687490 493815689 939664172 318196028 291748931 718886286 232356603 414525156 773445353 356563053 852861933 92769452 332419659 467554359 982527259 210873020 967442659 767538756 735501954 66305723 128384079 39376815 125163393 610957400 629323728 440667608 449833820 667899330 574193358 69047008 184461756 587819056 608926034 563328560 394310445 957935195 826745482 227290354 925654431 962986239 107841864 565125270 207220966 590902622 457206916 444896079 786084666 285278140 523888598 283291284 891348408 427322340 565230588 663225759 8235230 198189985 150168922 205441521 585049875 930551622 730502773 996715980 856628509 406770727 123026039 224585912 902926504 820488990 934580143 64155134 571652294 335322375 305504270 425942320 879829610 365821764 585359274 799380127 784161516 384987193 516570430 861377507 767082632 345140177 280596136 764520536 720054494 355881975 964156778 840670107 437773684 261293342 423235883 644593168 874991151 91969722 723434547 125071711 760577502 986392005 461775858 431418611 992176303 994400059 153023865 994057850 350654648 681536670 484851199 203382888 871857775 822753394 362921821 57631859 288789298 429266626 162299027 379917336 570077121 267507609 851912769 443410709 348980927 521068938 958679854 490744301 212204852 662566953 722941637 438457447 219590925 652935824 377065363 247413775 511493019 782451675 137102795 256646836 518581776 665179052 821927362 966835432 698151429 19447464 890799731 650284164 7496695 355494135 145067515 224441121 235997125 204113096 802954270 892158623 322968372 915004619 375438017 522109346 486550635 942329525 249330797 567734288 392945271 422269375 811271891 583377300 559935944 682849064 58143043 792531998 550644402 400856750 945866035 116186209 968599534 260492057 243207870 529739348 110885142 109564593 561204002 771402674 779697964 172364226 691791169 586950778 217492243 59283231 521901089 103604079 31293461 11316892 802548588 880864920 860566107 648864147 413864433 886950337 560448888 39256928 173517857 707972857 788491999 396803045 32593554 537515794 319010920 726175239 203010688 795339813 824240847 970511407 388820551 765594635 70256693 419763401 137527274 643217636 186697373 408376520 430192015 798400916 913713264 483094048 394277377 595291201 67133178 396495947 808929069 949875927 72439018 571703493 582470821 981632900 323120854 814798224 859790880 674053948 893532597 763591601 262462968 301357110 895494499 311119793 868850602 26935917 952651040 371639324 553875034 86254112 156566033 140544517 207742796 641070674 945717182 671984513 594117228 288527690 2804370 706763303 920979143 480694036 437579871 666530199 478460176 321421823 809457879 857484784 179197980 285455134 537390612 606925399 731903334 268373703 582209809 524029303 887964556 470136598 540602414 782650876 459492560 394265707 987055536 56891671 451909527 903636456 526014014 50771709 700791021 606700020 517557093 545525096 941027072 361381050 408157717 787464724 99891617 182863019 272793891 961637699 308838598 280882936 774497733 198656058 585112842 233314840 776264729 892990402 824271404 598312008 447041438 898835111 662678412 309887494 663123896 901032508 400365233 623899798 601905712 532431062 257137605 395818109 375826354 295589965 452943383 896457736 123993166 879162494 476881048 157124550 623262200 111051723 983173727 527106314 31826696 249997721 403202341 432140394 151127227 935057616 211025866 102038083 270995888 388571743 881738958 727018290 861794923 212958646 642188504 300698268 436146645 41423179 820908339 335886631 175843770 200584982 39171148 349532991 226168138 250103572 682092597 663674258 771414936 181061063 656384293 666520980 251254302 682784436 59683830 849911804 686057783 94989540 638682278 817257797 112479396 669437283 345773782 261599278 562906120 689374661 552679502 688579130 28508524 753249436 901257079 715452465 705268155 420466179 866858463 797409437 742062919 380174358 977909945 933383246 777825346 489154423 363068762 291009239 87708486 444650443 978907069 927070990 563606990 93467195 506586368 226426768 305525946 884358644 387929573 400276794 606516943 146637991 143647570 111611313 867576629 139075337 77843665 277216731 503798775 430198100 38388497 695246948 120136327 113594821 56730211 652360251 974689335 145519900 404477758 979613458 38644416 185011487 797030075 850247649 349142719 72229655 175694617 809296739 802030131 464688720 492402234 245024919 83117313 301704350 649476645 798285632 362858864 339966163 643862914 417710694 610176685 137022794 833723937 752375507 56216904 741885535 817852787 772717463 224500662 904652533 231806223 927650437 879919309 506536686 789780783 709273779 907929674 970912182 961006384 190348030 5704014 144017593 633393686 356296836 606612701 580186601 486485765 556571432 312158814 927087161 519052745 351088657 749996574 653053476 384524111 906905131 860907981 566190118 853919786 268490404 916010239 954584386 161047823 854223728 725359532 545613691 78173017 102540230 514747568 592347738 722968453 504636066 995630156 902693742 875897271 648896833 864819875 551737544 204758068 127511463 456314430 666422651 778244070 196099356 666617480 572830754 357299931 750803114 727576659 525875034 857522374 260952993 365112914 13751363 360841085 26340372 134529437 423271683 912550265 372958042 515786288 430140739 391095897 573843597 879356779 577595056 664946527 814522126 506487443 698325883 226961905 610500351 418394960 478427354 939170329 303797703 239065645 915241349 2332422 996528786 909345564 690055737 726195593 208703695 373627887 896052280 278381721 895556784 205437152 471933383 791823311 539914669 363836170 668578479 164893163 243507457 172219117 109148862 326365517 582511148 761700590 475704899 960467068 657479535 909245396 752009876 360856227 368617043 693947212 376973451 561442319 9058338 271504999 822931717 295624370 154103916 341243415 836405602 676976803 123601796 777819573 684831752 368193692 144751873 119895934 780627680 202281083 283685437 631296273 707898839 541912001 952859353 185183731 399869279 265299478 732522295 29434379 835372779 412429251 492745983 833311270 554339702 848097334 200216987 394076788 448058877 604038274 531918522 19229449 511063040 581095388 238604497 6709853 688464901 786930719 381285781 182851532 992138261 885908041 416152706 633226263 826139710 488783100 711264599 946473954 593904399 828086014 791409304 270828596 575054366 554833849 436399627 364673273 925866118 393353147 144613179 489102723 624298849 730858807 767073784 521459973 219448403 905363587 915014357 388865815 787972607 585069720 998524329 7104565 14519951 741154197 969809423 483618368 979808816 770012989 727533030 442175227 465884051 248563572 731626961 529598607 590748270 660892357 782231479 176192519 490205689 552630495 293038916 218785237 536761202 495260435 833519719 59430987 453735577 133267672 200181714 183581731 877832756 656387656 980451709 876552952 920517772 502991520 888295204 165150667 954216943 195268 311224516 140802430 924601132 962788280 565474082 21314908 4758554 692091688 820728388 815819663 918052369 295817697 486418933 376554409 71176302 505432149 355444293 698098460 429881620 742179100 984691207 797348802 83197670 400766830 37174098 116637781 785891406 613378473 370333697 931405560 871199161 704248273 999070771 951901612 927304217 437211147 816720587 834180316 402270050 137642273 853821425 665551826 285570829 709050113 510430095 620855615 769713815 17425726 602427348 704931767 427627523 406602125 743561653 239930930 395205204 84172874 162074471 134671501 79810068 183566065 896928998 316795911 776291281 93550756 190525042 500541380 5458586 535091372 473174797 969768270 960324742 226972400 546698494 276862222 105187117 615487615 376241744 406882007 745511981 372775437 675007828 786613340 652649894 757949037 436226842 575302581 173116094 546320668 26554876 471597535 52234783 146817206 177221652 447483704 248500852 615512958 706490305 919436295 643157743 760280027 227573798 35454194 808500678 648691413 81053099 624789381 975552689 515779228 996258426 799308978 729493358 575048450 40064259 627618124 15246910 188266492 173307512 816409738 738954853 143055396 382310226 311129739 968544941 548818746 840047562 198036684 274032100 484453022 123876449 520565939 817947481 714630616 561199192 796141576 172064099 158086417 180297273 103210358 216445402 539959191 993036364 358837519 149700252 619897949 611828003 52485317 417618442 659718776 36758031 321880818 814257032 862577571 816427944 207924945 793394176 983317692 125496904 627989250 966017119 550236229 553980560 376684042 492829207 70916324 259265507 171317457 63766940 491017699 754835174 857876770 743791847 778395056 415696391 346299438 621314550 608208478 576205810 963919113 623549258 163638819 651122205 339468076 171062375 842695640 403439933 911271665 13765207 643964 706634191 607310362 987505192 449831089 457905809 312005707 633426793 621681469 424626949 841005451 36515505 396543883 481946613 318282951 834729496 202051368 8613865 833371727 142597564 645614406 792986547 114576983 784304190 549593404 868999908 899302264 982183746 403585283 240770132 762144044 978150387 562928571 964966558 207775317 216967036 401520676 209808545 275227574 949768080 335624485 568037376 433234552 539530466 240787017 794848675 110092455 957439918 98879037 988702772 186586035 330612783 745030996 179353251 986424560 518925606 704529923 386604707 372397078 42552922 622900581 359602474 164064705 315566354 894324151 377997557 664071154 665702557 350433501 332039425 239217804 228000970 306414300 867116307 105891288 976526960 174237790 618347569 331821825 286432744 720818993 518075687 637816473 739795342 842777288 212124932 877073171 561251907 71811256 445180826 397042502 620552174 254941500 727633409 63624432 623928822 600585650 104725780 860684593 948412873 187883292 582935026 404711180 167691097 575864480 631410303 513649129 72418714 336099337 518187488 542582294 992152326 497526851 496390915 158772545 64536089 584502754 552008981 918333696 523540436 135873948 631567881 579520841 503390782 355473098 927350040 966090490 108719326 283069420 447626555 436725330 976437059 312990498 787918771 239198070 912989052 841121971 861464194 183725293 326500512 746207114 276415215 737771044 261843272 445648820 829542406 367124460 797907472 466952419 459364630 203224311 728493081 696003822 693209649 503965790 627897226 975834703 340158127 657553950 956810762 74404515 513465771 898899862 507270984 435931438 702234244 725808650 985444212 737614676 88683870 488835363 852482499 134571297 645726623 368445293 57968366 876077506 250626674 924653272 167900083 784180746 680283975 900040504 974385491 250071790 430603345 213426373 153009171 687724041 930101510 718588060 631346107 818325529 770797731 945986875 147834394 389337984 15890086 612816137 129721215 877358788 944951634 703881932 508085569 533191439 170090542 686408752 700388921 668547759 885106310 13728839 831412547 609029527 326647785 638178820 160997313 954647517 326413993 370975423 657905687 737079866 826624094 542869172 483291696 163646093 144945251 46103427 354725368 292791384 252544600 387135666 957471711 492263745 81435806 537211430 185811292 55890835 967715038 82653870 759462760 604978362 335111811 955999352 642050303 698671562 665803067 402554778 419617699 48518137 692220793 358440586 70779352 659863329 504178934 575449766 56860073 635018815 206102316 916948654 277200162 148201463 54354906 223722309 646320339 980414733 629133187 937524595 915423828 414815981 514013678 588216613 961811643 727533604 131013287 878395308 137132839 132300516 972886397 40549946 749519673 576580484 773974274 679140456 988091798 844499710 200184078 145484979 552826470 981205872 308615997 53361914 302173144 459554971 864841068 83824898 559635612 900697191 247839808 481415410 921511015 220296541 602934687 637747159 870411379 127219499 954921268 787073569 316036604 470971684 284350191 859956260 427869892 580150973 183165827 152131737 521386383 693292562 758994151 800909082 243024552 542312542 409693910 817083049 647418459 433292422 280012622 405568041 986186105 969814927 905761557 408971492 980263383 922473252 290214447 230208259 579744974 338096657 337517673 423834649 158834621 225966794 439812050 556532633 366298754 579230181 106838844 348084059 712059909 480451739 745232064 365333019 146670766 891518796 514197559 424083962 41250026 518222328 455847361 150372603 198596521 410627782 759159874 971530119 401720035 65968768 920096736 472793834 60255246 465145621 217194119 713980883 757465258 17128471 701788261 117460696 544911030 653739835 44269678 759426288 499298615 123024091 592384729 932564471 582552760 622922359 431591328 364560173 176524229 976180527 4163332 729759159 104131951 394499147 361609736 378406685 847208395 801868212 742873841 735602122 453976691 517608568 870091724 633277840 764462851 222600521 726746856 482553889 344755101 381041919 591850327 622185879 338819942 978050322 581454706 319395053 885136646 418398752 397592402 465577603 679261996 500891245 534777688 147284638 827698440 909659230 109479077 143144421 731312335 46873853 592411554 111201253 818509371 208748664 381254778 260810126 375889672 707515042 20034971 799032757 992377720 321215857 485280825 914684816 125619408 340235646 945254091 284291389 204408281 265091720 445155212 330646075 363200352 419231217 117212411 543900142 612405430 68872511 39615067 810590751 644309552 825960605 608244276 884738938 163834792 732395863 303804112 36426255 34363642 561717345 221481151 132442066 830534792 995247825 758366035 505091355 823256503 473202785 750652709 409829671 804383600 532817390 621193870 472275093 859145376 405606907 992178223 640880105 417629368 342677295 836138346 864461836 244039213 570729682 578349798 88136906 745554169 423507284 289490703 388466003 555708184 5309639 126156435 660554938 184242956 880408416 561037030 724987513 696631898 951394298 898318015 763084523 907251723 770945170 907718297 382152145 542924076 522931404 748857139 539477198 624643918 66504301 203000848 657501675 43215622 617832415 620574200 494745107 275548270 105065648 583950197 874600856 983229346 321308179 249880919 230646956 936114500 972351325 422701873 186689513 191051513 927547017 425572825 331846858 776752106 885836981 423493612 473285168 845669188 726387363 611257927 469362909 265288376 174978873 274820239 979777532 752031484 611877889 86721450 218725271 622268487 2936745 266773060 656805664 614330585 664783492 579118411 202080745 531607921 547282184 785843828 682527659 30323669 409204302 670941364 858856707 256806222 683431062 965855943 50145776 816894761 444630464 844188588 243607127 717053751 797911507 316037414 374803583 319768653 348532090 357570109 295739797 540534981 693246593 576546747 306561578 929217788 476379229 116901040 744764080 446177234 952747170 878888687 881043456 115405101 36290954 96145294 825779158 895564918 211487349 305762666 530715987 684559130 294166627 682267040 976373627 481015562 680050812 160370709 436969909 181885243 563390088 967502320 670693454 76241447 66946935 991525915 518442742 183347787 852767195 938235333 461195073 88712871 124542569 324230882 262420775 611953985 496824444 662151337 145225604 139364770 975571602 260796949 956858009 253334359 364969165 123364453 753032841 878426225 427879794 915111325 151767005 38291461 944400237 349812483 49288704 207281325 22008012 693873570 116895684 160164102 852599616 425996490 474306012 228908080 169014431 628148878 509171552 705258065 75799908 734633028 5530700 595974418 568736557 705794825 671615488 928961568 410311484 8865339 293630401 707524524 582568184 236658685 390272311 999514348 460962921 801049014 156633837 361844376 498780351 745847442 815015125 649066349 252928715 645402623 55533761 441813678 378905475 531521586 841088235 527500446 885006979 645912736 278350446 568707335 471415431 268923013 819039178 422031798 412288498 127141216 36965220 360737532 688405835 623244149 197541379 453845551 806002106 711703626 676782932 650783783 751577999 159038762 660008552 623274433 86861500 145742757 902189617 809702495 130203990 150549518 181758472 227236967 132010520 140649980 101610538 9637824 25778399 689106633 326999606 713595480 715297071 402883606 134289329 175978656 645659308 746818629 703185026 475334670 245089698 639625982 902714742 175298458 488594303 910271402 271946429 567435841 2851667 114311675 255429227 651047302 778992727 778206818 713169656 736374764 65544291 81501336 514288064 59739005 240764021 386464790 221118340 506152518 933839153 856859804 574056168 599038680 512657756 355292846 804762867 945234121 764168800 631710226 921131921 483471153 60019404 871641683 266013204 70693165 362781905 163962177 808227247 622793824 753230022 489254767 792445434 995417965 537952676 661599924 508171121 410657918 316587402 314156715 648250869 41024960 554813498 114314034 609786697 185689573 14417818 739105006 961756054 154924704 143736373 146947526 341386727 289522476 356328376 265102692 19433646 494447814 611799925 976052152 722424893 839822126 948536035 451794292 120485710 150093611 797828635 718844560 827446652 825271556 985479261 615295687 901475784 145306887 274966153 490365465 980333844 942438405 260376487 349037896 546335915 322362836 169831263 532993627 585721527 544384460 926489729 158337821 479688394 500037451 131141503 658349470 286926422 171264561 616003822 731730609 684929333 171599716 345916425 793498221 966233121 275290957 4561710 328064685 711431485 286964826 284114014 902449552 528161930 364782458 922784705 906948089 696082547 774396580 840503328 114027535 538360386 955503440 198334314 194730430 421339816 721637628 208445231 868840757 231220281 610632616 148469032 725449063 448819693 363261530 593069485 768189578 987750305 160824732 118154301 788333210 687395988 922780153 661341178 581801943 123137514 993096323 538349610 464393538 239625005 314976080 140509879 772760356 701069510 556350968 923982512 673146760 918610056 959189017 294615750 402326204 540850214 821913043 296426960 773866452 441804216 145585741 371477831 270186791 126849595 842985518 364755403 870480592 948780045 474502692 449733532 60327726 137090933 205627745 537504033 853519204 204684569 410482200 762404197 188656090 751251589 56901637 611714709 698515130 202685611 545787619 629463171 619739764 32765022 904697075 285420838 974427194 265918166 393591675 416656664 971242629 4186159 869478725 789570070 854305166 931083241 845230876 226419076 222241749 352544105 768359506 536391910 389846174 908521079 713705277 438027880 773653615 673405374 239300021 511625048 272152980 439806800 661735320 424138406 344774299 1464607 720624455 563147626 591184600 736048517 215840294 345091422 184800482 68462013 91118367 731909472 505560340 917352039 765847840 217972722 425617933 16662536 774735768 830430138 358421297 951356808 105455870 987705346 31510821 417255090 640963402 926368569 996129366 667519159 615451770 181261168 273619827 857614507 322875151 124447965 446187503 324846599 7342221 485420635 441224832 736170277 342670335 941758953 508697507 273783239 467169904 795141415 384704533 354980753 39755634 990918108 937145691 791316106 606014363 332668018 688458811 647764383 741759748 907872888 644453697 498335008 73171913 597451039 835437371 164675393 143414411 89974206 349143485 594703003 8934641 135985231 484528542 899228328 945332770 53071855 571502969 931473994 96291660 52541281 311055406 11318852 328641569 800297356 317160798 783038400 38308693 713573881 836525554 545477319 867649825 997732694 52445332 856533708 269948867 308583925 958822964 108192546 596328444 161341517 989868164 81345409 519589264 170953080 743049341 93341829 95624649 715400628 98581208 107405871 412835317 740561635 935044246 110772322 923270628 822534922 551748985 88255335 919781994 119022293 70215304 934965353 81391587 173699602 182340751 5410298 369512618 632035889 490583708 471554189 800777120 693327051 477908612 881581817 826071724 723884056 135763804 456373500 279881525 146137463 50732544 40491958 835900586 412402154 793726351 753855530 498636026 677652119 841525740 438131136 709479708 458884424 440306239 45385414
1 658 8876
1 14589 37236
1 10914 22169
1 2628 60251
1 16526 35931
1 5208 73893
1 49099 72351
1 62232 72316
1 1906 99000
1 24875 52017
1 71964 74931
1 18974 47869
1 82878 89405
1 25191 77424
1 14337 25816
2 93626 542134970
1 21799 95640
1 6392 95339
1 73048 91877
1 28490 97500
1 2990 41041
1 34587 36674
1 20145 75368
1 40682 95448
1 67155 88121
2 92937 164654909
1 6816 55858
1 61191 76536
1 28933 83995
1 23193 58098
1 86971 90364
1 55032 78885
2 98192 725736462
1 24735 67009
1 46462 57246
1 33906 54643
1 21113 80693
2 36911 471402353
1 33720 68424
1 14256 38548
1 55960 64044
1 33906 69855
1 66347 73694
2 58098 368580417
1 17755 51356
1 40904 93620
1 52517 73983
1 40858 80665
1 22912 24396
1 44460 78538
1 49995 86301
1 70297 76626
1 2228 34325
1 46470 60500
1 34324 38397
1 62246 70500
1 68583 96604
1 6980 25482
2 48975 324732118
2 22008 963776815
1 78585 93465
1 75501 93678
1 25433 50649
1 23191 33581
1 7908 17716
2 11664 656353798
1 92377 94358
1 5188 82821
1 4997 95642
1 2143 50043
1 27750 56115
1 12291 54848
1 28382 43514
1 3729 67067
1 67307 71402
1 21553 38298
1 30836 40139
1 9792 89591
2 1838 162866435
1 6650 45831
1 69808 82019
1 2090 20293
1 36153 43851
1 24240 75678
1 37248 58111
1 29470 39474
1 7182 10748
1 37222 84474
1 69717 85823
1 42303 67806
1 74379 99295
1 20602 83156
1 19237 48937
1 31480 67305
1 86172 92277
1 6274 54104
1 20328 64324
1 16783 68035
1 21866 58891
1 58586 87793
1 41725 59101
1 73078 96565
1 29368 73596
1 10660 62412
1 34692 62275
1 8268 75074
2 42213 930545678
1 83802 95656
1 11724 74308
1 49454 65147
1 21958 28475
1 12926 32801
1 28101 32720
1 60856 63735
1 51204 88239
1 68257 77390
1 34763 46740
1 6851 16344
1 176 9526
1 20876 85144
1 59620 89981
1 11612 32949
1 9711 40371
1 77242 90586
1 36169 74828
1 55705 93541
1 13167 54499
1 1242 22597
1 95837 99966
1 72572 97976
1 11900 90961
1 39284 81720
1 26562 68829
1 12658 69951
1 4692 69534
1 26100 91928
1 47691 68198
1 7622 92624
1 44121 62124
2 89741 294982377
2 95436 958397280
1 7199 96722
1 20328 45868
1 13476 52806
1 7879 23945
1 79220 86752
1 11401 27083
1 14637 86307
1 32249 82160
1 3291 96034
1 5933 46329
1 22076 90523
1 24595 45717
1 51426 96011
1 3493 6375
1 42634 90701
1 19397 49952
1 56944 69954
1 72718 90280
1 47412 78078
1 16067 56386
1 35480 75846
1 27370 86223
1 23699 93944
1 4617 84070
1 8181 76953
1 7448 94938
1 12217 99773
1 25330 87491
1 8158 20648
1 62634 90526
1 15754 85023
1 20621 57158
1 15556 31756
1 34311 72514
1 5868 80152
1 19945 86494
1 19234 61599
1 17967 87386
1 27772 95347
1 25098 68021
1 6905 88316
1 4242 70549
1 50771 99942
1 53890 58888
2 4639 245682768
1 81640 91905
1 7717 68533
1 29640 61498
1 36414 50462
1 4158 30206
2 17989 135379117
1 9495 35442
2 66722 842946316
1 66547 74275
1 74358 87028
1 12563 98678
1 36830 86180
1 57774 78343
1 5626 77045
2 58137 3261563
1 13225 20818
2 58013 594926274
1 17842 27177
1 581 45886
1 64797 94344
1 39621 40667
1 52566 59286
2 74852 879330389
1 21368 51164
1 12527 32033
1 87961 93939
1 4188 75810
1 8231 80541
2 99494 748972933
1 59821 83996
1 22100 70929
1 7666 95430
1 73364 91748
1 55370 70641
1 22529 74023
2 91265 658017979
2 27858 636157043
1 2122 98968
1 56491 87612
1 29610 32794
1 4505 82413
1 33565 62537
1 26575 78495
2 32141 174315647
1 9200 24010
1 8535 32479
1 30796 66753
1 58994 62212
1 10919 62144
1 30020 32615
1 52182 63560
1 4525 59620
1 8281 91041
1 29539 67040
1 121 23723
1 43103 80111
1 21118 36971
1 29786 45549
1 90199 90417
1 78631 91330
1 63211 72519
1 3415 55536
1 36027 83361
1 2083 31717
1 35469 85933
1 37561 55586
1 8428 61612
1 63896 72763
1 1126 99050
1 3118 62642
1 20942 83538
1 2976 39233
1 2875 19693
1 3640 86856
1 39245 99665
1 15050 92163
1 1985 76641
1 14107 19984
1 2712 79849
1 62522 72831
1 1983 60068
1 10240 55321
1 21152 79333
1 71041 75090
2 15067 600845531
1 12695 28850
1 39999 67564
1 28437 64825
1 28291 49010
1 81346 90144
2 7796 444374281
1 1976 58893
1 38148 79063
1 9316 29424
1 44081 71612
1 61746 83499
1 28947 38876
1 41222 73010
2 77417 920388170
1 49036 89173
2 31782 561393687
2 53766 984089863
1 2552 4060
1 57493 70288
1 12697 16804
1 4024 35426
1 57245 81050
1 78917 87071
1 59020 69696
2 92522 822970630
1 1214 3057
1 65954 91520
1 8142 34722
1 39110 64480
1 11796 99809
1 12500 27128
1 56019 86786
1 25155 35673
1 5749 41174
1 152 41276
1 60087 70140
1 8977 17257
1 45698 59610
1 41609 77487
1 4498 81845
1 54820 96396
1 20833 87927
1 6015 21818
1 73777 96228
1 21429 38047
1 7450 61983
1 79410 96595
1 30567 92935
1 70919 79392
1 12340 60878
1 73975 74423
2 89396 969222097
1 44166 87372
1 63820 68976
2 63617 519549616
1 89100 97069
1 4107 84184
1 22105 85343
2 21221 368275533
1 15902 16978
1 41851 72119
1 6613 37531
2 9566 71066589
1 45642 50572
2 2166 33655816
1 27547 87339
1 39863 56074
1 5404 82632
2 59386 148341911
1 40286 84744
1 13652 21548
1 50739 92225
1 15158 94532
1 11085 20657
1 15761 87722
1 4994 98349
1 5484 34371
1 64605 71725
1 38703 63408
1 18187 58261
1 81813 88445
2 74773 389350390
1 3400 77142
1 28532 36363
1 12260 23140
1 6086 26085
1 7340 52265
1 67369 99168
1 76198 97182
1 63713 99001
1 36032 40583
1 19565 87221
1 26826 90834
1 41417 43821
2 28830 182223555
1 10911 66331
2 9068 977717092
1 40306 76523
1 2954 44619
2 77141 323685618
1 13226 25181
1 38844 46718
1 68464 78480
1 24841 54076
2 63962 284036152
1 44834 92829
1 22833 68116
1 73103 94092
1 1979 72461
1 26961 37747
2 59330 253315694
1 69460 94081
2 11836 254352206
1 11138 97835
1 60968 96334
1 5278 74125
1 31392 78429
1 13224 77020
1 75352 95480
1 35784 94674
1 7075 11633
1 2826 80878
1 32316 79368
1 14358 55058
1 40471 97806
1 70254 72375
1 58740 68169
2 16846 717689970
1 8075 41508
1 20697 33684
1 26422 77177
1 40414 49982
1 48608 98299
1 75324 81244
1 7196 91929
1 36595 92036
1 73425 93480
2 19 391886535
1 19324 50457
2 56194 416768919
1 60093 79043
1 65016 86673
1 85931 96588
1 9218 93579
1 6205 32756
1 43826 69113
1 33021 92885
1 38669 61245
1 1840 59329
1 77813 99314
1 42956 79189
2 79812 460771882
1 30715 32247
1 41918 47379
2 92359 336456320
1 1173 93386
2 65094 442856101
2 55674 949696806
1 24800 36592
2 17350 817911620
2 99038 613543967
1 68712 87248
1 44442 51701
1 35393 56835
1 37851 98067
1 31007 49379
1 6537 17561
1 55474 85947
1 40725 89017
1 41419 76516
1 43817 79522
1 32805 94597
1 48141 49930
1 39816 69265
1 65323 85803
1 3379 72820
1 55520 67941
1 35738 74569
1 48817 58213
1 11043 72601
1 22717 65350
1 58661 90257
2 31655 632219201
1 56976 98997
1 4453 23546
1 78151 99516
1 86892 87461
1 779 79838
1 54016 82097
1 38069 84721
1 14531 63638
1 45140 56930
1 25919 82106
1 2758 84727
1 7520 88886
1 32133 61658
1 53381 64090
2 10129 989409123
1 19231 52197
1 63073 76165
1 27934 73940
1 41749 46313
1 20033 51143
1 34201 43379
1 22816 60331
1 6748 8791
1 44714 57504
1 65723 97993
1 4838 7524
1 1489 58213
1 41958 44411
1 2687 23905
1 17284 36847
1 38703 50400
1 51678 66537
1 39546 62149
1 45881 94817
1 1355 36102
1 2720 80128
1 6030 61943
1 50034 79908
1 82312 90477
1 28124 44189
1 55458 98561
1 8395 54297
2 92271 932054158
1 34923 41849
1 34505 66403
1 45405 57714
1 3946 24073
1 86082 97052
2 76620 546094900
2 46722 797098404
1 84423 85410
2 84329 956236609
1 12782 84724
1 14529 62525
2 15166 484891866
1 33644 51337
1 33024 50595
1 52365 98766
1 65274 94953
1 39710 79219
1 39217 74277
1 48317 49574
1 25743 53315
1 56528 81419
1 81075 95719
1 4853 10063
1 36137 70800
1 45629 82074
1 22993 41636
1 49670 56626
1 50003 69468
1 9707 12804
1 582 36814
1 7098 39108
1 18646 69569
1 71041 79831
1 70077 97615
1 39621 58552
1 42132 64680
2 36638 274085680
1 11606 83527
1 3841 79077
1 85 38488
1 40650 95242
1 25749 29302
1 53741 63652
1 62366 95018
1 26472 31727
1 29699 90721
1 2693 82199
1 60976 98458
1 18639 30106
1 2981 23738
1 78 19617
1 10833 34447
1 71784 71998
1 29816 86496
1 10704 60589
1 16153 52001
1 18849 87922
1 5312 32566
1 43535 64010
1 13878 77181
1 53712 75180
1 6798 73688
1 26397 62792
2 75471 966555197
1 26332 82742
1 15595 45236
1 1369 66929
1 1615 98047
1 6951 13549
1 27990 32966
1 44931 88371
1 15811 41803
1 57002 77115
1 69053 95721
1 37922 75583
1 28213 97804
1 18087 49319
2 89732 98142213
1 24615 73092
1 24132 87145
1 67599 87960
1 51673 56833
1 66148 68920
1 25494 97762
1 55026 62422
2 5282 615706679
1 87490 95233
1 33444 47667
1 55118 92360
1 4323 11048
2 37933 268060684
1 1298 48176
1 71372 88787
1 2913 21531
1 20291 41753
1 60740 91703
1 28154 97114
1 28925 57606
1 47457 80212
1 29101 74975
1 52503 60539
1 5402 26948
1 74301 74391
1 43549 77802
1 8455 28660
1 74793 76586
2 38882 502413998
1 2144 91909
1 81511 89078
1 13477 55435
1 4082 92087
1 22225 44280
1 72626 74649
1 67726 69594
1 7198 7208
1 6877 60254
1 84237 96692
2 31927 232614533
1 19857 36872
1 62382 88896
1 73508 89565
1 19723 50981
1 62557 71386
1 55782 91125
1 27422 36571
2 58444 660722344
1 44983 69418
1 67471 78774
2 14348 241127503
1 39829 68325
1 25802 58965
1 5943 54813
1 6284 44409
1 37713 45234
1 74419 88813
1 57296 61388
1 61827 68406
1 43669 71486
2 27916 93117489
1 27719 73933
1 25467 29735
1 9398 79459
1 63602 64291
1 34294 71722
1 26675 90371
1 39545 91599
1 66770 69565
1 10691 56678
1 39053 50274
1 63202 98144
1 8381 83903
1 30233 60967
1 67184 85185
1 944 5978
1 93539 95537
1 3666 74477
1 43942 58179
1 5229 92417
1 17428 74304
1 39569 68792
1 397 46109
1 20992 82595
1 57710 62265
1 6959 59832
1 44936 92455
1 22924 27326
1 76021 82598
1 8136 89698
1 1949 94975
1 87512 94125
1 18089 94272
1 68238 75456
1 182 87879
1 76095 82213
1 42390 50522
1 78815 91379
1 26914 70660
1 31227 97889
1 18327 68031
1 47057 61839
1 54336 64052
1 13984 59210
2 48872 441445222
1 2248 39972
1 22305 30695
1 23503 36966
1 52572 53874
1 6295 54647
2 8228 460760620
1 16410 47729
1 54880 84374
1 13073 13399
1 49634 81051
1 9400 24136
1 33699 54730
1 45632 99492
1 54858 77797
1 33845 40415
1 1488 11317
1 80734 84022
1 27505 61685
1 49560 95986
2 69118 420313557
1 22219 56134
1 19944 98632
1 26426 92056
1 62893 79979
1 12908 42161
1 29808 29934
2 10190 876424499
1 79078 91638
1 24036 42207
1 13263 33697
2 31314 707076994
1 2276 71435
1 39855 85123
1 42549 55920
1 27403 99593
1 27018 68446
1 26067 75924
1 42905 94164
1 10226 95704
1 17743 43352
2 73211 688349319
1 46369 52184
1 12332 67651
1 28683 34184
1 337 75387
1 31796 86514
2 33331 854202444
1 62045 88256
1 6761 61775
1 38315 61899
1 68735 96322
1 12487 34453
1 32200 68663
1 51657 61455
1 7378 80304
1 29379 52654
1 38831 74997
1 7249 61388
1 15928 80801
1 17521 45519
2 27617 877690543
1 21133 76500
1 43785 51545
1 25420 64242
1 40571 96921
2 59102 955425836
1 53879 59277
1 8403 19340
1 61378 97001
1 40900 47805
1 20506 44530
1 30278 90847
1 3988 88513
1 38871 62564
1 12364 70372
1 37585 59558
1 22442 24628
2 81536 557272691
1 29137 52796
1 2268 99015
1 65949 85306
1 31008 52174
1 34719 93452
1 10682 95689
1 41528 99232
1 9962 93101
1 66858 87340
1 5850 75164
1 28598 44943
1 48299 88886
1 22117 70814
2 82691 321749153
1 29510 82689
1 18844 26830
1 5310 73236
1 14419 97897
1 57961 94342
1 15850 76970
1 93716 96115
1 13603 84148
1 24566 29090
1 74405 84262
1 16064 79696
1 24033 52242
1 89758 93541
1 54342 87133
1 28508 53544
1 56314 79679
1 39884 50671
1 130 1973
1 6842 87237
1 5742 34635
1 688 50271
1 57715 69433
1 52809 71743
1 1906 8535
1 27577 51714
1 34306 43307
1 20237 22367
1 30931 49336
1 49817 67080
1 77086 88079
1 2592 77120
1 23797 99857
1 27669 92083
1 23356 49550
1 24800 85156
1 15395 35525
1 15794 61971
1 14964 88657
1 37763 84026
1 10270 65742
1 48053 86299
1 49296 92348
1 56970 81069
1 86183 97959
1 8184 64436
1 79877 93901
1 85066 85408
2 80658 642898280
1 7980 38741
1 39809 51248
1 17419 19431
1 51019 92081
1 1828 72158
1 56036 97132
1 53656 88094
1 62063 74751
2 69083 121260398
1 26124 63116
2 26353 864129234
1 35351 51831
1 50899 75619
1 13961 51286
1 42143 59025
1 56697 83692
1 21577 35404
1 11371 60148
1 22386 48327
1 25017 97642
1 48279 88159
1 11616 12188
1 20023 68014
1 96786 97005
1 36026 70265
1 34777 49290
2 29369 354160616
1 40255 88890
1 67085 99362
1 44346 66828
1 13326 89429
1 91930 92991
1 4108 84199
1 4433 4817
1 86577 90936
1 30407 44359
1 24727 33177
1 29460 69767
1 21720 48576
1 44081 93952
1 17293 56820
1 19149 68398
1 67812 92154
2 75255 421029993
1 15721 29373
1 8076 76523
1 536 21402
1 90409 95995
1 59719 71621
1 29984 99723
1 26225 37887
1 6379 77089
1 53654 90123
1 32119 93155
1 16690 94957
2 97809 453939712
1 74863 89042
1 83502 98723
1 52673 73708
2 23704 843768986
1 76925 81168
1 16319 94755
1 45958 46184
1 15910 31664
1 36481 96878
1 22193 81336
1 61835 64150
1 8463 91167
1 38061 61323
1 9409 30986
1 9501 89486
1 5837 25861
1 19116 26519
1 25284 73008
1 11207 64340
1 32826 63590
1 39320 47514
1 45006 85768
1 37621 43537
1 11608 94377
1 64781 75968
1 10619 18643
1 46251 78495
1 26586 95242
1 52655 89432
2 18504 956846167
2 64506 869616947
2 11930 967202247
1 30204 47358
1 21261 84168
1 73891 85816
1 25797 81108
1 24126 70600
1 7059 49521
1 22771 25496
1 23051 79080
1 55730 61891
1 26177 45414
1 34745 75683
1 46026 64436
2 92226 636490329
1 26070 66765
1 38217 60392
1 10611 40095
1 5655 79290
1 2066 52849
1 51203 97656
1 3792 53887
1 35316 88771
1 4704 82140
1 53929 60996
1 26574 59375
1 14013 50172
1 25467 30315
1 6299 63436
1 8422 28292
1 9954 80613
2 84907 44851487
1 28090 54162
1 50275 57838
1 2532 16375
1 16791 49688
2 35646 903633005
1 42941 60370
1 34403 72534
1 2546 93371
1 68543 89372
1 31332 45162
1 80185 89486
1 28322 58842
1 52926 54427
1 53188 89239
1 471 31938
1 17194 48920
1 49948 97551
1 18435 49420
1 8308 18420
1 35125 71221
1 48078 72015
1 24773 43718
1 77886 87801
1 62888 84799
1 89299 94868
1 63575 75520
1 32317 87154
1 21676 50570
1 14341 36640
1 29364 56939
2 29170 384223600
1 17228 36591
1 49175 63719
1 31699 39083
1 9539 84230
1 26815 35266
1 63870 89761
1 1203 47521
1 4280 21582
1 51137 66331
1 31868 96162
1 75469 93530
1 8801 76386
1 852 42546
1 114 15911
1 47121 95958
1 1252 69869
1 46368 90566
1 9857 27700
1 56254 86063
1 26119 38596
1 1335 46798
1 74888 85082
1 8520 64720
1 25128 79690
1 9037 80396
1 9171 55232
1 36971 51300
2 82449 174223743
1 17392 70605
2 70505 239698621
1 62927 67156
1 61175 63840
1 4903 5228
1 19067 45639
1 5043 65207
1 42278 92506
1 21052 53069
1 62658 83795
1 11697 41813
1 14089 35940
1 62803 85982
1 39055 41220
1 18314 81012
1 40380 76045
1 71029 92275
1 36511 87197
1 31323 80839
1 84993 97026
1 45291 47655
1 15872 83155
2 20067 934103365
1 61445 77458
1 5246 17050
1 64771 69062
1 73083 93558
1 32258 42629
1 19432 63370
1 8905 75112
1 50133 74160
1 17603 17913
1 34619 40638
1 16486 46596
1 70534 97006
1 22349 70297
1 68233 96040
1 47765 55877
1 60357 98416
1 7049 90201
1 879 51128
1 45034 71395
1 32334 33946
1 12698 99733
1 76452 85193
1 27865 77922
1 29983 90325
1 35327 43322
1 23835 98500
1 80484 98492
1 47658 71392
1 1912 20184
1 14956 72855
2 7404 920269080
1 33488 35698
1 39126 48057
1 20837 30686
1 555 30792
1 70257 88009
1 10629 63665
1 1949 71796
1 18060 60022
1 40779 55312
1 88937 94408
1 5645 99007
1 15257 84536
1 203 99850
1 33909 71035
1 17 12870
1 46549 79310
1 1372 12034
1 25137 46110
1 61667 61976
1 33303 89138
1 4257 64246
2 30801 529313659
1 55683 70221
1 44381 51993
1 15279 18170
1 32617 87915
2 13608 509139558
1 36504 46544
1 59840 98786
1 26926 95689
1 4844 57615
1 11587 81348
1 6030 68204
2 64305 778044063
1 23585 41281
1 45360 57262
1 48314 53655
1 43085 84915
2 30285 758252714
1 13933 38233
1 1061 33514
1 20370 22240
1 56773 71665
1 4029 89756
1 89474 91138
1 15692 93226
1 32640 59138
1 5628 38020
1 31912 91357
1 21680 87701
1 55855 67224
1 42375 64926
1 43979 83851
1 2918 53694
1 21803 99374
1 3667 92207
1 57891 75001
1 60895 65115
1 3959 47675
1 49176 99323
1 31392 66792
1 37429 76485
1 24272 82505
1 12085 45639
1 23215 24321
1 76133 87255
1 453 50804
1 5529 41716
1 10092 58443
1 11962 77867
1 41615 97972
1 47314 48969
1 5635 52831
1 42240 99965
2 56259 512643698
1 12119 44397
1 4363 87574
1 156 27448
1 86552 98747
1 18056 67717
1 1017 89843
1 14430 92968
1 65339 94605
1 63721 70588
1 27030 41101
2 71258 84908699
1 833 74887
1 52347 96038
1 69308 72434
2 50203 393939215
1 44025 50741
1 16852 66027
1 21250 94490
1 6555 29307
1 26608 42767
1 5335 76749
1 33181 95849
1 16818 56802
1 15293 90153
1 24470 68488
1 26497 94954
1 30542 88535
1 10601 35437
1 14338 40193
1 26509 67717
1 1514 54664
1 85636 89768
1 32869 61293
1 15302 45926
1 743 38279
1 28079 63645
1 39867 64180
1 2908 93844
1 42233 83066
1 32698 74695
1 23221 82259
1 42970 76996
1 36539 94407
2 97221 690685849
1 35005 90038
1 23224 72678
1 33439 81861
1 33132 72373
1 73898 83556
1 24591 43153
1 25147 51474
1 65565 65582
1 21419 28755
1 48356 99062
1 84950 96863
1 56301 82428
1 13366 94171
1 22232 92054
1 83130 91811
2 81101 843389955
1 18951 71160
1 18860 73974
1 45880 77753
2 89331 890286471
1 33211 97287
1 26900 54867
1 4941 38966
1 52295 84260
2 83982 263267380
1 4666 42042
1 28577 58600
1 40156 41555
1 16787 35130
1 12340 50324
1 15716 61732
1 18339 27480
1 193 72982
1 51673 90900
1 21804 93246
1 25870 85275
1 4232 15095
1 66957 74212
1 89781 96937
1 20083 64714
1 53628 57903
1 27704 29940
1 40339 70062
1 11602 12978
1 12851 59349
2 44881 69510637
1 30257 45857
1 13137 47295
1 35 7081
1 27097 60215
1 17329 70827
1 57668 63833
1 72695 89118
1 24636 56147
1 16261 50700
1 67353 90424
1 25780 48469
1 57833 70988
1 15042 62408
1 7701 64384
1 42016 47860
2 72167 259481818
1 6513 38264
2 10169 611077349
1 12613 76425
1 11774 33916
1 59712 69145
1 43367 64961
2 48705 51417938
1 86163 88574
1 9569 65129
1 54705 98693
2 5585 683309338
1 51717 85336
1 63599 96391
1 60125 63574
1 58159 96786
1 626 29869
1 68334 90546
1 36919 48767
1 8661 69079
1 20486 54262
2 4178 472946399
2 12347 990114652
1 3497 71329
1 22049 84805
1 60948 96358
2 51625 388318195
1 17817 74823
1 19442 51171
2 77179 491432699
1 47715 89837
1 31098 40164
1 26683 84268
1 5911 64079
1 68808 82495
2 91405 407099754
2 191 83940327
1 3382 47902
1 41636 48217
1 14396 61614
1 23774 71713
1 13656 95256
1 60221 99671
1 23826 50091
1 37585 99068
2 2741 689508611
1 35615 77979
1 7663 92301
1 27394 59435
1 47646 87404
1 18541 94902
1 21661 69281
1 51705 72782
1 57723 71893
1 1529 83087
1 35418 81320
1 266 85378
1 21700 30586
1 19609 72309
1 17349 65223
1 40236 87719
1 25855 86732
1 46153 96154
1 20708 62246
1 10251 36850
2 21341 158458815
1 741 76626
1 5190 57069
1 52091 76437
1 57685 62979
1 11538 30839
1 51700 52079
1 20855 87782
1 12176 16673
2 11956 323683046
1 15647 69410
1 61405 66557
1 12841 24698
1 37185 48855
1 3526 17139
1 4895 16715
1 6483 11034
1 14604 42057
1 35868 46215
1 39392 75377
1 16877 55597
1 1149 49106
1 27931 70305
1 16224 56320
1 43092 55240
1 56960 87431
1 71634 92280
1 14710 67707
1 6902 75318
2 95300 869731783
1 23251 91462
1 69259 99894
1 17403 76882
1 27409 66045
1 26633 92184
1 14695 80434
1 43408 91094
1 67226 96401
1 77349 77722
1 9567 59562
1 65157 85000
1 13981 31914
1 13944 60031
1 57758 75689
1 62337 97976
1 166 11622
1 7454 49180
1 9101 96071
1 69907 78968
1 11348 57819
2 78282 631275345
1 89228 91565
2 27750 114939336
1 14663 56614
1 30326 80835
1 17737 77434
1 28464 30756
1 20948 57939
1 34218 66416
1 81870 99390
1 52856 83552
1 26293 27254
1 41221 78917
1 47975 71789
1 54543 75561
1 13536 67307
1 2080 8194
1 17475 89885
1 6106 66982
1 18414 82646
1 96718 98350
1 47512 61578
1 50018 78113
2 97245 785018620
1 17470 50691
1 126 34323
1 32459 65518
1 44395 56620
1 17268 77832
1 19037 91985
1 9597 77350
2 18125 210620355
1 32828 51529
1 34413 51378
1 31685 86600
1 37463 61290
1 58175 88857
1 44388 64464
1 42227 50261
1 6462 77103
1 23023 43373
1 38321 53525
1 50034 58139
2 81597 693871619
1 62908 65314
1 44356 71056
1 3464 24502
1 30547 58235
1 8983 11934
1 28015 66583
1 22148 99904
1 63969 94002
1 5456 45292
1 7110 66181
1 30713 40154
1 27075 73775
1 79632 91276
1 31357 90686
1 1884 7624
1 59186 90470
1 63065 70184
1 44574 88408
1 33477 37905
1 17492 32034
1 21604 35261
1 66578 95890
1 17394 99396
1 24990 27213
1 86639 87403
1 2275 11314
1 5776 77990
1 54727 58226
1 20222 66996
1 17822 81633
1 21257 47140
1 52913 60860
1 3485 53944
2 78308 862536543
1 10632 67574
1 51695 81737
1 7272 91666
1 43957 54068
1 49867 97736
1 5299 44038
2 78015 320723745
1 45539 85919
1 1548 20498
1 26175 48723
1 20956 96654
1 48009 97754
2 35810 44074102
1 55479 88824
1 72911 82746
1 21793 91436
1 39120 46580
1 3946 38554
1 3195 56245
1 33882 37517
2 68165 306723013
1 47946 64610
1 44491 96915
1 24529 47025
1 43607 72423
1 53390 57310
1 12762 65535
1 41473 55061
1 15342 97065
2 72976 997756351
1 79223 92471
1 29222 32891
2 43925 658065571
1 51630 56475
1 57238 95261
1 2260 61752
1 15027 93657
1 49803 61898
1 44901 49152
1 60532 76467
1 5451 10008
1 46349 54923
1 27315 88185
2 18013 767376172
1 74999 76961
1 74655 97790
1 41928 45355
1 44972 52294
1 2355 5145
1 38442 62702
1 41379 47183
1 1314 53447
1 13769 95968
1 21005 74935
2 69484 537496569
1 4131 78716
1 65080 83304
1 52947 89714
1 32144 59427
1 85109 98007
1 1083 52689
1 34651 49230
1 25563 26766
1 42787 83403
2 91173 650818825
1 19711 40353
1 10271 77726
1 26527 32079
1 48512 75024
2 70121 975685503
1 14094 53152
1 31287 91236
1 29221 81535
1 52907 73305
1 47312 54127
1 46066 90172
1 51416 95947
1 1628 98469
1 6502 48570
1 34618 60588
1 31692 37474
1 70912 80914
1 19687 49631
1 13016 20466
1 55811 90095
1 16348 95543
1 4694 85145
1 18151 70660
1 5572 80441
2 95479 127105263
1 7880 43384
1 13821 35075
1 60524 97407
1 17565 65915
1 35556 85379
1 73815 93713
1 10105 85732
1 34658 44059
1 16085 74213
1 30410 48867
1 32239 39375
1 16356 48430
1 62927 85865
2 25644 379510930
1 53374 55808
1 3332 81652
1 4786 18099
1 58860 67909
1 3591 85808
1 77808 84620
1 38791 84200
1 10334 60618
1 4866 13769
1 12915 25280
1 5793 72363
1 11182 17659
1 11982 84535
1 7110 10577
1 68864 77914
1 31933 47047
2 72235 922674282
1 65529 89363
1 6118 79417
1 44825 77049
1 52703 77206
1 13164 85459
1 18031 21657
1 33146 93112
1 57364 91924
1 7824 34866
1 37031 51555
2 19730 741419962
1 51639 96608
1 38936 99481
1 4818 56115
2 74291 673871323
1 91768 91899
2 62509 497310981
1 12955 46082
1 67352 83899
1 44904 75470
1 30426 46100
1 18990 59762
1 1628 65053
1 92594 95857
1 39467 52655
1 50194 80947
1 10695 97311
1 79522 97985
1 55510 85660
1 441 65615
1 86118 88039
1 10877 15594
1 42368 62969
1 63430 67402
1 11865 38730
1 13035 18143
1 8480 96827
1 59231 93515
2 46981 925097093
1 56409 92468
1 7183 58685
1 4775 6278
2 15227 409707438
1 5926 65364
1 52745 82655
1 32843 68393
1 44301 78081
1 36114 52624
1 57236 79677
1 50250 56029
1 39902 66837
1 57774 92114
1 43707 91163
1 20636 66905
1 32264 84816
1 55570 90563
1 21643 59837
1 17912 93529
1 26301 76869
1 2318 98461
1 35416 97771
1 82656 87161
1 20355 82977
1 15748 82991
1 1239 5909
1 1952 74100
1 11620 58191
1 14415 58778
1 1284 50347
1 39068 95316
1 43198 98163
2 1636 565060360
1 54779 95362
1 50625 92416
1 91206 93054
1 46441 89726
1 11776 38580
1 1237 99921
1 36377 90851
1 22573 81407
1 53695 95994
1 72384 87077
1 15997 94357
1 60207 78566
1 97059 99282
1 4131 17384
1 703 53894
1 10911 25059
1 59350 73350
1 6518 31192
1 1895 3989
1 79745 97341
1 39345 98746
1 2263 71862
1 90683 92846
1 38530 80217
1 23796 75826
1 76421 84966
1 24249 98728
1 45931 51688
1 3805 54779
1 4333 13771
1 12675 86434
1 25317 60833
1 63712 78133
1 64823 97585
1 79131 84098
1 56478 76065
1 41210 62622
1 58485 63078
1 51234 61143
2 3335 660843465
2 54526 973999880
1 14876 81369
1 16303 27200
2 43702 238855293
1 44927 98123
1 1034 57659
1 67458 85151
2 51107 634843365
1 90896 93735
1 9961 72021
1 28590 50984
1 33485 47278
2 97731 21654279
1 28505 35017
1 5389 48783
1 20149 27720
1 10456 67279
1 4860 95480
1 2198 38424
1 8831 56455
1 45742 91563
1 4920 38346
1 38644 57940
1 47446 61636
1 47934 56437
1 31819 33559
1 11891 19171
1 79100 93382
1 22448 64034
2 46537 165570728
1 41820 62952
1 55309 94242
1 74431 96826
1 6969 17918
1 75467 77728
1 44670 70366
1 16243 72290
2 50130 700189518
1 34746 89458
1 59956 63574
1 23809 43383
1 19091 45199
1 27897 65045
1 6562 65186
1 41618 98222
1 39019 52175
1 33504 71103
1 47665 78792
1 25126 78984
1 14038 26393
1 3895 28833
1 75851 84761
1 53979 76724
2 1099 336212195
1 818 18889
1 13783 81234
1 23843 77396
1 36058 91924
1 47719 90181
1 2263 34968
1 9623 41131
1 56089 95378
1 31667 35018
1 31116 61949
1 30720 74868
1 5766 21606
1 74548 79954
1 68255 94449
1 65659 67579
1 368 96110
1 17134 75479
1 22321 50613
1 38605 78643
1 10931 66628
1 56668 64167
1 10750 30263
1 30724 77767
1 68459 81130
1 51789 66691
1 2747 76117
1 11868 87519
1 24701 84705
1 22837 76813
1 5981 47792
1 64401 99404
1 84877 85233
1 49151 87932
1 56938 84392
2 78457 578586857
1 57734 85127
1 40881 94288
1 72151 86896
1 42381 75644
1 22062 80633
1 28575 45798
1 65016 86084
1 12278 45054
1 72373 91167
1 31740 88771
1 14392 58262
1 22795 83812
1 39373 72593
1 33207 93430
1 87719 88054
1 65969 71677
2 79478 740792201
1 2077 25307
1 67299 82479
1 12578 39435
1 67194 93528
2 49081 434110166
1 41970 88558
1 26421 28154
2 58040 71388582
1 33459 35480
1 81556 84397
1 39485 83875
1 76507 79605
1 15666 42232
1 32556 66506
1 82856 96748
1 16110 19440
1 15838 91319
2 57585 771407544
1 64308 67762
1 30886 38655
1 9269 96455
1 64244 82487
1 1824 42427
2 42020 887813802
1 38072 66590
2 89257 19721198
1 7213 91857
1 15633 85072
1 2329 21994
1 10889 37253
1 12832 37059
1 31381 87204
1 20248 87730
2 79472 507889065
1 8578 79780
1 65782 97500
1 31137 36220
1 26498 88778
1 41929 51681
1 22134 32411
2 84507 340250038
1 74845 97091
1 4909 77198
1 17033 39451
1 38037 49330
1 75353 76539
1 5678 49694
2 85106 206034864
1 23183 31288
1 26522 39547
1 3215 57164
2 78213 254652354
1 49600 91457
1 27268 35696
1 81075 83798
1 24981 32069
1 64585 80451
1 11672 51122
1 3574 46893
1 48602 84110
1 80797 95563
1 11034 23519
1 84964 86971
1 4632 47727
1 52302 59118
1 22054 88710
1 59531 74665
2 20403 346624289
1 5597 69244
1 3036 17494
2 36379 632861072
1 49708 52842
1 28265 40493
1 3384 86800
1 14924 75743
1 36864 40923
1 45616 88740
2 8574 191023504
1 25661 56461
1 22322 92773
1 41331 76965
1 26092 76545
1 30675 74226
2 36990 287621100
1 23820 70601
1 5868 13291
1 18350 87855
1 65106 83718
1 49426 71854
1 92660 95956
1 17344 28224
1 22086 77737
1 14360 16323
1 46499 87613
1 31603 37358
1 853 99409
1 7918 64542
1 30916 87364
1 36794 59521
2 57470 680540474
1 31643 47208
1 38122 56745
1 38567 64555
1 33894 92361
1 34288 81162
1 28965 70422
1 10081 18769
1 68658 69826
1 1135 80191
1 7248 64208
1 11259 73268
1 77361 81711
1 25791 41992
1 32360 88614
1 58555 88619
1 44644 59532
1 38701 87594
1 74861 98280
1 5575 33649
1 24796 76557
1 32071 95308
1 85954 87630
1 25706 99625
1 49955 89367
1 7275 81457
1 27311 37137
1 48377 92016
1 25472 99416
1 34546 79689
1 87077 98026
1 51209 78190
1 30 43650
1 3669 76071
1 28591 31135
2 23258 387475782
1 46126 96140
1 29867 42289
1 67652 93972
1 59875 86989
1 20419 53613
1 58598 65201
1 5660 63186
1 52359 81108
1 28916 41192
1 66749 81368
1 27688 90194
1 33770 34611
1 48654 95499
1 20589 78490
1 24517 54025
1 1404 6269
1 11186 37787
1 84240 89108
1 72704 91491
1 27540 88936
1 56443 87532
1 32886 38518
1 20402 94921
1 9147 50268
1 15973 69879
1 16717 36346
1 13368 41192
1 29249 91400
2 88402 964992375
1 36857 89516
1 14419 20112
2 92966 190792014
2 70818 194898997
1 30234 48514
1 75210 96406
1 57237 79247
1 69484 93763
1 42260 62809
1 32529 45157
1 61579 73538
1 35724 49981
1 16033 53440
1 12895 25042
1 24075 38240
2 19396 313560512
1 33354 85212
1 43327 76834
1 10001 60048
1 68335 91668
1 48158 62550
1 20438 95562
1 25117 52062
1 80421 93330
1 87715 90152
1 25317 41292
1 63544 76340
1 16257 67186
1 9287 51500
1 51662 88238
1 55241 68297
1 11675 36635
2 39100 842755774
1 47340 48360
1 31666 36285
1 36642 54820
1 12030 30429
1 633 93050
1 73832 96551
1 11488 29712
1 42425 53915
1 13544 66513
1 171 27643
1 4527 7707
1 20965 40103
1 13285 54253
1 21020 68467
2 14447 657469603
1 18833 35202
1 17999 49535
1 25410 73932
1 15242 28771
1 12951 80652
1 3821 62843
1 4232 17992
1 58307 92838
2 84755 483907974
1 6440 26553
1 52732 83788
1 5418 89747
2 88069 464313240
1 24973 87381
1 25986 31568
1 73911 98446
1 76370 79341
1 14462 67425
1 29366 62683
1 52985 98479
1 438 27075
2 20191 604259440
1 92150 99098
1 16983 48316
1 14307 89541
1 412 99995
1 13251 38561
1 14268 50656
1 35122 72291
1 17982 47551
1 30028 63998
1 57389 62612
2 41656 632672119
2 60988 352797145
1 19857 49075
1 28362 82366
1 11478 80665
1 14952 58834
1 20202 28883
2 64293 1928217
2 36068 721108400
1 17008 88987
1 12146 53977
1 95707 95710
2 38488 90436717
2 63124 549823071
1 54142 70634
1 13134 51304
2 56890 229414041
1 22899 51857
1 50070 79234
2 26344 786306773
1 61331 71522
1 33566 67576
1 9229 44891
1 31830 84771
1 15854 59773
1 18287 63167
1 61287 75268
1 21435 30214
1 20252 47905
1 25585 76034
1 30261 30759
1 10131 12096
1 55177 59729
1 54106 54654
1 56797 77154
1 52197 61745
1 2182 51732
1 33884 64859
1 64510 86658
1 17547 44298
1 68504 86086
1 30527 57745
1 40055 49341
1 12366 40217
1 44262 77190
1 21707 65795
1 45201 73635
1 86669 96797
1 30240 61429
1 60009 67067
2 46920 770427070
1 40077 51639
1 23203 53293
1 46771 77078
2 46646 243431264
1 4883 6958
1 25282 66747
1 47406 85907
1 13882 30460
1 7981 51052
1 8821 9454
1 17414 74126
1 8661 38382
1 19815 41761
1 15293 37526
1 14104 32477
1 42895 77682
1 58648 96062
1 38142 46631
1 7750 60951
1 6704 57769
1 22233 25205
1 53742 66281
1 67805 73107
1 83881 98010
1 67246 85306
1 83268 99950
1 39163 99354
1 4683 87885
1 20199 53850
2 64385 321996132
1 49055 49823
1 26223 47276
1 59806 88159
1 88177 95096
1 48421 81440
2 68392 446354899
1 7684 80264
2 97002 519253715
1 11959 38006
1 42972 77357
1 87183 94804
1 31355 44524
1 33310 53793
2 8458 687456791
1 29731 61341
1 69888 77882
1 51894 71479
1 5007 51962
1 58871 80881
1 21197 38719
1 39498 59909
1 7733 47253
1 55527 74723
1 4070 99256
1 21303 36147
2 64778 410287695
1 3139 81177
1 85894 96656
1 70378 86970
1 12198 84075
1 36596 69541
1 20128 92676
1 32861 53653
1 53711 61768
1 53020 89293
1 5824 18208
1 95359 96493
1 90279 92463
1 77888 94585
2 38203 854574384
1 21899 42953
1 6678 72460
1 48370 79598
1 39976 64994
1 16567 26173
1 18897 19525
1 12712 25171
1 21670 74122
1 3434 95828
1 7444 19715
1 8963 68363
1 72715 86985
2 35014 243819334
1 50561 58192
2 5814 939475923
1 12179 42625
1 11219 41323
1 34873 96252
1 70535 76730
1 556 99980
1 27842 83709
1 81296 95441
2 53430 485306238
1 3872 42001
1 22934 53836
1 32906 47951
1 15910 75010
1 9497 32414
2 34701 810157105
1 5773 78586
2 17853 401827564
1 75023 93785
1 68304 78087
1 28792 56874
1 45479 64936
2 74948 978571689
1 22483 47905
1 8155 53223
1 14336 28951
1 77964 80425
1 27731 40984
1 54497 83051
1 13819 85483
1 8897 74392
1 17592 26138
1 30017 81933
2 2093 266485853
1 64253 73370
1 40893 86416
1 27778 78166
1 75305 95057
1 5110 93602
1 19442 38642
1 28254 42250
2 74188 302671270
1 27448 63444
1 45442 56169
1 32627 59022
1 3740 97309
1 22204 41743
2 18021 241761940
1 19169 57071
1 4253 80254
1 47502 84613
1 33902 56837
1 40721 49526
1 47008 60049
1 9280 32781
1 24622 42802
1 6158 46517
1 10791 80335
1 42849 94407
1 19040 60786
1 67223 86385
1 25489 99231
1 8929 10780
1 28253 90566
1 27481 41448
1 48165 77129
1 30812 91374
1 14405 52114
1 77858 85791
1 69478 81727
1 3429 55667
1 43403 48202
1 9553 78196
1 8412 46679
1 90442 94125
1 11833 33430
1 3019 24645
1 61438 85246
2 21513 86074645
1 278 67050
1 34563 83980
1 63940 69709
1 6333 19984
1 36256 52554
1 76227 99825
1 28115 79858
1 23446 61237
1 73122 97554
1 9148 9216
1 47196 55579
1 18888 95202
1 34417 42498
1 17205 49173
1 6672 60861
1 20140 95027
2 84811 562074740
2 9573 476644901
1 68840 86092
1 61822 69838
1 28336 81034
2 74459 10963861
1 6431 82211
1 13438 66488
2 91180 449072451
1 10698 85647
1 11829 90944
1 59710 78802
1 7805 15889
2 47143 502823775
1 37702 81037
1 25967 34721
1 35123 65343
1 3724 96696
1 21293 60955
1 318 55767
1 11039 45820
1 48538 89901
1 9705 36451
1 34467 47110
1 5631 94581
1 60689 75706
1 8479 96988
1 74393 75649
1 43807 76976
1 21115 48088
2 37645 217880400
1 16352 76671
1 34718 56840
1 54034 58745
1 14828 26417
1 58209 65850
1 74362 77280
2 73475 814219268
2 84629 628812477
1 62244 98991
1 14079 51893
1 14362 79241
2 5672 763417778
1 41132 50923
1 13215 92264
1 6434 84928
1 65352 66675
1 2658 59293
1 4352 33965
2 46403 399270700
1 12038 64891
1 57652 83000
1 22756 72770
1 31920 35985
1 12111 99574
1 38004 39088
1 57860 64154
2 90571 798670053
1 41169 99889
1 43852 44652
1 62902 96368
1 93528 97834
1 4392 36886
1 53632 56543
1 30589 61177
1 2947 48511
1 15988 26292
1 68455 99730
1 20325 58317
1 37066 44250
1 9415 50381
1 41795 93387
1 67302 88669
1 66485 93583
1 18899 48879
1 6072 55669
1 14203 57472
1 24748 40248
1 65615 93799
1 224 63439
1 22330 92761
1 48176 82562
1 22222 44977
1 8511 57523
1 51570 84538
1 18827 44662
1 62775 95322
1 9941 87818
1 69089 94929
1 17632 81548
1 6458 6768
1 27433 99708
1 10375 95376
1 22007 57376
1 60043 85288
1 35048 48980
1 2023 21515
1 16300 96099
2 5984 156486709
1 2255 25751
2 62043 633339531
1 68382 99497
1 46452 55574
1 31421 64650
1 59134 82687
1 68096 83258
1 14530 24234
1 19127 27578
1 5432 52753
1 54350 99007
1 55041 89410
1 1061 65270
1 7289 24938
1 87188 93911
1 62841 80644
2 68756 494980242
1 42368 80333
1 70365 77642
1 84795 86067
1 13236 57412
1 24715 88839
1 19084 96915
1 27423 57240
1 20104 59737
1 39922 42352
1 55519 60340
1 56045 97612
1 28 19549
1 46704 66087
1 27898 85082
1 46801 91605
1 65369 75496
1 2866 36225
1 30112 56625
1 63808 76433
2 43089 931387758
1 68641 73760
1 30044 41132
1 22842 54687
1 62012 66280
1 42768 48129
1 42338 82522
1 7394 31522
1 35846 97217
1 21556 76074
1 47917 65581
1 1919 50400
1 63377 76727
1 30231 30674
1 64681 72204
1 6179 63004
1 35661 53026
1 56069 56343
1 41984 51143
1 36265 82715
1 23088 37019
2 70384 251324824
1 44048 75463
1 52088 62010
1 40634 80058
1 57934 86841
1 22823 90151
1 34579 87238
1 7301 58246
1 30264 75332
1 71698 72719
1 48356 83911
1 50207 88886
2 39723 511155717
1 21319 53605
1 16542 82058
1 39066 50315
1 54156 58761
1 1437 30581
1 54894 56617
1 10000 64224
1 22102 69069
1 56770 66621
1 8325 59517
1 24988 36989
1 40413 75233
1 54252 72636
1 39082 99833
1 35008 73604
1 28773 97707
1 94579 95923
1 32709 50319
1 29167 36692
1 2743 62257
2 61098 340321814
2 52404 507470122
1 22018 42220
2 83620 228503614
2 9418 175277557
1 57343 72911
1 26446 52948
1 27583 31809
1 48279 72673
1 2922 81485
1 17608 62403
1 27005 96428
1 8611 79075
1 25398 53668
1 9493 46112
1 6497 95633
1 34249 97574
1 13414 99957
1 37317 79988
1 68944 71843
1 67513 70819
2 51745 749091592
1 14483 50597
1 27668 33563
1 1626 71848
1 38450 86470
1 43246 51690
1 66805 69657
1 10352 70861
1 80362 89150
1 12181 76725
1 80498 83089
1 41998 70050
1 47770 93410
2 83380 881736337
1 54611 70229
1 31268 96131
1 42761 46396
1 9380 67109
1 48775 73557
1 50559 92151
1 65645 99721
1 57451 96339
1 2838 13816
1 59720 87984
2 42210 969720300
2 65544 963236844
1 11834 74864
1 19933 35861
1 106 74921
1 2364 15685
2 24899 840397675
1 39983 99904
1 2314 4520
1 25167 68631
1 35103 76763
1 19751 98555
1 1113 52328
1 55638 90773
1 26823 81488
2 30957 817171964
1 8696 18949
1 27793 50446
2 24691 155113254
1 30158 94392
1 44781 56737
2 63600 794726699
1 23998 74201
1 4978 93010
1 34562 64605
1 7366 39993
1 16184 49789
1 4303 69387
1 4869 82787
1 5384 71432
1 56442 76833
1 23667 52332
1 4034 43171
1 24926 72577
1 90026 96627
1 24738 39833
1 578 34459
1 87256 87662
1 26405 29966
1 33810 67333
1 26953 65908
1 25691 90983
1 24690 50957
2 37762 11533160
1 34626 94137
1 51864 82852
1 7932 88623
1 50457 72787
2 11931 663752506
1 52537 54411
2 49300 124381556
1 23340 35254
1 11461 96876
1 40023 47993
1 53464 89561
2 65976 620709217
1 2520 81411
2 10702 96935636
2 78868 981845555
1 24549 52991
1 51503 93661
1 42687 60609
1 31471 98757
1 74948 82329
1 9510 91512
1 30702 81741
1 17981 73037
1 22510 76925
1 63138 94840
1 59298 82440
1 31090 99889
1 2011 7804
1 25060 29639
1 6307 77290
1 47994 74373
1 2572 50859
1 39553 72007
1 58168 60084
1 27795 28534
1 69126 83263
1 77662 94450
1 78550 93600
1 44637 99158
1 39199 48422
1 55440 95735
1 47784 97916
1 21839 41735
1 30324 61744
2 80077 197263182
2 31206 766831566
1 35612 96281
1 45997 60967
1 15217 92881
1 97552 99839
1 52568 69919
1 76284 87862
1 91329 91929
1 66137 94668
1 21287 58411
2 47224 932215210
1 52801 94760
1 74348 87648
1 33484 73264
1 6259 66938
1 52760 92835
1 10267 28588
1 21938 29735
1 76521 91714
1 21943 23473
2 47563 333619311
1 7589 24236
1 21699 67538
1 30621 69296
1 3761 51782
1 12632 88320
1 12479 27696
1 14990 98145
1 8114 79907
1 2247 32287
1 23007 28422
1 67969 87803
1 12704 28629
1 10504 19988
1 64488 79747
1 56426 59233
1 18748 43520
1 4754 87028
1 4579 73562
1 29534 67834
1 32769 77116
1 54771 54977
1 19455 36704
1 71508 89494
1 75205 94793
1 54944 58049
1 2795 56048
1 55824 74494
1 39694 66049
1 3796 74810
1 11720 13054
1 18594 81016
1 13163 79132
1 15165 77096
1 35211 69136
2 26716 100488080
1 7455 75591
1 29789 92570
1 2975 71776
2 2737 397443064
1 95101 98985
1 43430 76985
1 43663 54863
1 45134 45330
1 68604 86120
1 24930 38172
1 43809 59784
1 3822 86777
1 24610 28806
1 5862 63672
1 32577 45438
1 21648 66569
1 65957 95999
1 19323 36214
1 57756 62470
1 51096 86950
1 70834 73403
1 74340 86091
2 30043 55474050
1 75831 99213
1 52898 86755
1 14322 47979
1 66283 92316
1 47844 82267
1 22631 49579
1 37734 60701
1 590 96554
1 45150 84400
1 23803 28617
1 48661 80636
1 13545 54893
1 39905 50070
2 50040 993463036
1 66045 82470
1 70846 86990
2 80197 804321186
1 53787 71687
1 35124 63462
1 17627 77778
2 40022 266508094
1 53859 88465
1 33053 56964
1 3304 85967
1 43414 84646
1 32325 92692
1 45045 84018
1 10635 47169
2 36934 890169503
1 11224 57587
1 31066 71983
1 40541 52858
1 30638 90830
1 30427 71695
1 23035 59948
1 32208 57918
1 67929 67965
2 35117 62472687
1 43398 97189
1 40688 77020
1 8347 91640
1 58352 63170
2 36831 670734631
1 24443 67864
1 65178 94301
1 53615 76466
1 16980 47262
1 26062 37667
1 45728 98032
1 15186 59675
1 29629 40821
1 2780 36189
1 9948 70297
1 61791 97053
1 73720 84983
2 20409 800107853
1 12530 21520
1 124 59361
1 22896 88169
2 64942 547244975
1 27038 85248
2 49695 344600489
1 14882 56076
1 55669 87986
1 88291 96371
1 86120 89813
1 18552 78771
1 8687 69230
1 16363 80565
1 47736 97292
1 21813 78952
1 20763 62362
1 68453 88020
1 83314 84506
1 55362 65363
1 47348 60514
2 22181 312319876
1 49591 58391
2 99023 149241148
1 50975 73166
1 13791 27485
1 55871 88842
1 77165 80598
1 2942 62092
1 70461 72299
1 1426 73170
1 39540 75346
1 16187 89584
1 41644 47166
1 43738 85205
1 51291 91659
1 2479 37892
1 387 13798
1 91986 96049
1 6492 74144
1 52363 72260
1 45174 69724
2 95377 510445294
1 21052 35437
1 19460 20525
1 89424 94732
1 23046 55877
1 76 82350
1 62888 93453
1 46661 57662
1 10661 87921
1 13145 20613
1 29739 32310
1 58298 76084
1 45331 90213
1 535 5303
1 29871 92047
2 89091 148858087
1 55502 62436
1 44336 45663
1 23064 82314
1 64346 85075
2 64929 336216489
2 38169 229307408
1 27853 41370
1 31873 95412
1 14369 71919
1 10950 92902
1 58562 94606
1 27065 36399
2 64044 279833808
1 25997 31240
2 24744 704986275
1 46506 72776
1 29856 60399
1 10742 11981
1 57682 85498
1 7744 84619
1 18394 26326
1 10030 16979
1 16901 96679
1 35274 82630
2 2274 176001164
1 78472 89850
1 11937 85553
1 37403 44875
1 11326 22435
1 4165 33560
1 4519 86272
1 3216 75242
1 14526 67979
1 60024 87037
1 28490 93078
2 12820 692748337
1 9732 30026
1 13126 98895
1 72464 78409
1 64715 82040
1 54719 60320
1 14690 85996
1 21260 46153
1 19896 31360
1 50450 82019
1 32806 41490
1 5116 91747
1 30332 36760
1 54878 96176
1 36991 94616
1 73112 77301
1 41360 80668
1 45803 71625
1 15228 43991
1 13590 42692
1 57347 72891
1 39345 56739
1 47988 78444
1 73075 80886
2 98408 231275559
1 36807 65025
1 6897 78916
1 45393 73205
2 9910 663707319
2 1301 456542554
1 59810 98453
2 46384 384286740
1 39077 55178
1 14531 98414
2 87931 556632978
1 21113 84168
1 62095 70915
1 47599 76238
1 42238 81196
1 77479 81047
1 1688 9763
1 14626 18377
1 24279 24335
1 23028 26037
1 6258 74342
1 51401 97747
1 3692 15577
1 82103 94847
2 40572 725408644
1 23076 97585
1 37577 84391
1 33045 57929
1 8159 53936
1 10871 62066
1 19920 35209
1 16046 38553
1 14602 53409
1 22496 92174
1 47350 81091
2 37913 326193474
1 35101 85063
1 85411 98337
2 36252 592275158
1 45081 84759
2 86077 352777776
1 13607 29548
1 19158 60793
1 35127 70057
1 26466 99458
2 76178 645231191
1 22150 57498
1 31842 65230
1 34266 92438
1 5757 6276
2 61157 108749466
1 41967 82492
1 47507 62636
1 376 75648
2 65507 507748235
1 3222 10766
1 54980 82881
1 24916 36706
1 38658 64469
1 16212 24613
1 53841 94641
1 12519 60422
1 54457 92468
1 30138 75729
1 1766 11412
1 76013 79238
1 75354 75661
1 65300 97139
1 3931 76224
1 16047 90680
1 81990 99842
2 49199 253812914
1 30513 64043
1 6735 95012
1 8286 89565
1 24310 33055
1 5315 57334
1 91495 97597
1 4470 53402
1 41018 69741
1 60219 63454
1 3969 33267
1 11314 76207
1 44008 69913
1 31741 76587
1 35875 80895
1 37853 39988
1 14620 93821
1 31189 31817
1 16132 84465
1 10212 27173
1 25029 91652
1 67825 92487
1 33811 86572
1 59362 60408
1 79801 97340
1 20408 80003
1 44910 48839
1 25297 76110
2 3428 371943333
1 34402 60532
1 52384 90233
1 25048 25153
1 7846 71732
1 14312 57750
1 24667 33398
1 46853 59948
1 40326 44028
1 19027 33053
1 5262 73119
1 91698 95561
1 34224 97717
1 238 29445
1 41040 63670
1 33975 63320
1 42978 47405
1 21582 25670
2 68553 553266674
1 6856 28103
1 2436 91952
1 15040 53738
2 94153 274897066
1 20951 77998
1 28884 86268
1 18048 97169
1 12228 20475
2 189 425946086
1 21495 88815
1 3385 54198
1 78083 96115
1 47753 79961
1 1399 71307
1 4657 17058
1 1875 82054
1 33963 55033
2 26024 708921265
1 31741 76469
1 11106 41131
2 85954 560216753
1 27934 73670
1 8528 81722
1 81799 93086
1 26866 95887
1 10437 31620
1 26710 43466
1 15629 42921
1 43255 49808
1 49404 59735
2 53941 496236877
2 61717 714651021
2 61411 801576229
1 61459 77604
1 1856 90727
1 34805 82459
1 49569 77867
1 3546 63796
1 23439 96989
1 28271 61120
1 24036 60450
1 62259 73259
1 32725 85504
1 25290 92685
1 63707 79700
1 8873 57577
1 47954 56096
1 52424 72032
1 9571 22534
1 33013 38889
1 56729 65760
1 59177 73824
1 88318 94497
1 41399 48647
1 51804 91498
1 59667 72217
2 82988 613942677
2 60984 731023388
1 16626 71406
1 42252 66361
1 17756 71501
1 83000 90967
2 72513 428516755
2 88931 601404501
1 4750 66860
2 83139 899567356
1 54273 82295
2 6854 191746308
1 10811 23010
1 28862 68037
1 63720 78242
1 50433 67051
1 33884 95143
1 36271 59533
1 65175 88951
1 62698 79339
1 33382 72769
1 80924 86332
2 39800 38959101
1 42303 55302
1 17425 41272
1 60049 97529
1 32288 71411
1 9034 69305
1 16846 91400
1 22870 37943
1 31822 36566
1 31152 55025
1 88178 95113
1 19946 67260
1 21515 73159
1 58010 58201
2 54620 903628506
1 19057 50702
1 24503 43056
2 98899 110751497
1 32073 74174
1 3714 15212
1 9508 26646
2 76973 973891831
1 45914 89630
1 91493 96488
1 26120 94913
1 4478 47482
1 6892 57519
1 65862 88731
1 80506 96480
1 18197 46685
1 15520 66888
1 32902 77711
1 33570 87640
2 26072 102325816
1 47821 93399
1 10167 97957
1 36348 44291
1 75334 93270
2 68118 242939455
2 6859 145654984
1 2055 85855
1 52835 83745
1 32138 79271
1 17444 25209
2 1992 678631215
1 85234 93773
1 47019 54051
1 25595 89100
1 9636 37305
1 72297 74342
1 8949 39930
1 15631 33972
1 30535 68680
1 17870 78093
1 12725 70377
1 35896 98742
1 1096 3619
2 94427 191705303
1 54108 58834
1 19516 77168
2 89481 667302255
1 17763 61610
1 30930 53316
1 58338 82982
1 71504 99313
1 61942 99892
1 24672 64729
1 15826 46659
1 33396 59465
1 37019 45239
1 65076 74126
1 49735 64105
1 44405 74356
2 53347 489925746
1 19932 97988
1 24917 69735
1 57909 59001
1 76500 96566
1 11010 96142
1 1086 33543
1 68313 94332
1 54203 54230
1 50561 53744
1 1035 84469
1 19094 61185
1 59784 65354
1 4051 35708
1 32751 43320
1 56915 86110
1 5775 24428
1 13635 32247
1 66476 93457
2 82404 583162148
1 8649 38942
1 38038 81175
1 14101 51324
1 69026 91944
1 54465 80754
1 9332 24852
2 15838 467258358
1 7816 64166
1 10365 12299
1 20909 51338
1 6217 6714
1 84314 96854
1 16286 46807
1 4680 36226
2 68755 577739342
1 9326 41993
1 55507 60640
1 16194 48922
1 64664 86307
1 45143 51257
1 21746 72495
1 28253 67602
1 14446 73684
1 35856 84769
1 89417 93117
1 25144 72594
1 50828 88169
1 37762 49526
1 83093 90622
1 24126 75460
1 36709 77233
1 11307 61855
1 42573 50162
2 4707 188634732
1 28105 66568
1 40345 98814
1 68632 87122
1 1234 93345
1 1319 34995
1 53465 72921
2 42997 818679879
2 76341 682305443
1 22161 67324
1 76875 94861
1 13030 82654
1 33998 69761
1 35710 64463
2 48724 292382239
1 38871 53156
1 45674 68522
1 46238 57991
1 70100 70137
1 44052 91851
1 58765 73305
1 82783 95020
1 8808 56278
1 25357 66252
2 72668 866730260
1 2927 28619
1 20052 45422
1 6189 52236
1 19460 65312
1 89855 99990
1 43041 95903
1 24240 37030
1 59111 61716
1 48572 89419
1 8978 45811
1 4219 24853
1 14717 94714
1 5481 95262
2 70 137108834
1 11065 22837
1 44734 62917
1 60558 91423
1 38223 51733
1 13770 21559
1 85023 85775
1 16440 56134
1 95964 96294
1 70089 77912
1 978 7843
1 38925 45146
1 45871 96606
2 58759 18919333
1 15397 86290
2 13715 270413032
1 43443 48427
1 44022 94837
1 33608 63704
1 18265 56957
1 59029 99226
1 25079 88567
1 33077 84171
1 422 4532
1 18847 57833
1 24068 80359
2 17475 560219407
1 27652 80080
1 95698 99620
1 56714 65082
1 36170 48236
1 31811 35414
1 18849 25455
1 46424 66216
1 14427 72861
1 9172 67472
1 32307 43711
1 13898 39747
1 24158 80938
1 15658 34605
1 15172 15455
1 38883 50050
1 24786 67919
2 85193 523726454
1 42056 49095
1 12962 40741
1 54946 83873
1 2471 44746
1 57733 61610
1 5794 87257
1 65660 92830
1 2120 45215
1 52516 62106
1 68115 76989
1 32741 55825
1 63026 72756
1 26347 78007
1 25132 37907
2 33367 151246716
1 35076 48660
1 84790 85748
1 8161 58950
1 35625 74759
1 19164 46870
2 34580 488647031
2 51345 537556734
1 66045 70810
1 13570 31502
2 27814 529133532
1 43072 83911
1 45597 53503
1 21266 60260
1 24078 51496
1 68856 72496
1 13805 19306
1 13715 53084
1 25120 51893
1 39596 60069
1 2395 20431
1 7748 83466
1 46949 62702
1 3763 85367
1 32601 78471
1 16382 44657
1 49409 55822
1 82496 95106
2 38937 753117776
1 63544 80352
1 27684 43339
1 69791 94930
1 22020 98555
1 1657 30041
1 19235 90013
1 43534 50826
1 6864 49108
1 3194 40536
1 7586 84533
1 35193 64164
1 8892 15430
2 95184 230132644
1 59273 76076
1 8752 44480
1 38940 51919
1 2758 47893
1 1669 47095
1 5240 65266
1 25309 54651
1 15812 78383
1 29173 61575
2 52071 253195234
1 24351 71149
1 42166 95482
1 64573 92301
1 23848 42511
1 38494 81745
1 8858 45396
1 27863 57996
1 6783 80771
1 56148 77632
1 14758 69482
1 56969 84101
1 20924 81575
1 23980 65961
1 17934 75541
1 47113 66160
1 35394 52885
1 32129 42577
1 27024 75720
1 36709 88787
1 82296 82961
1 4864 88279
2 46935 477465111
1 7715 35111
2 62482 779393365
1 11932 16600
1 17968 49623
1 16589 77352
1 72328 92002
1 1444 56735
2 72803 456326220
1 7548 55593
1 25324 63268
1 73965 92250
1 77120 95642
1 26722 78737
1 1217 60481
1 5854 18091
1 35687 96349
1 73958 88148
2 52662 105238938
1 28787 95079
1 17500 21427
1 27174 97338
1 29423 70403
1 18438 69071
1 1347 96391
1 34169 82523
1 11491 62914
1 65916 81631
1 35679 63207
1 70477 81917
1 11064 89692
1 18694 75056
2 64036 56012858
1 6988 86454
1 15943 65639
1 32572 44187
1 52311 78595
1 43671 94569
1 14230 59347
1 55412 59269
1 41513 45016
2 14775 743813852
1 4787 59667
1 1286 35800
1 8487 45955
1 4769 5262
1 58446 86655
1 33536 69710
1 15622 18762
1 13413 52269
1 380 83250
1 68940 92719
1 36283 48474
2 19927 323225645
1 59627 84020
1 14235 95269
1 66575 71960
1 16045 21540
1 25459 74191
1 38978 55421
1 1715 52326
1 388 9612
1 48259 76474
1 32718 40850
2 89912 908423886
1 2595 67482
1 21652 37869
1 1275 54362
1 22549 62014
1 56658 98859
1 6868 16497
1 57439 85019
1 28391 84164
1 16821 66764
1 21038 81212
1 21289 42918
1 68451 97534
1 81423 84045
1 14837 67233
1 55774 84639
1 31540 42333
1 81547 94467
2 30835 80077670
2 45559 518417215
1 29471 30402
1 56475 90016
1 43676 54159
1 45133 93033
1 33806 51181
2 49190 470661836
1 7045 34856
1 49554 86667
1 85582 91749
1 2608 59766
1 9206 32623
1 52825 77436
1 48017 88306
1 33064 39121
1 85030 99998
1 34931 59996
1 9169 49185
1 65722 71252
1 18020 46653
1 42545 72020
1 72837 79716
1 56667 83224
2 86375 701647989
2 6116 717893173
1 32141 50897
1 61110 96231
1 70294 91655
1 14067 96867
1 9281 71658
1 67912 81573
1 69981 89782
2 16608 698922093
1 30883 34833
2 54486 787344750
2 61269 651034145
1 44296 96527
1 36707 50978
1 56977 70595
1 61037 84570
1 59020 91433
1 61367 97372
1 39244 61605
1 53279 94285
1 10573 82662
2 41363 623742021
2 43389 832907163
1 23268 56049
1 55100 98469
1 16972 47436
1 65538 93102
1 29836 39952
1 71899 93920
1 7165 67650
1 32223 99752
1 71797 83176
1 25011 84525
1 13957 94717
1 18677 31707
1 32498 84721
1 88905 93234
1 51125 62629
2 37266 101873114
1 26105 32898
1 36968 38389
1 12549 40585
1 82456 90344
1 77669 85275
1 27789 75252
1 42061 59705
1 75638 82276
1 84401 99134
1 32368 69944
1 15758 72779
1 40560 74205
2 55389 5635508
1 68789 92968
1 77401 98217
1 2557 28861
1 39438 98439
1 51517 76818
1 58949 80384
1 12622 22135
1 38759 54509
1 23325 39773
1 31936 90251
1 9674 53139
1 40485 78055
1 5294 68338
1 60075 61344
1 49530 74428
1 74983 84928
1 18568 74721
1 1767 8537
1 74427 93269
1 3883 24744
1 18935 48721
1 23112 44484
1 11462 62376
1 13512 26271
1 66387 98979
1 30511 63759
1 62057 64696
1 4092 20266
2 8055 314669471
1 74260 92723
1 49015 70437
1 6664 67244
1 3370 72134
1 14854 55357
1 29869 32881
2 71838 417872646
1 5594 96830
1 5116 42555
1 3314 62874
1 35732 64375
1 54296 78317
1 96222 97328
1 46841 95516
1 7479 67059
1 11073 25786
1 41984 69852
1 46106 74933
1 13010 21527
1 32006 65628
1 12047 62574
1 83371 95818
1 5776 93800
1 32922 76083
1 848 33379
1 80609 96334
1 30858 74852
1 60530 90052
1 1734 77766
1 47704 64594
1 38277 64966
1 4824 64742
1 57267 69703
2 61819 470008258
1 38985 64973
1 7861 31578
1 14713 23362
1 39258 91531
1 68385 70144
1 6619 28031
1 30865 41407
1 13043 94388
1 9030 27099
1 2538 28592
1 7658 56669
2 37357 213443844
1 56235 59563
1 12608 60048
1 30960 91459
1 6630 58931
1 23721 47809
1 75853 80120
1 50642 62365
1 46422 50535
1 64731 91217
1 69930 73764
1 9473 40959
1 27880 88603
1 77504 90514
1 80967 82425
1 14044 23284
2 6560 666544023
1 4860 28067
1 31163 68934
1 65451 66953
2 52411 803849495
2 78540 640435947
1 4424 94672
1 51570 93335
1 9719 49559
1 81112 98228
1 53015 91201
1 47205 82668
1 52376 62652
1 5523 92802
1 56708 90453
1 39739 83612
1 10826 72389
1 14415 52898
1 24463 55408
1 52573 79444
1 30377 66061
1 6150 33637
1 45564 57335
1 17287 33969
1 20339 95093
1 24078 74369
1 45837 64218
1 27034 33497
1 13371 99342
1 21195 64171
2 29400 471950301
1 6675 71608
1 50162 71540
1 11134 45986
1 1576 72725
1 7324 34874
1 57633 58551
1 35184 46534
1 7939 59400
1 5884 55986
1 12776 61234
1 7339 99674
1 237 31874
1 75831 85408
1 55818 66089
1 7391 77608
1 9707 31289
1 11650 66587
1 27374 89537
1 635 2976
1 52539 67055
1 34483 58017
1 29226 80252
1 54116 75844
1 55417 57140
1 77676 91692
1 31848 59149
1 54136 61736
1 40165 43223
1 66291 99130
1 72071 91930
1 10889 21135
1 4709 11887
1 25714 71819
1 1097 1264
1 32205 52804
2 79093 443499136
1 10680 21061
1 71919 72674
1 31866 73082
2 29830 656828610
1 6993 43832
1 49421 79099
1 54419 94171
1 56221 85732
1 76925 84007
1 9662 74086
1 22688 43800
1 40964 73940
1 33632 92282
1 62945 80529
1 86 64253
1 15503 39775
1 55713 91518
1 31678 77706
1 24733 66056
1 28220 63123
1 22541 76930
1 14256 41397
1 54242 81085
1 683 36417
2 75498 935026979
1 30245 35526
1 20156 45756
1 18431 89247
1 6915 35906
1 17417 61731
1 27528 83305
1 19074 21669
1 76709 97222
1 9444 67448
1 44039 56904
1 10418 73599
1 36439 71588
1 42130 84359
1 61415 87933
1 4423 91143
2 82805 898851778
1 23672 49904
1 8467 84533
1 23752 76079
1 59443 68282
1 12550 26001
1 20116 69350
1 25230 51328
1 16093 71091
1 30805 66408
2 66512 959967216
1 26050 94779
1 3124 97511
1 61419 70635
1 43774 49935
1 30218 42156
1 37844 86016
1 83741 93068
1 11491 84212
2 64967 534003499
1 20681 75578
2 73186 902776833
1 27183 45007
2 93318 661078766
1 1600 75263
1 17557 52262
1 86266 97424
1 10782 16614
1 25740 47094
1 39159 86517
1 71439 75611
1 6601 63980
1 62626 80944
1 14502 78393
1 33688 66942
1 5940 57484
1 34586 34813
1 42800 63695
1 34611 93627
1 50160 95448
1 40327 44769
1 6888 56700
1 85564 90494
1 40682 99531
1 8573 20258
1 10799 97051
1 44990 99276
1 10244 55286
2 49715 715418733
1 17921 70391
2 86870 816283583
1 5255 26602
1 12550 50290
1 7351 48581
1 23704 28898
1 2359 43876
1 24624 98473
1 22242 92361
1 944 28530
1 33983 49602
1 5167 83666
1 8023 67819
1 23498 37971
1 60171 91244
1 22533 23500
1 33536 75144
1 88135 99708
1 63064 73372
1 25085 83098
1 12430 31324
1 12028 18453
1 13105 13131
1 17734 90207
2 73951 181223007
1 49901 58982
1 11972 84276
1 6084 33397
1 34978 77215
1 31948 77768
2 5281 758141752
1 4783 88325
1 48305 79882
1 42114 63118
1 25723 85919
1 31258 93386
1 22284 29772
1 16579 98882
1 16183 58277
2 86593 469022650
1 18635 84131
1 28943 83083
1 46178 93287
1 10889 51693
1 71565 91949
1 18315 65780
1 79876 92143
1 68534 91555
1 3830 27981
1 9696 92718
1 51166 95285
1 58612 64506
2 84397 402240905
1 51242 51449
1 8809 18434
1 4870 32420
1 4972 45374
1 24194 87111
1 17316 78369
1 42010 56847
2 75224 369787427
1 58175 89263
1 58700 60262
1 3737 76981
1 16302 48386
1 15826 63865
1 13296 46974
1 24771 35779
1 39550 73240
1 42510 50448
1 74991 87145
1 23943 73180
1 19505 68306
1 15622 62378
2 8659 782458472
1 26223 26322
1 829 90840
1 3775 43153
1 151 76562
2 79677 72497193
1 39921 88768
1 17652 67716
1 43177 70290
1 21472 50395
1 21795 69731
1 19104 25380
1 44529 79587
1 77594 85819
1 21487 51354
2 75716 464565179
1 30576 48173
1 23809 35023
2 9989 134119986
1 47026 85988
1 35928 79599
1 38475 57700
1 89751 91488
1 24377 29834
1 82195 85145
1 29635 98011
1 62575 85544
1 28672 77734
1 43690 75653
1 6235 19543
1 31282 52185
2 34360 888246029
1 14472 18128
1 59870 66086
2 2743 671804571
1 69605 80714
1 26405 39381
1 85954 95063
2 23896 610473178
1 49329 84398
1 63289 92918
1 3004 33251
1 69469 89115
1 39880 68746
1 7349 58947
1 137 10238
1 29778 58312
1 49850 82168
1 14270 18785
2 38742 528862616
1 43174 74384
1 5297 72283
1 26834 82339
1 46822 64465
1 49893 53996
1 31812 98678
1 59 25434
1 39865 39956
1 16510 39004
1 5553 48906
1 964 42652
1 15645 50377
1 10869 87344
1 46676 60675
1 77350 81530
1 10253 18575
1 43722 90568
1 37246 78848
1 43577 81517
1 20006 43886
1 75307 94426
2 75530 380227548
1 45137 76604
1 41276 64061
1 87419 95985
1 28733 83859
1 37271 58207
1 8207 30287
1 44710 94487
1 89049 90635
1 29396 46039
1 20002 58623
1 12380 48027
1 19749 43629
1 57135 57615
1 83676 85224
1 34288 70349
1 16537 64023
1 29203 39572
2 64261 6517230
2 38836 658651755
1 8517 79131
2 28702 851938862
1 22004 38414
1 10571 86856
1 12064 96553
1 10790 17675
1 20615 33956
1 81681 97027
1 70152 93457
1 36605 95599
1 12269 21224
1 75946 99200
1 31788 78015
1 70236 71673
1 11230 56460
1 21182 44197
1 13404 99520
1 32582 49769
1 43214 80431
2 57046 744047037
1 42431 98998
1 10233 64841
1 1366 12693
1 3460 12086
1 92800 98725
1 33350 86875
1 10661 63635
1 19490 44635
1 75884 91193
1 13121 51333
1 92551 97160
1 53783 85008
1 19452 39160
1 51568 84385
1 41868 73783
1 12560 86721
1 10736 94665
1 7061 25561
1 42636 59621
1 9741 57516
1 389 45631
1 63435 80001
1 10345 37748
1 15414 38445
1 36601 43926
1 34777 83343
1 87473 99968
1 38360 65188
2 1680 936380519
1 41675 66743
1 10277 60797
1 26371 34425
1 33659 52585
1 4259 11617
1 35119 80158
2 52802 780136958
1 32558 40409
1 11320 71400
1 64391 77196
1 1689 51284
1 42837 44643
1 60575 73391
2 17952 85469793
1 69825 93745
1 37236 48449
1 47776 63794
1 45625 84210
1 9364 91856
2 23267 155728516
1 43942 92495
1 58148 87082
1 9853 45252
1 1514 12372
1 26754 41094
1 17411 73191
1 77119 78702
2 12463 254257025
1 37885 83529
1 60045 72610
1 36655 62825
1 7902 27105
1 2418 45310
1 12665 18901
1 41420 69963
2 40602 251531832
1 85307 91573
2 32398 291210134
1 21748 53397
1 15849 60559
1 46900 67875
1 9042 98370
1 14650 81719
2 95735 868379634
1 42993 48623
1 16187 29647
2 11478 421574569
1 51439 57526
1 26152 33861
1 26470 31381
1 47813 61667
1 9692 84280
1 3321 90349
1 80076 93620
1 29089 68745
1 7765 10960
1 1171 19307
1 66075 87364
1 51410 52600
2 35024 196045537
1 34563 40107
1 76516 76991
1 59390 74136
1 13077 35106
1 14688 30616
1 5404 71108
1 19025 48596
1 11700 66474
1 53935 61111
1 21780 66654
1 45753 48122
1 2742 64577
1 18401 92809
1 51254 89766
1 41933 66267
1 49220 53685
1 25362 82732
2 64885 977334485
2 54943 104065167
1 44632 48428
1 32904 46138
1 56753 66590
1 20241 68974
1 51129 92839
1 1459 11534
1 32133 53892
1 15069 20089
1 15859 46985
2 65360 632460830
1 60891 72799
1 66978 68855
1 14780 46036
1 63007 71298
1 22056 24454
1 50354 51558
1 36529 86027
1 11656 60755
1 8444 32092
2 42611 438179699
1 49985 69896
1 7990 70386
1 28054 77120
1 10220 87445
2 55142 166675359
1 54894 71818
1 26424 51218
1 939 24741
1 31645 68106
1 8199 24094
1 25904 50256
1 3309 84692
1 24646 55275
1 631 48315
1 42326 74069
1 34742 98770
1 58106 59920
1 30018 69062
1 63612 88301
1 37631 98758
2 6767 722085874
1 4900 83861
1 28355 92857
1 21661 62271
1 10844 42129
1 7717 17881
1 32710 82249
1 56489 92274
1 3684 46541
1 31991 92994
1 30837 81411
1 58504 65392
1 886 72188
1 49527 86045
1 9266 25247
1 19139 67470
1 16285 93764
1 63676 78500
1 3737 53382
1 58998 76630
1 3076 78480
1 65935 76841
1 10986 92226
1 47647 48983
1 3648 95117
1 32158 37278
1 47026 92700
1 6282 57882
1 42687 71411
1 24505 72032
1 11961 18981
1 6534 40016
1 36167 60493
1 37251 65274
1 32659 92656
1 19048 40137
1 23601 60633
1 56296 80381
1 18107 49100
1 57445 90363
1 30558 49302
1 43338 74726
2 24216 1494821
1 5203 70314
1 14779 73918
1 47504 80986
1 46282 72504
1 9862 69853
1 35173 96966
1 60809 85273
2 63351 129676898
1 36621 91533
1 18642 98093
1 48812 51752
1 7338 76005
1 3672 51381
1 23024 29926
1 54962 76816
1 59664 99238
1 89209 93914
1 21328 49768
1 8472 51292
1 7453 76687
1 43982 95195
1 78513 94692
1 51005 60608
1 46540 73062
1 23805 99194
1 49737 49915
1 24968 30767
1 14534 80847
1 1381 65188
1 6090 37691
1 76750 77620
1 36156 62190
1 71988 76001
1 61951 69057
1 61055 75499
1 11457 94441
1 30974 58971
1 7043 14625
1 28264 51607
1 16596 41607
1 1194 67280
1 3028 22997
1 10356 28072
1 11592 58912
1 23087 46775
1 21977 63318
1 48907 59894
1 60627 75475
1 24125 60886
1 7048 22678
1 64672 67514
1 9863 43496
1 27429 31067
1 2808 85486
1 29542 85585
1 36506 60908
1 3315 96478
1 46640 62734
1 76654 85925
2 98408 101017266
1 21162 55018
1 37483 60250
1 76546 98285
1 22317 43694
1 85708 93779
2 21310 809023399
1 17478 35759
1 7022 89243
1 12263 74121
2 57871 422484828
1 44677 47217
1 5492 25839
1 1901 13568
2 96838 788997036
1 58587 79282
1 15037 48604
1 1838 27957
1 32440 45919
1 61617 95658
1 26083 76152
1 11407 47608
1 48200 94906
1 45359 90459
1 2865 24823
1 47542 50210
1 45053 90088
1 17324 44288
1 51446 92012
2 89132 294239185
1 10958 30503
2 26918 230689748
1 6815 47798
1 67791 82770
1 29176 32348
1 2054 67664
1 75053 76776
1 69410 87834
1 10933 17459
2 45242 446194672
1 37273 61764
2 20393 377684033
1 66514 94287
1 76949 86932
1 60713 98665
1 29943 55035
1 33281 68759
2 52871 967181218
1 36376 56071
1 22128 71985
1 78313 93987
1 16143 55457
1 37717 45571
2 81348 914442345
1 5630 62631
1 44199 67518
1 19469 27563
1 33248 55732
1 33524 59934
1 19603 60872
1 77351 89053
1 67510 78662
1 81559 91348
1 31094 68789
1 22061 70682
1 2642 98591
1 68351 97841
2 45179 158173437
1 14331 22361
1 6221 65150
1 10659 85735
1 19164 44174
2 80650 236036766
1 7914 90429
1 59621 72257
2 73378 707103251
1 23015 78753
1 9094 66275
1 41479 76406
1 43365 92555
1 6196 15176
1 48471 87531
1 49142 65210
1 6787 26684
2 83088 909399851
1 29873 67861
1 7001 24205
1 424 34819
1 66677 87498
1 75514 87703
1 88189 95633
2 91546 817254635
1 5312 7756
1 14113 68780
1 11178 73717
1 425 37086
1 1041 49310
1 27281 61267
1 27493 39031
1 37653 90688
1 79555 87800
1 40564 85465
1 9138 46871
1 88811 99306
1 15944 37314
1 2817 97413
1 13958 85779
2 3409 634635115
1 2700 28631
1 68920 98172
1 72650 90712
1 52954 98568
1 16832 71888
1 25699 70499
1 55390 85509
1 25352 80864
2 53867 460004665
1 46018 59758
1 54414 59447
1 20784 81514
1 21228 48368
1 25173 30621
1 19361 61655
1 5985 54217
1 66018 97721
1 1138 78462
1 54571 94248
1 11247 22911
1 58434 71916
1 56550 93714
1 81928 99437
1 49846 53173
1 50530 60453
1 7191 81482
1 9592 21936
1 24495 66043
1 31040 81603
1 37894 79297
1 36766 47676
1 9184 67965
1 29291 61818
1 30329 58968
1 658 56306
1 42721 99868
1 33869 67500
1 61042 66042
1 57974 81102
1 46333 99919
1 17045 27327
1 24844 75234
1 20090 35369
1 2849 56468
1 9498 50261
1 3633 72131
1 4066 20142
1 36672 63560
1 55300 65356
1 40361 81853
1 20847 60149
1 18439 79512
1 65191 82716
1 2016 20624
1 3910 77080
1 72954 95426
2 42715 45311679
1 46391 69265
1 27469 82616
1 16750 95516
1 23012 27885
1 31858 53849
2 94501 267198309
1 14127 74090
1 19248 80285
1 47749 85819
1 35630 83575
1 32457 50842
1 18441 77969
1 4262 51374
2 98474 419919434
1 3720 91811
1 62125 86365
1 15793 94732
1 78337 86814
1 73114 88576
1 20485 94933
1 1670 45460
1 20281 97311
1 5775 45138
1 28159 40206
1 10023 95272
2 66049 863342771
1 49993 92274
1 14700 87139
1 81150 83276
1 27300 33617
1 53881 85264
1 67586 92913
1 37683 45582
1 29742 77171
1 4305 11875
1 6696 22159
1 60695 95514
1 20777 87872
1 47824 68959
1 15502 98351
1 20420 81374
1 7686 39038
1 39566 72678
1 27750 53259
1 21314 75934
1 13504 41426
1 48812 96185
1 65811 93107
1 47507 81933
1 19757 48270
1 30958 38043
1 56032 94426
1 20196 26717
1 19701 78713
1 7806 97655
1 40406 63385
1 55039 73195
1 94621 99110
1 13646 99666
1 12913 33504
1 160 78598
2 53843 965739495
1 57685 65305
1 17816 54300
1 3841 85515
1 2503 40596
1 8858 82607
1 50079 65076
1 19850 20208
1 13352 24814
1 83057 83791
2 44541 561622134
1 50419 99587
1 1983 5923
1 32132 81932
1 3387 27299
1 4922 46451
1 13191 61688
1 27102 71961
1 39464 50722
1 14371 23250
1 15320 66684
2 91044 523577822
1 12214 43803
1 12419 46409
1 6350 50563
1 3652 86815
1 14012 53116
1 2114 58869
1 47460 84492
2 21716 137931773
1 13043 94710
1 73958 75647
1 53796 92682
1 30180 46732
1 7580 47743
1 48320 95979
1 1918 3094
2 45300 67018963
1 47535 49558
1 23464 61566
1 72558 87460
1 13247 58925
1 20586 55301
1 16917 59753
2 75491 879113915
1 35617 86036
1 66786 80065
1 67650 71355
1 58600 77298
1 63509 91409
1 1961 86283
1 79948 81392
1 1436 97968
1 3862 65617
1 27000 93927
1 65416 89041
1 9284 65760
1 57671 62436
1 31751 38592
1 64722 83238
1 28788 80423
1 52607 97709
1 40476 83517
1 65654 84593
1 1817 54072
1 569 5874
1 18042 63885
1 61163 89136
1 28108 93407
1 6658 86671
2 35251 479554171
1 78516 82720
1 1887 74268
1 66402 96207
1 10230 51900
1 17938 22500
1 12233 70640
1 4342 87631
1 31007 50846
2 59104 785241648
1 3189 92494
1 4787 93243
1 73128 79100
1 6099 11363
1 32730 60744
1 31590 70352
1 14467 68832
1 30524 79756
1 791 98735
1 29360 54527
1 53499 81411
1 31022 70972
1 49239 81167
1 19698 95615
1 57309 94242
1 98059 98848
2 66317 204317204
1 36392 49400
1 9774 24109
2 72829 791459233
1 31011 33342
1 19512 60781
2 57655 153875383
1 17455 85910
1 18276 36432
1 48576 68946
1 13531 69375
1 64028 67238
1 20424 80074
1 36117 72843
1 5777 68445
1 23241 61756
1 44685 69070
1 70770 99904
1 22848 92891
1 9421 76918
1 43186 58885
1 44733 76594
1 20271 64591
1 16932 24246
2 62365 830193049
2 98520 30899892
1 13398 31108
1 24025 60726
2 26292 459209114
1 66616 75402
1 40616 41043
1 10622 51347
1 13148 26309
1 43695 77026
1 64636 96537
1 29094 86638
1 7061 57089
2 46422 153869934
1 16289 23427
1 28384 89944
1 13889 53690
1 16177 30108
1 5031 31395
1 20467 48942
2 77963 248937599
1 4497 19540
1 155 29915
2 81750 537750023
1 28174 91188
1 69849 81110
1 22160 96169
1 15516 79014
1 13157 42950
1 33405 83862
1 10603 32900
1 36462 41120
2 70548 954384160
1 2051 95137
1 13146 42179
2 25546 303090108
2 85060 710543250
1 54412 92592
1 42318 72127
2 74922 61164431
1 51775 94319
2 54598 15260021
1 90493 98969
1 26417 32172
1 22040 28463
1 20272 85149
1 74033 98815
1 37982 87407
1 52302 96163
1 31936 61538
1 14003 38446
1 3804 34197
1 60727 61545
1 14251 33578
1 22298 75897
1 1032 71247
1 3398 78737
1 13655 19280
1 45144 78276
2 94865 533265250
1 5330 45994
1 76626 80015
1 44855 67871
1 17716 63697
1 72035 91390
2 76459 863409708
2 92736 165988198
1 10374 49643
1 13565 43198
1 50010 94375
1 12853 94946
1 59903 62822
1 17103 33724
1 67667 96430
1 57945 79364
1 54317 68010
1 16942 56331
1 49740 70101
1 65452 82503
1 4052 93649
1 35543 60318
1 29395 34271
1 69579 90066
2 19236 658556209
1 28974 63015
1 5785 51638
1 22096 59096
1 34518 44989
1 19652 53719
1 12706 95927
1 36110 96088
1 58233 75422
1 314 69268
1 39754 49520
1 20064 51316
1 1576 82326
2 4442 865887394
1 61584 88052
1 23930 25692
1 440 5781
1 35934 82433
2 91450 3555126
1 37435 46396
1 5357 92550
1 75868 83546
1 64891 74341
1 2237 25773
1 29177 37483
1 69143 94482
2 48643 332930300
1 25795 47913
1 67720 74968
1 16508 30251
2 3685 1426872
1 90037 95468
1 12607 12940
1 16026 22479
1 13345 88371
1 36759 80188
1 22071 44891
1 10463 65006
1 32215 70543
1 8145 75015
1 305 45789
1 51195 53249
1 16238 80208
1 7336 61985
2 92495 628281611
1 39304 98845
2 30206 925864974
1 4757 31383
1 35601 94443
1 31603 69231
2 11141 500483589
1 58243 59530
1 10809 32042
2 71707 804189396
1 5422 33485
1 63738 68356
1 61446 81566
1 36409 59966
1 61765 85186
2 54054 393014230
1 425 48595
1 28702 68362
1 13931 44215
1 24916 69462
1 27373 66054
1 28992 79546
1 26048 93731
1 30814 89590
1 5247 16470
1 76873 97541
1 18135 23607
1 50029 71137
1 44029 53369
1 18103 67827
1 10195 27225
1 57375 92854
2 38204 732765276
1 14825 95829
1 4742 55560
1 8892 10957
1 37430 68616
1 42395 77991
2 56521 684940422
1 51023 73162
1 5746 27140
1 3321 28830
1 51525 87371
1 11295 13658
1 27162 51100
1 6853 97311
1 11825 18186
1 15631 92403
1 90905 92579
1 57372 81595
1 11512 48297
1 63845 88789
1 24180 57690
1 22767 82811
2 344 253758565
1 45494 48470
2 57784 540386400
1 25256 72085
1 11329 47791
1 24002 36202
1 4280 67482
1 4333 11945
1 25431 29645
2 59146 707849644
2 67934 421563739
1 700 55017
1 12178 71128
1 20585 61828
1 83176 99114
1 15626 90488
1 772 27641
1 13579 58994
1 33196 48703
1 42666 61604
1 16813 83346
1 58876 65182
1 33167 84844
1 31322 56053
1 71418 87966
1 61377 81278
2 9734 652299128
1 17184 89717
1 13979 78080
1 57566 92114
1 71010 74329
1 10378 32399
1 39386 59815
1 35574 87749
1 53792 65535
1 50775 79939
1 90263 92437
2 22149 79911916
1 5037 72979
2 19741 613421283
1 13118 36521
1 24292 90954
1 4468 47208
1 82689 86297
1 32165 87197
1 52440 74334
1 22054 98195
2 25719 267177289
1 83359 83864
1 16509 50617
1 47059 71056
1 17351 81932
1 66243 92454
1 13169 25232
2 16926 132314356
1 23433 55791
1 24562 31374
1 3411 6399
1 4324 80574
1 86444 94262
1 24865 95534
1 43214 45600
1 11221 15653
1 5838 53401
1 43600 99872
1 42678 43850
1 82410 83454
1 35442 71860
1 59347 98416
2 8214 136509285
1 13369 82664
1 33032 38497
1 26311 38125
1 22660 74808
1 10628 73214
1 11992 32742
1 4039 70092
1 78812 92107
2 83856 833873634
1 93614 94127
1 534 72997
1 15749 55650
1 39704 91013
1 37493 71825
1 54287 63870
1 1936 19519
1 24691 75593
1 13279 92290
1 64321 71922
1 14253 77103
2 82667 692256479
1 5055 90590
1 38785 63741
1 3016 43050
1 11454 84431
1 64717 98341
2 81680 455549369
2 69733 439453846
1 66874 76953
1 45594 74183
1 50009 62620
1 8694 49143
1 77785 89082
1 3812 36173
1 73747 74777
1 21419 72694
1 59342 84796
1 43150 55810
1 22477 73394
1 49660 68802
1 81190 96951
1 39631 71561
1 14345 58592
1 3331 88746
2 72639 581027676
1 16226 26022
1 68740 88136
1 37151 86085
1 25960 31856
1 4489 13343
1 77915 82869
1 22476 86193
1 5675 61544
1 31085 96921
1 5908 81524
1 40960 85884
1 37218 46480
1 145 23660
1 25124 97033
1 19543 36886
1 57301 92013
1 15246 56124
1 49010 67279
1 31620 35585
1 16594 57319
1 7948 52363
1 23296 60526
1 3800 22661
1 62095 79846
2 55550 590323315
1 73161 88766
1 13868 78416
1 18953 51186
1 66395 66903
1 38982 99548
1 63187 74424
1 5788 64670
1 55056 70632
1 89329 93172
1 3836 74403
1 22548 99315
1 61632 64941
1 52332 89996
1 70458 75545
1 40735 91744
1 2982 22552
2 64167 155370372
2 58103 225685910
2 40915 852941110
1 27345 97685
1 45146 98017
2 98303 452322071
1 54117 84142
1 44846 49588
1 2284 42652
1 3715 15456
1 65504 81008
1 47414 63173
1 46795 65392
1 39012 62828
1 59724 74006
1 2260 22060
1 22622 81161
2 6489 760926054
1 35700 63000
1 35729 95481
1 72779 96027
1 1851 68611
1 38718 59102
1 43521 57303
1 35342 71370
1 55769 60359
1 18644 57236
1 64485 92395
1 42245 70245
1 29544 55353
2 95849 551220005
1 25984 33382
1 60667 98639
1 33387 81656
1 2851 98768
1 33992 73574
1 9635 18385
1 13469 75544
2 68353 500451909
1 32826 87886
1 14643 81045
1 3754 44222
1 2935 38501
1 13573 17816
1 53168 63842
1 12147 57477
1 14001 37121
2 18508 568880754
1 20366 68629
1 86821 93925
1 81308 95091
1 45937 49999
1 35944 75692
1 77284 96581
2 45284 412412220
1 17073 49043
1 8500 80563
1 57568 99048
2 10384 771486763
1 55204 64559
1 32384 36806
1 68860 98792
1 48966 62617
1 2487 33859
1 52468 54895
2 99934 429142595
1 21305 92278
1 1742 17861
2 74532 189719379
1 30681 94577
1 72506 84545
1 33075 72906
1 36607 66085
1 23042 27952
1 51711 70425
1 94086 96313
1 85527 98014
1 67666 86629
1 40192 72612
1 15980 89183
1 11009 51288
1 61707 74127
1 32698 48234
1 39290 68507
1 44174 99359
1 8635 43022
1 31311 66648
1 62008 67913
1 23630 48194
1 62511 80168
2 95561 400173657
1 64407 76092
1 33392 65470
2 5783 108069608
2 55927 929942235
1 37923 87675
1 54051 79155
1 21104 31446
1 1263 60687
1 79596 98347
1 9607 61438
1 53787 89403
1 47621 49518
1 54648 59304
1 84953 95361
1 9577 36091
1 63767 81584
1 42001 91150
1 7085 30131
1 54603 82210
1 29636 51477
2 64195 936513633
1 58525 83597
2 72120 861916410
2 5390 1083646
1 58960 74489
1 27108 68396
1 40024 45641
1 37075 39325
1 88427 99424
1 26649 89211
1 21566 95918
1 12125 51805
1 28174 45924
2 77633 373886461
1 3191 12536
1 5949 35147
1 1919 70641
1 5399 57197
1 27935 59153
1 16527 40464
1 34430 79484
1 8112 82797
1 5212 30588
1 20032 97518
1 35945 74857
1 25348 51335
1 38366 56287
1 79127 96146
1 60433 66797
1 13094 83889
1 56535 67777
1 60212 96156
2 54170 456363892
1 58427 71289
1 40562 45534
1 70222 77369
1 72332 99151
1 58331 63586
1 13217 99789
1 92464 98860
1 2250 82586
1 36030 94163
1 18085 40450
1 37870 45303
1 47557 98540
1 44831 96763
1 9015 17344
1 16521 17847
1 57815 84761
2 49868 588792865
1 35765 72589
1 38398 44981
2 30202 707406689
1 35494 54874
2 65651 103767422
1 3856 58779
1 17862 52011
1 1303 81919
1 49057 91706
1 85033 93301
1 32589 51277
1 55160 82657
1 43434 78033
1 40898 58920
2 61636 156642882
1 34804 39334
1 87953 95587
1 25946 64954
2 73208 242038420
2 75312 631435909
1 58183 65707
1 17959 66019
1 25142 60885
1 6942 7019
1 21333 77332
1 22683 38632
1 20351 54669
1 53374 78372
1 7080 69998
1 10006 61989
2 50803 18506604
1 6607 86689
1 8665 41952
2 60985 299633153
1 7200 57499
1 60017 60156
1 2785 37504
1 44318 71757
1 8848 32080
1 7017 55090
1 56371 92462
1 13277 98184
1 88996 92562
1 24543 72998
1 39986 62499
1 94 80040
2 91711 848949133
1 12819 73832
1 5945 32454
1 2241 46770
2 59083 989583823
1 6593 88886
1 36247 71158
1 49539 92569
1 54381 98516
2 61881 161376803
1 8757 89949
1 20037 44207
1 11806 40713
1 73160 73834
1 3208 38241
1 49096 66481
1 62269 69760
1 16855 49782
1 63892 94595
1 31231 77715
1 44433 69577
2 99671 52910222
1 25987 81860
1 6347 43906
1 70118 86776
1 81573 98839
1 11642 36339
1 55020 93202
1 83029 95579
1 53597 63454
1 20354 42402
1 38909 89608
1 1965 52948
1 14325 45056
1 8297 94311
1 44471 82927
1 21119 44681
2 96117 202491055
1 9630 11712
1 92482 92876
1 1617 25748
1 18980 96933
1 4580 23869
1 6507 12875
1 20319 40769
1 45747 91035
1 281 27068
1 69530 80639
1 22250 64703
1 25402 58123
1 66608 69707
1 43250 68780
1 57355 74475
1 1898 89661
1 14182 22526
1 6390 29692
1 69096 95073
1 21744 88518
1 75742 93953
1 8850 32536
1 65480 80096
1 5852 16704
1 7683 74503
1 9189 17760
1 67927 83693
1 40413 85646
1 27970 39591
1 27618 75752
1 27057 54436
1 30348 48528
2 29147 582602923
2 69190 585851838
1 6295 82306
2 35936 454667057
1 8438 82657
1 58207 82060
1 41424 65896
1 5430 53086
1 6236 52410
1 1042 16746
1 48560 74611
1 17366 53281
1 45650 49173
1 23051 94001
2 4752 214847361
1 8949 16319
1 38254 81353
1 27898 64479
1 6006 14477
1 64076 70239
1 40059 94877
2 4640 270129705
1 74970 75494
1 31780 98467
1 12500 87987
1 26439 97539
1 14998 44960
1 30783 63676
1 2562 74213
1 28005 42780
1 9155 57052
1 6114 9883
1 9902 37270
2 24591 70981231
1 83294 93180
1 45996 84040
1 58022 79437
1 17192 41259
2 42170 787066260
1 37178 89515
1 7691 13027
1 11448 23305
1 13817 61556
2 79735 320275565
1 47927 57058
1 52336 67836
1 21772 42496
1 70616 82866
1 1548 82228
1 25158 63900
1 73403 90577
1 34531 54104
1 8584 99472
1 58453 61028
1 40646 45007
1 22667 74514
1 72132 84341
1 39324 74580
1 42628 81170
1 6378 68059
1 40043 72289
1 27694 55644
1 11775 53801
1 2435 31463
1 3607 28066
1 28923 97821
2 70083 439727591
1 15496 49928
2 39718 873065295
1 56968 79365
1 9599 44100
1 54021 95643
1 2128 3276
1 16700 37964
1 24730 51913
1 32959 75277
1 50906 82263
1 23643 48308
1 16153 18635
1 40792 94516
1 3184 63568
1 65699 75436
1 17003 73240
1 55633 97940
1 27293 73632
1 32760 88869
1 21449 95712
1 38707 95370
1 26940 38695
1 23706 51167
1 26939 87818
1 21848 87025
1 3708 50171
1 35651 43364
1 58474 77798
1 39139 86750
1 37933 56407
1 12140 26538
1 62844 85228
1 31220 45203
1 5134 43024
1 40860 73182
1 3774 79832
1 52665 67469
1 32798 53443
2 37860 67644654
2 92017 924534009
1 30218 41571
1 37404 92756
1 47084 95607
1 68733 93086
1 6952 28977
2 78243 408979507
2 93550 417622127
1 2238 21451
2 25824 20102985
2 51687 964901090
1 177 33954
1 36935 55412
1 71134 99786
1 4571 81897
1 20689 44947
1 51806 63620
1 6438 8674
2 53972 438145525
1 42992 94822
1 40727 44799
1 21243 94248
1 52345 64653
1 7957 8929
1 68189 72952
1 2193 84937
1 33962 96964
1 6543 43306
1 25464 31088
1 31521 59573
1 9756 61216
1 57055 92736
1 54699 85907
1 7994 57680
1 62393 84827
1 87268 93447
1 8165 91211
1 53108 62075
1 9964 81879
1 32977 95517
1 19082 26738
1 17643 86173
1 80029 91903
1 22779 67233
1 28426 90370
1 38475 53042
1 61311 67547
1 32225 84912
1 2175 99791
1 373 12141
1 35383 89643
1 74740 83779
2 94642 581280936
1 56907 90244
1 50777 63173
1 24254 95322
1 94571 99014
1 2493 8456
1 5819 47657
1 40862 83629
1 48140 95212
1 17817 53783
1 52316 67730
1 52912 56381
1 12856 77673
1 31504 39537
1 25241 68679
2 11300 295939778
1 6947 54145
1 1176 15992
1 9003 13692
1 23536 60978
2 22057 750796310
1 35032 97866
1 10912 75797
1 24560 44006
1 34091 56304
1 7427 33275
1 49898 76733
1 29860 71454
1 21165 71419
1 50706 92772
1 5697 30432
1 25564 52078
1 8646 8759
1 43060 97297
1 20562 81947
1 15831 71077
1 4612 18966
1 54514 65690
2 60859 756097573
2 38921 919707909
1 31833 36749
1 16399 37126
1 30850 60948
1 57237 96106
1 14871 86108
1 7594 43848
1 56413 67126
1 5607 23372
1 60913 86758
1 88199 97077
1 24769 36960
1 23376 25383
1 12462 96099
1 20583 93198
1 4818 5027
1 61090 90850
1 10574 95899
1 97019 98124
1 77083 81552
1 25786 69466
1 41284 93741
1 5297 64499
1 72627 78483
1 45659 93621
2 295 892230264
1 24180 63506
1 11518 26164
1 19659 50393
1 37610 72872
1 21830 71752
1 25052 91655
1 29681 80276
1 45842 93442
1 12027 13130
1 17703 81390
1 2893 11366
1 65835 92264
1 34047 36863
1 9808 44283
1 32001 56209
1 32850 58741
2 34218 802413801
1 6061 56709
1 59715 65805
1 53682 96574
1 28916 96304
1 1490 31977
1 27471 36020
2 2988 479876138
1 23068 90432
1 3603 64562
1 81669 99525
1 14879 33545
1 35427 92843
1 19533 81989
1 12072 54849
1 45790 73536
1 60845 73060
1 33955 56459
1 74831 81695
1 4477 57949
1 5284 50597
1 61611 86818
1 44405 60410
1 7644 92132
1 40871 62904
1 8929 90570
1 25071 49946
1 59319 70027
1 46126 74775
1 78153 97090
1 73698 95170
1 25197 40713
1 7644 43063
1 28042 52079
1 55011 82024
1 27042 64860
1 78747 97906
1 40520 75840
1 10010 90557
1 52862 55683
1 9590 70214
2 37360 973319430
1 63357 85316
1 10883 29067
1 37823 85299
1 34736 92533
1 33063 43341
1 473 38341
1 52895 57609
1 62744 79656
2 54633 10962737
1 42651 48724
1 97619 99084
2 45129 282389876
2 29781 708966517
1 34313 45665
1 16934 96221
1 69853 90425
1 17511 83964
1 53054 53152
2 34927 836451927
1 36208 40704
1 48473 86287
1 52058 53258
2 93276 288710946
1 23559 62351
1 743 24066
1 58716 64511
1 46833 49504
1 86205 97855
1 32187 97568
1 6741 54133
1 1399 36527
2 96276 608902057
1 92612 96248
1 5257 78202
2 47171 910993933
1 49115 64035
1 78706 87231
2 55731 5823304
1 17696 69672
1 56035 64646
1 8023 82706
1 27053 74086
1 49343 50673
1 64287 88436
1 66962 78279
1 67611 80184
1 48107 50088
1 1592 90241
1 50509 56977
1 75816 81826
1 13146 56871
1 24583 63349
1 31497 34998
1 15931 82518
1 50810 60218
1 16340 41141
2 28304 744568953
2 2270 1965768
2 20766 699777168
1 69096 99182
1 62608 79362
2 4321 7638577
1 21841 23529
2 92094 803870076
1 18559 28633
2 34467 249678274
2 29139 628129749
1 11214 38703
1 65367 87242
1 29452 42923
2 20554 964716073
1 5875 89013
1 54224 93866
1 34664 66461
1 11388 52575
1 11790 66818
1 42218 60591
2 12969 92463921
1 64524 73409
1 49853 59060
1 46395 64929
1 95778 96738
1 3128 28319
1 64806 84840
1 35534 44570
1 36140 81584
1 76900 78800
1 66714 86970
1 60911 76957
1 32867 91293
1 80955 91725
1 8353 65013
1 2651 69793
1 23474 60999
1 19686 26195
1 12160 76686
2 57467 143149629
1 59417 94814
1 8312 61219
1 58746 71817
1 5742 17750
1 52046 60642
1 54852 81252
1 65853 92481
2 18433 166487245
1 3494 9056
1 48414 58371
1 45694 75638
1 32639 79661
1 28683 59988
1 39487 54354
1 69289 74360
1 46116 59001
1 15422 91150
1 2479 89304
2 15930 63774190
1 57316 87968
1 48057 85644
1 29246 32513
1 42133 73760
1 20622 85731
1 46078 69641
2 92427 814024207
1 2005 91432
1 15837 66844
1 38774 49704
1 16421 87581
1 86853 94196
1 42219 97006
1 27179 42795
1 2164 58517
1 10189 34274
1 60734 90843
1 2939 35053
1 69302 84114
1 31451 37711
1 34921 63900
2 22886 589455920
1 45293 51573
1 5837 10673
1 58896 87906
1 30074 76202
2 61285 273754394
1 46490 90124
1 85067 89173
1 30935 66092
1 61968 85473
1 5898 83870
1 52511 82708
2 90006 304077047
1 56516 78640
1 3686 74662
1 10435 70902
1 39788 99762
2 90618 883155085
2 23229 760503564
1 20884 49172
1 19807 46147
1 3727 6663
1 54489 66114
1 51408 87662
2 2059 57799226
1 10309 63692
1 48985 90089
1 74694 88410
1 42035 86893
1 4498 86689
2 7535 829859582
1 9659 37346
1 14667 19880
1 48305 89548
1 51133 78513
1 47230 67148
1 27674 49421
1 13556 20804
1 71313 89362
1 7153 77172
1 1085 78444
1 57358 93546
1 23254 88504
1 13257 62922
1 874 74088
1 3089 55043
1 12077 97518
1 60477 95430
1 14078 72038
1 52566 71673
1 9729 36700
1 22055 67970
1 216 63148
1 18378 38026
1 16997 45677
1 29341 89192
1 45052 74789
1 20054 58206
1 40271 60173
1 31427 42104
1 33812 74113
1 19236 96899
2 50106 174850412
1 50970 68991
1 64172 97139
1 36599 70779
2 1700 413691649
1 55496 79245
1 85876 86420
1 2506 96689
1 48197 68337
1 50689 57932
1 64448 74941
1 24212 63779
1 25270 61989
1 49856 79655
1 25161 81327
1 75354 81156
1 29844 37036
1 25045 56346
1 48043 98700
1 21545 29193
1 69459 95269
1 17943 73478
1 4487 84189
1 45424 97229
1 11566 84306
1 78393 94997
1 11136 45868
1 23336 35817
1 11250 24457
1 14968 43503
1 56009 58016
1 26121 51711
1 22619 49179
2 59239 748179184
1 72115 90696
1 19783 24123
1 95102 99718
1 65806 98565
1 6952 97279
2 70378 210602112
1 72245 92682
1 1083 61340
1 51605 58954
1 5277 15605
1 47934 87504
1 105 16131
2 77458 869627561
1 65514 65865
1 34592 86363
1 18140 83170
1 58107 93470
1 25351 66217
1 17701 42899
1 53857 89539
1 16146 29488
2 99928 432168632
2 48350 501948775
1 20054 38980
1 4567 25743
2 62905 75555823
1 48078 77396
1 1305 5389
1 62534 82454
1 8754 81567
1 68082 90314
1 30451 35844
1 6076 42056
1 1898 62753
1 53525 57266
1 42096 90898
1 6478 52983
1 8273 30129
1 47584 86496
1 13030 77854
1 16084 55389
1 14646 98416
2 29721 907492207
1 35891 58674
1 19461 83511
1 41570 78033
1 5738 80546
2 25571 108618349
1 46397 63501
1 16462 48856
1 9374 78178
1 69969 93963
1 396 34452
1 17868 30915
1 4563 54124
1 15435 21852
1 6751 39023
1 63755 85135
1 11348 59194
1 48913 99750
1 4183 38646
1 50760 52701
1 68826 98943
2 50595 524929846
1 19061 99175
1 47942 60042
1 53427 74463
1 86294 92430
2 95808 116874402
1 38021 38336
1 17605 65105
1 71094 81214
1 58870 89722
1 26053 61969
1 7104 99048
1 36366 78146
1 3011 86650
1 27052 46608
1 19593 49514
2 87629 280287991
1 74881 79432
2 37849 268540032
1 5407 61199
1 14392 57136
1 61842 93930
1 17744 95271
2 11631 465228002
1 15285 80516
1 16011 79994
1 13086 17034
1 29487 68307
1 42336 80284
1 31681 55707
1 75652 83361
1 54569 61539
1 28216 36295
1 30126 81748
1 13557 89243
1 35620 59742
1 59376 86377
1 14627 86810
1 77371 97496
2 27304 526784347
1 51781 91361
1 23714 34492
1 18709 47947
1 78153 84453
1 82999 94837
1 26961 61995
2 87144 874538632
1 1233 23969
1 26428 57631
1 888 72063
2 34153 883524412
2 43818 218685464
1 6357 17361
1 45580 54251
1 66302 72203
1 38088 49490
1 3577 85299
1 30823 36259
2 94480 890017662
1 63853 92623
1 15590 41036
1 83414 99413
1 4209 18973
1 8893 87705
2 94737 697953014
1 47155 89924
1 45166 68763
1 7970 26681
1 17792 90752
1 50049 60919
1 17656 95955
1 18721 51013
1 26201 80769
1 7738 49281
1 36287 63590
1 5875 87721
1 57545 87283
1 4252 7229
1 31703 48344
1 90158 98745
1 18245 46383
1 5314 7281
1 14762 52835
1 8666 76963
1 81998 86217
1 8573 71634
1 19536 22904
1 45438 46778
1 10917 82749
1 28167 93144
1 55267 92685
1 40714 71794
2 19672 291824035
1 38709 76130
2 27729 902578769
1 8585 71853
1 16078 94499
1 42885 53238
1 95756 97778
1 64728 89409
1 9779 70311
1 27895 52312
1 237 51489
1 8137 21975
1 22646 53724
1 25905 83956
1 50467 65792
1 20388 20811
1 54762 87317
1 25884 67065
1 33591 74913
1 35953 82049
2 60294 239585033
1 27212 53106
1 7131 94291
1 56139 72819
1 11250 43143
1 12458 49565
1 4387 64908
1 26825 28452
1 44047 70315
1 22600 29560
1 8023 20054
1 11203 24896
2 89270 494698305
1 18180 23007
1 68574 73859
1 55059 92602
1 23919 96560
1 50914 67210
1 13439 29389
1 11800 52197
1 5187 66690
1 18044 88778
2 19761 851795241
1 51805 88531
1 30765 67358
1 13556 14059
1 7713 32763
1 58462 98699
2 34038 247795358
1 68159 96720
1 2529 25802
1 906 1611
1 8204 88866
1 14030 75273
1 87644 98382
1 52672 96069
1 78738 80157
1 25425 45484
1 54921 62521
1 63322 94142
1 75439 99430
1 47925 85052
1 63049 83610
1 14902 94395
1 68836 77409
2 11538 874220122
1 28679 97667
1 63370 65456
1 18456 72309
1 1068 18848
1 44887 60670
1 82877 99564
1 14678 53422
1 13974 80261
1 66346 81352
1 63203 72916
1 32236 33243
1 39081 77310
1 41274 93751
2 78090 898396640
1 17900 69807
1 27088 48664
1 89562 96624
2 17851 543928243
1 17922 36525
2 15304 166501846
1 41395 43277
1 43044 58800
1 5064 46511
1 11058 87231
1 43216 69870
1 14817 20985
1 48789 87997
2 31346 333014654
1 34072 34365
1 65072 97461
1 28686 32056
1 23792 64900
1 74845 85856
1 56163 87387
1 10304 78207
1 20579 63481
1 64064 99546
1 976 14826
1 6614 31328
1 61234 81341
1 52011 61513
1 40507 56025
1 16972 72090
1 62096 98350
1 46412 63026
1 29926 82667
1 5601 76212
1 19893 86987
1 41291 43463
1 7137 76124
1 58278 87916
1 5962 10282
1 12143 17859
1 62999 72818
1 14557 87637
1 29006 77334
1 37851 47019
1 45976 80027
1 49690 56184
2 49690 491201636
1 52112 54448
1 3803 24708
1 34782 50843
1 2680 41154
1 2598 5365
1 78156 89580
1 26151 83533
1 69268 82917
1 26214 51154
1 1697 70417
1 86554 95519
1 54973 93060
1 13356 91381
1 18994 40822
1 57813 62257
2 11081 804632313
1 60185 75758
1 33630 90241
1 12453 60412
1 8848 58629
1 12529 77237
2 30749 50155077
1 7214 86057
1 51435 61582
1 14817 23964
1 12055 21453
1 11095 16743
1 19812 74130
1 19495 94128
1 46915 56960
2 31951 143431717
1 17062 40469
2 76228 934608610
1 1910 50762
1 38538 41972
1 5707 59829
1 20769 39074
2 81515 200260733
1 26688 73483
1 65780 85425
1 6260 47805
1 27631 46113
1 40597 82171
1 31832 45721
2 76518 515340530
1 569 4889
1 3627 7391
1 43553 51637
1 330 7265
1 21913 23834
1 61891 72189
1 28352 94474
1 36237 47734
1 6222 92591
1 7653 63675
1 43896 46068
1 80771 90016
1 7686 32992
1 27885 87408
1 22610 31028
1 16710 82126
1 85207 85585
1 59931 70910
1 65572 71714
1 63854 64953
2 65798 542705633
1 61286 69456
1 2364 94055
1 41038 41192
1 95937 96751
1 30286 84950
1 11599 27088
1 55518 93542
1 56727 94783
1 10241 32599
1 36397 97939
1 89914 96000
1 11697 79650
1 34424 47384
1 41349 99411
2 11015 554150882
1 15858 60988
2 60716 567642533
2 99385 961065219
1 62416 65404
1 9816 65400
1 51435 83423
1 42961 95293
1 42197 45262
1 68003 87211
1 4976 93759
1 638 5366
1 46548 81894
1 79269 84479
1 67205 95675
1 14849 71230
1 5069 11157
1 39605 70976
1 8494 9619
1 45582 49687
1 43782 53902
2 3693 165560065
1 17775 56561
1 29814 85234
1 14985 82857
1 46251 70550
2 78608 302916867
1 8466 30109
1 47300 63138
2 45074 391954841
1 15514 20510
1 11523 78565
1 25507 53310
1 61896 63847
1 5890 49683
1 53789 78801
1 62908 76610
2 1975 877359682
1 86807 86944
1 13896 50582
1 46087 83608
1 66414 68879
2 16815 495482853
1 23906 76191
1 14274 26122
1 62519 66944
1 15311 58267
1 40562 54004
2 41442 823437110
1 43042 74152
1 70082 97372
2 31935 40070983
1 50431 83164
1 40879 85331
1 38798 77456
1 14186 66454
1 796 58527
1 15534 68773
1 8421 29372
1 92532 93095
2 90540 441572816
1 29991 54769
1 31696 67411
1 19202 54022
1 23616 74164
2 14236 206679547
1 50695 94309
1 3538 30220
1 55117 62063
1 41164 69292
1 3354 10701
1 8776 99509
1 21547 92137
1 6664 63243
1 25056 97131
2 51457 543261771
1 76217 80303
1 35039 76321
1 2847 29751
1 34471 46518
1 46545 51223
1 63544 79757
1 29867 45890
1 14203 77899
1 13131 38595
1 80839 98597
1 6100 9835
1 50396 91497
1 735 19294
1 9454 67934
1 87402 90551
1 8714 26491
1 28287 83263
2 50083 217618714
1 50550 84027
1 49178 98043
1 26628 64701
1 29815 49582
1 7873 26867
1 22056 65028
1 9524 97615
1 12471 99704
1 18839 22818
1 10308 90822
2 97774 902161462
1 17343 28784
1 45762 62290
1 10266 51164
1 48375 48823
1 9928 53304
1 16561 23636
1 24790 25164
1 59686 93324
1 3958 92336
1 23073 25839
1 17186 36032
1 40882 72505
1 35894 61848
1 32967 75836
1 34596 38389
1 5672 58738
1 18437 52934
1 69007 78885
1 89257 89574
1 5007 55610
1 3941 20178
2 31962 679071431
1 22480 42081
1 87183 94715
1 22427 77406
1 60610 81358
1 72274 91879
1 19946 38859
1 55322 66145
1 43604 44633
1 18544 44565
1 5901 92546
1 44742 61899
1 27254 98074
1 10801 49486
1 6526 86401
1 49813 97505
1 83537 93797
2 38964 311490369
1 66454 83106
1 13328 36318
1 42760 58428
1 43727 99344
1 18530 59633
2 18939 452158603
2 80743 302411873
1 56047 98766
1 1181 70133
1 15046 24938
1 50319 80011
2 19585 883993205
1 52573 64034
1 10190 40667
2 82765 375072679
1 20193 99067
1 54196 77336
1 34221 99079
1 7848 79029
1 5524 86512
1 74301 82581
1 77932 88850
1 47077 78399
1 3945 80070
1 88590 96517
1 18639 37290
2 84806 221972697
2 67195 469750251
1 27149 99277
1 60378 90440
1 5546 53504
1 71752 97198
1 72727 81376
2 11460 84200217
1 13822 26157
1 15151 74154
1 58941 92584
1 10102 63518
1 10744 11033
1 39740 96946
1 16073 44187
1 85279 92957
1 15900 81397
1 1588 54441
1 14552 59144
1 59421 62868
1 30900 58165
1 2671 16006
1 22294 65139
1 66812 76730
1 5384 40917
1 56779 80547
1 72817 93161
1 20152 71744
1 47177 87829
1 64063 82025
2 57209 820971162
1 2252 88924
1 81709 92050
1 2152 86563
1 43195 85861
1 11971 65218
1 16643 42013
2 33947 356850764
1 14596 31437
1 13962 69896
1 12798 42630
1 46820 49070
1 43576 53770
1 2385 93287
1 44080 49420
1 80515 98411
1 79853 80484
1 8895 89840
1 60196 65463
1 41985 75841
1 67471 96700
1 88658 99614
1 18257 59247
1 25657 97348
1 25492 86060
1 7193 91301
1 56329 68712
1 77354 92012
1 4524 12991
1 5572 50723
2 3832 911509666
1 1560 41655
1 7325 64720
1 31969 83645
2 68827 943297112
1 45898 90085
1 293 85772
1 7933 9730
1 33105 68648
1 11993 27084
1 11586 45315
1 38179 85578
1 11356 77973
1 2269 62861
1 35465 64223
1 16517 82479
1 70277 81445
1 89660 95168
1 74103 87650
1 29615 82233
1 6530 77078
1 11528 64285
1 24120 66441
1 82317 99831
1 73695 86907
1 20276 51647
1 14419 35904
1 16958 51663
1 81875 96802
1 55973 84696
1 17288 85599
1 24415 85263
1 80875 90510
1 49427 67890
1 51954 91824
1 48334 55852
1 1664 13753
1 31361 49904
1 36813 88447
1 21254 39017
1 9298 46945
1 65194 76360
1 1018 1371
1 33284 39243
1 60617 90374
2 32598 337951626
1 10554 72895
1 77677 95801
2 62466 47902712
2 79696 633993449
1 36102 93620
1 61498 85677
1 38038 83025
1 17385 64253
1 72741 89244
1 18062 68129
1 62643 82691
1 18529 57878
1 42417 63213
1 8278 99308
1 65890 80811
2 3342 902910868
1 43964 78962
2 77776 891402651
1 7448 60194
1 68303 79770
1 46842 79799
1 28884 85801
1 25041 58689
1 62267 92664
1 82964 83517
2 77077 96680736
2 79241 135746313
1 65038 96833
1 46513 62798
1 17358 81578
1 68452 94844
1 22876 46169
1 57598 75832
1 38285 80481
1 52643 79593
1 63 37414
1 6107 37083
1 5273 79092
2 58824 597599233
1 30981 41634
1 21416 82403
1 21884 81078
1 31739 56282
2 80266 886866464
1 6832 82261
2 99228 547802178
1 55408 89320
1 28536 66606
1 26679 27753
1 29095 56855
1 6849 48861
1 7726 50926
1 43439 55179
1 9813 55666
2 30 895134270
1 19465 35401
1 48235 55253
1 69768 73355
1 19295 59059
1 35221 81443
1 90600 99323
1 10367 78119
1 64166 81694
1 10593 25350
1 18932 92808
1 31819 74241
1 51448 83336
1 23520 71966
1 65728 97581
1 55764 90854
2 20059 130301953
1 34410 98395
1 32733 69988
1 46500 73318
1 29384 40207
1 33082 66321
1 45912 58639
1 59743 68993
1 61460 75104
1 41424 66873
1 42638 84590
1 51701 95796
2 61084 527036487
2 30191 760917806
1 28241 53486
1 9967 84104
1 54424 91490
1 87068 90868
1 10710 84101
2 57889 828779557
1 53571 99570
1 27883 79366
2 11391 602754531
1 61434 92354
1 8461 65069
1 43422 81467
1 42097 64892
1 74508 97302
1 32934 50418
1 27054 53560
1 66345 70677
1 11248 53117
2 89643 923766904
2 10059 925145431
1 47545 87814
2 8728 428563425
1 69480 83315
1 18122 50417
1 32084 55663
1 42662 99651
1 12829 69159
1 46620 64590
1 4138 65015
1 28608 67144
1 43808 46700
1 15610 91890
2 72966 711282455
1 5718 38423
1 56924 73742
2 79577 773999316
1 47553 70495
1 49728 86352
1 6870 62724
2 77829 890160404
2 19414 862408740
2 24476 629810556
1 44904 74619
1 49929 52800
1 4150 39730
1 33995 38883
1 7072 25682
1 47573 67369
1 45135 57851
1 7924 90546
1 18566 60983
1 17781 74953
1 427 21214
1 38802 39788
1 24797 73348
2 31957 394709925
1 3307 14286
1 63396 86100
1 36384 96998
2 90029 202477660
1 59104 83539
1 5970 10509
1 47567 59144
1 33842 71064
1 44364 75306
1 24477 46125
1 1408 35469
1 33551 76792
1 9791 18224
1 4171 19366
1 30902 34795
1 6002 46813
1 36718 84608
1 55475 63398
1 20559 33391
2 25996 919129260
2 40875 761875843
2 73680 648963616
1 23090 53692
1 4596 38991
1 5457 76992
1 22893 83322
1 9215 65353
1 70046 75802
1 53996 79347
1 7571 15559
1 25863 68388
2 80915 774934196
1 59068 82606
1 89387 90147
2 3227 977345151
1 2097 26358
1 27341 45184
2 46003 243474171
1 56881 91925
1 15319 36896
2 68962 311106536
2 32722 422747163
1 82958 93299
1 39727 92466
1 170 41855
1 498 8950
1 31493 81543
1 10416 52355
1 5830 11894
2 85577 143345753
1 2057 17058
1 16194 52931
1 59426 70237
2 55635 53683893
1 17253 33768
1 82146 82741
1 23639 26235
1 25389 33568
1 5124 11459
1 5048 45049
1 19484 42977
1 64346 70610
1 3268 47634
1 288 7330
1 9063 46670
1 11818 47552
1 18301 46052
1 10761 92282
1 56179 94112
1 5769 85160
1 49840 90053
1 57832 82027
1 168 77872
1 37220 94258
1 54777 58096
1 722 64422
1 13803 72546
1 2962 56292
1 25154 49974
1 1509 44257
1 16926 43143
1 4500 93950
1 25865 48898
1 13742 18147
2 34183 619541747
1 58413 58763
1 40099 95307
1 96792 97313
1 59277 73760
1 84299 90735
1 26547 67108
1 12918 33714
1 46504 95487
1 34055 99086
1 44846 81174
1 8132 91112
1 24141 87087
1 6417 55579
1 81930 85872
1 28551 80151
1 2707 65968
1 63510 99766
1 39246 89946
1 25335 82885
1 42050 62366
1 6501 60354
1 29055 29507
1 59029 69339
1 71605 90215
2 316 741058878
2 48730 630471694
1 42724 48995
1 49585 66839
1 16600 90832
1 44080 81774
1 4141 53966
1 4585 89783
1 9249 88765
1 32400 93122
1 68158 78700
2 81428 593251567
1 14350 82495
1 51937 88473
1 62662 79960
1 82806 88133
1 47995 68314
1 6777 84700
1 12632 60844
1 36653 77071
1 9600 48469
1 25602 38116
1 30831 67560
1 65799 94167
1 25401 46980
1 60266 82099
1 78086 93486
1 31333 39518
1 19049 59413
2 68418 135054860
1 60455 76189
1 41422 76839
1 922 66715
1 26514 52231
1 6841 95805
1 70550 80624
1 45025 96035
2 33222 51923485
1 15811 19360
1 66732 80355
1 17655 74851
2 22565 572490291
1 12326 64836
1 38920 54666
1 34334 62538
1 50614 77723
1 21151 37683
1 64596 97350
1 69270 77940
1 15185 66454
1 18623 25709
1 31591 52912
1 43853 62968
1 15578 16139
1 63681 98958
1 16942 84725
1 3090 88466
1 44016 71908
2 70039 816224292
1 31356 47109
1 35849 85074
1 16300 86882
1 52952 83360
2 86722 839214295
1 42559 60358
1 30655 72815
1 56084 77825
1 14166 57801
1 13847 95280
1 24330 87952
1 19618 29960
1 2228 34709
1 36511 73773
1 21676 32693
1 35463 48080
1 15153 47628
1 80414 92074
1 76008 95280
2 3643 871029386
1 42265 46762
1 20084 88258
1 51428 79384
1 14136 71082
1 17233 18491
1 67096 91395
1 45917 65976
1 58408 93854
1 29724 64951
1 16642 50305
1 10578 74013
1 17802 76614
1 39958 92099
1 12449 89086
1 31170 52925
1 91933 97869
1 57507 68421
2 33931 456334275
1 43845 43999
1 3387 12167
1 33167 73442
1 58398 75283
1 2057 14747
1 12716 37604
1 61071 89088
1 3378 97668
1 56405 89176
1 38968 58397
1 47849 72730
1 27877 42314
1 62993 77538
1 24765 81305
1 4237 12585
1 47455 55002
1 43591 88206
2 36866 612912483
1 25482 70995
1 31032 86240
1 12444 62300
1 19638 66404
1 58619 87091
2 83943 592646351
1 42452 79480
1 23040 27988
1 20506 81873
2 27288 213346065
1 3765 53806
1 61460 69734
1 28112 60721
1 28847 29788
1 17716 89450
1 22439 87446
1 547 93275
2 13513 831094200
1 7832 7881
2 52608 308485908
1 28579 60955
1 29435 33243
1 27731 73736
1 57963 58932
1 45554 65712
1 53710 54286
1 21585 36208
1 3884 58554
1 76080 83588
1 79884 90055
1 20433 30046
1 12056 77888
1 10034 60884
2 73450 268749489
1 84455 94183
1 1557 24472
1 17138 58592
1 21214 91043
1 67401 74498
1 12494 46583
1 35158 89890
1 26746 30144
1 65929 99632
2 710 685801667
1 64451 76097
1 19347 22381
1 5468 11101
1 65953 68901
1 47669 62193
1 62835 75428
1 71503 93313
1 55609 77086
1 23002 30366
1 25010 68730
2 88444 957829231
1 52988 57404
1 14581 37288
1 1798 93131
1 32678 90074
1 34787 77936
1 13054 46047
1 2810 29225
1 8195 92425
1 67631 98826
2 11798 39379029
1 14043 22281
1 158 31480
1 21615 29393
1 79617 87776
1 17549 83190
1 20592 51580
1 337 98645
1 29158 86778
1 21914 53207
1 52025 52713
1 73285 95602
1 69886 98259
1 75345 91866
1 81757 94043
2 33622 86690441
1 86927 92601
1 21945 94651
1 77179 79382
1 15761 39590
1 38347 66002
1 73353 87183
1 77653 85257
1 90385 90991
1 81104 82657
2 8299 696157024
1 26802 51168
2 81185 45895647
1 2359 82873
1 6450 49303
1 35561 65443
1 15057 20792
1 6456 57811
1 18347 40746
1 10946 12880
1 29110 46329
1 26258 83305
1 48958 83485
1 63182 73442
2 79854 773669224
1 14658 62432
1 12531 24124
1 66520 75174
1 13963 98296
1 20712 24322
1 7029 85719
1 27564 40236
1 1197 61113
1 13737 17563
1 11094 50210
1 77592 82030
1 28025 88414
2 94622 174677134
1 56769 60123
1 4337 54722
1 9317 83730
1 26280 41688
1 73439 74605
1 69891 92724
1 7372 47231
1 27735 79895
1 76148 80594
1 24093 69777
1 31458 92773
1 58075 87082
1 15512 22068
1 33261 85330
1 92568 95398
1 61801 62774
1 27693 82141
1 19454 74777
1 21964 40871
1 20708 96699
2 58575 581991749
1 35695 46429
1 4053 34392
1 60270 82239
1 32133 58080
1 3050 45010
1 15277 42190
1 16644 91320
1 12742 46683
1 68134 69318
1 82070 92320
1 46371 47330
1 9149 94617
1 36153 88498
1 32319 43420
1 13233 36410
1 65138 79137
1 3298 51788
1 7236 26898
1 31359 95991
2 16759 326933090
1 58501 89518
1 9931 86056
1 27036 87773
2 59076 556727813
1 11985 32558
1 684 17888
1 35917 55809
1 64285 94930
1 780 80884
1 18866 24589
1 17362 45923
1 76944 83182
1 15416 50900
2 68306 434258211
1 17720 24034
1 88643 91280
1 17462 99820
1 18922 84309
1 78511 99583
1 2569 98057
1 26853 46272
1 117 39101
1 18846 55883
1 1745 46645
1 52439 63374
1 7865 71446
1 17669 32842
1 14032 62066
1 31066 81341
1 4428 92402
1 58735 69785
1 14080 68963
1 69785 72865
1 14763 44547
1 57000 63520
1 10719 76462
1 31931 86774
2 33412 902486771
1 67857 68694
1 9981 72685
1 17459 59320
1 10672 73514
1 491 89756
1 22079 84080
1 19722 45877
1 16694 44039
1 11871 47955
1 1234 35847
1 44890 56239
1 18318 90754
1 56090 79072
1 20394 99423
1 66342 95626
1 46702 49663
1 17861 22642
1 22563 82921
1 75169 82114
1 18143 47314
2 24403 184858683
1 945 26694
2 76180 835213023
1 17881 86283
1 71614 80904
1 46703 58613
1 10417 76658
1 37838 92361
1 7331 52622
2 33846 312592673
1 7306 87307
1 78447 95923
1 14289 67290
1 57181 81631
1 23715 48471
1 86350 95189
1 69678 99301
1 27805 66506
1 306 32147
1 11181 82934
1 21635 50577
2 88100 522760048
1 72344 93117
1 7511 33722
1 44853 83243
1 59197 64969
1 35286 86777
2 54602 151605469
1 18961 81183
1 38600 46562
1 66670 89811
1 69585 72945
1 31340 95163
1 49245 56692
1 36744 86842
1 28746 66400
2 84329 383131973
1 27853 77869
2 81910 728083737
1 28164 84843
1 15855 76998
1 73052 88875
1 1026 79531
1 56799 65323
1 73278 96283
1 19566 85206
1 3903 6700
1 13629 67422
1 14911 65563
1 16252 33609
1 73933 84240
1 13288 17600
1 16048 18033
1 36167 40447
1 21134 35060
1 48809 49976
1 66673 84816
1 76131 97415
1 80920 84200
1 69711 96847
1 36560 68132
1 52507 99235
1 8992 97411
1 10223 35345
1 36118 63237
1 33211 55673
1 43723 96888
1 20479 55662
1 8882 58414
2 83307 669329340
1 61775 71663
1 39642 43164
1 15178 58474
1 27009 41149
1 10399 93336
1 59726 96036
1 19454 93684
1 26335 66692
1 20715 57171
1 25958 81562
1 33385 56274
1 839 76484
1 58532 98339
1 37731 65479
1 21157 27475
1 21265 88670
1 51327 65811
1 80041 86710
1 86961 99436
1 23555 78866
1 41315 82304
1 288 83861
1 47104 91106
2 75316 555682964
1 56017 85046
1 39412 97497
1 56303 61017
1 51938 75737
1 42980 89587
1 2007 61113
1 61497 61955
1 73724 74096
1 14482 62588
1 48527 49564
1 23071 27278
1 78468 79608
1 64034 72273
1 14556 53819
1 5072 59493
1 13993 80848
1 7547 77336
1 38002 38947
1 53556 59938
1 94348 97162
1 19439 90229
1 14497 89227
1 46263 77379
1 6861 84065
1 60774 94078
1 44480 60139
1 43851 53864
1 4361 65661
2 8411 875180958
1 36410 43952
1 8279 18403
1 82637 90011
1 69822 73681
1 5520 59897
1 1145 92664
1 35738 57680
1 1681 92429
1 24410 55575
1 58918 73405
1 10907 46027
1 57854 93380
1 85999 96351
1 12270 49458
1 60219 65541
2 47927 479125579
1 83379 84521
1 3764 62383
1 28834 62467
1 55388 72368
1 20664 30081
1 17229 41279
1 4805 79267
1 17060 74576
1 24371 74649
2 77769 983466238
1 3661 25271
1 80615 93266
1 63526 99456
1 51460 94207
1 27624 92853
1 12610 31422
1 27071 41055
1 7813 33592
1 80025 96103
1 57200 72009
2 29121 227848531
1 34612 91489
1 9120 22879
1 41765 67249
2 18327 758032601
1 14230 88543
1 17068 80811
2 53971 282624069
1 29365 69419
1 16952 46710
1 26950 69253
2 97097 359473531
1 29205 70698
2 64945 915518314
1 67220 98868
1 41373 81576
1 6289 35545
1 46183 84086
1 66200 91912
1 12334 82855
1 30827 91007
1 3287 91719
1 57565 71763
1 24410 69526
1 903 17480
1 15918 89409
1 35244 95439
1 44781 71822
2 37453 487653378
1 40075 41568
1 20705 29069
1 19250 70962
1 7170 52586
1 16222 66004
1 20775 29940
1 36271 88754
1 9983 54350
1 35368 60265
1 61243 83076
1 27229 88851
1 15918 61908
1 46875 67547
1 9698 59258
1 44071 85040
1 53473 93216
1 18443 94962
1 96998 99099
1 22493 29733
1 8615 57252
1 1910 24946
1 61507 96891
2 30773 379436660
1 68824 87952
1 2925 25874
1 19997 76022
1 29940 85462
1 66374 79136
2 12989 812334455
1 73601 74143
2 26698 13410878
1 13306 75271
1 25513 43770
1 9143 81435
1 11737 76634
1 45022 63510
1 11993 20658
1 30678 81382
1 26607 98640
1 10592 73833
2 32283 81070588
1 35713 70363
1 93084 95632
1 20504 30136
1 16800 93657
1 28085 37310
1 43825 83085
1 6999 93769
1 47709 99501
1 26520 33912
2 73607 257831196
1 9248 79609
1 8173 61376
1 21021 59495
1 16440 81177
2 47551 335579300
1 959 16203
1 39821 50046
1 67494 86592
1 8225 12460
1 30618 94106
1 15030 80052
2 23411 833704917
1 69542 91210
1 53830 67488
1 89429 90679
1 49445 55838
1 22404 53350
2 50468 322563418
1 14823 97118
1 90857 96678
1 63224 77100
2 87126 980158291
1 23979 60901
1 11291 33870
1 50649 61141
1 1874 29157
1 49497 85593
1 9351 48719
1 50775 82759
1 14490 96648
1 66922 72620
1 4888 38860
1 2768 23846
1 6901 36280
1 30467 99692
1 60114 73400
1 8093 59744
1 36978 67439
2 79981 622129453
1 24026 65515
1 36920 97002
2 82616 607560024
1 1654 91589
1 17735 54578
1 13414 40215
1 27140 89934
1 41742 45296
1 31349 96898
1 60021 87578
1 2783 57804
1 38670 38886
1 22163 95519
1 9259 33714
1 13420 23608
2 99215 938540140
1 3636 68917
2 75460 514861046
1 10244 77930
1 6342 59921
1 74538 90071
1 16377 77890
1 68922 82795
1 49557 93565
1 22067 98614
2 52362 672127576
1 15795 18900
1 13866 45463
1 25314 81556
1 93754 98363
1 34689 47553
2 74307 65390398
1 60578 89124
1 28410 31307
1 10773 66287
1 8149 79775
1 28712 66518
1 5562 13391
1 44597 69364
1 10923 75131
1 74313 98596
1 49991 57498
2 80939 321011080
1 13655 22483
1 54737 83382
1 57778 68963
2 54243 763912359
1 45568 95037
1 5744 67516
1 8367 76197
1 2032 87281
1 19560 26426
1 72102 81689
1 34743 42879
1 31942 92811
1 13461 46608
2 84004 742218700
1 78487 83685
1 6846 82431
1 37303 99652
1 5804 83848
1 37724 88304
1 47605 67960
1 41342 80223
1 19609 43377
1 68955 74076
1 62355 92193
1 24419 69039
1 22752 43093
1 22562 80529
1 11189 70103
1 45990 81150
1 38244 44609
1 4486 18748
1 19271 80814
1 47310 57271
1 24415 27888
1 16269 94142
1 55607 90756
2 88854 807857566
2 18047 79279153
1 165 89176
1 28888 52246
1 7831 31997
1 12180 90395
1 20598 87706
1 52463 59097
1 23244 29347
1 11446 82276
1 39972 59297
1 31227 53361
1 22409 38097
1 48325 61953
1 43105 85568
1 51160 67403
1 21440 45201
2 31954 753756926
1 30161 43686
1 48625 75405
1 25007 74888
1 42512 47823
1 21919 22238
2 27788 52112588
1 74017 98039
1 2691 40509
1 73279 96179
1 89087 92115
1 41712 56504
1 59616 68841
1 3298 81982
1 43075 49202
1 7727 57107
2 23458 348957878
1 19678 76855
1 156 54617
1 40060 52496
1 12183 19452
1 7241 51424
1 71589 82437
1 42455 88056
1 39757 64473
2 4804 103727384
1 36615 61807
1 88794 95910
1 54673 66296
1 59178 69163
1 42559 96548
1 71666 73480
1 19432 40593
1 13070 97528
1 52 94319
2 37689 447768553
1 7079 93588
1 51888 96980
1 33788 89139
1 43719 85309
1 60158 86527
1 16173 50724
1 13327 47482
2 87568 618548769
1 9510 49008
1 4337 67074
2 44182 442369669
1 63537 80311
1 26074 37000
2 77654 554630149
1 53173 72994
1 62953 83521
1 21304 45392
2 38164 351429964
1 21133 98729
1 19178 49275
2 29096 126456621
1 19771 74502
1 835 33399
1 60155 82737
2 60958 401681793
1 15407 56729
1 16079 47039
1 6582 36708
2 30194 465161810
1 38449 42354
1 18324 28014
1 62003 65922
1 64422 82787
1 17333 65173
1 4716 99268
1 8600 68717
1 21178 26755
1 6120 21013
2 67260 757931103
1 73643 94518
1 17683 27042
1 86666 98107
1 14793 54370
1 42240 79651
2 74662 319505064
1 65376 89679
1 26027 99689
1 53502 57649
1 19040 46800
1 67971 73362
1 1224 75365
2 44500 963438494
1 15591 55007
1 2091 42379
1 4074 30576
1 3446 79721
1 32000 82055
1 20589 25164
1 25735 84636
1 48555 85542
1 3760 70594
1 10300 44467
1 24463 63820
1 3240 66116
1 34438 56292
1 86639 99008
1 3012 31384
1 8405 8809
1 88268 98164
1 22918 72755
1 7257 95535
1 906 94636
1 25362 38068
1 47902 82231
1 28335 99159
1 1221 88368
2 550 519747479
1 48669 90134
1 75888 99355
1 49247 69948
1 67886 77084
1 38266 52527
2 41369 406530165
1 61171 73155
1 30192 58058
1 46450 81062
1 12070 94381
2 78314 874201966
1 10220 80726
1 8646 26371
1 3547 22856
1 13464 65798
1 15104 28066
1 52058 64687
2 23435 368556421
1 37182 63021
2 81391 244004719
1 17372 46582
1 40150 88445
1 11185 97595
1 20011 95097
1 46013 60134
1 45894 79144
1 30950 51981
1 7901 35694
1 18695 64092
1 13752 75443
1 40696 90310
1 51163 53652
1 29976 97195
1 52247 94053
1 46507 94626
1 22882 54580
1 79532 89007
1 48788 92966
1 16201 90983
1 1202 36830
1 37454 80251
1 34746 44173
1 41836 88332
1 14382 69058
1 30333 65049
1 73713 90717
1 7623 15355
1 75017 97260
1 21128 94825
2 27371 344527604
1 14545 35936
1 19583 72325
1 42901 58942
2 60622 352097670
2 1092 51961262
1 49195 91297
1 50803 78249
1 59619 91756
1 20568 85918
2 51749 715789628
1 1212 60372
1 54339 71992
1 23642 83266
1 42563 50431
2 37100 337099735
1 17898 91966
1 73808 98038
1 26041 28029
1 76067 83145
2 28619 153151365
1 20164 30012
1 57405 69291
1 34306 68999
1 20958 93304
1 3740 74979
1 1636 78444
1 2301 78470
1 18274 24481
1 2126 89998
1 93955 95910
1 18540 91774
1 17662 76266
1 46482 49162
1 80104 87604
1 42175 91029
1 87095 93833
1 20931 34922
1 24085 36257
1 65429 68237
1 66203 90416
1 63235 69437
1 24305 94489
1 13895 45142
1 32176 49829
1 35684 39533
1 83072 90393
1 87583 93363
1 71686 78184
1 23975 99711
1 39422 92874
1 27952 97931
1 60968 85737
1 51281 69270
1 26349 40182
1 31299 65589
1 45285 99834
1 37338 65329
1 10118 87612
1 15424 46574
1 7175 96027
1 7601 66972
1 9715 29551
1 6639 21600
1 87298 95146
1 62226 89309
1 29239 32304
1 42931 49407
1 53117 75128
1 47000 81512
1 2407 49083
1 15427 80404
2 20110 129121779
1 33957 78794
2 81289 294482973
1 32467 89299
1 18522 28383
1 50064 79053
1 44001 84114
1 42122 50117
1 70977 93166
1 1061 11461
1 37671 89989
1 79016 94113
1 11582 17503
2 79231 18585894
1 24543 49698
1 54671 99013
1 2527 9507
1 35206 82904
1 17547 22012
2 93392 486325032
1 33999 65884
1 22608 47204
1 10374 89142
1 14333 52518
1 66528 82506
1 20344 44240
1 2803 22803
1 8510 68370
1 39012 99505
1 50947 56933
1 52153 53591
1 43837 80094
1 53980 78998
1 47264 86310
1 25151 71062
1 58650 96181
1 80369 87896
1 30204 68388
1 18231 70519
1 16797 23582
1 60181 75190
1 59756 70155
1 39025 80946
1 14841 78717
1 8871 41867
1 56061 98428
1 6202 44135
1 75415 86536
1 9551 79921
2 84001 52536023
1 71599 93488
1 1204 17900
2 72582 321736346
1 19882 60296
1 685 10699
1 64839 82463
1 3608 96810
1 52301 59899
1 38363 67194
1 858 59889
1 61699 62462
1 83330 91621
1 11132 72390
1 60713 80965
1 62843 97827
1 31280 62676
1 61751 74622
1 11995 76635
1 64196 88286
2 13457 233147495
1 44017 60155
1 46798 48455
1 29630 40226
1 4476 44110
1 83334 86791
1 66882 90878
1 48577 72497
1 66033 80498
1 56141 87671
1 12235 33613
1 76880 89097
1 15786 22286
1 18091 19133
1 7300 81058
1 29543 62104
1 52315 56202
1 16537 23710
1 20202 20205
1 10218 88523
1 64135 74630
1 49710 53578
1 31405 66328
1 39117 73513
1 67776 80125
1 62515 64931
1 6232 34742
2 68073 36207098
1 7912 66047
1 28773 50563
1 35767 70309
1 28396 76890
1 14764 96955
1 31438 68863
2 92387 222532315
1 12234 52487
1 4915 77424
1 11583 38025
1 56754 68535
1 63118 66415
1 59975 72957
2 23864 205527537
1 7746 29631
1 25663 35630
1 51422 84194
1 89993 98300
1 30168 99858
1 47990 54066
1 60831 82129
1 14688 20537
2 11752 56482639
1 43448 55851
1 31968 80538
2 21070 661098655
2 21802 751689011
1 43247 83079
1 48798 55307
1 7854 66526
1 5670 84568
1 17692 79048
1 44163 73359
1 16485 40681
1 44621 65428
1 12802 96979
1 23790 63264
1 40366 63393
1 59441 87811
1 57712 71916
1 57424 94227
1 68639 70167
2 91757 542961381
1 70380 87494
1 25758 65182
1 9523 37725
2 61723 630579228
1 49821 52764
2 99047 924168197
1 65188 80752
1 26449 85501
1 65000 65173
1 71389 80596
1 20238 53296
1 30958 74711
1 58207 63468
1 16471 62998
1 891 77786
1 20370 94819
1 1130 82487
1 797 67823
1 54174 78760
1 20504 72580
1 39175 89431
1 84670 94755
1 18306 73092
1 28956 61735
1 4301 81601
1 14454 97172
1 26232 55197
1 39400 80754
1 16072 50201
1 26030 42267
1 26097 29446
1 62417 95911
2 3636 618665118
1 32822 87828
1 36007 79668
1 87606 97318
1 54901 97613
1 55163 75750
1 1762 29715
1 12386 93518
1 41023 61115
1 19824 87896
1 4206 26902
1 71353 93609
1 36608 57869
1 3117 37690
1 6107 19475
1 34435 49927
1 57085 60985
1 60635 83114
1 6961 8943
1 74652 99693
1 8470 19933
1 6502 46259
1 53653 71452
1 31975 76318
1 54666 55176
1 53444 54521
1 9954 54235
1 61509 87337
1 46495 64034
1 26507 79211
1 11992 45330
1 30557 79360
1 61313 66171
1 28683 78659
2 12021 833123987
1 2012 28692
1 59640 73804
1 16221 50462
1 72243 95190
1 25327 43522
2 49074 304461841
1 28170 69869
2 43315 388618107
2 40589 75720736
1 62895 87772
1 81984 89606
1 85784 98275
1 51071 71839
1 38605 57096
1 27418 52698
1 9737 96149
1 45316 99520
1 36006 53886
1 59231 63607
1 10770 12892
1 24939 68985
1 75145 98359
1 32686 77049
1 29638 39265
2 79914 658282790
1 36272 61868
1 19461 72515
2 74859 333074853
1 37625 89351
2 48954 52158262
1 41090 84967
1 35783 97520
1 36159 81396
1 7301 27100
1 8462 37421
1 30671 89504
1 13140 80923
1 32269 80105
1 361 59730
1 46692 94421
1 39156 76819
1 38898 82737
1 2578 77563
1 20241 86185
1 64549 85164
1 4948 97899
1 47225 84386
1 14981 16378
1 1660 84912
2 6534 825016360
1 324 9847
1 70458 83652
1 26809 33098
1 21070 60010
1 49715 84723
1 14336 22004
1 609 3488
1 46614 87675
1 1828 65214
1 62090 96382
1 74790 82172
1 58258 96094
2 23298 901139417
1 19261 34859
1 10637 14358
1 2428 70045
1 27607 29420
1 31841 71208
2 50831 338168190
1 59921 60932
1 25895 37519
1 60874 88318
1 35340 82179
1 79234 89779
1 89368 91138
1 41543 64357
1 8877 82517
1 70093 81030
1 20255 91225
1 34972 53286
2 53336 560820397
1 30461 66582
2 68452 150902273
1 8146 78318
1 69411 99036
1 57838 66894
1 13736 30164
1 64572 81576
1 3051 79734
1 1376 34432
1 21365 24525
1 64086 88990
1 19561 33720
1 15320 78273
1 1777 44338
1 47685 71447
1 9370 35976
1 51455 75340
2 73496 366374968
1 53592 87004
1 51741 68044
1 7741 45728
1 51181 99131
1 24725 71875
1 20567 22927
1 43413 75597
1 6525 33200
1 47664 69472
1 19152 22913
1 28440 81850
1 2611 73976
1 8010 84253
1 12949 69270
1 10588 44374
1 24918 45344
1 6520 27229
2 38486 830740740
1 16981 81043
1 72027 99630
1 49208 62302
1 48232 79847
1 28906 59392
1 46827 70558
1 27523 44654
1 32705 50272
2 88233 297192421
1 8441 8456
1 4957 55574
1 29871 81728
1 49643 94604
1 17171 44177
1 15461 63245
1 7550 36709
1 17983 99344
1 25325 29571
1 71633 81627
1 33684 48119
1 11063 58033
1 11549 59338
1 62464 84070
1 14549 99499
1 14854 88342
1 14460 25400
1 6556 83955
1 58069 99435
1 42823 54021
1 32746 96451
1 79684 98776
1 15779 80113
2 43750 721617243
1 28809 46116
1 28163 52328
1 27510 92501
2 49909 306144505
1 31231 89944
1 67919 91826
1 195 81563
2 425 18476611
1 2112 54742
1 659 12505
1 18409 77411
1 54269 85825
1 81725 93251
1 21160 92442
1 44840 80276
1 25133 88832
1 1289 11142
2 16723 510182638
1 23612 27299
1 13946 31632
1 15328 45992
1 23560 82983
1 17256 69252
1 8997 15627
1 70776 99997
1 75328 79225
1 14102 95757
1 24391 42040
1 24873 86243
1 21191 74766
1 36897 92971
1 19294 99110
1 67453 68778
1 18892 66646
1 24278 62209
2 90272 36878285
1 18897 72281
1 17922 66785
1 32427 75439
1 73314 84692
1 8153 71881
1 23911 61921
1 41346 49172
1 55646 93826
1 41428 97517
1 30947 38594
1 50405 60335
1 50788 74257
2 60869 95793695
1 1514 91888
1 18557 88549
1 48873 66141
1 82237 90961
1 19796 23095
1 22970 58269
2 41223 895089191
1 3033 38803
1 3282 13524
2 18363 756465883
1 24024 61462
1 33609 67527
1 26459 88519
1 27629 69750
1 1278 76626
1 34295 56576
1 25783 66084
2 32232 394675175
1 5803 39484
1 82209 85251
1 35422 38809
1 53894 76462
1 96114 98967
1 4305 55858
1 38476 81786
2 13569 458220910
1 8077 42255
1 23258 27407
1 20937 21586
1 7100 41198
1 29193 71550
1 29798 59402
1 25824 64244
1 70297 71929
1 8669 98528
1 20920 23971
1 38824 51793
1 28129 61504
1 51484 86684
2 67200 916451481
2 32583 712654574
1 12865 63477
1 158 89338
1 46270 80221
1 55486 71906
1 15529 33679
1 33095 63905
1 62823 85719
2 53969 187841382
1 14283 67309
1 16324 35958
1 48118 67023
1 12760 64679
1 37062 49447
1 66348 74011
1 2418 65834
1 94090 99292
1 25670 27249
1 66274 68112
1 53865 74862
1 30200 45899
1 42797 90417
1 45107 53041
1 90428 96405
1 42495 85779
1 7615 44147
1 22954 51044
1 94322 96126
1 53217 61336
1 11162 82831
1 14594 86409
1 14946 98618
1 54625 79782
2 56714 431252347
1 32976 55243
1 2763 30465
1 2426 94679
1 16351 22988
1 21272 94066
1 85021 96638
2 61522 228061795
1 21157 39978
1 55394 84551
1 10012 72592
1 26332 26397
1 2163 51954
1 37012 72796
1 41635 94856
1 57721 67600
1 12163 71147
1 67041 95714
1 51504 60251
1 1481 8340
1 35864 98905
1 6907 32720
2 33799 929329060
1 4107 90886
1 43671 53768
1 40018 45320
1 5954 64328
1 80939 96321
1 33545 74375
1 37083 80494
1 42715 58972
1 1148 20800
1 852 77037
2 62861 214673133
1 58674 62323
1 54823 73614
1 1774 84176
1 56933 86930
2 15402 353428421
2 10471 935947247
1 9061 27246
1 23630 73028
1 48615 91411
1 58557 69704
1 15207 23315
1 89974 90062
1 61948 63220
1 10855 60168
1 55223 56699
1 51012 73611
1 28001 41222
1 15495 33475
1 23300 43102
1 5493 45352
1 38075 63103
1 61894 78829
1 23706 96610
1 26132 46604
1 34980 92423
1 9035 67624
1 61387 67433
1 25926 36396
1 19723 64829
2 52450 349554161
1 38498 39340
1 45908 96639
1 25426 95953
2 26079 608640045
1 78907 89492
1 32635 49331
1 57437 61533
1 46697 88689
1 22045 38570
1 67898 99163
1 53584 89118
1 1081 65355
1 63174 86856
1 28231 49018
1 16981 58807
1 54117 99122
1 11405 50488
1 20191 79158
1 27520 95081
1 12378 27504
1 27358 93556
1 60438 77187
1 84349 90146
1 15657 34992
2 6910 87895656
1 17873 60112
1 20164 58094
1 9110 35124
1 43778 91414
2 67169 247170307
1 16721 22270
1 66532 85129
1 70769 99607
1 7269 59137
1 53864 70944
1 24905 37292
1 9502 15360
1 64029 90994
1 31478 83780
1 48305 81678
1 21041 34904
1 57677 95686
1 58168 70993
1 46565 68753
1 46161 67088
1 59960 73649
1 62639 66000
1 57692 74150
1 37894 95425
1 60317 61177
1 50445 89092
1 12431 37804
1 8633 73896
1 31929 85831
1 15905 26490
1 53447 78905
1 62002 77614
1 24788 41672
1 46339 60862
1 24718 76071
2 33037 619254317
1 20242 48655
1 800 88780
1 78772 79028
1 2179 52398
1 15200 18228
1 21245 63511
1 1940 79323
1 18220 83680
1 7983 56812
1 41852 43829
1 12328 83040
1 67458 67736
1 22841 57811
1 9036 65757
1 24875 42158
1 52463 59332
1 28457 92500
1 39807 83945
1 77259 92804
1 20695 35488
1 27205 68299
1 19608 86632
1 668 16132
1 54733 66945
1 13783 44762
1 3339 21250
1 63197 72173
1 47032 67343
2 6745 338377400
1 40629 74784
1 12274 56960
1 35918 92365
2 52726 934115348
1 9055 13858
1 30595 74628
2 13367 543464210
1 78967 79205
1 9023 18983
1 11939 67354
1 11966 90777
1 2346 6345
1 43419 88964
1 71591 89357
1 34286 65706
1 351 41119
1 7905 94192
1 73714 76861
1 30306 79616
1 64366 91948
1 46148 65315
1 5387 50996
1 14973 51000
1 10008 29774
1 42865 71620
1 17232 29287
1 5276 51901
1 84254 96368
1 11740 11995
1 33504 70581
1 24315 99106
1 9566 29764
1 571 84309
1 34079 60707
1 26113 78873
1 7784 82036
2 55623 724900773
1 98582 98737
1 6082 7725
1 3690 74677
1 33567 43488
1 62939 64706
1 76493 99701
1 33196 38887
2 89639 454182205
1 5665 30272
1 5079 21615
1 52237 84543
1 22979 29852
1 36123 42813
1 50118 65643
1 17249 66209
1 69022 94975
1 91183 99041
1 998 46173
1 10369 79637
1 36808 41385
1 18450 23278
1 35806 79045
1 3591 28941
1 64371 91203
1 28738 46467
1 41352 79866
1 3561 36067
1 28340 88797
1 46820 85023
1 8687 29449
1 67854 86315
1 59559 90118
1 50109 83822
1 36933 84638
1 58029 74895
2 43846 213339703
1 45145 48759
1 59120 97275
1 13335 58440
2 80729 50839557
1 46881 83536
1 11708 65798
1 1114 18874
1 30884 84944
1 63757 68998
2 829 59259392
1 14827 18216
1 69457 77177
2 51283 224044434
1 57984 73566
1 27589 77788
1 64847 87204
1 67666 85034
1 44579 83336
1 7011 37281
2 20337 265248988
1 25619 80835
1 16373 97376
1 28393 64745
1 51053 71884
1 2376 16656
1 59151 65381
1 2695 66778
1 59402 63226
1 30762 57159
1 25830 44512
2 62145 667415603
1 7388 87591
2 41715 621239874
1 6640 22404
1 67242 98475
1 702 87890
1 15185 30387
1 61789 97103
1 30830 92648
1 93667 95085
1 2660 76285
1 17967 83642
1 74063 91170
1 39316 49401
1 54761 68883
1 6823 59202
1 64249 84461
1 2212 39257
2 11058 953353016
1 32205 49606
1 9955 87677
2 77620 726802085
1 39986 75064
1 67501 77003
1 59267 89582
1 81670 94465
1 93245 93634
1 39705 86325
1 18433 85041
1 54470 85261
1 7183 19466
1 60122 92381
1 55172 83970
1 35696 68095
1 65092 71433
1 13139 15302
1 46640 78757
1 20624 98440
1 34030 47146
1 24347 41995
1 56341 98717
1 8017 27200
1 26113 49408
1 12066 66225
1 20074 85549
1 12535 91599
1 2019 77747
1 29992 44153
1 13673 22492
1 63109 79590
2 21839 260253949
1 11578 35326
1 88988 90154
1 39326 73118
1 17761 70495
1 18112 36583
1 14132 37175
1 1255 55605
1 61503 80026
1 26189 40314
1 5089 48750
1 50833 77383
1 46070 60046
1 8987 32860
1 50872 69850
2 57041 191748529
1 3035 95260
1 42531 46043
1 36809 50136
1 21153 92693
1 60501 84410
1 35896 43925
1 9031 67620
2 50363 558221726
1 26288 79236
1 31795 35176
2 28958 307385964
1 68428 98794
1 58544 69570
1 18136 82320
1 36847 70641
1 9847 86858
1 43640 79111
2 54832 409861708
1 15002 75804
1 21800 58190
1 42623 99098
1 42448 73846
1 63547 86117
1 7976 46352
1 44984 57292
1 52236 84051
1 96285 97017
1 28500 33407
1 4215 37562
1 7325 55432
1 73597 91997
1 59018 61169
1 27946 51786
1 48954 58919
1 21026 49205
1 12896 90539
1 62357 78037
2 50456 260706315
1 48338 58218
1 13428 53204
2 10540 709404014
1 53423 80435
1 50780 55722
1 40215 88550
1 5509 61964
1 5699 10907
1 64981 96031
1 5398 84008
1 61801 98716
1 50691 84092
1 68914 90175
2 99556 982291362
2 21745 264456675
1 24471 93468
1 24001 71598
1 92385 98168
1 72966 78525
1 14720 17525
1 46825 61855
1 18712 59148
1 43812 71549
1 61249 89761
1 19793 42795
1 16763 73631
1 64949 84238
2 86668 881231735
2 40201 187184654
1 17074 68197
1 39913 75101
1 71178 83165
1 8129 43784
1 15404 60401
1 1342 23476
1 47029 71602
2 59438 905199582
1 8600 29922
1 45254 88300
1 53991 63163
1 6553 19786
1 87805 89507
1 42445 59920
2 21890 15005789
1 56068 82226
1 78828 82337
1 23739 49879
2 3754 33350949
1 13105 25864
1 17339 21351
1 10476 25736
1 42760 99202
1 56019 81649
1 30225 78364
1 8245 87326
1 7047 68455
1 19330 88982
1 2779 85701
1 4092 90248
2 41304 234373228
1 26405 58940
1 70159 92458
1 24660 27889
1 31631 79500
2 54735 415279616
1 37399 94914
1 552 3188
1 63077 72262
1 65843 72874
1 20943 59614
1 23966 66487
1 1118 92022
1 45022 94031
1 92543 94699
1 26382 74554
1 9251 49180
1 35148 58426
1 24836 71750
1 20257 78257
1 39274 83792
1 10511 69838
1 9268 42749
1 5529 75647
1 78775 85413
2 1809 432938744
1 36427 46753
1 37418 79518
1 12153 34895
1 70827 88900
1 46503 99334
1 22528 23545
2 42525 927243109
1 22732 46410
1 19047 64105
1 72718 93817
1 13062 29079
1 75058 88766
1 63077 83318
1 10728 97840
1 38976 74670
1 2970 75167
1 21148 79899
1 32295 53973
1 17896 99982
1 94596 97453
1 15208 41713
1 48612 69122
1 17439 83934
1 64203 76725
2 60141 297173200
1 17397 75680
1 9928 65611
1 9494 21253
1 1056 46791
1 37361 80893
1 57357 84225
1 9002 64337
2 60348 973323205
1 49220 56796
1 21721 70391
2 41712 757085040
1 66783 72961
1 46912 91199
1 4990 86274
1 10295 96927
1 15948 63956
2 85247 662458860
1 60559 97950
1 80142 81919
1 6203 53193
1 40149 41299
1 65444 99690
1 52436 99340
1 27456 62072
1 22330 70826
1 69674 72603
1 51686 67785
1 50561 65935
1 79210 88812
1 27622 61556
1 31460 84417
1 12444 24235
1 23639 27267
1 56680 99378
1 62007 83294
2 21705 218753817
2 19144 404860462
1 3040 66207
1 19067 90267
2 79650 203917546
1 10242 75864
1 7142 50305
2 17894 482012870
1 28083 88646
1 797 7003
1 12280 97091
1 268 60724
1 5910 21487
1 2180 71246
1 47969 57450
2 81437 898939974
1 91609 98009
1 65052 80622
1 31923 35898
1 63153 96383
1 74325 79290
1 33970 94397
1 6097 66195
1 16905 98111
1 36262 75687
1 5644 47244
1 56899 93297
1 11951 93381
1 13874 89622
1 80730 96840
1 302 64161
1 65989 92195
1 33489 33492
1 42514 95167
1 48955 67954
1 53784 61892
1 65631 80527
1 1700 68882
1 22775 53461
1 56199 81036
1 27870 50523
1 81041 83059
1 30925 48008
1 17801 44171
1 45434 91463
2 90301 732979774
1 7895 94880
1 13485 43751
1 39392 73128
2 21331 525106443
1 3903 45037
1 17725 76686
1 34450 66346
1 15758 31663
1 75817 93927
1 18967 63973
1 77429 98235
1 2467 31242
1 32269 39073
1 50991 96256
2 2093 514492530
1 15687 97381
1 77117 82071
1 22989 85737
1 2999 18614
1 23459 50012
1 20961 61657
1 16199 69510
1 1491 34740
1 15754 19146
1 16294 97114
1 34786 94961
1 14081 80287
1 21402 21416
1 12764 49042
1 74213 83951
1 35349 73982
1 26922 91228
1 25820 27831
1 44066 96989
1 12438 60879
1 19429 60416
1 48472 56496
1 6733 92740
1 58991 59825
1 11742 48655
1 3624 27491
2 69051 637219054
1 49116 71422
1 517 4816
2 61585 900749813
1 37504 59026
1 22863 27357
1 6964 32517
1 3294 40745
1 17418 30774
1 27042 56444
1 43954 76493
1 72564 74514
1 60800 98760
1 14620 48634
1 68725 84481
1 15913 38169
1 41736 76710
1 5201 99420
1 35705 79322
1 12000 95653
1 65852 83777
1 18939 65633
1 69768 86604
1 75444 92105
1 19064 97390
1 26438 27105
1 59363 79163
1 37925 99614
1 18514 31055
1 44686 61965
1 49716 75404
1 72000 90613
1 19265 76625
1 17775 96923
1 6108 67123
2 74319 885982253
1 53210 87559
1 40441 60824
1 25999 85400
1 49431 59825
1 23396 31710
1 1598 92821
1 55150 92964
2 92364 30395811
1 17563 37618
1 23456 39004
1 66870 77220
1 6340 44975
1 32389 37215
1 2033 36752
1 10534 52177
1 43539 65640
1 86739 87775
1 30462 39325
2 39650 143457378
1 32909 37833
1 59591 60894
1 14470 50667
1 80285 90445
1 53510 79702
1 65528 77380
1 26369 73675
1 42008 45085
1 27166 76623
1 5565 52920
1 34002 79214
1 7564 22351
1 45097 70344
1 80573 95582
1 22662 36197
1 2977 60761
1 46145 71766
1 21831 95065
1 6271 47760
1 6849 68502
1 43762 55303
1 5153 91324
1 20294 43090
1 36393 51895
1 33708 85031
2 22278 886947599
1 30011 54655
1 81903 88093
1 18822 80937
1 15857 38207
1 48425 78120
1 56171 63340
1 21028 63737
1 53583 92881
1 17843 51565
1 28389 74755
1 26140 67000
1 20726 93163
1 71082 78281
1 46250 68194
1 51039 87508
1 7007 95060
1 23714 65468
1 6140 23262
1 14346 54491
1 28487 80920
1 55841 72155
2 70045 287478577
1 16078 81000
1 66960 84872
1 3316 43198
1 50884 66763
1 57342 65761
1 24953 95614
1 66412 82815
1 77775 78299
1 49249 92160
1 20125 31555
1 87263 99900
1 4628 18368
1 25726 56868
1 14903 81953
1 67224 97734
1 43074 71307
1 61516 70278
1 13440 50838
1 24441 52669
1 88724 97605
1 710 80932
1 22797 85892
1 66505 99048
1 80220 92235
1 17411 79750
1 25686 96884
1 57176 72522
1 13577 84098
1 623 28072
1 65978 90580
1 6478 13814
1 5559 15885
2 66199 996903019
1 39577 63378
1 10971 41152
1 43179 52941
1 71946 74618
1 62841 80259
1 43443 54145
1 64170 68746
2 77981 401231136
1 8289 73348
1 24007 37915
2 43798 474351577
1 17040 78595
2 84518 612342598
1 2290 22990
1 4445 79239
1 20423 81775
2 36978 924059188
1 7037 81174
1 34036 51016
1 1284 70267
2 74012 89738415
1 29606 37023
2 11730 115686097
1 1192 74052
1 11743 83966
1 61954 91530
1 38705 92094
1 48504 88367
1 68277 68881
1 13656 43915
1 68683 72594
1 23146 78227
1 28419 41237
1 20629 68055
1 2456 57149
1 11530 45534
1 50336 61900
1 26554 57306
1 32426 57560
1 63132 71276
1 10121 59611
1 25968 83808
1 5076 42152
1 20892 89030
1 2525 56397
1 55183 82667
1 4260 16699
1 90516 99092
1 27011 82445
1 36448 65206
1 10051 72047
1 4790 11484
1 93005 93379
1 96779 97925
1 38871 81228
1 54800 75151
1 46229 94197
1 42554 67395
1 29008 61781
1 45381 89424
1 9778 17336
1 23199 73848
1 9771 59054
2 69058 151182054
1 18508 99539
1 43409 49425
2 28945 553267155
1 40588 82431
1 70958 74488
1 45249 89577
1 22254 74308
1 31837 45540
1 9755 72739
1 24860 94759
1 3886 8270
1 52835 63982
1 66173 69142
1 75740 79213
1 63584 99581
1 4852 31094
1 15040 45557
1 76319 99937
1 16054 21348
1 88317 99015
2 10050 899492285
2 60653 836867397
1 39322 73898
2 44826 776702245
1 42141 49364
1 64212 78689
1 9238 59897
1 13484 77207
1 16227 69524
1 69749 71789
1 59327 94265
1 17218 29309
1 7702 45515
2 3113 54231382
1 28759 54095
1 13800 82885
1 63983 90907
1 26863 68136
2 35351 370468431
1 2560 69097
1 11451 85304
1 77565 86209
1 4324 99785
1 45636 68409
1 59364 83170
1 97270 97274
1 58541 93615
1 24980 88230
1 31815 55117
1 62848 82736
1 26666 46123
1 68669 99896
1 6879 38682
1 63750 68804
1 42620 63949
1 48456 67270
1 28917 78142
1 13021 24021
1 11640 39122
2 17122 36078253
1 19447 92281
1 16291 82945
1 22974 49370
1 19089 60949
1 17216 19710
1 75647 96771
2 37352 968340433
2 83079 14226213
2 97463 691753891
1 40656 99306
1 25187 68504
1 14789 61050
1 27167 28612
1 8222 95617
2 29335 696370779
1 24447 36169
1 49968 96724
1 16135 59909
1 79755 90963
1 14345 47150
1 37909 58778
1 13385 96286
1 37305 47466
1 89693 94919
1 5482 54515
1 57444 79861
1 38003 93627
1 12117 44983
1 68766 88050
1 14398 76984
1 38507 44877
1 23271 75731
1 58739 92607
1 3904 33115
1 20300 56976
1 47649 70586
1 21355 24715
2 66996 523164409
1 62502 82874
1 18164 79958
1 35307 91048
1 39224 65116
1 29311 91764
1 10189 56567
1 12476 21104
1 5172 34259
1 55430 69156
1 18709 45662
1 41964 66272
1 30459 36837
2 811 556312120
1 82464 83204
1 11020 88247
1 1610 43545
1 26198 28621
1 46663 52394
1 2834 43418
1 5882 25316
1 68569 73118
2 57286 11520083
1 16657 51894
1 16650 99287
2 78496 337273368
1 42813 80006
1 3191 63017
1 52828 67950
2 442 428111559
1 19698 48174
1 24913 26934
1 2646 15143
1 4816 58729
2 1739 655530331
2 68439 220444704
1 2180 4832
1 63204 65257
1 10017 11159
1 41004 57221
1 34900 90625
1 19025 96802
2 59940 178697206
1 29490 41228
1 27796 78774
1 13458 61975
1 7383 47848
1 9267 25151
1 46292 84755
1 15534 83655
1 42811 55490
1 8370 17714
1 41924 93205
1 50254 61366
1 20602 73945
2 89983 821937177
2 7337 151320553
1 2097 26554
1 17794 50760
1 32964 98548
1 72013 78339
1 465 98585
1 1143 49819
1 6881 97971
1 22840 88732
1 23879 77502
2 17165 982813973
1 47772 74154
1 52419 83976
1 29415 77603
1 11895 16643
1 40785 43166
1 3335 12738
1 31897 32887
1 20531 34926
1 67317 73030
1 11922 31128
1 24375 51195
1 74883 82086
1 786 25929
1 45004 72806
2 84338 107042151
1 53261 73337
1 19037 35019
1 67046 80741
1 12737 46576
1 6414 10542
1 6444 62489
1 43255 47539
1 31250 31871
1 18767 45505
2 50136 702934818
2 7312 653625627
1 42921 84171
1 28700 98007
1 4108 30542
1 27178 69863
1 29914 68137
1 9656 50979
2 84312 719768934
1 46903 58065
1 19401 29441
2 64689 51170137
1 72391 96577
1 23493 24447
1 81090 91004
1 4946 18420
2 64998 168420157
1 74465 80449
1 72652 84019
1 61041 70416
1 47322 90246
2 1602 490192576
1 51182 53891
1 846 32194
1 63931 90236
1 37381 99118
1 39545 44457
1 40270 92357
1 91138 99081
1 11411 54710
1 37408 75849
1 28122 42234
2 84117 638069681
1 8643 68602
1 1392 95122
2 97989 154988477
2 75767 610308836
1 43413 77664
1 2395 33560
1 6286 25093
1 89517 98324
1 13250 37530
1 30018 95945
1 65895 75458
2 58337 119396252
1 55562 98300
1 72771 85308
2 78193 16804537
2 11391 603460374
1 34799 94880
1 62069 94776
1 37583 68344
1 12441 37540
1 82083 98359
1 6400 57466
2 70581 451270594
1 24618 84613
1 56364 90982
2 78165 910248288
1 63455 84603
1 39676 95825
1 50749 64112
2 34703 297937316
1 36078 70538
1 45252 46619
1 33757 83945
2 55917 653438596
1 48613 72218
2 27875 268176948
1 44224 51743
1 16851 25091
1 34478 99132
1 17973 54235
1 17251 79459
1 40455 75561
1 16961 31445
1 61899 87200
1 37572 63818
1 9787 11737
2 30569 194601603
1 4704 30066
1 4879 82148
1 13298 27628
1 82236 91264
2 77645 887633449
1 67658 90317
1 18446 23977
2 59218 250175179
1 39238 88140
2 30048 748878408
1 81942 82805
1 59131 95635
1 12070 35586
1 7190 48291
1 38801 53695
1 44253 46396
1 69240 84424
1 23516 90216
1 59495 74941
1 38168 38452
1 27663 90526
1 50278 55819
1 38331 54129
1 6054 40185
1 68160 94568
1 7867 25580
1 63955 66212
1 48040 78794
1 1487 37445
1 18449 81163
1 47336 80977
1 21692 53617
1 11663 15786
1 21183 38734
1 47300 87758
1 10660 82459
1 51969 97129
1 57984 67355
1 19431 81151
1 9447 86234
1 84640 97440
1 49419 49865
1 17673 48122
1 69432 91993
1 18590 87872
1 52654 80381
1 6416 25744
2 25316 260793461
1 53807 62814
1 25122 60760
2 42048 614141944
1 10250 37885
1 9787 39234
1 89075 95061
2 53070 638145222
1 10245 56589
1 42366 95917
1 9718 45800
1 16254 40898
1 10273 39131
2 50863 935350984
1 12560 35009
1 46374 62380
1 16553 75171
1 51791 67324
1 30334 77952
1 39678 50314
1 25847 93818
1 8034 49110
1 39771 59274
1 16481 80806
1 24280 94219
1 12167 49874
1 7115 98828
1 22267 84547
2 54746 564221353
1 4292 53610
1 53617 61650
1 70807 92459
1 49201 67494
1 26408 46780
1 14383 73272
1 6584 75160
1 39964 61876
2 15080 375684801
1 62540 87322
1 47374 60608
1 26540 40985
1 24500 61253
1 73312 90412
1 4535 8981
1 55994 73851
1 10538 94763
1 10536 87333
1 10583 97639
1 45649 99289
1 7793 51670
1 51518 88199
1 11107 17821
1 17858 60112
2 16106 424103062
1 22527 60920
1 34444 94159
1 66855 77982
1 18431 65916
1 40237 89859
1 83019 87472
1 60253 98535
1 10085 63381
1 38189 90293
1 93076 94978
1 14130 50178
1 24675 82082
2 3873 792361256
1 67973 84100
1 67741 93834
1 42773 75290
1 28446 98892
1 64410 79617
1 54048 79829
1 71758 90978
1 4458 91974
1 239 4172
1 38726 90967
1 70964 93881
1 26423 32728
1 8183 35076
1 66995 94516
1 10680 80149
1 38677 86894
1 20082 93546
1 55844 65213
1 63108 99871
1 27595 90084
1 1961 19480
1 34126 88311
1 45311 90378
1 42832 71279
1 74617 83585
1 47234 92752
1 26544 74831
1 48326 90016
1 45205 84232
1 30934 45465
1 20048 45568
1 13658 54216
1 13092 87937
1 16025 20981
1 38114 52973
1 30849 50836
1 16851 99849
1 36649 88892
1 14825 55946
1 8660 32823
1 15623 84388
1 57781 98270
1 11952 40719
1 73215 77976
1 29709 97790
1 5106 30894
2 9795 469632828
1 20494 84553
1 30644 92837
1 31049 72405
1 30740 75372
1 36654 99199
1 80555 95983
1 8190 21221
1 57049 71175
1 19250 92499
2 58518 806962886
1 70921 86790
2 4395 467998068
1 1190 24044
1 54661 67186
2 84394 853626047
1 7072 37479
1 3897 69529
2 68985 27734027
1 21852 65063
1 74927 76634
1 47524 68323
1 30551 77686
1 17094 55468
2 91976 576726616
1 9373 49983
1 7768 58055
1 77314 97013
1 10587 17842
1 33543 43967
1 24955 78771
1 36437 40549
2 35926 971483076
1 2531 63231
1 23243 45422
1 80930 86632
1 40239 72298
1 7703 76443
1 28131 90146
1 55815 89241
2 35148 133147414
1 47885 52180
1 18641 65680
2 23570 960693864
1 30947 47542
1 85396 87217
1 47506 99024
1 11085 57782
1 3106 31654
1 32121 32830
1 51620 76898
1 57567 82695
1 13276 78146
1 45628 87426
1 80904 94410
1 2128 42254
2 61215 177940601
1 15850 68986
1 36490 87307
1 7896 31218
1 5654 83327
1 44452 77080
1 64142 66709
1 9309 87029
1 22799 91473
1 52003 99744
1 13302 81413
1 49611 56794
1 27980 67967
1 45150 61759
1 82113 84482
1 69534 85854
1 54520 73943
1 42493 80023
1 63278 78650
1 55454 73879
1 34130 34396
1 17805 27408
1 15048 30200
1 10267 28510
1 73254 80429
1 18571 98378
1 555 575
1 14009 36799
2 2922 669146468
1 52704 67645
2 16581 979088516
1 63104 72264
1 70830 83244
2 85677 704238261
1 38995 84474
1 69309 90478
2 78370 907541813
1 9673 70896
2 41939 950978776
1 45344 70568
1 58484 79901
2 99562 896550385
1 9909 94315
1 35389 52049
1 16931 93749
1 47436 65250
1 30311 48780
1 20168 28205
1 74075 87436
1 32451 56122
1 30241 90129
1 23761 71500
1 38144 87742
1 26178 52571
1 79709 96117
1 76603 99668
1 46781 70444
1 49340 99372
2 52400 330339839
1 1630 75322
1 80376 84704
1 57372 95685
1 76516 89743
2 16124 570104437
1 70485 97809
1 88928 94615
1 55144 96703
1 24804 90743
1 25022 25238
1 682 45073
1 9005 67287
1 45989 50712
1 14444 27904
1 26259 63607
1 16265 69887
1 35027 91923
1 37268 55019
1 21190 79265
1 21330 99300
2 84326 66514119
1 84594 85686
1 12190 60992
1 40983 41383
1 52984 89948
1 28174 53018
2 8788 468629455
1 2429 87480
1 29933 64821
1 341 56948
1 3741 64148
1 10998 82883
1 44594 53940
1 32951 69990
1 44407 93783
1 18084 51530
1 29027 34870
1 30952 85525
1 61644 92662
1 29781 31504
1 58060 93773
1 14026 26657
1 75859 94769
1 7661 13252
1 43244 58628
2 30387 909541694
1 33258 54084
1 23824 86497
1 18363 32081
1 12096 35393
1 68958 74951
1 2248 73348
1 57626 87466
1 18794 99594
1 60802 98419
1 22402 86027
1 47179 82959
1 56550 83399
1 14388 50395
2 67226 131317905
1 8044 79369
1 7732 35040
1 19391 67122
1 38228 73872
1 72861 73927
1 22983 32565
1 81231 81744
1 61847 70118
1 40779 56436
1 10193 20269
1 44088 89260
1 15781 37824
1 28025 36686
1 22567 68822
1 26828 65992
1 6839 85434
1 6788 12509
1 45778 83599
1 36998 46532
1 28946 98092
1 15499 45077
1 24549 41048
1 22791 56772
1 12412 61976
1 4152 75906
1 30614 55157
1 6364 77734
1 41165 77489
1 34827 78852
1 36904 68035
1 22832 54770
1 13619 85888
1 46318 84184
1 13613 19581
1 49079 69361
1 84020 89118
1 14135 32153
1 56978 75012
1 47921 73158
1 17162 69460
1 30645 51887
1 62109 70797
1 25028 80408
1 19166 26473
1 13031 28699
1 16565 46612
1 40748 83646
1 27814 71964
1 68721 69505
1 26900 59144
1 27320 92707
1 49596 56977
1 7138 28929
1 67717 95055
1 5873 15973
1 20564 73210
1 42557 61232
1 50098 97083
1 27626 88795
1 1412 77357
1 26614 63867
1 2832 98005
2 12948 13043176
1 8 29926
1 63329 75733
1 10157 73692
1 5762 18164
1 8418 43840
1 12294 86820
2 89586 984652823
1 40987 98011
1 21647 54371
1 86355 96020
1 21819 54470
1 39952 81275
1 41233 72411
1 44981 84151
1 18431 90033
1 68063 76551
1 17266 91285
1 7650 23103
2 90848 275861569
1 17147 37865
1 16769 35646
1 24768 74165
1 41280 42694
1 72129 74119
1 21726 73565
1 74541 84979
1 2551 72545
1 18030 18352
2 63228 2578156
1 56110 75412
2 5933 601649292
1 45334 79141
1 9754 56162
1 33504 70916
2 93062 305640750
1 87238 97683
1 17630 57239
1 39821 71526
1 29282 78711
1 49773 88430
1 53186 90517
1 3652 37093
1 47303 50363
1 13331 73469
1 82582 99485
1 7483 98089
1 39550 52083
1 11616 13258
1 12665 64644
1 11687 84103
1 53307 75477
1 77549 98805
1 6361 24154
1 60036 62033
1 57373 87572
1 23461 63612
1 1929 92849
1 4689 48544
1 43916 72002
1 63763 82556
1 20536 78153
1 52688 64594
2 60475 194614509
1 28956 49573
1 58664 80212
1 21199 44225
1 26498 37127
1 37802 96393
1 2888 91426
1 20626 24472
1 8753 64720
1 7048 10048
1 23368 37960
1 63230 87211
2 3392 94250125
1 26378 85666
1 17658 81923
1 5005 86078
2 40700 677393585
1 1124 63055
1 28105 52093
1 10697 35760
1 37842 95000
1 72720 90408
1 50819 73319
1 74388 85999
1 309 68291
1 14196 28684
1 46617 82930
1 39561 58583
2 8121 947811254
1 57662 96984
1 85432 91236
1 54499 65389
1 53272 62296
1 3060 41818
1 23132 50322
1 20770 85848
1 15728 87832
1 39068 70919
1 6593 84097
1 65821 95955
1 80196 83969
1 36848 44394
1 40660 69799
1 7106 18021
1 55986 90385
1 10967 17895
1 71357 98413
1 32268 82709
1 46057 78810
1 7543 34508
1 39294 69605
1 77150 80038
1 5496 24824
1 49540 67329
1 71418 82632
1 45111 98154
1 19692 99501
1 90347 92571
1 32960 44048
1 344 89334
1 39711 59323
1 15862 16893
1 45148 50045
1 4685 39167
1 66790 79886
1 39185 78000
2 18648 471586811
1 30842 39466
1 1520 32129
1 38571 94943
2 60404 106597928
1 87635 98065
1 88914 90097
1 85 71326
1 40467 53414
1 49396 66992
1 21755 93833
1 37859 83812
1 24541 35708
1 34422 59566
1 86989 95623
1 7896 20418
1 21338 72950
1 591 51325
1 56121 75333
1 6976 51239
2 9853 887370016
1 57425 72058
2 15013 446525839
1 23346 45280
1 4185 72494
1 89239 95299
1 50556 59123
2 88261 139109571
1 56612 79861
1 2056 19408
1 79310 88869
1 33984 52955
1 33392 63835
1 11734 64342
1 25595 78059
1 4563 49845
1 60412 97661
1 93195 98940
1 50971 58113
1 23530 38536
2 62090 185738079
1 26185 37687
1 7666 54588
1 8404 28466
1 47772 76526
1 84010 86861
1 25834 88214
1 34546 67813
1 33598 45491
1 8334 53253
1 475 79933
1 46789 50939
1 50165 64007
1 53178 82283
2 99101 802795629
1 8561 64212
2 7007 426132593
1 16441 69644
1 70482 84254
1 45129 99817
1 21514 62289
2 53588 780821821
1 16056 37043
1 6324 25095
1 19962 23707
1 3158 34269
1 24637 40232
1 5271 14982
1 56320 93624
1 20225 33495
1 55870 71122
1 85 47555
1 5710 46941
1 24428 56878
1 17454 72086
1 56416 71100
1 89029 96761
1 711 42097
1 48657 78388
1 11610 97024
1 65480 67197
1 74272 87002
1 75833 95939
1 76351 97168
1 11429 66871
1 2423 85079
1 29893 56694
1 14904 76742
1 47003 91505
2 43545 894495541
2 99456 728374970
1 44228 44271
1 63842 81791
1 95903 98267
1 2898 14924
1 33723 44231
1 2844 39253
1 73498 92285
1 98663 98759
1 8203 43292
1 15218 59144
1 66468 99860
1 62170 81602
1 51678 74599
1 79070 92066
1 79802 81689
1 75483 76297
1 32666 81582
1 38068 76416
1 39143 64096
1 38626 45091
1 4948 44560
1 29081 74449
1 68095 74174
1 7307 73311
1 64482 76883
1 392 91735
1 26063 60054
1 9231 14967
1 17416 27158
1 56015 72811
1 49475 66963
1 455 51401
1 34614 55349
1 4401 50359
1 29892 66636
1 19307 77697
1 44415 55185
1 22036 28556
1 35352 45699
1 39208 83642
1 62671 81433
1 3410 95372
1 17026 97700
1 52402 71827
1 8101 90067
1 79131 95022
1 60240 91513
1 91739 96627
1 57551 84636
1 11488 75277
2 61545 943301564
1 56738 73246
2 69237 453484128
1 83548 96230
1 7551 44097
2 19310 334707158
1 13271 26650
1 36871 52478
1 40196 77671
1 91848 97443
1 39460 86528
1 41377 52474
1 63640 95429
1 50789 59850
1 27741 65531
1 53969 75874
1 66118 72207
1 51604 67296
1 6127 85557
1 12160 94274
1 12816 46701
2 21460 887463436
1 92860 94691
1 9733 25472
2 51670 861639437
1 58595 86309
1 37962 98343
1 68831 97219
1 18029 41618
1 10990 49398
1 20633 76299
1 32069 33987
1 35342 80356
1 63185 76388
1 6696 37924
1 6845 12880
1 14728 75161
1 3875 92837
1 48504 59756
1 45176 92340
1 36853 92266
1 35498 37409
1 3824 75744
1 73168 82718
1 8619 57270
1 25436 32574
1 12290 23259
1 24816 43535
2 42141 30304012
1 69543 79119
1 38551 71111
1 18479 95878
1 19777 25180
2 12791 677889490
1 11720 55365
1 26428 50001
1 11796 37594
1 25647 41078
1 5550 78307
1 50808 92375
1 63646 85558
1 24529 63218
1 826 57017
1 32923 53483
1 500 17336
1 34452 89105
1 63433 96608
1 64182 67124
1 94515 95790
1 13970 96996
1 46353 63516
1 73127 81936
1 30239 49027
1 56187 98858
2 52891 10851561
1 27841 31411
2 38559 32287973
1 55363 97611
1 72585 80815
1 57361 74365
1 72300 93823
1 23215 95716
1 33927 35511
1 69979 94208
1 84694 95782
1 76707 99514
1 41661 57493
1 4199 91795
1 55544 77840
2 68904 776242037
2 59536 309698248
1 1433 63893
1 30258 65012
1 59305 97732
1 7217 93577
1 64367 86519
1 6105 82685
1 51169 74415
1 21848 80053
1 64504 77602
1 43932 74083
2 19755 154512067
1 22343 52038
1 2746 65771
1 10470 42796
1 20453 28085
1 76676 99737
1 931 55914
1 3027 33556
1 81307 88531
2 36473 545033136
1 67465 72919
1 95229 96414
1 62655 83980
1 59093 74768
1 1713 41412
2 75946 331192432
1 17334 83140
1 77771 92515
2 26056 279046624
1 17431 25785
1 5402 95157
2 17744 82883317
1 4359 48825
1 49396 91747
1 19634 47536
2 1119 523432760
1 42914 90216
1 51240 67013
1 77985 99923
1 10914 36214
1 63639 74341
1 66807 70821
1 21819 48982
1 57048 79659
1 15074 73650
1 4562 11232
1 30651 51279
2 89483 456166642
1 37721 81342
1 13495 79248
1 40883 78981
1 3096 99194
1 55554 88978
1 10515 41384
1 53599 67038
1 18770 70241
1 2216 66295
1 75182 82216
1 63249 76466
2 79559 13150648
2 59857 446684103
1 29459 93364
1 21324 50895
1 9838 98762
1 13888 46243
1 56808 68895
2 69843 956241325
1 31202 89384
1 28029 87570
1 91990 92158
1 66978 86929
1 6434 57927
1 5937 98623
1 20264 80047
1 26003 52300
1 21615 98913
1 37944 47534
1 8116 43244
1 23721 81802
1 9745 21395
1 33830 46031
1 7672 52558
1 4202 48577
2 51088 810190463
1 59674 99760
1 77769 86847
1 9807 57754
1 15819 35261
1 19049 76501
1 46384 79616
1 33696 93974
2 49545 775346206
1 13263 36156
1 30124 78305
1 77668 90783
1 295 86347
1 24838 75380
1 52993 75380
1 48122 94479
1 12439 73980
2 38261 41890305
1 15429 16516
1 15772 77138
1 18140 70372
1 14544 64168
1 23499 39046
2 60979 501902756
1 25677 72391
2 9806 120199468
1 16906 45458
1 44420 97140
1 14964 25661
1 29914 57771
1 1913 46154
1 22736 97467
1 14109 20903
1 3107 69376
1 37730 48195
1 8160 37104
1 61708 91766
1 7014 92232
1 80663 92946
1 6353 76418
1 14418 37108
1 2912 17377
1 6496 81952
1 10803 25905
1 87365 98317
1 73899 74136
2 60755 812850638
2 93060 503186618
1 71852 86056
1 70511 87059
2 77431 111941813
1 84899 98463
2 65860 782201434
1 38459 46070
1 67659 95838
1 13150 91387
2 2288 87236637
1 61807 70658
1 64077 82330
1 67679 96504
1 77974 82479
1 46938 55245
1 4102 96985
1 40433 41283
1 64912 86721
1 66619 81669
1 88914 95805
1 19169 94769
1 30526 93862
1 14688 61202
1 75809 82719
1 37572 60374
1 32000 95738
1 10184 59026
1 3186 25137
1 17308 97540
1 72863 98363
1 10199 82056
1 29360 87964
1 22640 95532
1 25976 72179
2 91060 637997946
1 20435 50475
1 48356 67437
2 36539 62773160
1 8427 43891
1 45967 64944
2 86252 865935867
2 78458 605737956
1 44864 98955
1 17853 24164
1 42586 55798
1 5878 21257
1 48405 68935
1 17677 87405
1 21508 74372
1 52376 84026
1 49543 95798
1 40698 98862
1 26284 92738
1 38900 98904
1 31381 34993
1 48966 80624
1 11379 88378
1 4369 57174
1 54706 73986
1 37717 83646
1 8920 35199
1 53622 81489
1 66081 96843
2 91856 165220966
2 17429 604383888
1 40655 96521
1 80154 82436
1 10242 54461
1 30181 35797
1 2912 79726
1 52214 62118
1 7673 38364
2 57124 695769274
1 14474 92186
1 23367 68192
1 9495 27826
1 27317 48079
1 14613 31947
1 86947 98655
1 68053 85213
1 31356 93993
1 4001 34250
1 8840 11894
1 38422 69338
1 27252 31281
1 30968 36450
2 37895 246657224
1 9384 23171
1 30840 91282
1 68408 74705
1 72945 79296
1 1035 57703
1 75229 96427
1 1519 52683
1 49336 63797
1 5550 78160
2 2098 14703207
1 1465 88962
1 1452 5636
1 7795 92570
1 85703 94198
1 30355 51532
1 25359 99102
1 47783 90562
2 54950 30555867
1 64257 65057
1 64504 74669
1 13241 64710
1 5297 53762
1 30930 36725
1 23160 52836
1 42705 68856
1 29825 69710
1 5514 21232
1 9895 55834
1 81003 89115
1 64096 83509
2 55434 151244389
1 35316 93045
1 71459 85595
1 25189 54604
1 14962 69583
1 4925 37876
1 4844 46004
1 80533 81823
1 54335 94838
1 6469 25499
1 42671 61206
1 16679 28047
1 72555 83883
1 1394 49074
1 56885 92278
2 75304 328134484
1 7061 85571
1 28995 88718
1 12035 85144
1 894 67471
1 7262 20152
1 23753 68061
1 7827 42994
1 55117 89743
2 54189 222387208
1 50518 74931
1 15582 39618
2 51767 17514667
1 47180 96467
1 34308 84674
1 13183 84139
1 54855 96218
1 45727 65803
1 5495 22719
1 33782 78937
1 40552 47707
1 73434 73590
1 36556 55688
1 15662 36494
2 8243 385254535
1 63185 80548
1 25035 34395
1 25377 63368
1 3861 84074
1 50443 77884
1 39972 64598
1 19442 65540
1 1514 55242
1 16850 27716
1 13763 63588
1 19006 31790
1 8003 30752
1 65888 68448
1 20791 36979
1 17374 36025
1 11241 43862
1 46918 85379
1 39987 60149
1 31181 48358
1 12871 77177
1 5503 52637
1 2095 52032
1 18840 73798
1 66185 74813
1 34866 73753
1 21263 48646
1 23862 96169
1 49784 68135
1 58280 59022
1 15351 74785
2 13883 700728172
1 7668 50183
1 71131 74978
1 13510 92344
1 37093 90440
1 43255 58395
1 77568 82509
1 1947 75193
1 35186 43295
1 32861 48459
1 57410 72249
1 56928 67312
1 41544 80147
1 62795 91514
1 10743 14794
2 58053 801579403
1 70108 96445
1 31397 44216
1 14534 64925
1 48797 50012
1 295 12192
1 17557 75763
1 46214 53095
1 24986 36960
1 17361 88782
1 8524 45468
1 48310 97374
1 28585 42911
1 16659 42906
1 20232 36062
1 40573 78581
1 59991 72105
1 78022 84378
1 474 60763
1 44656 63067
2 63086 591250394
1 29739 37796
1 29209 51607
1 12236 68095
2 99062 485906618
1 56839 95539
1 32415 93206
2 5774 247216728
1 67026 82905
1 42274 89830
1 9276 39477
1 21439 85561
2 84583 119906514
1 34078 60269
1 32770 62899
1 22643 86770
1 28810 46163
1 30315 56621
1 37494 83525
1 66630 73680
1 43826 60885
1 46679 74553
1 12670 76036
1 67265 97122
1 9768 61604
1 44259 97784
1 52109 95755
1 15575 59181
1 894 68075
1 15037 49516
1 30299 41136
1 8802 30621
1 12451 25986
1 55389 80339
1 14313 99151
1 2673 19662
1 35257 62197
1 2842 24919
1 58988 97106
1 14057 56432
1 8526 47211
1 5836 53513
1 42337 81031
1 50872 62063
1 20893 59782
1 32591 49818
2 84063 810838889
1 46567 86533
1 72286 94965
1 3982 80409
1 22255 22920
1 84475 96636
1 9038 38472
1 68294 93224
1 9745 13447
1 5085 30555
1 19232 84291
1 4240 85719
1 36112 80291
1 8056 13750
1 1812 75170
1 26063 31567
1 31717 68470
1 51912 56082
2 24835 914822706
1 20600 37143
1 51917 87421
1 41447 44132
1 13655 62680
1 17373 63354
1 14293 64940
1 36913 98208
1 21306 74367
1 57135 76208
1 39344 54969
1 50795 67456
1 45961 48551
1 39507 86500
1 6460 83610
1 34841 57665
1 13668 88824
2 59953 992059908
1 37773 77746
1 26855 64581
1 58860 89437
1 51014 97013
1 20467 97045
1 88369 95619
1 35867 70801
1 1072 37856
1 49282 95416
1 72415 87886
1 41972 90320
1 90661 96510
1 70714 98284
1 74162 90506
1 1615 8040
1 35311 73789
1 1572 81731
1 14070 64341
1 13011 56544
1 21670 33766
1 24264 51318
1 18600 66984
1 78765 98943
1 59291 74414
1 865 18196
2 89357 944682041
2 49254 427590395
2 8107 236361384
1 49305 92932
1 19690 42149
1 27294 40057
1 15150 71668
1 54349 55013
1 21616 75145
1 49232 56461
1 73159 98896
1 27432 42442
1 30461 44313
1 39898 77166
1 1206 93987
1 11497 35650
1 42924 78231
1 30273 86005
1 5517 20393
1 57403 68272
1 12793 46027
1 31844 83336
1 47867 59821
1 9443 55435
2 87226 757114377
1 5933 57516
1 22078 39632
1 48364 72426
1 31181 81128
1 1658 59095
1 42246 57738
1 9271 42644
2 61813 292510050
1 7705 61242
1 37594 37828
1 21239 55113
1 9234 78296
1 45632 89157
1 11073 96429
1 14734 70272
1 14369 77563
1 15233 76499
1 54407 79835
1 2316 15596
1 4509 8482
1 32734 68312
1 12943 89584
1 750 60632
2 16352 383939312
2 2854 874138851
1 60423 70449
1 60229 69798
1 30239 99603
1 45101 55653
1 42428 70663
1 64218 67046
2 26997 918652060
1 22949 44860
1 15171 34013
1 23040 30600
1 16705 81313
1 19485 37771
1 28797 35481
1 29449 31299
1 6980 68443
1 17120 17736
1 13263 92807
1 51221 58536
1 4613 45479
1 89049 93741
1 632 46431
1 13963 21866
1 26095 42278
1 33374 67792
1 44073 93361
1 67831 97504
1 87152 90591
1 3181 27883
1 74360 89069
2 73487 909481276
1 25530 89145
1 1664 46911
2 20212 429880117
2 3548 518470089
1 25987 41892
1 32526 80191
1 17772 29008
2 92906 555441811
1 6576 35335
1 84144 95707
1 72684 97459
1 1361 59812
1 74642 89890
1 10688 66003
1 59029 72742
1 4896 15062
2 36153 100035492
1 50404 91644
1 9869 60369
1 16915 28641
1 20836 39633
1 17752 91904
2 36026 801029734
1 7992 59343
1 27250 30324
1 3596 57214
2 40041 164171384
2 60068 836976013
1 20177 72532
1 49527 91923
1 32474 95919
1 18127 61133
1 81971 96762
1 7019 19085
1 14323 50772
2 65234 636950056
1 24261 43453
1 79676 91836
1 14457 83066
1 29362 57010
1 38115 63150
1 38377 83152
1 8720 46046
2 25176 813492612
1 5138 58779
1 38942 61777
1 31985 48493
2 77586 591549466
1 48222 75508
1 8651 45486
1 21181 54647
2 13585 229266805
1 32681 89754
1 88538 93284
2 16198 655142593
2 44011 190758585
1 70062 74045
1 33279 53290
1 17427 46787
1 29688 71373
1 33345 90784
1 91929 99864
1 32469 58871
1 36439 92192
1 3456 32285
1 30565 41903
1 48900 68625
1 57576 94945
1 55078 97950
1 36369 37958
1 25206 76115
1 2148 21074
1 36887 56236
1 62787 68998
1 58577 59450
2 40925 749397697
1 1328 48317
1 11577 16837
1 7249 18863
1 12918 35542
1 32694 85896
1 6671 28071
2 86335 703905081
1 59472 74499
1 45334 64162
1 85852 91737
1 10833 23196
1 40555 66431
1 13929 93151
1 23542 28020
1 2715 4416
1 3832 78909
1 32518 59965
1 22928 86361
1 22509 28799
2 66407 963730517
1 5623 71053
1 31212 55173
1 49449 73191
2 65919 671206643
1 50917 83144
1 1100 36252
1 49160 98966
1 18247 27466
1 10123 21120
1 27079 45268
1 21191 41167
1 25201 91945
1 40630 48445
1 60144 78608
1 3094 81066
1 2082 27124
1 2530 21181
1 65032 82222
1 11032 23316
1 15279 50091
1 38892 59464
1 63232 64448
1 42260 73884
1 2603 45648
1 67175 97878
1 17916 62513
1 7758 93215
1 18220 75154
1 61988 91464
1 23031 58558
1 7390 67790
1 2048 29036
1 62719 91457
1 41999 42850
1 71325 95838
1 40022 96321
1 15010 52954
1 13055 66445
1 46798 48260
1 21499 34461
1 56587 97632
1 53677 73316
1 26623 70769
1 11254 65947
1 35944 44087
1 5681 96484
1 60640 83391
1 57207 60309
1 33003 63020
1 31572 71107
1 18970 76307
1 41837 53934
1 22668 53962
1 16209 35212
1 16524 31782
1 14279 47216
1 43396 97346
1 52739 72049
1 8334 22528
1 951 61195
1 64570 72450
1 27361 83152
1 76809 78785
1 43430 81568
2 11000 434984828
1 40782 89319
1 27685 44687
1 62120 83789
1 21620 22269
1 36436 45261
1 47592 67835
1 15141 20451
1 683 73076
2 9110 962963409
1 58207 92538
1 15052 36758
2 41440 334051698
1 12148 84392
2 16880 457469676
1 27060 93912
1 18591 30023
1 39413 95974
1 9779 27050
1 25706 60845
1 34414 54192
1 4269 61502
1 35160 60987
1 48432 78221
1 58200 68943
1 1269 31911
1 45444 72346
2 19916 598316596
1 53898 90216
1 32134 68412
1 15160 64174
1 19241 87842
1 20550 86808
1 10393 13313
1 20255 90332
1 64549 78602
1 55735 73814
2 62216 794329186
2 6173 514212086
1 64672 97412
1 28233 88802
1 16484 53405
1 56985 66710
1 11409 76925
1 55576 89877
2 69535 85277781
1 66109 67035
1 59613 84761
1 38618 66130
1 39306 63479
1 52318 95517
1 73165 97760
1 35007 74863
2 74102 873431095
1 59834 93401
1 29516 99970
1 7106 34716
1 4555 35773
1 63795 66538
1 30408 80274
1 22479 45664
1 31212 54872
1 33806 33875
1 67328 94043
1 47613 89762
1 16954 35656
2 1995 27247237
1 54493 73414
1 25711 99937
1 14870 51887
1 37464 77193
1 4830 71917
1 45438 80207
1 42902 76455
1 41216 63029
1 12365 54631
2 11741 658986287
1 1816 87048
1 33023 87539
1 24486 27076
1 1754 77549
1 33907 60983
2 38716 814248845
1 6513 6605
1 19694 59573
2 28460 238193558
2 24355 772090989
1 16442 90127
1 46690 90953
1 9769 33132
1 69047 79890
1 4037 78088
1 22181 40526
1 57638 90419
2 23048 359492435
1 29044 76193
1 78153 88941
1 33128 56547
1 23977 42795
1 72725 93564
1 24276 61925
1 32835 33552
1 8751 37472
2 83951 598278155
1 12020 21459
1 14701 64656
2 43126 217146738
1 31469 64712
1 2417 66466
1 35980 54418
1 33406 93452
1 8782 68412
1 18105 52385
1 20208 75013
1 1816 48108
2 13293 403717661
1 6932 84555
1 3373 13724
1 22135 45110
1 9498 81269
1 3286 90265
2 86297 894720299
2 28924 539866280
1 13806 61357
1 30949 38968
1 34129 66863
2 5436 278109047
1 58339 62390
1 13403 20296
1 3091 37190
1 41165 80506
1 10540 83917
1 8079 85849
1 4514 31345
1 46458 87392
1 11613 33465
1 60972 83369
1 20487 61271
1 49201 75386
1 20749 59939
1 6541 34194
1 74925 94594
1 6392 14218
1 32633 90522
1 3695 21652
1 8994 84450
1 11521 17582
1 29090 33101
1 7899 42503
2 69787 913804743
1 1683 50164
1 15827 50796
2 52197 283971204
1 29166 58281
1 7077 21640
1 29893 43007
1 19897 51028
1 2584 38178
1 49503 75434
1 21504 65416
1 18131 29364
1 2289 6935
1 69643 92701
1 58135 58405
1 63442 89164
2 71182 16781143
2 61675 690646521
1 19803 34112
2 65084 384958527
1 18182 19164
1 575 85085
1 20220 98154
2 36515 949734449
1 68552 85514
1 37803 95917
1 48224 64839
1 70466 78560
1 46952 81516
1 60165 77474
1 1890 62926
1 58667 64192
1 62869 76761
1 54052 54172
1 38897 54249
1 82962 94184
1 58245 94439
1 31887 56887
1 34187 56732
1 58203 91976
1 21356 22971
1 55186 71339
1 4399 51026
2 98994 882618320
1 10831 52555
1 84742 99635
1 4958 52220
1 86334 88413
1 79974 96420
2 42752 392796109
1 2550 40021
1 9986 78709
1 37737 85535
1 37428 82823
1 12502 51329
1 2220 17921
2 30147 637681349
1 17043 60377
1 398 61240
1 83740 90748
1 6722 42181
1 24680 29797
1 24604 93358
1 1592 50019
1 13979 81233
1 2570 31951
1 1495 58087
1 22050 73952
1 19616 77317
1 51140 53704
1 31490 38562
1 1787 77030
1 41594 90475
2 88789 808132540
1 3225 54636
1 42967 93341
1 32275 89211
2 53338 380651196
1 17147 83127
1 35308 73233
1 59991 72875
2 82176 464586996
1 29822 94920
1 40012 73375
1 5152 84721
1 26386 65048
1 5561 98504
1 47008 99086
1 7512 95896
1 40990 72353
1 24357 66858
2 22076 9060489
1 42348 99089
1 36034 83169
1 58512 90736
1 63791 90851
1 29230 98607
1 41803 94180
2 99038 655003889
2 59281 906566959
1 49752 57606
1 2022 82395
2 18697 322287731
1 13971 63441
1 29473 36886
1 2066 56433
1 44431 86820
1 63394 66265
1 57193 69404
1 72975 75828
1 74004 74704
1 44825 61806
1 14641 46459
2 12969 479033904
1 38648 87218
1 61201 71842
1 18908 42048
1 59656 87774
1 50303 78503
1 48012 97897
1 2241 2282
1 75373 82627
1 33119 41539
1 6309 91202
1 12276 97921
1 2139 42060
1 67921 97631
1 83019 89283
1 41004 73108
1 13682 68914
1 20637 30540
1 29015 53694
1 32492 56591
1 77876 87729
1 35233 57230
1 79787 98788
1 7981 85325
1 3978 58954
1 47674 84978
1 25651 90918
1 31597 37009
1 31328 31390
1 424 29802
1 38002 88965
1 70608 89208
1 65889 99101
1 32036 80021
2 46138 509805657
1 12012 41854
1 46244 77325
2 711 964276544
1 34578 44081
1 576 60568
1 72927 73376
1 62763 96662
1 1742 50162
1 53093 99083
1 31913 44849
2 8051 9040936
1 31318 47067
1 13183 48055
2 53187 785907700
1 26420 77209
1 25517 74387
1 26244 67606
1 975 58857
2 30504 430903316
1 77484 82740
2 33282 181650768
1 57275 69000
1 35330 57037
1 10787 45451
1 58880 82330
1 61738 88894
1 45398 92835
1 53566 65038
1 45505 69110
1 40965 90459
1 15089 91235
1 64816 94809
1 1562 85377
1 47197 74317
1 76194 91134
1 94893 99689
1 10165 79010
1 59352 75350
1 43375 96026
1 22593 59600
2 49750 234238454
1 2584 37730
1 51499 77556
1 26068 87943
1 64111 66640
1 56638 83211
1 18393 46691
1 73564 78181
1 11748 57720
1 52565 54883
1 58688 65219
1 62445 92234
1 61448 75730
1 22985 60071
1 48393 64277
1 36169 85424
1 9217 65399
1 57839 61618
1 12958 78397
1 28823 47795
1 29783 49091
2 64675 638331358
1 11332 72596
1 30511 54984
1 47861 98041
1 15729 98337
1 2863 28454
1 17794 43087
1 59753 66209
1 85127 86580
1 17547 56689
1 36861 86202
1 16502 74837
1 23408 80538
1 67560 78743
1 57014 92917
1 10599 89810
2 69796 50942614
1 50827 92651
1 21870 47371
1 18167 65577
1 24744 49567
2 23817 673080669
1 45807 52358
1 20887 57374
1 23053 46319
2 93932 429337321
1 46158 99661
1 21296 30569
1 85810 99093
1 81240 83937
1 11709 26192
2 60184 995150133
1 56502 98731
1 32496 80471
1 43194 97727
1 37078 43853
1 14594 32102
1 52799 81926
1 41059 62991
2 60683 555020195
1 42418 60116
1 46289 86920
1 33499 82745
1 3305 99557
1 28654 41850
1 13561 77664
1 75838 79555
1 43810 71717
1 2419 55861
1 37227 41424
1 7643 90604
1 41369 51246
2 221 97743815
1 82817 92481
1 53154 70359
1 22844 32967
1 40589 61657
1 60568 74112
1 1495 11068
1 13390 99789
1 3207 8406
1 80434 95933
1 14849 86486
1 18566 67790
1 56211 93292
2 88564 951113869
1 14044 14615
1 21924 41271
1 7760 25918
1 10663 86663
1 3829 77637
2 63722 567610747
1 20952 78807
1 33256 72249
1 37097 83838
1 3297 97073
1 69012 81056
1 94929 95451
1 76335 95631
1 40318 96200
1 16968 35373
1 38790 53347
1 86283 86401
1 19175 77449
1 9395 95582
1 68490 69039
1 89313 99715
1 25368 79180
1 5512 67176
1 48985 63020
2 18184 386417530
1 22024 59161
1 498 26062
1 7156 63629
1 27619 99908
1 27904 86285
2 12250 319937857
1 58768 60244
2 87796 452995087
1 32698 62460
1 27735 77033
1 8032 51826
2 53973 787566354
1 4170 86213
1 18273 32663
1 28106 82859
1 12839 80458
1 3085 8268
1 13379 39405
1 8861 88446
1 4489 45593
1 33458 53382
1 19377 51440
1 10324 67791
1 42893 95995
1 10696 24275
1 28961 31082
1 62184 68259
1 38739 57570
1 24078 33929
1 31834 62781
1 55413 90889
1 34238 46728
1 17043 20791
1 34024 37291
1 18984 87429
1 65157 93817
1 65319 98930
1 17579 40523
1 39630 63205
1 70472 79426
1 30381 97253
1 16276 66159
1 30313 41512
1 360 83764
2 13597 170903759
1 58673 63661
1 20322 86671
2 22652 784308277
1 81733 90238
1 1303 77890
1 19489 38340
1 32619 76449
1 39459 44763
1 8012 27360
1 36188 90378
1 1166 66188
2 15435 675011742
2 1735 446630062
1 1675 87500
1 1884 74545
1 23723 80273
1 18513 73580
1 9262 93618
1 48123 94886
1 56665 68219
1 20212 36064
2 42723 321400465
1 4005 82551
1 8989 58873
1 31463 99625
1 15131 36978
1 35591 95168
1 35603 71135
1 86497 96338
1 48072 74178
1 34967 73377
1 15946 98033
1 33310 40453
1 16278 20611
1 28084 31444
1 18946 38156
1 47668 98813
1 58277 59716
1 84437 88872
1 45179 61241
1 1692 18137
1 21757 70711
1 44541 47846
1 40167 98291
1 35598 63006
1 13093 26936
1 21245 33775
1 55877 68431
1 8460 26165
1 3835 89554
1 25727 60981
1 1329 46128
1 5041 75890
1 31551 57366
1 32734 87234
2 34328 328855695
1 38907 62061
1 16087 85913
1 418 28313
1 239 30981
2 64435 783753887
1 23916 78418
1 36668 69981
1 48187 50881
1 21204 68243
1 24063 41452
1 82131 83331
2 87451 51158690
1 60244 92868
2 44232 571367839
1 27148 33096
1 22920 32630
1 19100 44192
1 44470 82999
1 62702 67988
1 12543 40590
1 3739 34520
1 33167 41711
1 42039 89945
2 80603 828045700
1 1176 87276
1 34000 36660
1 26964 95432
1 9814 76603
1 21054 83746
1 27894 88378
1 23148 56990
2 78211 214869799
1 29986 96797
1 10858 81236
1 5426 95155
1 4029 75899
1 8810 20438
1 46247 78470
1 23452 58405
1 12066 74349
2 14556 317414765
1 75626 89437
1 34231 68610
1 47561 50246
1 39749 52488
1 30708 68876
1 3363 81807
2 7874 205547481
1 23929 97001
2 98120 937476489
2 42040 873451167
1 31887 84083
1 35460 78948
1 43273 50065
1 54268 84223
2 84717 21625326
1 2896 57302
1 34073 58189
1 3620 50456
1 17993 42011
1 50085 86408
1 9942 89168
2 44248 247334243
1 54779 84773
1 4765 95415
1 52301 55529
1 33050 83115
1 45929 97141
2 19899 295829536
1 16528 25318
1 41469 53362
1 22293 71936
1 52459 97215
1 28023 38936
1 43234 62065
1 6264 77354
1 16921 63480
1 54755 83248
1 30449 55269
1 33031 52482
1 73408 78854
1 35281 35949
1 146 45712
1 79127 87940
1 13778 36664
1 68115 94493
1 951 44086
1 84476 99567
1 3063 53774
1 22419 97791
1 37614 80611
1 71310 98314
1 16697 44206
1 24165 51795
1 25841 86210
1 16447 98505
1 9612 69724
1 58946 71063
1 26725 38008
1 64628 71828
1 76162 86403
1 42543 75082
1 18979 57826
1 29498 85524
1 43580 46637
1 22887 81465
2 95187 711002033
1 54360 61856
1 452 76159
2 51285 281101197
1 9233 72592
1 46002 83577
1 23655 28514
1 23059 61859
1 40387 90466
1 19485 38169
1 75578 94243
1 1459 70477
1 19963 92010
1 8550 79559
1 56865 82884
2 36385 347177864
1 29866 50515
1 23318 72217
1 29313 78640
1 66164 74223
2 15207 291900841
1 60558 81748
1 9419 90127
1 15869 84937
1 25407 37644
1 29111 69021
1 33164 74899
1 6101 7554
1 38999 42249
1 63294 76731
1 37043 78804
1 3875 66937
1 28769 89611
2 72842 170967302
1 30060 80439
1 8529 36121
1 38670 54212
2 4439 818230152
1 21006 42524
1 14349 15148
1 17780 30602
1 48601 55450
1 24629 76839
2 37880 614447795
1 1846 44750
2 29198 843576500
1 49069 64916
2 31671 969507059
1 69229 96211
1 53938 88535
1 2650 56879
1 17180 30412
1 12665 16668
1 24203 73381
2 78276 862860230
1 3419 66627
1 3606 21849
1 11236 19774
1 35822 95448
1 69744 77343
1 51209 51609
1 51839 68888
1 52350 83749
1 46478 56053
1 12937 22625
1 323 61480
1 45680 59105
1 5950 53007
1 12224 57098
1 25089 44708
1 51524 76166
1 45824 83655
1 46407 73510
1 65019 89911
1 2762 94113
1 52275 54142
1 15738 43376
1 72407 82993
1 35465 60660
1 45153 80470
1 47190 60547
1 15363 70947
1 34697 53413
1 18121 67200
1 30991 39633
1 57523 60956
2 33287 795865650
2 21394 416083887
1 19734 26323
1 65098 99977
1 48326 74102
1 37435 99143
1 80289 90538
1 46838 68209
1 9293 77649
1 144 79972
1 26221 50194
1 14810 74990
1 15569 15838
1 8899 25671
1 9156 59972
1 43384 84102
1 17605 47587
1 5204 92650
2 75387 294862393
1 78100 86625
1 27366 41058
1 19166 42931
1 15574 39296
1 60753 61073
1 32162 45301
2 18332 12444944
1 1765 8516
1 81127 96253
2 74723 156355040
1 22141 96294
1 21905 56864
2 35656 512250362
1 89013 91858
1 10157 77057
1 26477 80142
1 34905 72493
1 4598 27818
2 28278 351262297
1 75729 97897
1 44519 79587
2 24887 212268064
1 37245 62771
1 43639 83890
1 26056 41697
1 44973 83726
1 20730 54377
1 24464 73852
2 64634 472811407
1 42063 57302
2 72621 997284659
1 51397 81355
1 95759 98954
1 32985 80827
1 38354 55514
1 8522 29310
1 22701 89377
1 29648 36671
1 4738 11595
1 28250 70357
1 14022 26624
1 49171 76979
2 94884 33351541
1 42480 60313
1 4125 69928
1 43021 62630
1 3400 22782
1 33178 34089
2 71981 633104015
1 42601 51946
1 42965 47585
1 8182 15769
1 91353 99782
1 65399 78648
1 1630 66936
1 8291 23655
1 30799 94396
1 17192 78318
1 17742 41574
1 26916 93619
1 38366 47529
2 80580 341240796
1 7461 27816
1 7518 67749
1 68168 84056
1 55415 72887
1 9317 42395
1 23786 67446
2 5189 334947656
1 13024 14022
1 21590 73026
1 10038 28758
1 28365 70108
1 31235 91574
1 12263 95617
1 8446 98570
1 13991 18774
2 22191 487373039
1 9312 96327
1 47837 68452
2 40741 738723824
1 21246 26231
1 9181 38492
1 18490 71826
1 27935 82343
1 77778 97778
1 70193 91093
1 76292 94878
1 29317 43467
1 30077 79650
1 69012 71117
1 27400 39105
1 41747 60709
1 57590 60964
1 18812 38792
1 75090 93467
1 57995 77215
1 35362 91733
2 24193 510569871
1 9787 89797
1 7268 65849
1 2070 80390
1 81506 85869
1 27463 73880
1 21601 65838
1 40746 90671
1 45427 94847
1 9795 55242
1 7384 34159
1 32139 39835
1 5343 50901
1 79862 94463
1 80225 91790
1 32239 96245
1 34537 35276
1 37427 56059
1 48463 73234
2 32135 562787538
1 24981 40589
1 24822 87035
1 13673 80911
1 54191 85927
1 36527 88954
1 19675 30406
1 27374 72812
1 57005 89989
1 74079 83175
1 3717 56135
2 60129 692747029
1 94264 98069
1 13101 27213
1 5997 83832
1 7031 9769
1 80160 90256
1 48266 78085
1 20809 34016
1 29140 40612
1 22993 23063
1 601 17885
1 21588 60676
1 49173 53326
1 3612 20338
1 24348 26062
1 80091 87878
1 84395 86594
1 16308 49806
1 5414 35271
2 77843 119303364
1 3413 15480
1 12886 50711
1 26199 54577
1 13495 84318
1 49606 72699
1 25949 36703
1 26241 38410
1 58323 82893
1 66816 91792
2 53505 200507880
2 37707 128613479
1 40650 63001
1 36072 96924
1 47900 51352
1 53258 74229
1 62797 85828
1 55168 85398
2 57924 119925758
1 19066 46112
1 15834 23150
1 7246 85366
1 28411 93674
2 32220 943156442
1 51165 63725
1 6406 73003
1 12531 51202
2 21238 234465942
1 40236 80471
1 21926 27911
1 1258 13958
1 26445 71026
1 19085 79513
1 45499 95473
1 35168 88831
1 7003 40829
1 20743 50825
1 47580 74898
1 64746 92615
1 45223 82784
1 11241 27261
1 13536 28535
1 10047 80800
1 35911 50689
1 29443 58221
1 77243 91099
1 45835 92604
1 57255 88694
1 48763 88266
1 23936 93215
1 43394 43792
1 38269 97810
1 80700 89442
1 35244 43589
1 63259 99829
1 16763 36853
1 7556 24095
1 29541 54254
1 66974 90235
1 46999 72258
1 12232 34707
1 43903 55600
1 30339 64648
1 1167 37884
1 22607 24910
1 31994 43396
1 71979 94660
1 8401 18337
2 79127 808553196
2 10035 109300362
1 78086 89294
1 18702 38704
1 29286 96619
1 6501 61292
1 3883 61095
1 11982 58972
1 17234 82081
1 1246 59019
1 6563 11783
1 8083 33956
2 38813 806141537
1 47365 62453
1 43355 45895
1 6482 23325
1 11311 72157
1 12222 19523
1 2680 11667
1 56682 58362
1 14456 63977
1 63951 81143
1 17065 46579
1 40143 64864
1 28527 95322
1 30134 49950
1 29416 53773
1 59804 66134
1 4937 66832
1 29933 38102
1 1442 97756
1 42318 83593
1 37342 93933
1 5959 72551
1 25429 44689
1 88469 94490
1 25420 63575
1 52997 71802
1 939 77946
1 77773 87880
1 54422 97816
1 91814 93497
1 81133 88462
1 10497 99947
1 1247 28319
1 11046 90305
1 46914 92302
1 67710 75195
2 73822 133667409
1 11919 73477
1 70737 74851
1 63449 73497
1 8300 16219
1 9990 99590
2 90963 747976587
1 9552 55808
1 42243 62636
1 30124 85871
2 51882 141892611
1 12250 64729
1 37569 81499
2 94318 373147724
1 93777 96858
1 2964 67666
1 34633 79969
1 59536 84243
1 13968 30838
1 51231 95037
1 58817 64987
1 34409 80276
1 54111 55510
1 18207 97165
1 83882 94420
1 12454 62162
1 6339 87064
1 53278 82140
2 83951 321051701
1 34083 56164
1 7484 41633
1 48674 85964
1 38982 67844
1 19114 92384
1 7877 20902
1 69699 77720
1 74469 89358
1 1468 62568
1 9181 11617
1 49961 55986
1 33602 93705
1 1413 73248
1 55151 73573
1 30439 31464
1 192 69157
1 29889 47490
1 47692 77418
1 20385 84031
1 80276 98636
1 32557 35628
1 21483 87593
1 41092 47870
1 58218 82961
1 19125 73434
1 68125 80008
1 52226 79275
1 49254 91071
1 12610 41457
1 10310 18563
1 61271 92588
1 1700 21197
1 23390 80252
1 70339 86212
1 1061 3752
1 27379 65127
1 59375 70930
1 18745 78903
1 36472 59367
1 57262 81271
2 66264 655676920
1 16299 54961
1 46058 71207
1 8710 97783
1 95743 95794
2 68502 346098548
1 4453 55425
1 12008 33902
1 9874 44620
1 77753 98440
1 96208 98293
1 1527 6868
1 37556 99902
1 910 10339
1 38007 49516
1 12465 75472
1 46712 80316
1 14095 23332
1 28632 29312
1 43150 67477
1 150 32923
1 64886 72624
1 13386 75581
1 30074 65706
1 52820 86634
1 48652 89189
1 25873 61479
1 44647 89946
1 14889 41842
1 17541 58752
1 14776 19077
1 36914 53452
1 53491 77178
1 938 41103
1 16516 37422
1 42755 56802
1 6627 32894
1 18254 26431
2 47699 294923971
1 54025 62819
1 71246 97790
1 9568 50793
1 44194 50482
1 30019 55018
1 52260 93930
1 20023 96070
1 46388 98442
2 1142 142419799
1 55113 77345
1 44853 50218
2 37038 59670496
1 4332 24074
1 33807 89570
1 46152 82184
1 13932 46264
1 40457 48341
1 11951 25191
1 5048 14401
1 11259 87216
2 41249 306231870
1 11978 98862
1 91727 91801
1 10910 47480
1 84744 87189
1 40347 54114
1 53720 63997
1 55125 65735
1 20612 87137
1 51569 74656
1 13717 67146
1 11472 24977
1 7798 89715
2 53735 376251238
1 63728 70369
1 42872 59670
1 4856 51022
1 30141 98830
1 76871 77680
1 34205 71448
1 38406 40538
1 3229 11959
1 68176 90906
1 34803 61018
1 42881 90048
1 42888 58859
1 23773 45134
2 64246 281110119
1 5153 17758
1 23830 24938
1 30248 82871
2 90818 14621512
1 46881 75826
1 4854 91394
1 65557 78532
1 1040 35257
1 25377 48675
1 17966 71761
1 2948 79402
1 44146 52767
1 9628 57759
1 26590 58311
2 62104 59649993
1 2887 18752
2 39179 991809185
1 61164 80436
1 93498 95868
1 16582 88748
1 2690 33524
1 16289 50187
1 36083 83276
1 42501 59455
1 85083 89693
1 41751 90265
1 7072 26292
1 5287 55826
1 32940 87158
1 23948 94828
2 64948 318823711
1 71173 86187
1 2005 44848
1 48700 81857
1 63688 87965
1 29144 98684
1 3528 39222
1 7940 8758
1 85441 98648
1 26173 62234
1 49947 59860
1 53510 98415
1 23720 50112
1 65570 75376
1 27754 71517
1 18858 43794
1 20488 70952
1 68809 91326
1 30674 96293
1 877 98905
1 65768 93074
1 17636 82877
1 96934 99382
1 28461 33122
1 12924 71579
1 5486 44161
1 57885 86299
1 47319 67591
1 15706 82497
1 7176 57030
1 51437 85676
1 26802 72207
1 23933 33293
1 35706 40196
1 29336 50234
1 9224 59747
1 45141 84019
1 22367 67689
1 38218 41717
1 9962 38835
1 73649 94326
1 16548 28603
1 8080 48947
1 45051 59105
1 19664 77231
1 20572 79008
1 8571 30542
2 68098 534679187
1 21274 33076
1 68845 76981
2 35495 831823457
1 8211 64778
1 44155 99138
1 26875 77310
1 2586 58653
1 94577 95876
1 73179 91168
1 279 32894
1 10757 99993
1 25277 83970
1 13982 62691
1 48151 81399
1 5765 52194
1 1883 47215
1 52296 67654
1 32178 95059
1 7928 66126
1 2561 38508
1 91480 99026
1 5898 45565
1 48872 68975
1 28562 69491
1 26610 69969
1 6342 7100
1 76916 85672
2 34964 543244067
1 38241 73267
1 57218 95151
1 36090 90409
1 48443 84950
1 16686 80300
1 34315 96621
1 2613 46217
1 11396 46628
1 44 74834
1 7170 68059
1 51628 86751
1 11310 99663
1 68417 79278
1 24481 69140
1 45397 46230
2 32136 429109866
1 1037 38265
1 28922 37502
1 6585 96211
1 51374 74345
1 22533 48925
1 83666 97654
1 50032 73808
1 70581 74156
1 531 94679
1 56370 75805
1 28225 61155
1 33072 98910
1 23241 61671
1 45821 90401
1 43611 58049
1 71288 99722
2 66044 96053772
2 34106 983931031
2 96634 988002745
1 7201 21581
1 65669 68432
1 12412 87947
1 97 51643
1 46764 56314
1 1680 21517
2 49457 659454618
1 29760 39508
1 14542 73594
1 9459 66111
1 15877 90986
1 24110 32913
1 26845 36155
1 46598 93059
1 4701 21616
1 56023 74064
1 89307 94443
1 45279 46053
2 34306 940080099
1 6369 28993
1 40104 90432
1 50009 76176
2 96472 518170539
1 23560 89409
1 3737 45409
1 20316 34445
1 71519 90519
1 12213 91021
1 10264 99786
1 31992 54434
1 10301 72669
1 57697 68056
1 49125 95082
1 56001 92830
1 32092 46357
1 91206 98874
1 54252 78921
2 78063 419904461
1 36571 47176
1 78299 80889
1 96833 99027
2 99019 458733944
1 21940 50480
1 714 49166
1 3062 34075
1 8642 67273
2 87796 351586200
1 28881 87623
1 40006 65009
1 57607 87502
1 28858 30082
1 49983 72169
1 36640 39104
1 9346 73924
1 39333 53339
1 29574 50270
1 49218 68326
1 37068 61797
2 63969 670375207
1 84338 88925
1 84039 90028
1 13235 83449
1 18521 80726
1 3870 39287
1 14471 35594
1 41981 53593
1 23244 98474
1 8931 90248
1 32445 73499
1 25361 49512
1 46152 97631
1 2652 81327
1 29819 75688
1 4085 64142
1 19221 66878
1 12823 63745
1 18197 69318
1 64405 75831
2 86084 189860530
1 30559 56481
1 11520 58284
1 2059 41768
1 35068 52370
1 35626 72396
1 14839 61493
1 32656 72402
1 64679 70882
1 38258 39715
1 18265 86848
2 82096 872833176
1 7331 68210
1 30583 97868
1 26449 84519
1 6893 67374
1 51629 93762
1 50866 65559
1 5583 25960
1 3766 26854
1 37161 94284
1 54244 62104
1 21191 23301
1 19835 47097
1 2448 33797
1 82691 82740
1 47940 70002
1 26064 59072
1 74261 88648
1 7689 58198
1 19358 32378
1 47951 68860
1 82302 95212
1 16279 51208
1 21432 61643
1 63026 73424
1 11123 14056
1 20743 49668
1 58629 93028
1 5474 57499
1 8736 95131
1 53829 65369
1 49086 55789
1 81101 88352
1 26854 82935
2 57880 981437188
2 6310 750917224
1 39063 53522
1 38815 79161
1 17084 22103
1 25240 40871
1 46876 48790
1 701 56882
1 8805 16398
2 81100 575009383
1 67433 79941
1 36832 52045
1 54986 98512
1 12502 76980
1 6510 34655
1 53107 63599
1 10122 65858
1 11778 26502
1 60081 86295
1 15308 53789
1 59045 65359
1 15534 88142
1 37699 66683
1 25023 27331
1 18325 72848
1 36050 47976
1 12409 63517
1 5378 48503
1 47295 69373
1 10096 11698
1 25277 93156
2 51656 650273045
1 14211 58938
1 41705 62190
2 4609 987837877
1 24445 66895
1 1372 8791
1 39556 90885
1 31896 43325
1 38974 52294
1 2955 63686
1 85406 93200
1 71056 98646
1 26744 49079
2 78052 770226096
1 27800 95913
1 44927 99897
1 8579 86974
1 60 88132
1 38674 39384
1 35687 38301
1 17229 97764
1 19463 41784
1 44341 99170
1 49638 95427
1 53919 55140
1 30408 60863
1 36129 90908
1 3002 39379
1 61925 86492
1 36149 85692
1 13588 95430
1 37 76094
1 31659 64687
1 80748 97656
1 37911 91708
1 20507 95718
1 1433 37745
1 26199 93330
1 29472 34102
1 60 56427
1 12463 87300
2 7629 383480873
1 16815 24074
1 52050 59786
1 33657 65892
1 17246 61895
2 51761 302976074
1 62848 68786
1 63889 97481
1 21198 99148
1 42193 67919
2 40147 951003787
1 6165 21937
1 3743 52706
1 39296 86933
1 30675 69806
1 53429 66698
1 82381 85377
1 8033 48593
1 61649 93362
1 13448 16459
1 81313 97116
1 28324 53297
1 67970 76530
1 69570 85551
1 40532 89534
1 33682 92623
1 41196 90334
1 37614 65157
1 5055 44344
2 37612 122057562
1 13989 73570
2 85936 64328716
1 25535 94850
1 10827 92653
1 23438 89219
1 23490 55794
1 42302 94253
1 9241 20605
1 21667 65495
1 2554 54900
1 59744 79771
1 44719 72375
1 35316 68163
1 80542 97862
1 14530 44472
2 15280 789906502
1 75714 84327
1 58623 67735
1 26849 97051
1 34723 56983
2 40354 610911318
1 44723 95581
1 29363 82445
1 24527 99234
1 28699 86808
2 58450 96885360
1 38156 93177
1 48792 58537
1 48748 75878
1 78923 88827
1 7842 17593
1 17734 87730
1 25003 80139
1 58306 75678
2 54981 209936974
1 26915 81447
1 48673 77637
1 13763 79315
1 804 26949
1 39991 79006
1 41998 58690
1 18720 83580
1 38298 39687
1 23660 81236
1 751 98751
2 80287 22383309
1 26385 66648
2 27524 245399093
2 8948 395447979
1 7039 41480
1 4068 56942
1 6708 8097
1 79118 80797
1 11194 27165
2 25886 28596538
1 39362 71887
1 47152 99184
1 8440 30646
1 60989 76611
1 52937 73740
1 43925 87268
1 30756 78336
1 63611 81850
1 51140 82344
1 5086 98070
1 25987 45242
1 28756 34774
1 50263 65686
1 23522 36405
1 33196 84663
1 16401 84332
1 13218 38388
1 15255 94174
2 396 377207161
1 16957 19378
1 35359 36814
1 23664 43604
1 88967 90072
1 76042 81924
1 7682 19869
1 17992 69468
1 32170 40072
1 1273 8244
2 75899 239451942
2 89556 796024777
1 24585 84000
1 21494 57905
1 5418 80042
1 20290 89851
1 3418 19770
1 60095 98306
1 82379 99183
1 22456 69223
1 64670 83183
2 27498 698930075
1 56838 58428
1 25443 51645
1 30965 50657
1 85075 88406
1 6311 45116
1 7976 49984
1 10574 49164
1 11844 31203
1 2749 7517
1 4342 67507
1 36344 81297
2 31932 135741224
1 75952 82651
1 26132 29701
1 46218 68403
1 4516 23462
2 55257 300607246
1 5464 22398
1 13085 15964
1 8252 77555
2 14322 234999663
2 1588 22487737
1 16184 63150
1 1236 15545
1 34227 42437
1 32720 43640
1 45406 93110
1 77727 95209
1 20599 80443
1 44787 93551
1 13876 41228
1 74941 83920
1 1101 84367
1 1544 91442
1 7442 43704
1 4 15146
1 4212 38648
2 63206 976657394
1 63652 78648
1 1629 10155
1 78811 80357
1 8673 69386
2 74404 347538146
1 15843 46331
1 29896 85077
1 35869 50126
1 30804 42706
1 2174 4991
2 66714 705067384
1 54679 70562
1 53306 61023
1 33984 35255
1 23342 42661
1 21197 54254
1 11780 18377
1 2449 22936
1 79253 91306
1 29255 76986
1 69741 80131
1 28056 65022
2 69710 974044494
1 11994 42762
1 46364 72162
1 83615 88012
1 24128 90872
1 671 45476
1 2125 27754
1 11072 74682
1 5354 36093
1 69056 98469
1 77610 86334
1 61213 99427
1 5933 70171
1 3169 23354
1 61806 89073
1 60649 68791
1 63227 70790
1 36305 48619
1 8322 11734
1 78350 96024
1 4928 52767
1 17751 79026
2 15378 111530467
1 29051 35050
1 2836 73092
1 8674 82341
1 49378 73052
1 30211 72601
1 22960 99577
1 46600 53697
1 46343 86494
1 3056 61819
1 54791 79635
1 36747 86105
1 11101 29960
1 54529 86654
1 15655 74863
2 25880 499339234
1 41101 43251
1 54826 85217
1 60563 96802
1 6035 89631
1 18276 49530
2 57954 808047659
1 34048 91475
1 66836 74247
1 53908 99646
1 58317 87098
1 25069 97162
1 47773 91856
2 56240 800481797
1 46131 81458
1 8104 95814
1 5753 92271
1 8501 61141
1 3862 17925
1 29375 52175
1 86370 93009
1 19025 92968
1 50385 91828
1 29170 71780
1 17212 19715
1 38217 78188
1 56751 90326
1 39395 69670
2 96183 298820973
2 7495 524691665
1 1955 43750
1 38010 58493
1 5170 93550
1 11264 49250
1 12867 23905
1 4881 63619
1 14227 96170
1 40262 60569
1 15982 73123
2 71053 319528787
2 73016 412387471
1 27828 79851
1 13263 66086
1 82868 99468
1 65667 90104
1 39267 40634
2 80847 178125068
1 17227 85270
1 21166 45766
1 8050 70248
1 36442 46845
1 59377 95751
1 707 83578
1 12521 46999
1 26027 37753
1 29790 57414
1 15394 24098
1 58734 66290
1 83863 97967
1 62944 63628
1 12332 36245
1 3991 94173
1 7109 71238
1 44018 92872
1 19118 27206
1 46268 62243
1 92889 99082
1 42721 60070
1 35553 80837
1 37681 88729
1 5068 84833
1 41652 51388
1 24271 49140
1 24696 40559
1 28815 41595
1 40261 89591
1 10685 55051
2 558 83800257
1 8359 83969
1 7816 76557
1 6305 58575
1 9643 15449
1 28099 82166
1 66217 67979
1 26654 73800
1 57891 59022
1 3826 87240
2 84319 466900118
2 12506 697649726
1 28663 76878
1 10311 22632
1 936 67511
1 32076 47665
1 43532 66608
1 31400 77466
1 10482 20078
1 20854 38593
1 55009 98999
1 23114 40255
2 17051 58381682
1 69801 94148
1 11772 68452
1 1957 21561
1 83236 83487
1 56054 85017
2 67750 726780772
1 21783 81614
1 66126 90747
2 46984 642868843
2 71473 742561179
1 2914 58857
1 61583 97886
1 81075 95015
1 7467 49215
2 97655 276799243
1 84363 99832
1 16667 58161
1 23053 70175
1 23355 64012
1 35860 37141
2 74276 475912757
1 15101 83464
1 37184 42621
2 86622 93487593
1 36546 80726
1 19003 70164
2 90021 519368556
1 19918 96826
1 43275 99806
1 14075 31343
1 36850 68034
1 59315 81361
1 4072 77004
1 35872 95234
1 21806 75384
1 578 68374
1 43860 49203
1 46707 52788
2 78283 585258108
1 13464 59537
1 43918 95823
1 396 43175
1 61991 98109
1 21592 55726
1 19386 36697
1 31171 71526
1 16697 92216
1 34844 53223
1 57215 81587
1 8733 66388
1 2517 45429
1 3650 52926
1 6377 68545
1 60195 95516
1 67425 89201
1 12033 88895
1 13322 92070
1 39832 87123
1 44783 48390
1 75507 98785
1 37373 96300
1 27151 45128
1 42868 52531
1 18692 30507
1 18191 91753
1 31651 65897
2 49853 372641287
1 80110 95362
1 19522 31821
1 22466 65916
1 67753 73414
1 1980 84960
1 23652 65761
1 62789 98944
1 30427 62009
1 51670 79243
1 79992 90177
1 67639 87404
1 11210 87997
1 10976 85623
1 433 78629
1 40196 80158
1 17438 62405
1 35515 70941
1 49839 90841
2 27913 347652875
1 44483 86570
1 26509 28544
1 18857 88255
1 38343 91595
2 1342 199308243
2 55483 49003206
1 13913 84094
1 7883 24691
1 62356 93292
1 46514 52313
1 13563 70016
1 68883 92431
1 81937 85288
2 12162 133961640
1 25891 63522
1 13504 80208
1 27134 74144
1 78588 85445
1 63856 66780
1 5013 37036
1 13254 76180
1 5351 68729
1 42380 63428
1 85052 95003
1 14266 84393
2 65716 101666472
1 26993 96871
1 2620 24385
1 9980 48824
2 59821 996471334
1 5168 47237
1 12371 60368
1 4340 65852
1 31463 99556
1 40978 46573
1 29800 49659
2 14252 536837398
1 14921 53448
1 63282 65090
1 76280 78216
1 7806 71490
1 88637 92509
1 39249 62636
1 17987 32127
2 14649 986795691
1 59345 60246
1 6996 37718
1 26623 98685
1 63735 74235
1 22421 33988
1 22383 84386
1 9784 49296
1 90992 98023
1 1889 11680
1 36027 62233
1 62774 95696
1 10775 53520
1 68069 93424
1 34456 90369
2 99292 871301606
1 31800 39842
2 49235 716352542
1 55309 57060
1 17078 25302
1 45731 71861
1 18735 68013
1 28485 48142
1 56444 79587
1 24016 87931
1 8938 69561
1 34024 54679
1 59087 84973
1 10399 47143
1 39685 96312
1 21984 34333
1 31616 38125
1 24145 76437
1 7975 61662
2 75992 157136804
1 4309 72142
1 48397 59489
1 33688 61675
1 46146 67250
1 11692 92909
1 29438 45613
1 12538 82699
1 10952 80383
1 923 88693
1 37746 72221
1 41517 69587
1 16249 49504
1 16685 38949
1 26876 79163
1 12100 23309
1 2482 93161
1 48157 81747
1 12016 27383
1 53537 55711
1 14244 20962
1 42434 50884
1 65567 89226
1 12553 14831
1 25545 80432
2 67618 946332881
1 39241 70953
1 41032 46120
1 34915 54521
1 8420 63358
2 84591 281703312
1 1356 5530
1 33487 63503
1 51613 99976
1 911 85666
1 82568 83129
1 7306 22029
1 37857 61012
1 34764 89737
1 47568 76379
1 43983 57433
1 10026 47850
1 67 12860
1 78780 90561
1 82004 88419
1 22615 84822
1 43431 95812
1 43708 78680
1 20787 54465
1 50795 70597
1 10305 22939
1 44728 61470
1 5742 7466
1 23836 62170
1 3172 25147
1 32487 71592
1 23847 94011
1 41341 41991
1 45218 80195
1 1672 4719
1 69123 77878
1 59408 89521
1 14771 17178
1 58528 62763
1 31448 37654
1 19436 27572
1 49861 90324
2 64070 194075242
1 36454 60658
1 52397 68238
1 18246 50160
1 3525 60975
1 11853 66347
1 9795 52208
1 53378 86228
1 27170 28587
1 46538 98057
1 29774 66915
1 64418 90867
1 24703 54171
2 81067 238351760
2 23692 210461500
1 56947 57029
1 39145 56598
1 77884 78540
1 48037 52974
1 22312 80290
1 1894 81123
2 45767 466478993
2 67388 20674163
1 25225 46486
1 32356 40301
1 5463 58941
1 20837 57862
1 31157 93821
1 12033 54672
1 4531 69529
2 5852 807637563
1 11653 88036
1 3615 38771
2 17793 883192375
1 19315 23545
1 88714 95299
1 67288 70983
1 69506 91667
1 48422 82885
2 80058 196425240
1 50916 84300
1 5301 95832
1 9201 16144
1 47145 66285
1 17590 18155
1 8746 13704
1 19636 94760
1 19822 29900
1 92768 99258
1 8728 37375
1 25591 50913
1 12447 38797
1 9000 13021
1 68872 85494
2 3618 426730740
1 2399 11808
1 18464 86044
1 1693 91698
1 19101 50051
1 69344 77774
1 27337 75889
1 39129 61345
1 50924 87292
1 37354 44148
1 16196 27778
1 25370 72859
1 43958 70929
1 36896 48346
1 30954 58211
1 12872 64346
1 37460 92939
1 871 63151
1 25987 28002
1 101 59746
2 97561 273476961
1 51368 53349
1 1249 19242
1 3894 97503
1 5148 50254
1 5107 97521
1 6979 35108
1 60510 95685
2 36760 809990160
1 26995 96786
1 43670 70447
2 48135 712395179
1 44927 85784
1 6402 76963
1 25482 63408
1 29031 30369
1 46934 55337
1 73477 74428
1 14479 84599
1 13024 76597
1 41436 75063
1 35105 89017
2 93077 957658615
1 11837 65620
1 83814 94630
1 68158 79360
1 38340 50969
1 11957 46921
1 38369 85772
1 26033 95662
1 16221 56303
1 64921 84294
1 25611 41588
1 21767 76180
1 3905 82071
1 35415 41553
1 34980 53071
1 6588 62903
1 23124 76691
1 13583 59200
2 18482 90892465
1 17336 21820
1 29580 81882
1 27931 63226
1 23828 73695
1 25950 76660
2 9761 571506250
2 48106 576124117
2 80087 99608306
1 13858 89991
1 2491 92920
1 33202 76973
1 16461 50476
1 14033 24588
1 42771 89171
1 51659 52961
1 42260 67945
1 47677 74043
1 30952 39143
1 76502 82865
1 37896 53006
1 50658 52493
1 23922 44500
1 14481 72997
1 10569 96613
1 35727 76495
1 44597 61523
1 1919 78570
1 7436 46378
1 42777 71759
1 67471 74027
1 23151 97898
1 18885 24068
1 20828 28958
1 44801 66568
1 45936 98005
1 59091 69045
1 21364 76114
1 26062 95680
1 17447 56046
1 29232 74669
1 74630 86563
1 27382 83886
1 5473 82678
1 32957 56445
2 82550 675195024
1 19549 41589
1 66403 80707
1 14045 92122
1 60848 68057
1 32817 57011
1 72687 84368
2 24062 778172122
1 26978 56069
1 6695 99788
1 67421 98254
1 84135 87360
1 22779 79166
1 4252 7421
1 8618 60367
1 90517 91486
2 99610 149120459
1 40040 77271
1 83375 92979
1 29866 98030
1 20306 81860
1 65812 75100
1 8168 83260
1 27708 86172
1 771 20414
1 54615 57101
1 83741 92907
1 62768 77195
1 8464 89743
1 6585 37087
2 525 960632338
1 48910 49671
1 56152 85214
1 16883 41885
1 17701 33976
1 40697 73124
2 97561 843259128
1 10141 17567
2 1777 527935221
1 53073 91973
2 83631 397650164
1 17622 64347
1 38638 57552
1 2585 69617
1 32664 81555
1 23193 75956
1 3568 21703
1 32222 50062
1 14361 58383
1 47435 71755
1 87691 91070
1 17090 72849
1 5118 78251
1 37523 74054
1 37200 49250
2 44691 779554896
1 19809 33567
1 42479 53117
1 1507 20888
1 18835 23698
1 56268 82751
1 55159 58102
1 10166 35582
2 60383 77721323
1 64964 77576
1 6838 32587
1 30754 70226
1 59823 68061
1 28342 85753
2 38768 897854726
1 3335 46900
1 20061 45106
1 39051 92700
1 29633 59266
1 91837 99635
2 99716 703933013
1 8036 98830
1 15258 79466
1 14323 72881
2 6631 253566135
1 81911 96219
1 3404 26484
1 27672 66167
2 2444 563682989
1 62689 88849
1 48399 90614
2 31455 671273008
1 24730 58222
1 64170 89662
1 32990 90088
1 12213 31191
1 25624 83841
1 15065 16533
1 11658 68251
1 33639 55153
1 37642 42384
1 13792 14377
1 6752 33989
1 16064 71785
1 14473 17438
1 47310 58325
1 44422 60205
1 44357 80858
1 16068 90813
1 75477 99549
1 30429 87338
1 31164 37348
1 29535 63091
1 31553 92335
2 75471 465470511
1 32749 85555
2 99153 613379195
2 75890 54962191
2 90009 215254884
1 17751 70108
1 33897 63039
1 4026 51576
1 21295 41412
1 20029 75420
1 88854 91922
1 32931 82578
1 28856 82684
1 59579 72642
1 13880 60831
1 44566 97010
1 3886 10705
1 59230 92365
2 82562 299187618
1 3179 82496
1 55674 56224
1 20425 28531
2 29925 903979238
1 47354 99092
1 3090 93184
1 9999 65473
1 6322 7868
1 21429 57677
1 3056 68462
1 14026 39078
1 80755 93282
1 31574 94894
1 56808 91985
1 76494 89819
1 8025 72379
1 16972 79532
1 2906 97618
1 9578 99979
1 906 54776
1 20681 56991
1 30576 84723
1 22974 81173
1 21466 40361
1 30687 89995
1 61213 84182
1 44354 62248
1 20168 68503
1 41461 55267
1 28204 40304
2 38397 864484078
1 3380 14709
1 7337 33580
2 60103 868969723
1 30937 37237
2 58213 196532790
1 64381 96563
1 33406 33845
2 11147 814363014
1 66226 93860
1 39814 55828
1 79832 96430
1 47874 52123
1 19214 24309
1 35179 96932
1 45877 91042
1 16892 58854
1 9809 81829
1 85220 95569
1 25686 28567
1 17570 95444
1 10605 52153
1 88263 89774
1 1370 50331
1 1050 27681
1 26514 63685
1 11940 95296
1 23481 45837
1 40910 81833
1 10207 77043
2 31486 758423616
1 1499 79008
1 7500 55759
2 53222 257131843
2 82444 833418842
1 40346 48547
1 50442 64532
1 88412 93368
2 309 503891
2 32129 785264407
1 760 18121
1 9788 56796
1 3471 3625
1 17963 70391
1 13169 39000
1 75322 95330
1 24952 37017
1 4311 5218
1 27919 36890
1 27011 66319
1 9659 77246
1 81801 98841
1 48657 75781
1 3628 74537
1 12906 60046
1 27779 40296
1 62027 70343
1 34316 36346
1 60868 80161
1 11231 31755
1 42526 76165
1 2209 20270
1 75278 76525
1 11966 81503
1 5094 90963
1 25482 28408
1 26121 56979
1 24730 87248
1 15715 60042
2 41388 626972620
1 6098 70564
2 60264 55938135
1 77318 90104
1 47696 94404
1 12972 99856
1 39811 66860
1 29899 98376
1 13537 85885
1 15859 39511
1 20047 30381
1 58356 58634
1 16144 77017
1 4595 29871
1 8385 37447
1 44194 44498
1 21245 61585
1 18262 37180
1 48714 94201
1 77390 95048
1 69491 71838
1 21270 93079
1 18963 34254
1 1170 82746
1 24295 87985
1 66498 80908
1 843 55383
1 5929 29821
1 812 30027
1 59461 97301
1 3300 31910
1 58868 62150
1 48851 69396
1 5810 21993
2 93139 794052245
1 6835 37143
1 34237 74414
1 76458 90013
1 7672 92600
1 29714 59210
1 66754 76202
1 55973 83091
1 82583 95691
1 40619 57782
1 17815 83972
1 46722 69168
1 28945 88720
1 10409 34568
1 11273 73162
1 7044 45790
1 61358 86159
1 26577 89048
1 69977 71163
1 44484 95927
1 81818 95570
1 13387 27338
1 37955 78343
1 26650 29022
1 2406 89155
1 31377 73903
1 66408 75070
2 47199 792081246
1 16414 52574
1 25342 72552
1 41068 54229
1 11844 86898
1 56209 81026
1 7963 58250
1 21894 91095
1 10972 26844
1 11754 93785
1 15703 60205
1 5774 36149
1 54371 81722
1 25716 34261
1 6261 65407
1 5432 51023
1 16758 71187
1 52455 84102
2 97770 793620737
1 17678 45363
1 15687 84834
1 20615 80403
1 60420 98599
1 13407 71732
2 47558 747253738
1 3169 16422
1 65607 82804
1 31599 95064
1 19008 58616
1 44068 64847
1 82764 88222
1 478 33489
1 16432 42487
1 14302 61251
1 38026 67431
1 55149 77431
1 15990 39443
1 43542 49676
2 25215 531025711
1 5695 58666
1 28650 93958
1 52817 69655
1 53590 86515
1 19139 48355
1 4391 72626
1 5965 43752
1 33796 97840
1 15059 27834
1 49700 91234
1 3329 44970
1 1263 33718
1 38187 78223
1 44695 63855
1 9044 37061
1 31177 57939
1 34895 89886
1 77955 94376
1 33809 98501
1 20504 96873
2 92576 771680559
1 30568 37383
1 65369 77318
1 6457 93033
1 24335 87076
1 19179 54445
1 5652 43973
1 8399 54666
1 7902 11924
1 24061 91156
1 34693 93197
1 4047 58583
1 3624 19719
1 59686 60968
2 22465 641050047
2 56944 284206975
1 14240 80115
1 3472 57082
1 80563 93806
2 19006 847592293
2 93766 335337545
1 28528 41531
1 3257 66403
1 14514 45164
1 30398 79552
1 5304 47266
1 19476 96487
1 42563 69559
1 4951 53225
1 1710 84222
1 12371 75493
1 822 24750
1 75112 90745
2 31926 581127942
1 15500 81985
1 41848 80816
1 2906 40920
1 57421 65666
1 53938 96657
1 43358 55938
1 17735 31812
2 49243 995908629
1 4201 74940
1 2768 83195
1 47106 64526
1 57329 77346
1 37507 96647
1 50574 97155
1 3429 62405
2 91636 329579423
1 28680 96810
1 70115 71039
2 65650 318011577
2 37308 412341657
1 28331 93812
1 940 7208
2 38413 249981022
1 1763 26049
1 11885 83347
1 41558 45714
1 76225 97326
1 6759 90605
1 16522 67713
1 55055 65271
1 83643 91107
1 87765 91979
1 32255 70399
1 27860 27978
1 14123 85599
1 81717 81976
1 20805 41626
1 9312 44231
1 6697 72742
2 94256 461325046
1 26513 37034
1 2284 51028
1 31488 35180
1 29781 95945
1 45482 72478
1 62961 65442
1 2009 53394
1 24148 84575
1 2905 71691
1 29020 38385
1 83518 83971
1 56448 63302
2 84955 512462489
1 6963 91606
1 34803 69169
1 27898 71627
1 67887 95831
2 43915 17243481
1 16700 86299
2 36399 956022580
1 74073 90456
2 27874 461595973
1 12196 55968
1 49269 75174
2 8272 701736961
1 49748 51533
1 8064 38878
1 37611 91430
1 27102 55823
1 5959 51972
1 43290 94850
1 66487 81242
1 6766 13317
1 52793 84587
1 72283 77414
1 34256 81408
1 5967 93192
2 99961 903484282
1 11304 84976
2 16730 930016398
1 31644 99069
1 43798 47282
1 82792 93002
1 2798 49647
1 3277 65775
1 33458 90571
1 25616 45239
1 27496 53108
1 1418 56102
1 21804 46275
2 55173 640386005
1 10323 20645
1 33102 96700
1 29967 30743
2 79542 826783968
1 44836 73511
1 31986 76278
1 3568 23139
1 33144 42196
1 32022 39782
1 27953 33502
1 70841 74549
1 2720 36148
1 1595 7545
1 86838 90935
1 15819 40938
1 32386 64625
1 6533 30115
1 72214 83971
1 2742 9563
1 9254 34761
1 9774 87878
1 43067 50420
1 23908 31917
1 25462 66374
1 37461 58919
2 72623 235033736
1 23977 43493
1 70086 98702
2 52012 913807166
1 14723 34873
2 6908 210038443
1 30016 73944
1 32970 36041
1 10303 34422
1 54902 62381
1 48834 75856
1 34756 69743
1 31984 55120
1 38984 57036
1 6153 73899
1 38340 41737
1 59871 74532
2 87381 397194458
1 3417 10110
1 3931 86034
1 86183 95108
1 46535 91150
1 98162 98475
1 51487 65352
1 14675 78362
2 64216 529538710
2 14924 194551300
1 1881 78046
1 13257 76512
1 2167 44563
1 66495 93315
1 48358 79130
1 52187 90281
1 32691 62636
1 40536 86037
1 55272 71782
1 30352 72826
1 39544 55862
1 13131 99398
1 63963 91706
2 57772 521254983
1 86472 99928
1 51571 77638
1 34996 72284
1 55645 87934
1 47046 75389
1 16829 34649
1 64559 93589
1 13849 93840
2 42555 573854548
2 52513 933463043
1 1117 10463
1 61045 74069
2 69939 495926737
1 51318 54221
1 26938 92563
1 8711 46093
1 367 87899
2 17595 473177985
2 61521 224261726
2 67585 839150789
1 65854 99826
2 39664 486629362
1 38510 64445
1 5331 29456
1 13734 54792
1 11828 75803
1 31379 46454
1 18895 57804
1 96622 97846
1 16102 61854
1 43906 63740
1 7021 71222
1 30055 75348
1 56173 82557
1 16720 54837
1 48513 64728
1 21293 22387
1 6498 61107
1 4442 59785
1 53218 56928
1 36770 91691
1 26368 55100
1 11872 63683
1 89739 93281
1 35034 77895
1 41393 81137
1 36767 75993
1 15805 38705
2 39296 893694020
1 32369 98657
2 35953 996223919
1 16181 70319
1 18372 59424
1 13312 58845
1 8478 32158
1 36125 62136
1 24056 62500
1 57978 81410
1 9053 88093
2 93003 625417283
1 29687 39730
1 3761 33312
1 28706 91563
1 7355 30346
1 51786 68906
1 23862 37040
1 35365 63754
1 50625 82647
1 5746 20987
1 5444 97448
1 70533 81186
1 81075 83482
1 23494 78180
1 31664 71054
1 69788 74307
1 56485 85772
1 4841 58276
1 16061 65217
2 61096 632599875
1 52521 56369
2 33099 804244721
1 61936 85731
1 47888 54422
1 21726 77927
1 12648 21952
1 1351 81515
1 24574 99830
1 40273 50409
1 24107 57724
1 33186 78673
1 21530 76904
2 6319 305837781
1 6297 61538
1 9836 35725
1 43386 66120
1 75805 75965
1 49402 76369
1 51489 59371
1 10251 43526
1 83202 96569
1 88740 96035
1 33409 79646
1 9322 44681
1 2226 70713
1 1515 73562
1 23441 31418
2 90412 285855014
2 88707 121328117
1 36759 55696
1 36026 84344
1 23012 87456
1 25095 32593
1 1681 34658
1 472 10215
1 30113 48641
1 63694 73691
1 17127 25074
1 28649 33656
1 6972 44983
1 36998 73099
1 14589 22965
1 35072 60469
1 43757 85651
1 67159 84389
1 61342 84415
1 49208 88802
1 779 40531
1 43195 85063
1 47237 51133
1 1326 39566
1 29810 77048
1 23839 47617
1 51209 77222
1 18611 43288
1 46070 98158
1 8158 98333
1 50693 61018
1 41861 53469
1 7475 44873
1 41893 55549
1 15902 24530
1 39236 81149
1 48238 86036
1 18036 98005
1 28664 64080
1 61671 65869
1 4962 16339
1 4931 64205
1 41623 61219
1 7045 69574
2 7864 677217408
1 82191 90123
1 4610 7066
1 55560 94426
1 2326 29311
1 1764 40724
1 3144 28101
1 2563 82356
1 11636 75085
1 52167 65718
1 48620 52426
1 31133 78938
1 25502 36665
1 53461 94323
1 41291 68860
1 37418 54505
2 66993 871497931
1 1866 88468
1 49091 89300
1 17579 48409
1 34799 53356
1 67147 81058
1 31929 42510
1 46539 88097
1 20103 33857
1 9334 55927
1 12426 48530
1 40758 90143
1 20043 84564
1 55218 64518
1 61179 79886
1 54364 88117
1 12529 34290
1 17202 20677
1 59587 84608
1 34993 87112
1 79338 86422
1 82612 95488
1 26063 43133
1 6081 91278
1 46133 58741
1 18669 69981
1 13248 30057
1 19503 65326
1 66194 80299
2 63677 7019605
1 55236 63305
2 43008 136242741
1 9363 61577
1 11707 54872
2 13016 198372663
1 24196 48332
1 51074 62096
1 24502 45734
1 3424 11148
1 74051 78253
1 69934 85479
1 3506 31728
1 16784 91007
1 32223 84065
2 32042 845930838
1 60951 72524
1 8791 36079
1 877 66691
1 8138 21867
1 5854 93319
1 34392 38641
1 3035 18208
1 51276 91030
1 25771 37353
1 10714 44414
1 41629 78819
1 36654 79019
1 56457 96639
1 50147 53017
1 15850 80995
1 6091 59661
1 11045 82361
1 31262 96772
1 42390 78651
1 23346 54062
1 8744 29907
1 19398 64190
1 18713 71534
1 73172 99243
1 44933 45672
1 24949 40011
1 37606 68906
1 17604 51331
1 16991 41580
1 34898 76141
1 43502 80551
1 39310 62344
1 17050 34455
1 15954 47647
1 1202 65175
1 49185 94828
1 13461 28145
1 68769 90668
1 72118 99792
1 19234 75128
2 57986 401488949
1 91563 99144
1 22218 96355
2 30031 10014784
1 16015 86251
1 26806 92309
1 21146 86958
1 38571 95071
1 4137 39620
1 20858 41003
1 11597 41851
1 1712 3420
1 64849 80452
2 66206 826902906
1 30301 99531
1 15864 40746
1 36025 93737
1 39575 89772
1 23218 24471
1 33575 52954
1 60737 73349
1 23353 78262
1 46398 66551
1 51673 95818
1 38941 49253
1 1184 57676
1 14465 60573
1 502 15959
1 66319 74634
1 65458 97183
1 57252 66776
1 17486 36666
2 43136 358731836
2 31096 985936549
1 9389 16903
1 24650 92226
1 17860 97114
1 15876 88278
1 62354 62747
1 1825 42833
1 4273 13357
1 62953 93101
1 15925 43940
1 33260 68658
1 2029 83989
2 54080 817417033
1 17626 48186
1 55776 82973
1 11815 67312
1 38725 39407
1 9833 19668
1 32904 99609
1 1121 50898
1 38148 64025
1 7536 58383
1 9052 48810
1 24065 98643
1 23104 95765
2 79984 984104540
1 39210 83848
1 42262 75818
1 10017 54705
1 21988 34873
1 9211 74355
1 3234 49857
1 26411 46155
1 29556 43713
1 1132 99203
1 25090 29651
1 30764 91675
1 62544 92461
1 45757 86452
1 1798 23756
1 47676 79866
1 16220 69770
1 18512 20263
1 41248 51362
1 3981 80781
1 34735 73691
1 35202 41259
1 33860 38444
2 71681 710879571
1 4842 4961
1 22361 64526
1 3283 27776
1 29299 46166
1 12387 50321
1 86687 87393
1 55819 85534
1 52466 72602
1 63158 65984
2 84059 789520802
1 28528 83017
2 2235 703900311
1 32087 74194
1 58568 78690
2 29607 852022182
1 2589 94943
1 29842 73599
2 48978 283986278
1 47864 79590
1 15567 89796
1 47373 99370
1 38551 56591
1 38067 60310
1 36231 90973
1 32723 70648
1 31126 46080
1 50801 73539
1 58852 78502
1 1884 18447
1 26758 79821
2 55532 517714687
1 50691 69087
1 4822 91711
1 877 96839
1 6954 86715
1 12558 87847
1 10905 63642
1 25170 81823
1 39268 75677
1 72598 83868
1 25898 54383
2 23115 59577829
1 54331 64744
1 23410 41407
1 16963 71612
1 77493 90215
1 8658 31240
1 58012 89974
1 8608 12679
1 32815 66297
1 40326 66100
1 59666 97323
2 90738 422658857
2 61192 967096170
1 40878 80500
2 80947 422010159
1 7979 12353
1 23397 47127
1 10384 76968
2 31013 424795250
1 83649 84949
1 38086 53164
2 93168 381405528
1 9664 96735
1 56461 63435
1 7971 44900
1 12561 20570
1 4286 10080
1 8652 93842
1 45526 69283
1 23504 62091
1 66605 73561
2 73951 286406488
1 41423 79865
1 26798 70419
1 54208 80206
1 48205 51122
1 2818 88130
1 95616 96584
1 64935 98512
1 28698 61502
1 17604 25531
1 38246 97986
1 27140 48258
1 32448 51307
2 16359 532378381
1 13972 76906
1 36595 79483
1 42117 42595
1 33132 79644
2 81449 447312261
1 20209 23891
2 96063 887676973
1 19473 38164
1 33817 48720
1 18441 44385
1 23723 76843
2 42542 317904178
1 8527 96819
1 41562 61676
1 18789 79628
1 39565 69321
1 49728 95704
1 52723 79349
1 47728 84512
2 11398 231457667
1 3494 15371
2 72966 207040291
1 24636 70831
1 55988 98032
1 9991 81619
1 22302 53803
1 66071 76044
1 10087 23701
1 5435 40046
1 23002 39060
1 41749 85934
1 22209 61580
1 40499 54344
1 31125 50515
1 7618 65116
1 24539 99295
2 10799 511089097
1 36200 74630
1 14199 34133
1 21431 67769
1 47334 85318
1 41150 46533
1 50389 89849
1 28762 57063
1 8370 59930
1 39378 62778
1 68681 75495
1 15277 97373
1 31764 97060
1 3497 20112
1 38944 40803
1 1040 65182
2 99887 445758853
1 23035 61641
1 21385 76151
2 52764 825234686
2 79690 226814692
1 78401 83401
1 44638 73163
1 17533 38498
1 48876 83024
1 20351 25364
1 17044 83539
1 85029 87352
1 43505 95179
1 9039 74945
1 38970 45364
1 27107 39057
1 89682 98465
2 56774 640195826
2 6083 844837780
1 23069 27988
1 60282 99063
1 73292 83359
1 4330 96440
1 52281 71823
1 25627 47053
1 25471 29811
1 92882 93512
1 23988 50177
1 28277 59428
1 3996 28190
1 41824 66769
1 53849 93409
1 56906 88735
1 28886 70598
1 46533 53179
2 9530 497634988
2 61893 558493887
1 26088 77808
1 15792 27834
1 35254 75636
1 13344 89569
1 18675 60517
2 84794 34720893
1 13561 78217
1 21339 85444
1 1832 25087
1 33549 96204
1 12673 94546
1 63775 86019
1 41105 65327
1 26601 84771
1 56165 94275
1 6188 69484
1 16469 78317
1 60167 89576
1 21969 37668
1 38771 39716
1 19821 42087
1 35338 77284
1 25829 95824
1 51893 52712
1 53565 79339
1 68226 98231
1 71360 98317
1 34363 98965
1 58438 69358
2 21701 806708069
1 11150 83866
1 35609 98212
1 36203 84780
1 6361 72107
1 40514 87736
1 17743 56779
1 10085 16181
1 73095 95976
1 14046 58305
1 59786 92186
1 31056 35357
1 57240 88646
1 19402 44239
2 95146 907226617
1 29505 98693
1 4964 23176
1 68458 76589
1 68613 71037
1 60128 80743
1 65766 77617
1 9128 88673
1 49912 56257
2 450 217367572
1 13197 22975
1 47123 63930
1 22819 63521
1 56694 57583
1 72424 94547
1 65089 94278
1 22758 54628
2 89615 659942650
1 11831 60648
1 20457 40985
1 1352 35889
1 16340 30511
1 20177 37768
1 17387 67782
1 6892 31864
2 97311 380443612
2 98367 636462452
1 36050 53759
2 17989 447833800
1 14670 53619
1 28000 42367
2 41948 918716810
1 82369 94549
1 20100 42791
1 9879 62527
1 72080 81130
1 44524 65891
1 41998 50157
1 33476 96502
1 72506 73513
1 7848 92037
1 16146 84901
1 38867 44450
1 40605 81759
1 6766 19360
1 14653 55315
1 59940 83124
1 7721 68894
1 26942 62521
1 91778 92731
1 26051 97307
1 18968 78266
1 7206 33232
1 18856 62198
1 327 77314
1 31747 98252
1 1758 51107
1 19944 92083
1 21342 34627
1 29719 49700
1 52803 97684
1 62440 78971
1 15353 49568
1 20326 86099
1 41528 96356
2 65901 242724130
1 26940 40782
1 4151 28798
2 66981 962309017
1 50590 52319
1 17250 93621
1 19194 44234
1 31999 70292
1 31675 96635
1 20205 78075
1 65772 91316
1 15151 93866
1 63050 82656
1 76922 92310
1 51691 76546
1 29242 33276
1 67313 78046
1 2802 45911
1 47889 83815
1 16764 41851
1 7273 94686
1 9111 58652
2 52156 716269751
1 75601 93568
1 50370 55191
1 24564 65702
1 30604 91502
1 49367 59885
1 6180 97328
1 64187 92947
1 8527 78756
1 70675 78177
1 17056 40368
1 59317 89204
1 4607 25897
1 34667 69156
1 862 99376
1 27557 37289
1 22857 94627
1 31516 31664
1 8821 89983
1 31168 59398
2 1922 100350457
1 12611 19492
1 11410 69472
1 36154 72488
1 8303 63115
1 72288 75079
1 28559 70706
1 82594 98235
1 33950 73686
2 65516 790696653
1 71370 87158
2 64055 26078657
2 41785 870818500
1 76511 79349
1 63563 65355
1 5768 74133
1 6303 76178
1 73966 89765
1 36106 61065
2 30317 964101904
1 8182 43325
1 8593 80270
1 61363 86046
1 25653 27998
1 8873 20486
1 35798 39150
1 23428 48649
2 72197 295645051
1 6758 13236
1 7873 45879
1 2109 83858
1 59804 96626
1 93871 94622
1 3850 34382
1 80877 98396
2 68570 799109717
2 38153 717079876
1 66049 82411
1 44956 74996
1 65206 67430
1 15426 56870
1 59873 70622
1 10871 37519
1 56112 79752
2 56901 115281929
1 64602 65007
1 35054 68739
1 3405 89149
1 8551 69047
1 77978 89643
1 1036 85461
1 86568 90496
1 35774 49596
1 34582 64742
1 20586 71493
1 56013 63515
1 9984 36014
1 40485 98390
1 50843 84096
1 47478 91031
1 18653 54513
1 61972 85698
1 48277 60917
1 5697 79840
1 57268 62848
1 7456 75468
1 70100 93082
1 21005 74921
1 27106 36198
1 41895 87995
1 23345 57293
1 67906 91492
1 14620 32950
1 72602 94861
2 53447 266199668
1 64808 80169
1 95647 96103
1 31281 82591
1 45471 60811
1 71501 80341
1 29748 35661
2 51930 25531136
1 10603 68307
1 32226 49225
1 25383 63712
1 41890 79274
1 61815 90165
1 8829 20777
1 44374 58029
1 47292 49848
1 26627 44691
1 35894 58621
1 5866 37918
1 31103 48839
1 44987 53384
1 114 20300
1 54185 95434
1 20227 43710
1 61416 75865
1 49824 76344
1 50887 58881
1 64882 89401
1 79920 82331
1 37795 65686
2 83596 909693350
1 73303 88378
1 52549 62392
1 24121 31884
1 75804 90952
1 24773 82980
1 17827 44800
1 49749 73744
1 17048 60004
2 53806 214448515
1 45028 47301
1 18509 43741
2 66754 355168153
1 62410 69956
1 88853 95987
1 9194 78725
1 19344 23806
1 66927 76064
2 44814 917962003
1 3886 29511
1 54424 54673
1 6801 24952
1 57958 83893
1 230 72737
1 39992 60945
1 13301 71492
1 38937 90987
1 48993 61715
1 39093 74394
1 55375 76535
1 9724 59193
1 33507 48789
1 73106 90774
1 84312 96326
1 2285 89635
1 33722 96954
1 30686 66506
1 898 9363
1 38453 67333
1 43686 47340
1 48770 61642
1 10708 79479
1 5703 75484
1 76472 98572
1 48898 89523
1 56663 82668
1 16329 21562
1 73757 77542
1 19978 70535
1 6219 77923
1 69455 83052
1 16361 94633
1 84871 99626
1 18125 33233
1 50492 67413
1 6397 41435
1 9997 45543
1 18303 59797
1 47887 48262
1 12869 23526
1 48299 96433
1 23010 91571
1 9874 47661
1 647 79130
2 17455 262192423
2 32670 711332239
1 22339 51213
2 92939 909037906
1 10512 24803
1 48277 60447
1 37249 41646
1 4107 30495
1 15698 26465
1 22964 88531
1 11387 78159
2 50772 758998884
2 992 443370549
1 53851 91216
1 56913 79723
1 14431 18563
2 18361 333313167
1 24394 34563
1 983 53099
1 39694 65914
1 8596 50571
1 44831 93703
1 13629 98248
1 43778 75955
1 46184 50670
1 15438 78948
1 15941 37135
1 11330 44121
1 66983 77001
1 31897 44060
1 34635 40381
1 45604 72816
1 34072 77026
2 89320 657566711
1 6204 47715
1 46932 74669
2 63958 833651951
1 17479 72638
1 44071 73307
2 27264 659691500
1 72232 79208
1 6501 16352
1 64579 64958
2 84623 18562327
1 5952 40189
2 52693 259078800
1 59590 97709
1 46586 54288
1 18495 73272
2 30318 330535363
1 64589 99275
2 27068 484768349
1 78301 96919
1 13869 27955
1 22969 34527
1 28397 35056
1 27722 55941
1 74993 95425
1 43669 60845
1 9197 16314
2 58267 314834032
1 28668 76940
1 33555 92283
1 40282 41689
1 19689 86027
1 3030 37565
1 11191 55430
1 25249 59583
1 18872 37989
1 9214 69035
2 58376 465829964
1 32681 66575
1 23365 45695
1 36412 74538
1 21820 88618
1 24235 89412
2 4984 187900786
1 26598 29163
1 25739 81182
1 20868 40857
1 44444 78210
1 11712 35703
1 17585 91500
1 18871 57422
1 20658 93118
1 17174 87672
1 27387 52878
1 10309 16938
1 68434 85420
1 23528 41227
1 78696 87798
2 31297 645972524
1 35487 49549
1 9827 10155
1 47077 95310
1 2708 50535
1 86170 97546
2 61577 354755234
1 23829 24372
1 60504 79393
1 17684 75624
1 42708 71819
2 72931 960757186
2 58171 284747157
1 18440 96006
1 30694 53603
1 4626 35720
1 32167 80875
2 12529 357485293
2 54115 558218156
1 12419 98682
1 7840 22939
1 50155 55086
1 59363 72923
2 65815 486787289
1 60571 96208
1 3845 17933
1 6127 60958
1 14779 19646
1 27011 34472
1 35204 91392
1 14149 80340
1 49972 79893
1 64889 87381
1 30518 86845
1 73343 98791
1 47957 52386
1 60705 81005
1 45420 49728
1 49573 93279
1 40400 50515
1 18771 60953
1 54565 75419
1 48608 52520
1 32920 78620
2 92917 175941501
1 41713 55134
1 13150 17841
1 16262 91414
1 53869 87588
1 3536 6313
1 26452 95373
1 53788 74740
1 51822 64341
1 4821 74487
1 11060 43317
1 26624 50866
1 25929 97986
1 58640 88362
1 2270 90369
1 42441 69183
1 18665 73929
1 27084 65364
1 54988 75123
1 28660 54574
1 832 67594
1 74380 88725
1 18498 90703
1 5808 78633
1 11115 51264
1 35339 77534
1 16294 54746
1 45397 75479
1 3012 33237
1 29458 80507
1 289 2114
1 13947 34440
2 94263 766902215
1 17574 84576
1 26259 50149
1 19542 60214
1 7881 24192
1 1308 35294
1 54785 64419
1 12824 60265
1 48847 54311
1 55350 87295
1 10349 98665
2 31434 810002327
2 1157 8549185
1 54805 87380
1 5763 72640
1 48775 98029
1 36119 56268
1 88612 92718
1 6498 53032
1 29221 42309
1 15583 73152
1 73853 76537
1 65067 95139
1 56128 71386
1 16737 19762
1 18512 29262
1 6393 79781
1 63082 97753
1 5352 24409
1 12434 61036
1 51290 63798
1 32849 74077
1 14273 65459
1 55286 95550
1 34266 52105
1 56408 95603
1 9087 84445
1 48720 79762
1 36917 82949
1 15302 94411
1 42161 95394
1 43659 92585
1 35170 64772
1 27671 32809
1 56388 91992
2 36143 493748047
1 19615 93787
1 26004 93164
1 18221 74994
1 620 41231
1 68784 91462
1 11352 84744
1 21180 50708
1 34372 91789
1 4003 5786
1 89475 97013
1 16886 17072
1 61314 76486
2 45661 488135266
1 47306 79935
1 4345 71979
1 79330 82581
1 11337 77992
1 40021 88644
1 12513 56564
2 42098 174499750
1 861 19636
1 5613 81612
1 57978 70927
1 19045 94156
1 35824 78484
1 10527 50817
1 29268 36199
1 43699 58135
1 5016 84704
1 23463 53671
1 47569 65115
1 8662 80035
1 11921 92467
1 52869 90053
2 52620 141163993
1 5270 37093
1 93624 95980
1 14974 16519
1 10193 72905
1 59533 84741
1 39312 61423
1 52635 98139
1 20023 79500
1 38933 89269
1 65444 85086
1 64982 86823
2 57855 155653507
1 71114 99756
1 70517 92110
1 17903 75155
1 37266 87663
1 8372 9183
1 40334 48306
2 4148 869959233
1 42520 89210
1 37973 38000
1 28752 90575
1 20907 57026
1 3215 48062
1 14942 76312
1 15659 51106
1 79640 98897
1 4238 19016
1 40204 55120
2 83143 909485113
1 53976 73050
1 4307 9699
1 4036 30573
1 33021 36088
1 10450 79750
1 13182 65473
1 15653 20981
1 89001 97579
2 50283 601897447
1 758 13781
1 45928 58297
1 76976 91736
1 26290 94830
1 24407 75746
2 68145 315716811
1 5321 97471
1 63518 97644
1 55378 86501
1 41053 75080
1 10821 63950
1 9613 37906
1 46677 77214
1 17924 78940
1 23351 64726
1 2702 53225
1 22728 80930
1 8240 24265
1 24604 58056
1 78156 81383
1 89417 89842
1 45140 62545
1 52087 99511
1 10662 78547
1 41519 76130
1 663 69414
1 24802 35687
1 15641 78081
1 10196 37227
2 15578 629518798
1 18926 73773
1 37448 59397
1 26765 96175
1 16539 48981
2 86144 828398128
1 76543 88179
1 57270 85238
2 18692 85799396
1 72123 78821
1 42846 53906
2 51453 32085306
1 51371 81377
1 3323 43597
1 29952 97561
1 10131 27357
1 83057 86705
1 74761 85764
1 29382 33596
2 98318 231365891
1 5726 60820
1 3922 41196
1 42530 98634
1 46342 65877
1 99395 99697
1 52492 73603
1 12622 43729
1 32062 54394
1 4464 71857
1 36068 43420
1 21885 32589
1 18506 97519
1 29662 53407
1 981 59807
1 10857 63677
1 37948 71068
1 61038 78886
1 57319 73749
1 24110 80068
1 12698 36126
1 9652 27206
1 60552 63875
1 28073 73227
1 2449 5266
1 56096 71787
1 75016 78615
1 18230 54825
2 71345 895507287
1 12508 39502
1 19496 39255
1 30439 43459
1 7921 9874
1 39392 40451
1 37249 67385
1 15609 30938
1 16202 36331
1 21862 79524
1 29036 33175
1 16755 71216
1 19662 34041
1 41809 46793
1 15887 75337
1 7212 87645
1 25888 95661
1 36567 66401
1 66205 82531
1 6008 27718
1 84100 95515
1 70946 86126
1 20539 55821
1 6367 37057
1 19534 54385
1 5694 76758
1 45345 45991
1 66982 87187
2 61228 707235724
2 74939 788481828
1 19352 31586
2 56934 739528495
1 21487 78122
1 22117 67091
1 84116 97105
2 49203 819968862
1 63378 76045
1 45068 46782
1 33427 93605
1 12917 81300
1 35391 42251
1 31059 58611
1 64849 90872
1 46073 74892
1 63137 87585
1 73111 83763
1 66091 79816
1 21593 61309
1 49783 75238
2 67905 73296281
1 42008 56487
1 61379 91217
1 81165 98884
1 60822 96875
2 7850 844221454
1 2163 22314
1 31087 76339
1 3860 74303
1 24226 66229
1 54196 95270
1 71280 82472
1 30830 50653
1 79804 91578
1 21129 81010
1 63448 96654
2 69645 233186145
1 50956 80081
1 44685 58953
1 25572 78593
2 48591 870143928
1 362 42319
1 8081 31515
1 64373 79203
2 40400 461791033
1 33743 71826
1 1059 59428
1 35602 45718
1 34669 91140
1 5584 24001
1 7313 14880
2 40333 159212793
1 3552 42466
1 59187 76061
1 9908 12308
1 18108 68977
1 33450 68544
1 65215 68684
1 44447 50633
1 62902 88776
2 99872 949199993
1 16089 36031
1 2192 41066
1 12454 49789
2 6085 722782024
1 12628 24577
1 77552 95197
1 3885 63296
1 27830 55219
1 12016 45623
1 36937 73969
1 34441 60302
1 17430 44420
1 59095 66182
1 23887 84656
1 91146 92088
1 22518 62556
1 40829 76175
1 37714 72531
1 42762 58798
1 20791 41943
1 39238 95212
1 6502 34902
1 40998 93540
1 6100 99933
1 8020 25535
1 25729 70682
1 28327 87085
1 15326 70602
1 21169 90735
1 26209 51041
1 15405 42248
1 70474 96027
1 12108 72000
1 23334 76723
1 47110 91729
1 23507 73811
1 54 84160
1 1924 3787
1 70764 86178
1 48791 51476
1 68355 69025
2 62260 980052744
1 2688 57522
1 34608 87923
1 66853 96894
1 54927 72434
1 745 25437
1 23021 84630
1 57737 86465
1 29054 98245
1 49447 78411
1 58160 86514
1 586 86314
1 60190 86199
1 28540 88365
1 39118 43929
2 61838 496794940
1 5140 57241
1 50870 84879
1 9075 90795
1 21275 24829
1 63195 83087
1 3138 49444
1 32452 70229
1 7068 50295
1 23478 56640
2 89358 149894857
1 1773 19623
1 22177 43097
1 26306 70429
1 41247 53387
2 14426 602889146
1 18302 76374
1 66197 68616
1 72655 75466
1 31943 68605
1 57609 87203
1 11253 33883
1 30611 69170
1 63038 68219
1 12763 57630
1 8420 54748
1 8419 83188
1 55517 68207
1 3645 79996
1 67416 71236
1 25583 53939
1 75985 87250
1 49321 66729
1 24674 46651
1 54409 95159
1 40641 71176
1 17929 66760
1 25481 89880
1 28616 46730
1 25851 47671
1 65348 75464
1 18560 76593
1 83822 85171
1 19361 58328
1 84342 99691
2 60840 740990741
1 66571 73238
1 55386 70825
1 31663 33319
1 66855 79765
1 24452 81093
1 1105 14698
1 93873 99270
1 14555 52819
1 8837 37304
1 449 23828
1 44651 69520
1 20899 26776
1 47109 75970
1 14837 32504
1 28701 97668
1 19140 22062
1 40299 87339
1 45706 84827
1 62032 71485
1 38341 40231
1 55888 78742
1 10895 56189
1 55291 92883
1 80304 99127
1 41309 72379
1 45682 74944
1 1264 64872
1 5415 15205
1 2773 34561
1 21363 60738
1 21791 31467
1 8773 87941
1 85131 88199
1 39993 44480
1 2958 85180
1 4970 43729
1 79250 99667
2 29393 184274007
1 81533 84679
1 1315 43544
2 50286 183931043
1 66104 81664
1 18770 77439
1 79383 89469
1 76834 87070
1 50019 83552
1 7564 54240
1 69299 76387
1 32387 39873
1 71246 97600
2 41731 616844280
1 56635 98493
1 31669 92353
1 28754 46706
1 56699 97073
2 18104 29079011
1 59427 88149
1 46580 71141
1 68482 99380
1 1537 79204
1 93302 93503
1 20543 68073
1 38905 64669
1 55217 96757
1 80402 87403
1 9207 18751
1 57821 79891
1 2340 48434
1 13139 25943
1 78024 98437
1 1511 38638
1 36649 57229
1 24907 94901
2 56619 98866455
1 6857 70063
1 50001 91643
1 19749 49184
1 23999 50323
1 6095 9737
1 21909 75924
1 52987 54610
1 38441 47381
1 1560 72003
1 41574 77182
1 37163 74278
1 39496 92204
1 27116 93314
1 23803 97954
1 11994 55514
1 784 78422
1 15474 35893
2 13373 573189343
1 50219 83124
1 6326 79707
1 60655 63573
1 49433 92343
1 4088 36587
1 25650 83878
1 14891 53727
1 87458 99375
1 25269 54309
1 39507 49333
1 31429 94211
1 12122 12294
1 54909 79915
1 48710 98124
1 29794 59216
1 27203 31135
1 50282 52905
1 36395 72843
1 21683 87508
1 1143 74644
1 4892 37428
1 3303 76748
1 54047 88239
2 45928 629889190
1 35657 73613
1 47902 94107
1 89419 96071
1 545 19661
1 35776 99658
1 32307 55526
2 14066 692032856
1 50928 78081
2 47354 622098073
1 49577 94695
1 34655 78005
1 38379 65181
2 54604 338890839
1 44236 62581
1 9840 97061
1 11850 82497
1 79914 90923
1 51736 87585
1 75164 79169
1 8655 55657
1 53906 65433
1 50798 91195
1 66291 81003
1 71176 84368
1 43132 88145
1 30183 84457
2 33067 513427086
1 27276 82638
1 45644 51937
1 63704 90200
1 70412 84199
1 32830 83865
1 81384 83583
1 35732 70978
1 65450 70894
1 64873 88868
1 78519 95075
1 6767 71332
2 19627 83873428
1 27902 52872
1 13736 42345
2 14435 838047331
1 42095 80568
1 12338 92094
2 95405 643954513
1 55501 62212
1 49515 66216
1 11388 95270
1 46177 55386
1 50417 83919
2 63033 918930907
2 43194 654044645
1 73065 92416
1 67854 90361
1 28978 41707
1 76032 98827
1 52343 96602
1 22990 61587
1 71126 91511
1 44197 80692
1 8896 72869
1 36903 58956
1 85791 91947
1 71297 81949
1 7431 9498
1 81598 83882
1 1877 32012
1 2739 48584
1 75207 87678
2 87153 907633123
1 21441 57415
1 62662 99218
1 53115 56223
1 55875 96015
2 84093 211178399
1 44667 80746
1 49894 62958
1 43373 47546
1 34247 65118
1 41048 64544
1 31306 99904
1 28029 64128
1 10682 82612
1 77 72903
1 4240 39600
1 23685 59334
1 21870 22721
2 18408 92189301
1 14054 62361
1 26191 75993
1 25720 99500
1 72472 73773
1 46138 93983
1 54580 68776
1 10776 51612
1 6685 32423
1 31717 35841
1 12433 59233
2 85633 231932139
1 37023 56152
1 34581 82517
1 42572 57615
1 5904 66194
1 48648 95585
1 19664 86078
1 57225 96396
1 55680 78293
1 32533 69588
1 25135 81332
1 77941 94734
1 37277 62827
1 72639 95246
1 24575 51621
1 13510 90220
1 63883 70976
1 17717 55938
1 16615 19020
1 6614 66399
2 30214 975049869
1 28463 68767
1 31219 85604
2 26475 681594812
1 12621 70576
1 41447 74714
1 51213 62392
1 36992 69196
1 5977 66872
1 11693 48058
1 28206 61576
1 71065 84023
1 27433 44881
1 33365 86542
1 62237 97709
1 79315 79701
1 28175 77504
1 93700 97173
1 71749 98727
1 38937 56182
1 6872 66679
2 41522 483727785
1 27837 99633
1 31745 91622
1 22870 34632
1 33040 69617
2 77846 151365779
1 35778 61595
1 1760 57226
1 8794 96719
1 7919 93137
1 30942 39751
1 16986 99823
1 56556 57745
1 23896 91620
2 75426 386512057
2 51222 787916099
1 55544 84018
1 74546 78107
1 7370 19001
1 31394 82334
1 71345 95961
1 16844 46627
1 72633 86543
2 74085 390341062
1 2847 81885
1 13583 25429
1 59696 61229
1 27979 99429
1 47724 63003
1 42580 88673
1 23528 54774
1 418 58602
1 33979 36738
1 20416 55091
1 8894 54546
2 13183 642776071
1 6407 52139
1 4774 62291
1 51914 99636
1 56947 67609
1 20918 53044
2 80903 826933376
2 41854 676703839
2 3978 516744680
1 30620 81934
2 67731 40103702
2 87264 251246119
1 51827 81444
1 2906 26472
1 62828 63235
1 23570 33678
1 16586 28119
1 9418 22561
1 60311 68317
1 41254 56590
1 24352 25213
1 14802 36114
1 20316 67325
1 71909 80018
1 40080 87569
1 17932 42568
1 52700 63212
1 12321 58083
1 1418 18178
1 52132 96104
1 34397 35701
1 13343 89537
2 39043 266024350
2 87345 809173266
1 4973 68549
1 22557 64282
1 60107 71461
1 20400 74697
1 26511 87706
1 11074 56856
1 93015 96631
1 34100 75586
1 58475 92151
1 50564 52676
1 36997 65171
1 62475 90174
2 31078 835574214
1 26040 98507
1 27772 72505
1 8115 39479
1 12194 44033
1 81982 98202
1 19450 81081
1 2503 10611
1 61075 73653
2 40198 183506098
1 19764 99474
1 52855 53352
1 10348 95386
1 9313 42752
1 2837 37752
1 57618 89240
1 69685 83767
1 1128 39887
1 29372 88978
2 39297 688056017
1 45421 76809
1 19945 72540
1 48980 55810
1 21448 24047
1 77790 95559
1 17577 53013
1 33980 48576
1 21731 34910
2 65219 583852673
1 16338 54382
1 5163 6097
1 52448 57918
1 48897 55651
1 43120 79005
1 35477 75655
1 48336 66840
1 23846 56758
1 39125 94971
1 10971 23984
1 27199 56512
1 59166 94580
1 8840 17655
1 14323 84587
1 5533 68556
2 63700 850680282
1 25711 85062
2 37885 556744437
1 48478 99961
1 20730 28807
1 31419 45658
1 66080 67022
1 45499 83269
1 43846 91904
1 27633 85625
1 57437 74051
1 17299 90576
1 58192 70669
1 82035 92631
1 84101 84503
1 25708 84157
2 43031 878083067
1 12272 56543
1 29061 32380
1 1914 28168
1 91 14873
1 44832 62078
1 19457 91572
1 85719 97742
1 26307 53054
1 21710 41171
1 60197 81152
1 7130 49177
1 32502 89216
1 63481 95573
1 27598 80697
1 1948 30197
1 7812 58396
1 35181 41490
1 27039 49082
1 44438 76987
1 15197 35635
1 52260 72500
1 2807 10698
1 26028 87583
1 19990 55016
1 33948 81770
1 39708 70607
1 40459 85555
1 13413 44265
1 39526 92789
1 18566 44265
1 85887 95698
1 59763 96726
1 55862 89342
1 48499 61910
1 15763 74433
1 68747 87702
1 14497 38836
1 24231 96537
1 43817 52344
1 70808 91287
2 39490 829441286
1 11497 35000
1 6079 60053
1 7126 13440
1 15115 39543
2 72101 860880574
1 25634 65302
1 54657 77149
1 54972 96003
1 48728 65034
1 33818 50337
1 83360 84985
1 28109 28694
1 55258 59979
1 28616 87309
1 8900 62463
1 31613 93722
1 3488 60025
1 74063 89592
1 36104 41810
1 22767 67556
1 4196 45809
1 29686 84257
1 86104 94324
1 45779 87837
1 58878 87638
2 813 822946888
1 18518 95761
1 24032 54898
1 11045 89562
1 30116 62486
1 29156 76548
2 45062 255242687
1 8023 52714
1 76849 84659
1 50806 57017
1 18777 59812
1 13625 60057
1 6858 37843
1 64061 77959
1 8636 59802
2 89199 698390912
1 78229 91646
1 46522 57091
1 9760 10739
2 75276 894891345
1 53638 94808
1 38577 51935
1 70165 78955
1 8770 47720
1 42207 52351
2 54764 362677333
1 705 42224
1 28911 96349
1 15402 68881
1 35461 36660
1 37782 66284
1 21581 50325
1 651 18329
1 7245 98844
1 19928 54654
1 58166 77945
1 12394 46216
2 35817 276987042
1 449 50295
1 2633 76474
2 18932 516718288
1 14976 95842
1 16927 58079
1 66506 73737
2 32569 194954312
1 2567 28752
1 1210 86153
1 39477 67944
2 24109 75497293
1 43079 87956
1 7890 34840
1 64974 98777
1 30716 33641
1 14841 78960
2 96035 376613468
1 66196 69897
1 12187 43561
1 31469 63125
1 14924 50090
1 69795 91283
1 46 43152
1 52730 68054
1 52160 59915
1 54968 82233
1 2715 44391
2 51017 586520572
1 15642 50567
2 1252 483385006
1 20730 64974
1 7923 14374
2 28914 893543888
2 35423 327558120
1 33207 88442
1 17172 75644
1 60030 67785
1 38130 65205
1 1537 14562
1 32956 89400
1 22687 87080
1 13845 68985
1 814 77472
1 19371 26313
2 38587 772846285
1 83889 97906
1 14102 74517
1 57834 95202
1 18695 91373
1 50095 57796
1 44373 55748
1 21039 58958
1 57843 82350
1 24782 91558
1 56972 92308
1 7192 9562
1 43162 57359
1 4567 5740
1 22096 29886
1 40086 84709
1 88436 89661
1 16187 67820
1 34921 85557
1 4988 67734
1 12778 97850
1 3285 87738
1 55196 80113
1 69395 89542
1 5173 58272
1 22991 31998
1 11524 49375
1 16881 29609
1 23626 90488
1 84939 93142
2 45570 910717008
1 46191 96601
1 11100 11344
1 12954 46392
1 15618 50222
1 20628 98886
1 57023 83490
1 50360 78674
1 11139 45017
1 84570 87001
1 23274 84521
1 41455 72628
1 32124 98692
1 34849 92701
1 66725 81434
1 4971 44653
1 11411 80566
1 12833 56074
1 3916 11644
1 23057 49055
1 22425 60952
1 42763 70442
1 19043 19703
2 39800 407874335
1 38804 59011
1 66620 85537
2 40838 267373316
1 50978 72899
1 28641 52610
1 72147 76345
1 24695 78331
1 3564 88043
1 10940 65832
1 43507 68002
1 18843 41467
1 10377 26761
1 68899 96047
1 68214 87645
1 24851 68592
1 11028 96273
1 75450 75924
1 78064 91604
2 61039 219623837
1 48735 77638
1 15688 67414
2 52811 382073482
1 21257 23490
1 53683 87261
2 67194 729471449
1 29309 36793
1 53731 80068
1 4284 79951
1 16616 71739
1 8083 43056
2 69771 4583357
1 50747 80136
1 24973 78083
1 35467 94863
1 77451 79290
1 50083 51534
1 43368 90713
1 35101 66827
1 18194 26919
1 12918 86138
1 5732 72096
1 32184 71814
1 24143 61945
1 423 69951
1 49912 75419
1 37552 91141
1 418 8954
1 62606 95412
1 86439 92615
1 25118 52369
1 40162 94632
1 26726 56147
1 6243 20120
1 41569 61205
1 62980 76969
1 89466 92143
1 53911 68915
1 24322 33210
1 56435 82775
1 12748 59883
1 16897 95443
1 37838 57260
1 86261 88407
1 56208 89698
1 12735 99641
1 12589 19718
1 20893 56459
1 29198 88896
1 27019 51154
1 71839 73232
1 14151 90640
1 61044 88791
1 18891 81385
1 37572 54173
1 67626 83669
1 51314 95323
1 2866 96482
1 41218 46848
1 36183 88533
1 4879 20371
1 22780 91745
1 47547 81113
1 5987 28012
1 33175 60522
1 75209 97037
1 13282 94656
1 78234 93613
1 48550 82655
1 31807 84050
1 13125 28663
1 65451 82251
1 49491 70756
1 57790 91685
1 51928 77060
2 75318 359386706
1 41173 94510
1 7686 41511
1 24625 99124
1 10435 98413
1 15621 53338
1 15041 73463
1 35446 91818
1 91864 97268
1 26055 42946
1 77610 87047
1 30364 60642
1 25583 90126
1 13064 66078
1 64082 78816
1 2701 56173
1 36711 82762
1 37813 49295
1 30983 80371
1 50256 70053
1 43528 94067
1 92169 95121
1 1194 96230
1 48370 53223
1 41756 68698
1 57572 98273
1 37469 50633
1 21204 65026
1 20924 78475
1 5832 84705
1 36114 82846
1 9555 81846
2 32364 933658380
1 46041 51549
1 31639 61530
1 26534 55628
1 23884 30355
1 43826 47279
1 660 40989
1 9197 66670
2 2206 761216313
1 76877 91515
1 70343 89622
1 31087 88583
1 6184 77882
1 5515 81318
1 58770 59997
2 7632 171229036
2 43572 216024250
1 62250 65119
2 69260 738931353
1 19328 92527
2 85841 873482588
1 33121 57605
1 45923 75366
1 2806 92996
1 78027 89522
1 52252 92553
1 3356 98541
1 33682 95962
1 4244 57547
1 25353 95685
1 30099 31914
1 32359 42938
1 4889 84871
1 5745 17499
1 53066 53467
1 1891 45560
1 9691 69370
1 2433 7189
1 22685 87979
1 8713 73400
1 9903 73290
1 58888 85698
1 72704 80888
1 9933 48700
1 37615 48735
1 3738 16597
1 42040 82994
2 93291 509751582
1 42484 91533
1 66659 95565
1 55848 61879
1 13305 49356
1 32061 61161
1 39015 88157
1 37371 51940
1 15597 93208
1 40492 79309
1 11466 82144
1 6735 26091
2 67152 493620908
1 31268 32249
1 29359 74262
1 13115 78188
1 18777 69674
1 35714 63196
1 4745 70075
1 19487 49991
2 84340 858534889
1 3925 94396
1 47600 49455
1 72871 86296
1 24652 97447
1 58475 78277
1 31352 82616
1 16075 60374
1 15139 53811
1 62516 88460
1 36213 50826
1 37907 89425
2 62398 95863330
1 1792 41066
1 8383 32186
1 28866 35046
2 57608 30118380
1 24472 86638
1 8817 68452
1 3018 67979
1 40108 88718
1 28157 60175
1 20523 23364
1 79255 79460
2 87374 903162136
2 88805 183653309
1 90351 98655
1 17721 92504
1 73247 85553
1 25534 41366
1 22873 68230
1 65942 71392
1 30176 55450
1 58591 62453
2 44154 360914174
1 71207 80525
1 43143 74214
1 8828 52930
1 86108 87003
1 28967 56657
1 16793 29252
1 17319 60752
2 79613 686469477
1 16187 23234
1 50424 76138
1 20471 95540
1 33878 41232
1 34393 90119
1 30164 36330
1 68139 82273
1 12183 64962
1 75572 82645
2 78516 534173255
1 32511 81495
1 29728 57144
1 32319 51434
1 50335 58220
1 23998 57968
1 13301 32757
1 21743 81961
1 48769 75046
1 24153 50629
1 71463 91158
1 52431 78501
1 23029 45020
1 59046 76279
1 36 56321
1 43595 89244
1 14536 54315
1 42405 72062
1 3443 15279
1 10313 89077
1 15871 21920
1 49752 98846
1 35463 40976
1 51246 57701
1 2318 80864
1 16711 63578
1 16304 57764
1 78601 96828
1 13936 52690
1 33880 89952
1 9920 62703
1 43426 72217
1 36 27170
1 49669 82993
1 8921 65034
1 20035 45028
1 7647 48106
1 49767 87704
1 1159 65138
1 2222 67376
1 927 1673
1 54325 82827
1 30603 85969
1 75 28694
1 4584 62810
1 24016 73853
1 2273 91876
2 39621 121472531
1 10743 91500
1 17711 96752
1 81327 89247
1 14112 48275
1 30022 59253
1 21576 55635
1 91471 97968
1 33692 41644
1 1403 6474
1 48507 98035
1 28726 35375
1 65038 96171
1 47197 75972
1 37917 93005
1 70495 91352
1 38040 87221
1 6844 16095
1 27603 33754
1 81480 83529
1 40676 98831
1 5210 43849
1 19999 67481
1 69653 91525
1 41639 90171
1 9097 79147
1 15953 31431
2 83509 211774026
1 31924 68713
1 1417 47269
1 11825 91537
1 79331 86035
1 53951 95721
1 11147 69010
1 93342 94706
1 49022 98783
1 20678 72943
1 36621 73989
1 32721 61238
1 66301 87197
1 29108 62376
1 95422 98344
1 56783 87938
1 36371 68870
2 96021 147373127
1 17946 32993
1 23121 66035
1 28157 68053
1 45969 71915
1 22526 75901
1 86549 92165
1 43431 64315
1 44096 73068
1 46671 68136
1 34035 53476
1 49982 85263
1 36693 47440
2 674 844845737
1 50074 93902
1 41730 62658
1 51785 76381
1 55730 98851
1 47467 88180
1 8894 80444
1 73360 89799
1 35304 88891
1 15380 76548
1 24980 61755
1 40137 51390
2 73876 20152688
1 9282 42871
1 52145 79541
1 55527 71656
1 19243 76007
1 39 72708
1 44661 83866
1 4638 20463
1 85607 92648
1 47697 98226
1 35265 50047
2 84804 553508838
1 18725 89152
1 6568 81910
1 55489 65299
2 99996 903684505
1 12799 47911
2 56616 625204469
1 17766 47278
1 26423 41808
1 10233 99186
2 47810 539476074
1 10644 97303
1 30764 53075
1 4240 21319
1 8125 38565
2 5782 123963227
1 32063 90853
1 61221 62189
1 38801 40647
1 29990 87004
1 42079 47304
1 48532 70011
1 29549 47269
1 2892 24890
1 28516 29212
1 63384 73680
1 13859 24729
1 78118 98914
1 89066 89187
1 56441 57284
1 28674 90631
1 32579 45852
1 46705 79205
1 36534 69828
1 14618 37021
1 62812 79245
1 28158 30190
1 21992 75271
1 46239 50697
1 72841 94147
1 39085 66490
1 7803 57884
1 61543 83265
1 16522 40939
1 9718 43856
1 57501 62133
1 20644 29672
1 35562 40112
1 46623 50001
1 47186 71162
1 18778 21171
2 25913 266080224
1 55474 79908
1 64163 81843
1 12219 71285
1 74827 76716
1 83307 97668
1 2140 93005
1 38478 57173
1 16854 19085
1 38211 87767
1 36018 73428
1 29846 52641
1 91067 92438
1 31641 99881
1 59594 99407
1 46301 83115
1 26635 41558
1 35840 37171
1 20519 51564
1 48050 77161
1 64383 76760
1 40824 49326
2 15901 994002064
1 49014 49380
1 19876 64574
1 67652 99319
1 1307 27310
1 1265 30570
1 4026 43740
1 82396 90110
1 65570 85327
1 66717 71516
1 25898 86471
1 26232 77211
1 20746 46732
1 22428 89178
1 36371 93256
1 23105 60540
1 3473 95586
1 10275 65373
1 30634 32918
1 44784 80871
1 12240 15930
1 8093 72557
1 6317 52842
1 32624 43962
1 33426 69585
1 66462 80273
1 23407 93869
1 12473 85997
1 26247 35211
1 5293 93319
1 63443 65793
1 7287 99884
1 7223 15830
1 36322 89858
1 32674 79406
2 62592 923057535
1 9129 76017
1 92429 96549
1 10439 99325
1 41061 42686
1 1203 4397
1 29515 87281
1 9693 50672
1 71439 97519
1 1107 43295
1 19073 47201
1 42674 97921
2 9431 654424913
1 39408 70777
1 32156 88984
1 10915 32766
1 7450 11529
1 46558 46570
1 32136 39836
1 34047 52751
1 78806 86972
1 94141 99227
1 13204 14456
1 26898 60422
1 29618 80375
1 27879 88547
1 24624 94627
1 31387 82442
1 40725 62761
1 6928 49096
1 17407 87267
1 6213 70045
1 6572 76774
1 48798 51495
1 69432 87063
2 39375 655018229
1 5094 42244
1 49767 54195
1 33984 46132
1 80578 86154
1 13561 94847
1 56603 73549
1 30597 62896
1 1076 19303
2 88349 177856247
1 20118 41300
1 2065 61102
1 16576 56964
1 28590 54094
1 14397 60964
1 25747 63921
1 40814 56426
1 44140 57517
1 66093 66634
1 34233 63016
1 6162 41445
1 19645 40126
1 32295 59222
2 98046 846493243
1 6328 71503
1 27944 53201
1 17116 58034
1 9339 65757
1 47402 48172
1 6393 26073
1 37910 78069
1 47503 60804
1 28628 58020
1 9006 68706
1 25373 59873
1 37704 89467
1 116 13656
1 23861 66219
1 37845 81668
1 88488 90951
1 1678 9577
1 10605 66768
1 13056 67284
1 2116 49468
1 840 79201
1 31365 94879
1 22347 83048
1 55138 63944
1 44347 91673
1 8609 49661
1 2745 44583
1 59660 82847
1 1255 67154
1 44288 69914
2 88424 476791299
1 9527 77327
1 49647 57261
1 2373 27052
1 1114 51924
1 17851 50729
1 15319 85973
1 18537 50713
1 7926 24821
1 68199 80277
1 18952 92725
1 28407 99453
1 13397 79255
1 27308 90589
1 58874 59733
1 43140 92724
1 1292 19543
1 56040 58567
1 25870 84536
1 21319 90365
1 18890 39135
1 17277 98554
2 34278 755904394
1 16958 84413
1 38154 98391
1 24462 78218
1 31843 64961
1 45338 96488
2 35817 930655018
1 72204 97600
1 29623 56775
1 12650 52063
1 14218 18505
1 71370 83502
1 23113 93179
1 7212 93628
1 25673 90511
1 16718 26906
1 15742 77926
1 5156 76091
1 74690 87876
1 3971 76522
1 61251 90515
1 89863 99311
2 18294 299042448
1 15205 37793
1 34788 73104
2 39269 276583097
1 11318 75827
1 42991 76101
1 3666 4661
1 10111 87340
1 3321 55472
2 49908 219764433
1 43024 45099
2 78233 129516903
1 17945 18640
1 30050 47370
1 17697 58596
2 18829 126429142
1 11732 77310
1 17061 33087
1 56335 92053
1 38394 61004
2 50378 653606315
1 19951 82339
1 61802 91924
1 29536 99038
1 10305 73196
1 24296 68088
1 9018 46694
1 21276 53200
1 5219 45304
1 31437 93591
1 45716 86989
1 18321 60199
1 43501 82300
1 11795 73605
1 32193 96347
1 80666 86232
1 2282 97055
1 34304 86369
1 12217 82241
1 27131 79541
1 3776 67668
1 36098 75912
1 41629 79721
1 76125 91575
1 7769 68403
1 12164 49219
1 12868 63797
1 83576 91692
2 4263 571477268
1 9146 62168
1 11404 64417
2 86560 467988337
1 42887 76652
1 75223 97243
1 6738 58329
1 33210 44152
1 288 4652
1 16569 70455
1 86834 95628
1 27489 90662
2 14547 749477400
1 17886 84420
1 47810 81339
1 13250 59574
1 6219 53548
2 29959 103298618
1 7629 34426
1 27421 96055
1 59465 69338
1 57656 96732
1 50068 53868
1 31904 73204
1 46537 90207
1 14118 31871
1 24239 40038
1 20054 67679
1 1704 45056
1 37715 52724
1 32863 51968
1 486 91997
1 2626 78092
1 21656 82431
1 15261 18524
1 57156 73446
1 7613 24493
1 60105 93327
1 31040 47818
1 6944 45701
1 49168 59367
1 50528 55350
1 46448 60366
1 3665 66527
2 45810 151922627
1 6717 24232
1 38261 42745
1 6625 88020
1 29027 75597
1 32543 92770
1 40679 78349
1 41748 50929
2 28178 62717189
1 43225 69429
1 12941 83403
1 1758 15319
1 57009 63254
1 69920 85814
1 46050 93062
1 3726 85336
1 57560 88328
1 13724 93202
1 13304 24928
1 43258 53159
1 70950 97414
1 90558 97876
1 36898 56549
1 8607 72340
1 18957 67279
1 31212 81177
1 50612 75207
1 20037 62928
1 70528 71467
1 76534 86398
1 91475 99182
1 18318 24058
1 25719 37922
1 48165 91659
1 11459 97324
1 10149 65933
1 54032 54338
1 5973 17731
2 4213 330758575
1 4710 45950
1 67019 78940
1 37058 99276
1 2551 35468
1 18609 38244
1 15371 35430
1 31501 55665
1 45435 68448
1 253 99625
1 46329 86490
1 91677 94239
1 13239 70605
1 43976 70293
1 29155 66289
1 9802 85210
1 52092 85884
1 65792 73418
1 35287 89746
1 3729 38855
1 89646 92593
1 83034 96779
1 7743 86731
1 52277 71537
1 15060 89299
1 24280 74519
1 16246 18819
1 82535 93242
1 6446 72470
1 75521 92621
2 20554 212576694
1 4330 75003
1 69 56144
1 66298 95961
1 39143 41130
1 42850 66995
1 61170 62574
1 89272 96252
1 14062 89719
1 2520 84101
2 40831 159222899
1 40784 42659
1 29798 69145
1 24634 78678
1 5796 74110
1 62576 95431
1 21733 92450
1 72348 83600
2 93706 127603585
2 75655 15257256
2 99156 819637692
1 8660 80639
1 18919 70127
1 15568 21443
1 25131 42504
1 42453 61627
1 66579 87260
1 73079 90668
1 65747 87904
2 67121 790783912
1 10389 68055
1 35950 65849
1 68286 80858
1 4561 26008
1 60320 86537
1 73128 86983
2 68849 844490724
1 36533 91660
2 23986 592965086
1 47220 58910
1 10766 50518
1 25085 29268
1 40105 99394
1 7587 28204
1 66730 76156
1 17608 78883
1 43367 85483
1 42355 69629
1 82627 96257
1 17142 28117
1 18933 58540
2 59542 108111725
1 22135 35579
1 79636 88319
1 3209 45494
1 19295 26689
1 48495 80664
2 48155 674247605
1 63984 84329
1 17966 88409
2 58932 63736275
1 37037 96873
1 75757 87800
1 28726 76074
1 52083 93864
1 44811 95799
1 9020 41637
1 62089 90545
1 45852 80024
1 2798 61159
1 16899 92432
1 62211 64298
1 13831 44327
1 37608 45077
1 80137 87806
1 2051 96567
1 8235 82557
1 50171 97745
1 30273 61748
1 36015 74936
1 4678 15046
1 14292 23308
1 45986 69399
1 66168 66829
1 28212 89434
1 22866 67240
1 13399 46979
1 62712 81363
2 93676 415232314
1 8661 16946
1 40091 50795
1 20699 52445
1 20421 42225
1 22923 25456
1 52279 84058
1 52760 59423
1 5845 51123
2 14245 837018829
2 40477 315910749
1 7000 77243
1 11623 91270
1 24440 56760
1 11615 22472
1 1217 62919
1 71607 99754
1 28241 35566
1 3248 11509
1 87023 94148
1 25672 88700
1 7955 8353
1 61649 80506
1 32375 86790
2 44947 763508876
1 12889 21746
1 72263 98925
1 52906 94283
1 16455 65789
1 30552 47055
1 89910 99090
1 30361 42940
1 38241 46478
1 55870 70934
1 6832 27397
1 14613 59012
1 44889 70118
1 26309 72514
1 41747 45309
1 22644 95032
1 4412 72548
1 27493 54772
1 61421 75018
1 88064 91195
1 10515 49583
2 47590 698660298
1 16711 83240
1 50177 69343
1 26015 79392
1 60198 71121
1 18753 28101
1 32615 57940
1 68829 96701
1 15733 85774
1 11259 36343
1 58170 58744
1 28660 97448
1 11049 87204
1 16812 78054
1 91057 99491
1 16405 55169
1 61351 73749
1 42873 83888
1 2986 24755
1 40149 85230
1 34583 67361
1 15402 42301
1 24412 24844
1 58488 93227
1 34320 90824
1 6742 25259
1 32714 91637
1 28501 81965
1 68683 95756
2 50347 352791818
1 1655 83451
1 33182 67922
1 46021 60531
1 83627 92189
1 71212 99436
1 62273 96743
1 8775 20479
1 9977 59568
1 12486 46411
1 46044 73519
1 20224 33495
1 61395 72314
1 14369 89443
1 34686 78917
1 7157 57872
1 62783 78258
1 26986 41689
2 84612 594970653
2 21624 379144989
1 9296 77612
1 89217 98082
1 15315 66381
1 7736 39546
1 456 75539
1 93678 98711
2 79002 564882056
1 22202 51127
1 4806 82879
1 29307 43607
1 61864 92198
1 2898 93561
1 41526 88384
2 41569 120145174
1 4015 81002
1 45031 90718
1 2942 58710
1 52492 81826
1 2593 98875
1 20377 25523
2 55633 844095774
2 46106 422596348
1 22641 46310
1 44107 94696
1 15142 59860
1 16009 28109
1 46762 71690
2 25133 582452424
1 50438 77741
1 57396 88203
1 54952 95647
2 91322 920537276
1 80118 85291
1 38052 42020
1 50064 89400
1 43641 90218
2 89067 793743240
1 44228 48141
1 28814 94700
1 66009 85237
1 62864 98763
1 2726 44092
1 22120 74109
1 36649 86348
1 10761 46192
1 28893 45326
1 15238 61590
2 1127 500080818
1 32232 53132
1 11777 79937
1 27181 40076
1 65746 66966
1 62061 72905
1 44816 77721
2 71107 456727610
1 60646 63758
1 13391 33482
1 40553 68797
1 90808 99385
1 63819 79695
1 194 74166
1 35736 49457
1 22748 53645
2 10491 687401443
1 1859 94199
1 2897 39451
1 8518 48438
1 61519 75739
1 55802 93905
1 7700 75640
1 26943 78542
1 42727 96205
1 6887 40636
1 36875 77062
1 21973 50194
1 52849 57349
1 17464 66215
1 7458 70442
1 10520 59907
1 5646 8166
1 13029 60959
1 2826 43371
1 20107 62614
1 23180 50478
1 15758 69459
1 71464 87362
1 216 46501
2 42611 506023433
1 7438 59741
1 44049 93731
1 58318 64778
1 14183 70224
1 12366 65618
1 68483 90496
1 689 94834
1 4050 80889
1 37583 37813
1 46790 99431
1 43188 54277
2 43979 789138813
1 38635 83804
1 6277 66223
1 5307 67457
1 46083 70172
1 33189 58490
1 42762 59861
1 88559 94020
1 72676 76425
1 49647 88249
1 10859 48658
2 18575 382220259
1 97281 98868
1 74653 86315
1 24711 62143
1 45880 61692
1 7325 97606
2 70419 945955963
1 13815 88227
1 35960 54400
1 14063 23261
1 13443 55596
1 19576 26281
1 16780 47869
1 3503 62362
1 52339 79158
1 20354 61481
1 62051 74774
2 65910 706429898
1 8211 34222
1 24582 95305
1 19751 75514
1 28733 92095
1 45099 69594
1 41113 66515
2 51555 74447840
1 8644 16494
1 4898 39786
2 41860 560246503
1 39947 52190
1 69009 77706
1 7283 64383
1 48061 79231
1 44444 90857
1 10437 47512
1 24737 43166
1 11805 51513
1 4318 24499
1 672 24995
1 63905 72477
2 72704 453846585
1 28059 40307
1 23000 79753
1 34360 59695
1 21542 72615
1 71890 86579
1 25931 84935
1 2190 93831
1 50581 80972
1 18446 32091
1 63274 81809
1 68163 96462
1 2196 76825
1 48251 63545
1 58886 86977
1 57951 58280
1 31618 87503
1 33943 48176
1 81478 91940
1 90860 96865
1 13022 54680
1 28257 32714
1 11574 70186
1 41735 88602
1 20642 85768
1 41705 85546
1 42298 62001
1 17355 66492
1 23493 53791
1 7909 75475
1 14910 46395
1 38662 92522
1 27647 63943
1 69902 93935
1 75053 79536
1 9681 89855
1 14288 90503
1 45130 53569
1 47600 53730
1 18729 72315
1 5963 59291
1 45236 59584
1 6891 17522
1 18048 66835
1 27882 53249
1 78128 82433
1 4228 64644
2 43414 368500180
1 38920 80510
1 48602 90986
1 32348 67949
1 14730 78678
1 50841 75398
1 44140 72107
1 32008 49938
1 70793 83016
1 3001 36589
2 24439 942003012
1 51493 75259
1 61703 80476
1 11673 52440
1 47547 75984
1 24181 46192
1 17801 47772
2 68609 217172513
1 1431 71890
1 32649 44502
1 27561 82723
1 45363 62764
1 8696 58948
1 23103 52873
1 16700 94746
1 60262 90963
1 64147 70053
1 40962 61474
1 28233 44351
1 5310 69353
1 45535 86809
1 50151 81657
1 14706 77790
1 56802 72071
1 462 23277
2 50274 527581164
1 28739 39169
1 44312 90926
1 59758 61727
1 35424 54155
1 34284 56855
1 58894 75394
1 41273 71172
2 23833 675385153
1 54323 76542
2 45909 369379495
1 50291 52276
1 46136 84560
1 2770 86922
1 26919 70629
1 20648 70725
1 6154 24381
1 70435 83191
1 58001 65334
1 32823 66976
1 69891 77170
1 8113 26808
1 52477 88253
1 22219 79501
1 14168 87739
2 41630 578777713
1 39284 89710
1 22630 78020
1 50532 83082
1 5843 63462
1 57631 87963
1 14321 77532
1 31797 44518
1 19290 51299
1 30865 99868
1 56115 59322
1 23508 57247
1 40867 65653
1 12605 95116
1 54216 77618
1 23382 75046
1 71792 78465
1 29706 95068
1 41024 67887
1 48086 56332
1 56553 95308
1 11 10906
2 19369 209297284
1 48845 93130
1 9759 37372
2 95112 814422819
1 86943 94942
2 61997 923160651
1 32634 75557
1 20250 98129
1 9890 95889
1 75148 77180
1 2559 7881
1 58664 74611
1 75745 92134
1 8070 68493
1 9804 56855
1 9278 88732
1 12741 40693
1 35223 97654
1 43098 97356
1 10244 50958
1 22555 62238
2 15012 427051726
1 49102 85601
1 62022 76939
1 41073 44000
1 26739 60818
1 54705 89075
1 23822 84481
1 254 70626
1 32267 74919
1 13259 86695
1 37683 40025
1 27977 71709
1 73135 97502
1 2902 39416
2 74362 565520981
1 14815 38703
1 77213 99029
1 52792 85792
1 4745 34977
1 19376 60887
1 32767 59045
1 8807 44877
2 35910 525032428
1 47325 71824
1 22941 56401
1 15488 28657
1 1536 2441
1 61002 78040
1 40463 83767
1 4072 68987
1 46512 57989
1 51466 97924
1 48439 51087
1 48718 86491
1 31580 67083
1 66005 67599
1 62280 77451
1 1693 41324
1 33034 89420
2 98894 648227791
1 13045 58243
1 9614 50403
1 15268 73629
1 32482 73689
1 77309 99756
1 14765 44488
1 28203 32103
1 30375 95234
1 74606 78195
1 32650 83465
2 92522 320476973
1 27550 58553
1 48214 88527
2 59143 910627244
1 18223 76217
2 90061 427530418
1 49419 85717
1 53588 82221
1 7714 89283
1 21285 48606
1 23462 64864
1 10918 50797
1 58167 76992
1 5694 52080
1 25025 29841
1 8034 62564
1 12590 61693
1 68925 98323
1 9987 25382
1 54420 68973
1 61163 89040
1 47186 47441
1 50271 87254
1 57469 92245
1 78395 83274
1 52278 87732
1 25154 43530
2 66750 615157839
1 69421 93158
1 51527 79783
1 27608 75632
1 25762 52496
1 63069 71670
1 75964 93829
1 62448 75646
1 12055 80429
1 7234 9850
1 43813 83254
1 25551 95769
2 84862 53157333
1 33609 71240
1 15331 23229
2 98786 333967850
1 40167 69357
2 56418 795699477
1 13690 25471
1 8216 52539
1 44938 80219
1 20514 90108
1 16492 91179
1 9035 18425
1 37571 55753
1 11296 67935
1 75887 78150
1 65038 71835
1 14133 75744
1 13881 15199
2 94395 823304472
1 54992 69093
1 53131 99917
1 6628 48878
2 7535 874057839
1 45299 72338
1 6538 25095
2 47555 644889786
1 12492 66649
1 43819 56593
1 17608 66751
1 50288 52064
2 96406 718604299
1 73450 92765
1 403 11765
1 50737 63033
1 2520 68895
1 23789 27372
1 82960 89368
1 18472 80077
1 11119 23007
1 8470 96886
1 22560 42855
1 13223 65304
1 50075 73085
1 24461 49977
1 27647 65481
1 13530 44775
1 7587 33421
1 69467 82072
1 15311 74284
1 15466 26607
1 23857 71239
1 41231 54742
1 44704 51157
1 6663 30473
1 19224 49760
1 67708 99965
1 8632 56156
1 2011 95867
1 15792 83539
1 17590 40955
1 26399 47486
1 39367 72794
1 33263 48931
1 22850 41050
1 42765 78930
1 36604 77783
1 13611 51677
1 16550 52357
1 20415 77520
1 34698 51720
1 5090 50955
1 22746 41249
1 64119 97875
1 6177 92942
1 87754 92875
1 43792 86431
1 17334 43073
1 59427 70111
1 8518 32720
1 13236 61631
2 71523 581846113
1 75902 98763
1 4054 16928
1 33748 39687
1 40475 67595
2 606 790924398
1 18521 42244
1 41752 55787
1 72891 74910
1 4568 71525
1 13914 20322
1 51328 98414
1 9993 38173
1 34681 93176
1 45280 90670
1 31079 42593
1 61099 78126
1 36418 59753
1 75699 79873
1 31288 49773
1 28028 80748
1 35660 48867
1 39607 60256
2 13349 200137788
1 5596 12629
1 83282 86909
1 41488 44282
2 9968 14246606
1 48175 70922
1 49166 73587
2 99733 473234258
1 35065 94641
1 148 52091
1 6516 50259
1 35748 44076
1 12522 25166
1 21021 83115
1 20890 47054
1 34490 70098
1 4672 98499
2 69714 892156591
1 67186 93505
2 35138 396649102
1 5480 29736
1 70881 88768
1 10475 80117
1 36747 84329
1 3294 62380
1 44077 74953
1 25880 42327
1 86297 89825
1 80482 91171
1 73380 93839
1 34065 53015
1 1838 29822
2 72949 584764967
1 63734 98212
1 817 65258
1 22378 38769
1 1077 11135
1 11065 40788
1 54279 86424
1 9843 27408
1 28207 89129
1 16984 69765
1 552 66156
1 34961 64466
1 55042 81913
1 48411 51138
1 14890 65944
1 58916 71107
1 28028 46590
1 23134 66222
1 31560 90576
2 61450 669711892
1 12974 20107
1 31587 34987
1 23900 89682
1 17035 92538
1 52466 54641
1 31841 92979
1 5225 95099
2 70991 596620844
2 80678 708411046
1 12025 44697
1 58619 70598
1 41416 58307
1 6722 42796
1 37699 87970
1 61805 94442
1 35789 97050
1 92068 93740
1 5999 70278
1 20081 44299
1 2409 72928
1 20144 68428
2 14040 380780085
1 45097 55782
1 59753 97736
1 7744 53381
1 16373 30606
1 8413 92764
1 18645 46901
2 77246 998525450
1 31419 68893
1 22906 63440
1 58004 63858
1 20018 46934
1 21660 60755
2 396 153895053
1 45019 55812
1 10267 23127
1 32184 56478
1 81450 98172
1 49441 60725
2 97208 553123905
2 35209 909721561
1 45257 60176
1 42929 66435
1 72430 85834
1 68677 88463
1 13157 17564
2 32011 815894082
1 58104 94459
1 57674 74499
1 44696 98270
1 822 50498
1 47948 60810
1 16317 51810
1 8962 58678
1 97003 99598
1 14496 86294
1 48556 48946
1 19258 31062
2 69935 209044618
2 2087 75193894
1 30129 81078
1 1027 37000
1 74299 91663
1 89301 94282
1 19314 38383
2 41767 745529084
2 81238 714622670
1 4317 62939
1 52685 88909
1 14213 75378
1 35680 60043
1 9016 78868
2 62230 177832879
1 25427 25467
1 25255 60513
1 19178 60717
1 23611 32617
1 8352 77049
1 44946 63387
1 48762 85857
2 92269 474702796
1 8063 57040
1 18327 69597
1 52351 77864
1 43278 75750
1 55169 79279
1 15749 79672
1 46613 74103
1 78955 95071
1 64562 85587
1 10561 48145
1 41429 50610
1 3897 70272
1 27177 54098
1 6660 69252
1 14661 64662
1 69175 94159
1 29004 44159
1 80577 88148
1 75953 94691
1 60000 60928
1 20809 51117
1 75858 91754
2 32326 370137120
1 55455 64220
1 37137 46002
1 25602 91302
1 30231 31702
1 47429 77714
1 49974 84810
2 19916 791951644
1 46889 78594
1 3460 70388
1 17717 30963
1 28254 48827
1 4105 93158
1 63993 67987
1 3586 23637
1 63214 99404
1 43463 69603
1 51407 84891
1 62035 82021
1 39355 83068
1 26126 80042
1 55286 92536
1 6585 91712
1 41389 86227
1 43797 58121
1 5643 66002
1 90903 92700
1 12387 37196
1 49470 62889
1 48337 53879
1 51456 57956
1 8637 89161
1 14404 36483
1 74591 85861
1 34029 81097
1 13612 19524
1 6855 78386
1 20067 51433
1 58687 84023
1 16864 95933
1 16882 80848
1 5954 27014
2 17215 372363294
1 79442 85847
1 24644 52488
1 22885 98465
1 54951 83237
1 20163 81519
1 50863 87838
1 2330 46880
1 44018 75448
1 9391 51318
1 8507 19557
1 2238 41862
1 15722 79580
1 62678 73884
1 5586 46965
1 51836 86924
1 6659 40917
2 82558 322209366
1 65600 94256
1 6707 37825
1 16352 93152
1 28465 58235
2 60014 758287840
1 807 35192
1 58427 79724
1 56955 87369
1 35581 73151
1 8942 23510
1 37978 70048
1 22158 92831
1 71402 82644
1 59383 84213
1 58614 86269
1 78016 82594
1 73411 80414
1 40890 75784
1 41995 44069
1 70122 73114
1 6024 27503
1 62877 69250
2 31130 269115073
1 24532 60202
2 20038 703942391
1 12971 91410
1 5147 34310
1 45439 84864
2 47726 873617993
1 78604 93625
1 57699 81241
1 29010 55729
1 65879 76889
1 1935 24275
1 53247 94637
1 73352 74564
1 18823 70260
1 40935 92325
1 30031 71783
1 58288 90066
1 87769 99228
2 94013 633258626
1 28741 52967
1 32888 96608
1 69303 89291
1 11344 77266
1 60879 93303
1 37568 83848
1 30434 52746
1 12660 21901
1 24271 93651
1 29072 72418
1 53416 92833
1 39462 94895
1 8219 57006
1 53325 77012
1 67076 87886
1 75157 79812
1 2485 47286
1 1065 80926
1 72166 78984
1 32929 92946
1 8152 87495
2 83964 23375809
1 80296 97438
1 27671 35035
1 59807 61413
1 40528 89622
1 5710 9377
1 2687 15596
2 45998 387234134
1 74521 85745
1 89481 94332
1 21368 41540
1 18279 76967
2 19762 212838027
1 1139 30552
1 36435 63319
1 65077 95106
1 23311 81127
1 4044 51745
1 2481 35923
1 14717 20774
1 9962 99279
1 43128 89991
1 19110 59544
1 55808 70551
1 38264 89239
1 44124 79938
1 72742 80466
1 21909 97966
1 55414 80019
1 43520 95019
1 61118 93463
1 17536 60960
1 48930 76480
1 3694 92517
1 40000 61926
1 39683 69578
1 88392 90707
1 20388 82054
2 21845 357658408
1 85999 89474
1 2853 40089
1 30407 45733
1 40436 59048
1 68024 75365
1 72056 97572
1 92599 98436
1 82763 86874
1 41560 74544
1 58801 91487
1 197 6081
2 84341 790294898
1 73289 89129
2 81890 459779737
1 75132 76929
1 3715 75286
1 4118 53837
1 7756 97755
2 61008 151281199
1 32467 88197
2 49000 68854626
2 53053 811942313
1 14360 27798
1 76256 86921
1 41122 72669
1 44476 48437
1 69517 94121
1 50766 59148
1 43419 72264
1 17904 88666
1 14472 92451
1 5626 76680
1 20074 40242
1 16274 84009
1 17364 91156
1 11884 26994
1 13340 50975
1 7104 18326
1 14622 92052
1 30026 43560
1 33943 35999
1 9487 61894
2 87315 609418209
1 40540 73554
1 22936 49368
1 72269 84939
1 69855 96451
1 23100 76140
1 12765 87376
1 56002 94504
1 13645 52138
1 10386 38185
1 3789 18962
1 37672 74325
1 35819 45357
1 36199 47177
1 48719 83503
1 54651 76464
1 60155 83189
2 67677 789441237
1 11704 51728
1 41385 72843
2 74138 731763544
1 10007 84610
1 14207 68871
1 75106 92545
1 37458 80746
1 6179 22142
1 15605 27730
1 13417 65345
1 85712 93535
1 62715 63318
1 74147 89025
1 4151 75852
1 13016 43137
1 42183 75728
1 36520 60819
1 63203 81899
1 5052 79952
1 78327 98609
1 75720 89614
1 47851 55084
1 48123 99691
1 2766 93267
1 24036 80191
1 47804 60210
1 26589 63435
1 45553 60248
1 28852 36198
2 15324 675421938
1 9411 25597
1 48315 63346
1 3418 95138
1 29554 75879
1 90170 93574
1 44770 83041
1 5967 62847
1 16705 69813
1 28576 83269
2 51632 312721849
1 11547 12167
1 82108 96349
1 30090 41481
1 10166 72015
1 26522 60118
1 50245 67767
2 43092 762041121
1 1686 94541
1 29691 60699
1 73900 75540
1 78606 79760
1 52962 99321
1 25677 43761
1 29880 54743
2 59025 508804825
2 49 465517944
1 44167 99950
2 15069 688659549
2 80942 113470641
1 61773 66631
1 13870 61543
1 15744 38524
1 1637 5730
1 11870 23692
1 40855 58854
1 52908 75915
1 60553 96268
1 34985 38614
1 14425 37884
1 5546 39465
2 92967 380028703
1 28528 64546
1 40374 47318
1 23471 28564
1 13026 75739
1 35382 39699
1 29140 67942
1 50992 77008
1 73857 95717
1 18247 73738
1 59825 62447
1 32007 37605
2 6750 924768408
1 4016 46192
1 396 67224
1 51012 71501
1 17758 67624
1 16356 36304
1 2442 3724
1 5129 84505
1 55231 93534
1 6056 6058
1 17468 53267
1 18365 99001
2 55926 47263726
1 6048 67689
2 71796 807675769
1 69972 82940
1 21834 85190
1 54113 84077
1 45085 71293
1 2555 15200
1 22543 85485
2 67717 18791193
1 64737 93091
1 39714 61092
1 59285 85849
1 5724 37124
1 6397 43526
1 34382 38209
1 20045 76962
1 24064 56002
1 30248 90895
1 8271 13476
1 378 56922
1 43167 53274
1 48645 72163
1 45972 98026
1 69895 80594
1 35179 44150
1 68430 73720
1 23438 63316
2 18763 877668117
1 45721 87882
1 44745 61566
1 78407 83890
1 56897 66039
1 21632 90923
1 4517 9224
1 15182 98646
1 64000 93553
1 36013 75298
1 55650 83483
1 41433 49684
1 44990 72300
1 55310 92607
1 69378 87305
2 5078 461552527
1 58135 86958
1 11209 26145
1 4752 81179
1 16669 37162
1 87459 88747
1 47415 78878
1 29026 93723
1 55688 78539
2 78916 914101685
1 70307 93760
1 57 75698
1 5798 51759
1 19243 40534
1 1798 4011
1 63755 78168
1 23904 80158
1 26231 89940
2 96372 98303346
1 47860 52841
1 73535 79528
1 38946 64928
1 56446 69105
1 4472 76962
1 3831 34139
1 68394 91887
1 46825 62393
2 38068 202177580
1 83700 87989
1 65211 74194
1 9875 19339
1 5011 77068
1 23604 49386
1 59522 62945
1 4778 87484
1 7021 22403
1 3179 84479
1 10660 49247
1 60734 78668
1 6654 45460
1 21981 58290
1 25276 67880
1 57474 85789
2 3462 516183782
1 76219 98493
1 1205 17867
1 21909 47054
2 16811 956795909
2 72140 459234409
1 19297 54875
1 57664 61883
1 56371 88223
2 46181 978403259
1 17833 81050
1 23322 40444
1 47149 63721
1 51626 87953
2 42514 536076982
2 21058 488901543
1 14663 40857
1 23474 74975
1 29805 86267
1 9245 91765
1 11191 18700
1 29694 98675
1 44978 96597
1 65504 88214
1 72128 77652
1 23045 86451
1 43238 92394
1 89984 99075
2 92988 777435257
1 79641 81741
2 7715 121574707
1 33774 55425
1 12286 81390
1 25681 95251
1 9989 44977
1 31225 57087
1 36347 37840
1 79693 94104
1 42634 56714
1 42165 43215
1 32488 93566
2 28739 571098272
2 20071 452048083
1 8842 37589
1 10076 49540
1 35043 43548
2 90792 841050069
1 4907 51222
1 75692 85172
1 75152 75378
1 7759 99051
1 14370 19109
1 26797 57096
1 61202 83693
1 9648 94433
1 47061 62305
1 3921 65190
1 3607 89945
1 44042 49800
1 51602 90315
1 24381 35626
1 27767 60703
1 20566 71544
1 4181 51483
1 6330 97937
1 22026 54480
1 38149 65149
1 25041 74815
1 48167 70445
2 52901 608843916
1 55969 70288
1 11087 45007
1 84849 95751
1 75001 85367
2 87851 55684157
1 34574 37149
1 19995 98334
1 31366 59958
1 3149 55788
1 7301 34855
1 11516 72642
1 11956 73291
1 3915 93206
1 10660 56220
1 3189 40640
2 46279 67904385
2 13391 225788852
1 51483 67951
2 3074 407047319
2 24129 26296626
1 458 57441
1 71000 92962
1 37087 51175
1 32623 83762
1 41564 68273
1 84626 95955
1 17947 53069
1 61047 71941
1 21973 85712
1 25469 38796
1 10800 92891
1 31621 51825
1 1173 78305
1 26107 95792
2 46480 452470521
1 55943 98145
1 65223 92357
1 6501 28917
2 29818 504750183
2 27009 151634867
1 40255 91836
1 71573 73782
1 9724 28285
1 28632 36909
1 83140 93339
1 49840 73770
1 13333 54095
1 15452 72399
1 26843 73375
2 44746 852068551
1 2416 64200
1 23715 27293
1 57455 61676
1 43344 56714
2 93540 110912945
1 31805 40650
1 28717 69477
1 25158 29446
1 30404 63167
1 20803 74885
1 11241 80277
1 25661 66376
1 5766 83340
1 28088 78334
1 19432 64472
1 89591 93011
1 15427 70837
1 50941 89582
1 44470 57073
1 11643 41200
2 17720 330304158
1 49707 73084
2 71199 781179908
1 27262 33949
1 40377 92987
1 84638 95415
1 65976 75611
1 16205 97707
1 49862 66972
1 10257 59511
1 27301 63411
1 3376 16537
1 20025 81342
1 63198 76698
1 30126 40434
1 2687 69981
1 14604 75847
1 7407 53752
1 43377 55501
2 3573 971320080
1 3637 47592
1 54786 99132
1 71845 97352
1 45618 82834
1 74925 92569
1 4453 9292
1 28344 61146
1 61509 95832
1 16385 59301
1 20396 90923
1 7836 58300
1 29966 52048
1 35074 48856
2 2471 125192621
1 6244 40686
1 4964 62426
1 6287 19230
1 3626 24007
1 57106 75660
1 45301 91268
1 7539 69435
1 27194 35654
1 9744 78286
1 21027 39986
1 47904 95604
1 5481 92785
1 32716 32913
1 15609 35240
1 24041 30901
1 31267 51006
1 26203 31477
1 43984 98017
1 58560 79893
1 20484 73243
1 13958 92813
1 25819 26027
1 16153 55184
1 42713 74445
2 90777 643484145
2 82089 541959960
1 57833 58921
1 27180 76291
1 12358 64505
1 24051 71264
1 35099 91891
1 4377 33507
1 52541 59979
1 7654 46733
1 17152 80581
1 26885 96946
1 29234 53133
1 31439 51660
1 39756 89820
1 71484 99958
1 50836 95892
1 12977 35138
1 34390 63769
1 25212 34379
1 18804 25148
1 60791 83441
2 29889 56000983
1 22519 94495
1 1362 69815
1 1129 82567
2 42118 15823943
1 33250 57352
1 14617 78679
1 12497 47416
1 54860 55695
1 40935 48911
1 721 25143
1 48178 76678
1 31169 45595
1 11859 73278
1 68492 91922
1 60593 84604
1 28960 97519
1 37808 84783
1 57559 92205
1 77444 87702
1 40234 78353
1 7391 50761
1 5438 24601
1 10450 58446
1 61872 76418
1 38509 47890
1 29505 65593
1 14317 72118
1 78465 88328
1 30015 91967
1 19618 71767
1 17017 46104
2 31695 420968402
1 29851 45259
1 53703 99394
1 62067 94829
1 26278 62524
1 25519 47345
1 10361 18155
1 29350 75113
1 13776 14379
1 8757 60171
1 9178 32307
1 6899 51247
1 9687 14318
1 36003 75418
2 42293 362994397
1 33631 90312
1 26680 94663
1 6987 79184
1 66192 82742
1 4222 57974
1 43599 59841
1 692 86479
2 75942 618584959
1 74497 75206
2 2693 463119044
1 64767 72936
1 39964 56022
1 10273 37829
1 40481 69760
1 47813 67739
1 14335 71867
1 14592 37598
1 39103 58169
1 51497 53639
1 30298 77172
1 32854 66190
1 18166 92928
1 40055 66217
1 6947 50538
2 45679 761332041
1 54055 83779
1 69795 74465
1 49165 79595
1 41209 62757
1 13423 36926
1 94362 99770
1 53237 93097
1 51116 94649
1 13808 83181
1 25143 96859
1 27896 99031
1 13717 35980
1 18959 54965
1 64840 76257
1 37713 88761
1 64808 87945
1 41517 68610
1 9598 45354
1 16478 22963
1 56915 75496
2 86149 74894803
1 44893 70223
1 52766 87857
1 37218 46059
1 59564 86834
1 28147 59777
1 6945 56313
1 7915 60591
1 28276 39604
1 9929 51810
1 26785 77100
1 78601 97403
1 77584 86359
1 2386 58930
1 5222 45701
1 76039 83558
1 12431 56164
1 6372 60242
1 26539 43636
1 6062 6423
1 33820 47982
1 37268 55153
1 113 47822
1 39176 77208
1 67597 96168
1 49892 94965
1 2098 52243
1 40133 56889
1 46856 68764
1 62485 86832
1 27742 72024
2 55769 630769098
1 29331 38138
1 1703 59355
2 9434 714110146
1 24228 78650
1 38502 50027
2 73840 184210243
1 6679 68791
1 22591 71780
2 15523 843726583
1 29521 84047
1 29662 52837
1 154 13847
1 64876 89640
1 81024 84125
1 61158 62749
1 44185 85653
1 3370 98414
1 53888 82434
1 6657 53879
1 59879 94528
1 48284 92842
1 20992 38320
1 53363 58210
1 18967 90427
1 28746 78300
1 15753 75275
1 60466 99141
1 5845 57848
1 29172 49363
1 4528 39628
2 44508 879130694
1 21736 54197
1 33163 48694
1 644 33407
1 39271 71898
1 94468 97773
1 65719 73245
1 1168 13245
1 55596 60922
1 6457 84708
1 2091 53885
1 19583 51266
1 8464 70560
1 25192 61369
1 23028 35225
1 40258 93679
1 27794 96336
1 48402 56495
1 38955 66351
1 6251 26798
2 8281 65046733
2 82724 374563719
1 570 58230
1 5278 52474
1 38501 92332
1 51572 71010
1 9162 74570
1 11139 60181
2 75096 129294760
1 57413 95098
1 51141 54515
1 23914 32643
1 4056 9404
1 84285 87149
1 10638 62022
1 38323 44380
1 23279 25355
1 8036 19107
1 69911 86255
1 13703 22650
1 60972 80218
1 73835 79264
1 41070 83464
1 65713 82394
1 8193 97459
1 16 27940
1 63837 97753
1 32065 34366
1 3269 9634
1 44785 65590
1 15517 60159
1 80459 94958
2 11154 555003801
1 24749 33926
1 62124 86044
1 9259 54510
1 82566 97230
1 21674 71939
1 58738 71663
1 10686 90986
1 81082 98084
1 33650 58304
1 36980 38148
1 89631 93754
1 23002 78290
1 64146 86487
1 11338 97754
1 17265 31669
1 13403 88784
1 2752 72671
1 30258 55219
1 33608 83368
1 13345 83788
2 99929 45210386
1 32012 89752
1 40484 88923
1 13334 47129
1 62650 67919
1 59875 75563
1 19867 90286
2 49047 639899356
1 48055 81545
1 24153 31299
1 66336 91012
1 20065 81190
1 9233 14060
1 26657 34926
1 9704 92716
1 44361 91829
1 5806 57544
1 48852 59065
1 20283 28167
1 17911 73117
1 457 90399
1 77575 88928
1 10990 98290
1 22177 70443
1 42344 86451
1 16337 64034
1 21608 99006
1 10933 82493
1 11520 73210
1 37635 50768
1 82675 96741
1 2202 61535
1 41795 77947
1 8811 26307
1 23205 71195
1 14409 30230
2 6073 120413223
1 6308 39279
1 47006 55023
1 74055 94015
1 39912 54915
1 925 88926
1 36741 50390
1 95763 96646
1 40086 73619
1 26424 28108
1 87350 93077
1 8091 15891
1 68323 89486
1 38470 81393
1 39148 83194
1 68655 70608
1 14017 23777
1 59324 89127
2 61098 754679191
1 7682 36047
1 50976 85087
1 2223 4947
1 78318 92579
1 17685 97434
1 57844 91013
1 51440 65312
1 79379 98377
1 18135 21974
1 11721 87001
1 77269 83683
1 16022 22899
1 23180 38554
1 36877 59438
1 7494 21058
1 16494 30525
2 26165 266252906
1 9491 86997
1 51245 55051
1 860 75295
1 47553 65889
1 2100 20164
1 3319 70865
1 83879 84980
1 62175 92518
1 38101 75819
1 45080 66760
1 23418 84924
1 30644 76110
1 3207 95830
1 8292 80427
1 38682 43586
1 30167 70022
1 986 5948
1 1246 3920
1 21830 75617
1 15424 77091
1 4237 49867
1 43506 71529
1 4681 45553
1 65314 79141
1 34924 39662
1 84671 86817
1 272 58606
1 25188 33728
1 89556 98500
1 41999 89276
1 38046 63974
1 49217 96765
1 1803 90957
1 27588 57072
1 21633 67877
2 19891 118208142
1 65751 92531
1 62094 69132
1 46788 99235
2 6712 896045993
1 19677 70147
2 85241 665836398
1 47696 99104
1 31847 42483
1 65184 82619
1 33995 90654
1 38842 66072
1 49414 52139
2 79328 920765728
1 70388 97989
1 14129 63319
1 63976 69573
1 38426 81665
1 30078 93687
2 60736 661674451
1 315 78092
1 83114 87161
2 25607 81091647
1 36746 82738
1 46147 70228
1 1191 18096
1 22738 36650
1 14280 84334
1 6636 42456
1 61903 96620
1 13831 16199
1 61723 63521
1 34652 95195
1 11599 29454
1 9354 21073
1 7393 12620
1 29921 55173
1 9051 96888
1 47080 98916
1 8166 13070
1 48383 93963
1 36030 62270
1 16072 92458
1 5779 52911
1 61692 95853
1 4298 30866
1 46734 72724
1 1037 66885
2 20867 839193323
2 82891 128067573
1 38975 87102
1 5223 87422
1 52428 93858
1 1861 61915
1 28584 75491
1 6620 84842
1 49771 80983
1 13913 89280
1 37431 68708
1 53119 69061
1 3292 68245
1 30655 71601
1 39858 52596
1 61678 93517
1 26090 65305
1 12811 28553
1 8810 91649
1 68176 97757
2 36919 628346777
1 23050 58128
1 13514 59143
1 16724 37806
1 69535 75825
1 9008 79471
1 13705 39040
1 5889 52684
1 46796 81405
1 1946 39024
2 65790 546628748
1 3836 20012
1 34068 81330
1 19688 34528
1 12525 27687
1 31597 58278
1 58808 97091
1 18322 52189
1 24643 30988
1 87435 93902
2 14440 382304828
1 53957 64344
1 43127 94387
1 38064 48572
1 41916 67304
1 315 62364
1 25291 95890
1 7096 30190
1 16249 95789
1 47684 91848
1 3357 68940
2 99279 424028761
1 28764 89668
2 76887 151065915
2 6858 455398090
1 61315 67896
1 35977 50180
1 4598 37870
1 10133 68761
1 25358 50085
1 34357 64890
1 37584 73690
1 22526 48146
2 24554 966561629
1 25020 66040
1 44856 53850
1 89543 95762
1 38126 60653
1 35867 64115
1 48816 66240
1 1049 51960
1 22799 68105
1 74539 90064
1 5277 31815
1 29662 87881
1 52129 67886
1 19388 88833
1 9038 25668
1 43910 57901
1 12256 67323
1 31992 43751
1 10124 79484
1 19941 55856
1 3774 36159
1 21903 50601
1 48604 50145
1 21060 94545
1 69562 95621
1 23847 81049
1 54683 60401
1 82022 82108
1 35316 53310
1 80021 83399
2 23665 982475309
1 47249 88836
2 80193 138979376
1 38106 45887
1 13511 36920
1 16045 53791
2 74908 848748834
2 84077 456767644
1 15492 40768
1 11978 26663
1 4852 85772
2 12308 345163797
1 69507 87306
1 54797 95365
1 7257 54579
1 24376 28197
1 39417 68037
1 55470 87384
1 46853 96342
1 20086 51577
1 74482 77396
1 22167 51865
1 8254 73455
1 6096 85573
1 4051 67847
1 20920 71388
1 36985 52692
1 36350 60139
1 77856 94775
1 5395 54385
1 39317 60664
1 2013 21042
1 46320 57172
1 19162 39134
1 15734 56240
1 83142 97486
1 6068 44826
1 36975 47872
1 4639 46812
2 60750 582385820
1 20767 79788
1 37887 67537
1 6967 63997
1 58602 59428
1 4622 44843
1 15305 33667
1 42463 93989
1 5510 43837
1 46618 68963
1 14123 38639
1 38345 94044
1 60656 87301
1 8038 69280
1 1760 26361
1 60782 64745
1 6495 76826
2 61705 732071136
1 39116 73191
1 18432 55174
1 19955 56022
2 26467 415024192
2 73753 380430141
1 39024 92402
1 21915 71214
1 56217 81411
1 8941 12717
1 27064 57646
1 53624 81357
1 1152 13920
1 80449 85310
2 69836 462544583
1 14492 21301
1 18997 78767
2 99764 25873465
1 35915 95175
1 39065 78415
1 6055 28161
1 12907 60264
1 48896 74263
1 16678 60425
1 40136 44328
1 93199 95291
1 20164 84148
1 18269 93685
1 19313 85817
1 41547 77318
1 718 54926
1 25382 99485
1 9959 96068
1 53983 69904
1 24953 88848
1 52344 59239
1 37083 67416
1 7379 14883
2 84140 695011397
1 57954 89959
1 9704 38143
1 43759 83083
1 33784 84087
1 16952 65332
1 69290 81641
1 14729 88981
1 21804 73080
1 7225 94150
1 25433 63574
1 8626 76567
1 14662 53364
1 27382 75429
2 3978 963255310
1 39556 43430
1 18586 72585
2 32325 794161119
1 28530 71105
1 21049 34176
1 5088 69688
1 66276 91937
1 13061 14793
1 39288 69311
1 26686 28349
1 66604 99273
1 44766 60194
1 40979 90583
1 61391 88679
1 6830 53950
1 61607 67039
1 34239 43781
1 86950 92181
1 23368 66055
1 51454 53703
1 1447 17875
1 70735 73940
1 29999 96860
1 35825 56825
1 45196 87712
1 59732 81948
1 85647 87812
1 20410 43731
1 19705 40331
1 6346 40099
1 34424 73355
1 5603 93928
1 2131 45500
2 87227 358053423
1 26529 89468
2 83495 441929027
1 25818 43886
1 621 74036
1 23892 30843
1 71390 82232
2 61768 944485924
1 6430 22230
1 84009 88547
1 18574 57209
1 29940 50833
1 8199 84615
1 35675 62228
1 55239 57715
1 44099 71677
1 17631 36257
1 22091 84818
1 74265 79259
1 22821 28594
1 75999 83619
1 68004 96252
1 17815 75916
2 75557 826345604
1 28893 72411
1 7389 47889
1 16151 18087
1 25373 53919
1 58612 72311
2 60832 882732897
1 79226 86343
1 39761 77043
1 53294 77918
1 47265 76092
1 45242 78969
2 27917 557750119
1 24685 96072
1 9003 91332
2 83035 424751365
1 7130 40214
1 15503 69626
1 33899 89919
1 27253 81036
1 40116 68904
1 68528 98593
1 40543 42538
1 8598 95995
1 40973 55646
1 47676 89955
1 46787 73389
1 891 9179
1 2401 82289
1 78755 89320
1 43788 54655
1 7428 64859
1 51283 61344
1 16046 55243
1 6309 98347
1 20144 34288
1 90794 99114
1 72455 76651
1 60743 93935
1 8960 93113
1 9540 20609
1 73441 77895
1 7951 77845
1 56119 75704
1 65609 77463
1 70549 93311
1 61653 62993
1 5297 55229
1 96110 98100
1 36048 63464
1 63789 73858
1 75836 98930
1 13626 14521
1 4544 87454
1 53001 75216
1 46627 74663
2 60976 422533140
1 46903 95713
1 5485 99933
1 62084 62343
1 36935 57797
1 72712 73239
1 19897 24757
1 76735 79582
2 73917 103515119
1 73510 95183
2 27098 637940189
1 29702 70096
1 19353 32785
1 840 70973
1 33918 83844
2 54395 816944249
2 99432 357231086
1 10836 52106
1 22693 41773
1 28858 30338
1 2154 78047
2 30490 362730979
1 42766 53157
1 60386 62619
1 56446 63204
1 36066 51936
1 20083 77895
2 58919 716152229
1 70310 80002
1 36921 76348
1 12423 30809
1 45536 67590
1 58823 66469
2 90386 523841082
1 24928 82252
1 70258 88416
1 2669 42328
1 16673 93532
1 30398 82505
1 8447 39455
2 48572 36135735
1 10635 77024
1 53503 60295
1 33446 54744
1 22802 67180
1 55029 69549
1 55172 64768
1 64679 79370
1 9560 85470
1 79368 84808
2 56226 399550180
1 3641 78020
1 19112 40873
1 91031 93081
1 30390 51585
1 18572 51107
1 5460 88253
1 67106 85251
1 14106 44241
1 16463 76430
1 27119 34253
1 50397 86714
1 47598 72816
1 4180 39441
1 17004 78007
1 18766 54092
1 35530 70024
1 82117 99975
1 48138 51571
1 45490 58707
2 5967 211521351
1 4062 71043
1 35500 67870
1 27874 88411
1 15465 93649
1 7558 53683
1 37636 58350
1 67407 95610
1 64027 82241
2 98061 872297028
1 38214 55805
1 17403 71200
2 67734 13658058
1 23924 90876
1 29136 55112
1 35906 78252
1 3530 33063
1 34761 93434
1 2902 7544
2 13237 434545902
1 76712 93979
1 4499 53645
1 72589 75617
1 61569 87748
1 68204 89189
1 46806 82032
1 82690 86661
1 43977 49689
1 2525 96163
1 28258 40406
1 29530 29816
1 11229 56988
1 267 36976
1 25419 94107
2 41090 183038636
1 59188 96212
1 5220 31857
1 912 8181
1 16996 68447
2 65103 235065227
1 77507 93961
2 99204 983150383
1 20065 68799
1 22258 49359
1 60761 66152
2 31596 829368298
1 14627 77850
1 50141 53754
1 56857 86761
1 50541 89325
1 4501 40357
1 76567 90565
1 43371 80599
1 37140 47171
2 82216 278997431
1 5382 11125
1 32591 75980
1 50586 58672
1 50673 71370
1 80870 86497
1 82717 91032
1 1635 28180
1 7560 62175
2 43997 750632441
1 51129 92989
1 600 48055
1 79769 90312
1 3192 29814
2 34976 373809303
1 43918 97239
1 50740 60479
1 31565 49322
1 53818 88183
1 9616 66728
2 79150 994620285
2 70116 305208990
1 56825 66960
1 7206 87527
1 66911 79905
1 49290 78399
1 543 3242
1 5156 91280
1 16416 39380
1 33766 36329
1 56574 56809
1 36975 67472
1 2238 98481
1 51118 93775
1 22456 28036
1 274 70397
1 4175 82862
1 63714 97346
1 88859 93556
1 5438 27275
1 94305 96344
1 2807 39784
1 1446 83171
1 69649 95752
1 82 52817
1 7113 14054
1 45666 50205
1 1181 24633
1 70366 97699
1 86603 88307
1 41771 58146
1 21872 58991
1 14391 51981
2 86424 161258117
1 6928 16903
1 56463 64073
1 10332 39654
1 77962 91581
1 459 73436
1 69822 76145
2 25302 612869767
1 35212 61553
1 44757 79645
1 38985 49585
1 40205 89039
1 17496 68561
1 90316 97544
1 51448 71071
1 34559 81167
1 43615 46046
1 35622 55274
1 25780 65465
2 26405 349030662
1 6729 11656
1 28685 43973
1 19113 22301
1 96440 99228
2 34123 192001023
1 36104 98598
1 35960 42787
1 34060 37443
1 17070 35681
1 17318 35866
1 39013 83684
1 18573 66334
1 31974 49837
1 54359 68916
1 41458 64963
1 18807 79148
1 29492 50651
2 47405 484078030
1 5982 56720
1 18554 73819
2 74111 576390279
2 97839 176334005
1 36362 72063
1 11127 95153
1 72548 75323
1 14813 16964
1 9805 23158
1 21675 40162
1 9819 85652
1 8574 92378
1 56365 80278
2 77012 119466023
1 26875 65300
1 56730 98935
1 46871 49759
1 41033 59625
1 29150 52673
2 42370 846044482
2 47636 944653662
1 41985 92184
1 46227 50872
1 24103 97730
2 95788 287264041
1 45056 65730
1 58658 79489
1 47207 56479
1 13729 64196
1 11635 13808
1 87138 99807
1 48005 76417
1 45230 95969
1 32667 44256
1 19494 67362
1 13381 53496
1 58032 62648
1 9563 75736
1 22830 38291
1 22521 41869
1 72800 75408
1 56772 90390
1 30692 38905
1 33424 65558
1 21319 29540
1 28044 49501
1 2646 31776
1 34882 36678
1 7412 34068
1 20807 26648
2 95553 884747054
1 29962 77398
1 14992 53259
1 23450 78153
1 1499 11190
1 89454 96379
1 35451 73033
1 6168 6831
1 29014 60759
1 80904 82399
1 36752 86487
1 15368 66872
2 89801 670107926
1 14484 40403
1 841 83337
1 38375 85960
1 20373 78544
1 25295 36749
1 12445 76158
1 3107 94265
1 22985 41187
1 88444 95173
1 42623 50593
1 56953 57181
2 92118 464827183
1 53088 62330
1 12127 82120
1 59247 63175
1 17015 35921
1 5101 10472
1 6823 64374
1 32049 40714
1 26117 75317
2 94464 90237954
1 27327 71576
1 29438 54542
2 70013 225400933
1 23908 29787
1 41082 76923
1 21344 60250
1 2893 32774
1 64144 66047
1 33362 38665
2 11496 385166100
1 8254 35656
1 14118 87577
1 15651 55861
1 82143 82323
1 25317 28825
2 63284 880041741
1 35848 36025
1 59249 75667
1 36076 87990
2 51172 711296622
1 67041 98450
1 4919 53546
1 26676 47219
1 27439 60551
1 10222 86534
1 72294 79420
1 24037 74753
1 35800 41024
1 30616 79676
1 40 65213
1 38904 90663
2 49252 829546375
1 23663 78615
1 20696 47003
1 9137 39341
2 24335 53803037
1 69215 78634
1 14586 70562
1 54786 94352
1 46550 59880
1 30228 80046
1 46420 49762
1 28313 89471
1 24308 91737
1 10117 88219
1 94883 99040
1 71116 79683
1 13639 70022
1 57230 79114
1 37990 50660
1 65996 94263
1 62535 99635
1 25359 83961
1 18178 46520
1 44209 48307
1 5819 35324
1 25532 51833
1 7160 55827
1 20880 86877
1 2051 98766
1 20359 82726
2 34771 739478122
1 48626 73100
1 20407 71523
1 203 70140
1 67651 96661
1 18751 73764
1 75686 92328
1 647 60888
1 44551 84293
1 69880 73588
1 68953 97178
1 87740 97856
1 15945 61927
1 38927 89574
1 22469 73133
1 7545 25554
1 31444 79663
1 64876 88976
1 28311 52073
1 21392 50450
1 3838 9009
1 24483 35403
1 3912 12465
1 64084 97643
1 6850 59424
1 22223 96812
2 87655 567032568
1 6361 96911
1 41557 64735
1 57620 60747
1 4910 24082
1 45333 77077
1 6732 73273
1 58897 62248
1 72119 97720
2 2180 375284566
1 30423 98693
1 41604 77936
2 98408 920735840
1 8198 38386
1 26149 92421
1 16595 69231
1 65532 69874
1 13995 17149
1 57362 63477
1 80278 89829
1 74125 94784
1 22951 27602
1 54497 78001
1 21189 62207
1 16544 16921
1 37263 84688
1 9592 23994
1 11719 13821
1 4619 11843
2 70916 775674549
1 45480 97616
1 40206 46560
1 27549 69585
1 67877 84552
1 24090 51904
1 55343 90475
2 94317 798957306
1 8096 89544
1 44148 48262
1 52229 70760
2 80166 499124646
1 56951 75529
1 11137 45438
1 15971 51116
1 11919 26154
1 65260 86856
2 49815 243448769
1 62059 95397
1 46035 88157
1 26759 96480
1 11502 82159
1 57014 89495
1 76852 94347
1 13338 28463
1 2836 81754
1 1308 70505
1 33015 41537
1 34474 41636
1 45050 74553
1 40505 80203
1 44884 77092
1 87790 91400
1 16714 30450
1 14828 57037
1 30987 64472
1 5256 17053
1 10249 59894
1 6724 34910
1 21822 51622
1 2271 22794
1 76963 88188
1 15466 91539
1 30699 70244
1 12906 28047
1 25976 43464
1 3928 51964
1 4548 39259
1 50846 72691
1 11354 21818
1 11708 47550
1 18556 88893
1 51258 77501
2 70065 25018625
1 51898 98223
1 43583 77640
1 75280 91083
1 31920 93930
1 9310 25316
1 26555 69988
1 15969 51119
1 42975 58773
1 18487 25399
1 21231 71756
1 14580 96544
1 79529 98694
2 74731 194165877
1 31745 72734
1 91073 96782
1 31885 65175
2 18608 386050851
1 4261 21074
1 7418 27027
1 48450 67727
1 54599 85759
1 82441 98927
1 28 43495
1 23209 42743
1 52207 55284
1 88398 94798
1 29289 30312
1 32335 47535
1 63635 66955
1 3247 19129
1 32028 92768
1 13662 49254
1 10559 68720
1 35913 95356
1 55354 61333
1 62162 97698
1 65365 71747
1 14846 79501
1 23541 78639
2 37099 106003719
1 78252 86296
1 39833 46650
2 19565 108382473
1 48781 56451
1 2698 38616
1 25091 43967
1 14427 47057
1 80613 93793
1 18010 91317
1 25343 30307
1 89785 91706
1 20815 96483
1 19460 29926
1 53023 98153
1 67489 79232
1 15796 24361
1 18729 94805
1 53992 94119
1 39309 92487
1 60511 69399
1 37322 82547
1 76276 98985
1 71811 74926
1 2134 27744
1 26920 33784
1 76074 98865
1 29512 93247
2 90621 878358304
1 6200 84497
1 70807 81575
1 82628 92070
1 13723 76725
1 9097 48443
1 82644 98062
1 39790 43629
1 80603 95846
1 26858 45012
1 34437 68517
1 35726 45005
1 7286 70257
1 62098 95395
1 45355 95415
1 23006 96861
1 12519 13723
2 38489 320787567
1 14381 29777
1 20631 31226
2 45913 237764289
1 20581 55902
1 55975 98611
1 22720 74649
1 20209 92429
1 96834 97076
1 50254 91723
1 64369 71945
1 49048 63215
1 17363 93833
1 23686 65505
1 46708 71405
1 29466 33657
1 18718 69239
1 22014 57497
1 19124 85104
1 19910 56230
1 40206 46528
1 8489 26975
1 6114 76734
1 9102 60305
1 36457 61451
1 11315 12006
1 34726 88151
1 44977 60373
1 39911 96063
1 43393 52536
1 7077 78081
1 3724 38612
1 60639 84066
1 8852 58343
1 73 94731
1 45593 82652
1 62691 79503
1 25966 34700
1 61761 97376
1 39422 60598
1 13145 24144
1 46230 60486
1 1520 87045
1 72817 74788
2 77218 896688703
1 54843 70894
1 49567 97726
1 45568 81080
1 1032 59060
2 69572 180951540
1 28855 92792
1 63114 69883
1 40039 43195
1 24890 29545
1 7294 20044
1 35997 91663
1 44457 51516
1 61477 70378
1 40677 43788
1 9566 74566
1 36972 47060
2 69953 543592710
1 51267 96530
1 32884 60824
2 68725 880871424
1 22930 50732
1 55863 80273
1 6908 75602
1 11971 76329
1 56440 61562
2 56764 360206447
1 64284 99356
1 37169 67399
2 61276 316595912
1 46559 74276
1 58938 61704
1 3838 75220
1 84913 86448
1 18581 48807
1 18003 30873
1 25274 28259
2 11415 857132647
1 36497 60445
1 88617 94421
1 817 47120
2 63056 808238789
1 25548 82857
1 25609 45662
1 43657 46567
1 33826 80713
2 63790 552872010
1 18991 98769
1 16474 43917
1 6903 98771
1 10530 55298
1 31359 85673
1 36712 80123
1 21407 27049
1 15950 79298
1 13632 31718
1 75238 83434
1 74933 87882
1 22220 82540
1 57246 90189
1 21239 69322
1 64784 80644
2 21763 958990047
1 21115 74611
1 8335 95742
1 55302 72939
1 63088 63885
1 13629 51794
1 33960 57392
1 8978 87353
1 58401 63518
1 20962 93011
1 42670 55164
1 66817 93597
1 27240 82363
1 2673 96832
2 66922 129824493
1 84816 91261
2 39260 617994870
1 14156 41327
1 40223 63672
1 61732 72385
1 26007 34528
1 53254 80107
1 62897 85818
1 46336 71161
1 20968 88705
1 1493 67560
1 16916 29387
1 60577 65538
1 8367 29272
1 1692 6928
1 11266 23458
1 359 14211
1 46447 76454
1 42214 80242
1 10995 30272
2 27483 890745404
1 42738 71951
1 8834 18237
1 3543 54295
1 58473 60277
1 62343 68122
1 18614 48469
1 60180 74890
1 25965 81969
1 24065 36755
1 4757 32502
1 59405 80266
1 6400 68215
1 14326 62696
1 44631 93821
1 12494 90691
1 21711 29287
1 3996 97904
1 23674 94192
1 76918 84056
1 76015 90400
1 14763 53100
2 66269 382764660
1 24370 38215
1 30145 45757
1 17127 86257
1 45669 61782
2 23675 680184391
2 93619 425477010
1 9395 69799
1 78427 96133
1 16922 88425
1 21761 90802
1 27026 48982
1 5866 73877
2 5613 85628752
1 25800 47441
1 9396 39172
1 15075 34972
1 11971 17370
1 2538 86313
1 10267 59692
2 58299 98220822
1 19915 36007
1 29879 56943
1 34464 44764
1 91907 94377
1 11578 39964
1 12765 35616
1 4269 76343
1 63595 85605
1 19919 30781
1 19104 76716
1 32042 71051
1 60864 72741
2 16513 773984923
1 69065 79270
1 18356 75609
2 95373 474343309
1 20596 23014
1 34690 64582
1 22476 86182
1 15277 66330
1 15153 96204
1 4232 29853
1 19354 51127
1 60468 83897
1 43541 48948
1 49684 66917
1 3702 83273
2 65067 810760679
1 9101 44441
1 85013 99210
1 9546 75667
1 72499 99252
1 34747 46380
1 18231 79173
1 8862 51406
1 34621 83974
1 82691 93187
1 25936 35596
1 19247 67343
1 87079 87422
2 9590 556865646
1 29976 74808
1 29894 40256
1 34170 39965
1 40103 55652
1 82086 99185
1 26452 32815
1 6631 48352
1 57549 98847
2 75792 502422466
2 38428 47145888
1 9956 36745
1 59255 67339
1 10608 34495
1 28599 70149
2 8929 7828169
1 5356 57538
1 7793 50031
1 67099 79135
1 15213 98550
1 55448 87074
1 2770 68625
1 24072 57836
1 26751 79948
1 12014 93162
1 5791 66330
1 17699 66381
1 13069 53643
2 29410 72791103
1 68410 73398
1 18837 60966
2 83572 505702229
1 58222 59625
1 9842 61224
1 49374 74892
2 97076 306765203
1 16559 46837
1 51202 92883
1 1161 44244
1 15439 36467
1 41510 78003
1 30043 57159
1 12857 31295
1 45337 91864
1 9914 91575
1 857 53398
1 3413 78677
1 9605 41519
1 19667 85754
1 39766 85721
1 68319 84841
1 7689 89066
2 74303 261130553
1 50175 98397
1 20259 66123
1 3681 29916
1 73522 87983
1 19757 19824
1 61101 83224
1 26334 42637
1 80204 89177
1 26866 64233
1 82075 99967
1 29995 62960
1 58805 95118
1 56602 72177
1 67631 95954
1 35718 72560
1 8037 68994
1 21648 38618
1 26002 28775
1 16241 89403
1 24737 77856
1 22195 29573
2 83394 571033893
1 3358 6390
1 43830 77333
2 90328 190997549
1 54281 75185
1 2944 40813
1 53725 85355
1 26160 64082
1 2099 95220
1 9089 65025
1 15250 22383
1 368 41020
1 20285 57934
1 9587 62475
1 53649 53974
1 31625 32797
1 17775 70206
1 75577 97540
1 42668 80136
2 68388 847746169
1 2798 77485
2 44101 351749910
1 1822 38477
1 23986 64113
1 21351 50275
2 71666 444915250
1 2557 57303
1 32925 88791
1 17383 99536
1 54210 93218
1 3113 18106
1 5864 85933
1 49912 90097
1 9022 84247
1 9383 30697
1 1933 82628
1 38082 44075
1 54515 60322
1 27402 67091
1 38038 45639
1 65145 69248
1 2801 77116
1 91302 99629
1 5641 73834
1 79086 84125
1 45217 89517
1 27795 57331
2 52429 785687082
1 21875 48886
1 27599 31038
1 1342 87696
1 3592 30636
1 44768 72895
1 32578 84201
1 64693 91064
1 43787 92374
1 22646 82255
1 27480 99320
1 31564 77953
2 28123 830925211
2 84545 901975127
1 31046 81605
1 41140 89291
1 21204 68101
1 3865 52804
1 24977 51588
1 58314 59989
2 97593 761944316
1 49278 87236
1 26499 56009
2 39308 27893824
1 7892 8713
1 36444 68418
1 4989 48956
1 32934 45515
1 12264 21351
1 7083 12002
1 19691 42721
1 39850 86454
1 19226 50291
1 77443 78675
1 77070 96526
1 20098 36848
1 42488 83371
1 54608 86294
1 32320 87272
1 19982 69020
1 3177 92380
1 7291 96024
1 35608 61506
1 43011 69677
1 11494 17320
1 18151 49428
1 39334 96090
1 87048 96687
1 26040 51370
1 6407 17404
1 35150 69573
2 62425 942875935
1 3579 72116
1 5823 6267
1 5056 9104
1 24578 93524
1 186 204
1 77115 94138
1 49761 99458
1 36075 83598
2 92877 79416693
2 4842 856382152
1 23143 64785
1 88348 89880
1 28356 93542
1 60767 97463
1 90376 97409
1 11833 77768
1 53248 55880
1 8542 10161
1 41825 99188
1 17110 30314
2 40042 133120325
1 87677 99863
1 44339 51216
1 55452 66145
1 25222 58006
1 1056 91329
1 55587 79233
1 671 43754
1 32216 32859
1 18753 58267
1 34325 82874
1 6517 81703
1 60307 82348
1 40932 54416
1 3962 63274
1 68717 99821
1 35612 76343
1 55401 84406
1 23458 77897
1 7102 71757
1 26393 40083
1 8678 57331
1 43284 69056
1 21192 21659
1 16830 27696
1 17185 65575
1 32553 40812
1 25016 86274
1 23576 95467
1 45425 84554
1 31620 90955
1 34275 44047
2 79866 585607495
1 12776 27166
1 59651 92071
2 79358 88988471
1 36685 38325
1 35866 98416
2 23419 680448188
1 5008 7429
1 3854 49372
1 93601 99688
1 51780 73158
1 14250 27969
1 37316 88993
2 64110 844866532
1 75600 84822
2 43158 174258307
1 40333 78715
2 73710 28183213
1 25814 88156
1 18871 49042
2 42603 145180354
1 8876 24118
1 42730 49458
1 27102 93454
1 26080 68440
1 18075 19058
1 22404 55867
1 15489 81149
1 36909 86857
1 45044 65205
1 18063 42633
1 60070 74713
1 38401 42807
1 24368 30172
1 32122 74646
1 54242 86293
2 45002 180365171
1 40962 99538
1 31430 94705
1 5595 49152
1 61292 97500
1 94988 95578
1 2274 8354
1 1805 60758
1 1638 32957
1 16347 81461
1 67906 73429
1 38851 81935
1 12091 89512
1 57153 89736
1 6384 98951
1 83321 99736
1 14977 95939
1 12795 69459
2 90247 635647214
1 42575 67010
1 23818 67999
1 24540 32584
1 33972 86515
1 26154 80386
1 59481 81509
1 41500 67934
1 28305 94335
1 69970 93459
1 67507 84675
1 79382 87854
1 10400 75349
2 63279 434094837
1 51810 68973
1 5976 50729
1 10690 30437
1 14305 46683
1 27129 88178
1 44185 86366
1 40232 80948
1 55483 83948
1 20161 44726
1 70157 77765
1 58144 70421
1 43577 89485
1 60258 91203
1 74522 82193
1 604 75614
1 4194 42689
1 38543 61377
1 12852 92265
1 49942 67813
1 197 41834
1 44835 93693
1 10693 20617
1 17497 87222
1 3643 97834
2 47475 726915306
1 39845 55304
1 6620 84795
2 6428 596672938
1 62686 93534
1 36716 44483
1 7811 13909
1 29719 46725
1 22679 72577
1 53629 75732
1 41237 70223
1 98593 99831
1 1429 78881
2 84068 45633078
2 62584 421735035
1 52988 73689
1 10831 45810
1 42532 71828
1 920 77322
1 66178 89779
1 17932 70528
1 4861 88609
1 32790 79527
1 34381 38386
1 22703 36102
1 32748 76289
1 4280 71640
1 15433 24575
1 41670 93431
1 52872 91810
1 6020 53745
1 92 13292
1 62903 93148
1 15800 96202
1 6148 37063
1 12886 68844
1 70630 74977
1 60941 75870
1 22584 97377
1 66338 71739
2 66823 649527568
1 36467 63760
1 7063 73561
1 39027 97499
1 57560 86351
1 14452 47356
1 86930 89141
1 22495 65902
1 5241 70472
1 69374 73120
2 73853 528546561
1 41472 86333
1 55364 73975
2 78150 61684191
1 23242 44148
1 80044 80218
1 34929 59454
1 35747 60638
1 38252 73672
1 14510 64557
1 12647 56602
2 77320 82812145
1 16830 38907
1 24288 46582
2 41841 272742541
1 14349 81486
1 36853 93817
1 160 79704
1 11581 83676
1 62317 88366
1 76672 93273
1 50882 82184
1 15376 64253
1 59377 67879
1 18815 74092
1 14351 35824
1 2919 49111
1 48312 85855
1 34455 51684
1 34325 56412
1 56343 92706
1 19275 96221
1 36260 80453
1 75223 95433
1 49126 95530
1 67827 86411
1 11719 29942
1 10090 12942
1 33854 46114
1 18680 21759
1 9681 71284
1 42456 92754
1 16645 96711
1 12449 25594
1 30813 95743
1 79542 93976
1 1570 28703
1 32400 35846
1 52229 89882
1 4398 11642
2 27458 507136335
1 664 38373
1 22155 52652
1 29110 34475
1 30656 64953
1 37376 37519
2 5043 831368193
1 24044 71806
1 10974 78302
1 33219 95119
1 11720 58054
1 68796 80610
1 44395 55420
1 6132 59776
1 20398 62931
1 32481 68701
1 78734 82046
1 52637 55020
1 90974 94076
2 82104 526299452
1 6682 14670
1 28205 55682
1 40170 54045
1 27227 59702
1 31173 73017
1 21336 56087
1 37397 64105
1 5810 55199
1 62673 73897
1 24835 78480
1 20888 35240
2 31845 666319918
1 85045 90331
1 39539 86591
1 44632 51389
1 13398 50380
1 7456 17436
1 16811 18974
2 76941 509855295
1 13671 99273
1 9779 40238
1 21163 80628
1 43647 67039
1 30848 51158
1 45237 50486
1 51803 67207
1 16858 40879
1 8378 88188
1 57472 57997
1 58377 98430
1 6704 92263
1 6353 10090
1 5806 72087
1 24970 46497
1 16161 40628
1 55035 60154
1 13665 74069
1 7379 44514
1 32607 61054
2 94756 781522681
1 81059 83974
1 51918 56420
1 91457 97453
1 12448 64793
1 81374 91703
1 71190 78882
1 19679 44817
1 30026 87331
1 84069 96848
1 15498 43547
1 11002 81240
1 6698 90406
1 69158 71558
1 18667 23220
1 62699 82978
1 45079 72642
1 92053 96848
1 41266 80704
1 57207 61640
1 40199 55746
1 33201 39909
1 11572 76770
1 28565 41244
1 60199 74629
1 58238 62171
1 1397 30835
1 25937 58786
1 26336 73746
1 94587 99769
1 48181 50808
1 29088 82780
1 40582 63759
1 13690 18037
1 5929 72011
1 37284 56711
1 35053 98187
1 40602 58759
1 112 89665
1 65418 83328
1 37395 43729
1 19249 96596
1 67940 86048
1 21521 86134
1 16323 81064
1 16550 94199
1 30056 60680
1 41200 84203
1 20800 80998
1 65067 66444
1 5668 70594
1 10731 57721
1 24899 51412
1 9909 23888
1 11521 60408
1 7106 53256
1 35296 72135
1 55167 69669
1 10446 72282
2 50176 311510207
1 14788 49925
1 17075 18949
1 61854 77979
1 85902 97994
1 62482 85926
1 26216 36515
1 26693 77907
1 66942 96313
1 23533 33510
1 2447 95781
1 18592 18685
1 3707 76231
1 26080 80517
1 17377 44361
2 48153 808689580
1 23940 49990
1 55455 77632
1 20814 82695
1 39724 82409
1 29983 37863
2 29357 598054000
1 19609 24134
1 92342 92582
1 18667 63371
1 9646 45648
1 13182 16477
1 8106 61029
1 67232 90787
1 55611 87315
1 50896 99062
2 12725 813644534
1 29624 84801
1 29067 49425
2 79658 594427897
1 84524 88010
1 18687 60117
2 87341 953064055
2 80803 928011131
1 5953 10814
1 10074 91672
1 9906 44662
1 7067 62161
1 28341 28487
1 52297 59249
1 65047 97945
1 6370 65444
1 95459 97670
1 10056 18644
2 62014 730294833
1 45023 76789
1 11990 98870
1 30506 32103
1 4812 45459
1 32380 32833
1 25254 34446
1 66967 95456
1 3722 17398
1 45854 50648
1 28408 44094
1 15421 25627
2 60934 727176120
1 8081 13389
1 30084 57708
1 23470 42452
1 34424 98321
1 70079 73654
1 60709 65889
1 53374 93775
1 18017 34139
1 37614 94042
1 25844 98838
1 4930 29592
1 5066 92334
2 47275 614732736
1 71619 88682
1 8815 60000
1 44727 76848
1 25350 27060
1 76807 98184
1 7263 60989
1 26430 68156
1 17911 55041
1 29904 80262
1 16516 24086
1 75779 87688
1 76476 92981
1 33797 50730
1 11447 12752
1 26311 39894
1 10359 50338
1 70914 93262
1 32338 46491
1 15864 67457
1 16842 20610
1 9808 87944
1 38880 72634
1 11831 90585
1 73051 90450
2 61869 257726621
1 21352 28990
1 10481 33644
1 67302 84066
1 15722 43723
1 32120 80185
2 57178 530357351
1 28052 33885
1 9562 37174
1 5514 71320
1 16478 17544
2 21070 70433045
2 76093 704835035
1 5959 73348
1 17444 43482
1 16043 62488
1 16477 66773
2 28173 449708949
1 64431 95475
1 59448 87397
1 46562 79883
1 23057 45525
1 16930 23826
1 12218 57769
1 20212 58953
1 13919 18945
1 44089 80069
1 100 9997
1 11487 83682
1 30194 89934
1 35453 52981
1 4932 48776
1 41505 54238
1 17121 54588
1 44912 48378
1 25097 30774
1 33445 51039
1 250 69660
1 19543 59279
1 4619 92082
1 14887 89183
1 40271 99047
2 33646 644620579
1 8861 64455
1 8551 37628
1 41789 47755
1 12709 55449
1 54914 58388
1 10841 72583
1 51194 97901
1 49819 50441
2 58539 349523732
1 91036 91440
1 46022 72653
1 32583 77183
1 914 20672
1 8140 54480
1 36555 59783
1 785 99997
1 35190 76278
1 31211 51330
1 6460 48760
1 13060 15115
1 2643 39038
1 32513 87462
1 7449 8922
1 23724 45748
1 26114 27114
1 46596 97233
2 1791 104923500
1 16130 65059
1 26736 81824
1 6992 35615
1 77465 96909
1 79111 92928
1 29745 62921
1 19756 42181
1 9132 56584
1 59904 71351
2 18298 588981331
1 7365 34172
1 5972 95576
1 11732 24091
1 4496 89127
1 52470 61305
1 34116 82506
1 35415 89404
1 32020 64372
1 32491 60739
1 74286 95156
1 966 89764
1 27654 52024
1 38481 69899
1 8191 99545
1 4299 54491
1 43003 55425
1 25012 33709
1 65506 93124
1 63201 90145
1 56542 69617
1 11394 85447
1 21703 88294
2 76320 959468862
1 1733 19364
1 24885 37268
1 2256 33062
1 160 2375
1 16891 31692
1 54743 97258
1 24870 78249
1 3222 92693
1 60864 65293
1 1936 92198
2 29262 839813953
1 30900 49074
1 73625 81964
1 22534 42925
1 50443 54766
1 57393 59945
1 27917 62935
1 6347 28871
1 229 19660
1 63650 77036
1 6300 70795
2 57888 141557006
1 38338 75975
1 93522 93733
1 21485 90273
1 56229 93256
1 37364 71556
1 29005 70464
1 35191 47922
1 42479 50480
1 63983 82479
2 96749 905753989
1 2051 51718
1 22880 34487
1 10745 38123
1 55937 84080
1 16237 67614
1 45526 91454
1 26166 60258
1 70596 91350
1 33827 94255
1 42261 62662
1 11555 27149
1 66018 67301
1 24834 38249
1 56771 71608
2 72685 842921508
1 39014 90549
1 71712 99336
1 8158 98186
1 25668 90266
1 16423 21495
2 44024 295649517
2 3881 468599994
1 45953 47528
1 33002 45049
1 72280 90031
1 76394 84003
1 57976 92657
2 84434 601846577
1 56210 94503
1 51482 65181
1 67387 91075
1 77462 81867
1 4250 75766
1 16066 34933
1 12710 71626
1 3425 86949
1 21972 68721
1 14161 35769
2 88792 239400439
1 16654 21269
2 92549 350490746
1 41449 53771
1 38554 90807
1 2309 62702
1 58049 58086
1 72183 87918
1 92146 95878
1 80852 83299
1 13639 64426
1 49728 72210
1 4695 98963
1 59972 61684
1 1818 24416
1 93395 93670
1 47132 90652
1 62088 67169
1 47457 48422
1 5275 17348
1 7520 96696
1 4239 25973
1 19772 30884
1 17994 23208
1 14537 98468
1 50232 52882
1 9396 43336
1 65359 71706
2 7182 63680333
1 36250 97899
1 34292 63522
1 52424 79289
2 60748 976242568
1 16661 70066
1 15916 65060
1 74232 82823
1 18411 44996
1 11994 19439
1 48707 73142
1 29577 43496
1 20564 82264
1 27931 52625
1 26317 36309
1 33867 61570
1 6352 18756
1 26963 78474
1 59235 73795
1 20091 51415
1 68193 97459
1 22242 59209
1 49896 59941
1 33912 68587
1 65161 91837
1 25899 93573
1 21741 83665
1 45361 65055
1 4761 17360
1 48022 48663
1 10913 38223
1 61193 80325
1 42069 44816
1 5940 59579
1 3606 68647
1 43952 80043
1 16467 84822
1 18997 74608
1 51751 95074
1 35017 46164
1 26698 49571
1 28513 58312
1 3649 74304
2 32295 217801274
1 10114 52655
1 7647 39422
1 91752 96272
1 74127 79949
1 64426 80082
1 24295 83109
2 13042 100450231
1 11964 92977
1 36871 47193
1 209 66325
1 51405 92428
1 8642 81816
1 6981 18254
1 27635 99442
1 35111 58475
1 37239 89273
1 10891 53065
1 31269 63367
1 10702 97435
1 63288 85102
1 17377 98220
1 17861 51294
1 40971 84528
2 78435 89156853
2 19115 851018208
1 11880 98869
1 9407 89962
1 38139 68369
1 9266 78198
1 20154 54234
1 14307 91902
1 24456 36329
1 26742 69485
1 62046 77995
1 59290 75739
1 67877 77752
1 42712 72076
1 24333 33496
1 19783 93691
1 44470 91637
1 73015 83075
1 24985 71618
2 19440 445371515
1 30840 95820
1 27827 62890
1 38701 56600
1 20096 48573
2 25940 231076095
1 159 56430
1 20899 85633
1 73220 82917
1 66089 92103
1 38289 97378
1 29879 31211
1 50558 88816
1 33966 35913
2 54838 167133222
1 31259 86390
1 377 95989
1 19328 48015
1 48613 49501
2 39972 933239813
1 81179 85339
1 10032 19701
1 30683 68777
1 33538 86412
1 8722 30150
2 85373 352601267
1 63043 70855
1 43323 77262
1 11246 70723
1 81284 95240
1 44740 87615
1 82466 96682
1 10546 22482
1 36890 77606
1 44058 60364
1 1114 83958
2 19179 61465715
1 47381 70531
1 51360 57622
1 1574 41938
1 53 58140
1 22546 49178
2 70579 305289925
1 59290 85329
1 91523 94423
1 34378 66127
1 14452 33064
1 62582 65800
1 28393 86546
1 72591 98037
1 1977 82850
1 50787 76967
2 39785 318457178
1 27419 31808
1 24906 32073
1 3236 38507
1 39658 65305
1 29726 64759
1 16925 55793
1 54289 98951
1 56467 75140
1 28744 87046
1 7725 25036
2 4107 879653964
1 58066 70866
1 59718 86120
1 981 39706
2 48909 521962585
1 40428 63241
1 13125 33786
1 25789 70511
2 63345 132541716
1 18369 99901
1 28761 52034
1 35709 83646
1 10860 23284
1 52311 83683
1 25795 32698
1 1991 6403
1 28631 67791
1 37925 54761
1 1040 1884
1 16424 94186
1 11681 14867
1 43405 92472
1 11146 81483
1 1533 86645
1 36591 53882
1 12589 76678
1 18450 93339
2 77837 231342596
2 92528 133648993
1 6759 53324
1 13687 98845
1 37201 93710
1 18100 78472
1 56730 81808
1 90178 95052
1 37884 99065
1 14331 64042
1 60004 66495
2 81444 935269958
1 34375 54027
1 16736 82477
1 3325 45461
1 98205 98816
1 7771 93442
1 36414 36447
1 68827 75735
1 58616 85260
1 21925 45090
1 32889 72016
1 4895 36169
1 21361 69268
1 64219 64940
2 96116 54735893
1 48712 58711
1 43442 87390
1 25265 28109
1 2181 52025
1 55866 56912
1 68629 82147
1 11895 45915
1 7966 41431
1 24332 29242
1 54727 97845
1 5569 80690
1 26941 29791
1 35053 82602
1 15465 34904
1 17320 19506
1 45741 60450
1 30230 77937
1 1298 62565
1 40221 93608
1 39679 88464
1 17397 17527
1 77692 85268
1 4988 90466
1 8405 60721
2 560 643907408
2 16008 410068165
1 5753 13849
1 5850 80716
1 17781 92370
1 17305 19353
1 11524 17335
1 5407 38761
1 56821 84953
1 13718 49560
1 24785 67688
1 60169 61126
1 5766 55201
1 7275 20426
1 42006 58299
1 31613 48422
1 84673 89967
1 26496 64038
1 3878 80847
1 37424 43847
1 82403 97159
1 41163 82716
1 36412 64833
1 31745 75139
1 45493 75373
1 5700 39458
1 6184 28608
1 31375 68478
1 20261 81063
1 31384 68446
1 80033 92731
1 61868 70957
1 24559 38421
1 2719 61241
2 94720 511630477
1 26716 30946
1 6468 71370
1 43786 51783
1 50193 77981
1 12450 79120
1 26816 61461
2 34738 188722012
1 13249 51809
1 24233 37552
1 19617 60267
1 46280 76605
1 22614 55354
1 60189 60958
1 41766 55177
1 37818 64378
1 43753 53886
2 83089 969131803
1 24896 69059
1 13179 88068
1 43451 94500
1 9418 67801
1 26032 51748
1 27322 96125
1 10346 14030
2 29519 859846645
1 78022 88942
1 34737 74431
1 27023 88939
1 30512 41352
1 29579 41301
1 31711 39656
2 83832 239628924
1 52062 83954
1 3860 71943
1 95848 97755
1 63310 73362
1 59305 76542
1 31124 48797
1 606 17683
1 8732 38718
1 21605 52569
1 61928 85006
1 85276 93771
1 67955 75417
1 67453 85378
1 28938 72731
1 15265 54082
1 75071 98727
1 45275 80256
1 6476 46904
1 68260 94311
1 5810 85646
1 48036 76776
1 39388 90144
1 61207 67061
1 13358 31561
1 31871 72023
1 17775 33779
1 31077 69622
1 32765 78777
2 57756 294688740
2 8513 177191632
1 15192 47039
1 41923 58472
1 43008 60701
1 620 18210
1 2705 14198
1 16103 48488
1 19569 65140
1 12020 12881
1 5367 54815
1 34169 91175
1 46137 95236
1 16458 70685
1 33270 81190
1 16898 73734
2 56357 152808743
2 16018 970026881
1 19832 71645
1 42659 89425
1 17061 43872
1 42029 42045
1 19049 74015
1 19733 78505
1 12272 24081
1 59015 81299
1 36815 87731
1 56117 62480
1 78851 94943
1 14376 32110
1 26422 57027
1 18245 40651
1 40016 59619
1 12422 67124
1 22853 57670
1 25233 42432
1 45731 71585
1 2169 80943
1 28231 60918
1 32397 97968
1 46333 67602
1 1627 55827
2 40416 834445726
1 44316 80217
1 7338 35693
1 81556 91146
1 14534 62141
1 22227 44174
1 1456 36693
1 47807 55703
1 10429 15853
1 51071 76113
1 7865 47600
1 75905 76599
1 36675 80309
1 69328 87179
2 13072 273089999
1 68676 74859
1 982 86693
1 9092 69277
1 55632 97018
1 17370 53367
1 11139 86950
1 15170 39144
1 4452 78988
1 21996 37100
1 35688 55992
1 60117 79375
1 9728 77733
1 56442 86671
1 51837 97385
1 5709 38396
1 40130 75393
2 71579 921456595
2 60654 139230235
1 51835 67774
1 8673 45130
1 61645 61904
1 51200 64764
1 72155 82686
1 31981 80858
1 29779 81853
1 19632 34033
1 23154 45770
2 70875 870269326
1 52953 96947
1 49075 55271
2 11224 431277120
2 6569 952734176
1 45591 54372
1 17273 86046
1 13160 98915
1 70234 75793
1 44836 86958
2 43180 372558880
1 15100 50341
1 47240 53488
1 16034 41419
1 42170 59519
1 32241 73654
2 50056 423956025
1 51436 95459
1 89418 95768
1 1461 96639
1 20030 61507
1 54388 73585
1 45151 98327
1 39500 69791
1 34302 89852
2 38740 787473454
1 61833 84224
1 3229 14867
1 19686 79950
1 45139 65037
1 40241 59529
1 7345 55269
1 47078 65628
1 33890 52835
1 12719 14271
2 75982 168343171
1 8314 31427
1 74428 87617
1 30633 73868
1 18767 37590
1 25954 68869
1 29926 78900
1 8754 31312
1 23355 90588
1 18397 57613
1 42256 78345
1 23145 52395
1 31365 62803
1 22797 79307
1 40595 47530
1 6526 21650
1 75205 80217
1 28019 70872
1 41844 73182
1 50320 86453
1 6278 26981
1 19773 92678
1 4584 8100
1 59820 69659
1 29721 75020
1 6549 60918
1 13754 77261
1 54902 77536
1 43082 69076
1 20561 28996
1 8757 82801
1 48600 82270
1 8719 48828
1 49817 64130
1 49685 84512
1 27484 87193
1 11463 72933
1 3706 56452
1 3560 5088
2 40628 753547350
1 24941 77182
1 63186 76437
1 81243 85952
1 58569 76136
1 35436 52075
1 2063 6586
1 24769 69072
1 49913 98488
1 37927 98719
1 34592 97278
1 43157 90145
1 72840 93838
1 12 15918
1 16654 95032
1 44 9170
1 29875 65317
1 65456 73897
1 37830 65896
1 18033 51603
1 17309 75255
2 40353 949946675
1 49245 76455
1 46223 48382
1 71427 72845
1 14952 94426
1 26592 50308
1 17486 42070
1 2381 11596
1 21164 21783
1 42293 84953
1 3722 57459
1 16146 67154
2 83417 393123526
1 5263 78751
1 11911 39661
1 7355 54454
1 609 54051
1 76595 84450
1 16535 77332
1 27447 55788
1 40415 67246
1 27831 41893
2 74906 133995030
2 33869 606036158
1 38265 49150
1 34741 48176
1 2329 78141
1 50376 87733
1 16747 96480
1 35201 56729
1 2304 94712
1 16521 72076
1 68399 88170
1 34825 80164
1 42249 69202
1 22063 70990
1 9513 89551
1 14810 42653
1 45415 69859
1 37177 73797
1 30059 78268
1 67139 83287
1 82205 87387
2 31564 310293221
1 66462 89905
2 20053 975403244
1 68773 73982
1 78896 87843
1 50414 68371
1 1829 40439
1 49494 56406
1 39774 82892
1 42096 66305
1 1827 88578
1 14921 55992
1 5743 13747
1 18141 26566
1 81410 89788
1 65816 68669
2 9240 85063035
1 30257 45195
1 82287 99842
1 29203 38736
1 7747 34742
1 67014 89030
1 81083 85589
2 12818 168401469
1 55708 80351
1 40669 47086
1 9222 62159
1 10149 34113
2 55330 720732613
1 58753 72249
1 46793 82103
1 30976 56410
1 40259 51534
1 3934 82945
1 43642 88322
1 42659 51973
1 57438 84154
1 61313 76875
1 31873 86907
1 3069 82390
1 63306 64215
1 33934 89703
1 63519 87769
1 3055 85529
1 8294 85558
1 11208 66933
1 34917 88973
1 30347 49391
2 87493 79324375
2 2672 771314715
2 39532 730364967
1 13943 35148
2 24692 427023564
1 14170 29620
1 32589 45761
1 30842 41552
1 38646 68983
2 55896 245483174
1 46968 63748
1 45598 78010
1 52046 96803
1 10946 78746
1 13068 67349
1 10951 64220
1 21462 97453
2 52153 2055957
1 32408 84715
1 13191 20669
1 27310 78673
1 25803 96826
1 36927 48664
1 15117 82069
1 15759 40381
1 86003 86917
1 34478 79495
2 18731 829203067
1 32727 81729
1 44263 71072
1 74024 98199
1 27870 45223
1 76585 99566
1 8944 12649
1 18078 31681
1 25199 57291
1 86722 95110
1 29684 75787
1 55566 80185
2 49631 798720779
1 91964 96884
1 68556 78564
1 55803 79061
1 23373 97940
1 40662 69256
1 63988 96312
1 39229 80510
1 69122 69295
1 58018 91365
2 96845 484239694
1 926 99158
1 51442 55909
1 13847 58546
1 70097 72475
1 9796 37673
1 47428 52498
1 46902 78803
1 21298 36678
1 7600 34573
1 68509 99229
1 12358 99728
1 84155 94147
1 2381 36602
1 15974 16305
1 18323 65777
1 55529 65788
1 40761 78493
1 13879 73233
1 5703 79628
1 12166 79767
1 7871 93723
2 80643 825657775
2 53166 427675385
2 9962 269912853
1 65688 81621
1 5458 64911
1 57617 65085
1 38257 55641
1 91504 97697
1 9740 60155
2 33552 249155342
1 32700 36330
2 17437 720353972
1 19202 67998
1 29226 94411
1 16308 22415
1 64841 88372
1 16356 42349
1 33397 36324
1 28625 58790
1 43755 59524
1 16704 63077
1 23523 86227
1 4273 9331
1 16909 50045
1 22726 23658
1 59600 77076
1 76445 87954
1 28795 56155
1 14269 48048
1 23430 57242
1 23872 44587
1 12456 80895
2 96326 103935355
1 16109 91299
1 27995 54419
1 9613 84040
1 59273 81518
1 52129 77407
1 29159 76913
1 54517 79405
1 34211 61887
1 46520 98704
1 3019 90981
1 93803 99116
2 57913 281812422
1 42733 73047
1 15124 92499
1 18030 71129
1 65542 81452
1 15456 53082
1 28807 93966
1 21346 87050
1 42340 93314
1 5915 66783
1 15023 55945
1 10672 34135
1 21009 35966
1 1221 83186
1 72715 77357
1 34790 68252
1 60111 67737
1 29173 98427
1 30661 65058
1 27349 80858
1 42662 49423
1 14519 36051
1 84373 97286
1 34675 83284
1 50916 52767
1 56292 70864
1 11186 54433
1 67444 99384
1 15977 83835
1 1211 88008
1 78344 90385
1 49603 55141
1 67671 81183
2 56888 262661149
1 38924 94190
1 77721 78836
2 95934 69091101
1 11110 82089
2 59591 431541418
1 945 22979
1 20825 76517
1 3959 23017
1 13828 77303
1 60027 61252
1 1382 93294
1 22988 27888
1 35060 36045
1 10623 45913
1 5320 33841
1 15192 44587
1 40710 44939
2 29187 710745934
2 65349 166868364
1 45034 91566
1 71940 72803
1 65358 88406
2 16391 652545119
1 31141 67238
2 52950 225324552
1 36140 64773
1 7326 23920
1 23995 32438
1 27354 64102
1 1281 24322
2 74874 623389800
1 67804 81133
1 43270 83895
1 7059 23418
1 3859 94197
1 23390 39832
1 19450 99249
1 26296 61101
1 13896 32644
1 42359 60625
1 73100 85665
1 40968 58026
1 65719 94185
1 16882 50338
2 87 376546736
1 56468 95588
1 40219 85158
1 13608 19343
1 59908 95623
1 48593 54846
2 59138 970886993
1 4018 8135
1 37094 53802
1 62970 76241
1 24358 99706
1 29505 87269
2 86236 992501402
1 42113 64976
1 94976 99292
1 6555 23864
1 80680 92478
1 45385 64192
1 87073 89412
1 34473 44310
1 2995 17273
1 14784 70791
1 48278 93064
1 33024 90288
1 61765 85759
1 12394 62072
1 34149 63916
1 1915 32664
2 71776 891132492
1 3100 92035
1 29080 37371
1 79946 93749
1 63128 96851
1 45196 65240
1 46036 82923
1 62651 64820
1 22836 65054
1 35399 60383
1 61437 96925
1 49025 87435
1 39677 82683
1 4869 66552
1 12181 49786
1 43647 75650
1 20249 39524
1 50951 67908
1 51521 75761
1 19152 83606
1 21178 32528
1 2977 14489
1 27435 56148
2 57684 863428004
1 29577 55138
1 42246 69493
1 15962 55455
1 30799 61837
1 14392 45508
1 4794 6160
1 19037 99247
1 24348 35556
1 17441 53433
1 646 27200
1 11643 61393
1 82435 88376
1 12484 13771
1 52580 65942
1 7806 63831
1 51119 61338
1 62964 77716
1 8106 36781
1 18102 41811
1 3741 32372
1 6568 75383
1 59057 93928
1 8805 87089
2 98562 390174846
1 24452 86639
1 4055 95176
2 96464 651556351
1 90599 92069
1 8828 15088
1 13041 36323
1 48485 59626
1 78477 90502
1 3107 63478
1 33342 70732
1 24528 61163
1 29639 56339
1 1477 8941
1 28896 31899
1 16019 93995
1 15007 71057
1 15813 53587
1 13299 14132
1 66057 72994
1 9486 24252
2 44316 843555604
2 29592 551336898
1 20648 23000
1 55319 81102
1 38310 93063
1 47516 60616
1 31600 50798
1 10212 48005
1 42664 65277
1 21963 36277
2 20774 931725517
1 27544 43497
1 23292 74300
1 58909 73809
1 49821 96276
1 17102 36310
1 27658 67555
1 15377 89705
1 27183 32775
1 24780 98821
1 16055 65150
1 38803 95937
1 64633 72266
1 26526 95821
1 30535 47200
1 86216 91599
1 17679 95447
1 354 59969
1 11448 83787
1 62922 97817
1 38501 63692
1 25525 68182
1 43401 99944
1 42004 47952
1 2434 51712
1 48430 51351
1 7307 94133
1 24458 41120
1 23940 48790
1 57945 92922
1 16539 94221
2 7409 57403551
1 74953 87901
1 76148 88912
2 36299 774694879
1 6838 80514
1 3874 89849
1 13900 90308
1 16547 28777
1 73434 85584
1 33706 63689
1 25766 38859
1 64419 94364
1 32606 72890
1 13548 34022
1 6592 16687
1 17437 34621
1 42344 90645
2 28841 648729084
1 49600 69655
1 3603 29610
1 60590 68524
1 4624 52430
1 30599 98169
1 17602 20174
1 39488 40633
1 2302 92060
1 78259 98195
1 24896 67746
1 3794 10426
1 12356 46072
1 31418 81334
1 76387 88296
1 2182 27654
2 30411 230541958
1 62596 65351
1 2575 44508
1 6181 35095
1 23496 51971
1 49773 85088
1 9868 87134
2 52586 893900154
2 48275 133669076
1 981 96735
1 22788 83412
1 65525 74593
2 28146 157989206
1 35911 69470
2 10853 613264295
1 30849 60109
1 4698 67296
1 15070 67729
1 13917 97320
1 36916 92344
1 1672 96745
1 30360 56046
1 24366 78751
1 48659 63974
1 19490 35015
2 28356 612738950
2 35915 64199623
1 18217 68639
1 16154 29643
1 49945 56550
1 41196 57919
1 21696 53651
1 23587 94606
1 50236 81272
1 16363 87951
1 84382 99868
1 31771 41830
1 586 82355
1 50515 71988
1 58563 87109
1 14242 73998
1 32769 55864
1 12862 47521
1 13831 80233
1 71784 90843
1 31401 58724
1 1669 87767
1 75959 81042
1 47520 87685
2 28783 575679194
2 72298 943701490
1 70985 89678
1 53755 96912
2 63796 441839819
1 74440 85504
1 28328 92507
1 16034 87212
1 78184 87369
2 70886 334378538
1 23334 49081
1 22299 71288
1 25442 70911
1 1551 51131
1 31307 56760
1 14304 82280
1 89615 90800
1 31284 64517
1 9842 77889
1 50753 96957
1 28042 32693
1 46051 53566
2 64292 877330132
1 28217 91608
1 59119 65682
1 64794 71898
1 47280 47603
1 34499 99971
1 5184 37000
1 5235 52375
1 46772 55868
1 31050 67518
1 30516 39345
1 48521 79865
2 38319 482615439
2 36421 975711141
1 36511 87885
1 91334 94973
1 50680 91391
2 95933 464291277
1 6904 12994
1 3850 22419
1 21416 55975
1 24127 70730
1 1445 18353
2 70645 521677012
2 35381 645868969
1 60733 73049
1 5804 94240
1 13576 82141
1 62639 96312
1 68661 71020
1 3105 44723
1 6765 72750
1 53508 94030
2 3860 992654741
1 52346 96369
2 86441 66816656
1 4249 18168
1 47238 64457
1 20211 29700
1 84574 93113
1 10435 71197
1 45840 73681
1 33804 49976
1 47242 99979
1 16677 21721
2 82729 871328808
1 38913 51593
1 34348 75503
1 29534 68953
1 25800 35476
1 18639 91318
2 97171 273538053
1 24697 92546
1 4814 66072
1 54134 90694
2 9784 923844269
1 34009 76683
1 20666 70303
1 44112 65068
1 57975 85577
1 40718 55687
1 63251 89976
1 15854 90286
1 79377 93794
1 32759 53280
1 1622 68736
1 53534 58010
1 31370 41410
1 10977 59194
1 57134 74353
1 23747 76947
1 4025 39242
1 52196 66359
1 789 92283
1 11235 14530
1 32765 52730
1 37422 87883
1 29955 63483
1 18386 76905
1 16349 29525
1 59061 82540
1 27729 54900
1 50402 92785
1 11493 79933
1 19881 75128
1 42373 63619
2 26836 12995106
1 19494 95866
1 50300 98169
1 15832 16060
1 70929 85854
2 83892 215007542
1 61129 84149
1 64425 85010
1 72997 85329
1 29679 88602
1 32154 93995
1 48030 67292
1 7118 48601
1 43773 85200
1 49748 50057
2 86192 932810852
1 15066 41519
1 2920 4069
1 12792 68105
2 72378 582718907
1 25041 87160
2 10003 631495894
1 6158 27970
2 39323 103628183
1 12031 30655
1 75824 98872
1 21843 50978
1 13712 44148
1 59324 89351
1 8937 17682
1 79431 83802
1 14125 17637
1 46302 86627
1 25278 67803
1 13424 98687
1 7919 45046
1 95562 95898
1 77200 92083
1 7755 55189
1 75977 90185
1 33688 59274
1 9142 91144
1 33468 57571
1 7980 61640
1 34659 64694
1 66466 96091
2 22610 797331145
1 32657 34336
1 22743 81911
1 73964 79658
1 32531 39677
2 22353 164319649
1 40683 46180
1 48043 78205
1 24023 62185
1 78665 89378
1 40683 63336
2 43894 362524326
1 8640 84499
1 1308 3390
1 7397 83697
1 59872 75874
1 17066 54706
1 37493 72588
1 83115 89204
1 54176 99377
2 97469 811681751
1 78840 92852
1 308 60744
1 17877 81556
1 24492 57458
1 35702 40281
1 30951 80090
1 49655 66779
1 5510 18204
1 71012 98849
2 31442 775788475
1 18490 55169
1 20344 79515
1 26256 85699
1 11738 14636
1 30329 97507
1 1845 42390
1 12509 13896
1 52797 57372
1 65457 86661
2 79808 826072875
1 70694 99206
1 54446 81773
1 15662 69921
1 26599 78294
2 93070 100338745
1 3728 54300
1 66927 81896
1 57270 70556
1 29564 68731
1 4343 21146
1 41147 91981
2 34004 367438256
1 38419 61463
1 23485 73497
1 25975 89319
1 33100 62665
1 21665 22482
1 61395 73696
1 11592 15484
1 21273 48280
2 51836 784727537
1 2787 26657
1 3780 73316
1 54818 85604
1 30253 54256
1 58860 91043
1 15439 96339
1 12432 91103
1 77422 92224
1 24044 78135
1 7377 79649
1 50695 83145
1 44930 66961
2 71151 714193927
1 11584 22016
1 5941 9818
1 51205 68260
1 29314 87554
1 11011 75032
1 60244 67981
1 41183 52853
1 31630 49829
1 11609 88547
1 47067 49315
1 67565 92626
1 53668 66255
1 5605 52796
2 46865 592983736
1 39836 87873
1 32572 97946
1 11823 22245
1 26420 76406
1 26894 56926
1 29910 41703
1 32192 54211
1 76526 99013
1 83593 97284
1 31571 61401
1 36726 74192
1 23139 28060
1 42165 96792
2 6487 365501178
1 18237 70848
1 68145 97471
1 13930 91095
1 42326 50733
1 51917 98211
1 39265 91948
2 18881 77414626
1 1749 41609
1 6046 29520
1 62718 86445
2 38626 880622261
1 2528 62953
1 4939 68996
2 48714 837644697
1 16217 99313
1 39369 69641
1 26192 81444
1 33032 72269
1 60340 67322
1 47662 64094
1 55123 95857
1 38774 99543
1 27067 86885
1 20888 52417
1 23630 83743
1 6647 91715
1 12384 58787
1 43465 50738
1 78629 85860
1 43467 49935
1 17052 99656
1 6631 62715
1 43233 89366
1 56547 88902
2 97330 105702883
1 53276 61607
1 31147 86067
1 11468 55403
1 24067 61551
1 8197 99927
1 7583 67696
1 3952 65088
1 30595 53182
1 4616 81642
1 11503 93842
1 20745 62857
1 36912 43579
1 33356 38055
1 21734 99534
1 65104 97805
2 12411 71859211
1 35543 66591
1 36356 63500
1 13592 15331
1 32184 96211
1 7689 63150
1 35958 74383
1 87329 97020
1 23301 74651
2 53976 771287845
2 71389 245166957
1 12107 38994
1 9060 97965
1 72817 93668
1 61764 82906
1 40926 81056
1 65928 90695
1 30174 92696
1 11927 26324
1 34067 42582
2 47052 955778509
1 20980 80679
1 32546 50589
1 19757 91138
1 89954 90895
1 12753 65531
1 75621 95053
1 36779 51873
1 34351 58164
1 8010 16942
1 51657 65978
1 21590 40873
1 8052 43695
2 51099 142905942
1 27938 93914
1 17590 95069
2 6663 800133894
1 55855 85576
1 4714 59681
1 31918 62476
1 42898 49009
1 53639 93641
1 38784 62026
1 34207 81934
1 71147 87977
1 13306 60657
1 18731 83625
1 80711 91047
1 42667 71365
1 13226 39184
2 13967 854051335
2 81507 157884548
1 44475 65851
1 30200 76485
1 6807 65350
2 44405 463056245
1 71368 90720
1 14783 50779
1 12293 79676
1 69727 79153
1 1219 3023
1 31117 81936
1 137 36280
1 33355 58129
1 1170 71669
1 48555 88084
1 11283 52308
1 53970 90084
1 2113 21763
2 2405 745642966
1 7547 56166
2 67542 651586395
1 80264 97158
1 52784 80775
1 38811 88620
1 69252 94530
2 22170 106460275
1 1505 86497
1 14761 39377
1 28408 61599
1 12061 73947
1 3954 80511
1 86565 89691
1 7732 80155
1 86264 86865
1 2640 31442
1 21357 57276
1 87463 94647
1 34620 64969
1 70803 77031
1 10607 12287
1 92153 99238
2 49512 351265455
1 13356 83484
1 54426 95540
1 5417 99658
2 31492 46932143
1 6166 53129
1 36339 81725
1 35757 96342
1 9666 13778
1 77809 80591
1 51207 79358
1 25025 31458
1 6393 11717
1 9361 59551
1 2496 36899
1 13692 88494
1 27419 88899
1 25510 74327
1 96379 96498
1 18388 53384
1 19550 36744
1 48810 88560
1 2195 55508
1 36358 68796
1 2951 93165
1 31948 73308
1 11488 72228
2 31322 232253491
1 29075 95478
1 35743 77229
1 14915 94839
1 15999 84601
1 52387 55055
1 10059 73000
1 42395 54765
1 87955 89521
1 19680 79523
1 82331 98584
2 59010 154701141
1 47235 69016
1 82697 84240
1 42158 85691
1 71655 83632
1 20003 25292
1 5642 30155
1 7156 12616
1 41466 92357
1 27027 59814
1 17025 78499
1 18569 51952
1 27976 59335
1 8570 97665
1 59086 72556
1 35570 79077
1 26672 46366
1 31323 41508
1 16942 75877
1 27197 62614
1 45375 48687
1 48621 67977
2 29070 766627269
1 43588 57037
1 61249 65027
1 16114 89354
1 10256 35572
1 44254 92034
1 37570 38639
1 77092 94892
1 45546 50001
1 7688 12304
1 9121 84796
1 14584 81670
1 31766 61086
1 6387 56704
1 69013 71491
1 77943 88158
1 11385 21657
1 6122 75952
1 2696 93392
1 26928 90946
1 28940 53046
1 4014 72459
1 27818 41749
1 22698 87306
1 1324 73609
1 28240 71638
1 93585 94306
1 23093 73361
1 42615 46932
1 13773 60497
1 22700 49786
2 17537 797182682
1 6463 9476
1 41588 61812
1 53162 65251
1 19715 21799
1 23036 79856
1 74166 83131
1 75545 90127
2 90133 475189761
1 65165 90701
1 1118 98802
1 62906 70215
2 29045 195125046
1 56905 63325
1 41255 95418
2 21809 927182006
2 34883 325753620
2 5479 364694095
1 74457 79153
1 4038 38538
1 24336 63397
1 89109 95680
1 59536 72971
2 27622 767474200
1 74628 82596
1 41603 62324
1 13077 63473
2 18561 534143447
1 30158 91050
1 32805 64627
1 33138 93658
1 12555 26849
1 44196 98484
1 10498 93465
1 50113 73777
1 14583 42109
1 26060 38870
1 88337 95706
1 32722 65746
1 1907 38204
1 19849 24399
1 67159 97991
2 32376 843154658
1 28654 94007
1 24712 42074
1 45923 93548
1 75022 84386
1 50963 93202
1 42372 72014
1 33262 57907
1 20697 65460
1 30950 69185
1 20466 48977
1 35966 54946
1 27081 95318
1 48403 93657
1 65832 70990
1 42322 43310
1 402 93769
1 18490 27840
1 16591 32934
1 6594 92730
1 34182 72375
1 10661 23261
1 15658 33896
1 59628 62988
1 2747 47828
1 20538 59136
2 56846 361827640
1 15854 47731
1 91944 94834
1 68244 92047
1 32154 42265
1 7504 45754
1 43290 98781
1 62506 75420
1 8444 72071
1 15106 68268
1 65201 97074
1 29348 52621
1 21934 87098
1 8157 41013
1 70888 72220
1 14956 75249
1 56516 87351
1 25063 27481
1 19808 39558
1 20206 58201
2 79080 686464055
1 23608 75349
1 19754 56439
2 84844 916761902
1 4675 97689
1 193 92117
1 22728 82633
1 38912 40644
1 88124 99721
1 19999 83421
1 32208 54413
1 43426 43548
1 63404 99783
1 22068 22617
1 26747 95447
1 33773 40729
1 27123 33046
1 43141 47127
1 34457 67566
1 66786 86180
1 40925 90611
1 18409 59291
1 38229 54242
1 46985 77155
1 15175 30834
1 51717 75236
1 50012 64303
1 17829 36778
1 28277 28489
1 3889 9767
1 21408 86543
1 36645 41644
1 42258 48720
1 74795 82264
1 19739 57343
1 83648 90234
1 14627 28811
1 55030 86545
1 45391 68376
2 10966 157310337
1 84017 91394
1 83021 94555
2 24530 691966508
1 2356 58606
1 21235 51097
2 88218 396188118
1 26989 72000
1 51626 64302
1 28093 47036
1 18536 84140
1 49716 85653
1 26975 69606
1 30316 53723
1 51963 84053
1 44962 72653
1 33824 79285
1 35345 58259
1 14555 27052
1 52079 61751
2 44644 696847198
1 107 46337
1 44842 46235
1 70530 74521
1 4031 65772
1 4333 33331
1 43216 47343
1 6256 56021
1 21665 70998
1 37541 54949
1 42941 57841
1 9271 62505
1 54393 71006
1 13029 45686
1 22846 84602
1 83520 94642
1 67091 69839
1 7467 34243
1 56088 83697
2 71757 615217021
1 21265 25960
1 59512 81453
2 34479 522606308
1 25042 42955
1 50339 51551
1 3175 57121
2 41607 988819307
1 28793 41232
1 30633 76516
1 30346 68768
1 33915 99728
1 73880 99675
1 13581 68901
2 51161 211371562
1 17637 65861
1 4529 78777
1 2487 45659
1 4577 73463
1 6591 40674
1 39709 61221
1 37905 68643
1 42537 92967
1 74401 74507
1 29668 80695
1 67501 68345
1 32260 37690
1 79434 89254
2 49370 185846878
1 50230 97037
2 14502 624684022
1 62202 82334
1 62046 88844
1 49750 83793
1 37379 93799
1 62711 91520
1 62918 68894
1 17561 19972
1 16676 37104
1 46539 81760
1 35418 64043
1 9221 73134
2 90797 796082749
1 60276 95683
1 1908 40415
1 34849 75329
1 22566 90944
1 79311 99317
1 44724 62662
1 1273 20591
1 35192 37939
1 45379 66278
1 71462 75212
1 83216 85663
1 31538 93040
1 43681 83967
1 23033 26399
1 37022 43398
1 26796 63247
2 82960 467995134
1 14241 65265
2 59494 158866554
1 9504 12659
1 26365 93313
1 19380 79224
1 11175 65533
1 33100 69310
1 18532 52032
1 7278 49168
2 69802 424617292
1 7172 31334
1 56924 74559
1 2806 70798
1 37717 91475
1 44026 85546
1 38645 48563
1 29464 90348
1 67358 83217
1 59445 64287
1 13628 74266
1 1242 24500
2 20826 163704275
1 32990 96666
1 1745 18535
1 19692 98921
1 17683 43189
1 13573 67384
1 36466 70713
1 76360 95312
1 70084 86795
1 80303 96165
1 26457 44538
1 16585 59443
1 37281 45788
1 45571 52691
1 75067 97375
1 8173 79363
1 68423 83881
1 67818 89211
1 51400 66958
1 17392 84953
1 22938 40342
1 24549 99750
1 6877 11941
1 25262 94167
1 58808 68083
2 23143 310972786
1 39572 92139
1 65792 89449
1 79349 82310
1 37269 90742
1 59960 83077
1 4268 54008
2 65884 372125379
1 2969 67847
1 13791 72399
1 16668 42574
1 19770 49957
1 75747 87584
1 52090 89427
1 34816 88539
1 23253 97366
1 80154 85420
1 5950 71232
1 62994 87112
1 294 90355
1 2020 65918
1 43339 70242
1 18571 24236
1 78930 88568
1 10453 39237
1 62571 85796
1 47622 99042
1 61483 78971
1 6924 82858
1 9454 68752
1 67956 91989
1 9541 96824
1 42517 75444
1 60754 80044
1 76550 86202
1 39694 89720
1 87976 94757
1 15307 74832
1 49052 78752
1 51808 86849
1 78661 91613
1 34416 84026
2 58188 899250630
1 25861 39024
1 27377 33059
2 94368 994648036
2 83322 916893893
1 6586 97401
2 59472 431458499
1 8331 21093
1 29150 67213
1 16989 69813
1 9218 94008
1 11462 98225
1 61710 96659
1 34290 76672
1 824 88977
1 54293 98553
2 35302 37392147
1 14363 99073
1 62780 96784
1 50351 84130
1 58122 74437
1 37908 49802
1 1872 82979
1 5038 29973
1 14970 62032
1 9082 90293
1 66732 99245
1 26139 66165
1 60172 70378
1 1192 2280
2 25185 187914782
1 19257 37940
2 81127 410997029
1 63509 92597
1 10927 79488
1 1165 64710
1 77198 96889
1 35535 66108
1 27732 55142
1 12552 81696
1 2101 10488
1 6652 11343
1 61437 82814
1 9673 37454
1 18041 24244
1 38041 74001
2 75917 125559078
1 85670 91022
1 3526 82198
2 34805 219785051
1 57913 68340
1 19424 71226
1 37099 40877
1 18731 25728
1 18993 28743
1 66761 72870
1 85253 97888
2 76475 589026907
1 35436 83076
1 20679 68948
1 49757 60599
1 83986 91709
1 21678 58089
1 62780 76506
1 78107 96221
1 90409 98804
1 8706 19474
1 35575 71520
1 53237 59964
2 88503 704561498
1 1309 79616
1 60233 87901
1 5049 97098
2 81682 66797679
1 21137 26646
1 40001 85165
1 60703 83197
1 57548 66787
1 49214 69754
1 23477 96267
1 25327 69763
1 17545 88729
2 34420 127028772
1 39480 84450
1 57221 65022
1 12192 88650
1 20343 33216
1 1791 27937
1 26503 69293
2 78700 456130000
1 45220 53805
1 46282 48979
1 52226 52434
1 36703 51741
1 40478 86026
1 2259 27826
1 15248 26760
1 64033 84173
1 46591 71558
1 3033 46874
1 4332 88145
1 3764 16945
1 23909 70707
1 4227 91401
1 16226 92361
1 256 43959
1 3457 65021
2 90474 983758033
1 23199 76462
1 28108 53112
1 23009 52214
1 30634 50153
1 23518 50428
1 32987 68632
1 51548 94929
1 60221 64884
1 1523 75870
1 46448 85093
1 49314 75343
1 5889 19000
1 29216 94261
2 56295 985451994
2 8885 790815113
1 5055 23702
1 19051 22667
1 53580 76107
1 38391 43358
1 66277 79958
1 34495 79242
1 17473 68126
1 36220 82659
1 33099 70713
1 11330 30603
1 4733 57771
1 50410 53414
1 15856 97895
1 65701 87008
2 44089 627253554
1 10370 17854
1 14985 91413
1 10783 51777
1 70167 90991
1 73123 98157
1 11967 38126
1 59186 79556
1 27201 67042
1 75232 92460
1 3592 68663
1 68972 84757
1 30973 74098
1 18855 88094
2 95437 760622186
1 20697 33104
2 66893 15525176
1 57431 82141
1 18841 21259
1 31635 56297
1 1979 75142
1 16020 31559
1 48975 95017
1 66251 87171
1 35423 50351
1 55317 87119
1 70606 72511
1 22520 57926
1 57244 94494
1 64256 86689
1 14118 32771
1 56142 95140
1 20955 90306
1 13037 24766
1 52538 76286
1 2137 63966
1 35272 51375
1 61796 65345
1 29229 42847
1 19936 24771
1 1060 98637
1 87013 87826
1 24089 78729
1 940 29288
1 53266 57542
1 53293 86375
1 23745 87996
1 46329 98198
1 33034 53084
1 1822 70167
1 18104 94289
1 54169 73706
1 49164 73422
1 19963 87905
2 41322 588572817
1 59027 67346
1 27319 75396
2 87076 609143472
1 11905 76620
1 511 41235
1 27373 49965
1 48052 93945
1 54693 89342
1 40911 44706
1 89960 91878
1 2643 48718
1 26442 93886
1 2773 15419
1 65171 67300
1 50085 61838
1 12083 85503
1 45521 79250
1 83356 85633
1 77094 94886
1 18284 96624
1 20599 94610
1 18852 66475
1 85628 94528
1 56658 68983
1 43998 77865
1 21366 96912
1 6199 88362
1 55109 94144
1 81488 82077
1 97794 99838
1 19129 99935
1 3929 84619
2 6262 734134871
2 16730 632498285
1 65805 97985
2 71006 190854307
1 62732 98717
1 10896 19608
1 57872 73187
1 6230 19595
1 59363 60991
1 52767 90719
1 35426 36160
1 27724 51587
1 44534 51221
2 2817 303794244
2 86636 245210032
1 58577 89710
1 34682 71579
1 40271 86777
1 2300 20687
1 4270 24543
1 6006 26795
1 61100 97577
1 22700 70356
1 6722 96921
1 17320 87434
1 53610 84666
1 3144 93486
1 20037 86770
1 69055 82010
1 19033 21469
1 19010 58829
1 47670 78110
1 8791 22643
1 20854 68283
1 55212 79303
1 84471 90615
2 77581 10777077
1 71328 91078
1 36744 53804
1 66765 99898
1 945 13431
1 32267 36832
1 5735 43046
1 27108 86376
1 12313 70927
1 3936 50785
1 23590 86010
1 7464 82058
1 13953 23961
1 2218 32263
1 53652 80512
1 45666 81009
1 36329 74322
1 24586 33503
1 78588 84227
2 56592 566784996
1 36596 61468
1 3737 6216
1 23141 63890
1 15201 59039
1 61919 88265
2 99826 722447399
1 36405 49227
1 36770 87113
1 19955 24164
1 19532 50829
1 74516 80173
1 31254 60378
1 8283 97154
1 44483 51917
1 30223 68448
1 20753 72899
1 52084 71018
1 20395 99724
1 22659 49600
1 34387 39374
1 34951 45282
1 34953 98756
1 45464 62406
2 85205 955509335
1 8676 25326
1 56342 63075
1 15226 91695
1 15542 60251
1 20881 45895
1 16356 36168
2 41548 791847147
1 14807 31740
1 21301 86507
1 15137 36124
1 563 10862
1 66157 75954
1 26622 26747
1 29006 79870
1 3474 85945
1 4412 77612
1 2860 39820
1 8834 82366
1 65386 94257
1 56827 64910
2 3180 495712719
1 36036 70279
1 2701 86425
1 944 76278
1 26423 34608
1 26913 92705
1 52234 84313
1 28504 72404
1 49070 64093
1 28648 38046
1 26246 70224
1 11918 15039
1 12441 64323
1 50749 68675
1 4108 62236
1 2764 13754
1 79146 85037
1 82115 84282
1 75310 98973
1 78919 97139
1 24180 62159
1 37491 59684
1 29773 90858
1 5434 49883
1 53714 75611
1 5547 54146
1 17751 69177
1 19332 73319
1 6785 35851
1 37245 99402
1 9608 37495
1 87302 88210
1 43722 62897
1 21492 86752
1 31397 66097
1 25608 38903
1 22081 45314
1 13386 83777
1 18536 24422
1 35187 59002
1 7473 61535
2 56271 622110848
1 53092 59013
1 29173 97022
1 70686 92666
1 29895 48285
1 33542 47467
1 84578 85678
1 22333 87676
1 19280 34925
1 30987 66926
1 15696 87414
1 26847 75896
1 33791 84529
1 58176 80600
2 88120 371956969
2 98413 646058774
1 45099 46545
1 9610 78598
1 49242 89979
1 5439 16946
1 3791 33275
1 35247 65567
1 19352 29862
1 49852 71426
2 21682 149911320
2 68714 818217495
1 14663 69272
1 48768 91153
1 14027 20456
1 31797 41550
1 80644 85888
1 17059 22805
1 29848 53293
1 42452 48611
1 52950 94443
1 31093 81522
1 1712 7608
1 44089 85996
1 58642 90815
1 12609 59708
1 32571 43088
1 4322 40319
1 90594 97495
1 9404 92260
1 11912 58590
1 29688 35978
1 9943 75405
1 32336 66029
1 62285 93357
1 9510 29061
1 4639 82055
1 19871 47466
1 20350 52271
1 27805 68266
1 32266 82384
2 33123 557218945
1 17763 96941
1 4579 45539
1 73343 98054
1 34315 70920
1 9664 82714
1 57005 89526
1 32934 40363
2 38862 568026676
1 73319 76771
1 17004 54035
1 17423 39814
1 39401 86272
2 50509 118150941
1 15440 31508
1 28642 90855
1 16394 34714
1 23462 57250
1 68179 78704
1 13590 14492
1 10053 81205
1 35314 57770
2 87181 250437354
1 79895 96646
1 8401 85575
1 63890 87637
1 63285 71724
1 4139 4594
1 12939 32841
1 17993 32645
1 95767 99988
1 36703 77710
1 25550 99710
2 70118 28952414
1 6908 39434
1 36722 53663
1 70689 80420
2 87999 319511872
1 41962 72003
1 8365 41097
2 45932 819126530
1 19633 92878
1 19903 83714
1 5998 19489
1 58169 87076
1 14524 47214
1 48630 73430
1 56715 77483
1 13639 95814
1 4230 8653
1 4769 90431
1 6720 27922
2 38105 852567309
1 82971 88374
1 462 63560
1 10837 48216
2 61496 904055581
2 14008 556546889
1 90772 91068
1 70567 92115
1 46786 92975
1 70864 96990
1 13299 38246
1 68324 82962
1 26794 87277
1 39675 58828
1 36298 44470
1 3272 63581
1 35876 95751
1 22298 97352
1 53455 78771
1 67837 86100
1 5264 23310
1 70336 80192
1 2434 93372
1 20641 96943
1 14046 39397
1 31686 92644
1 37374 39074
1 76315 93984
1 63921 80584
1 66993 97212
1 15891 31045
1 52226 59095
2 3003 957655307
1 41591 71372
1 9733 68603
1 9455 32196
1 81873 83109
1 53185 61194
1 22052 93591
1 46914 62140
1 36656 99441
1 47872 70189
1 18583 63002
1 5145 12541
1 10576 55828
1 45205 56322
1 51142 54608
1 13784 92678
1 30964 76272
1 37097 89019
1 85639 99130
1 31419 55623
1 44411 86196
2 81746 946803295
1 41842 96356
1 47663 48359
1 27757 41551
1 41085 89162
1 33653 63944
1 42737 69958
1 15082 98269
1 72389 79121
1 69701 75493
1 548 16290
1 25608 38607
1 15848 85068
1 10510 13063
1 10515 59229
1 31236 54709
1 3884 94102
2 68356 188975516
1 5952 33641
1 88435 96400
1 35892 44149
1 7434 16426
1 52366 84702
1 49740 50631
1 30203 75260
1 57930 70427
1 11245 65521
1 4399 46207
1 26264 49996
1 30554 86833
1 22691 67912
1 37284 93727
1 4745 14695
1 78102 85586
1 65196 96152
1 14897 91830
1 42619 64840
2 82993 450313557
1 54299 98669
2 90663 8214321
1 19904 23341
1 26935 43807
1 4672 8633
1 36249 92290
1 84279 97581
1 42953 70187
1 22784 86979
1 9610 73621
1 2330 28463
1 23188 76075
1 48622 93708
1 14730 58733
1 38937 86508
1 91074 94112
1 11508 55941
1 17042 30835
1 84445 97096
1 3434 18436
1 1939 66163
1 917 47799
1 27555 30688
1 23853 74642
2 64671 284458059
1 1324 70798
1 59837 76609
1 11250 65571
1 53474 73015
1 32211 57490
1 12061 82752
2 75573 430194692
1 71009 91727
1 33764 90759
1 37165 78341
1 9098 84756
1 12765 29334
1 31210 52743
1 37900 56390
1 22119 66006
1 38202 78835
1 36772 80835
1 16213 41289
1 56644 95573
1 13867 36582
1 65630 98561
2 32310 804919720
1 42552 99234
1 62403 85530
1 49767 84851
1 8998 59451
1 74271 92852
1 54428 84854
1 19179 35857
1 23534 56146
1 69052 92546
1 4275 80428
1 22241 65298
1 57302 87268
1 13944 61283
1 25059 47985
1 11599 20806
1 13203 96772
2 69121 585739637
1 89784 91447
1 30602 45943
1 50252 95897
1 75203 97180
1 35640 56828
1 82305 83770
1 21323 62228
1 37782 45083
1 63626 73571
1 4497 27872
1 18310 60923
1 44102 90279
1 32559 37345
1 6260 89476
1 22542 84137
1 17098 88594
1 67526 79696
1 19239 97481
1 3767 54230
1 45626 52952
1 60334 70328
1 2259 92907
1 7822 27630
1 50013 90826
1 87407 94235
1 42807 96344
1 8465 21876
1 73929 88020
1 31800 36221
1 7600 32681
1 40206 44191
1 24328 32981
1 69789 98983
1 62396 87709
1 25150 49066
1 2095 12076
2 4049 316055402
2 74712 978562014
1 82996 86325
1 8423 11080
2 86865 798734067
1 44737 88796
1 41359 84868
1 91911 96885
1 12079 69317
1 45540 98145
1 55360 71629
1 15887 51995
1 37655 79280
2 82544 501381754
1 15385 62253
1 3126 85429
1 37689 70248
2 51096 456714107
1 22882 25909
1 6416 24779
1 43203 47720
1 62067 83865
1 24590 33679
1 46965 51524
1 3438 57263
1 12318 40336
1 10077 43238
2 12466 508210590
1 1044 6172
1 13212 47383
1 24065 29943
1 64419 76111
1 8640 86280
1 72642 93059
1 23528 56011
2 10924 75097228
1 20676 52557
1 28423 94406
1 92174 99142
2 82936 342560877
2 74506 742769301
1 45456 77780
1 60748 70838
1 11086 78484
1 54561 92013
1 56204 89722
1 64654 97696
2 74320 191342863
2 20439 968426634
1 32810 36464
1 5 37738
1 57732 78581
1 21432 68172
1 94426 94771
2 13550 566140504
1 40359 91497
2 38290 798759033
1 16198 56944
1 29680 86184
1 25911 88182
1 73591 75483
1 31750 41643
1 50392 72800
1 14829 65558
1 63006 87742
1 19289 53803
1 9606 77461
1 89091 99241
1 21973 64288
1 15409 92494
1 13444 94622
1 21039 66010
1 75549 89267
1 61176 66077
1 84306 98532
1 11189 90351
1 61620 97527
1 46695 78173
1 44783 87093
1 68588 97250
1 75924 90996
1 83326 97717
1 50598 86912
1 36885 84109
1 10613 26782
1 36825 84343
1 6412 89456
1 22600 25176
1 69404 79204
1 30718 39954
1 26883 78952
1 14212 88208
1 30514 73273
2 63689 2940967
1 14885 25504
1 77706 94469
2 25873 178193189
1 17979 77245
2 21422 696028980
1 33899 48350
1 329 65030
1 54751 56212
1 15495 53465
1 97131 99228
1 28010 51327
1 24700 40957
1 50451 61141
1 27986 77854
1 44203 78292
1 33059 74179
1 23035 60143
1 6063 51016
1 75591 89775
1 46663 82649
1 20198 73975
1 21239 83326
1 43994 47422
1 2327 67328
1 34868 71757
1 2106 98322
1 965 84471
1 27560 90837
1 87321 87492
1 7546 94828
1 70848 84633
1 20193 55602
1 40666 58407
1 18423 45598
1 58020 89811
1 19884 92657
2 82592 267360423
1 50188 59974
1 4329 97303
1 4057 45233
1 12949 38422
1 76205 77138
2 93006 225266457
1 4434 50652
1 41134 55627
1 7376 18168
1 57271 99379
1 41677 58012
2 76923 240334083
1 65014 75108
1 19528 85762
1 70747 84196
1 33436 72501
1 11616 58259
1 17741 81832
1 15116 41362
1 18874 42489
1 27869 62358
1 45715 69002
1 3695 39790
1 1891 21161
1 61963 89719
1 3153 45294
2 59788 476261867
1 60935 63013
1 6276 40338
1 3860 49835
1 25166 96456
1 27214 84957
1 3284 35634
1 25353 33278
1 78043 78504
1 9846 44976
1 11808 22803
1 33356 69408
1 51358 56505
1 55845 63459
2 54953 689192543
1 24907 77856
1 4709 56650
2 93529 135611719
1 54240 96952
2 21407 801605285
1 52622 79938
2 70287 36620661
2 3642 419584225
1 42130 73718
1 47645 81708
1 4051 14754
1 73796 87215
1 19317 95888
1 10290 25885
1 34035 77896
1 5469 30220
1 54936 88739
1 15347 30764
1 65638 98399
1 78119 85130
1 4618 93058
1 39279 62960
1 56804 92297
1 46387 47152
1 28426 57882
1 52515 88092
1 60343 85912
1 10943 75010
1 50816 72504
1 40673 53714
2 74258 51969827
1 1548 60137
1 71218 84623
1 18732 93260
1 84071 84201
1 78291 93117
1 7473 85845
1 33348 71280
1 54931 57122
1 10156 37218
1 15611 96437
1 44452 72722
1 18328 21933
1 48124 80946
1 42872 68476
1 28098 89041
1 27320 34416
1 68556 94735
1 42909 84113
1 6984 57856
1 22488 24022
1 23339 37467
1 67919 68081
1 2468 38265
1 71416 90037
1 22470 64773
1 70732 98989
1 9058 64604
1 75979 90107
1 28180 33429
1 14711 29619
1 31143 57849
1 30246 43452
2 66262 297948822
1 41387 51077
2 4450 44158849
1 8939 50051
1 45242 52458
1 19241 45668
1 75652 84774
1 6305 30436
1 918 61364
1 24518 37770
1 16154 41963
1 32346 67338
1 61983 97765
1 54389 63764
1 76798 78252
1 48989 65783
1 61109 71810
1 22841 23998
1 20364 53225
1 808 73531
1 27270 68048
1 47578 81313
1 27497 54852
1 11856 99452
1 82665 99701
1 39903 76837
1 51301 64377
1 84555 87041
1 43988 85496
1 35899 93927
1 4584 36504
1 7725 91008
1 52164 63016
1 52225 78867
1 62764 68132
1 19708 22816
1 79482 84023
1 24224 86523
1 69941 96959
1 53274 88377
2 1849 760258106
1 64400 91829
1 47881 74351
1 17865 41735
1 21708 81928
1 21565 41320
1 59172 98960
1 37904 75790
1 76124 94369
1 24721 69989
2 43493 115219102
1 75671 95953
1 76230 77948
1 8836 63257
1 24465 62846
1 23220 80886
2 4475 759107775
1 10547 68946
1 64941 91509
1 35658 58935
1 10302 29579
1 559 66322
1 60806 78893
1 55832 79134
1 35829 52323
1 57772 93507
1 64619 98901
1 76561 81895
1 19652 67476
1 41413 70188
1 5455 36127
1 27612 63972
1 27124 54257
1 20251 41559
1 71786 98562
1 20370 38363
1 34235 47619
1 45108 71027
1 1208 90520
1 21699 61987
2 34888 164351462
1 43290 97906
1 78358 80959
1 29305 40194
1 75 6779
2 21899 245599290
1 35834 88937
1 10432 11653
1 29351 99194
2 78328 988202116
1 14191 48889
1 57012 97519
1 33871 55250
1 6384 96215
1 39344 40136
1 60663 64583
1 26022 94504
1 4491 57845
1 18686 42964
2 83424 103230723
1 4393 49138
1 25786 80337
1 52614 76598
1 905 84162
1 50906 68967
1 5734 25039
1 4593 12339
1 24879 34280
1 54463 80868
1 85463 97241
2 55688 103565782
1 95996 97617
1 59511 83698
1 42259 56582
2 25403 329338253
1 21107 50602
1 21329 99797
1 26961 99394
1 80444 83183
1 10273 91040
1 55842 89010
1 54899 71224
1 263 95689
2 61185 732091892
1 42467 73616
1 54856 97387
1 2806 89978
1 39017 49562
1 29106 94717
1 11930 38190
1 45890 75909
1 64528 76011
1 3368 71216
1 31431 98822
1 44275 74986
1 13332 74240
1 53014 94130
1 51025 67261
1 24226 48699
1 4555 21253
2 28243 997424144
2 38314 603008150
1 63700 67147
1 23320 61370
1 42241 97742
1 72189 90208
1 22858 55925
1 46254 89696
1 37178 83943
1 31027 95157
1 22148 78368
1 28772 75125
1 32175 41665
1 46827 83141
1 10845 40254
1 1028 46865
2 49511 728898905
1 26541 75801
1 6713 79265
1 51442 72470
1 22229 91813
1 7055 75287
1 38718 67073
1 14266 79337
1 37985 47438
1 9283 84019
1 33065 49222
1 67195 75554
2 88214 333885700
1 8861 51778
1 72521 77296
1 33689 92509
1 20069 40503
1 37707 85163
2 76477 308560470
1 2044 72698
1 1678 61041
2 28608 847026998
1 74274 79670
1 54414 85823
2 64637 269503352
1 80044 83704
1 6142 7058
1 13502 87187
1 4686 97897
1 8479 63116
1 85138 94646
2 22146 111620865
1 4684 75323
1 43682 44572
1 69367 92127
1 59630 97693
1 10734 22625
1 23953 80970
1 9553 62504
2 31833 34820448
1 78293 87500
2 59612 216209512
1 47520 66581
1 40694 47502
1 27090 64965
1 38920 90396
1 47836 83004
1 21015 57301
1 30374 84171
1 17498 42264
1 59383 72833
1 21762 27287
1 44790 75780
1 40710 44512
1 73135 77828
1 49904 72170
1 51185 55283
1 20984 40782
1 4935 46599
1 9564 51659
1 29577 94656
1 73266 77994
1 3123 10885
1 28790 40875
1 59529 73888
1 43588 75035
1 7442 13620
1 68543 70095
1 2437 49866
1 57036 64731
1 13345 47796
1 20418 37499
1 21571 97163
1 57749 91780
1 21837 86208
1 72646 92324
1 52439 87494
1 22068 50701
1 28979 47174
1 5148 61684
2 40048 141505136
1 21943 45085
1 18158 55810
2 6669 431878732
1 57446 71449
1 10163 57210
1 29175 57722
1 86387 99266
1 3300 25226
1 31671 32439
1 40286 60162
1 48941 95439
1 20161 75075
1 3558 42878
1 10998 60372
1 51680 98475
1 54001 85652
1 7047 46589
1 59838 81802
1 65427 77786
1 4905 98290
1 37909 73619
1 14605 62664
1 38096 38977
1 4362 5227
1 41354 99211
1 36870 65521
1 7876 62217
1 62578 87260
1 35201 98229
1 16462 93102
1 44275 97776
1 7588 87717
1 40323 83707
1 10492 28096
1 32315 49918
1 67057 74943
1 12518 48260
2 22820 914652748
2 73641 53786839
1 56177 66177
1 45044 46473
1 62848 78211
1 71740 94131
1 3033 90770
1 48315 57673
1 53082 98406
1 50338 72804
1 6553 12003
1 4354 32399
1 37117 87647
1 45180 66896
1 10342 94441
1 13569 38271
1 56221 92505
2 17334 125847804
1 19113 89645
1 59593 80910
1 37362 50018
1 37825 49582
1 18035 76759
1 10290 14733
1 17653 54830
1 40303 93684
1 52394 73827
1 23953 85468
1 42937 67712
1 73870 75913
1 127 17578
1 72319 91327
1 12241 90115
1 70001 89640
1 29784 86776
1 40143 94787
1 51402 87631
1 70707 94317
2 9466 278685057
1 75465 92911
2 5827 111080723
1 34494 47088
1 44703 64303
1 3897 24779
2 52333 272497846
1 10816 70857
1 55564 55651
1 23098 50549
1 22778 70016
1 3443 30031
1 20874 99016
1 49872 58447
1 27557 54366
2 91683 726360845
1 52220 59028
1 8774 92762
1 22130 35962
1 17432 42396
2 78336 508364172
2 83460 425006592
2 37871 913722330
1 389 91342
1 4422 55144
1 22558 86506
1 15638 81699
1 10517 84811
1 38416 52762
1 81893 98281
1 27864 75689
2 73045 325139323
1 2812 87003
1 20548 42464
1 27871 52433
1 47850 88539
1 51092 59141
1 32194 80220
1 16835 46553
1 79051 93882
2 8840 524324433
1 37232 81317
1 2447 82738
2 98107 485691526
1 46273 95304
1 36254 87857
1 36423 78141
1 35246 73986
1 58825 99512
1 48967 61424
1 53309 64698
1 5204 61022
1 24933 89696
1 8550 43963
1 3137 34986
1 85536 91758
1 52090 91908
1 28035 39525
1 41437 83140
1 84862 87927
1 1654 73864
1 43120 75201
1 43985 49676
1 95553 95613
1 57705 62389
1 45369 72525
1 11818 39235
1 26321 82361
1 37205 44554
2 14567 488464726
1 26503 40545
1 46064 75760
1 35445 55448
1 78737 97376
1 17976 93617
2 2392 240776726
1 69640 88850
1 73940 99696
1 12509 46460
1 46955 56386
1 26022 52534
1 75408 99412
1 17246 76774
1 18713 48070
1 37371 48381
1 39999 57893
1 80081 90735
1 55808 71944
1 39397 73363
1 15759 41328
1 1816 36819
1 11350 25572
1 21856 90828
1 32567 33059
1 78246 87076
1 11380 50520
1 59080 64102
1 30287 89617
1 1138 20154
1 54915 73819
1 3504 98384
1 60859 85769
1 8485 23904
1 28714 38350
1 11746 27627
1 25463 57900
1 48406 66175
2 36936 342193794
2 86024 272851645
1 70707 94381
1 26270 54018
1 46911 94475
1 70620 78534
1 21927 54754
1 45886 58295
1 2480 51049
1 54565 95745
1 17682 65084
1 8058 58062
1 55812 65276
2 34517 936756519
2 12321 512766667
1 22928 83880
1 3398 20806
1 66360 99036
1 10507 52446
1 34663 94724
1 14079 92664
1 85369 88976
1 57060 65226
2 60820 409591929
1 32738 88862
1 67381 89702
1 500 79933
1 2448 79814
1 78440 81832
1 7149 54217
1 743 62149
1 6535 13308
2 82218 11827850
1 32418 98760
1 68681 71579
1 67917 85708
1 50653 51016
1 40282 99032
1 44495 77523
1 7323 29547
1 957 86567
1 34743 96600
1 11947 99155
1 28769 78849
1 92588 94026
1 68332 92671
2 78010 121875735
1 24219 73324
2 54058 388891716
1 49296 95815
2 23806 709269057
1 17581 76335
1 50206 84131
1 2258 59132
1 20410 61850
1 55091 62430
1 260 56334
1 27725 43812
1 77336 85101
1 47395 91639
1 4906 15675
1 14863 18491
1 21176 82963
1 67430 74445
1 51438 84670
1 1858 14569
1 41283 59498
1 23455 71270
1 84229 91130
2 12528 324104829
1 28758 59997
1 67352 84676
1 37936 94539
1 85502 95476
1 37875 53474
1 40004 59146
1 58425 81235
1 29651 29841
1 42931 79192
1 59413 85028
1 5983 95807
1 72489 83180
1 5615 88717
1 67304 99610
2 71928 208865330
1 64396 64466
1 37488 72768
1 3959 32769
1 49804 81765
1 7268 95518
1 267 74707
2 88764 476816435
1 73065 78736
1 31773 33708
2 98194 559085743
1 27975 41599
1 62191 68740
1 37276 84650
1 18338 94331
1 4919 21740
1 38711 88959
1 30996 40287
1 35148 41584
1 9250 11346
1 14950 81212
1 28570 29589
1 32 6002
1 8739 49610
1 44681 86197
2 89099 455693277
1 74752 98045
1 42365 43376
1 12070 62037
1 19874 51883
1 9630 40577
1 2156 81997
1 40954 93112
1 12666 57119
1 13543 40861
1 16034 93758
1 93001 99126
2 59659 276084577
1 31559 67640
1 1233 17606
1 23195 47761
2 17172 459542334
1 59036 67634
1 16374 85798
1 29181 55339
1 29649 82955
1 52098 96529
1 44703 45173
1 26483 42105
2 29349 357605437
1 74047 74714
1 48970 96803
2 67632 66342375
2 36829 302554475
1 29227 88554
2 50271 455676831
1 30078 61010
1 69486 79656
1 11836 88392
1 19187 60913
1 56384 74248
1 50459 74244
1 35915 75229
1 28519 85821
1 13761 97718
1 63402 68628
1 74671 77405
1 13386 69282
1 38937 83586
1 22191 69282
2 25427 491259412
1 32367 77283
1 40115 63178
1 27731 67411
1 51705 60024
1 14875 89145
1 56424 89828
1 15103 79020
1 35301 51626
1 50334 68954
1 3002 10887
2 63300 803958392
1 31397 89001
1 68673 98089
1 31126 97605
1 2004 45350
2 70278 220339163
1 140 73687
1 3511 20586
1 22 53017
1 31065 54505
1 24646 73431
1 15596 34168
1 52213 62776
1 19649 68151
2 7673 9677543
1 29525 56134
1 4129 18605
1 31540 45944
1 2714 33728
1 1937 62389
2 33866 89798472
1 38876 75896
1 72654 96081
1 30607 40733
1 34250 77786
1 1637 23140
2 26832 392062079
1 35770 48261
1 42478 58088
1 49434 76312
1 50441 83301
1 73835 89993
2 62491 913947462
1 54689 94296
1 85139 94646
1 47549 47792
2 9436 252325836
1 52238 70563
1 11115 48942
1 50875 78901
1 4390 75500
1 78161 79622
1 52330 85583
1 41067 43011
1 26054 80655
2 74785 856267118
1 47715 83949
1 91722 91827
1 33480 54175
1 44535 77611
1 4878 57468
1 51778 73118
1 12866 52522
1 10133 21939
1 66491 85668
1 28294 92053
1 77385 91299
1 22307 98135
1 63227 87441
1 40075 80693
1 75312 75371
1 61747 86633
2 96512 88454198
1 37408 74342
1 14731 43397
1 49895 54995
1 16106 22177
1 4663 61655
1 14580 76731
1 31460 32132
1 36635 46887
1 34375 36438
2 81032 433743001
2 28879 481506707
1 46379 97836
1 40779 41947
1 5097 55790
1 6306 59049
1 74072 85177
1 2652 75971
1 20880 91867
1 45613 58883
1 25958 84759
1 32533 77299
1 12810 14615
1 51465 81081
1 41839 57602
1 63857 97527
2 34529 331181535
1 1872 19696
1 26673 63898
1 17782 51545
2 50482 868261448
1 24760 48916
1 48141 53699
1 3435 93260
1 59223 78770
2 49372 103415766
1 12955 70036
1 37267 99465
1 16252 41909
1 49821 84457
1 87509 87880
1 31292 90029
1 24781 79499
1 5619 12049
1 30778 38334
1 43727 59774
1 19665 53379
1 19375 38944
1 11467 67770
2 47854 661524368
1 17831 39891
1 27608 69786
1 57071 83171
1 50410 61972
1 34818 91470
1 43031 75949
1 15153 41252
1 48098 68945
1 40320 70909
1 6286 79407
1 4430 16095
1 65763 93386
1 6676 18528
2 45030 637549597
1 31219 62763
1 66491 73738
1 72370 94492
1 17850 93030
1 75115 94219
1 25938 96009
1 56665 73844
1 41500 47118
1 22395 64624
1 15078 41901
1 76023 92516
1 55967 93661
1 17911 74372
1 35027 96975
1 51965 89133
2 50708 246772101
1 75620 89735
1 65931 90801
1 14891 87977
1 20946 95290
1 63526 72036
1 44449 84578
1 19311 74602
1 5263 12284
1 41411 99561
1 59591 95093
1 27613 73896
1 3612 60821
1 31995 44150
1 42288 73353
1 87959 96754
1 2449 23503
1 54287 76271
1 43477 48701
1 15978 89074
1 14806 44207
1 70905 92230
1 24146 52884
1 55496 87197
1 56536 83581
2 46517 563524982
1 36757 38216
1 32445 74316
1 66973 70830
1 16835 25566
1 16235 97722
1 14264 56932
1 71030 74706
2 6594 477262211
1 34183 66130
1 5873 68775
1 11786 66034
1 22396 63817
2 41372 624634778
1 10139 27747
1 45338 67007
1 16408 54463
1 59198 65383
2 28057 423489247
1 31514 76416
1 26598 81586
1 84841 85900
1 17081 73054
1 31048 47739
1 25369 30999
1 26458 51813
1 8571 55835
2 30715 167604582
1 43846 49861
1 31573 47692
2 28470 26403360
1 64909 95258
1 6487 60296
1 18247 61309
1 10536 31545
1 71563 99428
1 957 54572
1 4180 32388
1 11603 29813
1 49736 90616
1 73832 76360
1 19044 29392
1 34314 77276
1 38339 81473
1 37295 52914
1 34584 39840
1 7856 47628
1 8318 36880
2 83542 196879005
1 28129 62026
1 36131 40945
2 89906 818521096
1 8419 89631
1 3572 89931
1 9693 88836
1 57603 75242
2 16876 811794793
1 11624 28961
1 54518 80323
1 61463 68700
1 48112 62121
1 27163 59887
1 3967 88259
1 7764 23019
1 32180 71375
2 67948 244658238
1 61910 98733
1 30858 88929
1 43813 81679
1 55033 71744
1 43681 44846
1 247 95302
1 14619 57459
2 56671 248197902
1 32087 40073
2 29381 66424955
1 17537 74080
1 47090 63542
1 58182 78512
1 65374 72907
2 42122 173660408
1 28251 38037
1 21202 57450
2 20810 207062983
1 5127 37734
2 28689 607036294
1 64452 97280
1 87476 89994
1 35103 49581
1 58881 75793
1 23940 35268
1 12392 43924
1 77456 77817
1 32896 47330
1 24592 50392
1 36262 51863
1 40782 47182
1 25690 42869
1 44182 56666
1 41944 95141
2 90181 141813307
1 47242 74654
1 10730 15046
1 55245 84276
2 68857 694980037
1 60261 65121
1 58254 80917
1 21600 96660
1 33266 43857
1 30064 62903
1 86767 94331
1 56134 68196
1 27657 89754
1 20580 90609
1 1555 22683
1 489 51094
2 44192 368554908
1 21245 45184
1 13343 24836
1 6375 45263
2 18970 998490620
1 46148 53973
1 23357 23491
1 10169 75842
1 26076 47072
1 50268 85196
1 67042 93095
2 81745 31295152
1 47490 64996
1 5881 31993
2 68335 5812152
1 23927 58638
1 12128 17809
1 26286 96376
2 9477 771519750
2 28016 824777467
1 91741 97061
1 29479 55957
1 46950 95851
1 18289 80909
1 5448 7199
1 32059 93658
1 66057 83759
2 96975 651715811
1 25552 82630
1 47532 75786
1 14285 61886
1 17429 29901
1 62368 74478
1 39249 72033
1 50580 50631
1 22290 29858
2 94579 49033503
1 44337 85518
1 9679 59349
1 8842 95494
1 41349 43597
1 12920 43269
1 69276 82505
1 58554 93011
1 2775 83949
1 34422 67357
1 45693 70412
2 99678 506709191
2 68240 897419507
1 54305 56977
1 33761 76097
1 41258 96914
1 13404 55899
1 35023 67138
1 17481 74945
1 11783 25785
1 7170 33163
1 50898 74879
1 52083 64750
1 29146 46407
1 9070 25870
1 48943 84872
1 29990 89772
1 9880 84836
1 61775 85010
1 71169 76949
1 14892 49252
1 37011 50021
1 80536 93193
1 14907 78344
1 96025 96312
1 42331 52929
1 45025 51497
1 13594 83302
1 76966 94581
1 494 38352
1 59877 61133
1 26126 34533
1 38275 75922
1 52916 60326
1 40835 85620
1 29830 91367
1 91893 98302
1 29891 83665
1 86592 91968
1 3825 39412
1 32942 56830
1 49792 75382
1 23201 58294
1 35381 39494
1 55959 97837
1 77805 92617
1 21954 25107
1 19050 78700
2 81736 749538812
1 34506 79972
1 7154 22053
1 79309 87803
1 32464 84237
1 63504 67666
2 68266 70578904
1 2012 40874
1 2426 60751
1 13681 29773
1 12715 68730
1 27447 66971
1 15649 97035
2 13973 872931585
1 59973 65872
1 44289 83089
1 20524 91552
1 24817 96470
1 5355 74212
2 59437 479742505
1 378 10084
2 75065 397256409
1 52272 96010
1 9780 50307
1 73253 89396
1 2458 25450
1 543 78212
2 44528 788327268
1 47608 60778
1 42017 63856
1 6348 80852
1 53060 59568
1 59086 79666
1 8609 77076
1 69345 80047
1 29717 85555
1 18769 93333
1 18595 53392
1 89192 93710
1 35505 38230
1 36884 39032
1 70456 73919
2 47127 658484043
1 10345 69448
1 29035 32715
1 19145 82509
1 13783 47506
1 13441 23917
2 60182 881762647
1 12211 29622
1 30593 63751
1 26152 86406
1 37847 53421
1 26824 53102
2 64652 114340955
2 97404 586005547
1 4223 15891
1 61492 84628
1 16966 39723
1 46108 50783
1 11827 32903
1 73584 82180
2 56241 769837261
1 49307 72085
1 36004 97410
1 12703 23860
1 7149 60509
1 17018 25214
1 23535 93593
1 33324 95807
1 61298 91306
1 50683 52044
1 7 95027
1 19126 93041
1 70793 76248
1 58370 76062
1 39846 65558
1 76362 77905
1 41878 60090
1 19734 48468
1 2453 9413
1 6684 66854
1 12845 99832
1 29058 83698
2 5428 71629904
1 85408 87169
1 724 77138
1 16575 50775
1 5707 34697
1 50319 85493
1 26828 94966
2 47594 679322375
1 1918 49103
1 27688 91540
1 41732 84715
1 71489 80394
1 90527 93112
2 72579 350075589
1 28864 79688
1 31514 81114
1 51166 72391
1 45443 85926
1 2860 11337
1 48109 48793
1 76640 84785
1 56836 89001
1 47582 99782
1 55798 93864
1 6731 81457
1 24557 64602
2 9850 477221071
2 84085 937920527
1 26708 66395
1 38055 85227
1 5596 50279
1 2703 5401
1 9809 93453
1 2272 16435
1 22217 98736
1 52535 86253
1 39817 60760
1 50665 96043
1 14054 37616
1 16347 16442
1 31545 70529
1 51064 58067
1 25809 62816
1 48327 90973
1 913 45154
1 58349 61317
1 31106 82630
2 92937 617149527
1 13060 38138
1 73935 86143
1 55660 73845
1 39928 84907
2 82356 876154335
1 69971 80823
1 10952 66817
1 8666 15983
2 83117 194547946
1 10049 70904
2 9046 739623520
1 49612 80976
1 31882 81990
1 22112 63064
1 27280 86613
1 78335 88173
2 13679 614641317
1 28354 79400
2 73514 909987892
1 27403 29061
1 6170 7839
1 78148 96280
1 34874 67121
2 31309 305578075
1 23517 40581
1 54656 62912
1 80244 99570
1 30344 59764
1 48396 78157
1 3453 58870
1 20969 29537
1 44561 73930
1 28967 36009
1 31413 39716
1 4196 65467
1 51633 59245
1 62319 88881
1 8266 89747
1 21466 96022
2 84395 381361976
1 38040 78579
1 10724 41837
1 36902 47758
1 36109 63526
1 15899 30626
1 16508 92729
1 61702 84802
1 63612 93922
1 48727 73772
1 49081 76688
1 23127 68925
1 4231 76212
1 25276 47998
2 98523 58520671
1 10642 22098
1 7688 41538
1 11108 95488
1 77436 99137
1 38272 43085
1 44835 52784
1 15712 84905
1 8756 67063
2 2608 99810303
1 17190 49278
1 64462 87599
1 20960 89834
1 80406 97369
1 31404 79916
1 93027 93333
1 76125 98761
1 23880 41105
2 98569 806185571
1 3028 63527
2 35935 307498546
2 18946 990794499
2 60118 31152499
1 54337 89137
2 64158 485466122
1 8324 68779
1 20822 64008
1 30762 87587
1 74780 78258
1 3854 26448
1 69296 84019
1 69041 79990
1 40858 48373
1 12688 60143
2 66361 809112929
1 57260 62549
2 95237 970698906
1 27147 33981
1 19287 78511
1 33801 98588
1 34825 51217
2 81556 54433027
1 163 664
1 24533 62639
1 27197 28165
1 76189 83156
1 4213 29274
1 26959 46635
1 14480 58678
1 70782 99527
1 10554 88489
1 4965 89601
1 7343 91592
1 11349 84499
1 8448 94237
1 74633 91050
1 82086 93676
1 44825 76478
1 22896 38013
1 16617 32649
1 966 93907
1 7748 40118
1 5930 65377
1 27045 43673
1 22646 92932
1 33871 50637
1 21362 72102
1 37289 83280
2 39197 568325803
1 31601 84771
1 32199 56275
1 31435 58112
2 47252 732491179
1 41845 47372
1 60934 71707
1 22090 70044
1 10479 12082
1 14609 77462
1 990 80105
1 91762 98003
1 66052 76856
1 21977 55643
1 7325 12076
1 20541 43277
2 27391 533681669
1 15679 39775
1 11364 57739
1 32377 78852
1 79796 88381
1 2720 11427
1 68180 93366
1 28903 72522
1 30543 88412
1 41345 51208
1 4455 94603
1 2349 89298
1 31306 41042
1 8244 42280
1 23278 96471
1 2069 58197
2 59715 875615924
1 36447 64692
1 49168 83004
1 20204 92175
1 44701 78620
1 65912 71254
2 98982 160413297
1 65602 75456
1 11912 99807
1 63377 76669
1 12775 34485
1 6926 29615
1 4632 77617
1 216 93261
1 1452 43633
1 27338 61599
2 63268 274376082
1 45128 81342
1 10499 12349
2 42769 172376834
1 56032 87849
1 38511 80577
2 49794 1799156
1 34533 84326
1 83406 97206
1 44452 66374
2 90710 738981056
1 68526 95102
1 4262 83502
1 2493 73985
1 41516 91636
1 6180 62354
1 24086 32600
1 64146 96468
1 14228 50312
2 4128 284197173
1 10207 27085
1 6597 64312
1 15682 82359
2 10025 177389616
1 10598 84333
1 541 53196
1 54159 61248
1 36963 69370
1 17697 56012
1 13596 74717
1 55336 94680
1 17991 56252
1 42200 89591
1 15123 52398
1 38235 58932
1 40097 93265
1 2339 11762
1 10349 24436
1 78769 94047
1 922 8805
1 25992 63867
2 20304 597542413
1 51723 65582
2 24390 328115644
1 12889 29386
1 70507 85369
1 35134 85068
1 24799 68734
1 7152 94362
1 76315 95855
1 43481 91922
1 5245 83517
1 6435 27441
1 17484 60930
1 34673 80218
1 49488 99611
1 21017 52684
1 5568 80886
1 17376 81250
1 10736 25561
1 15046 65121
1 56963 74892
1 41633 84144
1 2900 67843
1 39449 84950
1 49791 81103
1 71022 75695
1 15459 78618
1 35604 99524
1 22298 47353
1 44202 97359
2 70308 197596170
1 36042 72670
1 7911 55100
1 40208 73963
1 28076 72631
1 24961 32327
1 62062 75100
1 26926 28436
1 88130 95324
1 843 79618
1 64922 66567
1 72814 78570
1 5026 89960
1 19519 49876
1 51093 97517
1 18137 55250
2 37912 371264319
1 16355 45626
1 10939 51066
2 83422 217679444
1 66795 73269
1 7714 97173
1 4271 90328
1 12524 66724
1 4913 92596
1 11465 51532
1 13889 31629
1 28700 92526
1 49318 99115
1 6156 15207
1 24757 44692
1 14865 29471
1 2963 17796
1 77364 84128
2 90410 110733874
1 39925 40550
1 45166 67008
1 9600 93924
1 85922 87890
1 54070 57811
1 61264 94058
1 22315 32396
1 14043 14159
1 18471 19292
1 59567 85717
1 7906 39143
1 80294 92434
1 22245 51540
1 35167 89502
1 17964 74736
1 54092 94555
1 40093 59461
1 7598 54930
1 30410 48116
1 53860 56959
2 89626 44654052
1 39199 76335
1 11547 63911
1 29575 61914
1 35843 90802
1 29348 95373
1 46329 89962
1 48356 72253
1 31505 66181
1 56983 99555
1 17600 37223
1 9966 23801
1 18129 54601
1 65921 93379
1 4789 40129
1 20148 88620
1 46597 88922
1 19272 92777
1 42296 49711
1 28715 77050
1 12969 35429
2 57508 447781285
1 5930 66666
1 22659 48846
2 67562 696294988
1 3415 91175
1 48403 67535
1 40898 75017
1 37753 46423
1 84135 94916
1 67676 96896
2 82323 147832301
1 37450 79665
2 81597 952755765
1 25473 79764
1 31454 51432
1 22117 90489
1 18229 57734
1 31917 48638
1 11463 51379
1 42316 70622
1 51957 78083
1 85537 86174
1 29872 42580
1 48519 68719
1 45290 80635
2 68737 977674462
1 38091 82661
1 18275 27520
1 16971 61014
1 49162 86388
1 15036 86679
1 9191 59760
1 22657 32566
1 11833 70141
1 9769 99204
1 1922 11712
1 27210 45775
1 29368 40534
1 29970 51824
1 38378 83634
1 14540 29621
1 31829 47227
1 10740 67500
1 20202 91516
1 24005 69771
1 40879 55136
1 34928 98477
2 68417 723637189
1 12495 99296
1 22023 32929
1 33753 55327
1 19973 53320
1 78211 88430
1 8698 19876
1 47865 93020
1 86320 99618
1 70381 79235
1 18786 71484
1 11444 21614
1 52935 91374
1 91412 98072
1 20285 61821
1 1280 77908
1 30993 89037
1 29831 37834
1 1999 78753
1 28649 59810
1 9200 9420
1 22520 56152
1 19388 25125
1 27203 54792
1 15000 76047
1 52231 60123
1 41999 94411
1 62330 65864
2 72081 933176047
1 1513 66111
1 54552 66488
1 34303 83272
1 25655 34709
1 18849 73037
1 22951 32021
1 52524 61899
1 55696 83886
1 23328 91108
1 50421 70288
1 64240 66183
1 13865 20003
1 5943 71919
1 6106 34266
1 7425 55508
1 70460 74042
1 14723 27088
1 38390 52008
1 10309 87906
1 31127 68620
1 36309 36800
1 25397 72042
1 18192 29115
1 28252 49352
1 78080 86848
1 33757 59293
2 28810 688798877
2 22120 185680713
1 3059 58201
1 62906 85313
1 95070 97194
1 4768 17192
1 13112 40771
1 7751 79343
1 15402 39034
1 69610 96520
1 1564 81788
1 44057 89902
2 13899 555317742
2 44141 162354289
1 5581 67877
2 20750 192472035
2 23856 788070588
1 47136 79877
1 6380 77369
1 5352 31448
1 29536 83820
1 64684 93945
1 25953 77937
1 9516 73884
1 9702 22567
1 16418 65317
1 42764 66680
1 15084 36761
1 71388 78099
1 80023 90661
1 50210 85193
2 35517 260081724
1 18552 76317
1 30230 55586
1 58095 64370
1 52124 83703
1 74241 81935
2 19041 755104670
1 50551 92658
1 26709 87951
1 33041 43041
1 37171 47490
1 25709 86846
1 5499 20109
1 32414 63231
1 57616 79997
1 66342 67764
1 10981 34015
1 20343 93180
2 2567 231942773
1 37084 94675
1 52236 98838
1 43887 82453
1 23749 55390
1 27728 98173
1 43656 73041
1 62564 76450
2 69234 292228728
1 67338 97843
1 53972 59949
2 52009 184452107
2 61591 580210089
1 5682 90110
1 12836 15644
1 51875 74035
1 23975 43832
1 55838 78691
1 60462 91475
1 73441 82264
1 17896 63548
1 28102 46891
1 20975 72520
1 34047 36245
1 22335 75000
1 65001 93057
1 13326 74738
1 38684 69768
1 22474 44863
1 39687 83542
1 41466 43331
1 10873 75221
1 26169 44601
2 37638 517792702
1 39495 68821
1 83709 98979
1 32434 90109
1 30035 39120
1 55580 76180
1 5757 50675
1 21295 30044
1 17359 78129
1 8306 91554
1 7220 10184
1 38186 74827
1 31900 85268
1 43928 64948
1 22682 29904
1 46421 80174
1 19046 42309
1 26881 63108
1 72352 85766
1 21017 63230
1 24142 48774
1 78026 80839
1 25237 83251
1 12864 17975
1 38748 57303
1 84103 98823
1 29096 53221
2 11635 795370178
1 51282 61576
1 63504 70894
1 53120 89146
1 21009 90004
1 19923 45617
1 44920 46900
1 39931 63747
1 56425 90849
1 18655 40019
1 34693 66216
2 75635 557775802
1 53761 97099
1 12014 50720
1 13046 34343
1 16436 33907
1 43120 66696
1 29541 46213
1 22323 76237
1 12013 53667
1 78 39001
1 57476 58588
1 46789 65435
1 46237 79896
1 22656 36153
1 10261 34235
1 67547 71768
1 28414 57265
1 27622 29617
1 6927 17495
1 51655 76588
1 86 32163
1 13909 69849
1 71754 92231
1 26751 98692
2 9707 573343054
1 32893 51419
2 64596 7982362
1 38207 96979
1 64407 77735
1 16866 30962
1 26335 83518
2 58404 271025581
1 63863 91301
1 48255 50250
1 1528 67472
1 26316 43249
1 42093 44230
1 10241 93223
1 26576 80239
1 53356 77134
1 31628 81980
1 5713 23031
1 38107 82308
1 8991 46291
1 54169 55214
1 26907 99215
1 31541 31603
1 44185 63969
1 24894 92713
1 81807 96804
2 92890 300482441
1 2637 28545
1 52076 74779
1 29586 96133
1 20396 81496
1 19009 88208
1 19592 95395
1 6763 67326
2 84208 870494451
1 77308 96626
1 39191 81610
1 13789 76815
1 45071 70002
1 43786 73554
1 58347 70420
1 1966 21880
1 25267 79063
1 17234 26786
1 37173 87757
1 51025 88727
1 2553 16726
1 14647 70563
1 25399 80507
1 70911 96042
2 5579 950831998
1 49674 59952
1 5746 19241
1 25247 37290
1 8244 21477
1 50594 79142
1 2933 21822
1 6962 71613
2 37926 683998918
2 89817 353033638
1 48405 73667
1 79996 95249
1 51970 93390
1 57926 99870
1 2994 11709
1 85222 98995
1 64478 72164
1 21330 85328
1 43100 49034
2 56634 325141944
1 35215 99217
1 36383 42254
1 36191 52501
1 2070 37675
1 27615 56921
1 88857 99239
1 16457 77548
1 61325 96073
1 14197 40164
2 5880 916950600
1 8399 75233
1 6449 68183
1 24266 85299
1 66850 72342
1 18602 53672
2 28486 375352017
1 16678 37921
1 26139 98593
1 10158 26338
1 63387 65040
1 51013 76250
1 10812 34795
1 62531 68936
1 9017 47737
1 27441 85511
1 64746 95347
1 58152 89630
1 6794 71740
1 84720 85691
2 1018 106414578
1 66853 74953
2 62586 503257261
2 43232 762970330
2 89048 444763949
1 11877 48853
1 65145 71522
1 30607 98945
1 17661 42982
1 17209 48112
1 1403 79576
1 15630 26319
2 26764 166590049
1 17196 52947
1 17740 69977
1 7283 31913
1 16762 73907
1 33835 34368
1 39183 40036
1 46390 79991
1 15242 78476
1 29756 81990
1 11677 81446
1 5942 85542
1 738 99267
1 78300 89637
1 44669 75273
2 96340 848004902
1 25225 80629
1 37738 67461
1 52410 64250
1 1428 84683
2 99098 718520818
1 10758 60786
1 2268 23278
1 13486 15329
1 30448 86802
1 59468 91625
1 34944 83603
1 8391 12843
1 26211 95002
1 31555 85789
1 55099 97986
1 15363 36697
1 19742 56355
1 50051 91838
1 2428 4165
1 1466 78059
1 70886 89298
1 8274 75700
1 48698 68164
1 33528 75575
1 28406 61602
1 42783 48709
1 60666 98913
1 12809 19579
1 20610 40601
1 9630 25339
1 52926 99402
1 22775 47135
1 35966 76935
1 25944 30802
1 11947 78867
1 19597 57041
1 49488 89650
1 66818 71299
1 16512 43356
2 14322 533214156
1 39824 76823
1 20872 84857
2 86786 85467048
1 96680 99800
1 12756 42906
1 69700 92950
1 18601 88078
1 15441 50916
1 13453 39758
1 3648 98551
1 6555 23456
1 66237 87548
1 57003 92880
2 42878 103228135
1 5968 67175
1 15657 54082
2 64584 55595128
1 42218 78415
1 49745 55615
1 18575 27367
1 79391 96871
1 6758 81038
1 71291 88670
1 73178 87602
1 61613 85094
1 14867 49509
1 8145 90774
1 43621 89505
1 19037 68211
1 31484 84697
1 37158 54102
1 19476 19955
1 72812 91270
1 48508 68196
1 27009 45566
1 48294 95089
1 36628 37345
1 76995 85043
1 21043 96236
1 84794 97520
1 98687 99069
1 4265 38037
1 68732 85528
1 38725 96242
1 16752 54883
1 73357 96632
1 34376 37270
1 96215 99978
1 5458 62780
2 12140 578278133
1 57667 62146
1 32055 53660
1 66550 85395
2 43428 241400940
1 64132 68948
1 25405 62080
1 13467 20395
2 74906 538315999
1 11276 45956
2 65074 245191079
1 60544 79988
1 57076 69779
1 11151 65308
1 10693 30374
1 44693 93071
1 43868 45301
1 27870 74869
1 14274 57783
1 9719 49915
1 8452 56209
1 37675 85066
1 53181 60475
1 67177 77466
1 37918 89658
1 3879 17700
1 56870 82266
1 2460 93990
1 45665 98311
1 53416 70060
1 46967 67452
1 72613 92478
1 4714 77522
1 4202 35854
1 51098 82561
1 38429 61252
1 5496 76313
2 3581 702213226
1 24353 83432
1 54223 98610
1 4031 32173
1 26106 61660
2 10424 67707488
1 23509 74841
1 15850 64881
1 52303 64122
1 2887 59202
1 8635 40448
1 9360 90308
1 78694 99551
1 25163 88475
1 79423 94279
1 69437 89177
1 11943 66356
1 46919 91514
1 17628 77236
1 7679 15333
1 65788 73637
1 6463 48819
1 12021 21970
1 65562 95828
1 46556 96029
1 40382 51840
1 33328 60654
1 66533 89444
1 51094 57492
1 56223 85549
1 50940 81556
2 5759 406624436
2 615 311439707
1 5834 42373
1 63057 72465
1 23173 29900
1 77183 87805
1 11083 97845
1 19478 77448
1 61587 90782
1 40647 75150
1 39753 84665
1 20378 93024
1 43264 67274
1 52208 64293
1 15005 47168
1 31030 75034
1 31298 73143
1 83407 91423
1 45011 81617
1 6750 96743
1 33974 98604
1 12156 87418
1 62929 89343
1 54799 58164
1 8694 41248
1 42803 95386
1 57904 59540
1 26893 70771
1 40987 81421
1 14932 28006
1 6748 57773
1 17370 50140
1 9213 22395
1 7273 23556
1 35174 97545
1 17848 20882
1 75217 85368
1 23220 28395
1 56552 77899
1 87480 94766
1 49690 88753
2 96119 479038777
1 53210 95995
1 977 16398
1 68838 90989
1 42582 52495
1 31719 76504
1 2686 72883
1 84768 95295
1 25085 32339
1 1343 53634
1 79557 91674
1 5614 97734
1 22726 40611
1 51899 84926
1 1449 86989
1 45655 66794
1 20227 68907
1 47090 95506
2 70234 84834158
1 428 92942
1 20014 46234
1 1389 51811
1 3486 98452
1 2548 29450
2 19827 947438259
2 92814 396482397
1 6416 56711
1 3952 73028
1 4226 80959
1 12056 74649
1 394 26842
1 11554 90981
1 80336 82632
1 57557 70445
2 29322 636232833
1 39256 72918
1 20213 49437
1 63090 67545
1 4726 18867
1 40018 69525
2 69053 207316355
1 50990 69420
1 32854 59307
1 1420 2188
1 23680 30906
1 16157 28622
1 74915 88540
1 21564 79858
1 23736 96806
1 17211 52997
1 15061 42530
1 23645 68866
1 44594 98275
1 65889 74880
1 28681 66492
1 2234 16654
1 1972 49946
1 44979 71150
1 16511 39021
1 24061 65044
1 51363 74078
1 24895 58521
1 8572 77340
1 34385 53172
1 52659 80092
1 13051 58992
1 57672 73204
1 78619 81057
1 5455 10096
1 55662 93235
1 65369 65438
1 74330 91928
1 32464 63440
1 40436 51449
1 11247 65786
1 44382 69936
1 21106 49400
1 2263 75313
1 19357 39169
2 80261 342402616
1 81018 89827
1 62125 62600
1 42079 62829
1 48968 90765
2 10641 960028559
1 44519 73333
1 16666 25844
2 49319 34794350
1 4637 68200
1 26903 97273
1 20200 90655
1 20220 98596
1 59343 88882
1 59085 76286
1 1348 76190
1 5128 61279
2 36242 140249923
1 2250 69411
2 58349 461232136
1 76989 81216
1 37703 59619
1 23629 43606
2 34500 397000278
1 81875 96141
1 47637 65016
2 94182 911114773
1 23601 79718
1 4925 32154
1 20696 42560
1 19750 93930
1 24567 36093
1 5043 45757
1 7842 39240
1 33339 89546
1 23191 23217
1 12687 44656
1 42138 70672
1 24845 35990
1 3485 43729
1 65392 78195
1 16686 29723
1 26685 68127
1 19495 70561
1 32802 77185
1 23514 59108
1 16852 95092
1 24547 56257
1 46218 77727
2 36075 250079263
1 66212 66215
2 70580 976956096
1 22453 45914
1 49698 87185
1 18880 91853
1 14167 65823
1 207 69345
1 29182 30251
1 7695 26995
1 68826 74161
1 30184 52011
1 68179 93906
1 32558 46005
1 33039 82130
1 52192 56005
1 41378 94372
1 70014 97361
1 23485 53486
1 29780 30407
1 93790 97589
1 32205 57767
1 39886 47733
1 63265 70004
1 76198 82039
1 82014 96962
1 58713 99319
2 94922 53629837
2 72868 177431510
1 27523 65612
1 12580 74040
2 42555 814591188
1 77861 93159
1 41082 65417
1 6577 36713
1 21812 58272
1 35801 58657
1 788 22161
2 46799 535543096
1 77662 96612
1 9727 99829
1 94145 95652
1 83894 85232
1 35330 81599
1 50864 92384
2 27768 917482407
1 19373 98967
1 15073 80603
1 9928 28935
2 16722 653906147
1 32642 47537
1 1110 53268
1 33534 68571
1 32771 75436
1 14930 46302
1 41087 44233
1 7150 36016
1 22040 26056
1 56719 91344
1 29727 80991
1 16526 63463
1 17527 42027
1 88003 95783
2 94587 820484957
1 39612 88194
1 4606 20215
1 80973 89081
1 63105 72330
1 85605 92732
1 55471 62934
1 21166 65505
1 42972 79324
1 8700 36912
1 50767 97875
1 20219 47597
1 82402 89823
1 19415 31203
1 2003 40723
1 52853 73416
1 91008 96469
1 20461 21403
1 53046 61918
1 21295 53620
1 4442 50256
1 80236 81203
1 35284 72385
1 44344 62491
1 77267 90828
1 51234 64173
1 43150 46412
1 3107 41584
1 62519 69600
1 30147 39020
1 33610 61076
2 31780 292743530
1 91488 96707
1 41441 68509
1 11952 33010
1 53118 80250
1 1209 64477
1 11417 23052
1 24317 58418
2 26035 786533466
1 1127 93608
1 49598 64822
1 73980 89373
1 30824 37160
1 8834 33041
2 81225 698070042
1 10919 52177
1 53572 88137
1 1534 89044
1 39702 85786
1 58314 81412
2 97636 683668340
1 12085 82601
1 21317 81822
1 18019 28514
1 9644 28929
1 4615 98288
1 1916 88146
1 26427 38132
1 9621 28153
2 47790 126440886
1 88417 90757
1 70178 79363
1 54542 92892
2 10280 46719624
1 34595 37290
1 68083 84150
1 15059 42622
1 10764 60647
1 68088 84752
1 39239 89342
1 10500 94078
1 39874 90951
1 26380 29022
1 38816 48619
2 41122 502118077
1 39469 56555
1 53508 85701
1 54195 87297
1 38388 97504
1 32217 52310
1 47589 82304
2 76655 306015028
1 79505 88227
1 25638 38558
1 63345 98452
1 9595 29637
1 53627 73218
1 27761 46050
1 28766 60125
1 13443 74971
1 18886 96875
1 7675 89160
1 36330 44370
1 25138 57444
1 78770 93002
1 24949 54603
1 16291 37062
2 11467 276608224
1 11052 15365
1 53335 95243
1 20489 55489
1 11667 42034
1 22351 92926
1 25739 36059
2 2000 730414591
1 4346 26334
1 62267 80922
1 59803 62837
1 75108 91690
1 53239 58436
1 10300 88597
1 46740 63261
1 69948 83181
1 9615 33347
1 50481 84647
1 57551 90158
1 15886 29752
1 25546 58427
1 32574 56325
1 55400 99176
2 53008 969476678
1 72705 77894
1 52437 72580
1 12014 58790
1 38877 83827
1 23258 33400
1 430 23638
1 4972 48454
1 42312 83564
2 34512 937818392
1 30127 41865
1 54398 92678
2 1901 713337789
1 4577 42831
1 49383 85096
1 37507 64257
1 52948 70893
1 3401 11926
1 13536 96175
1 89777 94985
1 8411 83160
1 16852 94201
1 20748 38136
1 33516 73225
1 1404 41440
2 64808 250915539
1 45140 63948
1 27324 86731
1 77049 94861
1 4209 38724
1 18719 92609
1 4899 65166
1 69077 93387
1 11331 47112
1 27650 59110
1 38903 97248
1 4123 5001
1 18046 63355
1 41640 85114
1 44604 71083
1 31610 98708
1 32665 87013
1 12272 80275
1 54977 83670
1 56406 95923
1 978 79059
1 13157 96035
1 12479 39014
1 25112 28619
1 26232 84488
1 52420 73102
1 10958 61738
1 24159 38709
1 896 74600
1 4180 95322
1 13634 24568
1 4304 50733
1 5346 80413
1 52118 75706
1 41055 79621
1 14768 77076
1 43765 90491
1 68522 91050
1 25745 62466
1 56748 99085
1 57787 96112
1 15920 18541
1 65119 68014
1 38498 96979
1 85972 96598
1 73183 91929
1 13353 61334
1 47576 52927
1 1674 69925
1 42316 61835
1 8253 68417
1 31059 40563
1 25605 70528
1 8265 45549
1 27760 78394
1 33215 52372
1 3828 89031
2 14710 476350116
1 14800 36439
1 5564 9402
1 72981 98105
1 80318 94481
2 6956 296288343
1 13740 73089
1 41731 51035
1 48718 97273
1 52523 91497
1 68105 90007
1 76174 83495
1 17882 73637
1 44020 72229
1 2633 78551
1 39149 40407
1 37923 72215
1 13004 33898
1 1556 1841
1 86533 96289
1 35428 96992
1 37861 83859
1 6626 43083
1 7868 88032
1 39091 64349
1 22429 91227
1 28046 44308
1 25882 48181
1 69864 99764
1 22005 45211
1 68802 97231
1 38007 94395
1 2183 69443
2 2352 903453977
1 8684 46889
1 49370 86277
1 23662 82008
1 9124 23818
2 60086 433065268
1 50206 96056
2 67252 516723727
1 7210 56333
1 5625 76963
1 45205 52623
1 16304 52975
1 31669 75115
1 9556 12195
1 13464 75711
1 49981 75423
1 22817 57776
1 36708 92144
2 76878 472819869
1 19465 91357
1 58038 86751
1 45017 92378
1 4869 8476
1 5160 82537
1 8526 41173
1 20354 71322
1 40787 71633
1 33331 43364
1 5646 65899
1 78754 88733
2 76199 370488188
1 41878 91562
1 3176 35861
1 15024 32258
1 8408 91843
1 65928 69259
1 44124 46688
1 45902 98153
1 2476 49342
1 59433 72158
1 35552 71532
1 9186 38802
1 44856 64933
2 18699 878621003
2 78198 186695924
1 7512 90498
2 93063 463776607
1 20864 71877
1 35802 90628
1 45482 69046
2 25519 107139628
1 13968 94158
1 22236 78904
1 50748 88875
1 32091 39943
1 48524 72202
1 26857 89208
1 77508 79409
1 76938 95288
1 48155 68335
1 3593 25244
1 3166 79004
2 9431 672861912
1 14147 22712
1 85574 98941
1 677 68713
1 11475 41421
1 75337 83374
1 4929 56715
2 78217 293668074
1 43861 65956
1 47237 49484
1 39501 59974
1 1926 86182
1 79978 83032
1 32311 65453
1 65 62454
1 27594 67683
1 14431 61391
1 51977 82411
1 31604 82922
1 16645 22503
1 1101 19497
1 11188 38426
1 52974 78055
1 46399 57867
1 10972 48738
1 37534 61862
1 44728 96986
1 74074 83602
2 57894 219076678
1 38072 63675
1 31445 38877
1 64270 82294
2 23335 862376173
1 27152 53455
1 6116 65401
1 26550 76947
1 17467 78645
1 32678 55819
1 16806 62105
1 7127 98149
2 33499 488108454
1 16388 38589
1 41725 72816
1 13669 66014
1 4589 61700
1 14898 21365
1 73386 91549
1 11640 30006
1 12600 78426
1 81708 90846
1 23088 82113
1 20290 58165
1 12827 88257
1 51066 90489
1 81302 99875
1 31796 80742
1 17915 74904
1 43705 63934
1 63751 67758
1 23236 77278
1 2300 64388
1 15350 43868
1 13523 38736
1 1002 11411
1 2744 70013
1 29400 38319
1 29051 55278
1 8619 43448
1 24425 57281
1 36094 73572
1 58383 86309
1 35876 40080
1 30386 74738
1 3196 56668
1 52522 54960
1 54011 90269
1 23270 86180
1 16735 30468
1 28646 28850
1 23740 75523
1 24559 31936
1 20652 73050
1 13304 55134
1 4408 60423
1 42247 71653
1 54256 74496
1 7273 69015
1 4556 43437
1 6180 45663
1 26029 79269
1 10672 19227
1 60571 83835
1 57370 64548
1 36677 45443
1 45081 53086
1 53627 89897
1 20137 94343
1 29472 38871
1 6532 26435
2 90125 669176781
1 34512 37088
1 25031 32867
1 31408 95548
1 36581 64150
1 76729 96585
1 80684 85193
1 37055 53209
1 90811 97040
1 87409 95037
1 52379 89625
1 16782 95006
1 2931 30122
1 15977 42910
1 58380 69278
1 38177 63852
1 27158 96816
2 13320 231942751
1 33350 80476
1 4608 10152
1 51489 82758
1 1686 83096
2 41354 635665897
1 59773 73270
1 33557 80019
2 99329 613683751
1 38037 49823
1 42544 90172
1 20562 46184
1 20922 38315
1 679 14854
1 40209 71239
2 74618 510643223
1 9161 49782
1 30529 92295
1 4109 45336
1 14664 84520
1 65328 88458
1 63813 65972
1 30911 72267
1 19456 50461
1 3993 96227
1 2708 48295
1 11237 41151
1 50157 60349
2 51955 227382407
1 33641 44362
1 64939 98125
1 27536 66140
1 12073 94147
1 4607 99213
1 43484 59704
1 16035 87009
1 3901 49526
2 36660 70278693
1 50359 85238
1 7173 80084
1 15856 18060
1 66220 85900
1 7983 68021
1 66637 75889
1 51115 54570
1 2315 46431
2 77046 580942438
1 22613 52081
1 19189 33413
1 62301 74944
2 25507 192564415
1 17550 83686
1 15061 24183
1 6255 46804
1 3955 46555
1 9289 20196
1 2583 49182
1 25717 70116
1 61849 92196
1 27289 71788
1 18684 20651
1 26334 31748
1 34618 99674
1 11548 27060
1 56133 60726
1 17107 94968
1 35782 89948
2 80353 368759725
1 27390 82037
1 61390 97433
2 19797 828260486
1 34520 40018
1 39251 88903
1 17033 85096
2 85910 324019496
1 37782 98298
1 19875 57437
1 31871 47118
1 27601 83296
1 34610 36232
1 18092 39506
1 41577 99295
1 52221 97956
1 18864 67734
1 55855 69514
1 63463 80908
1 1102 23159
1 38903 70182
1 65591 92801
1 16817 57917
1 63933 67036
1 40583 52263
1 82694 92905
1 2267 53022
1 5072 79219
1 26978 30928
1 7028 59681
1 52507 97703
1 22272 42002
1 31042 40550
1 817 94749
1 68117 89094
1 5483 41743
1 17945 81599
1 63430 79388
2 94603 701199638
1 2193 69002
1 56727 89433
1 22870 49519
1 2927 55144
1 9154 92216
1 30429 58158
1 13740 76514
1 11038 69227
2 94524 414769607
1 31015 80288
1 52855 95402
1 47037 85134
1 12503 19606
2 27618 507867401
1 15289 54381
1 42383 72138
1 50538 66988
1 46463 64808
2 30032 57570113
1 73366 98176
1 12908 23608
1 25049 73402
1 34821 58261
1 58828 88354
1 9160 26908
1 52651 86309
1 2926 94709
2 51243 300505515
1 45287 51622
1 52089 89067
1 9902 64423
1 52979 78580
2 42017 183985978
2 67787 178941397
1 22339 60193
1 36558 81273
1 12555 22825
2 45010 322848073
1 52739 85092
1 38147 49566
1 37438 73673
1 61450 70188
1 17332 75695
1 33510 87043
1 25236 89813
1 10584 61470
1 26913 90462
1 21372 61950
1 29196 76972
1 9171 15867
1 12403 96666
1 15213 45741
1 207 48170
1 477 31574
2 23584 301306440
1 6889 21928
1 9941 79333
1 24235 53084
1 40829 44053
1 1960 42095
1 40793 63865
1 8219 15637
1 49438 73333
1 41313 89091
1 32889 34276
1 2895 5007
1 82314 86419
1 29298 84171
2 95211 860907958
1 1464 44370
1 43955 88505
1 62621 91346
2 35781 951295177
1 16442 59065
1 42248 59159
1 25862 69351
1 22189 91146
2 41320 886379417
1 23261 71685
1 64313 90138
1 49017 63970
2 49088 816189507
1 20544 84388
1 84449 94370
1 3592 11448
1 46186 47815
1 21966 36308
1 52570 75793
1 26214 55052
1 49746 50425
2 51126 616074022
1 32253 55105
1 30529 43592
1 1327 68010
1 45541 89206
1 29880 34687
1 56197 90972
1 53414 68037
1 4518 48396
1 935 56788
1 48394 95063
1 65724 98588
2 76699 994183967
1 86903 88637
2 97840 548508263
1 17332 31627
1 37350 94064
1 8193 25591
1 2370 85942
1 21399 72819
1 32302 73697
1 21561 46504
1 80981 99276
2 36951 875279055
1 26567 28879
1 41556 99072
2 20082 492307462
1 20621 78817
1 18945 46213
1 5666 79417
1 26715 48977
1 25724 28482
1 84606 86113
1 19179 21921
2 72851 715557152
1 23354 86152
1 9270 11063
1 55348 59021
1 52008 96640
1 12430 85368
1 9416 24793
1 21089 61790
1 55460 60495
1 19603 77712
1 98008 98300
1 5554 65374
1 28159 53635
1 25662 68092
1 49615 90329
1 41747 51511
1 73491 94839
1 30391 54362
1 51405 71353
1 18886 97760
1 49898 92895
1 57432 63489
1 18504 51066
1 17733 78469
1 23516 88232
1 34055 99618
1 20527 20901
1 66976 88226
1 18900 69717
2 97352 717259672
1 57095 65143
1 21424 68465
1 8026 41076
1 62501 69124
1 33055 63020
1 33579 94198
2 86281 377762313
1 72584 81639
1 50892 94079
1 42265 81615
2 19124 786001989
2 43855 373037503
1 68277 93059
2 78692 955542206
1 1299 89982
1 52112 83539
1 58882 86802
2 68836 964905149
1 27777 74319
1 37057 96342
1 65415 76546
2 10349 816446581
1 54109 78263
1 60892 77757
1 15653 70020
1 49941 58228
1 67179 68439
1 73684 87694
1 28875 40418
1 36085 42666
1 76562 86007
1 25591 50554
1 45857 81143
1 16015 98637
1 7390 61343
1 11240 40198
1 2435 37359
1 4890 20126
1 50046 96704
1 4786 85781
1 12303 71007
1 46160 78474
1 69029 72395
1 24831 47703
1 11397 75072
2 21164 993826111
1 43127 88618
1 17675 58352
1 8188 22047
1 70656 92799
1 70813 72554
2 14416 888823148
1 863 85527
1 32340 48064
1 68644 79389
1 70718 96875
1 2033 91161
1 23298 37226
1 30394 36857
1 6916 27575
1 44343 84762
1 16467 92960
1 34740 85814
1 61159 86504
1 11537 33466
1 34789 83864
1 37214 90561
1 29067 39654
2 1544 783150940
1 10924 55385
1 21446 72551
1 61876 71737
1 3002 49299
1 4132 9964
1 71970 75800
1 67475 93098
2 88399 493102704
1 21770 72128
1 13831 93870
1 5948 68805
2 81397 989265158
1 92538 94507
1 69104 87202
1 36027 73443
1 11044 20041
1 14810 66627
1 42399 81458
1 32715 45244
1 38141 88713
1 11406 70472
1 23093 68513
2 1572 125425901
1 72772 77978
1 67324 92897
1 12538 91893
1 42714 68259
2 47076 550339798
1 2772 28145
1 12568 98842
1 7615 56980
1 47338 53495
1 45352 99233
1 13881 80676
1 59165 97414
1 4327 84959
1 8567 88887
1 651 20779
1 40360 59420
1 37714 50864
1 66526 78209
1 52579 85543
1 31937 93013
1 70271 76696
1 24268 71971
1 21884 45747
1 82415 86897
1 402 30397
1 79330 88314
1 41902 62101
1 92573 95093
1 25139 80745
1 36920 49647
1 32700 53807
1 664 23054
1 27690 84845
1 22616 76486
1 74853 92433
1 90063 97322
1 34334 87588
1 50457 74939
1 2578 19078
2 42706 442591522
2 82419 8283445
1 62140 70824
1 26261 85275
1 33706 42877
1 42910 66523
1 9898 10024
1 56932 96864
1 47033 78639
1 40454 53226
1 61955 90856
1 78027 94711
2 16351 56023930
2 7129 661622996
1 73322 95959
1 45197 95409
1 45607 91033
1 41895 47956
1 90577 92448
1 21638 98994
1 51330 91723
1 22357 85496
1 9182 69792
1 64675 69968
1 19703 80195
1 26311 79891
1 14095 25926
1 45811 47628
1 65383 65949
1 59293 93256
1 58895 67770
1 48234 49287
1 19967 92308
1 20293 95988
1 57783 66973
1 34459 60748
1 26521 52352
1 7416 76783
1 27941 68344
1 64066 86596
1 40129 62506
1 64780 99611
1 71076 79145
1 20041 90708
1 12843 58783
1 24986 59172
1 65979 89343
1 35276 89076
1 51547 95203
1 14341 33101
1 89612 93169
1 17161 93253
1 29342 57081
1 5622 43617
1 6279 52438
1 50320 66814
1 11338 18050
1 47486 72106
1 50442 62777
1 32838 63909
1 26784 73596
1 80899 87905
1 36179 93713
1 23716 24216
1 5547 53542
1 35606 43263
1 76311 93285
1 37205 63786
1 21169 95976
1 8484 53708
2 55238 910304584
1 57546 61296
1 95741 99983
1 9413 16998
1 68064 98982
2 84801 496768793
1 3362 68712
1 76190 86762
1 59158 87234
1 899 45074
1 62200 70051
1 11304 55499
1 23103 89697
1 43094 98291
1 29859 69068
1 80814 85871
1 61036 67541
2 38012 658096991
1 299 3986
2 65260 26316692
1 58052 69667
1 11932 69245
1 29180 76007
1 46062 87118
2 69029 746786433
1 3541 29189
1 17221 68392
1 4802 60123
1 20135 34514
2 60035 722724471
1 57986 68422
1 30810 77113
2 98162 521662228
1 68650 84246
1 27721 65059
2 89128 228182511
1 36749 72073
1 13970 45799
1 65543 85490
1 9993 12677
1 74346 77396
1 40933 45238
1 19631 39112
1 46202 62726
1 28504 43682
1 27382 30031
1 14167 41886
1 60219 75330
1 3503 62717
1 70054 72948
1 10014 11949
1 32242 60304
2 97236 640183150
1 9305 11698
1 67935 71707
1 17318 28425
1 48326 61993
1 6927 18939
1 34404 90052
2 19084 915508353
1 52616 67334
1 34118 66354
2 55951 66790999
1 7362 46350
1 41980 89736
1 65041 87528
1 2484 35223
1 1379 26637
1 35371 43153
2 20616 79841844
1 7784 47502
2 35172 248345450
1 36148 66198
1 38287 48934
1 59729 62880
1 39685 46737
1 24338 46647
1 92281 98059
1 36236 71870
1 38576 48104
2 3024 970210573
1 52345 69012
1 9692 93629
1 59025 65566
1 43323 59032
1 32376 34373
1 28131 29467
1 47668 92840
1 36789 43465
1 34584 82068
1 71994 88071
1 17343 53002
1 15009 19865
1 35708 71259
1 15364 41294
1 15940 56867
1 11588 65444
1 34020 68705
1 35065 56590
1 20150 44316
1 89707 93966
1 23490 55998
1 26744 39082
2 29680 385870329
1 1594 71490
2 51026 605373231
1 54654 70827
1 19824 81319
1 71827 87644
1 29169 57299
1 4321 66348
1 75158 79704
1 17382 89904
1 37610 61031
1 24516 75617
1 40158 63976
1 39523 85624
1 9239 69820
1 59827 77246
1 27280 73716
1 20705 39890
1 11254 37260
1 48715 50542
1 26522 54197
1 35577 51265
1 64979 86919
1 5773 85439
1 13017 82177
2 48427 927233641
2 23491 904357055
1 39279 91187
1 38593 75645
1 8923 64913
1 10664 18656
1 8996 56120
1 63756 76530
1 25815 46302
1 50234 67174
1 15025 84975
1 9931 56279
1 74788 78376
1 43536 48536
1 74816 90014
2 16292 301874553
2 32750 824233414
1 32193 50119
1 60154 72054
1 20439 78033
1 11659 19438
1 5191 6212
1 11714 60784
1 15900 30315
1 25085 77874
1 7445 18869
1 50266 54901
1 76381 90018
1 46795 87368
1 36217 59943
1 1730 41427
1 30232 88687
1 37104 83285
1 7108 54446
1 4483 64090
1 50417 72708
1 5345 33332
1 41090 71151
1 11507 67410
1 65848 84566
1 38347 88776
1 49950 84114
1 10597 35856
1 93030 99474
1 67801 77285
2 60002 803839501
1 867 15836
1 33046 61618
1 77706 89039
1 36560 93409
1 8562 76327
1 726 71455
1 18106 86260
1 59441 88822
1 53866 95065
1 32555 97816
1 14747 33463
1 72597 94255
1 25802 83738
1 46313 69842
1 12588 97813
1 18170 82093
1 2872 20180
2 1797 664842410
1 25418 95187
1 38480 89509
1 43996 59481
1 57664 96055
2 73373 689551831
1 42313 98228
2 35810 603176538
1 7284 36131
1 11704 17825
1 2143 47093
1 14762 38495
1 27930 90078
1 25201 52087
1 61895 85776
1 69722 89940
1 43072 90668
1 34304 92228
1 34374 95784
1 23944 62937
1 34189 69311
1 47141 97492
1 10179 96033
1 9646 49395
1 32356 34646
1 65820 93919
1 12390 74091
1 11705 41598
1 71581 89923
1 43816 67454
1 5762 93199
1 67776 96690
1 39131 68725
1 8744 35381
1 13929 51201
1 43180 92000
1 21968 51540
1 18267 34960
1 43832 49235
1 27156 59821
2 53536 783465564
1 23102 31848
1 11068 31086
1 39069 99647
2 23454 977398821
1 37945 64880
1 29249 63105
1 13288 58563
1 53309 76942
1 4569 33149
1 57812 66728
2 10921 154643325
1 61911 85623
1 62154 81713
1 33078 49422
1 41103 92959
1 46880 99211
1 69365 70677
1 8919 14169
1 40150 98035
1 56409 85591
2 67873 673986688
1 7198 65696
1 7834 75405
2 52114 787014971
1 76941 86772
2 50937 30743737
2 16046 11738259
1 10368 26074
1 23321 43103
1 36194 46394
2 2377 174663564
1 13277 90590
1 7003 97022
1 9941 14526
2 52045 905005440
1 48710 66642
1 20363 49588
1 17025 36687
1 10206 55768
1 1917 51240
1 71476 81371
1 28598 69479
2 55621 868894630
1 34727 39666
1 68950 83805
1 2263 44176
1 6732 64061
1 81773 84939
1 90777 97959
1 49338 51912
1 230 56658
1 29070 81245
2 39873 788414706
1 21822 83822
2 30759 130226883
1 8315 94408
1 23922 66267
1 8919 69686
1 6799 89478
1 44356 45431
1 44344 65859
1 63158 94331
1 49184 57912
1 11466 65355
1 48337 70337
1 25219 73642
2 78678 967460646
1 46946 92215
1 44095 50989
2 46802 205163439
1 36229 84108
2 15468 868309165
1 50121 52709
1 18160 96673
1 14474 20964
1 5039 5056
1 26122 52696
1 28973 32222
2 17309 586252406
1 66890 86869
1 13420 71121
1 2386 91059
1 80563 85332
1 19974 61322
1 47399 66036
1 60338 87723
1 12470 63525
1 39520 53525
1 17585 19439
1 2716 50014
1 67007 68904
1 17830 38561
1 11592 18062
1 87309 99929
1 59898 99888
1 20417 49831
1 5395 49311
1 52479 68828
1 33105 60569
1 58323 73743
2 63824 522456832
1 35147 75048
1 17806 99052
1 57964 87227
1 71287 97276
1 13719 75200
1 13881 61974
1 27713 44144
1 78390 87697
1 58511 75844
1 24828 85391
2 45272 996795977
1 19571 46029
1 22913 34971
1 5976 96188
1 3167 38209
1 19219 72487
1 24199 32907
1 133 96822
1 2826 82935
1 41545 74447
1 33971 92646
1 59107 82485
1 49927 58358
1 68505 78669
1 36329 89558
1 26805 55636
1 20578 77044
2 58739 215078501
1 6513 38185
2 6038 694349152
1 4880 71495
1 38210 96039
1 72883 97942
1 29726 95507
1 1830 2475
1 13934 23249
1 21510 47498
1 17075 57148
2 78729 453254067
2 32160 862463491
2 40117 362153032
1 7364 86639
1 35317 43335
1 12732 67918
2 59871 705619591
1 39873 54687
1 34942 39996
1 10629 58666
1 1272 19024
1 29818 31376
1 53423 64761
1 68565 93186
1 65908 68791
1 29388 42523
1 28091 63811
1 68370 93243
1 7049 42321
1 87524 98707
1 54962 89678
1 4385 9764
1 1946 66707
1 71540 92974
1 62013 92761
1 24949 33285
2 54386 499000814
1 17570 37557
1 7738 95098
1 37012 95453
2 29385 755889746
1 65559 85015
1 49882 99640
1 49360 79333
1 19466 91039
1 3213 56410
1 931 82863
1 9792 55610
1 20255 98274
1 46927 85788
1 22301 80577
1 25565 88254
1 63929 83592
1 9807 46072
1 19974 26690
1 55609 67300
1 58113 67150
1 7400 36077
1 28616 42561
2 2868 281294647
2 94765 253172235
1 4179 47553
1 45728 83075
1 606 49499
1 8570 76472
1 6624 82443
1 36726 62987
1 30745 67209
1 21574 62165
2 37017 518211442
1 59976 86506
1 55455 91980
1 51444 81444
2 10406 548502885
1 1839 7556
1 18046 45504
1 72683 73549
1 1972 19192
1 9474 39297
1 13253 13867
2 11195 903727668
1 64001 90962
1 3503 96735
1 2621 36960
2 45999 635817326
1 17879 83484
2 86559 921409125
1 7694 58107
1 59211 70459
1 25049 84936
1 63065 71974
1 3804 63586
1 33974 92098
1 45621 54922
1 37438 37667
1 22922 88456
1 7388 58381
2 79660 613174599
1 2096 5605
1 65228 72211
1 89389 97066
2 43841 681097196
1 26416 75995
1 64120 72658
1 56572 93388
2 26110 891164872
1 9702 95704
1 19147 72434
1 7017 53920
1 80623 84591
1 16223 29743
1 80735 98510
2 3284 292216028
1 45124 79351
1 12162 93669
1 68546 82260
1 25602 76505
1 21169 35548
1 20343 34082
1 1057 48506
1 57423 65952
1 26685 36591
1 25276 43203
1 49479 64706
1 11683 61944
1 43802 59647
1 5901 12653
1 76273 98913
1 22008 86299
1 45191 91506
1 69773 76743
1 131 89360
1 54601 79182
1 68931 83485
1 16275 54123
1 7117 71426
1 8880 27771
1 19073 31712
1 192 70963
1 17049 69722
1 15703 17158
1 36397 48018
1 30510 37510
1 49703 53802
1 67433 82810
1 27983 33553
2 82403 627376616
1 12952 47246
1 9381 98999
1 28349 44984
1 9488 40730
1 25634 84339
1 61977 96530
1 33479 58127
1 31136 87306
2 41506 236770568
1 75924 91756
1 12512 38016
1 4779 97218
1 88144 96713
1 40950 61018
1 12115 69484
1 58705 65260
2 80058 413009444
1 6681 92703
2 7338 409216149
1 58652 90672
1 34059 49745
1 88736 99328
1 50219 84366
1 6130 17985
1 69575 72728
1 50386 59233
1 7618 27341
1 33757 41848
1 25725 74654
1 6927 79482
1 6192 54549
1 77033 77649
1 53516 70847
1 42229 45673
1 3419 32177
1 97324 99400
1 57827 87889
2 4625 190174473
1 2393 64356
1 52527 93296
1 25710 99155
1 46537 82430
1 60622 72233
2 96698 807820256
2 60126 842893512
1 22638 90417
1 26509 95188
1 47598 71683
1 63816 86999
1 67327 93789
1 25033 26308
1 84237 90567
1 43250 94460
1 7595 40540
2 71334 75870443
2 60701 630809345
1 36236 48118
1 1553 41211
1 35197 58735
1 46172 96339
1 45833 53218
1 39289 44520
1 7509 39570
1 13083 70104
1 12657 33495
1 75887 83669
1 17798 25452
1 35873 99193
2 38481 91638441
1 42139 88671
2 35757 806656278
1 36048 81391
1 40405 53851
1 5795 94223
1 29896 77973
1 4745 30969
1 26242 43928
1 12991 54081
1 15073 38210
1 8638 40401
1 16765 30266
2 30742 326104013
1 3215 33883
1 17566 32985
1 26680 73968
1 19397 35900
1 60807 68191
1 70687 79507
1 40004 89847
1 57427 94005
1 1573 93491
1 25547 86553
1 7093 21965
1 69265 86138
1 14521 56303
1 59022 87976
1 5093 44693
1 19946 24130
1 32335 66775
1 82363 88319
1 3882 84766
1 61532 71538
1 66620 67436
1 23014 28003
1 69176 87676
1 30494 90752
1 11182 56098
1 40681 57980
1 6336 82548
2 40849 910168835
1 12627 13330
1 993 91895
1 13571 73282
1 42371 70730
1 9791 45718
1 47332 93680
1 51835 83501
1 64500 64922
1 63591 70515
1 60920 64378
1 27891 80504
1 10665 31741
1 17434 38618
1 44842 48619
1 18358 28682
1 74066 90647
1 12675 42277
1 62871 76557
1 34890 45626
1 6745 45501
1 10692 63172
1 60340 98304
1 40338 87688
1 40693 76062
1 25557 90359
1 58569 60725
1 9068 47811
1 5538 84331
2 51570 137304000
1 27976 72058
1 19553 35380
1 28029 41182
2 72955 84250664
1 25772 66399
1 28754 91031
1 51380 68580
2 4854 338359737
1 3201 74378
1 19293 98865
1 11899 32050
1 64521 92867
1 21454 97550
1 10178 70127
2 63241 390059997
1 9594 80675
1 31482 59876
2 28838 100262366
1 52986 72191
1 3476 14834
2 92981 780598664
2 55813 963079743
1 34407 42620
1 40686 87148
1 5838 11835
1 52049 89635
1 8644 59175
2 62536 371022661
1 12188 57056
1 20023 89578
1 854 73513
1 61060 78719
1 17697 45656
2 58883 14234778
1 12878 21029
1 9506 57183
1 73226 85248
1 10140 42280
1 36153 42957
1 48057 63326
1 8330 95475
1 46430 58589
1 64342 73640
1 17898 96564
1 59767 62905
1 43068 52337
1 53743 69529
2 66446 913759527
1 9225 54810
1 52523 80131
1 18499 57848
1 19803 41704
1 3940 67900
1 56245 99525
1 11071 79732
1 38675 81285
1 17832 83280
1 78489 98172
1 25248 38935
1 16486 53704
1 12235 29308
1 75959 94641
1 76640 82739
1 8010 84440
1 48600 91827
1 42720 80107
1 27594 73781
1 4349 22944
1 9979 12694
1 27428 58642
1 69012 83747
1 14869 87001
1 25190 34661
1 91795 93052
1 28289 29314
2 40820 628421817
1 3890 29789
1 13120 36737
1 14638 52256
1 4288 81979
1 41400 52427
1 69936 71439
1 52115 77469
1 45824 86718
1 23068 53618
1 7643 21389
1 7679 99813
1 14801 53557
1 84995 90560
1 34270 75453
1 44364 47399
2 76237 634996735
1 28596 52135
1 238 78585
1 14818 72616
1 37423 83201
1 48367 48809
1 22443 64084
1 91346 92875
1 7253 51490
1 5279 46181
1 85015 98695
1 42538 84289
1 57933 90566
2 2488 552180217
2 67352 526783377
2 57864 395077393
1 5618 28585
1 14624 81529
1 1745 47130
1 9159 38095
1 60933 98187
1 60113 77419
1 15594 68846
1 30797 51274
1 21819 69532
1 70876 85866
1 6570 42240
1 36634 71295
1 56975 78676
1 58749 77674
1 40130 95078
1 61288 88347
2 26207 240779979
1 77973 84740
1 70945 74491
1 59221 77870
1 56612 88935
1 9610 93174
1 34692 81910
1 30952 75941
1 3976 71368
1 2870 52683
1 40462 68495
1 8430 41683
2 38149 328886434
1 58696 66539
2 56467 843740438
1 15816 17306
1 32160 69544
1 69472 82093
1 14721 31818
1 9820 74820
2 81565 751251959
1 30837 79292
1 3139 7762
1 47965 58356
1 24957 36531
1 10052 89029
2 10318 751030455
1 21364 42621
1 13454 56608
1 6968 67182
1 708 45464
1 27772 43946
1 54762 82972
1 48054 52620
1 17097 97214
1 22226 79884
1 6196 62882
1 47515 85030
1 67659 77295
1 2575 93089
1 20789 94739
1 1354 43808
1 158 57460
1 53945 72799
1 32530 62903
1 26353 56926
1 42308 90860
1 69701 85176
1 2770 85378
1 1105 40698
1 23792 75505
1 33637 41576
1 30740 63121
1 16893 85154
1 20873 27249
1 16300 53968
1 5765 36482
1 21248 38389
2 63576 768109821
1 2542 11132
1 9029 61315
1 56300 63315
1 9444 26738
1 2674 36424
1 3170 17918
1 51501 63785
1 9042 22392
1 87413 94632
1 5936 15168
1 47137 65276
1 2017 34017
2 74199 970232079
1 6940 53090
1 34845 76863
1 50890 65107
1 51988 54816
1 34143 57275
1 26225 34165
1 24707 56602
1 41699 76457
1 4165 33080
1 35670 92415
1 43469 66242
1 41771 89649
1 55239 90814
1 34810 84014
1 17143 26413
1 62787 85176
1 34283 76753
1 64430 66111
1 31976 58804
1 44281 94669
1 1112 8728
1 18916 20335
2 12194 158388148
1 24673 51937
1 32518 67443
1 20774 96911
1 35738 55975
2 96680 955844150
1 15000 24735
1 87469 98854
1 24460 65093
1 83848 95493
1 71965 88853
1 39831 58049
1 12398 20849
1 60003 71886
1 9713 16168
1 8211 50629
1 33977 52152
1 19770 41971
1 30946 46883
1 42828 63804
1 3264 55891
1 12245 68601
1 84992 93685
1 12400 49501
1 12225 46006
1 49440 53901
1 42264 86616
1 34127 79552
1 30171 74174
2 27690 573150939
1 35688 98047
1 3466 82295
1 23935 46783
1 25494 78406
1 51298 97870
1 13527 72070
1 43139 53389
1 52597 75212
1 13217 49708
1 17526 18607
1 9198 15928
1 13878 42193
1 20953 94284
1 3343 24401
1 21648 40456
1 50790 63211
1 10222 47801
1 7864 68106
1 37837 57183
1 1277 14531
1 52523 70496
1 71157 78737
1 3881 33348
1 57379 77760
1 34135 57019
1 37538 99913
1 20044 87554
1 18948 35084
1 34634 79064
1 39299 77656
1 24187 38898
1 70159 99926
1 23155 34648
1 52710 81732
1 6650 48145
1 1975 97489
2 54675 392646931
1 65584 80737
1 4970 22029
1 41522 59252
2 63333 537831789
1 31361 37999
1 51977 55864
1 56929 68404
1 8424 39214
1 79214 96612
1 50640 52632
1 34614 99997
1 64847 89780
1 61917 80876
1 52607 67822
1 15641 83244
1 66931 74173
1 33406 81488
2 22696 281319989
1 61718 77828
1 30424 87814
1 4096 6468
1 45362 68827
1 58565 88834
1 38291 39999
1 57514 76009
1 16665 80606
1 41824 49448
1 63748 82075
1 27724 60066
1 43795 64940
2 95797 510072402
2 94402 471510232
2 8962 406886188
1 35830 89500
1 88814 92224
1 50970 62795
1 51235 71667
1 700 88007
2 45447 118479981
1 76712 82078
1 53826 73292
1 49351 83558
1 28681 61615
1 41389 58849
1 24937 43232
1 31493 33103
1 87381 95976
1 26330 68794
1 35485 78980
1 20999 92958
1 51020 58119
2 69431 235963777
1 30849 81878
1 23171 63280
1 12590 27841
1 15592 83129
1 70020 80465
1 4721 69959
1 45401 79702
1 48383 64418
1 84543 89069
2 88395 607329360
2 83134 867148378
1 24561 74268
1 8796 41050
1 40672 93221
1 50055 97265
1 13332 19379
1 54165 76737
1 22052 48967
2 45162 110248828
1 15433 47468
1 26221 43176
1 45615 94394
1 15305 51510
1 43104 77000
1 25845 33040
1 30302 73476
2 47376 15911800
1 22101 77473
1 540 4098
2 72778 333040121
1 33096 73223
1 8313 45928
1 3097 83436
1 66236 68674
1 25274 59728
1 56024 96280
1 29691 35174
1 33943 72761
1 53311 58552
1 15314 17567
1 14651 86601
1 6624 18939
1 11976 71156
1 30112 61662
1 21307 25454
1 50154 74788
1 13823 20326
1 14238 41624
1 35192 79097
1 7343 32683
1 29705 32257
1 6541 28756
1 45168 95606
1 13127 85045
1 52044 64861
1 27345 48670
2 39338 201889361
1 51692 72075
1 9025 86564
1 18674 73861
1 28430 97752
1 66443 93996
1 21958 30887
1 15772 16701
1 14817 74987
1 15418 66806
1 10504 97647
1 77178 77217
1 455 4848
1 3820 86577
1 24532 80014
1 13148 63637
1 17023 25496
1 67188 91759
2 20343 932626012
1 2190 71680
1 15438 70009
1 2772 67737
1 24118 42464
1 69035 73610
1 31708 41131
1 13254 51817
1 59581 74949
1 38028 61537
1 98796 99734
1 36815 80661
1 25125 67472
1 50897 57429
1 63532 77727
2 52694 621854972
2 80964 4092112
1 65869 87336
1 39815 76754
1 57732 79933
1 54756 85290
1 22979 81883
1 94401 95758
1 16031 97513
1 23383 78529
1 42149 82433
2 89603 913601525
1 10824 37017
1 3033 97975
1 27029 45001
1 7791 21493
1 4939 76871
1 18166 64805
1 50631 65270
1 20443 29875
1 17311 54821
1 39645 76394
1 14280 70587
2 17806 982994729
1 6586 95792
1 19247 89116
1 10917 31058
1 19915 78366
1 412 91496
2 72482 427208514
1 1952 44010
1 32353 97204
1 26164 98751
2 17841 109661061
1 22163 39424
1 69544 81806
2 98291 135152720
2 85777 134143328
1 61003 91783
1 54850 80491
2 26102 409188818
2 46478 322555388
1 22148 98092
1 34654 37766
2 52906 17957842
1 66216 77528
2 11888 233198858
1 12506 62163
1 36111 99703
1 70390 92576
1 4096 28426
1 13494 93386
1 80006 86665
1 28063 97917
1 54572 96274
1 31458 47936
1 45734 89063
2 62032 810546455
1 61447 92888
2 2898 928934759
1 14993 46250
1 25922 99570
1 20210 99723
1 42601 74897
1 41652 97511
1 23937 37642
1 845 98147
1 4049 9133
1 38083 85976
1 4157 25210
2 40854 531271488
1 41183 60261
2 37499 236788626
1 29975 29976
1 47003 51164
1 29185 74233
2 38867 677262715
2 58954 702702152
1 59817 77659
1 37488 92351
1 66502 99163
1 24231 62845
1 2334 49143
1 33481 86676
2 30846 484060340
1 49390 56709
1 6120 56160
1 11201 88869
1 10219 33227
2 59776 211724949
1 50657 54886
1 692 81825
1 43773 63626
1 41464 61457
1 88141 94802
2 79199 257676763
1 60077 96317
1 17283 41839
1 97917 99405
1 51652 86283
1 2803 7350
2 64877 399385906
1 53475 77028
1 74558 80569
1 63147 88878
2 54591 929704745
1 51919 90223
1 39662 84140
1 10977 36500
1 17266 53046
1 30185 94261
1 8910 9118
1 55632 76947
1 76634 79850
1 17233 92142
2 60021 579011696
1 1312 32045
1 1054 42767
1 9494 75755
1 26029 72633
1 3144 47869
1 43596 72266
1 46078 78638
1 4217 8706
2 77815 287787539
1 26353 82318
1 1625 48694
1 45749 56479
2 92369 819423246
2 95936 47404235
1 36481 95938
1 13144 45427
1 50916 75689
1 71586 85641
1 42290 61109
2 63677 528009799
1 4144 69884
1 12369 48929
1 12892 60199
1 56294 89440
1 86358 86526
2 87085 634677682
1 25170 90771
1 7852 40215
1 17150 30509
1 60126 64730
1 31640 52239
1 8952 34014
2 11665 972220619
1 27211 37086
2 70254 17986170
1 30397 59075
1 43165 52126
1 52405 73941
1 51024 53632
1 7833 67987
2 53239 17805324
1 19774 27865
1 14550 54424
2 21355 809672509
2 50259 808826055
1 46686 97690
1 31947 61008
1 40984 63227
1 89612 91805
1 54013 78971
1 60483 87666
2 58481 663908794
1 2981 90944
1 55808 70927
1 28611 60899
1 11707 58176
2 3154 635700695
1 22908 76189
1 25689 43458
1 15723 65706
1 6546 80327
1 88453 96439
1 19867 73395
1 33236 44638
1 53964 64567
1 71863 81936
1 78569 91157
1 30499 81682
1 24141 67082
1 3318 46074
1 29766 62220
1 70688 76165
2 86942 7651318
1 19808 34674
1 52073 65426
1 23010 78102
1 11412 41384
1 3886 38024
1 4073 57096
1 4187 77417
2 1354 672848913
1 336 29655
1 7899 84311
1 21270 96247
2 50750 142556998
2 8251 20094499
1 35523 63140
2 72768 354061724
1 8129 42131
1 31681 97588
1 26149 46843
1 30520 80329
1 56719 75680
2 38941 982776471
2 81329 157788482
1 66769 95560
1 23357 91939
1 1697 26696
1 37116 78822
1 11341 55030
1 16330 95056
1 41933 84571
1 21841 92419
2 97233 26481883
1 2378 86224
1 1238 9658
1 11979 49357
1 53513 98649
1 24274 29778
1 53225 67518
1 23916 81657
1 18708 37517
1 28478 53157
2 21785 856787010
1 42769 91245
1 30283 65534
1 55552 78378
1 35602 74509
1 6247 90944
1 38010 43116
1 1435 63323
1 6683 47609
1 45209 57401
1 6432 51752
2 57717 321177301
1 54013 65890
1 30086 31345
1 66869 83893
1 11652 33871
1 15530 62275
1 52229 53072
1 10443 77090
1 52590 81494
2 38200 411189275
1 44127 53555
1 36521 38834
1 9339 35133
1 43137 76944
1 67839 72898
1 63920 66454
1 29347 55407
1 57002 99008
1 13535 47353
1 40196 99459
1 26553 70504
1 47345 85726
2 35397 199647986
2 72176 886431440
1 517 71122
1 19854 90533
1 22134 98928
1 39739 81568
1 3878 5801
1 2694 99024
1 24160 42964
1 29255 31651
1 24627 88697
1 65330 88809
1 22012 41118
1 72825 93260
1 36418 68923
1 10946 85648
1 15206 25008
1 85104 90241
1 24304 77764
1 24351 56370
1 75954 94622
1 71084 79434
1 469 84406
1 15540 82783
1 87082 95600
2 32199 983117630
1 30283 87389
1 40754 99663
1 14969 69137
1 24781 74187
2 85609 108619374
1 56840 90783
1 7615 73344
1 24517 53260
1 54556 84782
2 46709 309696965
1 58758 85245
1 14077 98205
1 39133 84001
1 36262 67283
1 25355 98073
1 24735 63431
2 12380 408695610
1 28943 46748
1 78890 79600
1 1846 72694
1 18933 95880
1 55413 65830
1 32169 43804
1 45606 67178
1 43032 54098
1 37721 47047
1 4388 93577
1 50291 52327
1 45472 78389
1 29382 81330
1 29412 56029
1 15839 87934
1 1892 15872
1 36448 58762
1 9607 57523
1 1253 68238
1 38307 83840
1 13067 42262
2 55420 79645755
1 19218 52011
1 18437 42110
2 14529 411855122
2 70896 206063631
1 10722 23714
1 14923 48727
1 20965 97243
1 51519 66628
1 17766 69814
1 69181 77192
1 39637 75960
1 48394 65487
1 23147 83825
1 19135 90389
2 12942 863576600
2 52751 417855700
1 16221 91052
1 17304 68814
1 730 37865
1 41379 71237
1 72228 90598
1 13787 58235
1 41415 58713
1 30960 59975
1 63062 89403
1 3658 8796
1 2929 11027
1 36127 54826
1 39559 45426
1 59320 86349
2 30632 968640309
1 20385 77787
1 14499 48257
2 82378 963435705
1 7958 52745
2 54037 12223268
1 39498 47984
2 96440 978232391
2 37604 289370053
1 39182 93601
1 30054 66503
1 72927 87388
1 13357 15060
1 48255 79097
1 56537 84735
1 28898 54304
1 20090 81145
1 6521 15063
1 30107 73986
2 9746 375645527
1 12944 71368
1 44797 89316
1 49606 80253
1 7078 58151
1 63029 74518
1 75181 76783
1 38798 86865
1 35037 57842
1 17070 77956
1 14005 29569
1 15857 62969
1 33264 34925
1 3709 23806
1 63516 68660
2 88007 225002493
1 22366 82860
1 96528 98222
1 20788 59134
1 3955 15685
2 25855 72079954
1 17922 77843
1 11345 33402
1 60050 73478
1 13593 65278
1 36345 51599
1 18348 72711
1 49246 57759
1 27248 42038
1 28427 35033
1 2305 89386
1 26824 36259
1 6830 33573
2 15154 198906829
1 18865 91816
1 80169 95999
1 68578 96089
1 11859 61476
1 50286 83744
1 39170 89286
2 70791 761855928
1 23534 47492
1 1238 78604
1 48418 63170
1 65706 71043
1 50841 65572
1 86995 98783
1 29250 35197
1 28608 60407
1 49902 70336
1 45116 76301
1 44035 63967
1 75054 75916
1 12084 42607
1 47507 79682
1 25670 34040
1 37733 54548
2 22748 487548709
1 40485 59434
1 89884 97042
1 49406 58755
1 11168 92951
1 6382 34247
1 41886 69877
1 96326 97341
1 29568 63417
1 25311 91601
1 76393 79150
1 46478 49649
1 30056 42911
1 66733 89923
1 22860 46975
1 604 94137
2 1808 405015285
1 2049 88395
1 7332 63942
1 7705 26554
1 19081 69368
1 58693 88670
1 44995 82898
1 20154 87056
1 50086 54987
1 3998 50176
1 13481 64365
1 42234 86143
1 54138 94266
1 76710 85639
1 6808 69991
1 6574 39636
1 57206 86870
1 24914 91158
2 17299 635980118
1 39116 96518
1 16281 74387
1 17533 77584
1 8709 32401
1 7926 10981
2 81724 661393225
1 39293 82376
1 44283 96373
2 12560 916463658
1 34592 43192
1 6727 96824
1 89073 94167
1 70503 87818
1 33320 46210
1 1942 78878
1 36795 50079
1 28143 53344
1 70348 99515
1 20758 44077
1 30859 95962
1 14838 99887
2 90148 190291458
1 57774 71589
1 1304 83741
1 30678 49657
1 14418 89812
1 46727 85774
1 5714 34792
1 14118 30124
1 50030 69757
1 68572 93668
1 19117 58433
1 11930 87263
1 87565 91478
1 36814 87398
1 10872 30236
2 79251 699497925
1 12444 46057
1 46411 81166
1 12158 63670
1 8660 55190
1 69677 81824
1 30910 98976
1 10192 88464
1 6745 47803
1 13132 67989
1 21973 70342
1 1489 90467
1 62277 85180
1 80270 88322
1 58935 65209
1 86497 96783
1 46698 94555
1 54234 99157
1 57168 60022
1 49070 93584
1 11650 36985
1 5433 61186
1 19814 68708
1 23145 81990
1 87740 95436
1 75535 94829
1 27925 62849
1 438 12360
2 96591 911247464
1 75750 98072
1 19592 76193
1 38307 57257
1 18333 24703
1 80823 87871
1 2856 68227
1 88920 92394
1 5663 65907
1 59629 79446
1 47985 91226
2 42090 716580394
1 53335 55783
1 50397 74222
1 10143 60002
1 53404 87101
1 5724 35855
1 18446 75021
1 69257 96483
1 35161 69309
1 44598 62934
1 62238 70380
1 5336 8095
1 67149 75236
1 28255 69279
1 10863 47429
2 38129 553186653
1 23860 30122
1 29105 65908
1 44049 78446
1 45223 88995
1 2769 19814
1 19479 71860
1 5949 96157
1 62454 83318
1 25476 60442
1 9805 11641
1 44555 82063
1 21279 65404
1 38168 69635
1 26225 54335
2 24002 750395995
1 28678 71264
2 20771 991806430
1 82939 91058
1 42126 71226
1 76498 77619
1 15146 81215
2 21880 111063635
1 30494 45835
1 1394 82918
1 50549 79488
1 48570 59999
2 84857 612272413
1 29621 82226
1 27380 59099
1 11084 27052
1 30716 46386
2 60975 312496338
1 46284 49725
1 11843 98213
1 25593 41116
1 17656 83974
1 14943 82846
1 26438 62384
1 36114 43271
1 16336 51950
1 27401 36354
1 66401 86966
1 7693 75971
1 825 83313
1 19560 38871
1 9608 33052
1 62379 90029
1 18628 23755
1 50251 57597
1 61128 82748
1 65283 96436
1 8177 25751
1 14185 84442
2 54199 253744490
1 19144 90994
1 9027 43918
1 35064 44632
1 15607 60887
1 43172 65523
1 2441 69899
2 52771 320888405
1 40585 54686
1 3204 86695
1 69764 81886
1 9696 48238
2 59188 278786205
1 17904 81581
1 15324 16628
1 45229 71999
1 80853 95971
1 75318 91621
2 54984 235150295
1 217 13178
1 21846 54328
2 95475 307091846
1 51835 74652
1 58458 96722
1 52522 69574
1 20360 89262
1 4373 91795
1 22647 89460
1 23293 48068
1 69152 89912
1 16249 32687
1 1818 9966
1 36161 67244
1 51554 53962
2 34070 836067843
1 7044 65344
1 28092 88236
1 45738 93823
1 24805 61788
1 10651 14992
1 40727 78870
1 77607 98276
2 60128 318737105
1 28144 71838
1 83902 86147
2 73556 924341061
2 73017 358022791
1 52853 99985
1 34187 53157
2 49352 665231447
1 57668 85610
1 33538 96146
1 23836 49615
1 66677 83904
1 34818 52033
1 20111 79958
1 53834 56263
1 92285 96186
1 17527 63287
1 25014 28657
1 22474 28794
1 34995 37850
1 12540 86156
1 22394 63581
1 9080 10745
1 2907 75847
1 28644 33099
1 29560 58299
1 32505 52336
1 47693 99841
1 37221 74567
1 60667 63950
1 14580 38935
1 47634 50522
1 62932 93660
2 46514 447658229
1 13937 92616
1 2466 39619
1 18310 31177
1 25077 78261
1 56629 96810
1 35775 90535
1 47369 62691
1 69627 98519
1 31920 75361
1 49850 84905
1 5027 52235
2 34722 313836678
1 1653 30228
1 39003 54624
1 59756 97847
1 49516 86995
1 14559 41135
1 15275 66568
1 63880 85246
2 57790 432083378
1 89585 97562
1 7432 40786
1 23555 62257
1 19004 20161
1 28606 55250
1 47769 80844
1 42249 45613
1 3971 26478
1 18236 80034
1 2511 62146
1 14978 65594
1 75829 79111
1 9789 38457
1 22790 54463
1 5699 91866
1 332 93261
1 31781 69727
1 34170 38869
2 86820 846667700
1 29315 30085
1 60042 64497
1 48046 70293
1 14745 25469
1 4214 87519
1 46771 96933
2 69466 399410950
1 15348 64660
1 8746 70598
1 19506 74605
1 26122 89314
1 55952 65171
1 22330 91866
1 28914 38185
1 39117 41863
1 52171 60413
1 9256 9850
2 19715 110428828
1 1575 94375
1 6514 77004
1 23027 35952
1 51424 90088
1 22970 55231
1 61444 94578
1 75091 95032
1 8723 19431
1 64200 78384
1 45415 57441
1 28117 40029
1 52010 96053
1 33817 53633
1 32684 36583
1 15292 76574
1 70496 82348
2 87055 864348871
1 76882 83692
1 40634 46866
1 31009 80060
1 53824 87368
1 9101 73356
1 35547 45409
1 14067 51139
1 32943 75848
1 58813 82369
1 49524 56910
1 51713 78976
1 34519 85146
1 24025 96624
1 44611 50046
1 12705 46706
2 47806 784974988
1 18822 58175
1 84117 93836
1 62255 93338
1 54931 64143
1 77251 90653
1 28921 83483
1 61237 92239
1 3296 26780
1 21917 34677
1 50534 88688
1 66732 69893
1 60396 76733
2 49356 725413040
1 2656 90437
1 2118 59838
1 16175 23725
1 56545 62755
1 35864 45847
1 35360 41497
1 40395 53672
1 55353 74081
1 25158 76413
1 15122 93601
1 25915 77211
1 57595 91645
1 3872 51163
1 12250 62917
1 16364 79044
1 23191 38306
1 43262 87836
1 17038 72192
1 25138 56423
1 1264 61499
1 54733 90843
1 21581 55698
1 14682 96724
2 70042 119434782
1 17278 35354
1 6069 94303
1 72413 98935
1 21902 93901
1 125 42855
1 45539 46934
1 12197 85332
1 10324 88416
1 28525 72575
1 59320 99210
1 44749 80263
2 31274 226633406
1 66084 77080
1 23324 23631
1 10175 70466
1 6775 93106
1 8632 39948
1 37872 90503
1 27482 82316
1 73378 96557
1 4992 48030
1 18578 58303
1 13974 19772
2 35256 2731873
1 52712 84390
1 10054 89449
1 29176 85730
1 13637 92553
1 19844 68822
1 43452 87760
1 5135 83981
1 26409 95286
1 1493 77858
1 6682 84497
2 74634 487266804
1 53650 68209
1 46429 48640
2 10481 48167431
1 43633 79707
1 35261 99740
1 19624 58245
1 46051 88228
1 6653 42753
1 47950 99869
1 24762 76537
1 17934 75590
2 13613 731443971
1 44864 89576
1 9132 16628
1 40428 55574
1 13861 90340
2 17426 612913427
1 7133 47599
1 73809 82284
1 70380 85066
1 81115 98859
1 65343 95004
1 22149 23859
1 63630 69792
2 22130 249108671
1 24880 83239
1 64245 99419
1 14746 52595
1 30473 97771
1 72522 75430
1 66156 99389
1 36739 46615
2 40350 754143466
2 32049 769830766
1 54326 73240
1 14817 25281
1 55817 80613
1 59586 71526
1 1229 86917
1 26540 42671
1 27788 55809
1 47575 56510
1 50678 81597
1 23788 93814
1 81066 87146
1 62480 68262
2 41286 763633996
1 60540 86915
1 20333 58222
1 58387 91570
1 35557 47608
1 53975 88551
1 15138 50656
1 74715 96041
1 21148 33323
1 26974 29879
1 56821 77884
1 32865 42141
2 55520 857313707
1 30501 44859
1 7321 97150
1 7786 99833
1 22046 87055
2 64265 318454624
1 21046 21463
1 30683 80402
1 60362 78800
1 31844 64406
1 32472 60954
1 83564 97394
1 24420 76929
1 70301 87213
2 67332 433619209
1 43292 96037
1 68637 92876
1 78560 95832
1 71007 77136
1 44090 90956
1 3774 8876
1 41159 46304
1 39389 62385
2 83201 733637255
1 8063 32246
1 51269 79522
1 33989 76904
1 19524 28292
1 16267 51600
2 99483 678690706
1 37426 38782
1 44674 53005
1 7441 42827
1 66949 94481
1 24325 92580
1 73230 81954
1 18394 40574
1 464 86490
2 68344 864201208
1 2813 34057
1 56859 92417
2 92750 440581318
1 45755 47464
1 22280 97191
1 41417 94644
1 9480 69892
2 69302 990563605
1 22126 85322
1 12268 23912
1 37511 81096
1 40594 86278
1 28329 94985
1 9941 56339
1 80786 92336
1 26976 61856
1 30279 65455
1 16152 31881
2 36584 840668523
1 3508 29073
1 41710 98071
1 59091 80037
1 1212 31612
1 53673 56581
1 28524 58527
1 7706 44808
1 73492 94235
1 66044 97869
1 28422 69747
1 4443 19854
2 26008 837686629
1 29508 76653
1 45425 67447
1 1896 76109
1 57126 78923
1 54184 99867
1 35625 55890
1 7839 69916
1 31697 49231
1 30181 86211
1 39009 92825
1 80140 85162
1 53669 99972
1 36880 87807
1 34066 75205
1 56258 64394
1 31276 88483
1 46361 76088
1 13957 43432
1 1427 2356
1 7122 41551
1 14365 47440
1 9365 56777
1 29490 67463
1 23417 83548
1 3087 15547
1 45907 92927
1 53371 72646
1 51225 59345
1 30162 63143
1 50916 96120
1 55721 63479
1 76449 99491
1 34650 87383
1 42025 62892
1 36389 52640
1 30533 62189
1 24912 62882
1 40339 48365
1 23902 26851
1 26163 38101
1 76265 76506
1 7391 96102
1 58099 81821
1 26832 40820
1 15883 79147
2 15682 323609717
1 65821 76186
1 58490 71316
1 31357 54435
1 7028 39483
1 39988 75277
2 79515 826651991
1 33719 76075
1 11860 90493
1 77738 92376
2 52691 834873427
1 27134 48071
1 8889 10890
2 25130 711480587
1 7164 42156
1 1203 20356
1 1117 20189
1 11922 39629
1 40548 42745
1 9754 66165
1 70553 78228
1 13848 79378
1 5057 69106
1 31752 40199
1 14568 53304
1 6349 32063
1 26354 95855
1 20042 67891
1 33702 74102
1 10173 28482
2 5529 529007339
1 10498 77673
1 52128 70387
1 63470 89338
1 55561 94007
1 37578 42563
1 58090 65875
1 19144 93611
2 47051 249903931
1 13980 16075
2 10351 13824654
1 6039 47386
1 59136 62729
1 11633 30957
1 47395 97628
1 62996 69548
1 31827 88117
1 29232 86099
1 14658 93519
1 36410 83946
1 3532 60572
1 20903 50213
1 50841 85015
1 19778 30021
1 10460 87772
1 57153 64346
1 37523 80455
1 66259 82315
1 53055 78126
1 65776 80646
1 32693 65608
1 19416 27566
1 30866 42163
1 76853 91641
1 2826 9309
1 91166 97763
1 12170 69531
1 9794 35864
1 20579 96145
1 33431 99266
1 8862 18845
1 12492 81966
1 3691 16251
1 4740 33539
1 2691 74651
1 44141 54888
1 65575 86078
1 33885 93637
2 98638 255616925
1 4180 39529
1 57032 84988
1 18254 74561
2 33931 762472251
1 47117 48666
1 20306 64938
2 77858 804909208
1 15210 34581
1 28092 84408
1 41119 55825
1 50528 74392
1 59910 85093
1 6107 92690
1 49852 90220
1 75635 93135
1 1706 94879
1 48827 60708
2 95995 927550780
2 4395 97769715
1 70935 84517
1 32964 86368
1 33393 36102
1 25501 25563
1 2237 6967
1 18360 32547
1 75697 77399
1 1727 6595
1 31913 98077
1 24740 54632
1 6747 74971
1 28315 28990
2 56797 309435506
1 11935 77319
1 49806 85347
1 58539 75318
1 36230 98800
1 20232 27801
1 22894 99909
1 76056 76299
1 34908 77933
1 91258 92803
1 26363 86148
1 19794 43045
1 97434 99138
1 57975 60715
1 64395 69586
1 71616 73237
1 4384 62607
1 6096 6352
1 11912 68761
1 95212 99671
1 28080 57557
1 55313 83261
1 15944 25371
1 12249 52564
1 51187 78492
1 45553 55770
1 8547 23842
1 88041 88956
1 79469 83251
1 25245 97796
1 35546 54294
1 88143 90680
1 24982 91744
2 31629 343652017
1 84 53476
2 30825 96695472
1 9998 46123
1 24451 80695
2 98033 802149380
1 47647 82725
1 45267 79202
1 53499 90618
1 10599 55874
1 7515 73570
1 35979 86357
1 47425 66261
2 86419 515896555
1 33757 89058
1 90646 93794
1 54839 58648
1 10775 48751
1 7490 44525
1 35915 57238
1 12807 81774
1 18136 44482
1 40020 88068
2 98548 259618936
1 70548 71734
1 5949 68575
2 95073 716799821
1 20474 88467
1 1192 54092
1 40794 67068
1 18107 63057
1 48792 76009
1 9669 56799
1 54426 73248
1 82333 95738
1 10285 84193
1 69910 81594
1 3733 30636
1 15496 48818
1 3918 47414
1 92669 99133
1 77795 97066
2 74642 892309175
1 25374 61272
1 27609 41519
1 32358 79395
1 5236 31691
1 12739 95679
1 3324 24848
1 70549 77583
1 9322 43831
1 2152 84104
1 49864 66995
1 9728 42587
1 8336 9673
2 3033 665725939
1 12455 95951
1 30946 89580
2 85735 877490039
1 3599 10973
1 4437 72720
2 71078 462958528
2 57605 655293187
1 18825 23876
1 24847 78121
2 70817 968063478
1 10930 99306
1 47221 64193
1 61009 76404
1 44615 69329
1 24902 49185
1 50957 92648
1 19340 89570
1 13277 51792
1 17732 19959
1 55201 85405
2 47000 497096866
1 42627 56795
1 5782 13216
1 12243 77470
1 17339 24253
2 52148 637529994
1 63761 67272
1 86731 90566
1 13101 40531
1 28263 87584
1 13836 14694
2 13410 295483596
1 12709 25837
1 75368 97586
1 22619 58456
2 20700 253025601
1 41437 81849
1 5690 90246
1 29493 38629
1 71332 98392
1 13739 32495
1 52648 95942
2 15288 952261776
1 30467 66606
1 12957 94077
1 18789 45428
1 24571 70032
1 34320 53592
2 86761 41263336
1 19501 39161
1 5194 54635
1 4883 74470
1 7064 86577
1 41346 85244
1 37640 76219
1 43792 87857
1 46905 50649
1 82655 85619
1 52802 67638
1 29680 48884
1 13833 37786
1 13637 23097
1 28024 86633
1 76100 85487
2 87373 48682606
1 52373 64587
1 59826 79102
1 7671 56170
1 16621 80055
1 23023 36631
1 17751 26218
1 56373 93081
2 31770 15036178
1 3920 69935
1 69924 72054
1 1606 37335
1 44975 79517
1 25171 25298
1 27733 42063
1 6231 28327
1 5298 94448
1 512 47898
2 56173 292605640
1 12639 60296
1 467 13028
1 3204 82116
1 67740 71403
2 94230 934158909
1 43944 58354
1 23119 29970
1 33796 88698
1 42823 82436
1 34396 53832
1 85013 98345
1 10661 79425
1 32122 91521
1 2896 30468
1 34035 71855
1 11620 77711
1 70319 99401
1 5455 44834
2 73180 398951834
1 61370 92743
1 2176 66337
1 72763 75473
1 8788 26486
1 25711 31812
1 69451 92210
1 65905 72396
1 49124 50775
1 40817 83204
1 21268 68899
1 25374 96932
1 47729 68376
1 9022 23901
1 49446 79585
1 87057 88114
1 15285 82024
1 56158 68643
1 38001 89783
1 63495 79850
1 49906 73305
2 71803 600815342
1 19434 39609
2 28530 902501682
1 14290 70328
1 1855 2498
1 21902 55479
1 27111 33236
1 66496 69502
1 86414 94447
1 99 60862
1 20770 75548
2 82569 952147623
2 20393 801356525
1 44222 70266
1 43373 62798
1 61726 78771
1 62427 86071
1 29171 43292
1 8889 79123
1 46024 90260
1 5177 5507
1 47251 50783
1 18468 21099
1 15373 86085
1 26619 76429
1 15225 60608
1 12086 53113
1 63759 90894
1 2097 82689
1 15200 71040
1 24665 68159
2 48978 346385788
1 39931 46753
1 90585 92181
1 33853 89606
1 67828 93612
1 68831 92213
1 81312 96177
1 67765 97883
1 27518 93430
1 28913 31547
1 13683 37226
1 80270 83129
1 72894 77814
2 47346 939391280
1 13264 20994
1 33028 99156
1 34252 53318
1 81886 86617
1 4954 73177
1 7062 68740
1 3945 83998
2 14955 101995150
1 23080 23368
1 50523 96817
1 3538 82339
1 51559 53012
1 42504 90230
1 42170 51518
2 16400 96745654
1 5300 15332
1 21303 72388
2 66725 808030823
1 859 21266
2 97849 400719132
1 12407 66196
1 29764 35132
1 39539 76365
1 63069 73248
1 20208 55055
1 29188 88464
1 54284 99161
1 26711 89772
1 52844 61600
1 10933 95131
1 41436 89799
1 7876 77537
1 33397 80024
1 15723 68248
2 47054 935033472
1 28804 60896
1 35399 97859
1 26215 72992
1 96087 97798
1 5412 17354
2 66816 887085296
1 9006 17930
1 47121 51682
1 48706 58195
1 38280 86285
1 694 1129
1 37153 57786
1 15071 49943
1 13115 95452
1 35153 88094
1 2067 11090
1 30358 64831
1 9532 43648
2 60493 360824847
1 25933 26047
2 42338 482282426
1 8274 49951
1 19632 53175
1 17094 48842
1 13601 96639
1 31976 44964
1 39638 92833
1 15874 85979
1 27591 32278
1 10556 12975
1 1224 84981
1 43725 66966
2 33703 449999
1 38362 94264
1 9132 93957
1 41568 83037
1 67993 95231
1 1469 12310
1 26338 67663
1 3292 92912
1 25706 81579
1 18408 97943
1 34733 65818
1 27598 83468
1 25163 88287
1 70759 86031
1 64407 81897
1 44838 48530
2 36304 368266602
1 7055 66384
1 46400 68310
1 11529 69336
1 18745 38808
1 84313 86412
1 57437 89962
1 51101 59513
1 38425 54539
1 60045 79986
1 24875 78578
1 4881 48080
1 38449 41019
1 13693 65678
1 14580 36050
1 55679 90101
2 4649 27367367
2 64250 609794836
1 28661 41317
1 24795 68173
1 16495 32298
1 61054 71098
1 22112 43673
1 48350 68832
1 37210 39874
1 53657 59554
1 7581 29806
1 9661 84422
1 33221 43535
1 13393 32487
2 49479 561681593
1 3027 65171
1 69118 98377
1 66672 95748
1 53021 58577
1 3382 95083
1 9480 77334
1 35172 64727
1 61069 92938
1 39512 48606
1 22958 76575
1 65071 78614
1 27738 43463
1 15593 97030
2 50163 31970271
2 86751 349415119
1 28224 95933
1 55671 84616
1 63687 88489
1 31092 79657
1 16659 24015
2 40017 80379979
1 12523 86213
1 27484 66147
1 8478 96146
1 52125 64015
1 18696 68641
2 75626 510913409
1 12391 82856
1 3048 81550
1 48082 61860
2 10012 781851489
1 15414 84056
1 44116 82330
1 86784 87802
1 69151 89084
1 61985 83524
1 24550 50118
1 8652 31061
1 4001 45939
1 3967 81589
2 11495 612982634
1 78708 91850
1 2577 71820
1 31341 40759
1 60485 79492
1 15124 94875
2 8117 932168990
1 11105 32290
2 91825 551920147
1 61959 70287
1 20355 26779
1 54452 82676
1 10716 74912
1 95970 98684
1 24397 78269
1 72456 97293
1 4264 61292
1 50785 66652
1 5133 85439
1 2381 5252
1 27234 91059
1 19848 92229
1 7684 37407
1 25267 85720
1 9083 97045
1 69781 91902
1 21397 68192
1 33637 75382
1 20328 61145
1 3686 48883
1 62248 76199
1 5101 49524
1 43552 51558
1 20471 46430
2 11878 585996322
1 30562 59972
1 10156 98657
1 2537 51801
1 51648 74363
1 52387 92148
1 59210 88474
1 42207 52739
1 44967 74794
1 55203 85451
1 58599 71456
2 10384 960692307
1 17050 52220
1 34462 72811
1 523 44300
1 24602 64222
2 61837 898725075
1 72325 97420
2 56102 326832024
1 30909 51711
1 71137 86955
1 27404 98250
2 26999 847246967
2 66217 272801898
1 42664 87354
1 61917 86706
2 27364 564094396
1 66962 68919
1 2126 47615
1 47370 58098
1 39168 75062
1 35432 42315
2 42204 254927081
1 35135 97126
1 49787 62944
1 41197 78814
1 639 8679
1 21849 75616
1 3483 84324
1 10078 15703
1 6877 73818
1 18581 26332
1 50566 85493
1 61034 80052
1 63565 79321
1 58048 83435
1 97340 98232
1 4714 31118
1 29321 99005
1 25830 56778
1 2945 11088
1 42686 99010
1 2194 22406
1 10130 45149
1 51149 53177
1 10079 72603
1 53803 68790
2 93560 636217706
1 14979 90663
1 3857 48638
1 23003 51475
1 6242 9091
1 56086 83723
1 48336 93640
1 71335 71662
1 38309 70334
1 79009 79314
1 5240 79763
1 50322 74337
1 17552 63898
1 4686 84838
1 47224 51447
1 34419 93468
1 20543 71028
1 24638 95485
1 63009 89902
1 49524 76451
1 65615 90925
1 27120 60540
1 77933 83987
1 19454 33441
1 10676 96602
1 778 41253
1 45124 66039
1 23151 55416
2 52043 49595981
1 48573 98555
1 22875 85867
1 29770 92648
1 48138 75272
1 59836 88034
1 60060 66609
1 18837 51132
1 70303 72830
1 26816 67782
2 36917 418695820
1 13148 78586
1 20094 61538
1 79876 82738
1 1576 84537
2 62618 100202601
1 53904 54010
1 58411 68536
2 97710 336855137
1 58450 85128
2 15532 291306406
1 9367 80813
1 72127 78232
1 6510 95389
1 91825 95722
1 32908 52946
1 889 7892
1 42550 85621
1 29640 46626
1 19280 50183
1 23709 38064
1 44294 66321
1 45430 46521
1 17159 34461
1 26112 59673
1 44228 58578
1 32067 86431
2 83286 532940647
1 6480 77007
1 33024 76790
1 8252 91944
1 20575 71110
1 32369 44034
1 86436 94119
1 35537 61642
1 1322 36409
1 67328 94158
1 7839 47190
1 13730 23190
1 3274 26210
2 77540 859929330
1 43384 55039
1 47245 74692
1 7797 58468
1 49542 51888
1 17564 95717
1 15671 66001
1 21694 84812
1 51540 99021
1 41186 42055
1 784 56020
1 58596 84550
1 63827 85794
2 56383 803614284
1 8147 13601
1 61452 94751
1 2126 96038
1 6405 96104
1 18281 94664
1 32261 52770
1 53488 87257
1 14665 73205
1 34493 76091
1 42806 80424
1 56015 75835
2 90126 587710757
1 41406 94103
1 28946 39145
1 92516 99662
1 20420 77894
1 51408 63684
1 1101 84964
1 6668 26967
1 46308 56835
1 79881 99686
2 19669 398266754
1 27336 89987
1 11455 28155
1 63008 81220
1 8381 24084
1 18687 28446
1 73509 79028
1 52339 57770
1 2599 13793
1 58521 94555
1 83617 89119
1 11590 39618
1 52610 94571
1 5905 69955
2 22090 192523596
1 134 53719
1 25958 82004
1 9648 75737
1 39446 48690
1 42493 49599
1 13787 38903
1 56820 81109
1 11515 87985
1 33543 85286
2 59202 601521533
2 28609 105530954
1 3242 80758
1 36507 89637
1 20920 88503
1 32809 82381
1 45270 67924
1 3256 57810
1 40787 76558
1 50006 95040
1 46534 49328
1 14788 60971
1 9662 95637
1 79253 90409
1 8861 68223
1 35183 50277
1 49989 85258
1 81210 90575
1 32759 66529
1 26662 33956
1 18116 44261
1 76890 84417
1 17432 18041
1 68400 92408
1 53974 82595
2 6704 790032209
1 49064 77101
1 76481 88876
1 22553 63208
1 27834 50194
1 41256 98032
1 46088 62172
1 11906 71273
2 97147 153088672
1 62754 76855
2 57655 636062785
1 6307 27815
1 69562 97527
1 28846 73712
1 55100 76809
1 39670 59774
2 89055 900325241
2 13362 181778370
1 53616 59608
1 71808 85967
1 38347 77723
2 94403 549923791
2 35846 54659684
2 98130 575427248
1 64863 77238
1 23394 37265
1 387 13592
1 30568 46360
2 89089 372095687
1 43859 94701
1 75390 77396
1 45912 92874
1 84817 90076
1 15069 48615
1 45448 95782
1 52257 88426
2 70735 88482889
1 6123 26668
1 60676 73013
1 22872 67787
1 69532 70727
1 20207 47879
1 20772 31356
1 7534 66255
1 15145 65608
1 35661 58457
1 3348 22601
1 20935 55787
1 29887 69362
1 2035 75906
1 17256 42280
1 17168 32021
1 47749 60719
1 14933 23621
1 64743 95448
1 43527 44792
1 51692 87786
1 32193 36400
2 40030 24332445
2 42956 188402693
2 2055 765962230
1 14150 24186
1 27544 50274
1 6769 27141
1 9791 95538
1 32863 37815
1 35632 42317
1 41339 89747
1 10263 66546
1 49956 83972
1 32466 53338
1 46748 87913
1 37310 76930
1 27460 39248
2 15891 531635364
1 21298 27738
1 22069 47108
1 26446 84689
1 48609 71156
2 99720 495269939
1 68971 95765
1 16354 20630
1 49498 73900
1 15956 24994
1 37617 59255
1 13329 60035
2 46307 675947598
1 34180 57410
1 8444 55187
1 46516 59388
1 44658 76470
1 49581 97263
1 3692 33259
2 28781 123357990
1 40410 96326
1 22986 37066
1 25592 35123
1 67125 78549
1 959 68667
1 15120 52381
1 62660 98206
1 24952 43764
1 42251 81332
1 51036 69782
1 40197 66127
1 29616 37509
1 47709 73631
2 453 390497743
1 73479 83808
1 31485 57615
1 9985 37514
1 81325 92386
1 24993 46468
1 23376 94158
1 47453 60558
1 35902 89380
1 47938 74658
1 19485 24644
1 25178 45001
1 10991 48841
1 80179 94795
2 34715 299381687
1 58820 91872
1 62835 63567
1 13773 61195
1 50220 68172
2 54556 279944265
1 74836 80072
1 17544 44693
1 89016 93290
1 25502 59944
1 22223 46902
1 66531 90877
1 54249 97721
1 48854 92410
1 50775 61138
1 72508 96290
1 20106 30959
1 49017 83671
1 40038 66130
1 1865 51698
1 28029 29614
1 18281 74902
1 8313 11763
1 69757 97252
1 59515 68363
1 71034 77060
1 71218 73814
1 1441 25093
1 8205 18356
1 9033 93290
2 16919 153805277
2 15409 923067762
1 17079 87200
1 31613 71442
1 11832 33548
1 81389 82450
1 51257 55480
1 29312 68265
1 16146 96669
1 589 28662
2 67102 196157340
1 58057 83864
1 22641 51367
1 44532 52529
1 16245 80021
1 48987 62692
1 47081 85729
1 21156 34491
1 35756 84306
1 16519 16683
1 39960 68606
1 33189 70736
1 34789 57303
1 44755 47423
1 22519 44893
1 36701 70039
1 13643 20741
1 14915 65148
1 29936 70361
2 47918 465568032
1 20390 68012
1 22403 79998
1 10093 15694
1 5046 58122
1 28647 87256
1 79484 94988
1 51516 95042
1 40172 87809
1 42796 56880
2 76448 586986379
2 89515 830868993
1 3704 83721
1 16553 95949
1 83328 89578
1 30723 77764
1 2819 68941
1 28766 49768
1 59538 68954
1 11795 18275
1 8572 27962
2 20798 587717001
2 45543 971037371
1 34794 38852
1 40214 51264
1 48419 82109
1 33693 56711
1 872 30911
1 56364 61969
1 11405 25168
1 54871 59320
1 6264 93483
1 15817 36532
2 17557 240499521
1 30295 40440
1 9953 45131
2 97344 280053010
1 38333 94411
2 49614 79050466
1 3251 98081
1 66728 73817
1 68964 80436
1 64449 72235
2 96946 332904227
1 37723 87962
1 18937 52733
1 7172 19421
1 13448 34599
1 2744 37707
1 4272 61604
1 8212 77252
2 35885 533255328
2 40352 872770756
1 996 7918
1 13177 67848
1 3242 16471
2 25562 516452228
1 6127 46247
1 6821 65582
1 17067 55802
1 81771 98577
1 43514 64628
1 52500 77434
1 44555 99310
2 14770 945581344
1 45729 78285
2 27751 696230643
1 28983 63282
1 27850 37265
2 19075 910081777
2 59521 696845669
1 27134 46438
1 1603 90137
1 75876 78884
1 41740 56415
2 87408 369539319
1 24413 35748
1 43692 55882
1 28916 49716
2 26234 452897176
1 39088 50219
1 55717 89167
1 32667 63880
1 9598 92688
1 55037 68908
1 61697 68927
1 33105 34078
2 39236 136079562
1 47440 58748
1 30765 38450
1 54222 95124
1 63680 98444
1 49196 68550
1 22808 30151
1 21331 31880
1 8449 39048
1 60138 71524
1 59784 80975
1 39668 79056
1 66272 96046
1 28147 99304
1 33619 77072
2 78663 32198436
1 79115 95908
1 9537 42781
1 78441 92545
1 7015 57666
1 6727 64221
1 21215 51010
1 32484 43638
1 12908 38352
1 8797 79602
1 10499 68311
1 7907 54692
1 46774 66198
1 43807 74299
1 23973 32030
1 26210 35630
1 2869 45654
1 30916 60050
1 33693 97988
1 9314 65304
1 36704 62286
2 95031 331820455
1 49054 68289
1 52411 68313
1 88066 92981
1 16271 93029
1 59360 77456
1 6124 87495
1 14899 65177
1 25879 71112
1 27877 47980
1 88465 95844
2 98559 104823519
2 36913 149204004
1 50673 54964
1 37130 45557
1 21986 63011
1 48309 51542
1 45111 67586
1 73312 85568
1 50168 55079
1 4721 76310
1 4179 52909
1 33437 51151
1 75135 85781
1 9058 68302
1 46102 91166
1 27985 75025
1 8254 12151
1 5113 92319
1 95804 97889
1 44463 70233
1 72477 97436
1 4320 5050
1 16572 71590
1 35356 89071
1 15464 89081
1 37152 95640
1 70196 71812
1 18549 28652
1 44881 73187
1 8836 52311
1 64437 78185
1 195 19430
1 28490 85046
1 82486 94525
1 23018 77898
1 20135 74143
1 59308 95379
1 15488 63389
1 13250 46501
1 63912 84544
1 1004 68003
1 73268 89189
1 21532 56528
1 33105 98771
1 16321 86873
1 82601 91751
1 49831 77589
1 67016 81199
1 63509 77242
1 18925 49608
1 35589 66488
1 65110 89138
2 51589 33709855
1 58156 71446
2 30212 713427927
2 2537 647164411
1 60479 92923
1 49084 77148
1 17639 44193
1 21353 60378
1 400 12456
1 46499 84798
1 32654 45171
1 31215 73967
1 28870 99722
1 41852 84146
1 27998 59179
1 1600 12703
1 8024 47680
1 317 27965
1 11396 73480
1 14884 22766
1 10285 60387
1 27421 79016
2 28834 527172157
2 7365 900046632
1 28254 98241
1 76495 76557
1 16097 78970
1 34931 87515
1 48751 90823
1 24539 38802
1 4274 84788
1 57081 69986
1 25014 63446
1 66666 73706
1 2745 97938
1 48697 90376
1 9799 82842
1 3792 42561
1 41350 83960
1 43265 52277
1 9250 31226
1 42862 57731
1 40184 85955
1 58763 80941
1 27418 59765
1 50627 91072
1 22324 81073
1 558 18685
1 16241 63647
1 244 44812
1 32635 50444
1 21805 43827
2 84708 759270746
1 3552 49613
1 38753 53814
1 81046 84500
1 6421 54253
1 58584 89913
1 21445 60491
1 7955 51286
1 11495 35333
1 53578 66197
2 75853 325060455
1 10755 62014
1 26529 99122
1 31099 58965
1 9134 22628
1 84363 93077
1 49797 51121
1 13589 42098
1 28196 97623
1 24630 87462
1 24504 96551
1 10662 48198
1 75089 91417
1 60116 72127
1 37958 42166
1 5033 33833
1 15233 50309
1 37416 67490
2 25479 825070014
1 66734 98436
1 8489 86448
1 1718 17530
1 43528 69459
1 33037 91073
1 70768 95943
2 88671 677995003
1 40967 60957
1 23780 77805
1 33188 49079
1 3431 68574
1 44535 46297
1 32984 61779
1 26629 79973
1 64038 71283
1 28896 48376
1 50426 63037
1 73994 99269
1 8146 87503
1 63165 88030
1 36458 89420
1 7556 83833
1 71399 97837
1 13805 31475
1 16843 78310
1 17115 63158
1 9477 47660
1 61033 76655
1 4784 55436
1 14896 70751
1 51022 60493
1 26336 31547
1 14029 85793
1 22061 22292
1 19799 83883
2 49517 576442745
1 10470 97701
1 3628 26129
1 41109 96902
1 53042 83986
1 33929 87731
2 78958 656885583
1 15829 82319
1 44294 47934
1 85579 89991
1 45227 86779
1 7802 73161
1 74132 78952
1 7890 48054
1 23740 56838
2 23581 806060263
1 77389 87296
1 14449 40847
1 67232 96551
1 15051 96596
2 46958 676845810
1 33523 88462
1 59481 76534
1 31359 75122
1 22899 37999
1 71017 96023
2 95261 975729953
1 3841 79006
1 42552 78101
1 52807 53005
1 70104 73896
1 71456 79479
2 35062 98082539
1 47931 77895
1 60595 67799
1 4006 68778
1 5400 51210
1 66446 69059
1 46665 56908
2 64620 762008634
1 16117 44400
1 58358 95261
1 25785 83247
1 54266 99365
1 3650 96316
2 41995 658554649
1 53795 93545
1 33342 92429
1 29616 67743
2 72292 213885311
1 17513 61837
1 14334 23039
2 82281 639183252
2 27263 651437628
1 16064 82274
1 32366 48102
1 52295 74292
1 7070 26176
1 83529 90475
1 10838 51167
2 54016 148284351
2 92198 671929984
1 33976 47869
1 84212 95866
2 76832 529074761
1 29120 47251
1 33709 85712
1 39085 48297
2 53785 432468231
1 64186 83318
1 1393 47508
1 35149 60156
1 39421 39927
1 41990 94218
1 62466 82351
1 34280 89415
1 22119 40056
2 68599 348671346
1 23917 33279
1 62080 62355
1 42220 99506
1 23209 93593
1 54465 59051
1 29892 83465
2 72830 352597596
1 64920 65000
1 30641 39515
1 35184 97096
1 69489 83410
1 39621 82034
1 5874 55805
1 55178 89139
1 3025 83006
1 7562 31127
1 26658 30751
1 1848 24688
1 71117 98035
1 21545 87702
1 32447 71063
1 4741 25386
1 32883 66793
1 41675 88144
1 82447 90747
1 16975 74625
1 51899 75353
2 88949 332993553
1 3154 20845
2 99104 26120464
1 17000 71926
1 67358 73021
1 40476 98183
1 54406 80696
1 33013 78440
1 60220 73983
1 4008 77890
1 57062 66985
1 28775 95854
1 31033 99190
2 2439 711445926
1 15528 18489
1 20173 75499
1 30558 87917
1 9562 71640
1 48001 64439
1 1168 24173
1 89639 97824
1 95644 96999
1 28011 39738
1 18473 68476
1 36412 50921
1 65196 83818
1 22557 65310
1 71854 85064
1 33058 59117
1 44588 84698
1 61438 74107
1 14842 80774
1 37189 44818
2 21217 942738164
1 27583 84965
1 40015 98285
1 55708 98298
1 71546 84823
1 20437 95255
1 30912 71017
2 49829 191229289
1 1200 30620
1 59364 69312
2 29112 248359255
1 23875 71687
1 28545 60674
1 51128 55411
1 36545 95132
1 62564 79701
1 38496 43066
1 69093 78401
1 42807 66388
1 65058 99926
1 18352 74252
1 20675 42176
2 74125 578860908
1 9108 52018
1 33488 34797
2 39058 573071239
1 53944 55063
1 40626 57756
1 84789 99779
1 3720 28604
2 89222 755270646
1 34381 86037
1 28931 77710
1 21207 35893
1 31110 42067
1 11500 30064
1 29918 69111
1 31445 87111
1 38794 98490
1 17755 56865
1 76927 77463
2 90559 928065485
1 16107 18204
1 59604 86329
1 52845 65380
1 2245 45458
1 38067 59484
1 46916 84477
1 64677 66596
1 63122 72820
1 18372 79122
1 24476 96023
1 15186 93721
1 64442 79467
2 15776 846761979
1 69560 72873
1 13192 31682
1 11938 70055
2 34592 858212134
1 21344 35863
1 2721 92704
1 11946 12553
1 36974 44088
2 11750 914396226
1 32762 66554
2 1653 61120208
1 39763 40257
1 19582 82926
1 20597 79003
1 8021 51770
1 3639 68311
1 73921 91491
1 34903 70832
1 52565 63056
1 10106 71523
1 34574 89198
1 41037 73385
1 22240 42438
1 52112 88609
1 2783 62662
1 10471 76217
1 82504 82800
1 29311 68449
1 33166 74154
1 2265 36824
1 38490 89359
1 9686 65846
1 18607 97928
1 79490 92923
1 50831 72510
1 67416 75331
1 31574 44054
1 22941 65027
1 12099 93952
1 4380 64707
1 70678 98674
1 52516 61274
1 9682 41215
1 48500 75257
2 87332 653309123
1 22419 76622
1 50145 85219
1 14129 52853
1 53368 89136
1 32526 55727
2 89416 228262505
1 55775 59667
1 21521 29989
1 29723 93781
1 52974 71178
1 38603 93269
1 60911 93492
1 5460 94472
2 95768 737979461
1 20580 57508
1 19056 58808
1 27087 85502
1 22189 32162
1 1646 70718
1 22098 87157
1 359 71056
1 58506 76377
1 46543 46849
1 23542 63765
2 69837 607398889
1 72330 97804
1 30546 67507
1 9436 60679
1 79521 84876
1 45370 77461
1 39242 86203
2 12866 160903114
1 74065 79191
1 18608 60555
1 36086 74838
1 35398 90655
2 6205 315279038
1 25081 67544
2 5061 16483328
1 13819 29535
1 31089 92112
1 16299 55266
1 13586 59724
1 11640 79011
2 60999 229902424
1 9901 31561
1 45436 67060
1 43784 86042
1 82716 97796
1 74501 89075
2 47144 813291698
1 10886 56876
1 1419 69293
1 36941 73854
1 71833 98570
1 19768 58075
1 3805 86277
1 15209 64419
1 3936 8283
1 71297 97496
2 24370 596999601
1 68296 90935
1 33319 34644
1 20345 97571
1 72438 94544
1 36738 74452
1 44488 82074
1 7271 21718
2 49689 689110054
1 4767 43171
2 96114 718109381
1 52014 53946
2 23819 30950558
1 16136 89371
1 34614 53013
1 55297 98765
1 45092 93828
1 11378 45645
1 15368 51085
1 30066 88565
1 23582 85899
1 8739 57472
2 68612 485736050
1 14356 90980
1 6887 8856
1 29958 51936
1 19049 59883
1 35293 56074
1 3506 69203
1 1992 67739
1 13545 52246
2 13514 131876703
1 60790 83689
1 21149 63686
1 32786 41598
1 46350 82664
1 15822 59372
1 20346 24984
1 23359 34918
1 44029 57586
1 26115 92582
2 11179 986789179
1 74030 79450
1 69368 94633
1 10764 49947
1 53760 59676
1 1586 81780
1 8586 85264
2 45728 671807225
1 21946 41282
1 3409 69480
1 27464 71023
1 16978 81847
1 24689 31264
1 8414 65635
1 20619 77388
1 945 91355
1 18133 73150
1 48887 55692
1 5636 41793
1 15 74543
1 49724 73122
1 21774 91555
1 24059 77176
1 17497 54794
1 43169 59128
1 964 18623
1 77039 90188
1 7896 58541
1 16338 27679
1 53617 63815
2 10261 121313192
1 53151 90331
1 6861 22991
2 2779 732240763
1 42680 50860
1 14216 78708
1 27865 99839
1 7120 80769
2 46964 388090670
1 4826 26869
1 403 97368
1 49119 75773
1 30963 32797
1 78457 95270
1 28356 60093
1 36982 48324
1 75827 94014
1 44552 87288
1 92536 99675
1 54430 59124
1 23181 78305
1 690 30012
1 52797 86622
1 22224 72099
1 25837 34571
1 26618 93971
1 15432 65337
1 47339 75082
1 45166 89371
1 10330 26477
1 92195 94640
1 57873 94823
1 42589 49863
1 26256 94401
1 58646 70352
2 20695 503352045
1 38583 59291
1 47205 49634
1 21543 62416
1 44353 67175
1 60478 97894
1 84690 89018
1 43289 79444
1 10757 79480
1 43294 81719
1 23968 74412
1 43085 46920
1 21627 38407
1 34795 71003
2 64078 705294381
1 55926 59822
1 51423 53791
1 15769 69672
1 12763 88602
1 13357 44462
2 62356 305226702
1 191 15288
1 53241 87332
1 54364 70624
1 72928 90213
1 28830 54950
1 36780 36787
1 60050 94436
1 13053 24682
1 55733 67857
1 67222 71065
1 39628 90837
1 28803 59565
1 67807 77675
1 37202 42422
1 52200 55247
1 44532 57307
1 7976 50073
2 63016 912981767
1 29622 82922
1 10074 94818
1 78675 83601
1 13416 59911
1 30905 45489
2 65676 952144300
1 3923 19458
1 74802 86314
1 50376 72737
2 17466 209213999
1 14072 99207
1 2858 97319
1 41228 54641
1 28760 59080
1 34592 43218
2 60535 638316573
1 33724 50542
1 66485 87967
1 41426 45846
1 2721 82060
1 5177 21156
1 79916 96633
1 22149 29982
2 7865 358248474
2 49317 299679754
1 33821 71069
1 41574 97831
1 36528 47280
1 36382 80188
2 74937 523929963
1 5971 48357
1 57052 85821
1 59368 95615
2 89607 674441044
1 19559 70583
1 57904 70297
1 89898 91927
1 40713 99412
1 32883 43404
1 45824 56804
1 36944 85169
1 44708 57551
1 23664 87543
1 30624 62501
2 95081 167551832
1 25278 79823
1 25602 99364
1 54046 89810
1 6728 55650
1 14057 55064
2 93118 340147960
1 18540 85350
1 17668 22498
1 50101 53340
1 25092 50390
1 26771 72682
1 48885 52666
1 39496 66811
1 27983 48011
1 75121 96766
1 22952 35000
1 16624 85752
1 34028 65342
1 26832 27578
1 33326 99730
1 29433 54334
1 20399 34835
1 82433 99352
1 13469 75231
1 40734 56211
1 6031 16789
1 25933 93924
1 25115 59375
1 10399 47132
1 68745 74800
1 57947 98867
2 1237 935893651
1 343 83249
1 14871 65022
1 24680 79372
1 16672 31100
1 23326 84847
1 29873 69726
1 22540 71266
1 383 12596
1 4604 79567
1 17695 89420
1 16069 94250
2 64139 87476215
1 49630 97613
1 35960 60763
1 31671 93821
1 60386 64199
1 3264 24730
1 30413 44745
1 24832 36161
1 82793 90467
2 98016 459113651
1 6616 43865
1 192 31424
1 11680 98169
1 20298 90665
1 37364 80430
1 27987 42163
1 60579 88548
1 1977 18185
1 6457 90461
1 28541 38482
1 27797 86364
1 76703 97362
1 23850 47092
1 40740 91130
1 31428 87292
1 36636 72795
1 44151 92412
1 32115 54764
1 57113 66887
1 35280 98629
1 48120 86783
2 35704 967963087
1 19961 67791
1 28364 46021
1 26764 35848
1 17675 50149
1 22073 72762
1 6134 60485
2 11828 466834377
1 34318 95440
1 13131 19486
1 42347 68129
1 20853 28212
1 20596 65769
1 7350 86434
1 24216 76395
1 4599 22692
1 87728 94065
1 32262 63855
1 33018 83277
1 13716 97706
1 17125 87521
1 3924 41354
2 17823 468443243
1 9636 52478
1 11988 82139
1 17091 99701
1 39003 82405
1 8890 22504
1 76589 92155
1 69759 79890
1 16316 93392
1 828 66402
1 24433 61524
1 31325 63843
1 4069 63376
1 7049 7512
1 50712 82794
1 15168 25409
1 5092 51303
1 45471 82527
1 68862 91076
2 59738 327355744
1 9281 33667
1 58691 87593
1 8978 69567
1 47064 98018
1 21705 35449
1 9745 61887
1 45640 73723
1 23814 77392
1 17503 61452
1 1197 57411
1 5439 63700
2 62387 494245657
1 28306 75134
1 54031 75281
1 81008 82807
1 42738 98703
1 35792 56728
1 7345 19465
1 65102 98169
1 52731 69641
1 53565 65206
1 20644 52956
1 49086 78892
1 69065 86881
1 35321 99584
1 9134 14986
1 29145 32945
1 65147 83477
2 64900 684335908
1 81259 87374
2 55945 619289859
1 58581 98440
1 32897 58938
1 84996 89431
1 57952 66363
1 18591 80224
1 15443 52540
1 74043 91523
1 41845 42614
2 48482 520615432
1 2697 77028
1 56680 65284
2 57641 705402479
1 26701 66256
1 28367 79189
1 35333 91188
2 92291 557115585
1 44699 70274
1 21080 48469
1 81003 89202
1 62959 68589
2 97979 895157215
1 16818 76373
1 46277 47989
1 72215 96991
1 28075 60252
1 41331 80006
1 9756 93247
1 36472 64945
1 17368 21514
1 15895 49118
1 20567 56825
2 81427 411141642
1 24125 70358
1 18980 83660
1 41852 58327
1 260 4312
1 21693 43273
1 45329 54714
1 23093 95698
1 5629 12860
1 48443 92725
1 65527 99543
1 38414 91494
1 5518 12323
1 41455 86338
1 42133 79443
1 42932 68857
1 4404 18644
1 47420 48785
1 13109 15005
1 66540 66879
2 50648 113101457
2 19104 944629842
1 49978 90000
1 6816 7281
1 26730 64029
1 27594 30604
1 29547 43342
1 12406 91730
1 32008 37655
1 10921 87150
2 29468 212545172
1 1469 95427
1 39996 41721
1 31179 41008
1 34272 72867
1 75676 83706
1 65189 72270
1 4375 27576
1 87981 93544
1 74283 76319
1 32860 48242
1 17849 49072
1 32201 82436
1 51174 56960
1 25246 64421
1 3591 41247
1 29553 65641
1 51981 63469
2 79747 567854991
2 94419 633879771
1 21958 27790
1 67973 82590
1 69939 78872
1 61832 72004
1 8721 25611
1 11127 38762
1 16498 32269
1 14500 24884
1 18577 57223
1 7086 48816
1 6952 86980
1 13286 73225
1 32627 61542
1 62268 75120
2 2722 618706288
1 5520 36037
1 92671 99286
1 69488 98163
2 33993 63784248
1 47978 66672
1 5474 32780
1 78414 83225
1 35828 88214
2 67648 673631220
1 54540 82623
2 2938 771870504
1 42494 52780
1 28417 96926
1 11370 66705
1 50402 63937
1 37617 51827
1 57889 93729
1 86924 90186
1 44574 82984
1 31221 90159
1 9846 12212
1 77257 82388
1 32423 61957
1 11880 72278
1 4305 8444
1 65357 86952
1 2506 15158
1 35224 92246
1 56342 66194
2 860 853502964
2 38428 692290581
1 5927 95056
1 38940 40966
1 14814 23208
1 25917 59102
2 42947 558594402
1 32738 90759
1 61944 62366
1 38372 86779
1 4393 49123
1 18926 21572
1 4281 38829
1 4588 33276
1 32622 57914
1 14896 72106
1 46220 64190
1 37687 44751
1 6815 65885
1 65005 83387
1 2960 92293
1 18858 21769
1 84637 84855
1 450 75719
1 58962 88313
1 81154 86320
1 98663 99836
1 13199 47333
1 4804 51116
2 38852 508385927
2 22031 202767160
1 23570 28274
1 26687 65208
1 6728 71657
1 49578 60599
1 7853 9237
1 39834 85787
1 3033 63941
1 37964 43380
1 39933 53501
1 68208 97212
1 5407 21171
1 17897 86699
1 50391 57995
1 2808 46281
1 10674 27431
1 36910 77070
1 38770 93413
1 64312 82191
1 41975 53132
1 83975 99570
1 10497 12671
1 30977 90451
1 18597 33318
1 19296 33689
1 47324 87183
1 44584 51008
1 44907 86567
1 78056 95975
1 17854 23406
1 49173 96917
1 14715 51335
1 84718 91849
1 4796 84007
1 66694 86533
1 23607 29845
2 40524 246764840
1 52923 77977
1 28234 75097
1 46563 89383
1 17754 30359
1 8093 84785
1 28660 65276
1 8117 81291
1 22987 66648
2 5597 583433352
1 43899 74688
1 7835 10393
1 27848 67807
1 82857 93935
1 56535 99580
1 27009 57306
1 20143 29872
1 18388 23800
1 30236 39637
1 45624 49109
1 31932 83674
1 59382 94490
1 22441 46250
1 22 43638
1 10357 27245
1 20047 26762
1 57536 72866
1 9530 81768
1 35475 59273
1 14928 67093
1 62118 79145
1 3261 33540
1 5707 44928
1 24394 68399
1 16161 93934
1 22266 43912
1 52962 57047
1 15523 52289
1 51844 73471
2 1894 724364097
1 42660 65717
1 20827 78815
1 68835 85008
1 24678 78485
1 37192 87040
1 38790 40084
1 35688 75077
1 41335 80727
2 89526 689437875
1 81747 84855
1 39233 46284
1 64663 93699
1 6250 34367
2 74548 424049763
1 5301 58361
2 1490 79043951
1 23497 58865
1 76722 77189
1 68052 81990
1 9473 55149
1 9466 26335
1 20365 51355
1 54072 77097
1 38802 87007
1 47776 80873
1 62503 80905
1 49158 74579
1 52858 96266
1 12970 27821
1 56297 82547
1 33924 98080
1 56696 98578
1 66977 69652
1 66141 71492
1 30478 43771
1 11891 39704
2 5519 322871089
1 15148 61939
1 5228 68363
1 3021 85422
1 32256 99867
1 65726 93724
1 76208 76374
1 10598 98251
1 22434 61808
2 20278 630321226
2 11427 895540979
1 14675 26334
2 66780 816001246
1 45010 45655
1 3433 31526
1 96659 98961
1 7025 84732
1 12606 49328
1 51268 98684
1 53920 92571
1 31561 71141
1 46025 55633
1 11887 15763
1 58961 63647
1 7732 63864
1 42497 94453
1 8137 53579
1 18446 49081
1 62781 92506
2 32919 737164292
1 7072 16062
2 81507 143580739
1 27932 70546
1 1376 27942
1 54893 76290
1 25375 49571
1 27615 99669
1 37750 41159
1 7157 87721
1 23906 66129
1 76230 94541
1 1213 85200
1 8403 55802
1 8602 90177
1 10741 81547
1 10388 59863
1 10915 16672
1 40604 59592
1 20521 42093
1 11763 17892
1 61395 76316
1 70190 83441
1 24762 46400
2 42534 264317743
1 52214 59252
1 29815 48337
1 7268 92403
1 64006 96494
1 80116 91710
1 25540 83450
1 3646 93762
1 61786 94638
1 17343 32434
2 90135 74897013
2 9455 131902724
1 40354 86446
2 90634 426582411
2 89209 845405066
1 30048 87570
2 10362 830991673
1 23848 99085
1 2441 65398
1 69834 85055
1 33672 98740
1 90285 99654
1 40358 68505
1 11132 30384
1 31540 88302
1 49698 59380
1 79112 85158
1 15303 74255
1 71774 88613
1 10524 44368
1 27133 48322
1 26008 47604
1 10216 59548
1 20041 83911
1 23401 53888
1 2704 70793
2 26907 336927353
1 50495 68768
1 23737 23799
1 40312 62296
1 9569 70054
1 85258 93656
1 40211 77833
1 29033 64070
1 3027 84714
1 94884 97189
1 272 42000
1 18327 65504
1 5169 86218
1 18863 32603
1 3156 99362
1 58926 99496
1 14455 64374
1 18555 21517
1 38075 67619
1 14865 29582
1 80845 83741
2 64771 407014340
1 62960 67380
1 39884 98177
1 41356 83780
1 25825 98008
1 71885 87019
1 6415 32789
1 18511 67574
1 2242 81043
1 50748 91513
1 12341 60668
1 37908 54594
1 18318 44845
1 62072 96324
1 57225 96253
1 35337 60528
1 11079 94764
1 53464 87423
1 37528 45672
1 47226 58962
1 11420 59760
2 97895 240140816
2 19230 852677381
1 31270 54799
1 21931 61715
1 63472 87719
2 20136 732523474
1 76342 86634
1 67992 81426
1 8048 58664
1 45684 92867
1 26851 73730
2 55531 329280907
1 35585 51299
1 31894 68003
1 51730 88430
1 3918 90341
1 12474 46674
1 43492 91871
1 62568 68273
1 20391 91440
1 18786 96650
1 30696 49592
2 14257 470262122
1 27719 47454
1 51457 61058
1 24944 85043
1 43260 69666
1 85690 99304
1 9060 40600
1 7323 51406
1 47775 65567
1 2894 29263
2 3614 433882219
1 63643 95290
1 22195 87918
1 29302 71035
1 17315 79680
1 9878 36733
1 37186 78645
1 29616 93067
1 63053 97631
1 55654 66737
2 79636 137987326
1 18607 76182
1 1562 26485
1 73718 99847
1 29871 77061
1 69 58134
1 5546 47730
1 20503 42673
1 62631 92951
1 2231 43266
1 16675 61866
1 36400 69717
2 10355 249045199
1 2349 88528
1 56014 66422
1 7120 57142
1 47185 95715
1 4333 55842
1 87282 98233
1 47885 81306
1 63256 71130
1 52606 88608
2 14421 26279039
1 5460 51641
1 10851 95229
1 29759 57315
1 15393 69464
2 34345 108293595
1 16925 83218
1 56166 91732
1 12155 28960
1 14680 22438
1 34530 86929
2 9804 786335237
1 48777 69371
1 15065 76607
1 64153 93136
1 67863 87900
1 42667 77497
1 12620 64009
1 17101 93546
2 3665 860697929
1 47324 77980
1 43009 87647
1 1561 27251
1 63429 93151
1 908 57716
1 57984 96336
1 96054 99047
1 42820 73142
1 35862 63183
2 68013 798179760
1 47619 79653
1 2531 65161
1 30125 93774
1 11040 41741
1 28100 43470
1 35129 46807
1 46996 85925
1 44448 51499
1 11597 25213
1 48005 80548
2 71096 654944811
1 51766 84084
1 68108 74489
1 67736 94179
1 34207 89892
1 24876 79324
1 16335 73138
1 24989 36251
1 30281 78527
1 16089 75150
1 41225 82681
1 83957 98403
1 39073 51469
1 52911 62660
1 40405 73507
1 21437 41340
1 33917 98713
1 24131 62429
1 32103 76177
1 56289 89795
1 19951 93435
1 50565 93219
1 15238 81819
1 23576 68080
1 4357 14423
1 82756 97231
1 79089 89381
1 19259 60036
1 4826 18667
1 80931 91621
1 55106 92998
2 26308 663528577
1 486 24225
1 84749 94609
1 6584 52178
1 27477 71920
1 45591 89717
1 52576 90895
1 23138 74616
1 8530 89851
2 25305 494724077
1 10055 76761
1 41461 74379
1 36114 73795
2 99862 34313656
1 55388 81600
2 24113 224986038
1 51112 86709
1 28175 67671
1 19081 80141
1 259 23172
2 36440 89752117
1 35504 71241
1 26180 35047
1 90459 92385
1 54036 57344
1 74461 76282
1 53349 55385
1 58563 64427
1 61094 97253
1 27528 85426
1 16075 94034
1 24574 61514
1 88042 96902
1 22849 23556
1 3068 4412
1 28844 44565
1 75852 95649
1 8079 40978
1 59594 62563
2 25610 342505550
1 9019 22997
1 26441 49174
1 48275 88076
1 50308 52972
1 44380 75733
1 34104 38977
1 21649 50282
1 69284 87253
1 62175 83280
1 6 53228
2 63139 102626449
1 58731 93437
1 52939 74409
1 21012 77727
1 48202 85979
1 15685 55894
1 40756 56122
2 80661 105328408
1 34053 80013
1 20774 38481
2 22620 105080730
1 36670 87933
1 23024 45846
1 4563 72471
1 46207 53835
1 4683 56627
1 12259 45653
1 10616 12275
2 19463 723591596
1 17937 41807
1 57083 90726
1 68625 91909
1 74507 88150
1 57146 84568
1 23902 48935
1 36738 48272
1 2828 93375
1 76946 98109
1 21207 74297
1 17202 80539
1 53070 76322
1 53108 54916
1 90188 96875
1 68146 87785
1 52741 94068
1 829 36826
1 42846 67957
1 37688 56579
1 45489 95014
1 6000 96814
1 24126 73804
1 49635 77520
1 23747 51676
1 65177 82444
1 60657 97398
1 39 39560
2 15506 940568577
2 9778 961236607
1 3516 43555
1 12367 89689
1 12456 59376
1 4526 65275
1 145 51130
1 49827 72853
1 7779 67101
1 24821 56458
1 44167 64939
1 4704 30951
1 13047 77196
1 9322 57028
1 31447 33286
1 27286 69613
1 11438 77970
1 29957 37619
1 47584 90881
1 56867 61118
1 16954 99908
1 2947 85346
1 51143 68659
1 13205 29737
2 63205 7999433
1 29799 70466
2 7214 647994652
1 13952 71713
2 72998 542482465
1 65032 93011
2 77731 601218557
1 19229 88250
1 47227 85838
1 1696 72222
1 36539 42098
1 41649 59238
1 16835 49113
2 11470 833214351
1 65535 91118
1 62618 75331
1 6124 67555
1 32396 39195
1 22743 65422
1 26141 61906
1 85539 86167
1 25066 50639
2 7628 726802036
1 20438 48646
1 2894 88272
1 16225 19986
1 93446 98764
1 19113 83248
1 10471 51162
1 37837 81778
1 41815 44735
1 24092 32072
1 62014 84213
1 12768 87790
1 14708 98493
1 68566 76075
1 65307 97939
1 45193 72369
1 71619 92938
1 59639 76842
2 93638 946548584
1 34951 85024
1 11243 74645
1 32638 39065
1 31640 58566
1 34280 90067
1 49969 80275
1 50097 66994
1 58231 75573
1 12557 52798
1 37195 87443
1 48964 86117
2 2501 622602539
1 21810 94620
1 43203 49974
1 15870 88953
1 4340 42550
1 12359 35745
1 70649 97648
1 65754 80522
1 27598 69588
1 5849 31721
1 37117 38572
1 34614 98677
1 28207 45464
1 32025 96660
1 27561 75860
1 49875 80930
1 51865 85497
1 35304 90012
1 72 85898
1 69205 94073
2 96787 162092974
1 6671 10458
1 5331 76519
1 22819 43529
1 15463 16439
1 10411 47449
1 29080 58714
1 47135 80493
1 18174 72377
1 13450 73662
1 13687 31175
1 24858 70044
1 19347 50385
1 42913 81965
1 13201 29399
2 85953 446429748
1 77979 95914
1 26977 59863
1 62554 86188
1 49825 69088
1 34281 73049
1 3304 35976
2 27745 177529617
1 12945 58277
1 38556 66446
1 7317 91443
1 12308 30972
1 50533 83894
1 20354 81011
1 19682 19863
1 20625 59036
1 46534 56631
1 8609 81571
1 32687 59159
1 27144 31539
1 2293 88413
1 20172 57649
1 8865 44950
1 77901 87306
1 6656 37560
1 58658 79791
1 56335 73680
1 32524 86329
1 38427 44217
1 1959 41584
1 51456 64696
1 8192 98094
1 26413 71752
1 60874 78500
1 7602 72241
1 52161 88233
1 46242 60590
1 14153 92343
1 37530 69231
1 26918 98156
1 32378 68809
1 48213 81702
2 6957 965933904
1 37325 86269
1 3764 42783
1 22242 99574
1 51295 70906
1 16696 34950
1 8338 87485
1 52511 59157
1 991 66335
2 51414 462743308
1 15470 46910
1 35334 87700
1 32650 49995
1 15424 25234
1 81398 93489
1 56385 95128
1 79746 94800
1 54009 91641
2 96649 548679390
1 35687 83649
2 75628 75793025
1 45424 90620
1 56603 71998
1 14519 60943
1 26769 59638
2 77447 798259918
1 7090 83616
1 41820 80736
1 74541 82943
1 66187 91709
1 13696 59955
1 3532 24463
1 9031 28550
1 5670 89028
1 74126 90000
1 61811 92581
1 35934 76292
1 33959 42048
1 12027 82536
1 13834 97226
1 56031 89617
1 31069 93331
2 42434 745649172
1 20644 95347
1 4870 41272
1 57832 77596
1 24536 48351
1 11965 61298
1 28212 48938
1 4174 32087
1 36898 73320
1 24274 37414
1 31663 64604
1 32159 84927
1 41650 61131
1 11836 53392
2 18369 589365093
1 10195 99923
1 2875 80588
1 23252 66307
1 56483 59319
1 52212 73121
1 22393 81452
1 22843 40430
1 54453 61281
1 15401 51271
1 41956 98712
1 71099 98300
1 26976 83062
1 12679 76445
1 87555 91990
2 75072 306638017
1 1039 59693
1 6654 86854
1 72785 83171
1 65003 78918
2 32138 940459527
1 74270 76238
1 41901 43325
1 1215 49397
1 38662 78687
1 2059 7348
2 77768 979902201
1 28223 42918
1 2377 45835
1 11161 99983
1 2571 32570
2 41868 354761013
1 49215 85410
1 77104 81005
1 22620 98034
1 1393 94177
1 74235 83991
1 13201 25927
1 28076 96045
1 42700 54489
1 64348 84895
1 65745 82669
1 41484 98815
1 71559 84173
1 16559 48038
1 53071 97386
1 17577 95081
1 19737 27269
1 7219 32848
1 19159 68904
1 23237 72032
1 32428 69277
1 12728 68182
1 28199 40804
1 55793 98863
1 48255 85002
1 53486 96153
1 35214 72753
1 64720 77402
1 13350 23148
2 16352 802442953
2 93193 519894559
1 31272 70088
1 20071 69950
1 37186 71538
1 21557 80870
1 28165 85539
1 36209 87576
1 3733 77887
1 12573 72181
1 32144 58976
1 50055 50665
1 4227 92567
1 28463 95746
1 86284 89665
1 15817 88231
1 27055 39184
1 63150 81752
1 80065 97870
1 49684 50452
1 46340 46881
2 60255 114590946
1 6361 26254
2 682 536052023
1 73611 85674
1 17322 92213
1 15894 45155
1 17211 72080
1 37303 96908
2 26407 198238046
1 15321 41229
2 8367 849612206
1 4044 98875
1 38320 77584
1 52458 84467
1 274 33541
1 13075 27280
1 28948 40300
1 19936 96341
1 14122 22582
1 65808 97810
1 28387 52799
1 68200 73537
1 14398 56556
1 82642 94113
1 48207 97564
1 46730 48856
1 32218 45423
1 56847 96515
1 16359 74624
1 29148 76464
1 62416 72625
1 24766 35170
1 31316 74485
1 37359 40078
1 37702 57489
1 1505 37351
1 22698 77025
2 92112 83053411
1 33000 62132
1 59866 98335
1 3253 45183
1 2352 41379
1 24163 55460
1 14495 35825
1 27820 73024
1 15280 69181
1 13481 41679
2 75973 584062344
1 4721 15962
1 24288 69299
1 13151 24503
1 64136 66512
1 57807 82170
1 17056 31781
1 41361 87297
1 4730 21997
1 18719 78350
1 88 93969
1 3747 86752
1 8200 66664
1 48183 67881
1 45745 58684
1 22897 70840
1 9412 98131
1 22041 82846
1 22980 57473
1 85625 94834
1 40620 85337
1 12264 24326
1 24625 63839
1 47306 85873
1 19795 84600
1 11187 56980
1 30650 42778
1 31854 88736
1 46678 78286
1 15313 95967
1 19173 63801
1 58369 68197
1 50694 53386
2 67268 955499512
1 67356 94760
1 7485 58028
1 713 41201
1 32102 72897
1 28918 68558
1 2048 18056
1 58509 98057
1 7081 22379
1 32406 36909
1 58463 67771
1 37280 77498
1 63517 71282
1 48016 51872
1 39021 79378
1 19861 66355
1 73035 95712
1 20561 70543
2 31054 522183345
1 1075 48057
1 20127 24007
1 10670 67586
1 30195 31126
1 1520 34151
1 57160 86713
1 41034 60797
1 39016 67085
1 28387 95070
1 69608 83202
1 1032 97931
1 37735 93020
1 52216 90070
1 3279 23493
1 13755 85068
1 50814 95422
1 56531 61813
1 32248 94018
1 16891 87786
1 674 32491
1 53029 93274
1 13756 67621
1 60904 71463
1 3119 23744
1 1571 45161
1 26329 78555
1 33608 97933
1 53462 89133
1 26540 88903
1 24011 44411
1 86841 96307
2 63172 858861772
1 51983 84655
1 43014 77167
1 25273 69146
1 1624 90605
1 43234 48763
1 2152 72634
1 59373 87392
1 49051 95199
1 12657 80985
1 23764 93512
1 84986 92687
1 5878 7481
1 60922 94637
2 19381 750013982
1 1805 76209
1 5268 33369
1 38084 60890
1 13029 31808
1 54997 80372
1 20557 71955
1 44993 80801
1 9055 87543
2 76485 33042570
1 30260 79440
1 64197 74021
1 63692 73989
1 70025 86645
1 28253 84122
1 13104 26185
1 6874 65262
1 20320 36940
2 41012 859850060
1 58668 97998
1 85981 89213
1 5605 29906
1 44726 54874
1 36558 88047
1 62399 98091
1 18504 73469
1 4358 54103
1 24486 60790
1 16453 19325
1 96337 98834
1 2009 22257
1 15694 88492
1 11429 60787
1 15421 60394
2 59534 225869646
1 83074 89438
1 62703 85239
1 47778 86284
1 57975 60843
1 40605 54754
1 38970 78870
1 43025 62095
1 17546 64653
1 13044 87646
2 73620 507782766
1 1222 87011
1 56613 59571
1 77278 93020
1 9274 30615
1 4635 94371
2 72350 632704240
1 13906 56591
2 29297 552189157
1 21017 40613
1 83385 91120
2 90467 473476661
1 50175 59865
1 2768 96831
1 37150 40674
1 13894 64500
1 71369 98039
1 5580 30099
1 70106 73720
1 56143 86553
1 11108 55295
2 51491 844262175
1 37981 50732
1 6112 76780
1 7550 12703
1 45252 59059
1 12184 39195
1 28766 86106
1 20876 79269
1 42309 71903
1 44334 66299
2 59985 766383732
1 60472 99859
2 73339 633172251
1 33936 47129
1 71518 88215
2 4355 187818493
1 289 71458
1 10595 23417
1 10400 62642
2 43756 398689053
1 2521 91247
1 4106 92230
1 38616 70806
1 55654 65734
1 58180 91592
1 32689 86703
1 58200 64587
1 15177 29515
1 33995 43698
1 66526 91020
1 51138 75279
1 62396 81850
1 15160 17784
1 56423 57967
2 19243 109219832
1 48884 56503
1 5383 52955
2 18942 972432980
2 78743 425420116
1 55680 67321
1 41703 67603
1 57052 60156
1 38715 88103
1 35778 91657
1 4881 29172
1 9290 53565
1 27281 38553
1 27516 64217
1 49341 71228
1 833 27653
1 25399 45975
1 41734 88845
1 5395 14593
1 9806 93145
1 37553 67469
1 53238 66577
1 2327 29957
1 23669 66059
1 9561 53659
1 21923 98588
2 54542 810828688
1 172 44452
1 37039 57125
2 33634 436926220
1 6121 39879
2 6987 575591061
2 44541 922787271
1 20288 25776
1 58725 94282
1 16627 76557
1 1780 8005
1 27349 64626
1 79253 79693
1 14388 17874
1 39468 65790
1 10004 71501
1 15697 93158
1 27752 83820
1 25798 55540
2 80100 376882445
2 75508 996603310
1 7190 43387
1 14102 92095
1 42772 73246
1 6206 33029
1 42280 73540
1 8738 67047
1 2298 59406
1 55921 93453
1 44781 81200
1 15360 94130
1 50702 72466
1 18347 24758
2 95597 404834744
1 46648 81497
1 29684 49657
1 28172 87895
1 22313 43392
1 13816 46008
1 21656 77074
1 53636 87164
1 30178 39546
1 85425 85839
1 38275 39993
1 14416 79662
1 10967 24476
1 7876 12793
1 30616 74070
1 23833 89811
1 57534 81778
1 3656 97149
1 58330 96089
1 58966 63880
1 39883 80846
1 19017 48701
1 87137 99879
1 61327 73862
1 27660 76531
1 8406 38520
2 11810 442069678
1 4712 6794
1 14976 54073
1 10655 96762
1 5271 39777
1 78053 84898
2 26231 956836464
1 82125 93052
1 7966 89204
1 2183 48673
1 3728 72865
1 17675 28731
1 32026 61697
1 49755 94775
1 64755 76211
1 56852 73135
1 11633 43302
1 27255 35669
1 90436 91931
1 2636 96749
1 79278 95075
1 26122 58041
1 37577 75633
1 11500 13375
1 1182 70270
1 59832 85461
1 25605 68091
1 42101 48236
1 22421 77728
1 32244 92724
1 49286 83963
1 37646 41824
1 9832 54615
1 40047 63466
1 14394 54745
1 19189 19350
1 26388 40466
1 17394 33278
2 25188 359772308
1 11695 90571
1 27858 40077
1 38968 60679
1 55907 62836
1 58624 75238
1 73339 81129
2 73150 132550089
1 27521 32606
1 7667 26668
1 9726 37114
1 66882 70282
1 50299 83981
1 20631 31113
2 22460 632546478
1 20057 54244
1 5227 40263
2 99839 841568970
1 8858 69905
1 40357 46793
1 25987 53891
1 45539 94851
1 25711 74089
1 18381 58097
1 29310 29619
1 24676 89284
1 14984 50860
2 67297 301484147
1 2286 67039
1 76482 86886
1 10184 85955
1 68884 88966
1 15219 42213
1 41556 73428
2 71123 303904126
1 2761 37888
1 19419 96577
1 78746 84471
1 31236 36574
1 56538 86981
1 2795 29212
1 42380 45419
1 31031 54377
1 58965 90666
1 55892 67389
1 78811 96183
1 1049 22688
1 46727 60082
1 20026 40864
1 79044 80160
1 75695 89713
1 75924 83885
1 58757 74500
1 10531 58452
1 10159 21283
2 52923 766067324
2 79346 772543230
1 84570 90371
1 17153 42926
1 3902 32801
1 10029 53623
1 37134 46113
1 27931 67275
2 45695 570598249
1 35010 77029
1 29640 89223
1 64579 74215
1 702 70216
1 39159 81192
2 72534 156696913
1 71518 73145
1 84329 95503
1 66092 67537
1 59657 83616
1 69587 77629
1 3759 69302
1 35304 87311
1 54583 67351
1 571 46725
1 4018 96837
1 43541 80602
1 5624 20416
1 3069 72544
1 17266 83509
2 59937 733567275
1 9511 38059
1 6037 53933
1 43325 58422
1 9339 38307
1 24848 76411
1 29999 74114
1 33448 63894
1 41492 67750
1 72302 80658
1 52553 64655
2 5884 914678332
1 61739 80696
1 69252 99596
2 30721 326692360
1 74595 87538
1 20247 81545
2 442 938023469
1 1352 15226
2 38989 287935272
1 85299 95406
1 25192 58702
1 54154 71611
1 38094 90382
1 43486 69375
1 2187 72170
1 58732 68593
1 34621 69052
1 16509 43063
1 651 2365
1 6882 72350
1 2291 20205
1 49528 94805
2 80571 286217212
1 8769 60967
1 29693 79219
1 28403 85542
1 48814 84327
1 65166 87180
1 126 70193
1 2889 23110
1 22022 31606
1 52707 78109
1 15757 91933
1 36654 85985
1 4065 26220
2 99534 547469314
1 285 52890
1 22044 39013
1 31142 67083
1 4802 29570
2 1893 881834767
1 4562 38594
1 70390 96678
2 73473 704764864
1 51476 97170
1 19455 90210
1 45303 57871
1 253 39283
1 19927 43173
1 16310 55632
1 43199 63186
1 17248 58953
1 28528 59098
1 43300 73001
2 33588 835823443
1 26804 71601
1 40701 50131
1 37692 64648
1 83134 98683
1 36926 79563
1 30450 82049
1 51799 77868
1 33494 74572
1 56344 89959
1 194 14492
1 9827 75974
1 81469 94886
1 32340 58760
1 13118 59310
1 60603 62789
1 78092 85499
1 31888 38732
1 29042 40228
1 31245 92457
1 30936 35206
1 15781 56830
1 16898 75809
1 3994 68873
2 7676 789460262
1 33098 83025
1 30284 40855
1 1271 72752
1 12766 59543
1 52515 83830
1 26878 89930
1 12759 36884
1 52717 58996
1 45805 66604
1 16700 54359
1 78435 86617
1 13941 65603
1 27256 43334
1 33039 50297
1 6830 25509
2 33727 59372756
1 1256 80332
1 21738 35596
2 88577 93259089
1 26745 61500
1 89041 92158
1 55069 84181
1 31019 52306
1 45240 77263
1 26215 84644
1 54375 85235
1 23170 78756
1 13669 92084
2 85895 692073572
1 50655 62739
1 30718 70598
1 52335 96665
1 29157 32599
1 49978 67600
1 48476 90331
1 52487 99276
1 17764 39723
1 45984 49848
1 33166 51353
1 26397 97897
1 17462 44301
2 87119 450376202
1 42470 44509
1 80173 87205
2 73408 353668314
2 18986 639017575
1 3376 82292
1 37775 55296
1 8575 54849
1 9334 62906
1 75069 88299
1 13888 98017
1 28225 99688
1 29961 52930
1 30774 75363
2 47933 18353780
1 91231 97170
1 21032 38328
1 86903 89069
1 5547 73221
1 38824 46610
1 83148 87560
1 65222 84157
1 2254 4907
1 2767 10244
1 16931 22291
1 60896 98325
1 47515 61074
1 37195 86433
1 13801 57970
1 36569 47977
2 68078 749481959
1 8369 12786
1 58442 78710
1 17802 75247
2 8900 583586400
1 16696 78309
2 43473 925767739
1 45788 80982
1 42363 59193
1 43766 57388
1 2144 4556
1 73969 83932
1 87927 92592
1 76955 83438
1 81765 99794
1 23512 38714
1 55466 84571
1 23501 77407
1 20952 68241
1 34983 64299
1 9564 19268
1 17801 98887
1 11 59837
1 8774 63675
1 29689 52635
1 13679 90417
1 26191 94613
1 32873 80857
1 7096 29032
1 13994 42822
1 19776 58479
2 21138 488122825
1 14760 26471
1 4446 71293
2 21201 872926585
1 69717 88040
1 28983 90076
2 73614 456303928
1 885 36229
1 70989 82995
1 38586 98091
1 58991 93932
1 25193 86147
1 164 40189
1 60715 96221
1 74382 75553
1 29366 47231
1 40217 42290
1 10176 46948
1 14200 76550
1 37614 50566
1 35194 90642
1 47144 58372
1 10404 42312
1 20575 99952
1 51524 57082
1 56409 78625
1 18334 82789
1 22996 72031
1 50122 82003
1 6880 91118
1 13153 41529
1 22603 34700
1 7175 43661
2 52938 507479786
1 16912 22616
2 87425 932837462
1 19319 89017
1 64373 64839
1 339 90658
2 67492 930775605
1 71288 96115
1 20332 86549
2 84809 901373793
1 12272 89757
1 33889 46979
1 22035 51280
1 21507 58073
1 37903 63095
2 6930 885913392
1 16112 72989
1 26420 86547
1 68674 83040
1 9276 23290
1 16461 60133
1 9551 67808
1 58076 58605
1 47681 82359
1 18123 32127
1 15276 83154
1 17076 98450
1 23359 94119
1 836 30098
2 99898 534112400
1 12338 59807
1 21205 96245
1 11119 89075
1 7588 54792
2 580 909630370
1 41500 83349
1 86578 87469
1 97653 98966
1 57692 86096
1 15774 59927
1 24431 30551
1 8023 75129
1 47316 95580
1 61454 83142
1 5818 80959
1 30685 43956
1 1621 7636
1 21126 67763
1 18686 97988
1 59719 97344
1 28109 81350
1 8031 83025
1 21189 66637
1 36537 40383
2 26855 446065262
1 23090 79487
1 36053 76240
1 76826 77589
1 23245 54446
1 78257 91662
1 59278 98859
1 11799 94793
1 77973 96617
1 62077 88065
2 9702 6615030
1 66759 68800
1 23836 55133
1 75343 96786
1 49574 76887
1 64322 91877
2 89864 101894217
1 60683 62739
1 30501 34833
1 21741 35935
2 94495 229523768
1 2470 5262
1 37841 82168
1 35090 95992
1 27053 52370
1 61587 78649
1 57966 79538
1 69249 99004
1 12512 40198
1 60567 89823
1 3782 85319
1 45649 58806
1 21229 47526
2 68657 588178840
1 3651 11430
1 69294 69384
1 34345 48778
1 16454 72511
1 78581 80834
1 78310 79927
1 28424 47284
1 47314 85504
1 1088 66655
2 31948 936355564
1 40073 99139
1 6534 70777
1 19935 31542
1 22933 44981
1 8092 27693
2 76114 880292754
1 16749 98692
1 2787 64731
1 70055 73177
1 22538 23768
2 17624 473053756
1 22924 25183
1 7394 63909
1 49243 79332
1 63745 85320
1 47008 88041
1 65805 98703
1 15152 91516
1 3067 46727
1 4455 76406
1 511 30276
1 38290 81678
1 84271 92682
1 30391 77918
1 22764 90817
1 16552 60498
1 73001 97190
1 45746 98927
1 76638 78160
2 16669 327603335
1 40227 85835
1 69943 72457
1 32538 79210
1 74553 82739
1 41688 49007
1 41841 99330
1 26134 97277
1 72572 74926
1 31342 47847
1 21614 69914
1 7865 36658
1 27354 95013
1 29263 99786
1 30265 79224
1 1108 22286
1 1811 11774
1 39719 46166
1 1797 27623
1 19074 22001
1 61621 96955
1 25610 39977
1 28415 68572
1 31113 72734
1 20384 95637
1 49323 92521
1 26020 55302
1 21048 23154
1 5096 15414
1 897 8193
1 75231 78956
1 53162 74215
1 7488 24244
1 35790 72569
1 29046 49000
1 36926 48446
1 16040 74719
1 23651 83858
1 28110 99382
1 77146 95605
1 26640 36958
1 1331 39697
1 4503 58929
1 27863 68354
1 11475 93206
1 1718 68962
1 19651 42845
1 31970 53837
2 57690 878600678
1 40589 99630
1 15186 39475
1 26086 98920
1 48618 86520
1 38931 62154
2 66095 381078639
1 54889 98484
2 31270 725441314
1 52320 83544
1 79296 97332
1 6780 94605
1 35584 99121
1 8936 16390
1 37256 50741
1 88347 95533
1 25414 32925
1 21737 50785
1 43392 89299
1 11111 97297
1 39860 65501
2 4139 311396337
2 62007 585308194
1 14491 39203
1 39310 70563
1 7730 39469
1 15958 91752
1 1942 44563
1 16804 23615
1 28325 31118
1 48154 84473
1 78348 98722
1 53713 66590
1 17862 23198
1 6447 15046
1 15831 69268
1 65660 82631
1 16630 79788
1 55464 57504
1 5893 81665
1 25633 61817
1 79640 97903
1 32612 37682
1 60576 83114
1 14586 76119
1 56150 84736
1 10889 29355
1 1253 5708
1 27986 42239
1 37275 75900
1 63936 99005
1 40786 80613
1 1166 19899
1 26341 77593
1 14455 65311
1 29849 90279
2 52598 373460732
1 36067 73280
1 92351 94283
1 52623 97998
1 53971 75703
1 40566 64370
1 59918 75712
1 51570 72110
1 73466 86082
1 13237 57794
1 41183 55293
2 85331 57512599
1 42826 76233
1 15022 54803
1 31343 52905
1 56988 62244
1 9572 62694
1 14122 70807
1 12538 93651
1 75965 94994
1 7754 94678
1 21968 75528
1 56880 88354
2 45848 639831252
1 26661 73144
1 7488 51152
1 34398 62786
1 38902 58177
1 17233 26079
2 36352 528304347
1 7028 27142
1 27610 99226
1 40009 46057
1 21766 24140
1 4055 77783
1 19494 27019
1 6861 50420
1 29801 73999
1 66651 77620
1 45200 88181
1 83405 84314
1 44437 72031
1 22078 63994
1 44838 58503
1 12541 35796
1 65130 91025
1 64402 79484
1 468 11449
1 24182 92931
2 6871 553012751
1 16889 59555
2 74611 198195202
1 372 96073
1 38881 78452
1 11891 17571
1 19001 80769
1 8856 51887
1 73932 90183
1 47947 50540
1 32540 92318
1 29958 63968
1 29912 98586
1 26666 56634
2 83112 753681395
1 9514 88678
1 38844 93200
1 4303 41625
1 77789 92812
1 88292 93058
1 74826 91063
1 1814 94337
1 404 42024
1 64862 72210
1 9375 15773
2 51363 527931016
1 738 15439
2 57475 426478970
1 60508 88275
1 9891 79496
1 33040 75421
1 26614 67536
1 19077 53455
1 366 59155
1 57998 74480
2 22229 810232949
1 11874 12842
1 14020 48605
1 16757 35078
1 37811 88286
1 30080 49408
1 1289 41468
1 53558 78154
1 7196 24493
1 6325 70799
2 90605 433982375
1 18674 23522
1 40959 44557
1 45068 64771
1 12007 37073
1 21554 83378
1 4763 77662
1 15504 53173
2 47270 429879166
1 69263 88631
1 81522 98758
1 50990 59266
1 1895 19055
1 10411 32685
1 59229 86876
1 26312 49078
1 61714 91805
1 40167 44088
1 55476 95646
1 30094 47551
2 97209 631881155
1 3630 34748
1 69848 78348
1 6594 61979
1 3668 64222
1 66630 90887
1 5095 78000
2 14621 847783932
1 77528 82387
1 61925 80708
1 20533 28679
1 36896 83504
1 26766 77437
1 87881 90807
1 53545 53630
1 12129 39901
1 14111 78143
1 63643 96326
1 21338 59457
2 93081 392673483
1 14996 90405
2 74727 290931323
1 25875 90604
1 7686 38406
2 47649 985862805
1 23707 47910
1 732 72166
1 4207 50553
1 27770 77631
1 31821 47832
1 80186 84707
1 6857 43880
1 8731 81524
1 10897 65991
1 20509 99536
2 93100 424014558
1 13144 93009
1 10414 69925
1 65527 69575
1 23746 76345
1 63734 97456
1 23783 25964
1 41162 96947
1 49036 80523
1 6651 42158
1 39963 88482
1 17159 55386
2 11789 827659273
1 23000 98884
1 48504 96361
1 23961 72083
1 90891 99058
1 17602 54642
1 69434 74422
1 1856 64196
1 9575 43181
1 60148 78329
2 52704 563355725
1 7799 49795
1 23471 87869
1 2465 62057
1 1261 63822
1 25994 98780
1 20905 36694
1 32484 38003
1 441 59152
1 40485 84800
1 47109 63051
1 54173 62955
1 52543 68684
1 47938 64224
1 19694 85913
1 5172 23141
1 50114 72382
1 18683 68913
1 22609 66662
1 46305 91723
1 57140 85178
1 70080 99161
1 56562 73896
1 16511 17841
2 42811 687832968
1 39994 85585
1 24309 97308
1 36297 96301
1 650 34504
1 2105 73518
1 41968 75638
1 36856 98787
1 15395 54233
1 8307 11950
1 28640 90154
1 35420 65605
1 16971 61242
1 5838 78495
1 16162 24438
1 37633 47957
2 21477 92897911
1 11645 49679
1 57743 74562
2 92568 146322773
1 42485 81921
1 54691 85186
1 56388 75611
1 29252 32349
1 35399 52457
1 39592 90785
1 14850 48721
1 23792 68007
1 58373 90924
1 8896 37488
1 12729 51376
1 17034 91984
1 35153 57078
1 41884 51356
1 19190 57706
1 52118 83111
1 16079 69879
1 69139 95703
1 33537 96833
1 79266 94556
1 10598 67367
1 68660 99970
1 37791 83396
1 87382 93800
1 69934 74900
1 17260 30695
1 72136 73971
1 81799 84421
2 86069 906491132
1 16005 64763
1 4100 44681
1 3808 93368
1 28459 36487
1 11073 70085
1 82881 94688
1 16461 95251
1 7514 57833
1 5636 24242
1 7595 99838
1 13889 64263
1 28330 78077
1 25626 67946
1 9797 21468
1 11171 89655
1 13227 56386
1 14802 26274
1 20288 61864
1 78142 97070
1 15629 38271
1 70074 93585
1 33851 46735
1 20721 90791
1 46888 74841
1 47249 78952
1 58638 95592
1 31690 83577
1 13495 66201
1 36211 97379
1 50892 86365
1 16095 38584
2 53290 240662272
1 90618 93769
1 32435 35536
1 49651 64535
2 34518 412154732
2 64281 995895821
1 34759 83846
2 48067 645466579
1 443 21980
1 53528 84344
1 74400 96282
1 42502 86617
1 142 89792
1 32009 85359
2 59539 138674609
1 36893 54389
1 37034 45005
1 2089 2485
1 68442 91025
1 53517 60052
1 53153 88452
2 86903 421035347
1 14237 55454
1 29777 77240
1 25278 37113
1 71453 92206
1 5688 10509
1 33669 79369
2 53899 761561479
1 71013 91157
1 31807 79554
1 56720 79338
1 67554 88707
1 25081 74331
1 49837 72518
1 80348 86374
1 40579 44993
1 44587 92025
2 76565 172331663
1 71619 81183
2 19460 153778922
1 51770 55647
1 14 1431
2 8464 110604365
1 6489 53008
1 70046 83341
1 53721 68600
1 27625 40343
1 58797 87798
1 16691 70565
1 8357 71077
1 25301 39240
1 5413 40747
1 40206 55513
1 560 82375
1 10032 24321
1 61479 68648
1 39302 63622
1 13980 15217
1 15559 29144
1 13917 40009
1 30321 98538
1 15257 78667
1 14428 56343
1 68290 90624
1 78761 90348
1 23558 60344
1 25487 84082
1 23464 99153
1 32138 37688
1 5963 94426
1 22530 76771
1 9032 23296
1 28409 63129
2 29108 486237591
1 7589 32509
1 44042 91436
1 13719 83652
1 23895 91986
1 18641 83379
1 25533 60116
1 53342 71776
1 21634 44031
1 56458 86581
1 82316 97602
1 11904 51428
1 68421 93337
1 63713 64237
1 81830 83524
1 61930 70992
1 26170 90774
1 66179 85364
2 81107 212792153
1 68979 87943
1 47084 75558
1 23892 61934
1 12096 84641
1 3681 54434
1 14225 40083
2 63665 492140693
1 33707 82580
1 63231 85055
2 36521 805762088
1 22667 69907
1 7440 54100
1 50579 83972
1 23249 58938
1 7637 95640
1 57473 65525
1 71504 95514
1 28814 36286
1 2451 54891
1 9731 25439
1 37581 80552
1 18794 55082
1 40524 91131
1 22210 92315
1 2700 99314
1 71323 90580
1 23697 49169
1 45871 60024
1 34573 92683
1 690 51163
1 88 86237
1 51370 90587
1 24209 84104
1 35123 39542
1 74472 89633
1 27111 63677
1 35496 93272
2 67422 477150950
1 37777 61729
1 2190 9579
1 47104 88311
2 53008 606115063
1 7322 29172
2 23541 179344270
1 24234 46530
1 18040 79950
1 45781 66537
2 6921 623660895
1 62512 79048
1 56764 99261
1 45386 88262
1 11654 26191
2 2845 503783548
1 12796 46374
1 40829 62554
1 14865 32335
1 28466 96037
1 6452 14615
2 56060 332223698
1 41887 78120
2 77052 208795528
1 15585 71428
1 31317 58724
1 6220 56068
1 23122 83203
1 64025 65938
1 25682 51699
1 336 67287
1 13338 24050
1 23001 97765
1 9087 40454
1 60734 65510
1 79419 79445
1 30377 70463
1 46703 52837
1 72086 80622
1 68893 80402
1 49579 54672
2 33177 637002173
1 5474 20394
2 82848 281353188
1 55140 89612
1 13761 72311
1 44392 93219
1 48944 95548
1 21713 66264
1 18629 85671
1 7987 88067
1 83133 88083
1 8546 28335
1 47340 50595
1 66234 70256
1 11037 79650
1 20294 92305
1 96952 97228
1 6907 31826
1 11690 25831
1 68932 70548
1 42118 52178
1 64369 68510
1 74766 91385
1 12709 99598
1 47915 92114
1 517 97214
1 55185 62966
1 55709 77270
1 1158 74059
1 55213 60315
1 24053 64653
1 46441 48385
1 35086 46151
1 81484 97015
2 55586 217451885
1 9647 30371
1 10138 32380
1 4219 50024
2 76548 199031401
1 51533 67071
1 32066 61798
1 33233 40300
1 80301 82424
1 34924 93013
2 58307 88463236
1 69830 95753
1 34097 91735
2 11212 656208376
1 69557 80065
1 17495 18440
1 2148 43463
1 56424 82503
1 81978 87976
1 49064 56753
1 59043 75852
1 23201 28834
1 20471 93605
1 80755 82177
2 93504 548098876
1 180 1174
1 12919 14636
1 43900 67794
1 31352 85769
1 75719 91790
1 70854 93651
1 46524 98033
1 28462 61513
1 9914 64196
1 51511 91795
1 27847 47767
1 15617 37468
1 21913 41903
1 6782 49580
1 14748 50556
1 28248 73410
1 4972 28145
1 16192 74134
1 64746 73229
1 23465 49014
1 70618 80434
1 25434 89460
1 25955 63006
1 13779 96752
1 81651 86909
1 34196 58221
1 70877 71591
1 9690 83052
1 48333 50848
1 34644 80974
1 29123 36532
1 30598 95531
1 14156 21213
1 21272 55156
1 2866 49029
1 57536 73104
1 47237 95828
2 82525 253099400
1 80595 81366
2 65381 649057850
1 26539 81226
1 29331 91747
1 20120 96484
1 85350 87189
1 54357 94346
1 16356 21776
1 52130 82178
1 7825 96764
1 11284 43373
1 291 52407
1 89380 91324
1 17550 42647
1 36821 65145
1 40326 44583
1 30436 89298
2 40580 751032566
1 4070 31287
1 31425 61847
1 14481 60066
1 34397 97935
1 17578 52360
1 59657 89509
1 6397 66800
1 5583 39700
2 94349 965700903
1 61187 84394
1 42108 98919
1 42409 51013
1 89636 96085
1 15558 90545
1 16848 63112
1 78373 79743
1 41330 51077
1 19183 92169
1 38655 56605
1 7480 81169
1 32016 83810
1 35242 89401
1 8869 50686
1 42436 58267
1 24145 46977
1 24073 95948
1 47581 53200
1 24824 51457
2 13759 487995755
1 86557 89269
1 15762 28460
1 35298 93358
2 27923 435806208
1 46901 92464
1 59331 98529
2 31987 452866477
1 50902 94362
1 8855 52235
1 52957 74905
1 12589 80454
1 6246 6884
2 83575 697891948
1 54874 75574
2 3220 103625349
2 16771 719960976
2 50701 747502306
1 69254 81842
1 34521 97553
1 88626 95088
1 32741 64875
1 43352 83366
1 3663 10837
1 41343 73631
1 55615 62939
1 31345 51396
2 2238 557500945
2 75029 614152856
1 64220 79243
1 51723 80273
1 8405 47912
1 68838 88155
1 33210 63843
1 38238 84282
1 10346 13369
1 59085 95624
1 37055 55785
1 3444 78148
1 65434 67720
1 56471 58739
1 17758 51581
1 5951 61970
1 60157 92774
1 28996 63366
1 12287 15378
1 31700 96844
1 65426 67522
1 11554 17989
1 25714 96188
1 22044 78161
1 52583 56358
1 72203 74766
2 74455 973879975
1 24084 42575
1 41231 95007
1 60428 61529
1 94881 98421
2 77824 968587161
2 26172 66984770
1 59889 96448
1 24894 70802
1 41285 84584
1 11268 14443
1 62221 99045
1 60864 89040
1 33583 81623
1 90393 96732
2 74772 784327084
1 56637 85573
1 50530 98508
1 16912 90052
1 9632 33981
2 33120 417866203
1 4480 63070
1 36344 87929
1 66565 69231
1 25473 43603
2 39667 692807648
1 10939 18434
2 1889 57441940
1 81086 92341
1 24007 67403
1 53862 59241
1 5023 5308
1 18436 39872
1 4901 73989
1 82325 82577
1 72905 99517
1 45490 75079
1 17239 32856
1 31413 87127
1 70187 97430
1 38030 67168
1 84532 90542
1 8132 41866
1 48394 52725
1 7567 51994
1 22331 69481
1 70873 90989
2 26201 196442846
1 78866 82977
1 18159 34680
1 12111 88036
1 8926 55663
1 2993 83632
1 42496 77694
1 23511 78278
1 42857 95776
1 76628 80538
1 54414 89179
1 1668 67632
1 43872 83582
1 599 6761
1 14113 15946
1 49007 68159
1 76801 87717
1 62271 96289
1 38779 74873
1 59319 84726
1 15927 17419
2 5969 950968337
1 43374 78475
1 13415 35312
1 24259 70776
1 17008 70131
1 38347 82253
1 35096 72485
1 7708 22281
1 18853 64099
1 48650 94892
1 46326 72256
1 19478 33633
1 53319 65107
1 8730 10888
1 56837 83773
1 48586 51756
1 59566 83167
1 17881 61560
1 14894 66202
1 74265 87247
1 21719 86248
2 85597 65353155
1 15960 35553
2 39584 828965890
1 29563 99382
1 573 53497
1 29865 98788
1 72374 99814
1 9470 13140
1 71157 92139
1 49190 65053
1 95124 98083
1 22900 33407
1 57529 71196
1 14574 96020
2 42393 83607047
1 56119 96025
1 71157 71324
2 46845 767559677
1 87588 96738
1 53860 77802
2 74602 694700497
1 15985 89074
1 27660 37143
1 34683 77276
1 38532 77500
1 46765 90833
1 43151 57609
2 12539 672816294
1 13262 31047
1 40464 62850
1 76824 94554
1 16522 72796
1 3744 31450
1 6271 89327
2 50624 396446400
1 2998 38645
1 11967 47541
1 21602 24328
1 36349 52864
1 60319 92475
2 32628 330775964
1 50918 73184
1 65347 67974
1 1594 12431
1 3803 88200
1 27215 60059
1 5977 17302
1 32810 65576
1 72161 75179
1 38896 89493
1 81932 93173
1 47083 56751
1 63774 67027
1 24333 71075
2 76729 482861279
1 51314 75897
1 57204 74987
1 10751 76778
1 56888 73375
1 41749 89253
1 29484 38465
1 9740 57294
1 804 57250
1 75182 91126
1 49624 95487
1 17752 34105
1 39456 75992
1 9881 93329
2 94012 485507367
1 10491 34570
1 6801 76310
1 26209 52889
1 3914 37238
2 46641 770149479
1 3713 77171
2 54372 512831074
1 59153 96499
1 29621 55804
1 27213 57116
1 22941 33774
1 20699 33999
1 255 29888
1 5396 76450
1 31194 42002
1 14377 93234
2 92147 485940584
1 37823 86809
1 11022 62888
1 12273 22065
1 6932 96399
1 44569 45558
1 39327 57244
1 19751 39632
1 53630 82402
1 31887 51894
1 47746 67670
1 43475 91076
1 42851 48415
1 12363 67905
1 45797 52779
1 43760 64662
1 6397 45250
2 22875 185059041
1 2935 58841
1 72215 94269
1 8191 47067
1 28778 62735
2 79388 332012397
1 40918 65633
1 11296 34327
1 28899 46122
1 8578 75097
1 22505 56578
1 27803 58445
1 31754 56445
1 79380 80753
1 84139 86316
1 7297 38499
1 11901 97350
1 1689 90814
1 9045 85170
2 19050 584215009
1 22309 57342
1 42998 73484
1 38073 44315
1 4659 75506
1 10558 97200
1 26630 34813
1 43908 76756
1 22848 52674
1 15928 91137
1 28888 72964
1 59755 92240
1 35902 35994
1 64991 99486
2 83399 389445301
1 33640 77795
1 2682 73743
1 57070 81548
1 61507 65041
1 5350 17847
1 72877 89262
1 19168 53755
1 23514 66246
1 15363 69611
1 44713 78549
1 38540 73638
2 85204 327654417
1 1849 51500
1 50269 88303
1 12436 67205
1 64340 85562
1 10328 15991
1 12734 51107
1 2852 58572
1 7995 94324
1 35426 78688
1 57259 82173
1 49779 89680
1 3834 75370
1 17380 22744
2 89359 613246432
1 3906 58879
1 54619 58260
1 998 22013
1 60258 63373
1 13647 94872
1 82707 86987
1 27436 42360
1 31137 49478
1 57533 82360
1 12941 91639
1 26100 55488
1 31233 31293
1 19029 41343
1 41658 81186
1 2978 60978
1 22346 93114
1 4687 7465
1 48729 51986
1 18452 50994
1 2513 96673
2 35811 988731702
2 45938 469517834
1 16065 55000
1 4392 47647
1 12389 59603
1 10516 46799
1 49630 68102
1 60803 70024
1 7171 99645
1 49343 57469
1 22913 75618
1 18587 62961
1 65217 65828
2 27697 837277336
1 27944 66293
1 12755 54065
1 24945 27499
1 18546 92934
1 49579 99892
1 34325 86590
1 82909 86734
2 74138 140637665
1 43598 81137
1 8152 14343
1 6886 83570
1 7167 56945
1 52431 66925
1 94171 99165
2 83064 870111295
1 80431 83753
1 42202 44031
1 77264 98567
1 45993 69273
1 78689 99552
1 27567 31511
2 8668 179919038
2 28338 454434184
1 66444 78033
1 59781 83186
1 21186 70793
1 33465 73648
1 4246 43283
1 27983 76093
1 12741 87378
1 49189 90972
1 16196 19908
1 9754 68943
1 80458 87535
1 68406 70246
1 87 20977
1 9059 16346
1 5442 41420
1 22956 49070
1 68845 78251
1 69017 85892
1 30507 86643
1 96085 99089
1 66100 90533
1 22170 77739
1 56642 72729
2 27554 464165424
1 46665 59778
1 56621 98257
1 68681 74865
1 58639 71881
1 38712 90308
1 37236 51297
1 32609 59324
1 52854 86178
1 11521 26461
1 34978 66461
1 8431 41051
1 39212 65425
1 64981 82232
1 40777 65391
1 21740 97830
1 31847 98194
1 66393 99446
1 11883 80637
1 35158 62197
1 13964 60025
1 77552 87454
2 99840 636098654
1 73797 82643
1 6360 74348
1 35890 37643
1 32630 82806
1 13395 26410
1 51474 54412
2 75776 452262969
1 94271 96596
1 17370 69842
1 47355 58508
1 21282 38114
1 21226 55309
1 35536 41772
1 12023 12448
1 19663 80542
1 21559 76943
1 37886 61327
1 28994 34093
1 1349 8608
1 6362 30557
1 41103 83768
1 31852 79567
2 5275 44125230
1 6418 62932
1 43588 74678
1 30377 63778
1 28070 44406
1 47433 62929
1 30647 37030
1 30277 48885
1 34639 48699
2 18624 911519328
1 19456 92815
1 3868 60237
1 2553 70383
2 59653 472801418
1 4119 85795
1 4748 34422
1 60193 74990
1 14300 53350
2 6691 164749512
2 36790 893614720
1 21515 75258
1 31434 79832
1 7866 38755
1 5233 87536
1 20519 86830
1 60137 79538
2 48578 382915082
1 72431 83922
1 15942 68237
1 4878 62708
1 20605 60422
2 19579 808486536
1 27591 79603
1 53674 99470
1 10113 96015
1 83979 89869
1 28853 66043
1 65292 67282
1 10828 22624
1 22312 44816
1 61039 66991
1 41889 99045
2 46813 628487384
1 49804 80092
1 59780 64532
1 47983 57332
1 9119 82006
1 10140 91988
1 53588 74152
1 53154 83154
1 53343 99002
1 67008 87680
1 37213 86351
1 9743 79056
1 36913 98730
1 17181 49143
2 33749 544071199
1 44529 99393
1 20457 34961
2 68722 465465659
1 26592 79080
1 32801 44127
1 13304 62149
1 999 46031
1 8137 57978
1 69327 93947
1 2218 89964
1 24497 84334
1 83368 87137
1 90184 95596
1 4069 81909
1 25141 30510
1 14511 48473
2 38573 140028608
1 23517 49646
1 23821 84437
1 5855 68081
1 19188 34582
1 10691 20139
1 6148 64388
1 36789 65322
2 19922 246578999
1 17896 74254
2 21771 693417402
1 6230 86947
1 51444 55771
1 55461 75315
1 19611 54200
1 41367 87474
2 31668 606121591
1 7057 30469
1 59363 88978
1 7377 11921
1 33957 89484
1 51624 66159
1 20299 46120
1 38607 80306
1 17341 68067
1 52078 97500
1 36528 74704
1 49022 78636
1 4595 39754
1 69970 75924
1 33662 66073
1 65039 98137
1 51069 85947
1 3343 52607
2 57806 790294793
1 26999 29879
1 5401 98635
1 27467 56411
1 36764 80398
1 56944 82249
2 91382 156646858
1 16051 43342
1 59734 74606
1 72984 91573
1 516 12205
2 74944 980258517
1 71440 77228
1 13551 62021
1 12443 67499
1 47012 50876
1 6212 16242
1 34811 83049
1 56030 80246
1 15401 64389
1 20492 70991
1 51013 87153
1 76804 95284
1 8367 60989
1 2570 64979
1 37173 75964
1 45889 92249
1 3140 3662
1 71349 74048
1 66063 67119
1 25817 26540
1 40195 41181
1 54271 84582
2 86526 67406645
2 91225 749634295
1 32656 45549
1 10685 24602
1 61347 84519
1 15151 91051
1 72314 80577
1 65601 76220
1 71170 73477
1 58693 77633
1 41209 85750
1 7631 94369
1 38191 91623
1 39910 70942
1 29578 43856
1 14429 87349
1 44637 88878
1 19086 78811
1 26760 92892
1 8721 15740
1 40982 55052
1 19262 90293
1 52017 63596
1 48349 79639
1 70978 99260
1 6036 6451
2 44369 557917866
1 18058 81876
1 29436 52528
1 8098 31058
1 11529 37655
1 79630 94560
1 74195 76523
1 20794 99797
1 2345 67433
1 20966 79561
1 70723 74765
1 16955 17690
1 14790 81725
1 28492 96580
1 51700 61491
2 24681 141439076
1 36631 41329
2 61226 479318949
1 20558 29792
1 16143 25366
1 5273 38280
1 12018 68887
1 34039 37122
1 11284 88573
1 11915 82637
1 69457 80953
1 48577 53859
1 72957 94291
1 13349 15255
2 82874 693924203
1 47600 65698
1 65390 87066
1 43263 45348
1 50522 81655
2 24127 710817968
1 21034 81980
1 55666 96157
1 8641 10673
1 39321 82518
1 55180 58900
1 50144 76999
1 46138 98103
1 70505 94372
2 56956 63727704
1 35613 80668
1 44600 64679
1 57230 80384
1 27742 93033
1 72962 86589
1 57804 72427
1 43289 90532
1 49290 53854
1 30509 50795
2 26056 66458226
1 554 59973
1 69329 71419
2 98105 278675731
1 23886 74884
1 27603 88458
1 52432 72896
1 41114 54703
1 4574 83795
1 678 73735
1 76141 85966
1 72439 75731
1 24627 40444
1 31954 47992
1 53601 54106
1 9693 84432
1 68797 98739
1 22503 62720
1 32451 94977
1 25320 88048
2 72688 477467949
1 13707 38678
1 63281 72899
1 422 75480
1 89348 99396
2 80907 179840721
1 46900 61184
1 7870 84823
1 18502 76964
1 18673 76914
1 7947 64578
1 22687 78749
1 46154 99419
1 9013 30004
2 36629 662411139
1 42686 55966
1 24180 37360
1 24289 96235
1 65912 90395
1 23194 99340
1 2005 97282
2 26952 810501285
1 7085 28308
1 5946 57686
1 52474 63710
1 21447 97779
2 34236 449417909
1 25806 42250
1 34436 73861
1 87719 89791
1 7313 51017
1 79726 84411
1 35314 66307
1 50115 87721
1 77981 90331
1 55938 57263
1 5628 42512
1 10484 33820
1 13637 41805
1 25139 71639
1 42834 93718
1 48243 82956
1 1079 58239
1 19322 21205
1 55388 88719
2 33588 864663319
1 52716 68300
1 814 33631
1 5535 26625
1 713 65705
1 14756 98099
1 34618 60727
1 14822 43569
1 71533 82856
1 27936 63864
2 97542 426848909
1 37648 58875
2 80685 556149141
1 77992 92515
1 32953 47961
1 8424 58805
2 78485 785508214
1 9573 85278
1 43128 88192
1 1787 5531
1 30218 95810
1 34265 46022
1 78736 80708
1 27053 41116
1 92508 94255
1 42749 80583
1 12480 42652
1 54112 85936
1 48268 61669
1 71168 89728
1 25539 70254
2 96607 228208269
1 40641 94003
1 31435 44735
1 51705 87779
1 823 68399
1 45325 76224
1 12323 88219
2 45510 869752580
1 17003 35880
1 17660 38759
2 63856 359158227
1 15768 85565
2 17662 923281994
1 61814 65353
1 40590 72153
1 2065 79787
1 24122 44688
1 31397 52209
1 28951 54535
1 4448 8070
1 68589 87733
1 32194 38114
1 2571 60380
1 16944 93556
1 31465 77369
1 12683 19810
1 12525 84795
1 62548 89401
1 20897 83234
1 4287 47675
1 4521 77893
1 52873 92377
1 16338 79861
1 55740 69062
1 3630 38113
1 46541 86107
1 22723 87350
1 17544 93944
1 72615 84193
1 9355 57511
2 29967 797776089
1 50899 66852
1 18124 90100
2 1022 196713591
1 21988 28588
1 31707 93945
1 19037 57416
1 18719 95380
1 20150 43197
2 4955 104606541
1 48076 56256
1 30105 56569
2 13896 70309201
1 28683 94823
1 37361 70401
1 34016 51875
1 9782 21375
1 20230 43374
1 68927 92447
1 87211 96914
1 3100 46852
1 80314 96000
1 28847 55598
1 1498 6374
1 29288 66804
1 40134 85074
1 37337 98860
1 21496 35196
1 80600 89596
1 83265 86152
1 16853 84704
1 18317 40379
1 11556 58228
1 22163 98879
1 31909 45387
1 19817 83403
1 90720 94882
1 89531 95619
1 61232 90869
1 2485 68324
1 7024 33829
1 44461 95220
2 94061 152490494
1 37968 88237
2 45354 609192879
1 12243 14403
1 33524 82411
1 47911 74345
1 22655 73891
2 6920 149640602
1 58750 70345
1 5979 90864
1 14873 58447
1 22748 52084
1 33532 62899
1 48008 83685
1 20293 97608
1 72950 79678
1 57102 70817
1 7833 92229
1 32496 50827
1 23081 76288
1 67500 74871
1 4972 45056
1 36185 79561
1 2043 85464
1 10832 93953
1 25375 66483
1 49817 76550
1 7970 71357
1 16392 71361
1 22816 44237
1 64691 97503
1 25445 97051
1 44307 51307
1 21052 33707
1 49200 53397
1 34533 84140
1 19226 29973
1 45198 85694
1 20602 44272
1 24520 35758
1 18394 98792
1 13418 36462
1 4768 75322
1 21645 80655
1 29805 36022
1 47782 70018
1 29291 47372
1 41828 46642
1 33606 62660
1 68648 80574
1 82978 97961
1 34909 97794
1 71207 91181
1 50009 64839
2 73343 585491081
1 62416 90348
1 58154 85724
1 33919 59823
1 20351 66568
1 37303 43616
1 32036 61579
1 4936 54888
2 30055 933185091
1 71158 79312
1 1279 4069
1 12740 55114
1 6803 26344
2 48254 771855941
1 14301 33317
1 13104 69223
1 33999 93086
2 59111 637022827
1 12575 53008
1 3947 36537
1 38013 80378
1 64874 87797
1 10935 33571
1 30473 49962
1 15581 74975
1 28263 33688
1 15269 46804
1 1031 69734
1 129 30374
1 85472 89387
1 65958 96034
1 14655 60323
1 37315 37893
1 88230 91300
1 53902 64863
1 39104 52681
1 2377 83952
1 18403 96514
1 25732 52915
2 80997 248622397
1 90251 98546
1 60595 89342
1 70587 99328
1 34573 65127
2 31428 153831321
1 54062 68093
1 40611 80244
1 13645 72515
1 5420 69726
1 7760 53668
1 3139 87533
1 6226 53851
2 78136 572857382
1 66868 91397
1 4318 78039
1 31376 81083
1 30851 61401
1 9754 96148
1 40257 62489
2 42142 288089269
1 50948 77096
1 6244 21802
1 70131 93579
1 17459 22175
1 28651 86775
1 27898 75717
1 59782 94145
1 37565 82084
1 12655 70854
1 31655 78147
1 2632 38298
1 55645 69380
1 95 37451
1 3647 42245
1 61240 68622
1 20836 59093
1 11136 63495
1 22087 89985
1 4992 48463
1 40743 61201
1 63463 92154
1 15229 27935
1 11249 75250
1 68227 74994
1 14060 54340
1 23169 53768
1 5268 61148
1 43834 85304
1 78999 94079
1 7179 88313
1 68116 98969
1 87344 92775
1 48421 82584
1 27342 52410
1 19145 87086
1 17795 29582
1 16401 71493
1 36814 78572
1 76750 91653
1 22364 80157
1 14119 34742
2 48699 208645930
1 18225 83198
1 32714 32741
1 49859 75246
2 45061 440836632
1 4998 92956
1 1979 74081
2 37459 216366090
1 73389 75537
1 29087 78217
1 63453 84817
1 40874 55624
1 10898 84345
1 122 69198
1 26877 63391
1 41908 85848
1 13660 56275
1 69744 84031
1 66563 85797
1 15227 32655
1 63286 78186
1 88389 91214
1 25661 66236
1 3504 59496
2 24657 57573736
1 14939 21911
1 37263 53519
1 9006 97783
1 69887 88061
1 29128 99721
1 1477 59211
1 50263 83575
1 12905 13710
1 38110 75297
1 24708 93001
1 24216 67835
1 65194 98739
1 16394 80615
1 1644 50641
1 65063 84534
1 70059 97470
1 39827 71953
1 12175 42531
1 59336 70103
1 2575 59728
1 49430 98186
1 1853 95013
1 54108 77879
1 1044 25848
1 166 77290
1 43261 61040
1 18704 69129
1 74583 87403
1 12588 89471
1 63735 77507
2 16976 55269773
1 29202 51981
2 33217 415865103
1 3203 6007
1 4414 34737
1 15947 36153
1 30164 69455
2 34616 906647372
1 41695 56299
1 17682 51789
1 27171 63247
1 15247 53673
1 1746 86556
1 12563 20431
2 31950 363010116
1 19686 74680
1 43459 44804
1 80182 97461
1 22088 50908
1 12158 84647
2 69286 251806080
1 35494 56341
1 48224 66794
1 59856 96341
1 3096 35115
1 85003 90037
2 57745 77472419
1 3135 62977
1 2197 61358
1 30931 62073
1 35370 52845
2 92579 141119318
2 92025 597146996
1 15020 39472
1 4693 13371
1 7676 74600
1 37381 85134
1 33435 49177
1 933 96769
2 73109 800107138
2 80672 948444209
1 46439 96535
1 15333 97506
1 29239 47515
1 3220 55825
2 8826 171630837
1 2802 37973
1 1727 71806
1 37576 42741
1 13327 56276
1 66189 87032
1 53438 96265
1 6195 57269
1 57498 63971
1 22396 55211
1 27120 39064
1 45427 56109
1 51665 87129
1 51929 77793
1 87920 92016
1 12381 28490
1 12093 42751
1 118 79294
1 79455 97465
1 44350 53545
1 18585 48375
1 9065 25834
1 16349 59616
1 35628 95782
1 19748 97925
1 59133 98016
1 15724 17085
1 71561 91480
1 46939 58296
1 24288 36446
1 10721 76697
1 55927 95904
1 11283 91951
1 81618 93564
2 17630 358568092
1 14183 81621
2 60920 109342970
1 23369 40448
1 26096 96071
1 45983 51748
1 2253 97913
2 37495 522686111
2 14837 487378132
1 42316 92858
1 11246 68540
1 44469 44718
1 71491 72205
2 96655 493359446
1 20733 43765
1 79580 83528
2 28276 617029888
2 20258 903880906
1 30248 84114
1 2123 61773
1 86570 96186
1 15415 44020
1 21165 77783
1 38779 44682
1 1770 48079
1 79859 91369
1 11840 33151
1 18556 95100
1 5678 8131
1 11948 26486
1 2 48250
1 6233 6670
1 57144 85373
1 5962 16476
1 13698 57749
1 57410 82926
1 25651 30338
1 68052 97510
1 63070 67448
1 11144 83184
1 6340 40005
1 73559 86687
2 49750 690725611
1 10509 21121
1 32341 82649
1 18277 59097
1 18420 23067
1 43880 56894
1 29539 82635
1 25688 79300
1 41918 64157
1 36964 53596
1 28358 28819
1 60444 73699
1 25746 64437
1 19039 61538
1 875 78172
1 24272 79571
1 42428 81413
1 9718 66590
1 52922 76349
1 567 50706
1 29424 99468
1 23917 64454
1 40269 73731
1 76564 90727
1 6240 10035
1 22866 64583
1 1427 99439
1 40551 73764
1 16286 38093
1 36599 62262
1 27517 67721
1 55516 83765
1 63048 85159
1 681 20082
1 46577 69866
1 1739 51143
1 18736 96707
1 64828 68319
2 26221 574599227
1 48845 66152
1 24538 97016
1 1723 16399
1 15369 58133
2 71652 255711401
1 42005 43931
2 88997 898742761
1 17475 20625
1 21695 83380
1 31307 33199
1 53870 97221
1 71388 74574
1 35393 71912
1 32371 85967
1 7930 34199
1 3420 69932
1 3789 59117
1 54282 68732
1 2320 86485
1 61423 71023
1 63764 86658
1 17037 24090
1 22380 24263
1 24448 39682
1 10789 55090
1 22253 76646
1 9738 40450
1 9291 95562
2 47457 987410399
1 34354 47498
1 71351 71532
1 40175 96401
1 45435 53023
1 11836 39587
1 20527 44424
1 62139 80246
1 7818 54892
1 6208 40736
1 34905 63829
1 82754 91166
1 39744 74862
1 20144 52921
1 40783 97285
1 11275 31393
2 11214 157403222
1 44810 49189
1 56151 76747
1 77381 80858
2 42267 474578729
1 31367 46695
1 61052 94134
1 90183 98337
1 29560 35588
1 54148 87781
1 2757 99272
1 60590 97391
2 30784 110420936
1 56714 57475
1 3216 89326
1 27976 43288
1 31688 51009
1 14691 77225
1 3342 44175
1 51335 54479
1 27321 31696
1 36388 51999
1 2724 12099
1 9097 30953
1 12724 47908
2 20738 508703635
1 8080 37072
1 23085 75133
1 31200 87060
1 81401 94582
1 27134 72666
1 28935 45751
1 10614 87237
1 3998 31013
1 12525 46616
1 28520 44173
1 6289 87815
1 81667 85355
1 68332 96855
2 90629 337682427
1 85 99016
1 21327 23172
1 28015 99082
2 7174 394604976
1 16796 25510
1 7229 52449
1 33015 68028
1 7569 92295
2 69918 791056525
1 13187 45921
1 74753 92488
2 57128 717844963
2 45979 235262471
1 26219 76307
1 26189 83275
1 74062 74644
1 33721 94589
1 11343 46979
1 8217 55885
1 26434 65681
1 52970 72889
1 23932 76815
1 26765 66449
1 19407 90574
1 4428 46591
1 5001 99988
2 35969 215825849
1 10246 58659
1 86567 88687
2 13300 636905487
1 41407 87638
1 39612 44811
2 18470 561976690
1 57239 88108
1 69266 91301
1 10600 51878
1 34052 86563
1 22278 42719
1 70 27749
1 38440 90295
1 67908 68613
2 52272 357142704
1 3216 59640
1 16516 65659
1 44896 54117
1 712 49447
1 33189 36327
2 24358 193410554
1 49670 94953
1 35603 85762
1 50605 80016
1 16337 98088
1 71249 95341
1 15867 42019
1 12287 75273
1 66882 85993
1 243 30435
1 30352 73261
2 24454 887222460
1 76318 86974
1 55190 63050
1 17484 87012
1 54357 97654
1 78660 96792
1 52631 79414
2 7709 174987196
1 7328 11528
1 17365 28912
1 6555 20060
1 24030 65830
1 7471 36502
2 2507 860033512
1 49596 81925
1 940 82072
1 33118 53020
1 74569 95944
1 82200 88636
2 70594 304117492
2 69464 263405291
1 32477 53904
1 21903 96274
2 26656 101513247
1 8089 58030
1 9332 65995
2 13448 626011388
1 35390 79433
1 65903 87109
2 29765 162809218
1 13681 58602
1 61275 98889
1 65192 90133
1 62096 95517
1 21198 44356
1 44538 56376
1 77596 97896
1 20417 27519
2 89960 146808628
1 11700 13250
1 54004 66358
1 7246 49483
1 88231 90634
1 74237 79611
1 16214 53996
2 33297 304014023
1 36400 43076
1 56761 85654
1 74340 83162
1 33583 95378
1 7955 34554
1 42929 86404
1 48413 52736
1 38908 55980
2 63993 827440246
1 3259 59603
2 17530 864780905
1 5999 70005
2 84219 226263224
1 27991 35344
1 7645 85156
1 13742 92996
1 17186 75929
1 14814 84244
1 75910 99620
1 81309 99424
1 30805 92572
1 6167 14037
1 4751 35663
1 25325 38823
1 6426 31821
1 65684 77220
1 35471 95441
1 65036 96960
1 27633 78725
1 18983 36028
1 21030 88155
1 41272 66257
1 50693 65628
1 3697 35694
1 77096 77260
2 29137 53239616
1 8922 91478
1 54411 95806
1 7426 17846
1 23834 58872
1 3427 51316
1 79760 86645
1 80511 95092
1 9705 92445
1 37351 57350
1 23063 54406
1 649 37577
1 76487 77061
1 55948 58409
1 35804 95530
1 80874 84384
1 41411 79112
1 1471 6555
1 6265 70435
1 65002 97809
1 1896 34156
2 50667 403868384
1 5477 85533
1 53177 71024
1 7591 53528
1 59221 74001
1 987 20426
1 27716 46142
1 21384 73058
1 43173 86659
1 4149 98946
1 47413 70664
1 41617 76332
1 28802 55004
1 1145 97115
1 82099 92899
1 68923 71728
1 29644 80748
1 13773 56692
1 26521 75579
1 37586 82005
1 26888 73257
2 47979 269952575
1 50161 51795
1 58347 65448
1 11650 53480
1 58545 69199
1 983 43558
1 22900 32324
2 74242 637832106
1 29216 84226
1 50881 55129
1 8638 63110
1 45998 94302
1 11150 91653
1 71756 85496
1 51757 76194
1 27880 49975
1 62626 73882
1 32455 65472
1 17775 87562
2 74556 122530959
1 57387 89386
1 60660 67908
1 28327 75779
2 73845 626458817
1 42249 49997
2 79589 811310418
1 3844 25773
1 31191 37310
1 55041 71395
1 19614 28427
1 33880 84175
1 25093 73211
1 12359 84294
1 63420 86782
1 30076 76142
2 87690 800157551
2 85813 250009485
1 30921 73208
1 42655 85412
1 17362 71576
2 49714 557206638
1 63551 72093
1 23042 75360
1 27280 70869
1 7847 47266
2 98732 946954853
1 877 96753
1 31275 97304
1 30714 97393
1 12320 22542
1 14106 65373
1 56931 64164
1 13004 66125
1 21417 32701
1 47937 82515
1 60849 84968
1 30311 33864
2 8954 430167712
1 65427 75124
1 48427 77473
1 28728 61879
1 48422 61608
1 42085 94016
1 24512 62041
1 24366 39289
1 23087 34979
1 11573 93850
1 40514 97377
1 27591 42818
1 44600 62624
2 63253 20674552
1 50312 90890
1 35852 92359
1 45804 78197
1 21112 34774
1 48547 53239
1 13566 50313
1 9848 15289
1 14132 27191
1 31986 52000
1 24470 71034
1 73497 87294
1 72757 84526
1 4129 51805
1 5638 93598
1 52114 79348
2 74141 763104992
1 56401 80150
1 15368 35829
1 27 99717
1 84800 89962
1 44338 86764
1 6484 58859
1 37619 99189
1 69628 94054
1 19333 26744
1 22465 89302
1 52292 96712
1 25891 33791
1 1340 67691
1 13288 83280
1 40254 76003
1 39857 41732
1 50170 91659
1 7546 61123
2 27329 217960839
2 9440 78442825
1 36883 60533
2 46168 875530226
1 12496 92275
1 28268 59819
1 2091 25153
1 4945 30522
1 52680 89082
1 41245 41569
1 63622 99434
1 11005 93111
1 60612 72054
1 27874 28866
1 70274 96924
1 11123 15663
1 63971 82917
1 29353 80467
1 39059 65303
1 16348 81722
1 28713 78570
1 12671 47229
1 29354 79106
1 32159 41599
1 70557 99884
1 20555 42969
1 17570 28580
2 2678 595716853
2 39435 649288819
1 10221 73646
1 14067 40623
1 16856 99045
1 51458 94928
1 3035 90488
1 61065 86697
1 19248 49380
1 2517 19987
2 47113 721219000
1 31414 94201
1 14787 17307
1 41685 73435
1 34352 64822
1 7007 42780
1 6305 28331
1 6382 49361
1 1001 97569
1 48407 74954
1 59426 94300
1 8829 42741
1 21903 73806
1 59822 75714
1 11819 67688
1 17612 65606
1 77161 83853
1 16583 65886
1 48711 92820
1 58093 85691
1 9210 43035
1 24398 98514
1 70260 96307
2 16655 958432414
1 32115 59470
1 78790 82020
1 45933 96903
1 32071 75350
1 31624 71491
1 22074 96732
1 38246 48958
1 32741 82714
1 71954 86680
1 30922 58739
1 24860 49674
1 65869 82707
1 51566 84561
1 15240 70106
1 8327 54980
2 13595 365194972
1 89658 94004
1 32660 50682
1 30560 51087
1 70140 95524
1 26863 90461
2 21550 578398532
1 40703 71513
1 23944 51802
1 38110 87343
1 10908 81613
1 34128 96063
1 77309 87309
1 75753 92586
1 66444 82695
1 50698 66527
1 10207 87727
1 19441 47796
1 7005 34207
1 32550 46555
1 4095 35116
1 10058 79303
1 2704 20485
1 46785 79515
1 51202 58567
1 2220 59973
1 11059 79651
1 19656 85021
2 38735 487205381
1 14311 87389
1 19905 99938
1 9406 82545
1 74528 78465
1 8580 28974
1 29913 93420
1 51977 88463
1 50455 84889
1 45662 96588
1 53044 86425
1 57565 63973
1 41711 61238
1 63807 81798
1 1741 90089
1 12857 70944
1 86827 94275
1 37821 55076
1 21265 78800
1 72536 79609
1 72919 97419
1 38621 94922
1 46778 88191
1 52629 97296
1 12384 94237
1 60046 65401
1 6691 57546
1 25868 61326
2 67308 344215258
2 56162 113766133
1 46517 63684
1 4062 70301
1 67898 78352
1 47587 64534
1 20748 88147
1 48977 78794
1 58907 95267
1 28220 37080
1 4512 28294
1 5839 16105
1 58459 66439
1 34822 72784
1 26213 35454
1 5615 58948
2 68509 959065566
1 88777 91921
2 9614 574313952
1 22659 50295
1 37768 65997
1 12978 43882
1 6219 56575
1 76544 81504
1 22467 81189
1 2749 83627
1 35048 55799
1 4715 8244
1 3790 86018
1 42428 84622
1 67977 69783
1 29407 94015
1 22515 91073
1 20714 74194
1 9102 67769
1 32255 74439
1 20269 49204
1 8186 45218
1 12878 28262
1 65617 96316
1 85730 99628
1 16431 59684
2 83996 814852151
1 74863 77150
1 7690 75629
1 85685 92220
2 60658 17036546
1 34775 68307
1 40657 54674
1 52880 72445
1 18220 32421
2 13797 114547788
1 78044 86403
1 22026 38269
1 53368 66101
1 38399 87861
1 13304 73609
1 78845 85162
1 42778 72567
1 30884 76716
1 28819 50612
1 43218 74154
2 27372 700619234
1 26170 94959
1 37603 80659
1 7452 74659
1 2112 66303
1 10977 84040
1 319 91709
1 3436 87586
1 12048 95956
1 45567 94950
1 68189 89715
1 2348 11462
1 66960 99098
1 19291 78366
2 50338 933703820
1 28652 56686
1 23745 32542
1 18058 69918
1 48208 66061
1 8867 50492
1 25090 47709
1 81910 83625
2 27567 117742972
2 82211 916556829
1 4411 13392
1 85562 89558
2 10185 358426787
1 39923 92849
1 58516 91353
1 84548 95763
1 17233 42478
1 1658 65922
1 75456 99574
1 17980 58141
1 8344 71121
1 10968 17224
1 8746 96823
2 10143 763094755
1 1610 42031
1 75497 99109
1 41637 51595
1 67337 90747
1 21680 61524
1 74499 91564
1 20779 64256
1 37166 82158
1 11598 86490
1 81309 91029
1 2266 26667
1 11914 20643
1 4334 48669
1 25290 40101
1 48519 83153
1 77475 90528
1 37651 99782
1 4895 15016
1 47561 68155
1 26380 88230
1 10067 74038
1 64206 94643
2 13174 156119933
1 57025 96916
2 86204 368541790
1 25429 52631
1 94069 97284
1 47977 87176
1 56811 87684
1 47362 76734
1 29965 51074
1 18309 44940
1 30526 71195
1 17715 29354
1 30943 84118
1 50075 89647
1 63076 80999
1 71377 79258
1 44072 98223
1 40070 75950
1 53526 72079
1 67303 88593
1 29080 58925
1 60594 93254
1 48565 86293
1 17337 92134
1 62050 98519
1 6963 37322
1 33096 42945
2 59773 706386528
2 38262 784287521
1 42478 99117
1 15359 82394
2 77199 960819309
1 59684 98529
1 11637 53717
1 4217 91710
1 10594 51527
1 35946 48557
1 61309 79507
1 35447 39922
2 78574 872173167
1 68191 68519
1 99208 99472
1 9994 54225
2 33841 862929800
1 29924 35185
2 58970 902641051
1 11863 27246
1 50874 77963
1 1800 77221
1 18431 24741
1 74851 93888
1 8671 20014
1 51739 55589
1 15079 48034
1 26434 79994
1 3766 71638
1 72086 90577
1 23162 81813
1 4124 40961
1 12196 70366
1 43105 74211
1 86076 93774
2 63909 152214167
1 39888 52165
1 44685 67380
1 21551 92773
1 44981 71842
1 44436 92513
2 67456 713505295
1 48089 92187
1 45807 93348
1 5609 57330
1 28143 57274
1 1993 47946
1 62059 64053
1 27403 99515
1 39709 42739
1 13407 85480
2 87683 117289070
1 75399 75830
1 106 78724
1 54272 98571
1 78668 92568
1 50290 97503
1 26451 33954
1 76858 81735
1 4950 63306
1 75226 82334
1 12945 69581
2 17367 749063456
1 33550 99237
1 8960 75060
1 12463 85788
1 81113 97414
1 34567 81034
1 33143 70133
1 71631 77688
1 68198 98000
1 54368 75194
1 96286 99282
1 24085 73452
2 58466 612726014
1 24046 94371
1 26414 49064
1 18352 35205
1 66553 91085
1 75561 76158
1 8614 27705
1 20781 97624
1 31195 96901
1 8900 10923
1 67320 87931
1 19406 41164
2 31574 511646929
1 38303 63561
1 59505 60273
1 44832 79108
1 14811 24068
2 59912 831963568
1 4531 98192
1 2012 94436
1 13994 93547
1 8574 51021
1 38693 44497
1 11752 50853
1 30532 84407
1 45012 47781
1 13696 74722
1 42674 59301
1 95190 95575
1 25439 45919
2 51893 552511299
1 7939 71851
1 40298 62919
1 32211 66095
1 16701 51667
2 64841 95678276
1 13553 53856
1 2310 69675
1 84084 93108
1 75024 82916
1 7247 89328
1 50673 69967
1 2267 34190
2 82651 224032340
1 22632 74770
1 43028 95483
1 59830 76621
2 61966 815015936
1 49281 99492
1 272 92881
1 73599 92653
1 23497 90116
1 16819 81174
1 54522 60749
2 15020 303425529
1 22150 80644
1 81120 92798
1 66868 86432
1 37010 89413
1 53182 80372
1 7961 77763
2 78803 488765171
2 48171 56626853
1 34420 48929
1 35999 52970
1 2879 20454
1 34903 82097
1 30026 79812
1 19900 67924
1 22961 87499
1 25381 48122
2 38848 283237790
1 1000 88765
1 4820 41808
1 65544 72245
1 12509 27347
1 39908 64224
1 18592 65207
1 8269 18789
1 35133 51063
1 3221 48219
1 31095 74855
1 12499 30656
1 41536 74595
1 20706 48435
1 38489 67178
1 56246 85998
1 14641 51505
1 48961 57062
1 64982 86218
1 20004 50342
1 14214 14834
1 56022 59146
1 8795 16982
1 32163 37171
1 46432 55512
2 38987 175133628
1 73258 96240
1 36538 66980
1 37368 95042
1 28143 43832
1 79132 94287
1 12174 35447
1 23789 48534
1 6351 11682
1 42796 93613
1 28838 97642
1 23272 53747
1 37118 86949
1 46376 53626
1 36918 37849
1 21959 53163
1 48654 94643
2 22088 423105731
1 14244 90678
1 22121 27931
1 68840 70926
1 9439 39556
2 85345 408297296
1 73734 91437
1 90268 98810
1 47657 79382
1 39229 64479
1 23098 91566
1 40784 96044
1 35270 96215
1 18317 75453
1 8750 30086
1 15723 78850
1 11706 19464
1 18120 83596
1 15173 27085
1 10360 57852
2 57451 868630673
1 15469 84972
1 90553 91786
2 20132 13911456
1 11237 25916
1 33784 57512
2 6779 394368725
1 16087 27747
1 23752 64264
1 2825 73585
1 34618 55250
1 28970 67504
2 43607 765148758
1 35135 64351
1 40741 59020
1 5525 72314
1 38094 68984
1 50653 60143
1 1690 77542
1 25728 94540
1 28600 33977
1 25979 39953
1 3282 69072
1 95135 95152
1 23559 64741
1 43796 97914
1 21733 43302
1 16688 94249
1 21286 39766
1 5287 27105
1 7466 18345
1 47424 97783
1 43057 46110
1 21315 91609
1 4822 37765
1 71830 91624
1 13794 57275
2 8929 572584431
1 40331 87300
1 56378 61742
1 30486 31658
1 23350 98975
1 86473 89176
2 30975 27490138
1 5457 15023
1 56229 82813
1 82356 96627
1 18150 30359
1 34166 88661
1 7103 50519
1 6391 61647
1 60118 81235
1 27844 75249
1 43807 67164
1 5801 23903
1 86 79521
1 30219 90802
1 14136 22375
1 18528 86332
1 22373 78566
1 24138 67679
1 10615 99811
1 32185 40806
1 8141 51365
1 65270 74448
1 68380 78256
1 956 96692
1 1156 60954
1 86380 88414
1 59044 98266
1 1718 7140
1 31468 85695
1 63585 68882
1 74238 76351
1 69112 72247
1 6124 12371
1 33720 51759
1 57711 98228
1 37173 80147
1 37267 43664
1 85847 89691
1 12253 42514
1 13700 21795
1 7444 44504
2 6380 374014496
1 55559 83969
1 43539 91588
1 50580 79938
1 973 70468
1 19305 29398
2 97652 245024084
1 26112 28228
1 31956 43413
1 74235 82640
1 47898 72634
1 32233 44792
1 58445 85490
1 62773 82360
1 5729 65725
1 5674 5946
1 8624 56570
1 30529 72137
1 49221 75242
1 26735 65782
2 94860 903857180
1 260 99568
1 31729 85351
1 46628 89446
1 9844 56938
2 71630 315298165
1 56302 69030
1 35616 55358
1 32829 90975
1 8102 75983
1 76962 81762
1 7011 79122
1 70000 95493
1 20106 25130
1 54817 58353
1 51700 52375
1 13847 54481
1 42977 52236
1 5739 59235
2 81240 762640586
1 26741 47078
1 20743 39252
1 3438 85672
1 16494 45626
2 95026 874990216
1 64918 89189
1 24713 52799
1 16936 26537
1 83544 97796
1 16284 58585
1 26400 64430
1 6324 26402
1 81163 88789
1 89109 97029
1 16599 88837
1 29096 32564
1 23242 52480
2 47794 522522543
1 1471 67690
1 30180 58285
1 40417 42919
1 15182 55805
1 38474 78448
1 19973 28288
1 47440 90977
1 24742 35928
1 30144 87254
1 24941 78634
1 71791 77714
1 39906 61257
1 16163 50604
1 12143 17849
1 19869 85890
1 33768 44896
1 39469 59380
2 84018 137429652
1 76353 96438
1 76854 93218
1 54253 74014
1 30975 58820
1 8010 43639
1 67563 74324
2 45760 793091544
2 64568 889700773
1 21822 27228
1 81827 83531
1 31655 93107
1 15059 48674
1 30549 85299
1 35838 97281
1 58569 62881
2 71743 756880314
1 24705 46294
1 89369 92918
1 76302 93405
1 14096 33868
1 5875 69388
1 54282 88157
2 71299 543500769
1 91309 91948
1 43893 69576
1 10861 26218
1 46384 91131
1 13840 60997
1 20698 42235
1 20705 49844
1 41772 55467
1 37049 46561
1 44697 66943
1 22680 64842
1 80363 92766
1 86607 96846
1 53772 61133
1 72503 88848
1 7347 40409
1 30946 82201
1 24881 51558
1 48477 54900
1 51863 83611
1 21926 22063
1 11469 56043
1 44761 90721
2 43 210974283
1 20424 51057
1 29448 88160
1 10290 22352
1 31066 62876
2 63942 500946483
1 19525 54171
2 52206 987703232
1 35321 52517
1 40817 93825
1 3409 76041
1 53731 97869
2 5940 950441581
1 70063 99384
2 31105 79180414
2 44681 767844150
1 12065 78806
1 73631 81542
1 2383 5067
2 92348 803233536
1 8633 93544
1 50664 59670
1 55756 57879
1 5712 61597
1 19216 38171
1 1021 53234
1 43170 54516
1 90323 97007
1 87816 91486
2 87993 716924674
1 13130 53968
1 7676 31640
1 60902 86309
1 91608 97142
1 53215 77661
1 11471 87155
1 1563 6465
1 238 67886
1 4313 17146
1 14234 32506
1 72247 98219
2 92572 323871461
2 73071 153127435
1 13872 20681
1 66085 88940
1 41610 68470
1 49671 85427
1 15593 21888
1 24211 73327
1 21985 81445
1 17564 83971
2 12643 390157249
1 43384 87836
1 24117 49615
1 47352 63847
1 21589 39805
2 33029 715671439
1 39592 55921
1 10162 29606
1 20198 21501
1 58523 62425
1 36965 91042
1 8097 64591
1 18921 52804
1 10516 45655
1 10647 76260
1 6139 17368
1 8930 24367
2 16457 646912819
1 70372 97506
1 28173 71115
2 46911 571679544
1 68755 96158
1 1561 89582
1 33250 87484
2 60718 960602402
1 61989 70519
1 24474 52710
2 30833 557387319
1 66612 96797
1 25749 61697
1 2610 57995
2 95602 194310357
1 45324 50959
1 37223 77979
1 32493 50789
2 38718 741229968
1 69821 91384
1 2832 48504
1 38453 54821
1 2662 98006
1 50748 94036
1 31466 53010
1 86033 95241
1 84538 96733
1 38400 70884
1 36532 56257
1 34603 46354
1 63186 87802
1 71710 84753
1 27048 33582
2 48041 939042926
1 14969 35192
1 32763 73727
1 23692 65726
2 35046 117080605
1 65160 71195
1 27414 93055
1 30462 50467
2 15944 709619902
1 50350 87452
1 66504 83215
1 31650 66612
1 63250 88857
1 41323 45094
1 18697 36567
1 66662 91492
1 22793 61405
1 59474 74558
1 70730 88589
1 30740 50387
1 72 23338
1 15759 49396
1 10527 40110
1 52707 98459
2 50318 596845221
1 3243 75334
1 55096 97538
1 66566 66820
1 11926 48193
1 49854 81737
1 28150 65286
1 11640 76116
1 16242 26492
1 51490 99353
1 31322 71586
1 31371 35843
1 1348 39218
1 16521 41539
1 12231 91490
1 14872 24138
1 46142 47956
1 39795 40202
1 49351 90517
1 1462 26635
1 20792 40823
1 39989 62089
1 70671 90981
1 32149 37015
1 96549 98043
1 31330 61346
1 13371 68317
1 27958 66458
1 31890 54127
1 21745 74140
1 10055 58290
1 46796 87791
1 25010 76802
1 58843 80579
1 6848 20366
1 12746 77183
1 36144 62230
1 5695 80742
1 61242 89884
1 503 26628
1 36654 64445
1 1520 98696
1 11086 87085
1 17242 19810
1 8393 21879
1 49956 82802
1 43477 90807
1 7339 65937
1 68671 87655
1 5485 97814
1 48975 80752
1 25562 29179
1 5867 73919
1 38786 84811
1 66517 91841
1 29045 62196
1 65147 85254
1 60014 95484
1 10854 47377
1 5857 81346
1 13572 96993
1 187 84125
1 14408 85770
1 2005 45086
1 13492 62150
1 19265 28796
1 6884 49628
2 48082 574264545
1 9407 72430
1 27572 34514
1 28539 59461
1 8351 80999
1 28909 68195
1 79582 85546
1 8893 83005
1 17163 50730
2 1619 817593740
1 58286 86965
1 31902 38654
1 44326 75723
1 76296 96920
1 46853 47926
1 16707 57854
1 43763 51233
1 6343 60565
2 38225 251687693
1 27776 50855
1 2140 5957
1 65630 80682
1 35926 68269
1 40586 79722
1 65837 77940
1 75831 76105
1 13044 73042
1 1930 41265
1 29872 70389
1 7700 29747
1 37285 65033
1 1005 44612
1 26858 63710
1 40238 96635
2 32514 377119430
1 14352 29480
1 70756 93479
1 58058 89264
1 5858 14633
2 52038 934777169
2 98617 119642047
1 69746 88100
1 36134 50348
1 15972 64472
1 49285 53627
2 39503 310081584
1 24229 72288
1 7553 37056
1 28285 49281
1 39566 97334
1 25532 48599
2 36923 919828555
1 17125 35886
1 18416 89478
1 36948 48731
1 9352 85224
1 81273 93936
1 50718 68115
1 6492 24027
1 41804 71238
1 54831 94978
2 4626 538963528
1 28547 85551
1 83919 92466
1 31269 71266
1 16606 17759
1 64183 96983
1 16990 87393
1 28375 70355
1 32149 80534
2 89027 625228252
1 45897 75401
1 1905 44820
1 17191 63963
1 82680 95212
1 9828 10182
2 83968 302335882
1 49301 66066
1 1448 40603
1 21560 81576
2 98905 548871578
1 36342 36429
1 10078 10539
1 89154 99761
1 29098 64214
1 13777 82649
1 41883 83569
1 63520 83658
1 18056 30804
1 29732 49685
1 24378 31985
1 31646 56217
2 789 241613764
1 46245 98575
1 43488 44873
1 32427 69508
1 32798 88947
1 2744 86030
1 50384 56710
1 88909 97254
1 54328 79852
1 44592 89107
1 23948 45178
1 4613 24742
1 80529 89644
1 20153 87053
1 20312 57345
2 2434 99221925
1 50004 95034
1 601 42971
1 2492 93463
1 39450 87587
1 18408 32905
1 37242 85438
1 13765 17246
1 7498 12741
1 34966 83056
1 22219 46906
1 15640 38532
2 68787 117414257
1 20377 57568
1 77438 99834
1 63692 76500
1 5106 72952
1 38376 60467
1 33930 90443
1 86075 92951
1 26393 84451
1 6834 50610
1 20446 85609
1 11987 20013
1 30871 42655
1 49001 97935
1 64104 94777
1 19282 36174
1 49150 64102
1 68647 92921
2 65437 230462723
2 95308 943395395
1 41843 44831
1 20181 51192
2 82938 449561645
1 58361 74780
2 61654 386321731
2 64593 594331465
1 16358 64829
1 5109 66377
1 16261 52469
1 45095 48353
1 46098 53716
1 21938 30286
1 78144 85692
1 88493 93365
1 34433 39085
1 52466 95014
1 86282 92419
1 26011 61500
1 17273 19235
1 35545 62836
1 11084 28698
1 16222 43268
2 86095 47516078
1 79518 81998
1 39924 49877
1 64029 89706
1 19254 50319
1 66607 88765
2 5520 896895050
1 19306 77283
1 714 7110
1 5077 42996
1 17685 48758
1 27863 85360
2 66299 801657383
1 34401 45001
1 58845 79287
1 23986 93212
2 72758 384450542
1 80363 89521
1 35537 95970
1 44092 58728
2 93288 362410022
1 9358 48007
1 19975 94442
1 35682 94641
1 5719 89378
1 7526 32877
1 23854 89744
1 33102 69792
1 42458 90543
1 3864 72900
1 19008 64080
1 48392 91619
1 33068 77695
1 53940 95048
2 83274 268999487
1 19675 70453
2 88500 506092028
1 9634 19401
2 21916 621886355
1 62659 94274
1 39095 47168
1 37844 83825
1 18826 67881
1 5579 56207
1 53129 70553
1 14754 30800
1 65998 97631
1 64779 92545
1 8439 94694
1 37068 45904
1 31929 63938
1 47002 70561
2 62668 411751952
1 42937 72996
1 52414 55688
1 1782 42618
1 48574 49117
1 13525 73787
1 55545 62180
1 36381 58113
2 1776 40657869
1 49185 61947
2 36062 203769499
1 32351 36256
2 73630 74285296
1 50878 52752
1 26293 55523
1 47383 50269
1 13127 43355
2 53745 167537675
1 30786 67841
1 20196 59171
1 24583 24845
1 28066 87681
1 37618 46968
1 35298 89031
1 56886 93491
1 22725 73223
1 26811 71977
1 46556 91033
1 19212 45504
1 9323 93236
1 20557 63300
1 44124 72560
1 14003 21086
2 90023 102597776
1 58083 68149
1 8724 98819
1 30389 31999
1 43505 60287
1 6284 99615
1 50133 78581
1 13188 56436
1 9809 12414
1 38694 42649
1 82358 98024
1 49160 89249
1 16236 92566
1 26008 53853
1 53646 77764
1 62409 71281
1 36565 47531
1 2307 17906
1 12102 75341
1 9311 74026
1 19368 41661
1 16011 80228
1 69731 74287
1 75953 98694
1 9848 24544
1 7660 62894
1 9251 37509
1 10569 58216
1 59689 69309
1 60526 85352
1 35597 78634
2 93535 696503726
1 26195 63506
1 1305 28337
2 30649 587438225
1 56774 57212
1 5308 84246
1 54439 99264
1 34313 78951
1 10966 39875
1 13389 83751
1 58732 82040
1 22723 59363
2 72199 58764210
1 2171 88670
1 37543 77115
1 8443 90033
1 13592 54272
1 39008 50773
1 8040 51454
1 42655 49516
1 59693 95270
2 22753 471526535
1 53527 58444
1 33654 56159
1 47137 77354
1 15573 36673
2 71613 50867153
1 14143 60487
1 22579 67771
1 30793 79748
1 7067 90062
1 11758 70480
1 64769 97070
1 41816 45292
1 19761 73321
1 4271 32407
1 25524 58901
1 9877 36769
1 53822 74099
1 19732 76861
1 11930 76550
1 45476 61865
1 21331 55381
2 83145 883617680
1 48388 55516
1 38357 39933
1 1218 30778
1 539 1027
1 18742 27751
1 72172 86578
1 37410 68755
1 17177 71955
2 7734 63670430
1 46303 74383
1 5616 23573
2 24507 189951800
1 76068 80962
1 21919 93224
1 47511 62954
1 14849 37197
1 27236 43069
2 38426 525120030
1 19414 89748
1 3900 73154
1 12716 67947
2 4123 384133051
1 4821 81492
1 70608 83805
1 13724 46985
1 30909 71809
1 21560 21970
1 57042 65274
1 857 33397
1 18961 57799
1 9308 70030
1 4903 85455
1 36520 40886
2 30384 343734526
1 8329 95004
1 76101 79975
1 1730 89255
1 18575 21675
1 26339 70688
1 32123 74877
1 76102 93573
1 35441 41734
1 16016 68645
1 59832 97172
1 49431 90544
1 22325 73782
1 27639 79579
2 93523 771863374
1 9507 53927
1 49078 77967
1 16513 32665
1 7188 93893
1 85359 90742
2 46714 122894240
2 28088 254090685
1 30699 35763
1 57076 82979
1 51637 80018
1 45156 52527
1 1275 6566
1 12833 16641
2 63525 611787888
1 62317 69917
1 861 44577
1 15146 21736
1 58671 97790
1 25628 30079
1 15740 96664
1 40702 50589
1 32480 90759
1 29219 54540
1 68421 81770
1 1630 17499
1 18459 98791
1 64269 67239
1 55445 95338
1 516 97035
1 70871 88554
2 63273 625560985
1 43709 52833
1 36984 84401
1 43016 77389
1 30987 84942
1 42616 90583
1 42923 47311
1 44245 58108
1 3946 27671
1 41945 53697
1 46844 93572
1 16982 54046
1 25377 53863
1 41719 44635
1 28973 78192
1 22079 77349
1 59816 73569
1 5765 18188
1 53763 62010
2 13779 182322139
1 17766 51036
1 13435 96988
1 40358 97806
1 83414 84402
1 24400 53738
2 29912 44525976
1 3334 93719
2 51858 959743294
1 14501 41980
1 3322 85746
1 13725 74623
2 35302 705978181
1 24642 87119
1 10086 17664
1 3515 88611
1 62497 81030
1 4169 93054
1 70820 86811
1 14231 72863
1 7661 15086
1 3504 84987
1 5088 5920
1 34923 72053
1 9786 35785
1 27184 52733
1 31308 95889
1 16118 29129
1 10994 87476
2 93486 322404409
1 6619 41810
1 45393 80653
2 14298 64304695
1 9832 21422
1 29894 57327
1 9436 82134
1 19359 26587
1 32661 63502
1 402 20233
2 95353 280210079
2 66576 112134191
1 27130 55363
1 15151 32036
1 46628 72142
1 60289 60581
1 4025 33028
1 85883 96733
2 58373 587871750
1 29844 79048
1 37743 98899
1 23739 92782
1 19245 75436
1 13078 36993
1 20240 40547
1 8967 60138
1 23833 48413
1 21417 61451
1 57829 68444
1 10406 34204
1 28553 28733
1 28811 62512
1 1022 92133
1 58659 69905
1 13942 76576
1 15014 83153
1 5952 70937
1 58514 94650
1 2370 53303
1 16918 65833
1 22180 33831
1 8700 52821
1 39848 80610
1 6606 29251
1 7964 41452
1 82349 90281
2 57821 889065104
1 74984 91916
1 17169 18071
1 49319 54318
1 15357 60401
2 6414 432941061
2 16899 110450665
1 71260 97010
1 1746 57072
1 25044 62193
1 36241 67049
1 17334 28118
1 93814 95788
1 35440 70456
1 15907 21120
1 41852 95878
1 86659 92049
1 5104 89554
1 74118 79352
1 4585 37886
1 54611 78321
1 61321 83766
1 1637 77222
1 5222 55257
1 90165 94895
2 8495 454346184
1 35928 38073
1 33585 65153
1 68353 77808
1 16636 89770
1 5736 59641
1 9547 13704
1 2245 83306
1 53755 86329
1 39209 59786
1 28313 36354
1 24747 80092
1 27604 72440
1 14457 25388
1 27622 64264
1 9572 94669
1 53693 85481
1 25735 47353
1 25765 47982
1 46214 90816
1 5642 86709
1 22956 61735
1 26090 71186
2 99975 352325890
1 13530 38657
1 29852 48891
1 52555 92312
1 11174 84899
1 16299 91807
1 9462 31957
1 353 72330
1 63584 67223
1 626 83279
1 15910 83823
1 30996 56041
1 11498 80421
1 5958 52856
2 76645 76171043
1 53705 55778
1 68149 95906
1 31980 32890
1 29264 99594
1 7696 34461
1 616 5680
1 67074 96230
1 3345 65787
1 73822 80010
1 514 67525
1 71430 82676
2 29499 243162473
1 47125 70637
1 68582 87353
1 52631 96576
1 28779 57191
1 16616 96232
1 1450 90011
1 23999 82952
1 24739 57451
1 22858 45888
1 45018 49642
1 40564 65219
1 12550 28019
1 79572 82366
1 15623 66633
1 26097 84717
1 4779 18253
1 65968 70946
1 11776 86884
1 47619 55990
2 14421 666235305
1 48597 71655
1 72414 75111
1 12614 51942
1 52844 84310
1 52593 66105
1 3156 64843
1 302 98873
1 58828 79574
1 25214 41054
1 5844 92175
1 8426 46869
1 43639 58191
1 16277 90504
1 25452 80515
1 18713 37689
1 1731 76796
1 28097 45855
1 89066 89437
1 5789 79081
1 26564 33153
1 3388 62080
1 67560 98381
2 21120 251263815
1 10620 32634
1 46738 92035
1 26219 59973
1 45515 48162
1 83439 99788
1 46398 87540
1 5262 86754
1 6011 50522
1 61847 92396
2 82214 4489987
1 10932 39718
1 24254 35014
1 77804 90843
1 33059 66349
1 23296 86172
1 12656 80568
2 98408 412346429
1 41256 75619
1 65621 86641
1 41388 80428
1 94573 95449
1 9541 69821
1 19353 99197
1 13679 32417
1 48251 87327
1 17045 97268
1 66889 87046
1 5816 94719
1 10994 92039
1 15135 72056
1 14690 96924
1 7672 73921
1 28976 79153
1 38552 52633
1 7524 80945
1 2179 14892
1 34832 90187
1 54049 93021
1 48584 60105
1 49746 74370
1 6764 32426
1 37989 46379
1 7082 44044
1 8802 41580
2 3916 742666495
1 42248 73081
1 77763 95212
2 48204 206204544
1 53553 77287
1 15320 74109
2 53661 530895442
1 14714 55689
1 43742 84552
1 4757 83902
2 42956 351852807
1 15447 20506
1 23925 66576
1 41580 45249
1 62776 79558
1 62489 85601
1 3864 32468
1 60085 74633
1 16071 55446
1 13512 66887
1 35571 62728
1 68253 95691
1 42326 84236
1 45165 55062
1 31584 50265
1 7189 60669
2 74679 968927891
1 69374 74583
1 819 67365
1 22020 93677
1 1904 84360
1 67955 74200
1 4855 48470
1 61151 99070
1 58656 92312
1 18187 63335
1 7441 94537
1 45085 57979
1 82422 94504
1 28830 57122
1 44809 97787
2 23871 554680398
1 88482 94469
1 14939 32792
1 385 36445
2 16964 452690376
1 51058 67426
2 50992 469233569
1 23762 65772
1 21362 81662
2 10535 411893547
1 2934 96816
1 48962 69441
1 1522 39975
1 34464 82581
1 34022 47620
1 93905 94054
1 7424 8114
1 38732 65613
2 51839 505446842
1 18364 89196
1 10595 46122
1 18606 56659
2 74224 78363659
1 1090 92427
1 33019 69993
1 12165 84468
1 39695 69164
1 69917 92812
1 48595 79781
1 57886 99671
1 12248 99800
1 51570 57327
1 9736 57706
1 82253 90852
1 51501 80555
1 2254 87895
1 187 91946
1 16091 75893
1 26670 78379
1 68992 76909
1 78680 84851
1 3615 89118
2 79486 306327105
1 22303 32091
1 85805 91191
1 32131 74476
1 6354 50001
1 18363 85687
1 20805 38231
1 13112 32070
1 38092 87316
1 919 19695
1 43969 79427
1 62269 96819
1 69049 93027
1 39402 59363
1 13904 89732
1 21010 65854
1 9079 74735
1 10546 79285
1 49880 87352
2 43189 85996381
1 35240 96874
1 61198 72366
1 52121 58376
1 30186 50792
1 72078 90738
1 16643 42296
1 9222 78867
1 3743 26355
1 49154 87634
1 1242 39203
1 14860 73605
1 23499 90389
1 26129 52748
1 19490 34398
1 27389 67533
1 54622 57489
1 22618 44565
1 20429 71904
1 70372 89676
2 42471 247431571
1 7709 53355
1 22623 98356
1 22339 67314
1 85842 88339
1 56739 92878
1 67767 83379
1 10162 58590
1 7070 63743
1 30096 98179
1 29146 76858
1 14990 28630
1 6553 81052
1 19951 68377
1 13768 54157
1 13554 69001
1 115 82101
1 44669 98349
1 31197 37506
2 17643 217959292
1 24786 74633
1 17820 83909
2 58384 97292249
1 63037 78436
1 63439 68170
1 77908 94599
2 46495 643038741
1 8083 68664
1 47877 97008
2 13534 65674542
1 7935 51815
1 76214 87642
1 30015 39598
1 72603 96122
1 30635 33572
1 87741 99683
1 14159 67954
1 46760 98319
1 53607 54816
1 19619 58354
1 11509 37261
1 14928 35316
1 3659 40580
1 24221 33812
1 77619 84684
1 3724 30115
1 24849 98396
1 13163 31604
1 61031 89647
2 68061 951242874
1 68499 84511
1 25059 44236
1 40669 98157
1 54437 96029
1 24548 67793
1 88423 93845
1 27688 43200
1 63259 91074
1 10516 95074
1 27741 33386
1 42983 43964
1 8703 44894
1 28120 86373
1 34648 47458
1 72602 90683
1 57100 86262
1 1126 39475
1 40867 68291
2 96587 46339386
1 11571 74077
1 44517 61917
1 34497 85476
2 31682 695542298
1 32366 46985
1 7793 46984
1 59407 91211
1 93794 96109
1 68095 75242
1 21514 44633
1 64158 78928
1 35610 45088
1 15941 50017
1 64694 72093
1 12055 64348
2 44784 936714608
1 29156 77297
1 43715 72699
1 32984 49801
1 2328 42357
1 60800 74656
1 50207 81672
1 13356 38352
1 21407 34871
1 73701 75740
1 85511 88203
1 23568 80862
1 41862 74638
1 40690 49504
1 8538 32823
1 49538 72132
1 8901 46793
1 61893 78039
1 36367 59245
2 81271 114881801
1 34021 42504
1 37986 85258
1 43903 70481
1 56690 78892
1 316 25386
1 16173 88264
1 67731 69862
1 9264 43415
1 27734 36542
1 35961 54879
1 7992 68939
1 64980 97788
1 31036 49025
1 58953 62576
1 8567 86032
1 36078 36419
1 46444 87870
1 56963 62532
1 50806 77360
1 41830 53895
1 11739 94005
1 62709 93921
2 42297 114456525
1 75724 91872
1 8483 84424
1 42285 80985
1 49024 73624
1 14972 26405
1 30657 66653
1 2557 55069
1 7188 78367
1 21126 55328
1 6622 11479
1 39812 70463
2 4880 136077639
1 42248 79090
1 88682 91962
1 48360 78380
1 9654 32438
2 27627 354549153
1 17827 62659
1 90951 98885
1 36883 78223
1 8315 50957
1 40624 64080
1 53956 76365
1 73311 91024
1 42294 47414
1 37154 84667
1 74763 91397
1 94522 97402
1 13290 81198
1 12590 39138
1 46484 50027
1 26721 94680
1 35171 67506
1 65032 97455
1 8160 85531
1 86777 88884
1 36870 64465
1 19123 53985
1 8944 29244
1 14126 34139
1 55945 72396
1 25573 92365
2 58304 702282301
1 22569 88740
1 42467 93264
1 4678 58498
1 64296 79646
1 3347 24715
2 16973 885392236
2 36654 261914655
1 17478 85501
1 51777 74924
1 27142 31253
2 94013 676342828
1 39677 56990
1 45595 77753
1 51760 90785
1 30840 44269
1 3831 21348
1 47366 49034
2 79749 63636824
1 1851 61501
1 26076 83069
1 11335 17219
1 27074 96423
1 10894 57388
1 49941 53790
2 31908 668310670
1 62463 69447
1 5289 7239
1 24896 41423
1 5410 59772
1 56075 97060
1 55444 88627
1 5491 14886
1 7513 33751
1 14631 86302
1 18592 68882
1 70272 98410
1 3396 95786
2 79640 931842106
1 29100 71839
1 28539 66753
1 13400 14705
1 16128 49928
1 71056 89737
1 1917 95835
1 20589 75211
1 6532 44669
1 43695 81942
1 642 31687
1 10773 66886
1 85613 93936
1 17695 38662
1 67946 78972
1 34623 95803
1 20809 91518
1 38138 97113
1 68505 86165
1 835 89313
1 5961 9576
1 22265 39098
1 50155 55066
1 48275 65119
1 71650 78354
1 547 2063
1 46064 97577
1 33841 56241
1 16004 86159
1 50280 84186
2 80660 531367884
1 59234 78075
1 34122 87787
1 343 28137
1 49972 88388
1 37532 82583
2 46554 645705078
1 11091 26077
1 20804 77859
1 8427 72367
1 33819 92127
1 48757 69862
2 2843 223164958
1 48582 96239
1 33189 53618
1 24092 94173
1 4210 80244
1 68530 75510
1 18551 25336
1 27469 63734
1 32960 70347
2 73425 289606676
1 49739 52075
1 41739 47410
1 18321 56476
1 789 85230
1 13714 57810
1 961 66034
2 10686 761007324
1 139 61048
1 43539 90119
1 11739 75486
1 45669 51364
1 72771 76359
1 79431 80349
1 44629 67222
1 609 89077
1 30084 98631
1 58132 95006
1 38235 66194
1 50479 81305
1 16712 59092
1 46828 56467
2 82155 719269406
1 37331 77625
1 4825 9316
1 9741 75199
1 49681 53283
1 4157 14139
1 28199 50766
1 3152 43539
1 515 40006
1 17599 23179
1 14914 97810
2 78605 574418408
1 13882 82195
1 8243 41780
1 1172 83904
1 2009 52804
1 64042 70690
1 20273 81325
1 44811 97575
1 61871 92845
1 28611 42580
1 61137 84500
1 9293 44489
1 64171 67185
1 16825 81236
1 64307 80100
1 7080 38186
1 18414 98433
1 28129 58703
1 19713 77979
1 37301 95750
1 20623 27038
1 47445 66070
1 15600 79282
1 933 94894
1 63766 96293
1 33758 94935
1 11391 17438
1 32238 58482
1 17904 63345
1 37381 91201
2 50387 96461241
1 46892 53510
1 33775 72832
1 27912 34332
1 3076 58929
1 2591 70595
1 72200 92985
1 29737 29969
2 29320 402004861
1 7242 31366
1 28679 95473
1 24741 60502
2 15449 658842169
2 78478 652822260
1 11415 53928
1 12610 40835
1 15713 97433
1 1535 17352
1 35848 51485
1 7572 58950
1 60218 71785
1 30819 61430
1 17445 81986
1 15565 36024
1 34513 34697
1 29958 50354
1 37774 85783
1 8889 18723
2 6428 421570456
1 19538 97176
1 21784 34097
1 13739 58639
1 69814 93339
1 54643 69101
1 10354 98738
1 30515 47054
1 79509 85632
1 21373 31858
1 35807 90129
1 62 55905
1 74379 87619
1 46453 96678
1 22832 58656
1 72687 94200
1 43423 74804
1 8706 59112
1 3467 85218
1 23380 37888
1 77555 96173
1 7143 67748
1 19796 73795
1 67394 80969
1 29881 55427
1 8650 59372
1 22047 39277
1 9456 94117
1 43542 67774
1 26720 49163
1 37667 86662
1 22625 35914
1 82726 92632
1 76859 81719
1 40104 70483
1 35766 67981
1 60896 88055
1 33973 56005
2 81301 382102078
1 3933 92775
1 5471 46184
1 5922 98842
1 41863 73090
1 19849 20754
1 14648 40098
1 63597 66858
1 1688 54729
1 40263 91345
1 33376 97926
1 14141 57781
1 84637 98855
1 76971 80494
2 76065 274035143
1 11613 31104
1 10566 29854
1 47658 80983
1 14921 38078
1 2901 25212
2 46899 60822023
1 8319 19102
1 29599 67473
1 26161 73916
1 46360 97007
1 49960 50999
1 34703 36139
1 49160 63281
2 929 302756119
1 42395 73672
1 41017 66024
1 28208 58196
1 7076 28664
2 24358 616093801
1 69693 83823
1 36182 76400
1 1410 38250
1 46818 65258
1 72838 83842
1 20719 60305
1 28251 88498
1 84683 89861
1 35901 85326
1 33420 93900
1 15596 63451
2 86152 449018061
1 62372 96655
1 29906 64716
1 40401 99129
1 52213 88393
1 65994 67996
2 88663 600486707
1 15520 71763
1 32035 83478
1 4941 67491
1 34042 37731
2 75017 567298104
1 3685 35861
1 69830 98915
1 15013 57977
1 30913 37662
1 18048 96442
1 64129 95085
2 10061 775544655
1 68027 78085
2 67308 238860116
1 24518 39230
1 2598 14601
2 38795 591567248
2 28354 505128019
1 31501 89291
1 21686 52577
1 50539 61768
1 8029 29073
1 5228 90039
1 31175 77205
1 69690 76473
1 34044 71915
2 59163 332421254
1 53450 73411
1 21493 46903
1 16391 57436
1 31963 45051
1 36166 42749
2 6533 618018193
1 3262 22607
1 575 47379
1 47809 74779
1 94898 97731
1 16299 62928
1 62583 91123
2 40180 404502222
1 35239 35690
1 21065 68607
2 54662 363228822
1 34876 55270
1 11039 27647
1 1105 4326
1 49195 80866
1 8362 67500
1 25711 43684
1 34916 86640
1 32914 33241
1 63936 73405
1 61173 61856
1 27399 58699
1 37440 78829
1 44601 68166
1 68750 87901
2 85684 500327259
1 34666 64870
1 20410 43793
1 6711 21905
1 29698 58666
2 52614 553281619
1 81004 84333
2 71874 992258914
1 271 27112
1 80565 97569
1 35756 57950
1 50476 64247
1 62714 83754
2 14879 837685247
1 98119 99964
1 64028 78642
1 23112 72484
1 1434 59859
1 78266 82365
1 2691 38772
1 77972 78593
1 6884 32805
1 22723 58937
1 17057 53206
1 58228 74581
1 11352 55178
1 47270 56332
1 13825 75023
1 17940 54314
1 8651 73536
1 42071 66794
1 68012 76801
1 54122 74756
1 22653 26981
1 48954 78749
1 8785 25613
1 5981 27777
1 39645 99089
1 27144 84743
1 23749 38424
1 15863 75298
1 26638 60111
1 24931 85699
1 18390 75478
1 17889 91185
1 55996 65895
1 16005 72575
1 18005 42432
1 36527 99448
1 47372 60404
1 12970 57841
1 16164 37287
1 43556 84885
1 16873 44143
2 59857 90556976
1 38016 92709
1 51055 89478
1 20507 85310
1 16474 91899
1 17145 77197
1 22634 79525
1 7246 25740
1 10578 17871
1 78481 81800
1 39209 96218
1 51897 71902
1 59200 61266
1 64805 97449
1 10816 33845
2 94721 118325590
1 17740 21270
1 61274 64037
1 5748 78235
1 40984 69806
1 29738 92198
1 22480 48447
1 42903 82256
1 45808 57132
1 43708 73863
1 8183 26256
1 4064 77495
1 44970 64556
1 58263 66902
1 51659 59725
1 44111 78804
1 73595 82782
1 4273 65458
1 22332 72577
1 3231 14968
1 45911 92253
1 83228 87275
1 15540 62435
1 41561 43087
1 37529 84355
2 62529 504790366
1 15440 77759
2 3671 302935385
1 77056 78062
1 49666 56153
1 70181 91444
2 60651 156904456
1 12864 83729
1 47707 61657
1 23458 96395
1 20213 64328
1 32273 87713
1 23412 52341
1 37586 41115
1 35179 56055
1 6957 80123
2 5044 168064589
1 8386 74657
1 72103 92407
1 36571 44212
1 11887 60350
1 529 71696
1 15842 81490
1 20596 68889
1 74270 74790
2 82396 847650052
1 30826 52742
1 14173 47348
1 15390 97897
1 59140 74238
1 4803 28996
1 1520 41472
1 38029 41326
1 4885 25244
1 13081 88249
1 12637 24139
1 45970 65857
1 79330 99485
1 77440 81847
1 36977 42957
1 34576 59156
1 25482 42267
1 71890 88623
1 8712 93240
1 71104 78512
1 15542 60208
1 13102 38423
1 4123 19722
2 1926 352116344
1 3380 63958
2 84117 600672647
1 7186 86584
1 23578 93123
1 3829 81007
1 31806 70766
1 62755 67760
1 52080 63093
1 33919 51854
1 580 38684
1 17403 27637
1 13827 35571
1 45006 75865
1 2600 6084
1 47843 94260
1 8436 86243
1 18665 85300
1 66210 90090
1 2797 46295
1 88862 89564
1 15071 56160
1 24943 60979
1 39957 70729
1 48188 66839
1 20448 59783
1 50026 51955
1 78948 86286
1 40174 60696
1 25153 78007
1 58366 76911
1 60196 63922
1 19249 77735
2 10254 318023693
1 376 98233
1 8131 12997
2 14934 272269060
2 13466 901472007
1 11874 43496
1 50714 82322
1 20750 42741
1 8793 48940
2 58999 488129551
1 49976 67803
1 46730 59817
1 57252 71779
1 60084 78372
1 36718 67747
2 43861 456036508
2 60987 92538201
1 12810 56369
1 62993 76369
1 94707 99772
1 13117 43740
1 6383 53093
1 4550 41418
2 42373 434015484
1 2981 20943
1 8484 80713
2 38899 63893522
1 21918 99564
1 57372 94633
1 24253 43871
1 64351 75833
1 17560 98906
1 46577 70469
1 39459 58552
1 71676 77931
1 58181 89345
1 21146 99007
1 75662 81793
2 829 56752283
1 36928 38752
2 4443 232776331
1 22402 30817
1 43813 75923
1 51579 74467
1 16096 49154
1 26200 87730
1 94 34431
1 79929 91985
2 6057 244684362
1 40955 41830
2 90602 575837882
1 21324 72518
1 71162 73557
1 44983 51028
1 25066 71819
1 44496 47229
1 3766 78390
1 87254 91007
1 20359 30004
1 5713 40748
2 7432 888455237
1 54855 61386
1 23586 63723
1 1105 46040
1 35228 98368
1 4307 21481
1 1795 73254
1 11130 41894
1 41669 77895
1 20995 85655
1 49516 98474
1 58854 58933
1 7037 58231
1 7457 65973
1 3692 86451
1 48025 73695
2 56780 774021195
2 43614 344486245
1 14391 38596
1 84634 92742
1 17343 36961
1 43068 82338
1 54960 70423
1 61710 64757
1 51383 77031
1 31298 62952
1 19988 66488
1 83391 94777
1 56693 62489
1 3897 67578
1 29396 57119
1 39846 77337
1 59843 77612
1 32390 66824
1 21404 81273
1 69235 96237
1 254 37263
1 3882 11755
1 3510 26937
1 2799 70778
1 5134 98090
1 33420 90687
1 23615 37703
1 13876 49569
1 3873 71818
2 12247 440712264
1 64931 70213
1 51357 97796
1 18559 19815
1 31017 45497
2 66731 238054049
1 45600 76950
2 82432 472271413
1 676 99277
1 26585 70581
1 49570 85985
2 12501 572941907
2 94574 356757537
1 56996 60209
1 20790 95851
1 2093 55469
1 38515 84918
1 13116 79698
1 3837 53650
1 47824 92093
1 37441 66095
1 76356 85099
1 31976 48780
2 56811 802456765
1 5479 86364
1 23833 31933
1 14721 61728
1 17937 89423
1 3108 22048
1 57230 84698
1 22013 60944
1 30166 98103
1 1220 7067
1 2009 14876
1 32891 69533
1 37588 64701
1 75622 75906
1 61908 77436
1 10944 65770
1 55150 81096
1 25900 51183
1 13902 28424
1 50601 53865
1 59796 91449
1 27906 94745
1 1946 93303
1 81031 86850
1 1373 88853
1 11010 27249
1 34927 98300
1 26455 72182
1 36588 95864
1 49415 61042
1 13617 47243
1 73520 77271
1 59359 73551
1 66590 98954
1 58449 89711
1 72056 75087
1 22219 80087
1 12913 33618
1 10722 99964
1 6801 75923
1 287 11098
1 2150 15951
1 88246 94701
1 35134 44448
1 60325 92240
1 59388 92825
1 12285 80265
1 50104 70372
1 44728 56073
1 43617 71546
1 31818 57048
2 79650 276800557
1 65938 66906
2 11297 876446315
1 7721 46615
1 81027 97420
1 82213 89582
1 6248 82829
1 51105 66666
1 19698 20584
1 91352 99549
1 54606 83387
1 75118 98542
1 81465 94528
1 14115 32955
1 13232 28948
1 49821 62672
1 65218 88026
1 14400 63806
1 40257 66951
1 48610 82436
1 12330 28335
1 31670 59898
1 62879 74595
1 30357 65759
1 40685 52869
1 23517 97239
1 1801 77150
1 13340 77874
1 43915 49379
1 51984 70502
1 28271 32291
1 21014 76762
1 46318 72845
1 90673 95669
1 30461 32360
1 263 346
1 654 43141
2 67109 443886074
1 45865 53156
1 25699 68970
1 73445 91568
1 21324 42197
1 12189 17826
1 2208 45165
1 33188 75045
1 29903 51305
1 74403 77234
1 11615 80445
1 26432 35166
1 19460 75664
1 66853 73135
1 73934 78578
1 27606 62647
1 59146 76647
1 58511 91607
1 27535 36281
1 905 88492
1 9076 44954
1 42223 50065
1 27639 46546
1 40225 57724
1 62416 86917
1 61973 83753
1 19401 90135
1 17803 51402
1 66602 95856
1 17015 67437
1 28977 91235
1 9683 23299
1 7096 13661
1 46935 47974
1 51416 88603
1 77327 80240
1 27750 75234
1 3749 73399
1 38728 67817
1 22658 69942
1 25484 94290
1 9732 52505
2 68433 852119900
1 79341 93923
1 63020 75483
1 64603 69579
1 13254 20647
1 47829 75402
1 64902 92599
1 9580 24532
1 55808 93150
2 62197 910459761
1 36443 38567
1 21939 94797
1 44184 99613
1 13852 35951
1 825 41031
1 11467 34487
1 24804 89135
2 27003 343323971
1 33135 45018
1 12944 85273
2 81992 678573938
1 35235 52437
1 11278 80488
2 61727 46354498
1 44426 63504
1 7909 47954
2 72800 702228906
1 71509 73961
1 43016 88128
1 22746 97515
1 36753 99420
1 3943 72437
1 37210 98119
1 3470 90946
2 12083 315451327
1 50629 76857
1 27904 77804
1 58951 76714
1 68924 81559
1 5296 12321
1 23628 69131
1 20837 82144
1 268 44324
1 2979 70115
1 46902 56160
1 3260 55323
1 9962 65419
1 2002 70186
1 30602 53310
1 21085 98488
1 36579 52047
1 36675 67154
1 3851 88616
2 93741 468480907
1 58551 81162
1 13566 25759
1 35615 57156
1 28855 50407
2 60109 812454296
2 29237 306223443
1 79700 92925
1 8524 62884
1 47561 54014
1 16634 35608
1 39927 71681
1 86973 98817
1 19038 32090
1 80687 81390
2 41309 606716929
1 7122 55438
1 17818 44665
1 13154 68406
1 40022 88796
1 34277 94222
1 12967 97074
1 32498 93986
2 64848 801299224
1 61375 80867
1 73041 80515
1 17727 76429
2 89849 726423975
1 51698 70506
1 13863 30350
1 46098 46518
1 3812 20762
1 22902 46561
2 31256 682128671
1 62323 98716
1 19898 89143
1 80182 98494
1 1867 73041
1 34114 84022
1 49348 86217
1 59225 60290
1 11187 37177
1 76641 94013
1 3176 47592
1 1127 81269
1 48663 87554
2 24277 456319726
1 20218 70664
1 57422 78655
1 44848 48846
1 30122 55755
2 66736 233973407
1 57886 83730
1 6317 45968
2 83534 132708889
1 46759 60199
1 73926 97093
1 57625 96165
1 24257 44051
1 54270 67421
1 68151 84152
1 13669 18510
1 15600 30705
1 34709 49382
1 23039 23732
1 26214 81394
1 45503 64762
1 8504 79271
1 58279 98417
1 3449 57012
1 33758 45297
1 40112 64554
1 3268 56416
1 12810 33425
1 19600 79215
2 72270 979995102
1 31294 45673
1 48426 51146
1 49557 89050
1 55894 78403
1 51871 71258
1 3992 23900
1 31401 85408
1 647 62569
1 64944 96459
1 53501 84126
1 25161 90264
2 90201 887347019
1 20530 53345
1 24719 76164
1 5613 12612
1 45652 54691
1 48001 97553
1 32687 45694
1 24404 53036
1 2959 51453
1 11271 23240
1 4324 55455
1 41847 68928
1 30523 68086
2 95602 56798456
1 51776 82295
1 132 59976
1 31042 80633
1 4577 21418
1 47126 70942
1 54949 58164
1 86088 87107
1 1529 4520
1 3608 12467
1 47550 70788
1 19273 71737
1 8576 33636
1 88738 90739
1 72662 75613
1 83052 84262
1 43056 52741
1 44508 49623
1 93266 99631
1 30439 38280
1 2264 87458
1 64497 83104
1 36440 61134
1 35286 70944
1 25223 53244
1 10095 81808
1 1439 96487
1 18385 99165
1 12795 23599
1 7339 42062
1 1301 78040
1 98882 99459
2 15104 116201963
1 52504 59174
1 38064 49408
1 33726 80816
1 26365 77812
1 68532 93189
1 88936 92416
1 44341 57237
1 83749 84292
1 62720 67579
1 67484 80128
1 1979 59555
1 912 67966
1 69984 72575
1 55432 79532
1 43175 89873
1 11516 24385
1 50299 95851
1 52649 85950
1 4056 24403
1 80136 80343
1 3291 92864
1 8340 43804
2 28960 846443800
1 84266 87449
1 69373 96240
2 73856 267429235
1 67762 87985
1 8856 92650
1 51440 75080
1 35654 72019
1 55469 92238
1 25904 36682
1 44773 60633
2 80326 787062035
1 80501 90047
1 37315 88530
1 55980 85723
1 83660 88674
1 48696 66870
1 9587 22542
1 13506 35428
2 20415 571271675
1 31337 58371
1 34475 57546
1 36214 83838
1 35842 81674
1 12300 79507
1 31317 87839
1 32234 79274
1 58566 82735
1 44858 57824
1 38703 41299
1 30193 68989
1 6896 90625
2 13044 57250920
1 51113 90953
1 47793 57093
1 73550 76535
1 46685 86445
1 12058 76767
1 66507 83576
2 47403 922347345
1 30972 49399
1 60098 92534
1 24820 55141
2 65371 729535087
1 55933 67920
1 9026 93525
1 3481 41543
1 24609 47530
2 12110 611592005
1 49171 98099
1 54846 79053
1 37374 82947
1 24932 27785
1 33869 60047
1 51013 52943
1 33785 86401
1 13877 14067
1 3017 56720
1 53251 91065
1 28326 42306
1 7838 12861
1 58328 71372
1 23365 49736
1 29876 72469
1 2877 72262
1 41003 91748
1 55282 83654
1 11852 67122
1 5679 81654
1 19390 54865
1 7451 62973
1 21104 71173
1 24112 67199
1 38006 75502
1 26739 41563
1 47043 76926
2 55638 623334465
2 71884 388722444
1 21379 86080
1 677 59928
1 76953 89410
1 43110 73812
1 49111 88917
1 50452 82426
1 30358 74347
1 51939 70397
1 37586 63468
1 6159 81231
1 17266 96227
2 75982 836371679
1 24134 27161
1 51550 67716
1 58110 86930
1 7982 12471
1 9019 60763
1 2797 80202
1 14298 29906
1 25439 59579
1 86082 92404
1 9215 39776
1 37147 44279
2 71085 635050262
1 70671 96904
1 45462 83599
1 61829 87496
1 22194 53261
1 86299 88610
1 40879 73968
1 22440 39116
2 92785 828765128
1 17775 21346
1 16410 36332
1 62062 95736
1 37996 47345
1 28256 35173
1 69324 96021
1 59070 89033
1 62574 84918
1 25416 82283
1 39603 76358
1 27125 37039
1 16737 35405
1 61832 66291
1 32463 51893
1 70524 98138
1 28787 98481
1 27731 59734
1 52527 66797
1 27021 46283
1 14085 85454
1 49944 58229
1 2034 76883
1 59468 77125
1 17011 74562
1 14806 71532
1 65085 77038
1 16932 70921
1 20390 66499
1 21186 66118
1 28270 68020
1 3647 51013
1 36039 37647
1 1444 68775
1 92711 93695
1 5512 99979
2 95459 673150091
1 69866 80432
1 25581 53102
1 6338 39165
1 33818 55596
2 70914 891008624
2 84717 450185630
1 48747 95532
1 41072 47887
1 10315 87368
1 13939 75032
1 1341 40658
1 14589 89989
1 14541 34105
2 29459 84691172
1 55414 95152
1 16254 79038
1 93751 98696
1 1058 25552
1 5961 50297
2 15235 151121731
2 60327 62413839
2 7163 155118477
2 89764 988817708
1 960 27137
1 52250 57298
1 10204 17937
1 54297 85453
2 70152 838149835
1 64742 96967
1 32085 82056
1 23920 92371
1 1453 64864
1 43988 50614
2 63365 799998838
1 20289 66120
1 3815 58207
1 58474 70930
1 50974 59701
1 74790 77060
1 10196 74283
1 26381 43896
1 2905 86336
1 8519 28947
1 18739 43530
2 23877 45546858
1 8682 34239
2 4458 117989933
1 32648 51146
1 60594 78618
1 34864 71285
1 38835 42611
1 73470 85688
1 41402 82811
1 54381 91790
1 56108 95881
1 60681 81727
1 11993 90323
2 76600 124787590
1 87096 92643
1 26643 69467
1 8461 72238
1 5690 52463
1 22438 40686
1 6610 66473
1 73589 99231
1 18087 18555
1 26656 86631
1 39814 66143
1 16982 27098
1 9837 45796
1 5468 80773
1 14426 58610
1 41401 53465
1 67451 78226
1 20129 97176
1 15805 55547
1 15097 99369
1 26911 82577
1 7640 30706
1 42470 50386
1 38140 73655
1 73859 75901
1 22537 69524
1 5441 20227
1 14311 81335
1 1613 79416
1 36402 70507
1 40414 76446
1 46787 71331
1 10740 98050
1 38083 61983
1 28543 53097
1 98741 99902
1 5456 85597
1 55082 84222
1 4695 82145
1 5615 14313
1 36046 39200
1 44996 73042
1 33794 37633
1 48277 52826
1 54497 87013
1 19826 40680
1 85605 87907
1 89359 92906
1 5412 62307
1 14980 60837
1 58813 95923
1 51733 56874
1 10373 75466
1 2426 51110
1 5174 47925
1 7478 56191
1 68039 97208
1 8987 64363
1 1010 28479
1 4939 40551
2 69560 612747853
2 56895 534593737
1 63423 92288
1 41412 64566
1 35193 80730
2 482 584403674
1 40081 82736
1 24247 24927
1 54647 95664
1 15330 33117
2 17111 447169035
1 4084 36099
2 14976 75773346
1 63205 94036
1 19981 92113
1 1286 15058
2 95061 66605693
1 26855 38415
1 34990 43749
2 72586 855104752
1 12077 28412
1 17582 76766
2 30266 627059406
1 21293 24538
1 46984 48188
1 59400 95056
1 38967 72886
1 21602 82479
1 45142 80753
1 67880 91321
1 9739 33457
1 18760 20585
1 32719 39565
2 34256 131999204
1 43140 54989
1 48373 75060
1 41025 51127
2 46657 291910887
1 3634 65925
1 27980 78071
1 45098 91309
1 74334 82555
1 27986 55850
1 30879 59665
1 27948 46256
1 47825 84733
2 74148 247871093
1 53993 57475
1 2334 63510
1 26681 92923
1 36763 81681
1 5146 80668
1 18882 83375
2 12180 934547149
1 1165 27057
1 6470 10387
1 80653 82210
1 59483 79864
1 49450 93332
1 27749 49474
1 37948 58744
2 73044 891845563
1 27183 81783
1 88220 95389
2 44155 6045998
1 20390 40862
1 58603 60519
1 28572 88822
1 31446 98445
2 87293 872295786
1 80126 80527
1 56704 93179
1 24116 93738
1 17197 78856
1 46159 84085
1 2746 69643
1 33631 77726
1 10331 90362
1 12973 27396
1 28972 45406
2 99198 445286638
1 49386 78347
1 16011 97897
1 14109 59408
1 49386 86742
1 4821 5044
1 5520 59203
2 49211 169489819
1 74809 90809
1 50454 98138
1 47600 68269
1 46416 71432
1 14762 99453
1 20155 80149
1 35089 48124
1 47428 97993
2 32894 252606255
1 7830 13888
1 20531 83437
1 12264 67150
1 37625 52860
1 32291 63829
1 64293 78203
1 53393 71340
1 31371 42961
1 2505 77771
1 24326 87092
1 28822 41117
1 3289 90380
1 52544 98415
1 31353 91279
1 60045 69062
1 50740 53575
1 46777 96767
1 23612 29197
1 66159 72719
2 45784 732691964
1 3987 9456
1 32014 86423
2 70681 317303173
1 31050 56000
1 21069 95907
2 96073 3467715
1 35352 72556
1 2305 77313
1 51893 98158
1 10261 36607
1 12284 37455
1 28279 66352
1 15134 59948
1 44990 92032
1 2218 2826
1 21826 68234
1 32937 79090
1 98070 98524
1 42207 90762
2 6685 199717714
1 6327 64318
1 6800 47696
2 61506 942934522
1 2523 32471
1 16208 73899
2 75908 302732410
1 62278 85439
1 29633 78848
1 20102 26263
1 30846 41008
1 2073 38865
1 29991 58473
1 28003 93486
1 46292 60227
1 22449 43102
1 3479 85346
1 29876 45310
1 11155 74772
1 61584 77050
1 8643 76896
1 24397 65627
1 58594 82519
1 25095 98220
1 51207 58513
2 38177 288561280
1 56863 64267
1 18929 46940
1 40938 67585
1 47992 48665
1 16673 48258
1 19084 36148
1 22825 61648
1 31431 33009
1 27371 53128
1 83406 87793
1 21542 46272
1 22557 39646
2 5828 907462031
1 31788 35064
1 73187 86074
1 17363 19474
1 7259 41543
1 20387 47532
1 79018 85383
1 14724 77003
1 50291 81108
1 4652 56800
1 92224 94431
1 20176 35015
1 23696 94626
1 55734 75892
1 54628 64871
1 32537 75816
1 52409 98212
1 28740 61698
2 81964 629720179
1 34151 36947
1 82267 97802
1 50338 71102
1 7896 47800
1 12916 54694
1 9478 24332
1 41516 57270
1 14929 29290
1 7897 86629
1 52505 98044
2 88251 125119203
1 15431 33850
1 15732 91479
1 42478 98584
1 5826 15946
1 42523 85588
1 16052 37692
2 97023 542974116
2 54021 987564075
1 1940 29829
1 36375 66539
1 31118 50375
1 17570 58513
1 30647 79749
1 32895 69792
1 63775 67661
1 14317 88121
1 24150 62338
1 22705 26362
1 23844 32474
1 33744 89940
2 98824 628084341
1 35378 69508
1 1665 78348
1 16881 55357
1 12136 98068
2 74127 261963046
2 1509 419041243
1 53446 55688
1 34569 70153
1 51312 98839
1 6924 16858
1 34087 50414
1 29325 43381
1 23965 56914
1 40802 88629
1 9796 37978
1 330 19630
1 5572 60537
1 12217 83194
1 4728 6195
1 33360 57881
1 63712 86854
1 34047 52067
1 5572 53408
1 45151 56335
1 27940 81796
1 24435 50752
1 38942 42718
1 36046 92927
2 16053 599809395
1 54756 94683
1 15894 30614
1 4535 17978
1 17107 61697
1 66725 87392
2 83635 398607971
1 19583 25039
1 9780 74863
1 11903 13165
2 93410 231976962
1 84401 90831
1 14525 89236
1 53004 85689
2 64820 415663028
1 90001 91577
1 22096 35990
1 55168 56391
1 53407 57053
1 91600 98152
1 41642 54210
1 21527 59547
1 1755 84517
1 26372 88729
1 21617 62924
1 57724 66578
1 27193 27430
1 27264 61463
1 6616 19836
1 63510 68564
1 10217 71523
2 91098 605223406
1 22789 77010
1 2263 75559
1 59573 95274
1 34499 89305
1 17889 22869
2 2614 4622868
1 29542 87571
1 56815 80279
1 52526 89846
1 16563 42916
1 50177 70981
1 19931 53033
1 39079 87448
2 29905 425605474
1 12245 59009
2 21651 706101157
1 35086 40160
1 55469 55624
1 14001 50034
1 72299 84419
2 88816 648801999
2 35670 912542345
1 28974 66882
1 88849 96872
1 10169 37709
1 31773 98235
2 31605 267583473
1 6048 79831
1 6089 85786
1 30554 64725
1 13768 66479
1 49366 78228
1 68834 81624
2 52732 673448127
1 4140 56624
1 43356 48961
1 61868 89549
1 46160 46639
1 62058 88109
1 56830 70312
1 56915 60515
1 75615 99137
1 73936 98530
1 16429 24210
1 32329 83366
1 49831 93416
1 30127 98063
1 26260 94617
1 75889 95769
1 27131 34727
1 4636 10586
1 2397 69757
1 72242 72898
1 23043 59672
1 37777 58857
1 11351 81477
1 29917 53093
1 43490 43646
1 18411 62476
1 35736 40596
1 10569 59915
1 12530 36528
1 11438 42925
1 43115 60294
1 57380 62987
1 7676 52476
1 15336 76571
1 1535 6038
1 26952 70870
1 26569 79481
1 26333 80369
1 45267 52696
1 31533 48398
1 4521 83390
1 8355 71301
1 46667 56517
1 14584 86089
1 10408 90801
1 14020 38396
2 20178 53909173
1 7952 95976
1 4277 61848
2 20223 655976883
1 61253 99064
1 14259 70712
1 2075 9673
1 41669 56123
1 35001 71019
1 6708 78237
1 49483 57819
1 22471 71243
1 31544 63106
2 14974 706065833
1 2311 48092
1 10088 42739
1 15169 57055
1 68533 80800
1 6252 35526
1 13683 88770
1 13570 56737
1 3615 91784
1 11046 93101
1 64863 75201
1 60503 94593
1 56527 90884
1 51948 74914
2 87006 523415242
1 27300 39060
1 32513 83254
2 1324 979624230
2 36522 660738323
2 54159 213216506
1 13715 76037
1 10303 17912
1 7131 11871
1 14291 35267
1 56530 76914
1 15137 99388
1 31913 56662
1 27622 57422
1 58297 62424
1 28985 29939
1 4197 73043
1 66722 80987
1 43254 53672
1 1881 17947
1 58588 97113
1 5567 66741
1 398 69249
2 24891 689074705
1 66448 98785
1 20163 70405
1 19853 98725
1 2414 67429
1 58616 76021
1 11393 89992
1 5191 89174
1 22346 22761
2 64418 127910225
1 12617 67310
1 22818 57516
1 38623 96218
2 44568 196173052
1 20138 84679
2 79363 416507848
1 60911 63761
1 5373 89774
1 20824 81615
1 19504 99185
1 24010 66587
1 63709 91868
1 10430 78603
1 68147 71730
1 38949 45899
1 22242 49862
1 44100 91858
1 2213 18929
1 24395 93352
1 1599 7915
1 4039 16809
1 41487 80620
1 23434 72089
1 31135 96857
2 56634 189969161
1 30069 34378
1 47099 96615
1 13049 30555
1 66696 91675
1 25445 84149
2 88000 772435798
1 68653 69819
1 13844 14615
1 67580 92044
1 91541 96378
1 5223 27808
1 14588 54724
1 17630 43602
1 65658 69516
1 29133 44090
1 6539 60162
1 34668 73331
1 48436 79494
1 16354 54892
2 67774 905478344
1 88580 94919
1 32449 97490
1 87433 96506
1 2280 51646
1 50007 82363
2 53865 95567607
1 83155 94982
1 49688 98906
2 62121 338731825
1 42487 97922
1 57312 65609
2 73576 163497229
1 41410 47789
1 49044 53674
1 42446 80808
1 32822 59788
1 82137 94288
2 60722 997370342
1 65511 78465
1 64401 96869
1 87525 91456
1 20616 89708
1 33694 66165
1 91292 99354
1 94049 97926
1 17881 22098
1 54128 90558
1 30435 67943
1 28422 37146
1 23741 94593
1 41127 82166
1 5099 88926
1 35672 53356
1 26172 45944
1 19611 61038
1 51560 87173
1 65170 91741
1 10944 56220
1 83990 89357
1 17639 64243
1 22031 27964
1 58552 97365
1 10225 63380
1 54993 60172
1 8564 87246
1 62736 78202
1 21747 53728
1 35411 74486
1 59255 87828
1 37434 93789
1 2773 30398
1 61597 81595
1 8392 55484
1 53398 62097
1 45014 67556
1 20050 21535
1 4379 68503
1 48557 77155
1 11365 67035
1 1179 98595
1 58110 65030
2 14128 498749281
2 1211 78246763
1 49798 92172
1 26761 28485
1 56314 71705
1 35125 91363
1 20711 95043
1 50520 88632
1 12482 88644
1 19988 40564
1 59956 73525
1 56333 60065
1 74387 76142
1 1658 31410
1 12807 63253
1 41353 66413
1 15851 71736
2 85352 255901025
1 11901 59672
1 87493 89466
1 54819 86867
1 10210 38598
1 48374 71419
1 1732 56705
1 13121 89863
1 51123 73192
1 28710 81229
1 884 72795
1 32317 74421
1 45103 49932
1 91359 96904
1 41845 88885
1 1761 56625
1 42576 46234
1 54800 79314
1 2095 54845
1 14013 40180
1 90751 91988
1 18928 91725
1 45190 72812
1 44249 63717
1 8059 15883
1 21439 37631
1 13888 33732
1 9690 13112
1 44683 92914
1 53015 93434
1 70499 87115
1 9993 22787
1 59885 75661
1 5938 84854
1 66444 68090
1 45795 77840
1 17209 40591
1 16191 84288
1 6709 45940
1 6192 39816
1 3125 87682
1 53016 55779
1 69992 75446
2 34946 322022897
1 27589 96220
1 11548 53932
1 30185 67625
1 10029 34933
1 21046 84083
1 2856 10480
1 15092 76039
1 16425 41604
1 56299 58061
1 49384 95776
1 27055 69993
1 1380 97570
2 66082 310457757
1 23241 30130
1 7403 36258
1 12854 87884
1 2044 50173
1 51839 68126
1 9255 85313
1 148 71855
1 9796 97443
1 22301 36388
1 52118 61225
1 39710 89361
1 25102 27908
1 11754 37723
2 96346 956285461
1 13964 33771
1 20498 55547
1 2818 35465
1 19713 22655
1 51329 77105
1 12945 51233
1 646 38041
1 48001 67101
1 16715 52565
1 35447 74124
1 8070 77966
1 20950 67240
1 27856 42169
1 15182 15193
1 33461 78355
1 49311 61440
1 83772 85280
2 38474 99416361
1 38572 69393
1 26658 32006
1 29768 30953
1 62649 72581
1 868 28347
1 8995 26625
1 42954 99870
1 25604 84424
1 14963 69871
1 21582 25980
1 17682 42071
1 16837 29186
1 79450 81127
1 27909 85299
1 27819 92121
1 35068 95170
1 19497 78744
1 11182 32870
1 59722 61030
1 59887 65119
1 4790 26934
1 925 55118
1 35626 99075
1 10148 12433
1 66037 70147
1 27326 51157
1 48031 91011
1 4823 63017
1 22609 85390
1 15884 23550
2 28782 354378289
1 53970 89423
1 24151 68143
2 13573 64749712
1 54959 82991
1 22856 74055
1 3534 17673
1 19785 33914
1 28397 66927
1 74943 86991
2 66007 568743474
1 46979 91750
1 14785 97953
1 20135 46750
1 30609 72514
1 37059 71361
1 4007 20697
1 55090 81816
1 15192 25733
2 67032 206410052
1 16446 72910
1 66964 91327
1 26100 30941
1 2973 29118
1 3499 21917
1 50728 62044
1 26716 75302
1 28203 91663
2 75399 367471891
1 43401 50844
1 18810 77267
1 25132 44267
1 28975 54531
1 4655 76602
1 50235 76378
1 61237 67489
2 99519 392383306
1 15840 88170
1 47256 73135
1 16724 63825
1 1315 3580
1 58757 94404
1 7181 78184
1 25734 65043
1 65295 94826
1 28021 46042
1 73006 75374
1 51279 90435
2 62506 393531231
1 23010 97485
1 63537 93903
1 88831 98741
2 2363 576448876
2 46530 188619649
1 729 95666
1 18251 61891
1 10104 34937
1 2254 10206
2 99511 958218011
1 72966 78222
1 3275 94181
1 9315 74193
2 93659 109752822
1 38151 63167
1 19474 52130
1 4298 78659
1 23566 88350
1 7863 31345
1 44090 80954
2 83474 659593277
1 81525 91736
1 3843 91430
1 12119 53496
1 7139 63963
1 86176 89065
1 17148 50816
1 16942 29025
1 13387 51576
1 34194 43882
1 25738 77593
1 67667 76335
2 24403 439763421
1 46266 74478
1 70399 74977
1 62163 96909
2 98088 275956854
1 33068 72912
1 28087 32300
1 53208 90801
1 33637 64267
1 11542 14611
1 19193 30600
1 31933 78184
1 14405 93032
1 83426 92938
1 21137 36487
1 81468 91208
1 32351 35051
1 25087 73865
1 39828 91577
1 4959 75133
1 49597 51139
1 15758 29851
1 4473 75862
1 41712 92319
1 28941 91042
1 76364 76759
1 17897 68361
1 26124 28408
1 87225 91113
1 32726 63708
1 7123 96835
1 9477 36868
1 868 45383
2 98 598325494
1 45878 84361
1 10710 28194
1 1436 2727
2 64726 786366990
1 12002 12281
1 43961 72983
1 17313 36876
1 8355 93956
1 8535 50409
1 3881 71216
1 33505 93360
1 58271 79006
1 32041 66179
1 43043 52735
1 25524 31502
1 72781 96606
1 7981 86807
1 65487 95701
1 9019 85055
1 18369 66170
1 85837 98730
1 31762 51818
1 15929 67744
1 57968 74676
1 12495 78380
2 66947 414363890
1 16944 52475
1 52690 63500
1 71594 86529
1 37870 95153
1 79243 88405
1 5414 28809
1 38263 98136
2 25762 575332364
1 10230 58877
1 36748 91413
1 39146 60011
1 36316 38345
1 1026 85635
1 36511 75595
1 10036 95581
1 9629 12845
1 57341 88866
2 37786 597325642
1 23727 79252
1 12454 86409
1 46519 69534
1 87673 99163
1 14190 51713
1 45857 88840
1 48421 62362
1 45181 59592
1 19322 19817
1 47442 71079
1 38721 94334
1 31775 72460
1 31056 86597
1 12822 64209
1 76672 98463
1 7778 70783
1 56879 77364
1 75418 91465
2 8614 531975434
2 54445 445580926
1 13452 74375
1 35306 64345
1 16300 35329
1 35243 52363
1 69152 72849
1 61927 91362
1 41997 47594
1 43307 90025
1 58556 88665
1 16151 31877
1 90523 98397
1 61179 83847
1 57 42947
1 8293 80965
1 35367 69467
1 33933 85303
1 15536 84251
1 10945 18700
1 25121 81453
1 21526 81455
1 51976 84041
1 13407 35909
1 56614 79096
1 42520 95968
1 36180 65774
1 39349 60482
1 5255 43318
1 43902 87260
1 4059 22435
1 42262 95263
1 6616 25923
1 55632 77023
1 49538 58695
1 37725 90426
1 54932 81822
1 16810 53911
1 64122 65622
1 11402 56497
1 50210 55394
1 34628 44578
1 60556 74784
1 35172 82854
1 32507 59841
1 63668 81667
1 14674 60358
1 16947 98944
1 26737 91417
1 19312 54506
1 53030 69620
2 954 27511638
1 11184 75512
1 21110 28645
1 4653 74100
1 50854 64055
1 3360 92793
1 58687 78701
1 78425 82409
1 4796 15881
2 65941 79906640
1 57577 87169
1 60822 97316
1 31509 76545
2 50282 775947510
2 18577 728509607
1 37865 47048
1 40581 79843
2 61107 914811150
1 28857 45161
1 17690 34681
1 65416 76468
1 19330 76746
1 15572 41832
1 4640 15252
1 6518 35298
1 61708 84414
1 12913 20274
1 46871 93791
1 16728 74004
1 8603 66257
1 43151 46856
1 38425 80387
1 30258 68766
1 3004 42641
1 16125 67658
1 46687 62805
1 38332 78729
1 20728 73558
1 4626 88181
1 40223 96309
1 12778 90920
1 8669 60828
1 6634 18118
1 34342 69172
1 24254 99015
1 46492 82659
1 5080 26128
1 38365 62191
1 5726 39290
1 49424 80779
1 90001 94313
1 18011 85179
1 25120 58315
1 17218 31724
1 90045 99837
1 6323 90877
1 82060 84312
1 14658 98592
1 45759 98341
1 673 35350
1 48492 70887
1 75557 88803
1 9692 15903
1 32229 65483
1 21173 78555
1 4791 34948
1 27526 37285
1 1474 97063
1 27149 48015
1 4608 57885
1 88793 99631
2 51922 394093639
1 70552 75077
1 20809 87469
2 48601 937975124
1 51753 53395
1 34648 78123
1 48939 56366
2 8301 331239793
1 20764 50237
1 48877 83994
1 5445 40282
1 26345 72000
2 42594 124948283
1 794 80878
1 22570 69792
1 40384 46111
2 96246 911667784
1 52360 67974
1 40745 97372
1 56541 99903
1 12215 39043
1 90108 95916
1 848 8144
1 50801 92787
1 18537 33806
2 20194 626609836
1 8939 81418
1 34156 45784
1 5038 58195
1 47530 54423
1 11833 92590
1 25316 72619
1 51023 69665
1 47468 92634
1 51749 67449
1 32626 70510
1 2047 64225
1 14319 70497
1 11404 54145
1 63347 66953
1 54768 93736
1 30513 49124
1 59243 71107
1 17925 31177
1 70317 87001
1 8511 50421
1 64958 83363
1 2001 81464
1 65460 98539
1 57956 91443
1 1426 29088
1 45567 79563
1 50399 92801
1 17129 92451
1 27930 30967
1 23878 80975
1 50077 88467
1 77209 79602
1 14529 33304
1 3488 91221
1 46963 47208
1 36608 59540
1 64425 82498
1 50571 76274
1 57932 72238
1 50954 88229
1 44901 88940
1 54432 63402
1 19034 78382
1 29217 81834
1 24008 89940
2 95811 710709981
1 33738 69985
1 62008 80392
1 16931 98532
1 63977 84320
1 26773 78940
2 45266 502400029
1 39335 70060
1 79505 90634
1 25493 86812
1 38840 78407
1 27230 96300
1 55849 68678
1 81321 81631
1 14609 21197
1 76696 97797
1 85751 99605
1 146 70313
2 70458 392477324
1 51339 63772
1 16446 53501
1 33890 85975
1 81705 99021
1 60059 88207
1 26458 34488
1 9715 65955
1 27892 57634
1 12512 14862
1 53759 61132
1 44686 76131
1 45008 54564
1 94879 99207
1 6831 65915
1 20907 97509
1 42135 73940
1 79292 92047
1 47593 80242
1 43728 67152
1 38641 72615
1 27770 38117
1 69588 84575
1 29482 59309
1 18647 34414
1 69633 94027
1 23763 73912
1 17697 88402
2 9097 814415542
1 9393 50644
1 18023 51907
1 26828 44653
1 85978 87910
1 23289 89063
1 38566 97779
1 56409 76703
2 83355 385956811
1 7615 47204
1 53846 84535
1 29070 77303
1 94744 95075
1 8951 99551
2 68596 330507693
1 90 6755
1 3035 29969
1 56122 93615
1 85042 91465
1 2001 33270
1 24468 84544
2 45901 614772012
2 81850 698421386
1 46089 92584
1 83103 86577
1 3351 72463
1 23387 78006
1 59507 80699
1 28976 99065
1 72827 79774
1 60695 70023
1 55577 77863
1 5623 33079
2 19836 648642729
1 20889 93300
1 4411 68911
1 16604 21020
1 25110 83662
1 41662 70350
1 23297 24249
1 6060 74426
1 11293 81113
1 43234 84748
1 9839 33943
1 61014 68040
1 26672 95512
1 6092 88835
1 51872 52396
1 49411 62993
1 25134 29338
1 18598 95467
1 31230 86675
1 29993 82931
2 50006 488732540
1 7064 25451
1 37056 61156
1 45117 65401
1 64296 88030
1 18865 58821
1 19322 89888
1 41928 55299
1 1539 21645
1 27328 48550
1 66652 87636
1 40789 58871
1 43513 47208
1 18776 54432
2 4694 352917271
1 16498 29788
1 76827 87895
1 50815 81464
1 45927 91319
1 23646 76468
1 16318 16903
1 14971 98811
2 43475 699997350
1 27599 54066
1 59275 85433
1 23963 37143
1 22580 53929
1 42114 99558
1 43711 93058
1 57174 58041
1 33596 43857
1 10832 83889
2 35287 958497054
1 14796 86572
1 29653 43396
1 55318 82037
2 30354 740470640
1 36733 49603
1 55706 88252
1 17756 65137
1 39554 73777
2 53568 429067205
1 14371 16607
1 39946 51919
1 56660 68547
1 70942 71530
1 18501 63677
1 285 81062
1 6122 29825
1 4545 65718
1 2707 97746
1 16212 21435
1 9985 69229
1 28835 81250
1 30836 48556
1 53218 86751
1 56457 98595
1 60146 86363
1 31286 92122
1 4646 94246
1 38678 67326
2 42795 612021961
1 7762 46154
2 1943 369800686
1 33265 76722
1 30894 96854
1 28041 33448
1 7091 20571
1 28396 89228
1 49188 55182
1 26426 48907
1 28276 49465
1 3750 49176
1 33365 90310
1 22800 25735
1 31278 89476
1 60000 91624
1 4813 7667
1 17009 78297
1 61019 81756
1 47615 83727
1 49899 92580
1 14542 19232
2 65515 45049230
1 45830 56172
1 15609 45249
2 39808 501612152
1 12015 35345
1 36724 66344
1 57395 68266
1 32128 39014
1 84092 92738
1 29226 56696
1 10618 26532
1 26035 61706
1 61535 87177
1 19043 74456
1 56695 68847
1 37723 78161
1 4788 68332
1 4562 45175
1 86745 89042
1 54130 85653
1 71504 96508
1 29297 34564
1 26290 90580
1 50335 92079
1 70245 78007
1 45958 74860
1 37209 65637
1 16081 77716
1 16602 96687
1 70022 99349
2 50984 367595828
1 22931 72423
1 8165 86669
1 47942 49225
2 16349 425984952
1 10450 99921
1 2071 51080
2 79374 15916618
1 30779 52938
1 68698 74852
1 8356 74138
1 1407 44492
2 34184 158717096
1 81793 87632
1 4388 40069
2 96365 631565169
1 59246 83153
1 3275 16702
2 62934 202050857
2 13138 32574082
1 65133 77564
1 9520 73644
2 49304 771424816
1 29067 80812
1 39748 85317
1 57405 77131
1 11663 12325
1 14905 78719
1 10334 20196
1 23061 42717
1 17283 81623
1 74083 93904
1 62014 72066
1 51178 73438
1 24537 36864
2 28977 940586038
1 64616 95151
1 16542 65667
1 17816 19010
1 45039 96849
1 73883 78217
1 14481 87464
1 20702 55759
1 15636 63770
1 81171 82868
1 12444 37020
1 23454 89163
1 40207 81724
1 14299 57492
1 51577 79312
1 26867 49851
2 72764 844845917
1 70049 71374
1 22787 94848
1 14741 28207
1 3466 28281
1 11966 63621
1 46539 59321
1 18218 33840
1 39846 65523
1 45868 98465
1 71804 83029
1 25458 31638
1 34825 52044
1 23177 34354
1 47124 74950
1 49887 69104
1 66990 68940
1 45520 71280
1 15336 52298
1 19540 53057
1 25947 45877
1 43419 63964
1 25355 86892
2 68267 132545216
1 29577 92066
1 82110 82311
2 42626 69268174
1 72684 94556
1 55114 87161
1 30047 82390
1 54821 65702
1 18153 55683
1 23768 33314
1 13262 81453
1 1453 20271
1 74336 86718
1 5769 46736
1 15221 54845
1 3008 54307
1 45335 95032
1 37619 86240
1 21442 77916
2 80410 369344970
1 57922 74132
1 59642 77544
1 56185 74259
1 85701 99431
2 76991 662626836
2 26679 644516208
1 26303 40880
1 13614 40966
1 18852 27626
2 33486 344266334
1 36716 42487
1 17301 76802
1 23565 96618
1 74597 80286
1 4038 37379
2 56725 156120967
1 68942 75094
1 81373 96104
1 985 80633
1 11057 39743
1 23467 29548
1 9603 16913
1 10545 12412
1 36891 75053
1 67243 92011
1 61419 72591
1 50390 65058
1 43451 48232
1 11384 15578
1 28545 72680
1 6114 98229
1 43659 77725
2 15420 638465703
1 13279 41531
1 50782 95926
1 35769 99977
1 44898 99877
1 28220 39827
1 61916 70025
1 24719 95610
1 75675 98187
1 38313 47913
1 12759 33293
1 38125 43277
1 42523 99926
1 26657 46324
1 2024 6893
1 24596 71270
1 51739 97060
1 80872 94506
1 41481 44316
1 27706 71133
1 53465 85240
1 37215 49130
1 27736 75182
1 38148 40259
1 13309 99153
1 25903 44918
1 4526 75463
1 73314 95142
2 22891 92797977
1 8650 10927
1 26272 71189
1 64535 83272
1 33390 48287
1 12334 27853
1 76777 93161
1 31314 38698
1 30561 99495
1 48275 81695
2 12392 381558809
1 15598 77283
1 29207 30981
1 44269 57334
1 30 92894
1 22515 90796
1 764 56415
1 88280 95914
1 25173 79794
1 51915 96479
1 44687 77131
1 13323 67197
1 26335 53935
1 6015 84961
1 76116 84390
1 64622 67147
1 44547 49923
2 3687 104273552
1 33394 71281
1 88502 96453
1 56648 92351
1 23863 75639
2 28303 491757013
1 2150 79325
1 53694 96476
1 63191 70321
2 92970 236247660
1 48086 51858
1 1650 15221
1 18558 97112
1 14894 17642
1 61171 69467
1 4897 87522
1 66563 76808
2 98954 866926343
1 42214 54904
1 11243 42591
1 37415 85599
1 56189 60628
2 93440 587203146
1 597 14186
1 83831 97974
1 8740 14830
1 84359 99043
2 37579 919844675
2 29574 946712167
1 20342 84027
2 58887 964812572
1 18416 59163
1 61480 70131
1 65355 74668
1 77246 86909
1 42551 49498
1 53309 82618
1 26918 30861
1 84028 90251
1 37430 65135
1 34439 75582
1 84561 86253
1 41654 72137
1 46432 96818
1 32805 46479
1 31551 89079
1 14407 33662
1 12899 96137
1 45439 85241
1 3547 63689
1 6540 50936
1 87326 97585
1 13735 57705
1 668 34364
1 50613 62422
1 7223 40487
1 2759 10842
1 20936 23905
1 12635 64188
1 17758 58022
1 32394 83441
1 49390 66249
1 21587 96148
1 5634 60565
2 53061 20809068
1 55402 63711
1 69065 73629
1 42646 83388
1 47564 82294
1 62831 96833
1 32013 64281
1 9800 57999
1 24361 56523
1 11842 35522
1 211 16974
1 42536 90348
1 15376 92292
1 27712 60611
1 37812 86468
1 39487 80989
1 28146 74757
1 16739 99827
1 28232 96748
2 8279 906141587
1 36762 44803
1 90998 96598
1 12827 28013
1 95180 99478
1 17855 76842
1 45960 64982
1 21062 85959
1 25127 66154
1 6112 31532
1 10541 85501
2 55152 486414326
1 68248 78898
1 7454 61884
1 71885 91565
1 14678 22117
1 9818 10766
2 62788 231655115
1 29322 84594
2 19368 296440216
1 51462 56778
1 54519 70654
1 11627 22045
1 11902 43247
1 53652 93400
1 59421 83993
1 33105 38094
1 11443 81040
1 27662 75844
1 9953 53352
1 85391 88311
1 89676 90594
1 48389 48471
1 2131 99320
1 21836 21923
1 82075 83684
1 12346 45620
1 17191 80829
1 2222 4964
1 33315 45483
1 28934 65871
2 96307 237089229
1 9620 24697
2 3869 690734371
1 63579 70280
1 31073 70483
2 94774 927977555
1 71526 84342
1 66576 73381
1 8903 61753
1 92350 95224
1 18653 41431
2 15835 554316884
1 72983 94833
1 27497 90178
1 13052 65127
1 46646 75429
1 53818 60096
1 25799 55937
1 39053 96701
1 22038 57208
1 26956 39968
1 1796 30352
1 34042 90905
1 33095 36573
1 9016 11557
1 19042 25631
1 24347 77141
1 31728 95441
1 13199 62082
2 32945 240075060
1 90034 92200
1 19219 82428
1 63179 93578
1 43630 86737
2 35802 159438457
1 11542 36845
1 59005 71205
1 48185 48798
1 32430 47095
1 7606 47843
1 57333 89341
1 61767 95032
1 62982 87420
1 20614 36814
2 58040 865515030
1 13170 27323
1 47517 83527
1 12593 97615
1 64742 91324
1 78445 79059
1 30289 87707
1 47031 75226
1 76495 99380
1 39341 42709
1 41621 79150
2 13641 198712122
2 54256 169101857
1 14003 95630
1 8042 50386
1 73582 75947
1 1132 70916
1 38557 81848
1 3348 42525
1 12344 96488
1 36072 88230
1 61289 90773
1 73639 97179
2 38605 433836540
1 90543 93618
1 16461 26007
1 13807 67467
1 58277 75886
1 4480 75880
2 74122 698387308
1 37206 54198
1 31616 37632
1 59691 79356
1 12577 80651
1 7264 9679
1 56126 77982
1 32330 64450
1 57152 99176
1 34671 88472
2 75366 763794165
1 36853 46360
1 7791 78591
1 35627 88434
1 1436 53053
2 71965 174371242
1 21434 62806
1 41130 63929
1 73732 93877
1 2757 19357
1 45908 66064
2 48106 918760487
1 78077 82666
2 90118 988023203
1 75015 84709
1 17829 54470
1 30395 46555
1 12381 13464
1 878 84193
1 18457 46657
1 90123 90393
1 38183 51032
1 77038 91374
1 17158 49226
1 39632 92419
2 49066 986528488
1 22012 60400
1 20980 69266
1 37315 50539
1 21292 50732
1 23007 41054
1 21623 92486
1 17124 33991
2 41784 673258224
1 16236 66124
1 38576 43377
1 40724 83888
1 16479 27842
1 42667 56129
2 7746 903393026
1 7707 55427
1 43634 69044
1 42781 58197
1 46445 67567
1 39586 67714
1 18474 37853
1 6594 13607
1 33299 64156
1 81368 81746
1 8470 24163
1 11672 17376
1 490 78874
1 91311 97052
1 21919 23963
1 42117 52492
1 57560 80214
1 39726 95966
1 10842 49237
1 71358 91371
1 44539 95403
2 85150 356086393
1 24653 77786
1 7593 56088
1 87146 91460
2 60879 598842002
2 80373 201530754
1 3907 11422
1 29950 71123
1 32020 92787
1 44296 64148
1 59987 86373
1 16346 44517
1 3600 8954
1 23345 93196
1 1249 58398
2 33677 735348677
1 3399 15920
2 98355 950049108
1 11561 41931
1 9937 88187
1 11617 97091
1 3301 64395
1 11412 24908
1 39268 50484
1 60815 84793
1 48034 92916
1 47269 89550
1 11712 23526
1 16714 76289
1 58189 78930
1 66446 68023
1 40500 59869
1 16080 47334
1 64941 80299
1 50464 97875
1 39346 81447
1 27989 77897
2 22477 369950602
1 3604 86836
1 14743 84212
2 41144 913258151
1 35614 72284
1 18285 28901
1 24771 55154
1 31619 63897
1 19345 79477
1 23283 93271
1 36515 39023
1 51317 85901
1 27850 98784
1 60238 62560
1 28390 53728
1 60456 65596
1 6052 42870
1 9557 49618
1 2897 6822
1 24211 59145
1 21208 49310
1 43657 81500
1 44982 75907
1 43580 76021
1 77777 98257
1 11257 91781
2 46039 723786319
1 45588 56280
1 7364 12200
1 38577 43747
2 81585 713279566
1 48977 53329
1 50242 85928
2 78975 788870670
1 43730 87773
1 26955 93540
1 46300 51071
1 27033 92577
1 40794 79435
1 54817 98837
1 10243 80351
2 5783 437734236
1 83052 86225
1 26675 68624
1 64657 83294
1 6708 36449
1 23358 60314
1 47592 50563
1 13624 93215
2 62355 172653945
1 36624 42704
1 8871 10720
1 20169 83726
1 40558 82102
1 6464 85799
1 48992 53757
1 10486 88417
1 3814 91504
1 5437 81257
1 5858 22646
1 14820 88543
1 3603 56625
1 12224 99840
1 7880 53380
1 54643 87709
1 67117 79909
1 60632 87557
1 13087 72405
1 1712 36334
2 38071 265006202
1 24131 38252
1 9637 98737
1 55618 67023
1 39770 41025
1 33019 60887
1 13401 46241
1 40774 79985
2 67421 447869487
1 48824 77933
1 61151 93240
1 7287 67695
1 77134 81218
1 33250 68946
1 85149 86540
2 32371 771721769
1 58486 89757
1 44791 46104
1 41252 69388
1 413 37537
2 37438 404713904
1 34237 38420
1 58961 63530
1 16061 25662
1 79342 95571
1 8092 45247
1 30672 52972
1 30663 72097
1 81381 85360
1 13607 89135
2 33773 804898404
1 19983 64212
1 36015 68552
1 22713 80637
1 44371 66505
1 79372 85669
1 29845 34123
1 20508 24982
1 50153 89952
1 5568 78593
1 66441 70761
1 30273 47148
1 45020 53391
1 80426 92285
2 99555 263265071
1 20213 60925
1 15328 83840
2 59179 806955448
1 9479 25224
1 27625 90505
1 128 44650
2 65958 352741875
1 30852 55327
1 4751 23478
1 6933 91647
1 7234 17077
1 2198 16087
1 46798 68322
2 93567 812847124
1 30760 51723
1 25399 50911
1 40765 55036
1 6604 24792
1 8892 62735
1 52395 65056
1 83254 93951
1 49513 80576
1 86050 94339
1 62482 67412
1 25165 37167
1 24167 53223
1 67229 95696
1 4982 90479
1 28148 86492
1 24846 54648
1 22273 85050
1 7378 16928
1 33408 47931
1 19337 74693
1 72212 79992
1 41003 91759
1 30843 43828
1 36252 92845
1 58154 88891
1 15404 44875
1 35090 97396
1 86038 90286
1 37035 70826
1 30155 99422
1 5870 13330
1 8241 75681
1 28913 32960
1 23426 43987
1 10955 38557
1 24080 96733
1 2334 53175
2 31168 104241165
1 69952 77392
1 9233 32619
2 37254 255070180
1 2476 23325
2 4092 48455253
1 15054 33915
1 25887 64349
1 10305 15814
1 83196 89234
1 6968 11438
1 5532 90502
1 21589 57659
1 45163 58659
1 17690 19865
1 33401 79007
1 63090 99202
1 34586 54092
1 21185 40527
1 15420 31528
1 14785 33737
2 48293 986376906
1 5453 26301
1 45494 99903
2 59047 144153515
1 89100 99709
1 4037 29936
1 8595 56621
1 85553 89570
1 62652 65636
1 11763 71355
1 19169 53697
1 28712 95575
1 14217 76699
1 29282 48244
1 29109 93550
1 12944 18810
1 31652 41933
1 469 84997
1 4646 68264
1 12736 95832
1 39179 80825
1 74141 78289
1 53198 76428
1 14575 58335
1 25087 97454
1 64831 68526
1 34990 79351
1 35338 49810
1 49786 82526
1 21613 73199
1 67372 95529
1 54082 87673
1 36083 77616
1 16538 32237
1 36977 48902
1 12632 49874
1 24561 81213
1 51154 53198
1 13329 54001
1 65419 69765
1 27507 38608
1 31660 60664
2 46297 643925849
2 48705 245430717
1 59408 99460
1 48859 52187
1 32381 77105
1 20637 58798
1 3703 38723
1 71237 91164
1 29490 66448
1 57163 94028
1 90315 90860
1 74298 92610
2 78899 403201043
1 9469 80269
1 38042 68187
1 49781 95626
1 23288 74527
1 12389 47406
1 69329 99733
1 19214 30722
1 45187 57847
1 41694 61868
1 64468 94383
1 82236 90750
1 61435 88866
1 57617 79423
1 25376 62222
1 18967 94777
2 58668 964684395
1 15982 67389
1 59398 70475
1 9230 56675
1 2564 80320
1 9023 35437
1 33856 79326
1 13404 54912
1 18840 76274
1 12724 32758
1 45619 69691
1 26116 52636
2 25183 2983322
1 36579 99842
1 24775 50812
1 1931 95461
1 42644 99536
1 20431 35062
1 37950 97129
1 71771 85101
1 25270 76724
1 12902 51346
1 49731 53641
1 9504 16874
1 24297 97895
2 2625 853588632
2 35984 811497532
1 1836 40824
1 50420 89585
1 5615 75990
1 11705 79630
1 10164 41525
1 30403 36699
1 11610 12524
1 5675 22590
1 62292 80960
1 25684 37316
1 381 93196
1 22282 33977
1 15046 64484
1 72686 77708
1 17376 63623
1 17122 65611
1 20396 64617
1 49618 54560
1 10853 53116
1 23325 78478
1 31998 66381
1 20356 92305
1 77320 85365
1 16315 22923
1 23253 64625
1 16920 25480
1 51122 68763
2 19478 767094328
1 19781 64933
1 10942 99931
1 34016 96613
1 50236 57508
1 38408 96348
1 222 38097
1 64097 73672
1 29439 55741
1 46411 54876
1 4406 61506
1 6458 44451
1 36212 64472
1 71044 98666
1 51319 69945
1 65628 85207
1 36558 91891
1 4023 58886
1 6765 87888
1 35172 53087
1 23906 34612
1 36788 86604
1 13988 25417
2 22295 639401557
1 74942 78830
1 4262 8902
1 11309 53322
1 9077 41952
1 19231 46894
1 2820 69655
1 13898 28782
1 31787 63299
1 6466 18889
2 86782 327416659
1 65756 86777
1 34122 51591
1 2478 94993
1 35053 68270
1 47562 61299
1 10277 77845
1 24672 61706
1 2579 48632
1 14814 93285
1 46261 75903
2 92452 124233140
1 22256 49230
1 19464 67969
1 20334 52223
1 65038 70348
1 18673 25766
1 14169 60441
1 51 68522
1 22292 65173
1 22822 80637
2 38981 170085351
1 34484 95697
2 53711 202987097
1 3451 87896
1 14368 86285
1 23023 43676
1 69468 78404
1 22029 47993
1 1514 29001
1 87064 93607
1 32604 38757
1 4662 63657
1 18847 42596
1 36093 80957
1 62450 63766
1 54909 98955
1 90168 96595
1 20847 81195
1 6530 55185
1 14264 14719
1 76849 78545
2 1249 947286312
1 58803 62077
2 51678 562304263
1 89726 93543
2 10836 630107969
1 7754 89925
1 52741 86835
1 27954 38823
1 47291 70779
1 32877 61243
2 49046 723900710
1 28552 90757
2 50643 961104601
1 3456 9278
1 1155 49023
1 78275 86450
1 33538 36509
1 42043 92001
1 33748 62612
1 60248 83608
1 46717 49089
1 91856 95267
1 73515 85768
1 40713 99291
1 3547 76295
1 51016 55475
1 35214 89790
1 571 14402
1 57286 85860
1 53075 75493
2 70635 695871101
1 56921 92315
1 45128 69525
1 32468 94654
2 14452 112213390
2 90255 29670357
1 44081 73307
1 86135 94149
1 7073 47966
1 55575 69180
1 42198 69848
1 4914 5758
2 92924 3143695
2 72937 628708967
1 2541 98581
1 18126 93474
1 13618 66149
1 1296 13248
1 16729 22329
1 92302 96630
2 1046 437421707
1 17141 94011
2 58053 338480807
1 12091 40867
1 3022 50943
1 86654 91417
1 9347 19205
1 53128 72401
1 12351 82279
1 42626 92304
2 45695 209710568
2 83781 198262001
1 83916 84916
1 346 14365
1 6311 24808
1 32279 51848
1 63653 69361
1 23600 42708
1 40340 48508
1 15268 96385
1 63825 87068
1 19639 30632
1 74056 76411
1 24156 59816
1 33368 35832
1 21540 74577
1 50958 61785
2 97716 982543559
1 32000 34994
1 19338 54706
1 14453 28975
1 38563 52626
1 76403 94718
1 10418 71360
1 14377 44352
1 2669 39607
1 41937 79837
2 75821 372158255
1 12248 38102
1 34869 81580
2 20806 47640176
1 1030 10467
1 55900 58327
1 30471 53032
1 91778 96668
1 13694 87664
1 15747 70332
1 15357 64793
1 620 32916
1 2490 26350
1 49764 73952
1 30237 35564
1 20268 78037
1 10886 49464
1 18315 34413
1 1801 29752
1 22570 66657
1 38816 89790
1 33307 99391
1 1227 36470
1 46721 84275
2 31952 721053291
1 2207 75125
1 15313 49697
1 11564 66826
1 6681 38910
1 17421 42311
1 70540 87257
1 16737 73652
2 48073 297241259
1 1746 19423
2 63803 94931641
1 10370 30876
1 361 64505
1 46866 82715
1 69257 80345
1 33002 33786
1 28410 63804
1 76856 84246
1 34213 60595
1 78052 93181
2 98555 213322099
2 18910 268770216
1 29818 48397
1 44623 65229
1 4128 41519
1 56548 74182
1 48999 70179
1 38419 58251
2 17102 314423450
1 18312 40436
1 12328 43705
1 1246 54878
1 6835 61530
1 22841 73225
1 10385 98055
1 12882 35584
1 22398 81216
1 7361 73548
1 3456 23968
1 13811 82128
1 36881 70542
1 68761 99482
1 3193 7609
1 38036 71496
2 21268 13165322
1 6205 97849
1 32348 88788
1 26374 94793
1 6654 9459
1 18997 41448
1 6773 57583
2 19469 755865036
1 26941 52985
1 6446 35400
1 18998 90825
1 13123 80922
1 12366 90117
2 36744 865210804
1 28423 68021
2 5650 663842997
1 32035 49458
1 33555 44441
1 52594 95883
1 26850 61257
1 42898 43456
1 80002 85997
1 58581 67317
1 34954 40571
1 10034 80406
1 16797 18871
1 50549 71265
1 795 91101
1 67717 78871
1 68714 93770
1 83119 98858
1 4426 31302
1 38185 93811
2 42849 314582829
1 63919 80202
1 47360 76609
2 20648 338977047
1 3282 56055
1 80543 94331
1 12930 15524
1 29139 70798
1 6725 7537
1 16467 35071
1 94519 98702
1 40264 50914
1 63477 76759
2 35456 190443226
1 59143 66399
1 29768 38717
1 41803 88256
1 19508 20574
1 28259 91326
1 32539 47086
1 62540 69326
1 36922 60236
1 21522 56892
1 65498 78074
1 25089 36906
1 89002 99228
2 83016 688190699
1 45157 94502
1 23846 91758
1 2366 7886
1 8674 58488
1 62711 90534
1 35303 58380
1 34066 56233
1 48945 91625
1 40229 83770
2 71093 471594366
1 40842 87666
1 55533 78590
1 41649 90654
1 49086 99653
1 23856 94639
1 16138 34601
1 22262 67164
1 3531 92687
1 18018 77215
1 42291 72330
1 70653 76570
1 69871 75945
1 7073 89473
1 8619 28306
1 40293 73517
1 62853 81183
1 43338 98434
1 5675 80675
1 23820 72535
1 22359 80569
1 58737 93439
1 13219 36849
1 22098 82876
1 40325 49515
2 35813 163697508
1 46539 98033
1 607 29826
1 6360 39375
2 64773 809757395
1 24384 74329
1 52488 79978
1 12020 12105
1 42426 46765
1 16677 37088
2 38365 62069346
1 8620 68627
1 41594 60590
2 6457 999641070
1 66685 76401
1 62802 64757
1 34845 62742
1 60532 70773
1 12591 17788
1 4243 20288
1 11317 47512
1 33633 96478
1 8821 27577
1 31673 59124
1 9292 34161
1 11760 21460
1 21960 87532
1 30527 40580
1 23873 29525
1 56825 68739
1 20055 49899
1 283 52722
1 80237 99364
1 74750 84438
1 37148 92330
1 1969 41274
1 17512 77768
1 31385 76133
1 29606 81170
1 2072 41580
1 27728 54829
1 55177 66542
2 3312 659348546
1 12740 86790
1 50431 58699
1 58600 66650
1 32536 93635
1 35475 76735
1 30480 91776
1 18157 49887
2 82626 860421664
1 45097 61940
1 51161 57880
2 48485 18136866
1 5748 71849
1 40110 86310
1 82336 99864
2 62403 751948557
1 16173 63323
1 2649 79947
1 29419 66474
1 2188 95711
1 21040 64761
1 62514 69493
1 25115 50440
1 13009 44369
1 1691 42484
1 71 4053
1 59110 70396
1 29682 72440
1 45335 97752
1 45823 54188
1 12859 56931
1 14680 99431
1 75351 80144
1 14545 83154
1 54206 83817
1 3375 94325
1 24875 50512
1 2870 9766
1 17852 50620
1 87211 92443
1 19372 92912
1 22570 99468
1 16197 25356
2 68791 699035231
1 29813 74568
1 526 7819
1 73030 96600
1 9885 22774
1 27718 49112
1 67983 91046
1 13440 50767
2 36355 243714941
1 7841 13217
2 98393 972276679
1 55275 59285
1 39524 44386
2 75599 675706059
1 9062 27990
1 62895 97056
2 11386 946983043
1 3967 64538
1 18284 53124
1 45818 96655
1 10765 79665
1 26546 63436
1 23567 84636
1 27799 77895
1 10188 12000
1 8516 48011
1 41069 61655
1 57162 93663
1 12886 65791
1 53755 72605
1 33058 47355
2 85648 443056635
1 8280 11188
1 25886 95379
1 36720 74157
1 24824 34903
1 7581 69680
1 75779 84020
1 84708 85615
1 39853 58422
1 10181 95094
1 15199 25872
1 71464 77712
1 74546 84020
1 26232 81738
1 8416 78472
1 2535 21411
1 4930 12117
1 6508 76810
1 11101 88569
1 27987 80192
1 18283 27668
2 91496 44340362
1 64802 86294
1 23935 42498
1 42635 86502
1 59370 68369
1 56502 95453
1 21320 93859
1 39562 79963
2 51930 284322
1 44654 63977
1 21270 40221
1 11195 22757
1 12289 55271
1 43459 86260
2 29900 7789939
1 31616 52746
1 24633 33316
1 35317 99900
1 23403 58037
2 46893 683766758
1 50103 59174
2 15849 980900132
1 55329 97197
1 37989 67090
1 1800 83532
1 88019 97381
1 748 8315
1 287 35257
1 35144 93357
1 88020 95313
1 532 53056
1 34800 62223
1 42953 80724
1 13070 39910
1 59073 98660
1 25272 36452
1 39583 40657
1 46894 77661
1 43961 99095
2 29999 260700605
1 35019 71918
1 11987 36421
1 51034 78205
1 44170 90949
1 45444 64839
1 2220 91172
1 80382 85347
1 1904 30207
1 51184 61779
1 22980 93932
1 58948 69401
1 14564 30585
1 41765 92129
1 6015 37823
1 10431 90372
1 45897 79403
1 37952 38460
1 19078 43716
1 78882 81009
1 35270 89326
1 51956 80775
1 50475 88892
1 67664 75141
1 30510 64187
1 82769 86639
2 6014 180005109
1 59331 62805
1 12355 57600
1 21717 39991
1 38483 53667
1 68601 80955
1 77794 93500
1 13330 36506
1 19392 55068
2 9977 661777361
1 17310 27610
1 8752 32357
1 33185 85465
1 67596 88980
1 24136 49078
1 2531 3422
1 36826 88886
1 14552 91278
1 10438 41339
1 466 33122
1 47873 90465
1 14449 61924
1 15679 22587
1 64390 93236
2 69835 358579027
1 4131 43049
1 53139 80280
1 44271 86137
1 10206 12636
2 34086 7526477
1 43375 72912
1 56409 77311
2 80299 384800618
1 10428 83741
1 83266 88067
1 42002 66012
1 47919 66595
2 8548 168039667
1 3993 73281
1 40135 70352
1 7522 56447
1 59418 83793
1 16377 35300
1 17290 44571
2 79963 872043869
1 10783 87647
1 43433 94896
1 888 94332
1 44565 93918
1 43241 92822
1 56366 77938
1 30013 76557
1 12016 71528
1 38345 42142
1 36391 46660
1 66983 76777
1 64405 96417
1 67 83313
2 72744 107068308
1 75043 94744
1 73523 81390
1 63990 99802
1 24177 55052
2 99923 259164948
1 41067 44718
1 86645 92276
1 47778 70719
1 15769 29822
1 46146 73280
1 8729 16575
1 23010 66813
1 28147 57315
1 3239 56995
2 21597 352673245
1 38745 63746
1 17577 52946
1 54705 78455
2 61188 62460407
2 61170 150187660
1 6171 14499
1 1223 19217
2 51952 354390103
1 8841 36239
1 9559 32175
1 49974 69355
1 2124 27403
1 31557 99329
1 29790 46302
1 36941 70915
1 88748 89504
1 25102 75194
1 27151 55909
1 41530 65281
1 940 13760
1 42481 68790
1 35181 89023
1 61216 97983
1 82312 84160
1 29078 64545
1 17735 50207
1 42441 67803
1 4696 77023
1 37310 43155
1 5037 97344
1 1003 22058
1 59491 87893
1 48405 87647
1 36816 42888
1 6755 78024
1 71171 90610
1 34538 55907
1 19521 35966
1 16814 27345
1 50685 71232
1 16801 56875
1 21913 69006
1 530 8810
1 8399 8663
2 126 321396942
1 5515 75731
2 17365 174219575
1 2655 87474
1 45867 46052
1 13077 13888
1 10530 84484
1 27077 86305
1 34655 38686
2 53678 179539770
1 18911 88426
1 41143 62078
1 89729 97543
1 12190 48798
1 24094 78106
1 28001 82548
1 35264 92459
1 53422 88942
1 20088 22220
1 51098 87243
1 19795 41109
1 6093 7566
1 14993 52782
1 13842 92765
1 2282 51293
2 46541 649638729
1 68106 73792
1 48379 81638
1 49657 94369
1 15372 33348
1 10309 19524
1 66982 89453
2 42864 837134413
1 142 18504
1 40363 58496
1 14144 39109
1 25674 42918
1 44307 79080
1 26247 30110
1 14436 25403
1 30631 39764
2 1237 770877861
1 51021 53415
1 42691 88461
1 92865 98418
1 54685 86907
1 72256 81919
2 24500 307194205
2 65798 900219499
1 24836 53403
1 17992 88555
1 35830 72011
1 13371 96859
1 26501 35487
1 25116 58923
1 501 15729
1 60158 96877
1 71749 76703
1 541 8377
2 55788 592200584
1 24754 92337
1 56743 84761
1 21316 87237
1 8654 68913
1 13018 86494
1 15176 64318
1 61126 70182
1 21219 23812
1 47243 73216
1 3134 48458
1 17255 42958
1 73469 99865
1 46770 57011
1 41858 64065
1 26601 64793
2 5039 609558763
1 53144 86818
1 29316 35638
1 8205 9227
1 70994 72506
1 58782 83939
1 8905 14769
1 55613 58633
1 33768 76258
1 29389 65361
1 24693 97280
1 71486 74146
1 9982 93504
2 36424 915993874
1 41367 56817
1 28969 67677
1 27695 46470
1 5770 32892
1 32171 65291
1 4011 49041
1 15280 89401
1 31228 71586
1 9556 87768
1 9701 14955
1 29097 76943
1 25767 44506
1 34273 96314
1 19860 34820
1 74609 87771
1 4056 62881
1 29430 77869
1 21727 30644
1 7695 97667
1 5986 94392
1 53008 93651
1 34663 64893
2 3066 116485707
2 3418 783791074
1 21207 38260
2 39414 596528869
2 21649 730202353
2 92792 762279849
1 45308 62352
1 28741 49127
2 43336 479539402
1 14234 15129
1 82413 94358
1 74178 99093
1 65796 85472
1 7681 49635
1 21308 64214
1 29897 66840
2 88398 572744547
1 21719 48406
1 20010 57406
1 21582 49832
1 7761 63591
1 8851 10269
2 90297 663845245
1 12753 21022
1 798 35746
1 26535 65553
1 68361 83311
1 11545 81804
1 60016 76234
1 30162 30819
2 71880 97649643
1 12206 92853
2 49772 844429137
1 8601 52808
1 30477 45573
1 11251 66015
1 57122 82567
1 42639 72080
1 97933 98844
1 93991 95045
1 91259 95563
2 71445 441882850
1 11353 97434
1 13122 24586
1 29548 76503
1 55201 56188
2 82987 160937546
1 24269 61003
1 34027 46797
1 33631 74248
1 50432 98522
1 43375 53872
1 44522 85883
1 3492 24663
2 39685 937923057
1 4147 84739
1 15654 33741
1 701 81572
1 33461 39311
1 6835 52199
1 11395 25933
1 10182 45924
1 13227 19870
1 21075 31360
1 27753 77451
1 28047 75138
1 50772 72669
1 28597 53464
2 10197 215559657
1 1174 16289
1 6292 96249
1 43261 93952
1 18792 97488
1 28408 29518
1 9062 20662
1 14176 87938
1 20586 82470
1 1946 7701
1 49862 52153
1 18116 34526
1 37127 64567
1 16787 80826
1 8973 14775
1 19675 44816
2 70120 634209819
1 12892 31589
1 7520 81277
2 43109 441800012
1 14056 24092
2 7100 955952984
1 21298 83029
1 13194 89705
1 24998 94157
1 9781 96422
1 74419 82963
1 46231 54911
1 31065 97743
1 22958 62558
1 37410 72258
1 17935 79579
1 27639 92907
1 32109 49884
2 99763 454211748
1 37240 75049
1 19775 66633
1 56188 84355
1 13687 58466
1 29367 82149
1 26706 99673
1 21550 32654
1 81092 83019
1 4196 35515
1 32183 89835
1 35654 56374
1 11502 92054
1 142 59531
1 22486 50167
1 48931 57725
1 5161 9793
2 49395 658635948
1 58085 65423
1 38863 92995
1 52386 85023
2 49057 91654604
1 29035 90683
1 60669 81671
2 46405 83341572
1 41154 63818
2 85248 119996315
1 81355 94533
1 16926 53841
1 2053 33156
1 37233 71714
1 18625 96181
1 54029 80571
1 28011 56012
1 17446 99089
1 40588 95062
1 48416 51022
1 59328 96311
1 27664 81892
1 78408 85884
1 24750 41047
2 13188 727864266
1 26825 39388
1 9029 87601
1 82789 83829
1 31978 72607
1 37959 64895
2 44411 857405216
1 38430 71393
1 78625 95069
1 11366 79291
1 20050 67177
1 71420 91989
1 18398 34380
1 1037 30970
1 32745 75712
1 91510 95484
1 84481 95379
1 4828 28178
1 27028 50923
1 7392 63537
1 19991 47347
1 37496 76060
2 47085 45503153
2 99762 195566349
2 27036 257404708
1 53373 65448
1 45470 57777
2 27276 356123245
1 21278 71992
1 11457 63276
1 1380 76994
1 30774 55052
1 43993 87606
2 28113 770555348
1 2294 44581
1 34122 71292
1 62808 95588
1 6164 98138
1 66508 90627
1 47046 94195
1 53901 91939
1 45932 70210
1 6666 64612
1 25325 47978
1 50846 74124
1 220 42683
1 3947 61662
1 30406 99933
1 41195 77285
1 12796 75553
1 23549 96924
1 473 62160
1 5993 66309
1 96491 99961
1 18187 84245
1 35671 71270
1 10569 47251
1 21859 27534
1 77619 91957
1 55696 81834
1 37519 87399
1 33668 34160
1 16678 20028
1 42793 56669
1 26651 39593
1 17921 58436
2 14257 943961049
1 78708 91766
1 27293 39412
1 22288 93685
2 98523 773442179
2 76730 155675776
1 21135 92070
1 4898 98807
1 52330 61090
1 24589 57063
1 39680 69292
1 43632 73157
1 63317 68334
1 20167 23155
1 6952 36757
1 53627 60913
2 88956 592671617
1 26848 99288
1 16153 40828
1 46167 94378
1 17775 54894
1 312 59242
1 37042 46808
1 80195 85368
1 42602 49249
1 21947 80696
1 71237 95509
1 47312 66873
1 11767 44099
1 36513 69454
2 54601 552224193
1 6115 91201
1 6286 74613
1 43020 87800
1 13333 91124
2 4455 630866562
1 35749 72772
1 71141 95420
1 27815 79717
1 28295 31805
1 17218 63954
1 23765 77810
1 6377 42056
1 15627 23670
1 27120 86183
1 26783 95128
1 25745 83308
1 48527 81899
1 18712 38068
1 11949 74384
1 77751 81703
1 21717 35256
1 4029 42454
1 12065 91275
1 41075 81303
1 14461 87622
1 59107 73749
1 3638 41195
1 28945 96175
1 25229 29600
1 5018 75090
1 14716 61156
1 50147 76800
1 33912 62920
1 3729 16278
1 34192 78084
1 61690 81289
1 24161 40092
1 82544 92701
1 49581 95875
1 61589 95008
1 87023 90397
1 18884 40834
1 17950 75955
2 10180 158250740
1 18094 57870
1 9907 68243
1 53586 66921
1 3638 16697
1 13238 21839
1 18724 98913
1 73464 75712
1 8342 16051
1 83515 88141
1 1878 42863
1 11514 89987
1 17093 53560
2 10194 834096665
1 25842 93918
1 90373 93154
1 22282 86397
2 55257 705420229
1 10733 62731
2 6085 509429266
1 4101 97897
1 46393 80514
1 11685 94896
1 8636 79934
1 40612 76317
1 61858 74141
1 28358 98342
1 13689 65708
1 1367 10266
1 51542 89916
1 73417 99163
2 33456 780660002
1 46573 99316
1 38956 94265
2 78678 870495321
1 51700 70129
1 70925 87110
1 86462 87730
1 30140 34381
1 15930 93936
1 20990 43354
1 41553 76960
1 21816 79225
1 51517 98648
2 67862 590792557
1 19408 25537
1 49558 99964
1 52607 83395
2 36960 356153875
1 10714 40645
1 10120 48534
1 62372 66960
2 7516 995785905
1 77856 90485
1 7644 47410
1 11445 93603
1 28689 61454
1 24564 43932
1 43871 79590
1 15495 77752
1 2805 68299
2 36459 399485709
2 36508 247632080
1 15520 36904
1 4665 60724
1 24263 81206
1 10105 65498
1 6238 28055
1 26045 51438
1 23426 59862
1 8361 14286
1 20481 68241
1 35911 37794
1 52936 81057
1 8550 52242
1 20815 29060
1 14768 92235
1 32555 84907
1 12284 97283
1 82610 99394
1 83753 97815
1 62284 99267
1 53052 99395
1 32706 33142
1 15323 51811
1 49178 88370
1 6011 81175
2 27102 761426446
1 52387 73438
1 40562 81724
1 67248 86409
1 10164 35118
1 18566 46459
1 11810 98713
1 35045 91033
1 36559 58854
1 39986 85162
1 52543 53509
1 68445 80725
1 60092 67760
1 46715 77434
1 17831 62201
1 24775 73449
1 45631 91058
1 60558 68238
1 60541 68529
1 24413 61468
1 14079 88090
1 11231 96486
1 16686 53802
1 15704 38334
2 4812 762072817
1 7458 76398
1 36244 81369
1 39004 88255
1 22142 86469
2 18598 911889883
2 5355 80275960
1 45173 52459
2 62607 231949191
1 56057 82380
1 62911 84476
1 37828 58050
1 17644 24861
1 65422 80775
1 17628 18786
1 19894 93508
1 5067 10735
2 19135 648891309
1 13703 65074
2 51073 323174474
2 95039 290433355
1 7677 22004
1 74271 88582
1 6299 63320
1 22851 84292
1 30963 92542
1 31014 31421
1 39583 44181
1 14941 99047
1 22538 51640
1 92142 94252
2 98422 129944962
1 30716 41376
1 85953 92769
1 7382 77219
1 7318 47163
1 20824 71612
1 26046 30425
1 72741 74611
1 13642 97422
1 20982 94080
1 61369 61620
1 6308 36051
1 42700 57667
1 36501 42467
1 9232 58508
1 82842 96037
1 35792 97425
1 34942 97878
1 1631 12705
1 48506 61090
2 61029 577932089
2 2464 713284750
1 22406 48698
1 29964 49246
1 12031 22306
1 13022 63509
1 6675 9815
1 66892 73019
1 4362 12352
1 41854 73912
1 45095 64171
2 42788 680345622
2 57628 220325385
1 50994 88608
1 20642 23029
2 36331 631223721
1 83498 89911
1 17787 64400
2 75937 882195229
1 298 46210
1 11939 57560
1 64052 92954
1 80115 98692
1 49334 62636
1 11852 47783
1 11730 51803
1 30720 62132
1 41756 74146
1 20082 25089
1 51847 60638
1 10166 17952
2 34752 386751598
1 57545 88067
1 59712 69369
1 28310 77996
2 42176 648195277
1 20580 73685
1 26703 33127
1 50168 94891
1 4860 33052
1 82586 92929
1 24387 36747
1 9105 28674
1 23746 48214
1 30858 79634
1 54032 99918
1 51709 81297
1 38962 90891
1 29396 62297
1 7074 50855
1 22193 43048
1 5029 40056
1 15243 32958
1 73524 81736
1 54509 56725
1 16085 87877
1 849 89983
1 12218 21391
1 27861 94762
1 49081 62722
2 7452 483107091
1 19391 60302
1 1728 78382
1 70521 74519
1 11270 18958
1 6221 55773
2 18986 829944523
1 34828 94723
1 17373 78110
1 53465 55030
1 39800 46920
1 24271 78602
1 24353 91141
1 14902 79254
1 44184 51119
1 57459 94755
1 18944 20765
2 25457 757115344
1 43513 62927
1 19625 71819
2 67824 765799842
1 65138 94780
1 18253 45017
1 30066 61277
1 17477 93372
1 7634 13454
2 89021 371203028
1 48449 66657
1 25981 89068
1 2777 32145
2 79091 62937098
1 43403 54444
1 76750 92199
1 2844 73742
1 22059 73503
1 4771 21563
1 32004 53043
1 35112 98073
1 74964 81000
1 58700 83298
1 30992 95768
1 63091 76459
1 37386 75799
1 4452 63075
1 90475 97664
1 32120 56410
1 2483 90588
1 14602 59047
2 47294 319678634
1 81593 92832
1 1947 10921
2 96855 71137028
1 81477 82829
1 13161 36175
1 17200 59734
1 3125 92713
1 7955 94097
1 54248 57714
1 11001 39752
1 34479 79145
1 39717 39831
1 4514 37361
1 71009 97260
1 68731 96727
2 4585 998925790
1 25856 26494
1 49169 88694
1 9244 84640
1 24856 38269
1 1260 23444
1 14410 69290
1 45098 95074
1 18181 24539
1 33917 94887
1 48307 89007
1 8635 61321
2 92171 847745248
1 14710 73863
1 79771 94189
1 20704 81899
1 8101 37786
1 21952 39560
1 44469 77518
1 4059 19381
1 4899 71659
2 87072 484164713
1 24170 45805
1 1193 21826
1 72719 73601
2 20425 808924995
1 41784 56573
1 70461 98176
1 12722 26071
2 44673 647631169
1 19118 91842
1 28462 80221
1 30187 97239
1 67679 94154
1 24207 61976
1 15673 87279
1 25789 86671
1 30124 72281
1 11122 90605
1 41101 60988
1 79685 99838
1 42224 76912
1 1806 97497
1 11483 66197
1 25119 86182
1 64613 65450
1 477 17303
1 56541 86534
1 26572 98452
1 44273 92926
1 1597 41607
1 9742 29093
1 48712 74170
1 22448 95570
1 14545 90347
1 43706 99101
1 49064 79615
1 40254 73014
1 13535 45004
1 37490 70109
1 10078 11379
2 50830 545359978
1 13425 64852
1 6630 84317
1 21266 28790
1 12688 40379
1 33203 40887
1 7602 56432
1 16611 89148
1 1891 8141
1 39521 83772
1 14274 77922
1 58009 88662
1 45616 76227
2 1447 140975271
1 33242 58480
1 26793 80690
1 64754 67703
1 751 94083
1 19675 31327
1 9568 87051
1 38514 78201
2 45332 527851092
1 41822 69863
1 14790 16812
1 31202 47966
1 55451 58264
1 63772 95845
1 5928 87010
1 62265 67769
1 6596 83487
1 36969 80231
1 6298 65113
1 63626 97449
1 13835 24130
1 17505 56920
1 31178 61455
1 19729 77361
1 26274 51852
1 20963 91336
1 11107 62793
1 30136 39690
1 86774 94679
1 36125 43329
1 27770 99788
1 35190 45511
1 38521 79071
1 15396 25839
1 58158 78524
1 18524 72108
1 1572 63008
1 6372 99659
2 44843 484351478
1 34619 75876
1 33017 82965
1 10921 47036
1 96868 97752
1 4362 14235
1 2034 9803
1 91081 98786
1 13471 74551
1 11666 62932
1 41086 46944
1 10782 24770
1 49226 55654
2 10035 306191523
1 3931 57388
1 321 82925
1 14949 67630
2 87886 689166786
1 21297 67461
1 4698 43241
1 41604 55887
1 65167 92523
1 57791 86290
1 82219 92588
1 16560 69848
1 63562 87059
1 60724 78224
1 27631 82235
1 38202 87610
1 853 57369
1 34931 87252
1 42254 89205
1 49903 75314
1 16547 96549
1 69963 95916
2 45123 368078161
2 9314 369752191
1 47804 91060
1 33975 39714
1 21215 32115
2 61743 935872190
2 21698 318975728
1 17114 20513
2 48728 846392871
1 27746 70181
1 39275 45780
1 72275 93761
1 4540 12261
1 23088 53865
2 338 464685380
1 78013 84835
1 51944 87873
1 8501 87232
1 25980 36220
1 13587 82803
1 12575 25167
1 87480 93628
1 41558 52861
1 41608 77771
2 401 18466462
1 3862 19970
2 65548 211312334
1 37788 40705
1 86236 88282
1 50178 90250
1 9681 43767
1 21301 80653
1 37468 41269
1 66751 74113
1 39302 50077
1 57758 57993
1 43928 82912
1 41975 50135
1 40040 58251
1 83014 98101
1 53651 91352
1 29967 65258
1 158 21553
1 9213 55926
1 22630 30733
1 18932 55285
1 2971 5846
1 48041 84931
2 14219 842435922
1 3286 14524
1 35281 97292
1 19347 62683
1 7238 56413
1 32920 71987
1 58449 87887
2 78858 660611962
1 28918 46958
1 57923 79701
1 17425 98652
1 44283 77610
1 73944 74671
1 5063 96090
1 9350 53081
2 22099 650002045
1 42262 82119
1 72954 81215
1 68899 88407
1 6177 40199
1 50731 52466
1 2115 82007
2 64068 80226184
1 24943 41071
1 12753 76054
1 31532 46938
1 81701 84095
1 239 32533
1 37370 56681
1 31178 34874
1 58571 74552
1 2377 15922
1 14265 82632
2 87683 646375046
1 32079 82906
1 9503 40809
1 63781 77682
1 37516 47392
1 10238 44518
1 70891 71949
1 24125 41801
1 4416 22065
1 36097 63333
1 37359 81329
1 6513 55494
1 58939 79526
1 47563 76097
1 6299 54277
1 51429 83090
1 16414 94800
1 35944 65745
2 71442 778509994
1 63807 94753
1 52737 59952
1 42102 73796
1 56796 93254
1 35904 86385
1 86451 92249
1 2344 37113
1 53617 92888
1 41095 61450
1 419 28870
1 7297 98539
1 5455 55326
1 79990 82843
1 490 58320
1 1766 59061
1 30295 72989
1 57687 73842
1 20607 99769
1 56932 78778
1 34741 77017
1 3718 26097
1 22584 87053
1 53863 74591
1 27505 39325
1 84068 89600
1 46276 49800
1 2562 48910
1 23436 53511
1 3252 10955
1 24735 74174
1 14444 17619
1 31386 97576
2 52352 83428833
1 1905 52929
1 80959 98625
1 24942 64604
1 5046 10324
1 68502 85111
1 4025 58731
1 24631 46216
1 63327 65311
1 43822 95115
2 10173 806889453
1 6874 79974
1 8055 36218
1 56469 96241
1 57443 73265
1 49372 81144
1 39412 79686
2 20894 679655760
1 1327 19551
1 46630 57760
1 25861 52050
1 23657 68139
1 9399 28150
1 58431 80975
2 11281 540729760
1 75605 98988
1 40073 63105
2 97094 728444225
1 61303 86593
1 3881 9213
1 98653 98925
1 37867 90575
1 2954 29240
1 42666 92820
1 8669 40094
1 43812 87696
1 64632 79288
1 13734 44227
1 44344 53334
2 60380 310893868
1 37177 63890
1 13784 33883
1 3392 55807
1 3683 9108
1 9866 50070
1 28723 87225
1 32986 56890
1 4557 54841
1 23694 36187
1 1364 75067
1 19812 37777
1 39409 94480
1 29702 53344
1 81016 87109
2 90037 3035012
1 1001 12791
2 98425 139052323
1 32146 41486
1 58583 64580
1 81194 97302
1 16139 53426
1 20205 27133
1 23888 88621
1 427 30074
1 27198 74850
2 47211 348154888
2 95187 34221627
1 55902 77474
1 40319 82758
1 34878 79297
2 38821 119338552
1 45964 57912
2 29566 404068374
1 7082 12717
1 32328 90019
1 60732 79221
1 11309 19792
1 22593 47820
1 7552 20888
1 12096 47722
1 49803 57644
2 71473 970356394
1 22106 48345
2 47685 295215834
2 35056 921375218
1 28522 39094
1 35105 81259
1 31647 69702
1 22443 39035
1 858 87375
1 31019 56663
1 21369 65601
1 8224 92753
1 51197 84651
1 14955 20011
1 10894 34038
1 74845 89953
1 34223 45124
2 96126 160440792
2 80508 741207858
1 34561 57448
2 86351 622391361
1 59169 98963
1 29850 30841
1 69496 90501
1 18364 85259
2 30775 330729111
2 50458 477944946
1 15944 77889
1 40000 65289
1 20671 32742
1 2388 41101
1 44124 71560
1 51026 88062
1 60047 82392
2 70333 858657026
1 53570 88587
1 63620 75930
1 6410 42076
2 84690 215970123
1 20023 99703
1 25605 47289
1 12069 12699
1 35110 74832
1 62986 76554
1 50051 67325
2 12744 227401966
1 25174 55485
2 60101 553625012
1 62377 89878
1 1653 22144
1 1631 87489
2 69300 2497928
1 36942 83022
1 81703 94347
1 57138 85729
1 9158 14430
1 14065 23343
1 27034 38732
1 30038 74260
1 74482 96945
1 50285 90257
1 38473 45327
1 72682 96097
1 35629 88001
1 50148 76556
1 15076 51053
1 18586 95208
1 46672 64662
2 2243 753976244
1 29637 89537
2 69408 962514406
1 65127 67789
1 5259 64306
1 8421 17518
1 16700 56217
2 62357 83149552
2 9885 14847446
1 45154 51289
1 31185 65989
2 92568 692278875
1 53108 54144
1 3283 7576
1 30190 95974
1 1377 85179
1 11580 88581
1 10531 73490
1 3590 72448
1 38562 56840
1 39743 46981
2 5959 114942958
1 38217 90818
1 47630 88318
1 38901 89274
1 25835 69510
1 19706 82892
1 32477 45338
1 16802 84345
1 5848 33114
1 40059 82796
1 6850 11565
1 5650 64281
1 13853 16561
1 22711 99532
1 25115 48701
1 63557 83553
1 55922 90316
1 26843 37084
1 46067 46770
1 53859 65534
1 63099 87917
1 32090 86321
1 41685 69750
1 1410 65362
2 40582 210475249
1 57265 89017
1 16955 77233
1 17575 71995
1 64266 74806
1 14088 33412
1 37816 82007
1 31477 71550
2 61193 856093779
1 23177 56420
1 58332 63718
1 6659 14167
2 39147 302419430
1 9050 48346
2 53912 267428808
1 37625 54967
1 73305 94289
2 61376 775828462
1 23878 64319
2 7664 742368871
1 87640 94562
1 25939 30431
1 30356 61128
1 21544 62771
1 6168 56103
1 80625 81451
1 23874 39633
1 28127 75978
1 84137 97554
1 28222 37813
1 62758 63421
2 89917 546319586
2 12618 973551248
1 11489 82211
1 32775 59043
1 1874 74218
1 8753 29246
1 46911 69541
1 7559 97130
1 31956 37528
2 42161 784424839
1 57531 70616
1 30987 85757
1 18195 56876
1 57998 73545
1 26369 27220
1 41866 61148
1 72871 78729
1 66183 79409
1 27919 29450
1 57641 97985
1 864 3552
1 6297 17110
1 61373 87574
1 17521 59373
1 36786 92390
2 55819 817848203
1 67081 79993
1 12228 90956
1 15563 76000
1 46317 65384
1 48278 77238
1 3242 57614
1 28432 36036
1 33102 57349
1 43786 49236
1 49176 85343
1 809 65832
1 19750 63457
1 13119 44432
1 9185 95570
1 8603 47573
1 25900 80703
1 22661 23158
1 61708 98800
1 23285 60266
1 16958 94694
1 7757 76219
1 15968 51179
1 63374 66892
1 28094 85630
1 55448 74926
1 16287 34431
1 60415 62755
2 76408 578389169
2 4918 165914033
1 5906 39469
1 2684 67909
1 16581 18208
1 9654 73686
2 31800 656504163
1 12391 36418
1 16571 73785
1 28830 51675
1 8938 95234
1 39672 80347
1 48397 56693
1 624 6828
1 16579 75279
1 57081 92969
2 36978 393375442
1 16695 23893
1 76924 95254
1 6538 11700
1 2452 71905
2 87044 239362977
1 58293 88777
1 45407 75803
1 33984 37910
1 93134 99680
1 32836 36426
1 45505 75341
1 59029 89986
1 37258 85771
1 18658 88383
1 26383 85936
1 16168 48993
1 49330 62843
1 82967 99014
1 66592 74708
1 58564 79269
1 80 18503
1 16247 69150
1 25892 48509
1 19438 44301
1 10060 99500
1 13904 25231
1 7999 48062
1 53981 87372
1 30888 40725
2 87751 130879827
1 22675 67865
1 27895 43250
1 33895 62997
1 5621 68796
1 24481 48725
1 65510 76878
1 41079 87323
1 56108 93955
1 21929 43750
1 6841 20983
1 34349 51801
2 47847 307455113
2 93605 413510377
2 5693 326478668
1 2790 4704
1 13072 56417
1 53423 70472
2 99079 272098602
1 18475 47356
1 25153 74970
1 1359 14116
1 29994 41754
1 41389 75289
1 42263 91110
2 30630 748497325
1 23773 44203
1 19328 90250
1 8816 59168
1 18040 64313
1 11692 97498
2 79401 146194935
1 73648 96771
1 78537 95240
1 61791 83668
1 2165 58057
1 6911 13390
1 54401 90713
1 23323 62447
2 67103 954662691
1 32377 52982
1 84011 88979
1 58672 89184
1 14393 19769
1 30356 78267
1 64436 80387
1 75556 92013
2 89370 52562432
1 29931 69061
1 62186 97887
1 17235 95051
1 48275 83999
1 744 52559
1 56235 66960
1 25312 97750
1 3302 56336
1 13122 15826
1 21720 68840
1 33131 68112
2 49683 793516507
1 7803 74244
1 24675 82541
1 21966 95755
2 12845 228366360
1 9657 53760
1 73447 95369
1 13595 77929
1 4691 24960
1 19207 88417
1 10974 96808
1 74710 85249
1 47483 89625
1 25867 71986
1 5003 54429
1 38086 82545
1 44606 62961
1 1260 78723
1 78332 99984
1 69883 99348
1 10584 34521
1 48562 65771
1 65311 92918
2 45998 907320068
1 65216 99024
1 55792 71745
1 43683 63530
1 15606 35432
1 19476 27766
1 28506 66559
1 34058 60092
1 1757 72760
1 635 30857
2 6208 988591982
1 25505 86425
1 41067 92407
1 17847 32054
1 80430 87392
1 27152 54714
1 49061 60534
1 42727 86387
1 61006 84436
1 21414 30745
1 30436 63383
1 75787 76126
1 23200 76569
1 61896 93604
1 70906 90635
1 50997 53546
1 36894 61454
1 10542 41820
1 10001 38931
1 14012 41806
1 4564 51622
1 26768 50316
1 1238 84760
1 15107 39293
1 26419 44887
2 1664 873976971
2 76673 569224284
1 17865 38582
2 74766 836108575
1 13595 56045
2 22371 548934163
1 33611 96930
2 62575 214208075
1 19248 55038
1 61112 68683
1 49140 82819
1 27841 70768
2 50586 366622115
1 82108 85342
1 2473 27946
1 1828 70518
1 11025 82513
1 28029 55096
1 38319 70769
1 34145 84772
1 22291 63192
1 8172 16908
1 2076 89413
1 986 10382
1 48447 66389
1 24964 40844
1 22276 46338
1 45023 94309
2 88561 109324237
1 91584 94415
1 53286 85853
1 68304 80114
1 10863 14596
1 10258 67744
1 2443 4365
1 7776 49744
1 21488 58740
1 2380 33904
1 46063 52346
1 11720 62269
1 59610 59890
1 24204 41294
2 4629 32226607
1 76510 98118
1 71787 93537
1 18788 20314
1 31190 62154
1 17464 20473
1 28797 40337
1 34642 59507
1 54279 90642
1 43155 68842
1 52606 70535
1 41436 85622
1 25908 73601
1 51409 61489
1 37381 45058
1 36356 80013
2 56431 284456021
1 4364 64913
1 706 46744
2 53973 630063810
1 8013 64908
2 15047 207434225
1 436 98481
1 11065 19845
1 24923 33367
1 24356 44316
1 30483 76712
1 57462 64179
1 51860 99523
2 59436 595032259
1 49967 85927
1 1900 85883
1 49770 98857
2 46348 258738008
1 23565 89577
1 33712 79001
1 35365 67609
1 52562 76660
1 14892 35866
1 67922 88154
1 40212 82369
1 824 34190
1 33065 73359
1 42186 67881
2 65610 121161747
1 17993 93906
1 58359 85038
2 95149 331900765
1 17317 56863
2 26172 319775849
1 58061 72483
1 20060 89193
1 41235 61678
2 62136 893652
1 29180 84870
2 33808 397580303
1 78134 79226
1 10710 94858
1 69495 75509
1 62565 73881
1 45467 63580
1 80797 91834
1 31085 83516
1 36941 98141
1 32993 67844
1 22613 91582
1 763 39678
1 49726 75004
1 23421 68658
1 79658 97967
1 6187 90493
1 21752 52273
1 5118 78997
1 50224 95565
1 8402 73973
2 53975 703201155
1 25272 60479
1 4918 18493
1 21551 63391
1 17590 62627
1 50548 60883
1 60334 67790
1 6933 19852
1 91691 92462
1 19951 71244
2 57443 196425884
1 70 26915
1 46242 94487
1 9033 40742
1 56875 60258
1 3261 37883
1 25213 50267
2 49550 755664316
1 27346 93804
1 17985 25126
1 38903 97294
2 23843 154828823
2 75455 32621584
1 75064 82400
1 42990 77605
1 60849 95458
1 64699 71345
1 81872 84869
1 45784 58277
2 64522 393448842
1 32712 49209
1 4847 80353
1 546 87046
1 74531 79296
1 29814 92754
1 33385 50329
1 45263 46575
1 49611 72162
1 49950 71426
1 42870 93783
1 41465 52380
1 1670 87554
1 18761 99815
1 88776 91347
1 76858 77550
2 72816 994699969
1 15645 56653
1 24191 59711
2 45087 622548890
1 24174 35555
1 7476 38190
1 27185 78175
1 27654 44656
1 47045 66540
1 73389 81903
1 44383 67730
1 52420 81613
1 19234 91912
1 21911 79238
1 36966 71462
1 51504 80120
1 19380 57636
1 17472 64213
2 33997 518616902
1 15057 19659
1 2740 57358
1 45937 48811
1 76069 88154
1 92914 98760
1 35533 50728
1 5243 78840
1 62346 95081
1 20763 89948
1 1899 12349
1 9257 29143
1 20374 25377
1 47509 86584
1 11915 15724
1 14793 97675
1 21315 79452
1 45633 60639
1 15727 18105
2 28065 763623845
1 81646 86580
2 7692 395716433
1 38220 39359
1 41212 72698
1 7952 47348
1 39035 46715
1 26020 46511
1 30209 79147
1 18832 56765
1 1559 79953
1 1164 97841
1 36835 82196
1 84600 95065
1 47428 93043
1 44712 93484
2 33755 245597364
2 52388 335378851
1 43874 57323
1 13417 18167
1 8740 48241
1 8748 39464
1 25975 85352
2 3535 703488874
1 20324 32907
1 21196 21522
1 54829 59964
1 764 76706
1 44853 83385
1 85863 95315
1 59633 66334
2 14225 726098850
2 74968 932353424
1 28317 93346
1 70375 99443
1 50063 64151
2 43054 745728337
1 65515 84199
1 3160 73194
1 15990 74967
1 44011 99983
2 9762 860126711
1 33455 61936
1 31619 86435
1 9893 27267
1 12038 65508
1 85311 87704
1 5742 42505
1 47375 77586
1 18420 95655
1 58460 92058
1 2687 70926
1 36331 40858
1 41168 76414
1 15467 33027
1 12831 16671
1 4408 39236
1 81701 93770
1 20885 38054
1 11264 97032
1 28123 70106
1 58115 88684
1 15515 62696
1 23413 29019
2 84313 359441936
1 6825 94175
1 19258 89109
1 50022 54527
1 40130 91605
1 25290 50384
1 9074 67458
1 5118 53597
1 4228 36353
1 11101 49108
1 14614 79863
1 11336 54506
1 1781 63793
1 8298 50962
1 47196 98915
1 21901 65344
1 28973 46755
2 17313 324172759
1 49311 71958
1 15334 56087
1 53864 65083
1 21921 24931
1 81388 88407
1 24011 96394
1 12960 36583
1 37649 42235
1 27927 80206
1 51099 81080
1 58765 94750
1 22993 35919
1 47478 63240
1 13882 16646
1 35012 42564
1 50855 88467
1 25816 49026
1 42105 43980
1 24920 40645
1 4381 65920
1 67058 99419
1 47709 65086
1 45336 72056
1 63135 71986
1 19426 42192
1 33787 73348
1 87578 96890
1 6122 20864
1 56478 74287
1 49086 85752
1 2166 4329
1 79476 83852
1 40986 76145
1 18020 19722
1 6089 10888
1 36608 61524
1 72004 79963
1 17549 32561
1 20272 42017
1 39474 86496
1 13718 13742
1 14853 52606
1 27539 65117
1 660 50422
1 45072 91631
1 41090 54751
2 32122 62260172
1 27641 68542
1 54970 79137
1 58225 86328
1 10608 97697
1 33402 51360
1 21642 63201
1 8466 22556
1 53299 60134
2 62186 923884179
1 22740 77624
1 60732 84659
1 24671 35441
1 54285 81765
1 25151 49219
1 68040 88649
1 31912 34435
1 4211 52350
1 37484 57324
1 43798 98925
1 46851 51849
1 46648 65415
1 49962 76343
1 9893 97205
1 66867 75942
1 76460 92534
1 72396 77679
1 1350 39694
1 62488 87019
1 55572 63420
1 2215 54080
1 25259 38251
1 21768 92538
1 45805 74034
1 26397 78773
1 4269 77378
1 30409 36427
1 13310 28340
1 28503 82234
1 27133 72438
1 8307 85967
1 29526 59517
1 32721 50509
1 72364 75766
1 4698 50272
1 20537 64923
1 25374 41984
1 28479 76800
1 71269 84690
1 10413 77954
1 36980 71495
1 55212 79950
1 9674 54829
1 54700 70072
2 28831 938075468
2 72277 370560307
1 64752 66929
1 24630 67112
2 80335 986411864
1 63757 89755
1 28816 92694
1 70638 82081
1 70745 71036
1 78560 84861
1 5048 27652
1 5308 36820
2 99073 988892864
1 47242 63501
1 57160 67837
2 87095 5511341
1 46531 95994
1 10988 41215
1 36465 54102
1 86008 92795
1 27659 31099
1 3881 30157
1 32958 76470
1 48904 58184
1 69188 73115
1 53340 94499
1 10260 95533
1 3613 79416
1 33282 54354
1 24294 49166
1 45660 53875
1 70356 73903
1 48769 64888
1 78578 99928
1 57245 66345
1 62151 66205
1 69361 88473
1 20794 43908
1 9411 25778
1 19394 64999
1 88794 98064
1 16226 63893
1 45144 83709
1 17684 20921
1 21794 48708
1 23153 98801
1 22878 90023
1 57221 72939
1 66828 88964
1 68503 74014
1 67630 91102
1 31555 53980
2 33104 235014516
1 728 22901
2 43267 514488600
1 40759 49554
1 11473 56150
1 60543 71635
1 20459 97438
1 87377 89879
1 66845 74471
1 17989 58731
1 16411 97307
1 38714 65284
1 29981 57650
1 50858 59411
1 52347 66447
1 19847 31213
1 4329 91195
1 16341 71074
1 19265 45043
1 27312 59918
1 3843 14659
1 40975 82227
1 51062 53591
1 26348 93672
1 3303 64986
1 50901 70842
1 17096 68619
1 65456 96456
1 3997 22604
1 3981 58245
2 30789 174485610
1 25448 77293
1 30078 61755
1 57232 94648
1 38563 74318
1 3701 95941
1 14447 89287
2 62031 242905129
1 42582 42586
1 50567 68477
2 30930 867670937
1 93192 96391
1 18310 68326
1 66602 69320
2 87217 587082619
1 19268 55871
1 4999 82566
1 57546 60645
2 20927 148618069
1 56244 87838
1 18303 50722
1 27508 52569
1 48500 60275
1 17193 84632
1 9155 88288
1 38108 54186
1 6055 54763
2 51335 795729624
1 5700 72940
1 64342 66756
1 2362 21678
1 11177 75896
1 17882 69367
1 78009 87388
2 57709 590277080
1 89624 99244
2 47509 526778080
1 53043 82036
1 10532 34823
1 9239 96729
1 16021 30528
1 20641 23497
1 66515 93845
1 8399 37537
1 45534 81074
1 46493 63204
1 4254 73456
2 83632 255040971
1 1101 8096
1 28165 39919
1 54972 77759
1 49782 82874
1 23880 45173
1 69500 85883
2 73506 195338190
1 16975 66211
1 69075 78501
1 2788 19838
1 34959 35340
1 60760 63961
1 60178 67658
1 13325 35689
1 38168 64118
1 831 25891
1 71683 85199
1 22904 93351
1 64258 97541
1 44084 61039
1 64154 76239
1 37867 69858
1 59389 68970
1 51083 52943
1 63504 86441
1 51326 66141
1 273 23914
1 3577 34746
1 66273 68225
1 30345 96866
1 20474 80414
1 45533 77353
2 68206 107903007
1 66103 80045
1 30655 58553
1 63476 92220
1 44027 46605
2 80226 305476473
1 15727 67984
1 628 64130
1 42160 55514
1 22980 90115
1 10854 82740
1 3641 95725
1 63450 85372
1 29103 48990
1 16769 73370
1 42275 81908
1 44936 71752
1 3997 57527
1 2268 98978
1 76820 98033
1 82394 93585
1 45533 74705
1 62616 93521
1 7275 53227
1 67505 70411
1 67954 82853
1 19511 99150
1 70416 71914
1 45457 58547
1 32311 42776
1 18083 21988
1 1341 66471
1 46402 67241
1 45024 51838
1 23048 88067
1 38531 70576
1 22734 65875
1 9417 20080
1 64986 76923
1 63980 77696
1 41636 65432
1 5340 96989
1 8344 80183
1 30439 67447
1 72474 84612
1 96987 97571
1 23482 36532
1 54363 62434
1 38405 65257
1 43178 52074
1 20743 73543
1 32194 48263
1 35809 44602
1 2145 13034
2 21796 7884110
1 12718 84728
1 50639 74061
1 15775 48063
1 23227 70859
1 63781 96669
1 2630 12301
1 348 40977
1 11458 87164
2 53165 820224935
1 32457 53855
2 6487 372681676
1 80510 98327
1 47730 57670
1 1067 82109
1 56273 89154
2 24420 613673708
1 16971 33225
1 78346 81379
1 62502 80910
1 13405 83325
1 5221 14067
1 22180 94737
1 10353 94649
1 26662 89857
1 30398 69976
1 774 81475
1 6335 51423
1 24450 67761
1 56553 85287
1 4260 64245
1 65936 66673
1 8468 29036
1 22193 41239
1 7422 31773
1 17124 94922
1 5928 45621
1 23576 98165
1 15702 62620
1 83474 92052
1 30009 56834
1 5839 40327
1 21044 26126
1 60090 89144
2 16813 160025193
1 76195 86781
1 72772 89945
1 63960 69838
1 55660 95175
1 1858 75789
1 83413 94726
1 13527 72963
2 15450 308571234
1 42669 99367
1 5306 27648
1 22623 73426
1 54550 97105
1 50550 88556
1 31595 33880
1 35356 78966
1 71778 89133
1 57529 72064
1 37410 91843
1 3488 18866
1 6771 31299
1 51510 61766
1 19138 87256
1 29185 58888
1 21445 99877
1 18994 79433
1 32404 71402
1 42776 47074
1 45864 97174
1 1037 99870
1 3492 15864
2 50786 117538987
1 58152 97637
1 47842 77768
1 6088 12730
1 89012 96032
1 34578 90857
1 42534 85495
1 80284 85964
1 11474 30649
1 58702 92327
1 23373 55557
1 21245 59249
2 21973 583687100
1 87930 92372
2 43627 912345813
1 6855 86325
1 32930 70512
1 25401 87816
1 48375 71853
1 24834 48511
2 1968 337439661
1 44689 49666
1 97435 98952
1 26523 69435
1 26551 78200
2 68300 84160770
1 35794 71321
1 7950 8811
1 91897 96942
1 175 4921
1 82024 90923
1 31900 76376
1 26195 27645
1 4810 51376
1 28719 90312
1 65353 80364
1 41289 54005
1 26327 49845
1 87061 98728
1 34973 69047
1 979 46259
1 4183 81517
1 10428 74296
1 356 95500
2 38459 962547313
2 13420 61169679
1 47228 63157
1 34320 44355
1 4108 82575
1 38454 96116
1 43395 98671
1 82135 92500
1 32993 51171
1 17369 73692
2 87430 131742422
1 7720 59849
1 10778 49989
1 18336 31881
1 6663 99991
1 7192 46987
1 3380 4572
1 46122 93934
1 19935 61838
1 16656 73210
1 65970 74125
1 60908 76787
1 65034 69275
1 37116 76186
1 64335 80113
1 36025 64168
1 66097 91519
1 12262 87543
1 24773 74790
1 37079 91219
1 33735 78385
2 14170 31964231
1 10704 52754
1 41539 41772
1 50857 83020
1 43379 76694
1 11846 38122
1 8185 68560
1 38493 76453
1 27800 52844
1 6578 54225
2 58566 275467545
2 90384 571834008
1 32609 51593
1 11279 81611
1 7676 61694
1 6163 39680
2 29865 960061650
1 57003 63528
2 82025 753440677
1 6183 20562
1 1644 74579
1 28880 79465
1 34776 96673
1 1044 74500
1 35201 91492
1 34650 71364
1 32058 69571
1 26649 50236
1 1661 26794
1 7663 78892
1 31417 40557
1 20708 58650
1 10674 73775
2 7865 566585722
1 26926 85722
2 5970 577563992
1 1996 93489
1 74794 90692
1 32956 48515
1 48015 79302
1 6447 55292
1 11842 14524
1 42798 66336
1 54694 63104
1 22019 41823
1 5526 60841
1 78981 97340
1 25693 37325
1 25079 92298
2 58194 542308703
1 26453 43575
1 22625 59895
1 19053 36422
1 33626 61667
2 15222 942568052
1 55628 95168
1 61433 84683
1 55075 63475
1 21319 31385
1 7359 95534
1 8673 65676
1 45700 89969
1 62970 96223
1 5906 69238
1 50796 51459
1 77806 98416
2 2295 800500722
1 9851 29175
1 11913 34311
1 69610 88940
1 31795 37081
1 44142 72477
1 48457 54103
1 22579 37089
1 39316 56336
1 5480 38831
1 9679 68905
1 5472 58575
1 45828 93563
1 70495 90310
1 84398 99913
1 34655 56105
1 41085 63443
1 51916 52317
1 3475 46226
1 72749 93663
1 52897 87441
1 8048 66194
1 14114 47662
1 10668 60797
1 16150 77971
1 37000 46542
1 57357 85925
1 20364 88558
1 6492 9542
1 20645 44909
1 79656 88419
1 39767 90732
2 98082 194188462
1 19929 89908
1 14438 95931
1 49105 87769
1 7589 10569
1 12290 38560
1 3762 67858
1 19941 86527
1 63992 76425
1 1411 50967
1 56262 71687
1 21242 79311
1 63866 92409
1 33685 62700
1 20755 50919
1 42641 66762
1 25469 45789
1 61113 85844
1 47963 89018
1 60476 68040
1 57758 74835
1 11270 39221
1 3437 93118
1 26678 47744
1 26482 99592
1 87227 98712
1 81613 99305
2 47327 187923019
1 33197 48693
1 5939 49933
1 29423 71079
1 67214 92916
1 45411 94715
1 16375 55267
1 64777 78791
1 20304 97176
1 15206 89058
1 13206 91815
1 6783 80407
1 76056 85494
1 32347 54953
1 3282 41118
1 26503 39993
2 17910 787638360
1 806 37560
1 56722 59119
1 22162 54299
1 57448 93728
1 22133 63702
1 32587 56984
1 45915 82152
1 3933 97899
1 27802 35563
1 3657 48878
1 969 16013
1 11870 18975
1 44676 54476
1 13300 33870
1 89335 89794
1 55193 60107
1 33460 90436
1 9791 37809
1 6023 62088
1 29638 36950
1 44527 83394
1 75921 97481
2 80622 543825489
2 36240 578404993
1 7336 52303
1 13891 40568
1 889 8159
1 44328 55819
1 16658 45532
1 12351 34617
1 77600 95922
1 59848 91541
1 2840 30376
1 61741 79285
1 7720 33061
1 17215 32496
1 4295 87068
1 27001 82996
1 44570 96599
1 15711 79254
1 14280 99848
1 6364 8378
2 39693 836624192
1 13417 98230
1 26281 72068
1 30378 76826
2 66352 540304011
1 21422 81050
2 19690 994583995
1 70330 85130
1 17131 18188
1 29518 47811
1 6520 45844
1 66855 76228
1 77135 87900
2 56119 114937421
1 35409 99149
1 38418 75176
1 32497 47831
1 39930 74552
1 41019 95395
1 397 80326
1 66235 93320
1 72621 84970
1 75959 94753
1 12215 74832
2 53009 655015851
1 52137 53096
1 5168 45488
1 39061 62451
1 8365 12016
1 34340 88586
1 32476 58326
1 28569 47869
1 45972 86048
1 72745 77747
2 58586 970106582
1 83403 96812
1 10376 72850
1 11338 40398
1 41763 48549
1 41171 62406
1 5917 37200
1 60682 63927
1 48433 85660
1 34390 76666
1 56844 89546
1 2279 99419
1 63456 85946
1 15638 48614
1 58961 62196
1 36992 48237
1 71388 86777
1 47917 98740
1 19304 87978
1 1053 97534
2 12784 556119415
1 6262 32310
1 1248 21818
1 31473 85821
1 73779 75953
1 37774 74280
1 15946 52190
2 52582 570711690
1 33526 65683
2 2771 962582311
2 65413 436672740
1 24254 98006
1 69004 81263
1 13813 84873
1 29433 57535
1 26515 34910
1 43319 82731
2 41431 13921050
1 8090 9944
1 23503 33211
1 2567 45422
1 45119 85769
1 52769 96864
1 64043 67103
1 13688 92534
1 7886 30995
1 10119 51179
1 994 9727
1 46612 62525
1 23513 62216
1 37650 93517
1 32517 35493
1 341 68343
1 52852 90273
1 57553 80918
1 65372 90249
1 4714 34405
1 12371 81251
1 15017 92296
1 86260 90282
1 78039 80321
1 18850 83005
1 28945 47293
1 13724 17001
1 36105 83938
1 56548 84691
1 32286 48662
1 37610 50059
1 13631 84883
1 14700 74655
1 32676 41570
1 53079 70456
1 65780 85391
1 9940 74269
1 44239 79673
1 28095 42845
1 57287 73329
1 84922 87181
1 58291 64442
2 29362 965986078
1 12654 43719
1 19426 43857
1 30533 46470
1 50909 71333
2 88464 458292279
1 72177 97809
1 13373 39940
1 6386 89220
1 30980 45308
1 76277 97460
1 55947 95725
1 52575 74903
1 21568 87358
1 6492 26156
1 82406 99962
1 78900 85438
1 32499 96239
2 41898 298115353
1 81240 92792
2 46543 513718357
1 28414 81979
1 34374 66594
1 3086 63482
1 8956 11537
1 40250 44349
2 93436 811946066
2 49113 868093654
1 45512 46897
1 51269 90643
1 39898 92022
2 61358 141405385
1 72532 80229
1 24345 51303
1 17506 38421
2 61924 592235440
1 49886 66696
1 57825 63384
1 21668 46091
1 14393 21777
1 21228 56439
2 82162 450962182
1 66658 88621
1 1004 33682
1 30061 51307
1 7755 46190
1 83716 89582
1 31903 84290
1 18137 41023
1 80541 86498
1 20565 30092
1 63814 85891
1 76491 82769
2 81842 410199588
2 2404 558876132
1 7036 69852
1 85498 99276
1 81496 83642
1 51903 98845
1 18743 30845
1 43865 75784
1 58452 79868
1 28814 67983
1 2996 51739
1 25 63141
1 24563 34845
1 57801 57894
1 43373 74385
1 4111 49606
1 70136 97225
1 21404 91108
1 87632 99153
1 98933 99572
1 34158 68169
1 28251 83724
1 14405 48957
1 40252 57640
1 78078 85677
1 60789 91371
1 1088 35728
2 87978 36835855
1 11952 83987
1 21878 49979
1 12953 80904
1 24671 47808
1 60941 87325
1 7045 64260
1 4237 86186
1 17191 89108
1 5765 8655
1 46846 84479
1 45852 84572
1 17473 97586
1 9482 43827
2 63896 704492563
1 9595 85882
2 3436 371412303
2 3410 145398230
1 56437 71171
2 85280 237175717
1 36664 68629
1 14553 55143
1 17816 44283
1 382 62474
1 17404 23919
1 51107 96856
2 99858 734417311
1 73977 81773
1 7182 57455
1 94460 94968
1 47711 90192
1 33629 46640
1 51167 81366
1 15442 99771
1 26646 54462
1 3967 86745
1 66656 67406
1 8854 28798
1 40066 54348
1 10912 68932
1 11422 63755
1 8895 10813
1 8668 83478
1 15828 95238
1 17373 50579
1 32607 75458
1 12711 67349
2 73195 276619743
1 5588 31104
2 35973 772003072
1 22476 26633
1 29053 82574
1 28503 62873
1 28251 33307
1 22296 56145
2 36742 590813846
1 49753 53261
1 49334 85777
1 29044 71482
1 5376 48551
2 5179 560305891
1 55 46843
1 49344 86562
1 64771 87831
1 64258 72681
1 38489 75814
1 31646 41484
1 740 9193
1 63315 80371
1 61014 63679
1 19318 47743
1 14709 93707
1 10936 50234
1 13316 41094
1 14132 62499
1 10708 59015
2 5597 450937466
2 64858 758311137
1 39305 40647
1 1583 66942
2 93300 57339988
2 69686 491770963
1 26882 79650
1 9322 35397
1 8427 41107
1 32156 33446
1 41284 93853
1 43812 84955
1 13513 17875
1 48513 83416
1 14803 75083
1 30200 61967
1 44561 45594
1 47933 80427
1 60979 82211
2 5128 785893549
1 24493 30126
1 12206 22504
1 41793 76401
1 16568 91912
1 11576 17073
1 39395 80681
1 75033 83557
1 16396 67070
1 74867 83202
2 9212 339036579
1 19719 85193
1 42630 88084
1 82639 85018
1 30961 44315
1 6457 70157
1 64218 72133
1 42601 74861
1 54181 92750
1 14436 84961
1 4603 74486
1 60626 94245
1 23326 74567
1 26182 80854
1 52709 85420
1 27439 50621
2 36909 852499364
1 7822 21938
1 78196 90289
2 72975 859568915
1 39051 51114
1 45691 46547
2 4799 534749407
1 29804 78619
1 15167 33941
1 50065 74267
2 40279 154584764
1 28935 57488
1 43111 73075
1 60178 94072
1 44317 47750
1 13149 45110
1 51136 89499
1 24282 89250
2 79868 895796892
1 50569 86524
1 8529 97570
1 78328 87878
2 94861 682882227
1 54525 64993
1 46450 74355
1 20434 52423
1 2578 46241
1 30895 90378
1 57280 91006
1 52947 66502
1 27242 55848
1 52960 65688
1 11584 13392
1 53029 72975
1 8725 21485
1 3157 7694
1 67932 77371
1 52103 67616
1 34344 50733
1 64008 88133
1 94559 95833
1 24189 76764
1 38624 48931
1 44057 49653
1 83517 90657
1 17455 25578
2 69570 296431433
2 57511 144649604
1 33427 47658
1 9202 11559
1 52350 58007
2 34763 490448096
1 46689 90704
1 7989 57509
1 55240 95591
1 8623 87442
1 47711 81054
2 97644 502251603
2 30745 485225562
1 43154 85301
1 22059 80290
1 40996 63636
1 41139 71501
1 26915 59674
1 1907 62593
1 52568 55811
1 10393 90532
1 70979 72171
1 67061 82523
1 1671 66492
1 81016 98084
1 83733 86200
1 16860 53095
1 40374 80836
1 27700 94527
1 30805 52636
1 62066 73415
1 57631 90666
2 3040 816324161
1 24539 66818
1 18290 94963
1 55833 67056
1 8793 77685
1 2855 3254
2 47428 603039745
1 1600 85911
1 62420 71480
1 23127 86375
1 12617 99250
1 7922 81414
1 11016 45225
1 20332 49906
1 2885 47534
2 57337 445505953
1 39732 66249
2 28414 568938847
1 1343 79681
2 32392 617542669
1 36866 96085
1 65210 96843
1 37076 60108
1 17286 99004
1 7775 93010
1 42757 95970
1 47742 91159
1 46385 60026
1 31857 97039
1 21667 56507
1 11576 33970
1 3443 7434
1 3072 3109
1 42173 44494
1 38978 99090
1 32694 68214
1 16600 84944
1 93769 95983
1 35678 93202
1 2761 10734
1 26277 28531
1 15965 67994
2 96658 395157390
1 30533 35518
1 37706 72292
1 21185 35679
1 19207 99208
1 15116 62835
1 4843 56541
1 32462 35977
1 42799 79524
1 39507 66125
1 22032 96577
1 58093 89977
1 38201 84300
1 21663 86853
1 53922 82354
1 33391 68717
1 69903 73597
1 6379 31749
2 30105 332821971
1 18276 65842
1 46261 56893
1 8421 41934
1 27171 58709
1 3754 90281
1 62571 72063
1 57496 93897
1 12928 29088
1 85220 97050
1 49811 61086
1 63417 89632
2 80101 966009902
1 13815 68914
1 59474 66041
1 20516 21277
1 27969 99081
1 75107 98186
1 29560 96138
1 23153 68341
1 66170 84457
1 35175 79237
1 49024 75435
1 28867 88635
1 40742 78305
1 1617 24704
2 52229 362193918
1 4418 32230
1 60610 86340
1 14973 35311
1 30619 34672
1 15039 46088
1 12843 39851
1 78199 88097
1 69960 80936
1 34870 67669
2 49928 684521393
1 36565 72160
1 220 88395
1 52278 89139
1 91755 96523
2 81159 563155272
1 12293 26404
1 20038 37496
1 43880 93364
1 27342 96200
1 64157 88959
1 6370 13487
2 56504 744779339
1 12407 32590
1 5182 54349
1 22716 66996
1 37431 44724
1 32747 58801
1 37942 60469
1 58672 68832
1 38743 89734
1 23536 31447
1 67039 86743
1 47258 64691
1 8393 47165
1 23755 67787
2 52471 591363544
1 68754 86431
1 45095 94552
2 93736 781592732
1 66739 98194
1 29378 80931
1 49594 69775
1 6913 11185
1 49637 59876
1 1872 70418
1 9168 57691
1 4435 65271
1 47314 68006
1 12858 20620
2 30238 106101398
1 11262 48127
1 51988 67137
1 10797 60295
1 68913 86154
1 22601 87869
1 8561 50843
1 45442 86170
2 34055 619628635
1 62285 63801
1 30255 72578
2 73600 644402963
2 95008 785111920
1 31847 92608
1 21328 41743
1 69150 95673
1 1845 75135
1 23106 53305
1 69482 89874
1 27045 62215
1 65081 67406
1 53331 58760
1 45311 89201
1 15411 57168
1 9167 82904
1 14109 66476
2 81548 939362950
1 3880 68423
1 29743 73487
1 83014 89161
1 11607 30821
1 4371 43484
1 13926 63444
1 18507 64180
1 53329 83010
1 60811 99359
1 30429 75477
1 445 36853
1 7438 28277
1 27397 52806
1 19034 32462
1 38321 70426
1 36438 62087
1 55500 75837
1 32404 61807
1 6411 56519
1 10642 26637
1 64623 71283
1 54568 72650
2 29864 530920594
1 80010 83395
1 67346 82153
1 64319 81358
1 2844 27200
1 45415 59819
1 75176 84155
1 26820 63761
1 26650 42945
2 27715 551385375
1 5754 77013
1 13319 94376
1 6301 62690
1 28857 52351
1 48749 62895
1 33134 42528
1 72208 86219
1 17783 70306
1 19287 78107
1 20579 71077
1 5289 44768
1 3959 77401
1 6644 73992
1 43343 61454
1 25971 32374
1 53963 92773
1 7190 88283
2 24963 629947025
1 2544 63032
1 29234 81060
1 47777 75279
2 21124 381527738
1 2135 94973
1 1345 42564
1 13541 46519
1 35002 99832
1 16056 43728
1 12147 93303
1 41633 76644
1 84594 96478
1 3751 56160
1 17457 89735
1 33655 86281
1 4796 35524
1 75187 97703
1 9438 23563
1 50828 56575
1 5260 91749
1 16816 77314
2 2688 882106308
1 20151 52373
1 10267 51488
1 67997 95406
1 5085 77526
1 46088 78151
1 12646 39545
1 47139 75456
2 89007 217114491
1 16545 54283
1 65272 81260
2 1056 929437575
1 18461 50951
1 23267 99069
1 24423 44049
1 3621 36002
1 18902 89870
1 67678 91122
1 36927 80214
1 19449 89926
2 53878 177845827
1 29964 71038
1 25666 59896
1 20708 41034
1 14682 50970
1 10997 25872
1 10885 33130
1 46739 65548
2 48996 334472014
1 30873 58564
1 15563 77784
1 45817 50443
1 40890 94108
1 24153 55008
1 19088 67582
1 66954 88716
1 41601 68139
1 17287 30335
1 11665 76607
1 17056 86839
1 26464 82953
1 11421 14909
1 11119 75875
1 17017 38297
1 5326 51001
1 14169 54042
1 12208 28753
1 70325 96034
2 12777 621295392
1 55224 71389
1 93032 94447
1 8090 81894
2 17198 376410064
1 32401 40288
1 38932 88350
1 19985 47806
1 1661 65627
1 21311 53628
1 37162 87282
1 41736 86662
1 1360 44992
1 44340 69341
1 39004 73319
1 52223 85104
1 5464 30807
1 6644 54628
1 3659 93524
1 39999 65613
1 8375 70598
1 67748 90267
1 32341 61147
1 50296 76750
1 9359 30848
2 43499 622205135
1 12812 90226
1 48186 48653
1 3557 27452
1 16997 94179
1 25123 29845
1 18820 84187
1 76763 81083
1 49899 53091
1 40878 86633
1 18552 46739
1 19293 96381
1 11477 34118
1 25968 77417
1 21775 90524
1 38890 50711
1 17440 40964
1 29395 58996
2 37061 986444131
2 38051 204983875
1 5738 81854
1 43647 89842
1 10952 12142
1 45567 83151
1 36148 78165
1 20034 26956
1 70657 85708
1 46969 71147
1 96799 99803
1 46328 72262
1 387 35563
1 12591 86477
1 19671 66581
1 46147 83077
1 45539 93987
2 94658 950134607
1 9412 82588
1 71624 81654
2 51604 278376271
1 58123 99901
1 7343 8010
1 88077 99912
1 22141 96804
1 80706 99050
2 8336 866657592
1 2624 45263
1 41157 99804
1 59754 73959
2 2561 508253760
1 5585 78209
1 49483 52035
1 2551 84156
1 34325 62059
1 22357 74714
1 38080 66775
1 3534 62310
1 42059 50147
1 5347 94617
1 5042 82598
1 66672 68465
2 75935 164010232
1 27064 90722
1 11225 55385
1 63332 65515
1 31163 63126
2 34709 477840573
2 28564 130143067
2 51750 122888978
1 10359 20739
1 48052 52478
1 16164 18333
1 12089 20136
1 78326 88865
1 57431 88411
1 16750 24020
1 16574 75703
1 41304 51007
1 86585 99417
1 17114 99896
1 67829 96755
1 36945 80029
1 32968 47442
1 69764 75352
1 9530 75611
1 47131 63488
1 61373 97532
1 36986 81656
1 54299 91045
2 15132 88763145
1 51258 88238
1 37854 47215
1 57078 90240
1 43175 65264
1 74027 82011
1 30040 75417
1 40947 99798
1 11998 57355
1 153 64161
1 3990 12014
2 57104 45348870
1 55967 97784
1 87783 91662
2 57300 911210182
2 40773 606260411
1 1357 72506
1 33434 56276
1 48925 82959
1 76879 91877
1 8177 43287
1 3120 20853
1 31349 95561
1 64536 68941
1 82649 83094
1 25768 38009
1 6696 61070
1 13120 13742
1 8560 36202
1 28374 42077
1 33880 80656
1 11012 54447
1 14604 82114
1 1988 66223
1 28265 55205
1 44892 51812
1 58693 67124
1 30975 57184
1 25795 37094
1 11279 83994
1 4093 69398
1 11353 43208
1 76723 98544
1 19841 78058
1 23835 32635
1 1570 26948
1 62921 73829
1 1648 83542
1 20177 84216
1 70423 96753
1 73897 97561
1 20243 83863
1 33140 40808
1 2708 66098
1 53959 64796
1 58707 59093
1 29272 67147
1 40867 89189
1 57228 95982
1 13995 35602
1 92946 98280
1 83194 99458
1 27792 94569
1 7499 73537
1 31606 37588
1 33540 50104
1 68677 73491
1 74911 92066
1 4741 18842
1 4002 86310
1 165 94807
1 16058 82198
1 184 93655
1 18984 69949
1 306 4218
1 70846 84087
1 7757 39755
1 38863 74391
1 28661 69541
1 44633 61882
1 30685 78081
1 20484 85757
1 9020 68902
1 34561 94901
1 75631 94627
1 94403 98706
1 7597 61590
1 34855 83019
1 5276 42988
1 19233 97930
1 40758 46834
1 77894 96253
1 3258 36355
1 1441 57042
1 23586 72674
1 40091 78257
2 68082 811347814
1 38350 41910
1 16186 47188
1 19057 37128
1 19866 24588
1 60911 71951
1 93204 97558
2 77996 67721362
1 16879 21551
2 64579 43262214
1 39667 45485
1 57940 92962
1 30831 75789
1 32879 63685
1 19782 32829
1 43200 66374
1 521 67710
1 28732 33819
1 51782 57990
1 73295 74026
1 34728 99139
1 34015 54324
1 16533 54441
1 20979 87856
1 43945 93655
1 33380 93930
1 55457 96705
1 29045 45674
1 34753 75074
1 11719 78898
1 19214 48347
1 29171 37311
1 16957 62652
1 64168 71907
1 28341 97944
1 55694 83864
1 4797 8980
1 49562 85577
1 85459 86783
1 72258 74064
1 15165 72323
1 47923 91512
1 49063 83575
2 48183 671565494
1 32187 67656
1 48528 84577
1 26328 67086
1 30074 99781
1 57702 85690
2 16637 783503440
1 52649 91161
1 19348 99838
1 8128 17702
1 8007 99865
1 3663 26276
1 11619 16567
1 28339 60984
2 77636 114921451
1 3822 40056
1 13055 23443
1 11759 54811
1 17208 72181
1 47764 74293
1 38323 95979
1 1171 16761
1 50830 65729
1 5193 14063
1 9461 89846
1 6219 30834
2 88072 972117519
1 17458 22050
1 86274 92106
1 67649 86834
1 55847 59524
1 25610 60061
1 62043 74592
1 2455 62516
2 97221 767028407
1 53961 82458
2 70729 713446198
1 37019 89010
1 42377 75545
1 76957 90468
1 28277 36492
1 32310 45518
1 40191 64539
1 1951 36644
1 27219 84388
1 64729 99023
1 14969 30166
1 91095 95709
1 12663 80452
1 54570 98443
2 74634 472588230
1 6453 95182
1 51292 52406
1 92758 98812
1 57482 87720
2 97406 274012590
1 17514 91100
1 22676 68248
1 35639 86018
1 39279 73026
1 5762 81738
1 47899 58878
1 7929 21265
2 46038 476914277
1 57744 85264
1 25666 41910
1 59259 90331
1 51163 89568
1 3947 54811
1 46448 96124
1 5759 15925
1 28756 78359
1 33532 83404
1 7690 88538
1 43560 82012
1 57370 97748
1 34344 70931
1 32123 47133
1 710 67975
1 31710 99086
1 85090 93465
1 33973 91022
1 31025 64079
1 31688 78416
1 3788 24287
1 37958 67781
1 2935 80670
1 49286 75718
1 11555 13396
1 17274 36292
1 65673 86304
1 4562 27543
1 52624 59171
1 12231 17676
1 15925 22419
1 69935 72937
1 14342 92150
1 21755 54667
1 2436 80826
1 55469 66592
1 4043 60808
1 23188 58538
1 15942 21887
1 4573 43619
1 13099 53594
1 5885 53579
1 42888 59891
1 59348 68446
1 32533 81809
2 77242 756013856
1 8922 39344
1 4398 11617
1 42910 86323
1 56261 74125
1 12651 45589
1 10018 62470
1 72518 78341
1 19412 69569
1 21146 93339
1 65126 82640
1 14603 98805
1 37701 94445
1 2142 73291
1 77993 81202
1 20237 90324
1 84594 87659
1 15475 45009
1 30757 82108
1 72779 89474
1 60386 69140
1 28959 97078
1 61855 84538
1 50185 99325
1 76131 88734
1 66186 93323
1 54840 58342
1 51195 88989
2 128 785390605
1 33 67169
2 94564 929222541
1 23485 76250
1 37146 50836
1 1651 21234
1 23415 67110
1 45898 66996
1 52721 98547
1 2071 90167
1 8053 89308
1 11046 28876
1 37098 98985
2 73923 748421233
1 6892 80477
2 11307 31875570
1 68339 71221
1 17236 93986
1 59525 78594
1 5566 82936
1 84624 98956
1 21739 45843
1 28459 71337
1 60132 63217
1 69906 95063
2 30604 999849775
1 3250 69903
1 9594 34694
1 62249 75855
1 55071 61956
1 20517 40450
1 8266 13527
1 24696 67708
1 10727 41264
1 35271 44485
1 39767 52119
1 35851 64139
1 15313 77102
2 9894 518208559
1 26298 81864
1 35687 76913
1 49973 72661
1 9335 24927
1 13520 43535
1 4829 91910
1 15644 16373
1 74318 96571
1 24536 60026
1 123 46918
1 81677 86726
1 1891 83979
1 31295 51761
1 28867 34441
1 59837 97082
1 16597 25628
1 19181 42535
1 22075 57860
1 26763 41091
1 324 47454
1 7296 88928
1 16795 65062
1 69566 98929
1 42725 86135
1 5435 62023
1 56758 63306
1 3192 52738
2 47638 965050826
1 21357 57279
1 20286 50065
2 76265 425987182
1 14409 44430
1 56331 57072
1 63850 97733
1 36709 95088
1 16946 47427
1 68625 83746
1 14653 57864
1 47420 94161
1 22166 84700
1 38499 68220
1 4640 14622
1 34088 87029
1 924 57332
1 345 47065
1 22531 90157
1 28970 77412
1 73903 98057
1 61147 81965
1 1451 58573
1 48820 60925
1 31879 55319
1 88558 94490
1 34339 91034
1 50951 94387
2 9731 746299703
1 55342 80299
1 7541 81559
1 58038 95542
1 21208 27223
1 17910 45243
1 50798 73134
1 9818 62963
1 76678 78815
1 15125 51991
1 1467 78894
1 35528 83847
1 57057 91053
1 31761 31900
1 21488 86890
1 73424 83864
1 28311 85871
2 26709 672032395
1 12258 58329
1 13253 59633
1 13685 63191
1 34315 99727
1 50476 82648
1 27601 69651
1 54757 62022
2 7089 737119524
1 42413 69797
1 60000 88193
1 14603 40234
1 26545 97252
1 26918 31268
1 54185 78203
1 22971 78536
1 41340 60106
2 54493 484318847
1 3584 30445
1 38768 96872
1 61083 93281
1 1625 72673
1 37319 91932
1 4343 9381
1 83685 90125
1 71498 95931
1 12954 36797
1 6778 94664
1 27198 62768
1 55586 79582
1 4104 53720
1 20468 56015
1 5989 64340
2 63641 194227235
1 38917 45465
1 19847 81468
1 48213 77747
1 85834 88963
1 38195 87494
1 23755 27613
2 71852 483426763
1 72731 98740
1 45418 91414
1 6078 36616
1 21154 82630
2 2907 523244976
1 59385 74259
1 1682 96805
1 50124 96093
1 9095 57383
2 74469 330558998
1 52402 52681
1 67246 67807
1 19402 69409
1 76586 77485
1 44966 84953
1 13972 30268
2 37499 635613224
1 41481 91428
1 20429 74276
1 7176 67693
1 64403 87687
1 28500 95011
1 289 47116
1 19275 66589
1 57378 95965
1 8422 22670
1 20264 28139
1 69912 90373
1 27759 62232
1 7774 66670
1 46264 65687
1 1709 54946
1 26328 58071
1 29423 53695
1 32626 47936
1 16794 44233
1 72830 82496
2 19169 365470386
1 39546 82618
1 46078 79398
1 36237 51253
1 66937 77952
2 36187 953302463
1 15472 70454
1 15337 64678
1 18830 65467
1 63113 79618
1 88843 90457
1 8928 62948
1 18133 29566
1 90 35072
1 59611 76808
1 17849 97838
1 42889 67429
1 14966 75850
1 72102 91527
1 4319 52517
1 62858 90958
1 22213 36122
1 57394 60710
1 546 78482
1 921 2084
2 91566 99471891
1 3317 28745
1 2383 9667
1 36273 80153
1 72178 82406
1 172 99927
2 3278 819817942
1 31268 69747
1 13352 98261
1 21039 25574
2 67111 213785905
1 55655 68925
1 89597 95253
1 44261 72415
1 18815 69478
1 18633 81457
1 30771 92014
1 8723 44475
1 68942 87802
1 16316 61929
2 76476 200620129
1 60630 99233
1 25968 51734
1 87736 97161
1 5900 21746
1 75600 92026
1 9275 66738
1 12145 36475
1 63496 67452
2 60980 708217349
1 4074 98953
1 62361 71668
1 14994 79915
1 22369 86947
1 8444 49722
1 32207 75334
1 66111 86842
1 56814 61789
1 5843 90633
1 50992 77547
1 8482 96334
1 44352 74747
1 64094 68244
1 8642 22237
1 20854 33808
2 61341 282677644
1 32099 33451
1 8926 66763
1 32918 99469
2 89605 608767082
1 27176 34502
1 4647 27296
1 59235 65784
1 11288 95097
1 53463 86016
1 2450 73859
1 4102 40832
1 57314 78777
2 26563 241930005
1 52313 92436
1 47215 59767
1 35729 79537
1 24524 78202
1 62 95997
2 74417 992259795
1 37096 89848
1 20196 22906
1 20101 96617
1 86341 95854
1 57707 63694
1 2737 98997
1 32086 51047
1 38146 68620
1 31719 74546
1 48633 60341
1 6494 97002
1 9938 36193
1 15465 64395
1 19836 90349
2 42989 232338473
1 41472 99439
1 6068 64562
1 24045 41770
1 67288 83841
1 34869 93598
1 76677 98190
1 10806 41189
1 70512 73622
1 52856 69377
1 69635 93441
1 24856 51117
1 14874 29060
1 27953 82223
1 12340 77949
1 1471 83915
1 9411 37574
1 37398 46400
2 94258 559940448
2 67022 199121753
1 2903 89088
1 7235 73158
1 14200 29109
1 60069 76862
1 22472 41942
1 37634 49524
1 18532 92105
1 45844 71832
1 34909 76418
1 48759 70661
1 48004 74083
1 17158 82001
1 25900 96919
1 23820 38778
1 59051 71690
1 15937 43712
1 23706 73853
1 55378 71028
1 27746 31256
1 39192 42809
1 22353 81380
2 83330 161794771
1 8046 28695
1 29777 89475
1 23185 58475
1 6340 9202
1 54608 68886
1 14470 32379
1 32019 85538
1 14390 21403
1 42739 83529
1 85309 89879
1 17042 79386
1 45569 66712
1 65413 92643
1 24749 46886
1 55811 93626
1 12560 68088
1 16002 29975
1 12955 63218
1 20029 44456
1 2184 58775
1 30099 39084
2 88258 702906965
1 43474 53243
1 67355 97580
1 32038 70451
1 45514 85988
1 69743 93814
1 57317 61295
1 80052 91188
1 65587 96743
1 22812 39399
1 55544 68933
1 2274 6104
1 38456 91631
1 21993 82464
1 66792 72254
1 75044 92606
1 75244 97310
1 32731 66179
1 43107 89717
1 15994 67681
1 16467 48783
1 14128 57153
1 53741 74423
2 7629 371588221
1 14275 37330
1 17650 31272
1 59182 66743
1 66121 97712
2 57315 312849166
1 31441 80937
1 35131 90977
1 56731 82627
1 28208 98778
1 46846 49849
1 36071 54700
1 23112 83404
1 58313 70358
1 65622 87083
1 6895 82604
2 18949 859382296
1 60020 60577
1 56191 82193
1 68928 86000
1 42500 74851
2 14256 871191019
1 36851 71474
1 17749 33915
1 22324 76976
1 24945 61749
1 29038 78553
1 73997 85148
1 2567 55690
1 3440 99460
1 6444 41528
1 46339 88710
1 70420 75294
1 35179 61695
1 51640 85278
1 82198 95094
1 35701 86652
1 36680 38863
1 88411 98145
1 48053 87807
1 8507 80904
1 25210 26485
1 4177 98125
1 71210 96831
2 92240 280859541
1 25717 97756
1 9149 48175
1 53876 95754
1 65701 67507
1 70171 89224
1 752 71916
1 24691 59609
1 43100 57102
1 21468 93014
1 11654 51402
1 35063 79167
1 1429 62136
1 32723 70945
1 66802 98395
1 85547 88697
1 25123 30811
1 6857 94046
1 77746 98100
2 5081 55391728
1 11302 82010
1 26944 66768
1 17759 34098
1 22893 90449
1 63472 89231
1 87903 97600
1 10312 51846
1 61811 76595
1 29492 38620
2 26272 746967654
1 24964 30816
1 3476 79222
1 59071 75822
1 4547 76099
1 14794 92634
1 52371 77640
1 9882 61728
1 64444 86888
1 14755 90530
1 57781 65790
1 30698 69913
1 53835 84353
1 56988 75564
1 2291 84450
1 52715 99922
2 90734 784469480
1 62211 75664
1 91047 93474
1 39340 61749
1 45339 99458
1 39256 91679
1 38132 77711
1 3134 75703
1 22946 69449
1 73559 99155
2 93533 790072030
1 54211 74850
1 32470 64691
1 16534 40311
1 35356 98071
1 6341 57149
1 40707 84302
1 39185 82040
1 4971 69289
1 29303 58836
1 14239 89279
1 5464 75988
1 50828 84134
1 75959 80684
1 9403 42363
1 56357 56425
1 41474 63043
1 55621 89263
2 46159 205861849
1 19451 61716
1 73847 94904
1 6732 58183
1 1974 74194
1 22533 31570
1 13154 36472
1 37638 82581
1 36400 51846
2 48030 357210647
1 56197 87059
1 352 1776
1 23607 56415
1 10364 42565
2 92485 407723869
1 77225 99734
1 7468 89931
1 35593 71795
1 77867 90383
1 55181 87406
1 684 45057
1 37368 97812
1 59461 90341
1 22735 92817
1 15758 95881
1 17832 54234
1 80740 99328
1 32060 42773
1 6887 73109
1 4356 44049
1 21668 69790
1 15369 26896
1 23490 74661
1 15278 57942
1 78891 94936
1 5179 72660
1 76020 85595
1 19618 27640
1 3722 21323
1 12560 67483
2 47826 33390112
1 7119 80692
1 30043 74380
1 47793 61153
1 50732 89961
2 19006 720822937
1 42255 61989
1 32586 65703
2 91273 95635294
1 55132 97245
1 22832 41196
1 50987 70320
1 15232 37916
2 49402 387069364
1 31849 99969
2 47761 399954011
1 11874 87954
1 60700 77578
1 33091 36142
1 25161 77693
1 3892 4511
1 65159 67764
1 5618 73814
1 18428 58810
1 47823 72761
1 10347 90750
1 36176 99011
1 88504 98105
1 56139 82172
1 4322 55448
1 61626 99264
1 35496 42282
1 17800 46407
1 60204 99954
1 5042 67230
1 86432 94107
2 99135 391762855
2 79873 938662347
1 73170 87901
1 2270 88955
1 63210 93103
2 52434 724839890
1 7732 31044
1 41912 98313
2 71411 912110411
1 63829 91065
1 15039 55125
1 61493 69432
1 30249 75691
1 31483 54111
1 46050 72246
1 26527 82147
1 49787 84035
1 39927 47111
1 32699 58910
1 26217 75330
1 72532 79095
1 24881 30954
1 5829 52983
2 88163 265902647
1 49081 75866
1 47153 76905
1 72051 81495
1 3220 91770
1 9021 26642
1 11681 62952
1 48652 58953
1 43565 88509
1 31624 59874
1 90127 92977
1 29710 56040
1 22067 79942
1 12144 50783
2 85130 961056436
1 46534 67305
1 57339 87122
1 46759 77580
1 13442 86571
1 4800 86634
1 34879 60614
1 59582 83831
1 2390 42981
1 12513 80408
1 39005 80551
1 86452 91719
1 23791 92753
1 20498 99683
1 37055 94325
1 38686 77652
1 66929 79787
1 23754 88854
1 10573 45245
1 41212 90867
1 12868 82196
1 2739 62513
1 7443 90767
1 12130 41329
1 55632 71794
1 38931 47328
1 21511 76120
1 3536 98799
1 15046 78475
1 70486 73936
1 66695 98054
1 44697 47212
1 21989 76226
1 1439 43457
1 63387 74757
1 51895 67043
1 79 40283
1 20839 74915
1 91706 95674
1 63553 83448
1 6829 83710
1 32181 99872
1 91331 91625
1 28624 86041
1 57979 94310
1 58779 91616
1 66643 74114
1 34296 52674
1 1775 56285
1 72575 87487
1 56539 95461
1 18921 77815
1 6937 83579
1 65756 90541
1 9203 16281
1 12356 39508
1 3839 27178
1 39893 99704
1 24370 54921
1 46635 49533
1 14536 27897
1 39947 64791
1 7581 51132
1 18456 45415
1 15553 66492
1 57416 84804
1 13139 76104
1 43792 92098
1 69216 76646
1 12424 86956
1 5717 9957
1 14642 64749
1 20960 29289
1 30656 99755
1 83338 98066
1 34930 64345
1 13637 74812
1 21111 67893
1 47773 75919
1 68224 93606
1 41333 65078
1 20933 57779
1 27874 45691
1 16487 52731
1 9046 93465
1 59214 78635
1 1624 92053
1 29397 54763
1 3798 16776
1 48976 80529
1 29002 43412
1 32945 95666
1 10164 31387
1 51665 80568
1 22378 36465
1 281 58050
1 1827 63520
1 28120 32730
1 16024 64002
1 4787 9739
1 13642 17078
1 30607 41881
2 99157 422619360
1 13494 73042
1 12560 80551
1 58112 76956
1 13544 96873
1 54129 96303
1 430 30032
1 1669 8930
1 16669 37276
1 10727 95020
1 15197 77242
1 14192 42171
1 28321 38080
1 30025 41326
1 58486 70931
2 7751 913051404
1 68324 80704
1 87078 94915
1 4532 29262
1 20904 24711
1 27488 77767
1 45739 80550
1 41394 66699
1 88034 98902
1 28103 74254
2 95184 650061707
1 2817 57877
1 1344 82483
1 36492 58229
1 13711 34765
2 76297 92869391
1 62713 70511
1 33916 94412
1 3955 77312
1 9271 40315
1 36968 88384
2 16774 208352967
1 58967 76688
1 3362 77913
1 26408 42629
2 95220 60284521
2 42076 338424838
1 30699 51623
1 41121 64824
1 12152 80179
1 62346 64212
1 59930 75751
1 29934 89065
1 31254 53979
1 82006 96705
1 24144 41381
1 8160 41879
1 47362 66068
1 30540 98309
1 76491 85181
1 45672 79980
1 9319 98012
1 21170 56522
1 27796 90917
1 36760 91990
1 41197 48064
1 45360 96029
1 59555 62093
1 12964 70221
1 60906 61671
2 28133 721441341
1 3172 30425
1 66093 74688
1 81602 97102
1 14978 41790
1 28095 68758
1 69751 72134
1 20544 49879
1 8081 16996
1 5459 9192
1 16746 58072
2 49780 512257447
1 31067 68509
1 78517 90882
1 3347 9843
1 48782 75175
1 51386 55692
1 55592 71598
1 6882 70712
1 21863 87685
1 47537 58098
1 32182 53532
1 49643 87310
1 2007 46290
1 76233 94135
1 41994 87872
1 58279 72029
1 41950 95556
1 71331 96493
1 5430 74256
1 61139 92530
1 14611 60061
1 35463 94859
1 21960 89293
1 50913 77901
2 6715 306500606
1 60500 86040
1 11847 43399
1 20252 59964
2 24931 796171909
1 27242 49216
2 1602 548780210
1 21831 92222
1 69027 89326
1 29182 81127
1 62365 85998
1 14042 64677
1 50637 69507
1 9650 69862
1 38313 93534
1 16017 74759
1 70776 90129
1 7039 76329
1 27627 57936
1 2113 7464
1 46461 77224
1 5754 88812
1 30135 88850
1 10209 10932
1 24671 58588
1 24006 95104
1 19076 72918
1 38691 90945
1 32335 60663
1 42309 80512
1 1875 98440
1 10983 76001
1 14614 49459
1 56268 73438
1 71482 80493
1 35370 74034
1 92509 99827
1 70856 75003
1 64723 87847
1 23853 40981
1 35969 47086
1 43485 60070
1 80383 82112
1 3236 91519
1 14002 53904
1 15598 46014
1 14879 56293
1 72298 73094
1 39972 98343
1 84910 99794
2 78923 289831511
2 39739 352909001
1 11450 68895
1 8308 81435
1 29019 90237
2 10779 587362692
1 34099 39145
1 9907 26363
1 4737 56812
1 55221 66968
1 13820 14871
1 13479 55316
1 16165 62476
1 163 89499
1 14998 91050
1 35114 48561
1 33255 46390
1 21948 53201
2 68972 558866850
1 31465 92435
1 36041 91174
1 78334 81788
1 8588 44390
1 42649 79804
1 564 22685
1 52418 71151
1 16748 42589
1 55711 91012
1 18674 65055
1 52739 67263
1 39489 68500
1 49580 79326
1 14643 77012
1 1347 2917
1 34668 49877
1 14719 31803
1 27689 31723
1 13746 91602
1 6180 54175
1 24764 41517
1 5200 58190
1 40662 47562
1 47293 87096
2 65335 651353916
2 48119 704524734
1 7786 87044
1 20862 32254
1 54127 57167
1 49341 64789
1 70903 78224
1 64721 87922
1 58410 96143
2 64060 731577879
1 6329 19604
1 37271 93030
1 28104 45520
1 27925 95021
1 34989 55581
1 67609 71182
1 48168 96020
1 1473 80939
1 17885 72723
1 55712 61541
1 18203 74891
2 19592 527529892
1 33967 58600
2 88373 493633612
2 56879 14840569
1 63192 99655
1 12843 61050
1 28388 79309
2 98331 704352219
2 70186 285664259
2 92734 5905825
1 5189 20073
1 18126 37920
1 30772 91796
2 39750 932217299
1 88910 98449
2 11674 23309338
1 15703 49710
1 69252 95623
1 26592 53230
1 20287 72569
1 7092 79698
1 16639 56763
1 41647 73055
1 22629 55531
1 3142 13899
1 23072 74733
2 16262 242095318
1 45949 81339
2 50025 992762253
1 20737 93270
1 32329 89777
1 44273 81476
2 98790 670983240
1 23854 92036
1 37891 72820
1 43652 76853
1 37808 42728
1 6317 58353
1 10656 90244
1 20645 75504
1 27515 79745
1 78426 81997
2 72540 955290371
1 28249 67025
1 27653 85635
1 10742 98183
1 36359 68866
1 43435 93650
1 23305 26670
1 40548 82102
1 9039 63264
1 27923 82407
1 70584 93518
1 33523 52910
2 10725 790076800
1 14339 82165
1 8306 18092
2 39100 725247328
1 25571 76292
1 47610 91452
1 66618 98389
1 11088 35593
1 15814 37682
1 64122 98302
1 25966 33249
1 15511 60255
1 56987 95210
1 2684 62320
1 63708 83556
1 9497 61498
1 77834 87029
1 63884 97180
1 31666 62327
1 33028 68406
1 18672 34997
1 14545 90712
1 23955 58277
1 76947 84618
1 21992 75665
1 25058 90773
1 90127 94073
2 83710 160534422
1 53118 58345
2 17178 2969028
1 75306 84811
1 55784 70812
1 5514 78393
1 35073 81554
1 65106 90936
1 51711 55924
1 22536 97057
1 37452 92395
1 11741 31224
1 50443 73772
1 11651 97112
1 79696 79963
1 2305 22798
1 70851 76642
1 75893 99730
1 22361 90984
2 46833 689159205
1 46834 74449
2 734 230186274
1 9902 34590
1 65527 96765
1 30884 49139
1 36238 61428
1 55232 67308
2 64889 736857405
1 4779 12460
1 48177 59966
1 23525 60672
1 35352 87518
1 21054 25691
2 87591 28778350
1 48020 65745
1 69864 88010
1 16940 69876
1 6653 72042
1 21047 76074
1 30584 87420
1 5195 91691
1 55922 97391
1 401 71208
1 42546 94777
1 55144 95717
1 11004 27337
1 777 53577
1 13967 51806
1 33848 56135
1 64554 83191
1 18586 41823
2 47273 367396403
1 3418 80626
1 12456 33856
1 18093 34934
1 56251 80386
1 11660 57747
1 54009 68348
1 69812 72476
1 32323 89375
1 32142 54556
1 54538 96066
1 18497 74947
1 90123 93112
1 58134 58289
2 8476 252549374
2 69324 330379298
1 23862 52649
1 75677 97274
1 74100 93374
1 69107 94927
1 35571 48939
1 61156 98815
1 5901 11971
1 3924 22923
1 18841 77461
1 8447 27968
1 17910 67679
1 47560 72803
1 56645 86596
2 50979 671912351
1 14543 57474
1 39231 63669
1 1698 9964
1 18675 93981
1 73573 83024
1 41512 54565
2 10338 978553156
1 27670 89853
1 3461 53978
1 22992 33447
1 33606 60664
1 3473 66376
1 43612 69620
1 14285 77641
2 45340 91588275
1 2215 15930
1 54696 96494
1 23310 63083
1 3692 72109
1 82355 83478
1 44878 88309
1 8049 75780
2 59560 180340861
1 23740 76192
1 35323 51769
1 28366 71834
1 77843 92590
1 43899 70096
1 47072 66124
1 7821 91530
1 7670 67182
1 24248 75097
1 19387 89629
1 60712 99784
1 55615 80050
1 23356 23763
1 7035 21999
1 31328 48458
1 30288 80476
1 15482 69781
2 80535 467985000
2 69793 50600544
1 19618 89221
1 18356 94031
1 20702 27132
1 33342 73246
1 72527 96875
1 10159 26645
1 64009 81855
1 9870 53273
1 8401 77842
1 10815 66486
1 41807 64396
2 87822 729263340
1 59447 92660
1 76381 95009
1 53305 67382
1 83862 86588
1 16003 58335
1 22742 74332
1 14240 68650
1 87960 99452
2 20530 99964236
1 26598 42245
1 467 92130
2 41238 651614746
1 21892 46013
2 99189 349627731
1 46602 70332
1 10004 61477
1 5072 55617
1 53409 87222
1 23023 86759
1 55077 99047
1 39935 97952
1 31864 34991
1 15939 93992
1 40852 70302
1 61540 67391
1 8240 91746
1 2689 44656
1 74038 87138
1 26617 68065
1 67811 78488
1 86370 97272
1 42026 83336
1 32879 47008
1 45405 67182
1 21192 27354
1 34547 36140
1 50365 50420
1 52722 83713
1 37309 75505
1 18011 32234
1 47160 53598
1 93252 98250
1 47116 60477
1 28776 92106
1 28962 77406
1 31869 65407
1 55 43216
1 47478 64484
1 50014 52887
1 66303 90410
1 14638 87222
1 66814 70653
1 23887 87799
1 3387 67402
1 11239 84699
1 36017 75819
1 21667 51207
2 28809 129643010
1 17871 32257
1 7266 87881
2 21251 114376158
1 89210 95298
1 46834 63820
1 27359 93278
1 46307 83023
1 383 39203
1 75175 84483
1 2238 24529
1 82849 97965
1 72577 85165
1 9273 43871
1 3842 54150
1 1989 68744
1 18453 64839
1 33733 65230
1 83960 90814
1 62945 86829
1 79346 87097
2 608 898654159
1 64048 68381
1 41168 51175
1 68405 77680
1 16789 76658
1 18956 83361
1 72011 89648
1 30623 71871
1 41642 77942
1 18085 46196
1 74388 98844
1 6395 81972
1 36947 52882
1 14898 20526
1 13231 13447
1 13020 25372
2 41882 478784495
1 8496 73385
1 18241 43955
1 7236 24576
1 62067 93687
1 10270 55716
1 30416 41451
1 1161 83291
1 78934 79251
1 17088 59294
1 32928 80098
1 59064 61724
1 45406 58549
1 22628 39768
1 12067 60902
1 43683 73393
2 51960 396045445
1 17720 43995
1 67434 91918
1 2211 23882
1 5092 93789
1 55117 75475
1 19140 46331
1 8771 62318
1 46476 68024
1 20733 50986
1 21451 87593
1 1240 32804
1 65933 78435
1 52914 58311
1 37083 53085
1 54726 93736
1 45290 94641
1 54378 78591
1 64730 74521
1 76166 96586
1 81609 89430
1 43601 51813
2 86788 206686129
1 20976 65350
1 38069 83436
1 38434 81508
1 32039 96143
1 27501 82058
1 24051 83128
1 24567 45583
1 13581 28614
1 56829 95930
1 42174 87125
1 13039 33981
1 6032 70599
1 18258 67692
1 26276 74126
1 10179 76915
1 14855 44874
1 5400 6056
2 41035 214592612
1 25517 75324
1 2061 12266
1 34790 62094
1 15262 99957
1 29428 68064
1 9629 78990
1 49824 89086
1 20886 41309
1 4769 24842
1 652 29863
1 5236 68243
1 1157 96934
1 66356 89625
1 3084 45843
1 5346 92671
1 43010 81596
1 9329 36783
1 2770 49878
1 80 8916
1 50738 81767
1 54170 60632
1 34935 49462
1 70728 75661
1 41010 44252
1 70905 84862
2 87007 351358134
1 41622 45956
2 22214 414182484
1 71265 80237
1 14223 95426
1 16284 40172
1 35049 76823
1 79610 98019
1 12889 23455
1 19511 71776
1 57957 74023
1 13245 39924
2 7488 812708298
1 54686 61515
1 18025 55817
1 61615 77809
1 15928 26743
1 60618 61086
1 11718 82408
1 46226 51733
1 44965 54834
1 20863 49959
1 140 88951
1 6016 6638
2 37743 564066857
1 9998 64238
2 42257 982210892
1 53503 77985
1 31025 40899
1 9450 44387
1 10228 16316
1 30427 67482
1 20449 69936
1 14184 43641
1 32740 60564
1 78603 95102
1 45075 61964
1 7793 47354
1 75557 90739
1 37023 65828
1 16751 53961
1 12659 51602
1 40770 60313
1 16626 35902
1 42037 91492
2 17958 933718825
1 45421 76395
1 36594 83956
1 9727 79468
1 68972 72969
1 16694 48433
1 69510 72702
1 39180 72912
1 61867 87388
1 65860 72874
1 3766 28119
1 29458 51285
1 62426 76389
1 61126 92177
1 47813 95276
1 18161 76825
1 35790 39410
1 50036 60805
1 6612 55793
2 62108 715144592
2 99843 158711215
1 2600 73317
1 16905 99069
1 54985 64564
1 11606 59154
1 29111 77727
1 47451 80833
1 19270 57680
1 41855 45757
1 13366 98188
1 23140 70991
1 21101 37833
1 65745 87934
1 70395 97257
1 53876 95436
1 62112 78597
1 13999 93915
1 58679 84352
2 81706 153857912
1 81475 97742
1 46873 49288
1 5828 11611
1 36309 68683
1 62912 74357
1 4856 9588
1 35080 55553
1 19752 99964
1 1229 96033
1 1380 73289
1 39396 85860
1 3818 24094
1 50050 98211
2 91718 614203336
1 30578 36133
1 11555 16036
2 97944 391448145
1 56796 72293
1 7543 66339
1 73373 96522
1 63609 70938
1 61214 76480
1 34878 44256
1 50701 89962
1 24326 39260
1 16429 61149
1 51773 76249
1 36144 91228
1 1947 15618
1 40877 75806
1 89064 94741
1 73665 83075
2 87582 347002582
1 51607 73088
1 12908 50699
1 3256 87595
1 14392 30505
2 62619 48493865
2 64213 57030876
1 7306 23760
1 41940 48749
2 90516 812457888
2 93745 799227564
1 15356 20641
1 13210 52195
1 13603 17393
1 69398 95298
1 11199 41066
2 86361 330417163
1 14497 26961
1 9870 51959
1 74796 94713
1 9823 65327
1 21872 63451
2 82208 769388753
1 59707 82371
1 11106 55258
1 6886 64216
1 66757 88841
1 63619 97224
1 49251 50673
1 21109 40449
1 15185 79177
1 10832 52151
1 10694 90625
1 37810 78612
1 47801 73277
1 25730 39353
1 37234 64922
1 6411 71642
1 7607 21208
1 27851 66152
1 32314 46985
1 49872 54663
1 72269 80365
1 16522 62618
1 49333 66557
1 10912 27108
1 29111 38905
1 15136 86062
1 56237 74080
1 7399 49496
1 1443 77428
1 18952 61454
1 40729 67311
2 6479 44063603
2 58326 715077029
1 61390 72442
2 31008 645592645
1 1114 83412
1 896 93582
1 9087 26204
1 60105 97121
1 30872 95765
1 4595 8858
1 19036 93841
1 19666 79061
1 39422 87794
1 60598 62757
2 23218 713623891
1 20326 69134
1 1682 18560
1 81010 99377
1 52356 87849
1 75186 85280
2 54652 24662583
1 4358 67638
1 1802 22965
1 4885 51346
1 15040 52256
1 16950 27881
1 53668 91538
1 35666 58514
1 13933 19546
1 28342 62073
1 49673 76303
1 21368 49640
1 77770 94266
2 4034 657121272
1 33264 45668
1 1344 71227
1 37656 91968
1 30347 54344
1 6668 84946
1 3787 90579
1 16336 30141
1 50940 72123
1 44679 70447
1 826 24860
2 89360 736844356
1 19959 74735
2 82296 790828521
1 19327 98845
1 44743 99009
1 28961 76846
1 75782 86469
1 6615 76505
2 2489 360807794
1 23790 59159
1 35696 46587
1 52025 63106
1 9378 37284
1 33785 50730
1 4681 64822
1 43616 57386
1 11252 89653
1 61896 66854
1 30603 76803
1 5292 45419
1 7038 80338
1 61804 90501
1 26463 41443
1 17695 45891
1 56384 70205
1 9599 93152
1 20409 46843
1 8591 56321
1 4269 69739
1 11561 78413
1 24177 59089
1 70974 97845
1 16239 77605
1 37048 52672
1 13641 81510
2 74526 115882501
1 31457 47177
1 64103 92522
2 34474 396936225
2 32309 962026121
1 3621 21528
1 20 55584
2 16414 316779340
2 89963 827503746
1 30982 74832
1 54530 68060
1 33303 50965
1 1482 78005
1 18315 75162
1 28220 98232
1 25795 98546
1 10026 75907
1 83244 90650
1 7230 16224
1 24830 80790
1 42119 67438
1 20265 66834
2 52133 600117166
1 7835 39234
1 44077 72435
1 80517 89160
1 14941 15183
1 29152 80143
1 21022 75040
1 12640 16558
1 2418 39935
1 52296 66665
1 29769 84510
1 33709 61482
1 32102 36035
1 16403 51514
1 35411 56358
1 24359 35202
1 777 55202
1 22079 27005
1 1422 16719
1 5124 94060
1 75167 76882
1 2678 18181
1 69265 86929
1 1665 9499
2 36294 70822457
1 50592 61679
1 77102 83826
1 13433 81199
1 31981 64980
2 41761 532971366
1 31338 76622
1 18639 65286
1 69880 94068
2 48616 183217968
2 72742 331560682
1 25288 98117
1 45944 62626
1 56193 68318
2 34494 525036219
1 15181 19157
1 5572 46347
1 37970 74962
1 12780 30398
2 9922 828267
1 75202 78901
1 1553 70753
1 27344 60563
1 54209 61935
1 15836 44203
1 48616 70585
1 24415 60077
1 20513 46548
1 57896 86769
1 56682 70594
1 18900 93312
1 5349 57800
1 10962 47071
1 50645 86088
1 25573 81934
1 62427 86584
1 63731 81993
1 46921 66068
1 25912 99953
1 24468 93302
2 13242 285601042
1 4924 84969
1 3865 94117
1 76745 80238
2 44345 283696900
1 31626 64584
1 63758 69716
1 69700 85868
1 37102 72679
1 25985 77097
1 78686 95310
1 4915 18555
1 1279 52990
1 3058 72039
2 17077 753719942
1 3852 36325
1 86172 98766
1 41639 58513
1 12532 52165
1 55685 95775
1 84564 95716
1 65043 86638
1 12385 66995
1 16330 57552
2 68156 878232494
1 15439 76076
1 21922 83841
1 25130 27296
1 38063 47965
1 26497 45301
1 2822 12323
1 41233 99303
1 66826 79176
1 67335 85822
1 17031 20452
1 18975 44461
1 7735 46401
1 43203 68965
1 21257 25104
1 8939 62190
1 18633 94776
1 50411 65015
1 35172 43496
1 35516 50653
1 5789 38588
1 44168 47451
1 32826 78376
1 1722 69203
1 27131 99960
1 42533 77436
1 33709 94199
1 56716 97138
1 46279 68967
1 4967 53520
1 18382 19412
1 33321 75191
1 10532 21829
1 73949 89840
1 50763 98376
1 55870 64365
1 9537 25298
1 3532 17253
1 42822 75825
1 18402 23231
1 27336 99959
1 26625 87927
1 11566 19847
1 18040 65459
1 64238 88250
2 97266 862288749
1 18692 39034
1 10002 69995
1 79434 90889
1 66259 87771
1 67854 72412
1 306 41245
1 14994 80281
1 11586 19181
1 13527 72513
1 39896 41388
1 23163 25257
1 15765 77767
2 62948 697902059
1 16360 69275
1 46218 94319
1 64111 74977
1 6406 38329
1 10463 62402
1 76 66595
1 39259 45623
1 15655 78042
1 62275 87219
1 15912 64169
1 50873 60566
1 9619 91073
1 14056 89341
2 12277 719326973
1 45797 89943
1 65296 82031
2 21882 124990396
1 7309 80066
1 62069 63972
1 55752 98379
1 1456 9547
1 22951 99077
1 26326 34357
1 12301 27642
1 48023 85465
1 62518 93149
1 9982 13761
1 38225 51210
1 59238 63406
1 33252 49974
1 20521 25505
1 21995 25612
1 32045 72997
1 30717 58110
1 1319 69733
1 33370 92721
1 34197 76711
1 29802 72177
1 4100 48740
1 17621 26744
1 27467 38593
1 20413 89031
1 8061 12914
1 10227 52875
1 15019 65751
1 23728 46940
1 74634 85162
1 72012 72507
1 5187 56742
1 12113 13756
1 50669 57577
1 74482 96036
1 78155 98473
1 51816 84771
1 28126 94845
1 67104 94435
1 48242 70824
1 58303 58580
1 58787 99980
1 15125 94104
1 18116 87483
2 86830 836160841
1 38721 96458
1 16883 39628
1 16907 28417
2 62419 200292737
1 41824 94025
1 5450 67931
1 6979 23824
1 42229 56889
1 22202 37368
1 6781 55291
1 2053 5222
1 1276 42483
1 14350 61059
1 33192 46833
1 50313 90738
1 20889 77428
1 25189 87737
1 139 88386
1 8019 68821
1 76037 95772
1 41849 61693
1 69496 71087
1 73691 86924
1 64724 69342
1 16780 19857
1 22695 68917
1 7645 28498
1 93938 99095
1 71449 74858
1 44812 67907
1 3123 45074
1 12244 16294
1 687 96719
1 27293 69927
1 12057 23927
1 15759 29621
1 37454 87644
1 48183 85654
1 16984 19978
1 13142 32016
1 48892 77202
1 8011 80343
1 32133 43954
1 20937 66599
1 58375 82159
1 8610 78879
2 59064 537255190
1 77795 86768
1 24420 64599
1 11251 40352
1 63055 81635
1 23849 51299
1 38681 63743
1 2988 72603
1 1101 94472
1 89991 96118
1 754 80193
1 47283 70307
1 18773 95515
1 48560 82533
1 11269 52533
1 8619 50931
1 20564 75409
2 32269 981145304
1 26132 68880
1 32029 34955
1 41488 60143
1 22873 41105
1 80208 80925
1 44895 81446
2 72385 373600204
1 55062 80848
1 5386 16178
1 14181 84804
1 34427 95281
2 3592 391767839
1 68010 79573
1 17696 26456
1 24695 34789
1 18219 74709
1 23966 35275
1 58238 69912
1 53716 76818
1 10429 84048
1 23309 71022
2 10428 538300697
1 7919 46990
1 12430 83587
2 71614 262225660
1 15187 38138
1 12171 25967
1 22574 34281
1 61838 62821
1 18469 59511
1 61440 90784
1 3316 12610
1 2894 37325
1 7166 65773
2 77230 377166665
1 77133 84024
1 71148 93959
1 62467 86214
1 14089 42122
1 67448 87956
1 14629 62296
1 15814 23177
1 84554 87650
1 17109 30112
1 38302 74282
1 66089 96531
1 15270 69469
1 29483 55561
2 53519 777959100
1 82403 97781
1 28285 47848
1 4515 4706
1 3213 52086
1 69021 91732
1 59953 80335
1 19523 43079
1 55479 73854
1 19126 56492
1 8930 14989
1 39588 80813
1 57110 95353
1 3321 70831
1 41792 50038
1 65032 81988
2 5351 910247007
1 32791 40661
2 92213 62466438
1 43698 65639
1 82962 98697
1 25913 74596
1 15839 64564
2 21041 448976840
1 45643 55301
1 61720 98876
1 49573 71985
1 45548 89614
2 59948 977846121
1 15728 83392
1 40545 45861
1 5571 68043
1 30735 69648
2 42946 64210774
1 29149 80144
1 85340 92086
1 37049 68499
1 62060 72594
1 62284 98992
1 12468 92950
1 45317 58331
2 1991 224402799
1 7618 62573
1 30421 84748
1 27484 73392
1 32560 34803
1 9846 97743
1 3062 23732
1 46535 72637
1 4720 85307
1 25124 62533
1 7239 94043
1 31957 73681
1 16542 27554
1 39869 64016
1 26401 91788
1 59544 93118
2 72113 129554918
1 34224 74811
1 37187 72690
1 3710 28454
1 24432 93090
1 4174 64885
1 33692 69620
1 31547 45163
1 27580 35035
1 20651 88342
2 36924 653547515
1 19748 23892
1 1823 20536
2 71506 279700066
1 3304 86408
1 2701 22099
1 79853 84987
1 29680 94440
2 40380 356186443
1 18496 96429
1 11369 22340
1 31936 40655
1 35161 79221
1 41028 95567
1 36506 92464
1 25499 89094
1 4684 92214
1 39588 71374
1 42363 67510
1 60507 75559
1 25249 61381
1 11153 81790
1 31252 80293
1 22471 99267
1 31596 92346
1 5684 92609
1 56241 80050
1 17349 98421
1 24412 41754
1 35931 87907
1 79919 80581
1 22672 97486
1 34337 53521
1 15145 52285
1 56464 64367
2 34580 165741650
2 3256 910952709
1 33959 89610
1 75932 80126
1 6028 83649
1 5945 42442
2 49421 352428738
1 19104 86148
1 85343 88213
1 1014 3683
1 50718 98936
1 21556 90867
1 77691 92362
1 85378 96119
1 1451 41046
1 6769 29472
1 84241 96896
1 1802 25116
1 8681 18000
2 10690 962405272
2 2839 767018365
1 42738 73884
1 69487 80187
1 24182 55659
1 39461 80743
1 10141 14471
1 48146 79416
1 1011 40093
1 1178 24077
1 45366 93965
1 61123 97908
1 10907 36571
1 63741 82806
1 26919 65770
1 62242 86324
1 18008 76209
2 15072 936150541
1 78349 78730
1 32803 90866
1 37729 80521
2 21503 884142228
1 171 46079
1 59400 64034
1 39750 51932
1 48867 85872
1 44615 59838
1 3661 38663
1 21891 53755
1 62144 81435
1 39697 72540
1 9985 71797
1 70175 84378
1 6953 44799
1 60586 63619
1 84686 87187
1 37235 40797
1 59091 89318
2 11362 673373111
2 71688 259799295
1 60037 70950
1 49550 59787
1 13184 33196
1 51472 79449
1 34403 44216
1 48633 82818
1 8947 9015
1 40579 56073
1 6013 49754
1 62026 86668
1 42122 58007
1 43074 80251
1 34815 86721
1 7517 24432
1 19544 77833
1 17743 28034
1 77128 92212
1 26291 31960
1 67947 99965
1 9463 54449
1 20266 31697
1 49574 96058
1 62613 77765
1 24737 67269
1 22140 86778
1 74600 90559
1 9602 17920
1 10249 30577
1 8198 77958
1 70858 97622
1 13899 36648
1 42883 88085
1 17512 69660
1 22989 30954
1 37464 65394
1 47827 73485
1 68520 70503
1 69723 88480
1 52062 75757
1 23849 79916
1 22264 77196
1 58320 60250
2 84567 513328266
1 44520 70815
1 17059 71584
1 68497 92529
1 21793 64190
1 20211 91673
1 86971 94489
1 65666 72427
1 48671 51747
1 2948 51547
1 45610 93788
1 49137 89486
1 7671 48855
1 149 40595
1 84264 94122
1 86295 90296
2 26067 736236762
1 14077 77528
1 64849 72326
1 52983 61802
1 91090 93379
1 34940 76671
1 1701 66838
1 143 71184
1 68375 87688
1 9199 19145
2 94345 536869512
1 3198 56442
1 46219 79783
1 16250 77079
1 32806 65097
1 11660 84348
1 49194 72749
1 59673 70075
1 7911 48558
1 23343 76866
1 31964 83752
1 27026 83333
1 16429 81309
1 10927 66860
1 16217 49978
1 15813 60852
1 8387 32989
1 34748 66620
2 22951 892237761
1 3052 85490
1 42622 74286
1 30108 32936
1 10354 88285
1 31408 68131
1 574 91377
1 19317 58600
1 63828 90792
1 8716 10628
2 28444 102387829
2 42235 146436662
2 38172 941200591
1 30228 54815
1 48965 75741
1 29069 86690
2 34511 847598897
1 31850 40725
1 23113 58607
1 18448 29569
1 13803 51258
1 9743 58581
1 50920 97965
1 43971 96247
1 20125 43186
1 17224 41838
1 62009 84774
1 43509 67901
1 19232 81401
1 31552 92820
1 43202 80134
1 11205 46919
1 26131 75286
2 37850 642596586
1 20031 35302
1 50193 71377
2 80861 865739
1 19969 26035
1 66125 85642
1 11498 41578
1 80444 98414
1 24262 25010
1 6841 26925
1 28784 99934
1 59014 65320
1 29682 64957
1 6307 90110
1 27525 36571
1 34004 36191
1 26116 60827
1 6103 52873
1 974 50774
1 20620 64893
1 72365 88169
2 60918 123520302
1 77973 91465
1 9697 58592
1 11138 99078
1 9924 71056
1 11118 74246
1 13920 31735
2 86145 315065170
2 62585 67643781
1 135 49427
2 19426 192046285
1 44463 56239
1 5106 77802
1 31288 60914
1 88243 94308
2 12039 73051408
2 84159 898535598
1 6587 22090
1 16639 54401
2 12228 801330159
1 47865 93824
1 23368 94669
1 37113 88973
1 46853 93642
2 78971 981896019
1 79907 94121
1 8312 43894
1 19631 54468
1 28120 57295
1 41011 77839
1 28749 66102
1 17927 68771
1 83073 95105
1 19045 31030
2 67601 668723623
1 85361 86938
1 19648 50117
1 5471 10146
1 82975 96716
2 18615 96697085
1 28162 66721
2 82207 807811620
1 44752 71373
1 29361 78138
2 44767 410441011
1 49259 69074
1 4159 72925
1 10144 26173
1 68479 92531
1 38387 71773
1 25292 54671
1 51841 60894
1 53471 59276
1 58740 99763
2 58897 386264260
1 27149 42501
1 7078 37349
1 9421 82309
1 67733 98330
2 28430 813222442
2 73202 373418491
2 29009 575860474
1 4325 15182
1 6135 93257
2 29294 212433344
1 23596 98984
1 4497 27462
1 86583 89418
1 63915 97195
1 28439 77505
1 62422 80991
1 19192 67680
1 5342 48121
1 36235 80060
1 9819 94583
1 3166 99211
1 39359 42088
1 9278 30877
1 45281 47287
1 11305 31964
2 7913 992562715
1 42567 97232
1 15566 56975
1 2101 46346
1 84383 93980
1 36355 91553
1 4623 85804
1 30952 64398
1 33027 51987
1 60337 88193
1 52538 98876
1 9718 85690
1 33618 53406
1 81671 92951
1 78699 83088
1 21738 94032
1 2173 94667
1 44523 58621
1 4575 27901
1 28499 34359
1 13777 39669
2 51083 243396815
1 83678 85656
1 74238 77472
1 91404 98285
1 82925 87831
1 18158 89278
1 5400 86435
1 13288 43985
1 42845 52775
1 37690 88881
1 34419 52573
1 35749 62786
1 51013 95570
1 19114 52923
1 33065 33640
1 51033 90096
1 29012 53655
1 60307 93956
2 3064 118447109
1 8061 43218
1 43670 96792
1 21305 74571
1 36241 63817
2 62325 713159229
1 28021 28839
1 9202 9351
1 26619 34651
2 7503 599257602
1 28157 79448
1 6253 64123
1 6725 80960
1 22448 97795
2 24381 879344521
1 58488 89718
1 41840 62390
1 57181 73260
1 63417 74564
1 75146 91588
1 55678 95105
1 17756 97198
1 21901 99785
1 84905 92043
1 6882 49403
1 43418 70077
1 11758 92261
1 40669 85974
1 6583 47519
1 39053 66792
1 45109 86599
1 35742 79532
1 22699 26140
1 75140 98899
1 50185 51034
1 227 71126
1 8226 58390
1 48764 81206
1 85576 88347
1 73940 95705
1 92234 97130
1 36611 69733
1 29024 58686
1 229 64500
1 85861 98670
2 39338 327980854
1 36343 42213
1 21597 51742
1 65526 72667
1 14538 28575
1 61777 92671
2 96968 781583149
1 14117 77584
1 19227 39104
1 4067 92976
1 19493 22670
1 40139 68865
1 74716 95770
1 20872 51424
1 32041 71648
1 42466 87274
1 709 21916
1 69724 94907
1 8868 36399
2 81941 564057343
1 9862 70663
1 30399 67252
2 16273 956707810
1 44129 59686
1 46768 61602
1 26204 43386
2 90849 194684118
1 8253 36472
1 3797 61785
1 32275 85453
1 30366 74036
1 9094 62284
1 1837 55614
1 6873 7588
1 97750 98857
1 20910 86320
1 47907 81010
1 53567 77214
1 45049 83850
1 52143 74383
1 16358 96771
1 8709 38038
1 12319 58154
1 10822 69241
1 26665 42937
1 46045 56123
1 21069 68888
1 8940 94602
1 52070 59237
1 24746 44500
1 57094 96556
1 58913 71969
1 47077 59213
1 64089 96613
1 3402 91242
1 32739 92263
1 24632 54039
1 71586 88208
1 416 67065
2 60181 371934147
1 45553 85649
1 58471 69270
1 50789 90028
1 17505 94436
1 27244 29992
1 11716 20836
1 25916 56863
1 12415 13711
1 52538 83223
1 34507 70714
1 36238 91754
1 34592 56346
2 10486 639658752
1 26412 36225
1 3292 17466
1 7627 80008
2 83994 288563460
1 2532 6366
1 5897 33502
1 24836 45326
1 28809 99947
1 56321 88686
1 51781 94243
1 63234 93393
1 55461 97441
1 4202 81273
1 32571 76226
1 55794 58475
1 56695 65524
1 47067 64447
1 19445 77179
1 37617 43149
1 1036 20953
1 23018 58732
1 66874 70365
1 42637 72990
1 60391 80276
1 4679 97591
1 31864 35380
1 3295 5346
1 32409 70596
1 36879 98937
1 87017 90634
1 12566 27345
1 23982 63923
1 47270 63556
1 41141 68516
1 56266 76385
1 28298 40478
1 31826 37526
1 44978 51742
1 28435 53998
1 87764 99846
1 8298 45344
1 31118 83495
1 4752 75095
1 8815 91992
1 82192 85267
1 25939 60984
1 64481 97636
1 35233 57509
1 4230 56263
1 6751 77056
1 6001 78549
1 79017 79022
1 6170 10990
1 14533 94525
2 34004 432967054
1 56171 84983
1 11603 30285
1 31219 91041
1 1021 88569
1 16415 21974
1 9406 84519
1 45583 64070
1 26292 88115
1 9809 45786
1 66431 69426
1 20770 98832
1 30761 88411
1 22948 76509
1 17686 82577
1 11915 70036
1 42026 93943
2 9150 512882274
1 50151 93000
1 13320 18288
1 10497 90877
1 46572 94764
1 75367 77494
2 83916 650686260
1 57090 60700
1 54229 65705
1 67875 97510
1 57377 94722
2 58742 885735164
1 23375 76040
1 25634 82547
1 29926 60879
1 5287 19846
1 65074 72020
1 212 1558
1 22682 72280
1 13541 34953
1 7408 94733
1 51989 93863
1 24097 75388
1 41379 47063
1 70375 80556
2 48819 486693072
1 5132 11350
1 62694 67001
2 54892 403101115
2 11882 702782007
1 3312 76293
1 44579 69362
1 44112 86836
1 2377 92663
1 38080 70705
1 24344 96126
1 60540 97818
1 44374 92092
1 56637 81790
1 48848 91227
1 26274 43572
2 20350 232486770
1 37689 43814
1 48766 62113
1 5500 60489
1 67942 96150
2 68207 534984191
1 13524 93685
1 46923 55934
1 20322 80894
1 5251 67108
1 58917 66115
2 86189 258076902
1 21347 83243
1 76945 94747
1 3648 67519
1 83495 88179
1 35551 79680
1 10823 63329
1 14012 29250
1 1959 61719
1 398 34087
1 22756 86701
1 1283 32567
1 32764 60042
1 22348 89487
2 99543 958050891
1 74576 74849
1 19451 35560
2 13123 752007742
1 18351 20751
1 46271 67978
1 24336 38877
1 33267 94638
1 47177 53479
1 22603 84740
1 53581 99669
1 65827 73691
1 43869 52945
1 75960 90560
1 35100 39471
1 52694 93610
1 25854 52436
1 9401 62604
1 30777 63327
1 35474 40584
1 30066 38190
1 5383 18544
1 2285 68562
1 2563 29411
1 80099 88898
1 3235 75196
2 43684 73530654
1 3553 37955
1 10371 92882
2 71048 340937483
1 52387 58948
1 79311 96913
1 27827 92853
1 56793 95926
1 66832 84751
1 22153 73249
1 12894 27368
1 24688 58570
1 24560 43025
1 23350 61159
1 4747 26958
1 33340 35045
1 25146 54963
1 71034 95872
1 51578 97178
1 11400 31347
1 62691 93576
1 33112 71443
1 54696 63852
1 4193 9314
1 14019 94183
1 7840 54081
1 24916 69064
1 32774 96219
1 4669 47141
1 18175 88600
1 31744 92953
1 5461 56206
1 51955 84930
1 25832 43814
1 86093 87664
1 6088 26006
1 323 37988
1 3256 30424
1 74927 90134
2 86000 367889951
1 25140 79381
1 36144 60766
2 35435 859986186
1 4380 82594
2 20429 18586183
1 57463 60205
1 18309 81266
1 43570 50436
2 62171 885969580
1 36732 45589
1 65500 90756
1 50563 91755
2 75758 731621500
1 53719 90025
1 44387 51274
2 41053 431545479
1 3794 79290
1 24115 37264
1 1698 13981
1 18524 60515
1 16141 30008
1 28063 77012
1 27388 73895
1 53195 67806
1 24580 80530
1 27093 67069
1 7446 79671
1 58524 77279
1 25158 92351
1 59369 99554
1 41375 84474
1 10899 36383
1 6902 23500
1 9080 98870
1 13462 46324
1 36115 54561
1 9397 23313
1 14543 56229
1 919 69142
1 5026 72875
1 10346 31686
1 23738 23784
1 1494 25693
1 10858 97067
2 7726 990539097
1 763 22820
2 79726 385552685
1 44059 56430
1 46489 76259
1 29919 92287
1 33368 75919
1 38313 70373
1 19049 76605
1 33441 68440
2 73067 510731129
1 50656 96722
1 25230 34264
1 4942 41923
1 51829 91439
1 7942 64197
1 57165 82676
1 57934 91809
1 10933 16974
1 28086 81410
1 29654 80307
1 86311 99647
1 34790 84864
1 50513 86892
1 20847 98055
1 9232 23425
1 49949 89467
1 10697 12798
1 40626 72052
2 72943 391785950
1 47556 64393
1 63527 70344
1 83336 84730
1 217 85936
1 2984 57560
1 25267 30844
1 1854 53148
1 82054 96047
2 76832 690555351
1 53134 53858
1 65484 87674
1 66884 88326
1 22838 29701
1 24234 50707
1 21462 53965
1 7192 10897
1 30229 77803
1 10055 66279
1 16920 61507
1 62051 75068
1 22432 67812
1 22374 93785
1 67443 85133
1 6279 71123
1 23713 64487
1 28117 50371
1 90274 94755
1 21516 87466
1 39584 81466
1 9496 35531
1 18891 62465
1 3711 24277
1 31034 66227
1 24991 34363
2 57053 678498912
1 44022 98440
1 7849 63699
1 33100 89452
1 15516 39596
1 49735 92287
1 23215 40861
1 9181 83303
1 88254 93989
1 67364 88833
1 72981 75443
1 44198 81157
1 61227 93957
1 53630 69439
1 27274 86650
1 10406 72189
2 23981 879154920
1 34828 90700
1 27808 41115
1 93541 99876
1 17025 83810
2 58703 477792153
1 19396 85646
1 78982 89855
1 20968 79945
2 14027 820943451
1 7622 52237
1 15441 73106
1 15054 83250
2 6571 687671210
1 2038 68701
1 44645 64883
1 54954 96428
1 64988 98273
2 24896 893253199
1 77514 85786
1 36952 55819
1 33666 73775
1 25980 38220
1 36178 90424
2 25320 582140311
1 29201 60121
1 4891 15985
1 27591 40244
1 35404 68288
1 2743 71156
1 57836 94145
1 11338 23232
1 13297 84156
1 68894 90527
2 66914 68306663
1 13380 62226
1 20436 36770
1 37850 60087
1 6383 87954
1 49455 73718
1 13507 81498
2 70085 136860156
1 36023 49259
1 25117 49415
1 53606 84861
2 19698 744809343
1 41553 67215
1 7332 32357
1 39861 50456
1 53821 99498
1 24349 69786
1 8155 49718
1 39485 83824
1 24 93695
1 37028 63271
2 15030 709880878
1 21654 39044
1 10900 77831
1 29784 53646
2 84427 234121986
1 10073 56508
1 57305 69851
1 22752 40765
1 5453 7479
1 6256 48084
1 63704 99412
1 37418 69826
1 52440 95150
1 23106 99541
1 18517 19167
1 60226 99732
1 53266 63878
1 42450 71605
1 32496 83255
1 63799 82641
1 63019 81788
1 85563 91608
1 79880 80990
1 8079 39461
1 3345 53275
1 52298 87929
1 27547 62528
1 40758 58977
1 45553 88817
1 25380 37409
1 62088 74608
1 9873 12963
1 14032 96192
1 17518 77254
1 72456 86669
1 49995 60748
1 1364 41998
1 10875 61042
1 53317 80081
1 26557 66072
1 49258 70887
1 23569 44744
1 17562 95243
1 42937 89518
1 79456 81463
1 75117 89914
2 19656 276032745
1 52158 80213
1 59555 68154
1 53914 58358
1 12225 13941
1 45965 98007
1 4127 13327
1 75571 83039
1 81167 91751
2 25406 250265937
1 79322 83080
1 37430 44544
1 39771 46398
1 98954 99747
1 4412 97690
1 3992 67093
1 44961 92178
2 38873 381223115
1 15928 58678
1 59216 63163
1 12364 32431
1 3147 32372
1 24898 70488
2 22332 396492792
1 58652 81144
1 25159 63178
1 8470 76473
1 51345 62171
1 16868 70148
1 96011 96142
2 12604 272483023
1 16275 51346
1 42289 74745
1 59316 85186
1 86894 93318
1 12526 24425
1 59885 70948
1 16697 50238
1 57494 94369
1 40717 49875
1 45382 48891
2 85658 13767668
1 27306 86112
2 67118 196804571
1 8645 62942
1 19354 88415
1 49210 53841
1 37505 93665
1 45334 91826
1 33531 46271
1 3782 65977
1 829 17445
1 48968 72610
1 25716 63849
1 48755 57601
1 37247 97130
1 2960 62909
2 14470 154039407
2 9189 858101852
2 92168 430455510
1 22688 54839
1 17015 74985
1 5141 36653
2 27516 67870518
1 11450 29602
2 39666 864801902
1 9807 19375
1 22746 49635
1 58776 98047
1 64348 90148
1 1105 27506
1 27082 73075
2 63821 228452153
1 65349 73169
1 5441 36579
1 11322 77728
1 30883 73140
1 32528 93068
1 3501 78454
1 5962 11804
2 52099 96204981
1 57171 69348
1 20040 31547
1 29524 48803
1 14449 71060
1 39304 43465
2 71497 696204712
1 20040 38053
1 13271 68488
1 55920 90480
1 12813 95256
1 47423 81711
1 28286 34642
1 5098 49716
1 22514 76650
1 65270 91448
1 166 88388
1 17442 42349
1 39964 85855
1 5607 95514
1 8114 97684
2 81941 702767115
1 14559 47954
1 70015 89000
1 50917 94241
1 37470 96581
1 45011 49727
1 21918 83629
1 10475 88554
1 8205 18281
2 64052 856749513
1 45865 83568
1 17717 72717
1 67526 87763
1 34389 37475
1 24436 74166
2 79320 3149233
1 2805 81447
2 38435 348123501
1 42162 96940
1 82141 99951
1 21896 27592
1 24587 37201
1 305 45677
1 42325 48286
1 8369 48161
1 32076 77067
1 45745 80710
1 27364 75598
1 23367 68031
1 6933 52373
1 66190 93077
1 71997 94467
1 26020 69362
1 7446 61259
1 58153 67512
1 11533 65492
1 53874 73862
1 81176 86937
1 26131 30501
1 49002 70003
1 28816 94678
1 13519 63531
1 37576 83153
1 26912 67591
1 13799 91740
1 22346 39382
1 58432 74492
2 67384 479949313
1 37304 76102
1 30913 49872
1 17654 21929
1 55991 80829
1 15577 67311
1 35569 69587
1 53598 85325
1 16225 28992
1 5214 58783
1 44120 97853
1 59241 60263
1 71736 85244
1 15332 84159
1 12122 30705
1 13719 39565
1 93284 99776
1 6650 57609
1 20661 27454
1 18045 57356
1 1328 57669
1 69399 94523
1 2260 46000
1 58996 92753
1 41982 96370
1 22201 31283
1 41339 99774
1 17146 40175
1 26969 87982
1 42957 91751
1 10462 90269
1 14327 73525
1 47107 98863
1 92432 95366
1 27698 47620
1 92588 99107
1 1607 56847
1 1698 33284
1 25966 42706
1 23299 50612
1 42949 53077
1 47155 65004
1 90 33213
1 28701 37562
1 12334 88226
1 63382 71985
1 68788 88524
1 3600 77460
1 48700 57751
1 6977 30853
1 75358 93483
1 7310 27570
1 67725 92919
1 8244 81567
1 55622 84066
1 897 2640
2 95233 208746284
1 32673 45928
1 61529 61570
1 55358 89225
1 6613 39563
1 22278 46628
1 19229 29707
1 7701 92966
1 16287 91415
1 49087 81189
1 18539 19826
1 23387 75761
1 49019 51735
1 20291 30247
1 1063 94982
1 32782 60595
1 10604 35728
2 39886 664270218
1 49162 69936
1 33599 95309
1 40795 95180
1 25734 82282
1 74122 74684
1 79197 90501
1 572 11216
1 69751 96361
1 46949 94812
1 11737 97547
1 55302 95945
1 42642 52457
1 8846 41009
2 99141 647320981
1 6330 46268
1 20991 70749
1 70502 74298
1 12436 44192
1 67646 81687
1 57096 62976
1 32383 69577
1 35561 74751
1 14535 40414
1 35652 76101
1 3792 71062
1 16866 45046
1 81712 89241
1 27741 50968
1 30515 98075
1 67197 73997
1 14197 35989
1 40184 50638
1 11258 45126
1 46870 85369
1 28631 88386
1 46531 94461
1 82539 91412
1 19476 49931
2 58525 851125716
1 77649 99263
1 9130 78673
2 65251 125856916
1 25092 57838
1 21010 86583
1 4317 34477
1 22485 89710
1 12782 26298
1 42381 97945
1 36262 96513
1 13618 13628
1 63857 78995
1 52122 81905
1 985 58017
1 68001 70995
1 6120 10391
1 33189 88479
1 33420 73317
1 27486 91893
1 51874 66169
2 25591 275007599
1 10644 81869
1 84400 90018
1 32640 75457
1 14837 93334
1 84760 97039
1 31618 44192
1 23075 83266
1 8297 84046
1 6698 22721
1 5220 39317
2 52321 73313758
1 2650 44829
1 12938 62574
1 35535 43018
1 68426 76583
1 75297 76093
1 10113 55716
1 23274 60511
1 15266 85891
1 60027 94443
1 50599 87626
1 48503 85121
1 67049 73508
1 53138 71299
1 22105 81862
1 17005 66162
1 42656 87074
1 1073 42566
1 91911 93593
2 91050 59688754
1 31573 39506
1 17733 29273
1 34060 41690
1 31222 52705
1 76598 77326
1 37125 84130
1 13928 35595
1 3387 88007
1 1182 62285
2 19165 928414455
1 44988 92525
1 6674 94305
1 2906 35166
1 11554 81522
1 52104 81199
1 2302 17612
1 13937 74394
1 3675 71358
1 14088 22700
1 17123 19788
1 17043 23290
1 40858 78275
1 12993 29436
1 49444 52172
1 3095 74650
1 17630 58216
1 28631 69056
2 65018 263677357
1 75391 88721
1 45767 70136
1 21760 25776
1 1202 36738
1 51154 96731
1 47681 96731
2 91236 401689274
2 60635 957617314
1 35635 36830
1 30677 37059
2 50897 289384302
1 11080 37289
1 11033 11508
1 32619 56270
1 58686 91612
1 40629 50359
1 12009 72723
1 10781 15147
1 85162 93583
1 3694 33050
2 1194 159580852
1 7473 59273
1 9358 80264
1 5665 78193
1 49900 98995
1 30809 48241
1 27908 91815
1 38467 38707
1 55371 77445
1 11677 64320
1 2516 53133
1 61409 66029
1 37178 56111
1 43510 78600
1 56407 65324
1 1278 44411
1 31157 63929
1 60588 73621
1 12222 66282
1 59185 97806
1 50808 60528
1 10319 85170
1 16195 99053
1 21318 49738
1 1381 42308
1 1911 16940
1 24919 49926
1 14603 27063
1 63113 79584
1 45492 99646
1 17360 34990
1 6101 14305
1 52825 89876
1 54338 83648
1 15012 19429
2 93210 813603066
1 4942 25582
1 11142 35272
1 42938 66914
1 9911 51029
1 27050 71294
1 5515 24464
2 99069 527184416
1 6506 77131
1 50417 67836
1 20587 98473
1 16588 64493
1 53623 86519
2 15615 788645419
1 1764 9032
1 6957 33689
1 6277 38140
1 17957 44292
1 19410 64111
2 50268 857178758
1 6940 66463
1 51089 97134
1 28897 68947
1 96318 96564
1 40193 49174
1 56710 96828
1 117 2142
1 33034 71642
1 55862 65692
1 11150 22791
2 39114 729066311
1 53907 84316
1 27661 31016
1 58135 72299
1 41544 82785
1 6716 47187
1 89144 93911
1 69833 70323
1 37278 71329
1 39033 69970
1 35762 70503
1 41877 98373
1 55690 68565
1 11648 78513
1 26966 49436
1 58726 64665
2 91019 74252851
1 5579 40202
1 35709 87684
1 6363 99995
1 32085 36097
1 21399 80224
1 40833 91861
1 21501 41331
1 10441 47650
1 55592 99634
1 62294 70773
1 16866 68547
1 31971 57895
1 73029 93033
1 32462 32719
1 8672 97656
1 7846 65312
1 4177 68759
1 12378 14202
1 91113 91659
1 15202 79831
1 54009 60493
1 40942 96819
1 707 69575
1 56881 75289
1 28153 59412
1 10148 25880
1 45479 72203
1 16364 34294
1 33594 69457
1 11446 87117
1 77 3044
1 18486 83296
1 70502 72209
1 20249 67622
1 45492 99385
1 801 91265
1 34231 65750
1 504 92903
1 369 78601
1 22234 37840
1 26819 47986
1 30932 62408
2 64313 56133305
1 45201 78951
1 25182 92316
1 19431 51790
1 34179 78387
1 12445 67652
1 82129 82978
1 11457 83696
1 6883 76429
1 20695 41162
1 6355 15787
1 27479 63819
1 43062 95676
1 50172 65951
1 32063 52162
1 32093 75200
1 38609 47268
1 173 86510
1 11330 32359
1 2937 35178
1 70653 77278
1 47267 64882
1 30990 78589
1 74915 89497
1 59215 95775
1 28148 80081
1 1635 92964
2 3074 969820438
2 15926 115010602
1 38969 39189
1 17092 34014
1 25039 60030
1 3432 24067
1 219 52193
1 22515 82197
2 50403 412206105
1 82257 95710
1 3501 11766
1 2722 48399
1 21443 79019
1 11089 63590
1 8151 95111
1 53720 54113
1 71840 80209
1 1924 35760
1 69834 92808
1 52188 53419
1 3127 91974
1 54190 99668
1 28656 45946
1 69752 73744
1 17140 74398
1 26345 30008
1 70278 71989
1 10768 91490
1 7774 25914
1 38798 57708
1 26188 58929
1 45600 85572
1 24225 32477
1 1053 43907
1 33 69272
1 31083 39126
1 30609 88651
1 35118 66527
2 36465 226131878
1 18154 46703
2 42433 17497905
1 16953 45385
1 35575 92757
1 55048 73625
1 49802 81951
1 23000 67120
1 48267 93160
1 14308 79571
1 9232 67870
1 73997 89510
1 65781 97180
1 42147 95997
1 85989 90262
1 3819 9359
1 57086 86963
1 40686 94684
2 11077 990196106
1 18500 97692
1 9970 18388
1 46048 47532
1 33707 71719
1 58916 91596
1 36258 92268
1 9048 34474
1 3499 5159
1 27467 82992
1 45625 62417
1 41112 59771
1 37199 45019
1 45645 77549
2 77464 335346000
1 95470 99006
1 21813 46274
1 2731 28100
1 44934 44949
2 23646 261418693
1 41357 57717
2 7203 399558721
2 20069 672864312
1 17178 79868
1 11453 50398
2 2651 469798287
1 56285 60472
2 4086 699353397
1 46481 87527
1 18075 89569
1 19767 77270
1 36391 39560
1 3948 19375
1 36592 81772
1 13910 88963
2 84844 667089740
1 4884 73398
1 13326 43363
1 63363 64913
1 9921 99650
1 14699 21931
1 53470 88370
2 72313 690750857
1 30380 94476
1 50367 94582
1 3812 70157
1 65013 83867
1 39632 83602
1 35876 82085
1 10647 13696
1 16707 92813
1 37944 79104
1 61989 72052
1 37772 92798
1 70105 94630
2 88421 325815956
1 38990 80935
1 50833 68524
1 48829 63364
2 88469 784819092
1 6909 67446
1 4156 98285
1 31609 47847
1 13766 17008
1 39867 46618
1 55621 84555
1 703 70483
1 10402 78068
1 70492 77157
1 2450 72203
2 2140 296547476
1 56510 78985
1 80586 99133
1 82292 98923
1 9559 90314
1 9830 70377
1 44408 97672
1 31379 44480
1 35078 97032
1 68026 92128
1 54690 82377
1 26827 39085
1 41390 88414
1 29566 51138
1 18976 59600
1 76313 95297
1 76779 98413
1 9530 99524
1 11116 47889
1 4262 74403
1 19817 92521
1 6009 71840
1 4101 77640
1 24720 40880
1 71534 80764
1 69112 93544
1 35593 55541
1 8343 13000
1 67945 73767
1 43887 97816
1 34267 65147
1 24762 45048
1 37038 64917
1 19248 64862
1 27074 36390
1 23417 70640
1 19187 70995
1 15014 61810
1 65061 68997
2 55227 539993509
1 46322 53361
1 98447 98599
1 2864 86507
1 34190 99367
1 17831 89064
1 18233 97378
1 44559 86357
1 62637 85032
1 45068 49913
1 79630 90200
1 14791 17198
2 52861 42568372
1 71532 99870
1 5285 71863
1 14431 18086
1 88108 88886
1 36127 47818
1 40861 82062
1 95452 98233
1 25078 66804
1 3604 43618
1 53689 79154
1 12373 32021
1 40577 66130
1 58438 81671
1 43745 91893
2 78009 453905374
1 2184 34599
2 45293 438001316
1 23304 33741
1 15238 29227
1 25884 71099
1 10909 13713
1 25243 28695
1 40506 83968
1 11476 46681
1 27272 58320
1 55952 79992
1 2563 31380
1 89441 97082
1 17741 51678
1 19344 88928
1 16623 56300
1 28275 56288
1 38300 42190
1 29499 37686
1 35651 94778
1 27071 36239
1 36259 59229
1 82977 98425
1 33679 73899
1 30958 44960
1 18330 38505
1 27659 41653
2 44490 936045875
1 1612 6386
1 42629 76073
1 40690 61519
1 9618 61410
1 67670 95768
1 20838 71517
1 32953 41674
1 56540 69627
2 9075 695556998
1 67625 82631
1 56326 80108
1 46369 58789
1 12334 14064
1 14049 73894
1 2498 48196
1 28046 28860
1 26493 92526
1 32512 91942
2 24124 724045568
1 43209 75495
2 76937 420876422
1 33357 40225
2 30347 238928910
1 48257 53105
1 21401 32140
1 9351 21190
1 42403 48360
2 50880 308300622
1 3229 91793
1 70839 98110
2 84079 657732570
1 37397 54200
1 17434 87257
1 15259 58441
1 733 21394
1 51773 62786
1 42722 84997
1 34044 59647
1 39468 52024
1 40676 93719
1 32641 91171
1 57077 65363
1 27237 79984
1 50099 56334
1 36782 54877
1 33299 82954
1 3890 30214
1 6904 31521
1 20929 58341
2 24422 998162610
1 24588 40095
1 18653 46934
1 27622 72000
1 60203 67951
1 3367 48236
1 25661 78217
1 2006 96272
1 17419 97093
1 86236 89476
1 52890 98583
1 14410 32605
2 56034 145298029
1 47936 54884
1 50369 97020
1 2954 10537
1 11581 52404
2 82976 156139072
1 51983 63371
1 58100 74824
1 69522 94153
1 18226 83461
1 30274 73181
1 31535 95787
1 5889 55317
1 66627 84503
1 75971 99016
1 1818 11224
1 10781 74717
2 79677 112862303
1 71407 82393
1 41870 99869
1 32108 89844
1 68176 78092
1 14996 68144
1 33911 37440
1 88935 99621
1 6608 13616
1 39211 56204
1 8325 80941
1 44784 53403
1 23010 97555
1 16274 83888
1 50388 66727
2 59156 638884763
1 15317 99196
1 42727 72932
1 15770 26819
1 21989 99919
1 36598 84412
1 41176 67787
1 21287 70915
2 36901 696442939
2 33497 476484773
1 1740 57940
1 24047 94028
1 37038 42158
1 87421 89348
1 41678 55734
1 47207 92812
1 25887 82174
1 34245 43694
2 59063 62097854
2 59459 777084504
1 48248 58439
1 5033 6151
1 51775 67781
1 43759 83605
1 21922 93251
1 57435 73445
1 16824 63984
1 34434 76806
2 77094 601500565
1 3615 37807
1 18006 88108
1 62069 75924
1 17697 89716
1 5934 62819
1 22657 82742
1 21582 35524
1 52060 70930
2 91841 174012518
1 77309 77661
1 64275 95873
1 82966 98709
1 19179 66604
1 6150 37786
1 13285 37762
1 31101 75867
1 15466 51137
1 17642 56064
2 35365 129867722
1 28813 42329
1 69875 72553
2 1946 229546151
1 14293 37312
1 13194 73002
1 9617 69302
2 33640 242578730
1 36198 72067
1 23817 76827
1 52876 99174
1 841 49295
1 7418 97327
1 2472 8185
1 2991 91962
1 1286 26250
1 22145 66866
2 49762 231607168
1 17005 40022
1 45354 60697
1 22221 84964
1 38874 52613
1 67807 68480
1 16865 48671
1 36277 97826
1 17382 38488
1 7990 89387
1 12810 88661
1 44950 55047
1 44706 54280
1 90339 91477
1 60961 92927
1 13650 61267
1 2058 15020
1 41519 77865
1 85685 92342
1 22420 46245
1 10659 86973
1 55177 62551
2 47166 164349426
1 29644 35326
1 38712 90162
1 43123 92451
1 55125 69488
1 3328 45460
1 75809 87391
1 33939 92019
1 10723 85418
1 7606 89888
1 15071 60790
1 18324 36949
1 36139 83041
1 7325 9759
1 54441 85630
1 3027 28838
1 31192 33628
1 24707 57266
1 65538 95572
1 21289 91446
1 6233 90627
1 8413 70656
2 38461 114966005
1 29187 50499
1 48362 91099
1 34437 60625
1 78006 98935
2 23077 267979873
1 49767 74349
1 47571 80566
1 43682 50112
1 71343 73933
2 91366 884074902
1 7664 91030
1 19087 81767
1 21548 59040
1 45494 86172
1 36280 89650
1 164 96975
2 1116 817048587
1 36652 98444
1 1534 46838
1 12997 37865
2 57622 538717002
1 66685 70359
1 38424 92951
1 31420 60200
1 21563 91131
1 20694 90368
1 17899 72835
1 33985 43670
1 33409 95694
1 80998 82993
1 55463 76674
1 56131 56175
2 29558 91504578
2 28502 332010849
1 28162 68191
2 31824 601506586
1 64606 90057
2 61599 379842045
1 16360 55353
1 34471 45652
1 59894 69219
1 7798 64096
1 4397 41423
1 29914 70382
1 23652 51826
1 36203 78897
1 10088 26626
1 17652 76874
1 32769 51017
2 38160 731437537
1 24876 95168
1 49762 91149
2 28789 874273429
1 32861 48797
1 53492 93114
1 5880 64640
1 9631 64567
1 38939 59084
1 29230 83603
1 53809 66795
1 9042 70304
1 1748 68574
1 82364 95522
1 50199 54545
1 35231 58541
2 77908 191686052
1 4265 88062
1 29464 61557
1 29095 65683
2 51050 500572279
1 39014 89151
1 15160 93683
2 52916 640851590
2 73260 867649138
1 1893 19399
2 5452 729895894
1 67373 99876
1 50293 70449
1 28694 61183
2 57903 190254160
1 42261 76858
1 2615 73410
1 47221 53579
2 43050 549357676
1 6390 63664
1 19102 34722
1 12435 70597
1 13231 92308
1 43367 54416
1 73769 86815
1 8772 97035
1 25716 45012
1 7618 21829
1 33385 95905
1 41680 70894
1 7029 71615
1 1722 81000
1 10291 11859
1 35099 66637
2 55951 376200905
1 36516 82139
1 57910 99984
1 12232 39821
1 75756 80068
1 64551 86166
2 43210 218911531
1 9271 40128
1 40764 80741
1 14434 74718
1 8210 42460
1 10382 85212
1 26208 55446
2 70575 320099591
1 14960 20064
1 26963 35386
2 55199 92658308
1 6862 87847
1 53738 54616
1 48597 59863
1 45643 94392
1 4464 39595
1 31720 65262
1 2965 7618
1 87323 94752
1 76752 87934
1 64809 83449
1 73944 97232
1 50441 77645
1 21735 83124
1 44886 90447
1 34476 40822
1 74709 80147
2 61042 456318918
1 66136 82960
1 43282 82235
1 7473 48316
1 17709 22709
2 71483 135685056
1 65059 78777
1 56810 68765
2 89517 819751860
1 58992 95364
1 29967 79067
1 8936 19453
1 40872 44536
2 11019 528069482
1 8412 90841
1 16963 44276
1 51899 96732
1 53069 75895
1 18770 37400
1 19021 53262
1 39774 40900
1 45561 57786
1 21331 88134
1 9716 34657
2 5287 717939841
1 23578 62173
1 40482 72091
1 47700 82012
1 27340 68683
1 63354 73911
1 41820 76347
1 66521 66886
1 89563 95175
1 1994 81759
2 75666 658909439
2 15802 933640677
1 47843 72488
1 68401 98238
1 14442 84947
1 49591 71549
1 10064 58116
1 25962 91695
2 97298 315204546
1 7267 99909
1 36934 44007
1 32633 49616
1 21519 65097
1 18172 44373
1 66688 98571
1 95880 97597
1 17045 74430
1 51192 56242
1 67899 76433
1 9312 41630
1 61471 99319
1 10308 48593
1 37081 92540
1 36070 43877
1 19622 19862
1 1269 25227
2 45747 27390049
1 4577 81131
1 58797 77882
1 28423 44054
1 27710 45185
1 29323 90334
1 24497 27406
1 3487 66602
1 1310 56247
1 6686 49683
1 85452 88427
1 45382 97249
1 61939 94855
1 13592 69829
1 52577 58983
1 32505 33610
1 55636 86792
1 69993 84098
1 37421 59400
1 35837 48149
1 11351 43418
2 85542 878428414
1 16390 45152
1 10279 81319
1 4101 33554
1 22211 95477
1 21353 90149
1 15526 80789
1 17117 81463
1 9697 82588
2 90634 766043293
1 11436 67770
1 4575 71766
1 11852 77961
2 92874 313897031
1 38890 79351
1 21676 93827
1 26298 69197
1 25471 75225
1 4873 56607
1 31354 90824
1 29339 35367
1 40614 76454
1 8234 81303
1 62710 84284
1 69163 91027
1 20104 97535
1 14258 23492
1 14 88415
1 24001 47483
1 10484 85272
1 36964 93334
1 21355 78143
1 42986 86136
1 65265 66675
1 16541 35948
1 69598 88679
1 15107 33053
1 18075 37381
1 62278 97794
1 58267 86474
1 56093 92146
1 12422 48661
1 10985 11609
1 45096 92751
1 34901 85369
1 5196 37130
2 40532 476892375
1 39074 47184
1 59758 62422
1 29267 90152
1 46842 75461
1 36849 94624
1 12212 41389
1 41824 86011
1 20912 46449
2 80209 213766284
1 31094 57257
1 46248 57481
1 11961 43972
1 52793 86601
1 77839 90444
1 65222 97400
1 77703 80833
1 64324 92754
1 11797 95624
2 65647 384058525
1 3193 80578
1 28081 37029
1 18079 18488
1 24909 93120
1 6084 28311
1 54054 67588
1 26263 95879
1 27545 72321
1 14397 51641
2 59268 784621049
1 45122 48466
1 17755 94779
1 30592 51068
1 13629 70858
1 58950 84889
1 5064 33760
1 51354 74770
1 11942 49885
1 33696 54447
2 93691 853890187
2 90135 561519857
1 43905 48217
1 52077 71376
1 2790 66048
1 65979 78273
1 1233 53512
1 26307 92902
1 79234 98025
1 3660 87120
1 8645 57775
1 81344 90424
1 339 95916
1 45339 54535
1 45711 83643
2 17189 757153879
1 6528 65332
1 15893 38273
1 17110 48042
1 5436 26032
1 15573 15695
1 7401 15607
1 4744 72925
2 53650 405358071
1 42459 86036
1 47162 71258
1 33812 61690
1 14594 92790
1 12832 27648
1 62607 83040
1 2907 52605
1 65150 88206
2 80085 253993428
1 18715 66554
1 78589 92077
1 39810 82104
2 18000 803679956
1 13577 22152
2 33051 278130071
1 7870 21158
1 88425 91944
1 2341 16305
1 20962 28002
1 1555 61022
2 32159 42114621
1 2941 16868
1 54014 65825
1 11403 49156
1 10339 98675
1 64828 72538
1 2221 25980
1 55358 99163
1 18985 42766
1 43161 85799
1 30714 40981
1 7587 67528
1 55948 75575
1 55523 98191
1 7719 16192
1 494 69507
1 51016 86651
1 28339 45303
2 26769 806884638
1 48104 55983
2 40528 859679576
1 16684 39613
1 85869 95743
1 39518 50936
1 53528 85429
1 47761 97803
1 29330 65787
1 6710 9433
1 6874 42873
2 3852 315462827
1 85772 86171
1 17920 57193
1 73684 84209
1 43411 99524
1 30960 92487
1 8636 95734
1 9324 42662
1 24648 25205
1 4922 99818
1 11807 14084
1 51520 54006
1 23149 45385
1 21691 99201
1 3704 36198
1 59109 90925
1 35357 68761
1 38493 52214
1 37032 72896
1 87991 96153
1 26589 92925
1 27162 73359
1 33906 95903
1 28759 48459
1 57926 62013
1 19770 71079
2 11045 505123308
1 11417 45800
1 39845 82362
1 33534 88494
2 90071 951373554
1 37332 58300
2 46050 902067037
1 20876 50672
1 22919 32152
1 67760 89830
1 22088 91770
1 77282 97552
1 6906 82441
1 9712 72665
1 19486 53132
1 60933 88238
1 22805 33944
2 77882 184413829
2 21674 302230554
1 3521 56554
1 57998 61200
1 19390 57661
1 62 53987
1 10466 10960
1 44145 89804
1 1938 46902
1 22516 48781
2 51159 355091918
1 4850 32198
1 64559 78791
1 19400 69851
1 54259 80534
1 2742 3060
1 68978 79630
1 53652 82498
1 46701 84766
1 24922 55734
1 46809 96365
1 35078 53991
1 30402 46306
1 44811 51240
1 22526 71701
1 4161 63075
1 43985 91327
1 55952 85458
1 2860 67949
1 1570 59484
1 5111 79132
1 61366 85408
1 33627 62327
1 56299 99581
1 19826 48459
1 36039 63846
1 27391 53056
1 35554 58385
1 29369 37418
2 85650 847486846
1 41555 95671
1 71515 93123
1 34920 35227
1 2401 84366
1 31490 77058
1 30099 35384
1 3147 15768
1 16272 74417
1 51237 96291
1 59371 70714
2 3249 84383902
1 19982 43992
1 74959 93096
1 18680 53450
1 74672 97998
1 17026 39620
1 11171 73688
1 23672 54821
1 50292 67708
2 40600 445636664
1 29376 66213
1 16739 47254
1 28071 60255
1 48254 76990
1 10989 47140
1 45670 75484
2 49689 232649240
1 49833 67202
1 4434 55052
1 21011 88760
1 56441 76814
1 24559 68243
1 14010 19516
1 2642 42464
1 15853 80535
1 43367 86925
1 27759 95038
1 14213 60723
1 98793 98886
1 9718 9793
1 22284 63663
1 31861 51639
1 78587 78650
2 99868 94637135
1 33985 80898
1 54565 65433
1 23867 59569
1 31929 85566
1 9304 36789
1 53133 97407
1 16747 58086
1 19673 33427
1 12567 90868
1 52498 56232
1 47166 85070
1 48560 70513
1 5242 93279
1 67661 83141
1 77629 96300
1 6687 86136
2 81780 332708035
1 29479 78691
1 26350 61807
1 15045 17902
1 68750 69984
2 30883 821837337
1 20614 48065
1 1331 55925
1 29658 60822
1 1100 1664
1 27430 71335
1 1606 61861
1 98187 99054
1 51977 91358
1 30870 37158
2 55298 481905884
1 7267 23654
1 15688 81752
1 85770 89025
1 22398 29097
1 2323 51222
1 42615 60891
1 66816 99735
1 12823 88608
2 43528 67446788
1 6601 32536
1 1274 63178
1 5901 60824
1 30188 65792
1 16475 19711
1 46848 93730
1 510 56947
1 15012 41190
1 53056 98350
1 45051 81675
1 63871 88163
2 8456 838520584
1 42028 65681
2 31988 672010969
1 55769 62769
1 34487 85208
1 22404 45251
1 12016 70575
1 51519 65087
1 1672 68601
1 32808 83954
2 13015 580422544
1 5291 43573
1 19765 37300
1 18243 69381
1 2009 22308
1 59668 89410
1 30652 74740
1 6415 71423
1 5750 58279
1 38335 44049
1 14013 93163
2 89479 428735560
1 47058 72509
1 57139 89780
1 69451 94750
2 68838 975409393
1 20701 75009
1 70906 75968
1 6063 43656
1 74157 83118
1 40221 83332
1 8030 40371
2 52074 770401362
1 953 82715
1 60726 98048
1 8961 50649
1 14803 28692
1 19759 85593
2 6406 68165404
1 39180 80707
1 11322 98490
2 34929 665003218
1 21548 73000
1 17717 74490
1 26776 29676
1 44624 83783
1 21822 43395
1 30040 76906
1 20426 38391
1 42935 73385
1 20427 24893
1 33576 35184
1 70194 97451
1 27156 43536
1 42022 62598
1 65701 88067
2 33780 90816381
1 57801 76995
1 55392 71644
1 31684 64013
1 24196 94779
1 7781 92263
1 38553 83541
1 38464 91356
2 71284 334628030
1 15377 40145
1 72821 97228
1 82051 96182
1 11274 65744
1 26339 67277
1 22376 48592
1 19249 45838
1 20269 39684
1 13308 14854
1 20447 24421
1 78338 94508
1 34479 41867
1 17826 20842
1 1118 35354
1 38231 56343
1 30877 42432
1 26431 78570
1 30291 35329
1 20507 92115
1 28135 55655
1 6304 85311
1 949 56166
1 40928 61318
2 42339 439961185
1 3201 94229
1 21120 59133
1 4906 33805
1 8900 21758
1 2133 89776
1 45668 76779
1 71744 90375
1 34311 85612
1 42189 57337
1 14263 19448
1 3407 44632
1 64282 98797
1 41023 86752
1 4683 89271
1 17802 25252
1 2866 22759
1 20210 55302
1 5123 60659
1 64434 74730
1 43854 52764
1 41238 62833
1 17750 65292
1 17424 61992
1 70495 95844
1 18936 72113
1 6703 66099
1 87721 89354
1 27644 70364
2 68200 857513112
1 62634 63027
1 82590 98438
1 6327 86954
1 84176 98376
1 22873 65223
1 31218 64089
1 53838 80882
1 35815 47101
1 22729 92728
1 58898 88286
1 4994 97821
1 48175 55442
1 76969 91541
1 47620 86047
1 15979 61541
1 14768 98467
1 69426 94123
1 2542 97069
1 14402 50377
1 67057 82099
1 71557 72166
2 99363 821412116
1 29953 57651
1 4263 86307
1 18410 47700
1 541 97603
1 29614 88198
1 60191 93056
2 24480 910320787
1 2129 6965
1 76108 87121
1 50296 53872
1 27174 73964
1 23286 62090
1 13865 52512
1 23156 62747
1 33395 43923
1 7985 76765
1 6402 62965
1 19454 21836
1 19970 36900
2 55223 755075457
1 11408 87237
1 62360 88219
2 51624 308946665
1 19989 63704
1 8137 70056
1 22399 55823
1 66546 91257
1 34425 60108
2 65109 741800211
1 8316 33323
1 18379 47511
1 23831 39978
1 78629 91156
1 49740 77031
1 31770 42482
1 36438 40689
1 10810 15637
1 64946 75865
1 19109 22786
1 2780 69612
1 61639 92214
1 16117 71745
1 5448 42001
1 63664 80779
1 15706 18912
1 69456 91278
1 12803 78315
1 50058 75542
1 84681 86561
1 40351 96407
1 40264 73302
1 32821 76393
1 81285 90512
1 18022 66900
1 32982 57136
1 46180 49155
1 9096 49990
1 39524 49452
1 70284 92095
1 65311 73873
2 41505 851624142
1 13255 93049
1 41013 98503
1 8205 84205
1 36313 78432
1 41092 56094
1 10086 30375
1 8180 38585
1 23661 41001
1 1379 74252
1 49727 58559
1 31032 95680
1 4762 81757
1 69041 72762
1 14498 54672
1 38336 78548
1 35247 55207
1 72929 83393
1 72888 76194
1 39001 67687
1 27145 60429
1 11367 68449
1 7134 37355
1 1814 27180
1 42468 56701
1 19390 69659
1 8114 8619
1 24012 45537
1 15362 17604
1 21111 54081
1 20882 20939
1 31090 54246
1 57053 79972
1 65491 96926
2 28164 848486452
1 47196 48997
1 78045 81014
1 45465 49119
1 7250 56303
1 32534 36219
1 28537 98380
1 27900 71308
1 36554 99084
1 76535 78496
1 26227 72920
1 15100 95114
1 7390 80064
1 78819 93097
1 6822 41655
1 38025 67605
1 4054 17328
1 9700 95594
1 50620 64673
1 70193 78193
1 54058 89436
1 10814 46953
1 24095 56823
2 59030 340562007
2 49787 722940317
1 1042 55793
1 23746 43765
1 17376 78662
1 7628 92407
1 58561 70366
1 8317 53344
1 8697 48639
1 27104 90102
1 46199 98688
1 84114 99638
2 95310 134366854
1 24691 58740
1 19388 60183
1 24276 45516
1 5682 29350
1 18691 74926
1 6024 87100
1 10641 37258
1 34860 48540
1 66538 69363
1 8198 37404
1 6680 59255
1 20201 40230
1 4169 33325
1 22125 98174
1 5222 92666
1 2290 71439
1 14960 70725
1 65535 89641
1 8899 23891
1 34369 61336
1 49375 62581
1 533 1236
1 33891 38273
1 38952 45556
1 29519 34540
1 1840 25268
1 36559 43668
1 45674 47883
1 10989 19306
1 6078 82524
1 26294 31744
1 24363 50476
1 27893 63018
1 21454 23879
2 96069 714493569
1 34335 58464
1 66084 73259
1 74036 93675
1 38944 71620
2 28347 15053845
1 42958 54880
1 4439 63327
1 6364 99631
1 20859 82301
1 26394 38735
1 44148 51490
2 91867 392629697
1 29516 61243
2 68092 210865690
1 44987 56237
2 20432 148359409
1 39040 42523
2 23895 318805212
1 7656 81299
1 39595 91424
1 25481 56750
1 10579 26578
1 15700 29940
2 4097 453754356
1 16695 76081
1 64754 88425
2 63419 306744210
1 83829 90123
1 58665 86647
1 10712 23314
1 4021 13694
1 45405 51289
1 17714 92266
1 31599 87457
1 90377 98625
1 64177 72311
1 52935 88856
1 51599 85026
1 49996 77821
1 13760 82066
2 65989 603625105
1 47722 58932
2 38252 550605988
1 12832 17651
1 47414 82205
1 29839 93531
1 53457 76278
1 31524 81937
1 39846 95150
1 12387 50001
1 35471 55726
1 54573 70623
1 12039 47442
1 59134 73732
1 9067 75935
1 46155 54821
1 24259 55406
1 5081 14216
1 32349 46162
1 57396 95504
1 3104 52529
1 3340 91420
1 5864 18729
1 60766 75634
1 11531 73989
1 21221 96717
1 1577 32250
1 47480 85999
1 31105 86708
1 30935 90673
1 29476 37751
2 77897 723640186
1 2278 56870
1 42686 60472
1 59794 74406
1 14703 48469
1 831 92584
1 36735 38610
1 18787 82465
1 25121 60532
2 79522 52222432
1 37972 78692
1 8229 36296
1 55594 79358
1 73453 87093
1 62273 66193
1 74259 81912
1 25186 69685
1 33282 67824
1 17502 74700
1 99648 99838
1 29469 88390
1 38969 85934
1 62849 96566
2 85071 774694719
1 13742 58279
1 72394 83056
1 59287 70560
1 5955 67367
1 31386 90534
1 4996 5549
1 66828 89284
1 26918 78725
1 12714 84404
1 18107 52572
1 7979 66404
1 11747 54636
1 39989 63867
2 35702 131318986
1 12779 99199
1 7915 53748
1 44089 89414
1 45291 54108
2 19929 968550118
1 9272 37203
1 24193 43902
1 51637 96828
1 32586 82538
1 24018 26360
2 97367 724450544
1 7197 49484
2 56948 420651425
2 48454 181289750
1 22000 66987
1 20020 25935
1 24115 26470
1 27086 75771
1 13869 36696
1 3952 78027
1 28487 31768
1 57841 74991
1 36086 44766
2 29061 85912078
2 70867 555226712
1 13810 78568
1 28769 44131
1 46538 55760
1 7294 28334
2 43970 983441459
1 40048 50854
2 35003 529307045
1 9283 93875
1 47050 80880
1 26836 82016
1 6365 20806
1 19014 66946
1 44272 84968
1 1330 53758
1 33043 36532
1 53481 79903
1 9933 34268
1 28286 40453
1 16106 24268
1 23074 88096
1 12571 83918
2 94721 692169614
1 12947 19859
1 49517 54402
1 34298 51048
1 14481 41453
1 16667 92182
1 34179 85767
1 37678 77174
1 75404 83734
2 51803 974572833
1 65683 83942
1 15208 72094
1 78324 86592
1 933 72013
1 7156 75670
1 11523 17062
1 18262 71232
1 68367 83960
2 97943 283017853
1 16719 31876
1 2826 64937
1 48068 97426
2 3136 29347444
1 4064 5652
1 61181 88318
1 65810 90962
2 55936 837439950
1 4879 95253
1 12042 75134
2 98499 351824184
1 5393 58402
1 67148 86968
1 68680 70966
1 60842 63782
1 69420 76042
1 958 46652
1 20403 96208
1 62610 64430
1 2450 60708
1 53016 76447
1 66094 77597
1 53180 57040
2 9670 648136019
1 4905 79689
1 15377 48286
1 27451 87847
1 21373 66575
1 27461 92774
1 76389 83277
1 68113 77603
1 57645 82328
2 18088 235370882
1 63975 86902
1 34798 51089
1 14130 51312
1 7650 72412
1 6691 60062
1 27801 88013
1 64142 99386
1 81202 99693
1 69552 84136
1 52272 82982
2 50598 706872896
1 34277 54057
1 21694 72648
1 7143 37241
1 10813 11123
2 1642 601442054
1 32436 50557
1 1958 73854
1 23158 84239
1 19970 79895
1 35719 83303
1 8063 34690
1 62098 63866
1 36531 90889
1 35808 64820
1 46129 74390
2 61678 423221058
1 23920 53964
1 27603 96789
1 33414 49505
1 3955 25877
1 48068 73051
1 21485 48004
1 46148 88762
1 25208 32634
1 60118 73440
1 33183 47458
1 39239 59336
1 21163 95400
1 10677 58884
1 23957 92638
1 14260 66483
2 31999 981441052
1 17554 57236
1 72741 97220
1 71990 94113
1 82614 89414
1 42067 66931
1 40367 96060
2 10532 870947994
1 56942 60873
1 42647 90417
1 13708 47295
1 9747 36939
1 46346 57511
1 4617 13852
1 69642 88251
1 37735 68701
2 91089 516047333
1 68020 72455
2 14858 626725998
1 10882 38623
1 37615 69486
1 14251 54921
2 97115 81401780
1 1142 4606
1 13490 89427
1 2401 57661
1 48896 68732
1 46560 80351
1 37827 93486
2 46279 842760969
1 19277 31724
1 65164 76322
1 3996 87606
1 67112 99269
2 79228 582026795
1 49204 83873
1 34726 97333
1 46006 97635
1 81893 97098
1 39046 41705
1 78362 82929
1 1576 44095
1 19787 25560
1 255 55170
1 23406 80762
1 2088 96292
1 20914 48013
1 25369 86109
2 39960 392011943
1 6590 55883
1 55409 78546
2 51180 884296182
1 30530 90308
1 34965 59601
1 27538 46246
1 19166 83714
1 16896 92026
1 16725 90110
1 25617 60449
1 18272 63893
1 34177 90306
1 47843 96387
1 23349 49939
1 43184 65627
1 13117 85455
1 46314 80952
1 10587 85571
1 44960 66361
1 13489 84028
1 9464 72819
2 41356 547950737
1 39586 97396
1 10107 93735
1 52379 54392
1 12722 29989
1 13787 39695
1 53011 94495
2 86674 903200160
1 18552 73004
1 9484 95124
1 2468 78950
1 36763 38538
1 8584 24928
1 11015 38306
1 45451 67509
1 11268 76595
1 64027 93905
1 82943 83300
1 8035 9904
1 44183 88064
1 7647 45282
1 1481 38184
1 45830 85280
1 7153 33674
1 72338 88400
1 7489 60991
1 33958 96995
2 1069 663315000
1 13786 23831
1 53818 80233
2 11849 245919624
1 34770 71402
1 6590 44023
1 54758 74287
1 50512 83755
1 906 92677
1 39915 95224
1 42939 91679
1 57139 65916
1 40229 57648
1 38617 41371
1 74282 91732
1 90596 97364
1 13176 56089
1 30872 39728
1 59632 75558
1 36771 91722
1 16216 20207
1 60594 89400
1 18476 86225
1 82682 96179
1 17676 17725
1 4552 41060
1 380 14745
1 51345 98347
1 25531 53812
1 70377 80926
1 28046 40317
1 62605 98715
1 28677 69458
1 65948 85666
1 26321 49058
1 2525 45194
1 58428 62095
1 35567 99979
1 49597 53900
1 23998 37561
1 629 15971
1 67430 76197
1 11557 14220
1 6009 58085
2 59812 578070932
1 46487 74806
2 79668 895482242
1 18529 81096
2 79466 691736992
1 82010 92776
1 55880 68931
1 81088 89390
1 14799 45062
1 44684 80551
2 6979 684946857
1 35173 46981
1 18942 57229
1 16843 98406
1 4817 68557
1 84866 86882
1 26794 51958
1 33625 64574
1 5757 20975
1 68974 79100
1 15033 53407
1 50170 90475
1 52338 72313
1 54179 97549
1 7463 44209
2 49670 763012897
1 21019 91962
1 28415 85942
1 28531 43645
1 53983 74350
1 38573 92321
1 82618 92997
1 39725 77740
1 2696 21610
1 62057 78841
1 70464 74459
1 9053 98101
1 27216 28359
1 4728 83501
1 16843 27796
1 51019 51703
1 90407 94719
1 3644 78742
1 42885 86725
1 15339 21263
1 5672 87464
1 5084 19634
1 6201 14662
1 4572 73941
1 21344 84432
1 37133 53208
1 81102 85984
1 7596 41531
1 11813 15138
2 93565 375471307
1 8242 89370
1 22327 76205
1 88618 92598
1 57087 85879
1 41454 63816
1 9889 38710
1 29393 35929
1 62 72179
1 18716 77879
1 41242 66238
1 33493 49388
1 36785 73877
1 1588 94973
1 50514 78294
1 9854 53704
2 4801 872626117
1 39885 60247
1 67042 94923
1 4197 38623
1 28859 73908
1 39891 44888
1 75075 87061
1 35530 63520
2 83370 730346523
1 28501 65111
1 8204 28564
1 2612 74336
1 6967 10748
1 21295 58789
1 36058 87851
1 10298 28457
1 49648 52412
1 35447 89155
1 28129 28654
1 31606 57100
1 4645 72105
1 43084 60206
1 3371 62849
1 52814 72756
1 46360 74787
2 33834 664861072
1 37723 69019
1 71737 87233
1 84246 89416
1 56606 83435
1 5802 29187
1 88607 92465
1 50026 58819
1 19382 88454
2 2600 288516911
1 23879 72261
1 14785 61762
1 31328 88944
1 12956 24009
2 27501 586279218
1 75830 76141
1 61713 62971
1 45960 69702
1 46923 59577
1 76 41740
1 32 34494
1 8539 74902
1 48771 63480
1 54246 71058
1 25224 88242
1 40904 55887
1 37642 73350
2 91130 955914051
1 17751 98728
1 30771 56861
1 25998 72196
1 46353 79611
1 45412 81903
1 58353 99234
1 24662 93801
1 5934 25857
1 48451 58048
1 43204 80797
1 58153 97067
1 16584 32884
1 12945 23700
1 48888 88935
1 37623 89223
1 28320 71917
1 46874 58909
1 37857 45630
1 29278 56368
1 19071 46023
1 6085 26842
1 17194 53135
1 60233 93811
1 19773 90999
1 43466 93631
2 28286 872882510
1 6192 77308
1 4289 45288
1 18857 94820
1 21917 46978
1 43014 49921
1 39057 65809
1 40598 65713
1 23948 36918
1 71542 90217
1 36743 84284
1 76618 80468
1 17627 85748
1 21258 63523
1 32157 44921
2 15340 412341491
1 43424 45858
1 8723 52385
1 15474 72990
1 71545 79304
1 18373 40577
1 6352 57676
2 11550 35093935
1 58355 75277
1 17213 27468
1 17075 60996
1 16200 28969
1 9557 80846
2 65432 229707307
2 50642 805931695
1 21816 62925
1 10036 28995
1 50162 93443
1 5957 98099
1 14559 73314
1 4007 49324
1 12204 90873
1 26603 50495
1 10094 54064
1 26649 50553
1 43595 99768
2 63268 921332481
1 18149 76731
1 6784 90013
1 18137 36591
1 19671 84527
1 1953 87218
1 68997 88794
1 3348 6590
1 321 91436
1 14764 97951
1 78748 83700
2 64853 822057014
1 33362 57712
2 95351 18127917
2 92530 433308443
1 68233 93016
1 11653 43894
2 82606 982708435
1 44780 74735
1 42715 84049
1 38418 68572
2 47248 200942494
1 5355 61917
1 522 18594
1 38527 90720
1 30964 73451
2 83168 505049354
1 19413 54164
1 12440 20223
1 19167 42033
1 62768 99888
1 68348 88726
2 64640 690746407
1 36875 81849
1 40561 66620
1 21163 53269
1 49997 85916
1 83004 86698
1 10540 81109
1 19615 35027
1 40875 58165
1 18842 77266
1 44069 91404
1 27684 49355
1 1563 23034
1 42428 65301
2 65675 652571536
1 3800 7248
1 61567 67258
2 25651 151791813
1 34345 58524
1 43775 61492
1 21932 50427
1 82974 95183
1 13559 58020
2 47188 447952670
1 55256 56232
1 43205 63839
1 77342 82710
2 40985 751410547
1 19021 83457
1 44926 88635
1 6516 14331
1 61738 85670
1 4316 30631
1 15930 42741
1 7367 9737
1 32293 62193
1 249 14686
1 17411 37485
1 66978 88547
1 32125 67458
1 22671 29567
1 35249 95108
1 14136 22125
1 24108 42373
1 59239 72171
2 9978 376777947
1 72824 98420
1 90297 98787
1 78356 83294
2 12534 217373216
1 117 27980
1 37368 98337
1 26061 58973
1 59330 82432
1 874 27239
1 28736 59687
1 53177 99298
1 10382 89249
1 60841 82025
1 13591 78839
1 15851 28037
1 6666 53005
1 11546 23815
1 87859 91849
1 39489 72664
1 207 10608
1 45319 80318
1 67916 80928
1 10831 99169
1 14333 16693
1 16573 31248
1 37991 78868
1 7870 66521
1 1499 3368
1 46081 50314
1 42671 65250
1 6068 75844
1 3877 19147
1 13926 23449
1 1107 92941
1 58402 99236
1 76547 80855
1 45755 84149
1 84581 87769
1 19975 26641
1 18333 70930
1 34157 77915
2 82574 441625020
2 37836 992184197
1 1829 2908
1 55831 94890
1 3567 17343
1 27664 61708
1 1728 80237
1 18952 84014
1 52862 92633
1 2325 43412
1 1383 8335
1 3372 80034
1 60379 96836
1 15421 33046
1 9622 58194
2 25179 673969786
1 9550 86647
1 84 49959
1 41473 83095
1 53477 70494
1 45604 56269
1 44582 63556
1 32950 81770
1 38086 99727
1 39795 94367
1 4109 97926
1 29814 93614
1 29828 68684
1 27098 94278
1 43369 74664
1 3747 30958
2 11636 607124783
1 46973 91391
1 41403 43527
1 5712 29226
1 96993 98242
1 36417 58155
1 18654 20149
1 16444 93629
1 54072 99030
1 65093 96668
1 91600 93860
1 37271 99166
1 37207 91346
1 24563 33790
1 87806 91331
1 78086 88528
1 3518 25027
1 19238 63832
1 5914 54718
1 33781 45726
1 13705 39846
1 87012 88523
1 58582 62224
1 19821 64922
1 65365 84729
1 58375 70475
1 52561 53099
1 38242 38260
1 8538 31562
1 96795 98950
2 48451 837400464
2 16949 104320661
1 54287 57937
1 65938 76298
1 6044 78929
1 8509 49275
1 10734 15977
1 67854 71195
1 71860 73184
1 19964 93727
1 88626 92981
1 12410 33598
1 7821 21421
2 13490 226313126
1 16615 62830
1 29580 59542
2 64353 354512215
1 6992 65994
1 49445 56779
1 1892 31234
1 3000 88857
1 53694 57784
1 24617 63043
1 14069 39318
1 17763 76074
1 18170 25451
1 40338 79095
1 6454 35948
2 53136 263450255
1 25936 33469
1 46262 74389
1 10845 27173
1 31637 85291
1 59624 62962
1 1934 55602
1 8007 40004
1 44108 68934
1 45950 89279
1 58642 84557
1 4112 60116
2 55891 97590573
1 36333 37288
1 76386 87905
1 34954 61141
1 22314 96336
1 33502 91910
1 55135 71766
1 13217 36336
1 65667 95127
1 31525 74289
1 72560 77937
2 11026 82884265
1 39300 43391
2 87400 891973910
1 13024 63773
1 28194 87460
1 29249 81085
1 56715 75375
2 52010 70913597
2 32146 924581229
1 1877 57863
1 13386 88993
1 23467 70489
2 45245 819075683
1 71128 90208
2 90277 195905530
1 49112 98986
1 45962 90302
1 23035 95736
1 30638 95387
1 60460 69804
1 16521 42293
1 21978 42077
1 54679 64941
1 82396 97159
1 9100 76968
1 16365 73351
1 23351 66398
1 5483 15804
1 11517 75905
1 19201 30982
2 61191 356543999
2 2752 568879700
1 7874 98205
1 9169 13727
1 19014 68647
1 1074 34701
1 71383 76328
1 7712 63577
1 24780 78073
1 6166 72528
1 8778 74049
1 18298 56602
1 27213 98403
1 27425 38446
1 16872 82485
1 27095 86723
1 31085 92335
1 19461 77058
1 28 73943
1 61530 78099
1 1708 97647
1 37160 91292
1 29446 47633
1 2095 31689
1 35405 68894
1 2340 9599
1 71608 83455
2 64901 148179717
1 25798 40839
1 63276 87840
1 8565 69238
2 45325 164450802
1 13338 19508
1 81878 97556
2 28469 879441790
1 31915 38766
1 33269 83886
1 37252 60784
1 10158 59080
1 3115 17492
1 55306 85181
1 29259 88573
1 58659 70339
2 42688 428516423
2 28538 570270210
1 44605 82992
1 763 80285
1 14185 45822
1 36175 74816
1 59056 70014
1 51770 75571
1 5476 73503
2 1272 147684444
2 41504 304966146
2 53926 390538119
1 8995 65408
1 74248 93215
1 56667 62861
2 62874 967219470
1 44931 52823
1 34359 70548
1 40281 41258
1 36119 56638
1 14700 80373
1 3447 15253
1 57804 72918
1 71594 84106
2 42919 35412564
1 51823 96592
1 23571 29802
1 57827 65354
1 18623 96018
1 68062 87040
2 39483 830286003
1 30998 88729
1 41158 79982
1 23183 97471
1 1720 76997
1 52124 95798
2 28561 644627949
2 63013 161507155
1 41922 79669
1 18853 93841
1 44119 80635
1 44179 65441
1 45620 99327
2 84022 606771917
1 17657 82271
1 86512 96842
1 80287 89742
1 1530 3439
1 10915 48033
1 64112 97216
1 14810 69970
2 60292 606745339
1 45418 56772
1 8529 63697
1 16628 70281
1 74721 80419
1 55411 65765
1 16634 86536
1 86589 91033
1 43274 79352
1 3025 99034
1 44303 54717
1 23799 95774
1 65482 79772
1 15631 66732
1 76418 87395
1 47296 71264
1 43750 54117
1 29123 31581
2 81490 414622151
1 63417 92075
1 39954 73500
1 20039 31253
1 39742 72348
1 66213 98194
1 10455 64096
2 16839 828795218
1 54674 75218
1 18851 24467
1 61397 95490
1 50399 84522
1 33899 70641
1 62168 83920
2 4954 117554284
1 95121 98228
1 12416 58764
1 52561 83594
1 70202 91592
1 1088 54383
1 72178 94745
1 76516 79167
1 19271 84014
2 74270 903802099
1 11616 21617
1 81322 93174
1 14196 34136
1 13355 47314
1 30897 53875
1 64194 75891
1 1800 68825
1 77601 79755
1 77562 88725
1 1247 23635
1 10847 16404
1 51549 60643
1 3923 95539
1 25691 93010
1 21796 39269
1 54221 65975
1 65316 89504
1 39309 44852
1 28975 70470
2 77373 791224554
1 6835 23098
1 53578 61005
1 48251 61233
1 25692 26218
1 17192 47654
2 18990 916726060
1 14201 23862
1 84933 95483
1 17464 20931
1 27868 70087
1 23504 55222
1 73463 85162
1 12355 29994
1 40738 71722
1 98211 98686
1 19168 23609
1 6630 88099
2 48755 939910858
1 24663 83455
1 27270 33021
1 17294 88238
1 23889 98802
1 15630 50265
1 49135 79920
1 17784 18208
1 634 52059
1 84867 91928
2 9231 926611402
1 69062 96693
1 60267 63236
1 442 65735
1 77797 90268
1 16026 24844
1 54256 76136
1 80202 81766
1 21622 31804
1 14082 48676
1 12453 24152
1 82740 87991
1 11380 57176
1 27588 28588
1 10862 36806
1 56514 84884
1 69502 72861
1 50169 62245
1 3362 4633
1 35290 56041
1 81808 87680
1 29937 47236
1 13080 52480
1 11391 90987
1 59569 82835
1 5346 34173
1 438 73985
1 16064 50314
1 25772 62349
1 1190 66348
1 53104 59232
1 26190 29884
2 54608 789488617
1 68024 81424
1 55266 71358
1 32803 48983
1 53019 62874
1 9286 69183
1 80889 83282
1 29243 61592
1 76053 89588
1 21269 45761
1 10141 74085
1 17460 73664
1 21518 77861
1 78942 91375
1 11649 98935
1 59698 80851
1 78299 92358
1 88655 90295
1 4919 68854
1 78985 84236
1 33147 95815
1 27178 64637
1 15436 58424
1 4146 80331
2 25758 459004946
1 46850 80087
1 10973 20464
1 33065 84434
1 6387 33978
1 22797 65828
1 81698 99676
1 39343 40905
1 6680 20875
1 37435 49137
1 14574 53508
1 7527 89564
2 51386 950774186
1 4584 27395
1 11273 25545
1 70139 90906
1 20932 79717
1 31357 80221
1 6642 92279
1 17495 93526
1 46339 86834
2 6080 606970608
1 12982 36633
1 81642 95784
1 21584 46624
1 172 15546
1 9857 49023
1 13803 84650
1 61279 73902
1 37224 40568
2 73309 516743111
2 12047 463325439
1 4355 73187
1 57470 69996
1 72669 89353
1 22118 88053
1 3908 14071
1 28797 99738
1 14207 84702
1 7612 84008
1 16527 76745
1 30349 33304
1 60264 68639
1 25289 59089
2 95066 37660787
1 1586 10628
1 60190 96204
1 12208 98693
1 54862 57447
1 7292 19482
1 48742 67213
1 42843 45497
2 10480 745862816
1 60447 99995
1 80877 95275
1 88290 91836
1 15069 40749
1 29229 53934
1 87260 90491
1 67677 81223
1 23326 48342
1 27856 89870
1 71502 77351
1 32502 69127
1 37536 50823
1 16560 45729
2 87641 523461736
1 28358 86754
1 23423 82693
1 72521 76444
1 31033 86678
1 2988 36868
1 95234 96181
1 23984 29446
1 87566 98289
1 8638 16643
1 28314 49559
1 17125 71844
1 41050 50459
1 66073 82715
1 6928 31227
1 34065 83927
1 50183 59289
2 87458 64403015
1 25614 91577
1 79805 98572
1 33911 58461
1 19049 85247
1 21421 24194
1 14960 98583
1 2061 62882
1 36835 72894
1 15607 44733
1 12279 58925
1 41806 67115
1 59972 97639
1 22172 39925
1 84726 94168
1 28433 57101
1 29747 80338
1 22979 89893
1 11688 39600
1 2448 42021
1 25157 33491
2 65828 325227133
2 36217 511435172
1 42248 63154
1 32752 93412
1 44026 72150
1 3522 35392
1 17910 32092
1 45498 56791
1 37730 40553
1 32021 73085
1 52969 64869
1 28171 91554
1 7164 96348
1 74952 91896
1 46122 90104
1 59041 74096
1 44350 75072
1 38950 42180
1 40024 84691
1 25618 95226
1 78982 88810
1 3220 62780
1 23836 48661
1 56340 89538
1 36355 48004
1 41163 47959
1 12326 29593
1 27301 87148
2 5809 910489269
1 30275 38127
1 57194 80930
1 21441 91487
1 1288 40366
1 52807 98803
1 25357 95177
1 30301 55290
1 7534 26042
2 63870 495351843
1 41317 50174
1 59840 76588
1 8027 36251
1 6194 98238
1 80904 93688
1 90871 95209
1 5594 22953
2 56370 18188011
1 37840 69426
1 7687 65681
1 25042 83814
2 61979 851814247
1 86605 98013
1 57570 91044
1 39438 98776
1 23235 38432
1 10415 93930
2 92648 528441306
1 47529 94207
1 65473 77932
1 3971 8063
1 18009 91089
1 1200 85487
1 24166 85964
1 33349 39473
1 13336 90319
1 10325 67360
1 5563 52532
2 11509 123054976
1 34497 37224
1 186 44417
1 50990 91769
1 25330 58579
1 34227 87476
1 18343 82885
1 16534 99536
1 33359 74885
1 39780 44092
1 29504 94665
1 28746 90999
1 54039 96767
1 80141 88881
1 38292 98376
1 1275 61558
1 54651 57167
1 29952 49390
1 33879 96448
1 95586 96955
1 21996 71785
1 43379 87192
2 23335 81247179
1 50007 60759
1 80547 93380
1 3298 26256
2 16958 503225811
1 11605 69923
1 12572 83254
1 15364 49768
1 3866 36388
1 55226 89535
1 66165 66818
2 2213 186024995
1 59406 87995
2 57266 413161730
1 43304 61810
1 2543 61136
1 12775 88741
1 9710 49636
1 57520 90714
1 988 6676
1 34561 96968
1 13680 86010
1 55299 95352
1 18562 85472
1 9322 77664
1 35448 45599
2 43965 38759056
2 28207 812777687
1 19010 91583
2 37378 901459899
1 37083 41481
1 30738 59072
1 16074 63293
1 82765 88088
1 51685 64713
1 13865 51072
1 48125 87778
1 50633 92253
1 10878 79204
1 40147 55197
1 76501 76764
1 20903 73843
1 7762 87306
1 15061 96162
1 34901 46332
2 26313 679032765
1 70820 93598
1 48255 76279
1 930 86420
1 17545 35981
1 50089 67897
2 54950 766894759
1 791 10541
2 25893 705203830
1 41022 57110
1 56050 94962
1 51785 84859
1 47636 61248
1 45299 77951
1 55228 81456
1 61065 84638
1 29058 53056
1 62677 68304
1 5815 77730
2 65836 280059803
1 5839 80132
1 19347 58310
1 9162 18660
1 10828 27707
1 48349 80381
1 796 56999
1 58361 59128
1 4425 92263
1 68248 81114
1 44592 56850
1 34583 81501
1 18749 41910
1 1726 40578
2 68375 57547173
1 66185 99459
1 6548 55607
1 907 79939
1 37981 46913
1 7487 58235
1 29667 67446
1 41866 42952
1 13295 30160
1 19036 23210
1 6287 56568
1 4536 70158
2 90270 782221180
1 50173 63331
1 25298 48021
1 42579 75132
1 18012 47740
1 8198 55384
1 10719 50163
1 38941 85947
1 66336 91012
1 29600 71042
1 49886 94092
1 28863 61622
1 679 40016
1 39323 97719
1 72287 91034
1 73101 93427
1 61231 82044
1 70964 89931
2 97887 542069362
1 13550 46642
2 11836 254697005
1 29563 66821
1 27019 69855
1 11668 77706
1 57589 97831
1 24113 98884
1 35939 95654
1 64023 85497
1 64261 91574
1 55329 68645
1 56702 72855
1 80322 91789
1 29160 44957
1 11770 29320
1 29404 57605
1 52555 72695
1 46447 89455
2 34463 459189795
1 48820 62898
1 47506 96257
1 25249 58898
1 63938 87553
1 70907 87307
1 12102 56111
1 16163 62874
1 17344 78129
1 17911 39669
2 63923 397883538
1 50103 80544
1 76305 98791
1 37024 40104
1 30562 75268
1 9677 63867
1 34632 70763
1 14898 68739
2 77819 326474985
1 43979 89073
1 14442 64436
1 29390 57317
2 30936 939148795
1 43384 79860
1 7007 72164
1 37974 90744
1 39378 55773
1 9008 45794
1 63263 65716
1 48517 79984
1 47952 83564
1 13736 84590
1 3842 61665
1 8892 69993
1 34875 87529
1 63593 80253
1 59889 83203
1 14043 31043
1 12525 54543
1 31003 36379
1 28037 45994
1 55185 60761
1 30617 52743
1 65861 74528
1 58039 81322
1 22168 99170
1 15348 77343
1 69162 70031
1 15099 26184
1 3230 78859
1 26601 63737
2 83857 990881166
1 16241 53061
1 57493 80450
2 15494 547515160
2 11910 110916679
1 58888 68888
1 32283 76565
1 3902 36008
1 72650 93240
1 21417 53161
1 73142 80239
1 14343 47285
2 60602 128509735
1 94095 95828
1 7894 90105
1 22112 91340
1 12963 97654
1 21868 35240
1 31333 62188
1 7386 9040
2 58000 270508178
2 3091 538395224
1 20100 23854
1 54117 64301
1 67231 78583
1 11203 68117
1 46789 79042
1 44036 85442
1 33332 38089
1 37686 37789
1 2870 41266
1 57580 72680
1 342 43567
1 41699 62586
1 86486 93153
1 47885 53666
1 12433 24209
1 5452 55344
1 23649 89277
1 4485 10062
1 22451 28480
1 2277 8188
1 39226 70101
1 16230 68413
1 62957 67441
1 38075 42471
1 4385 12706
1 27128 76467
1 55170 78414
1 13939 21486
1 49329 94860
1 3497 90997
1 4481 98207
1 8539 13098
1 13229 85048
1 2071 64739
1 68749 73884
1 9042 57387
2 83943 27899623
1 11919 65010
1 35882 53290
1 10139 24966
2 24286 115126387
2 72854 832882664
1 13407 23918
1 73967 85730
1 21483 84454
1 5531 15596
1 33240 81970
2 23417 289537148
1 8969 93901
1 8772 29363
1 3716 57539
1 61034 96787
1 46724 62255
1 18672 97087
1 40021 74745
1 15863 70313
1 55137 84097
1 5711 40976
1 12389 93828
1 54711 78118
1 31741 45255
1 10491 22174
1 5346 41518
1 24960 32990
1 28526 91956
1 59977 87184
1 19471 93808
1 62785 78384
1 47690 81414
1 10650 93255
1 33804 41393
1 35370 77380
1 75650 88643
1 19542 95976
1 15628 88107
1 52324 65585
2 90599 584833598
1 35108 75008
1 31995 57512
1 28321 75565
1 53267 96070
1 36550 95178
1 18248 91703
1 7412 76884
1 12783 55747
1 52353 68354
2 24070 713358379
1 29493 41158
1 92538 95026
1 50019 87016
1 24825 69292
1 60770 91302
2 86846 770754440
1 4164 76950
1 18263 96476
1 22842 65787
1 80849 98937
1 45519 92959
1 24690 73701
1 29891 80784
1 58413 98783
1 28515 99845
1 14462 37754
1 29366 99971
1 17157 27263
1 49320 96301
1 41926 45598
1 50046 97608
2 22584 949105244
1 22155 55454
1 6394 72469
1 9859 86210
1 24992 66886
1 56288 86464
1 13784 91584
1 50438 79035
1 19258 97201
1 9747 21035
1 29827 96994
1 58922 95180
1 51253 56618
1 39745 82572
1 67064 95979
1 40079 41874
1 15251 21839
2 48284 183592678
1 25100 30141
1 76826 78545
1 1047 50214
1 63092 78949
1 4784 23074
1 37206 37805
1 23122 33040
2 970 162936907
1 37297 77333
1 15548 43303
1 10873 87892
1 85305 99465
1 57888 98131
1 38543 62488
1 505 65156
2 42944 8753141
1 63576 96022
1 41883 70175
1 38607 53103
1 76327 94336
1 31789 76008
1 52446 67563
1 28966 30970
1 2941 5377
1 20587 59874
1 4780 5826
1 57363 78698
1 32025 66764
2 7880 440164380
1 68202 88383
1 456 7696
1 48624 86529
1 6078 66802
1 21763 34397
1 7227 16767
1 10108 20991
1 63073 90479
1 44166 48252
1 14900 71712
1 9168 63802
1 47036 64395
1 16438 98997
1 40096 85153
1 38300 76938
1 7277 89880
1 48511 52023
1 20715 29750
2 58947 702315939
1 55918 73393
2 46549 304079192
1 2752 65472
1 14942 19495
1 19886 52677
1 27714 38078
1 40241 98301
1 21848 62574
1 74272 74790
1 45423 61591
1 6354 20084
1 83010 87698
1 25756 78699
1 21934 87473
1 48226 87559
2 93074 846479859
1 9629 26318
1 4174 53476
2 34808 325322345
1 14096 98435
1 27053 39522
1 3381 33244
1 81864 83223
1 35155 44048
1 73519 92907
1 28868 90605
1 30104 91590
1 39221 59563
1 62638 71019
1 69201 92930
1 9581 85331
1 14517 69130
1 86657 90114
1 46790 91450
2 13433 9038323
1 1620 64069
2 34819 497061489
1 11532 15161
1 2234 19421
1 65785 79610
1 38257 74625
1 12207 40013
1 13870 25548
1 9070 93740
1 19993 95284
1 75743 75909
1 22225 23300
2 41187 554999230
1 58583 74401
1 75508 86704
1 68629 91933
1 15816 57179
2 90697 738067656
1 65215 78926
1 3914 28475
1 65013 70095
1 78094 98737
1 2895 30023
1 17347 49571
1 43269 89740
1 90499 98830
1 496 22479
1 50841 66975
2 38932 815353576
1 11078 75955
1 39391 87121
1 33768 63483
1 775 40636
1 33227 49964
1 1681 94760
1 57361 92201
1 56293 89986
2 74895 936630915
1 31172 64684
1 37887 72184
1 57925 64913
1 324 17680
1 78043 93180
1 4773 30806
1 6369 76833
1 17386 54381
1 42624 57652
1 73604 79051
2 41094 172702882
1 8017 39493
1 12283 36188
2 29632 963082855
1 18454 61270
1 22714 78622
1 12254 49596
1 61665 88921
1 15818 94798
1 66708 95861
1 28827 79839
2 33889 848266762
1 18018 92256
1 55935 58210
1 38454 60937
1 19456 95973
1 46340 99936
1 33459 63914
1 74005 92517
1 2787 27414
1 15417 47273
1 32442 87048
2 36982 911812077
1 35145 55318
1 12287 86889
1 33358 55537
1 25875 68645
1 9944 56515
1 1294 2812
1 17888 80073
1 78548 98606
1 24981 60129
1 65786 97835
2 79797 336964937
1 21867 36198
1 57629 74020
1 38341 72276
2 53874 979283312
1 3954 54761
1 41735 99568
1 31376 88198
1 1695 9510
1 1074 55568
1 41158 66516
1 30959 56798
1 22632 40405
1 32504 37717
1 50007 76954
2 87263 64296924
1 22314 75708
1 12630 72693
1 45038 66850
1 6452 84111
1 19864 54574
1 36778 90826
1 4327 41835
2 42808 79412057
1 81910 97366
1 19918 85018
1 45835 73867
1 19658 45968
2 45903 855564414
1 3395 30220
1 360 991
1 44149 49250
1 39929 80782
1 36685 46284
1 16046 66441
1 6129 74909
1 18806 74473
1 52 56041
2 54029 866754098
1 35448 44082
1 10350 24533
1 32740 98934
2 21110 378704459
1 7191 57641
1 5661 52781
1 59343 70570
1 35281 55286
1 15045 26308
1 17986 28654
1 37634 77384
1 23535 30836
1 5144 58259
1 48604 56641
2 75208 112407068
1 50342 68873
1 41022 58515
1 9276 19872
1 29227 86268
1 13278 83662
1 59356 88851
1 24955 30442
2 96050 912986089
1 57053 68582
1 38918 89402
1 44290 85649
1 70560 98159
2 20014 422910393
1 36893 64812
1 71017 84326
1 7487 83740
1 68166 73836
1 57780 91201
1 43619 94946
1 27898 50021
1 71259 91114
1 2465 22935
1 58300 62799
1 67137 83811
1 49365 71572
1 15165 77169
1 12770 99997
1 45259 82477
2 56220 782220885
1 63908 79605
1 59071 77190
1 38448 40994
1 23614 74744
1 20441 77998
1 71937 81517
1 5290 69194
1 30529 51098
1 14123 32672
1 18306 82444
1 70154 74811
1 7220 70133
1 30717 39619
2 84478 554697412
1 17958 48302
1 14559 78611
1 42886 97125
1 41603 47694
1 43573 55012
1 5091 32460
1 5911 61055
1 24345 51951
1 83731 88929
1 66253 96917
1 8911 24744
1 4973 98065
1 25553 62300
1 42102 83391
1 44899 45093
1 64460 99811
1 11012 99120
1 40170 57295
1 40728 81494
1 8279 31274
1 18755 96988
1 19302 82531
2 80107 326330632
2 19103 520191332
1 22412 46500
1 50306 53605
1 6812 25905
1 25380 56422
1 47919 54558
1 35183 57803
1 8508 68186
1 7839 53749
1 6505 84158
1 7224 39710
1 11517 54741
1 41242 93164
1 5761 14836
1 64050 99396
1 71188 82042
1 21721 31989
1 75018 78189
1 505 69344
1 26335 81213
1 24252 82630
2 71321 895739355
1 40338 89145
1 37662 38587
1 64143 93618
1 13581 68433
1 49687 62596
1 67156 72884
1 14305 77582
1 44170 58272
1 12543 46406
2 93715 278060355
2 23541 78986341
1 9648 30666
1 9720 85459
1 40293 81584
1 12710 97330
1 32025 93564
1 26954 50315
1 29150 55653
1 70708 92083
1 21544 24256
2 71230 33537848
1 47059 83502
1 43553 46604
1 77137 91871
1 40665 90543
1 11519 16093
1 59585 74006
1 15966 34410
2 83556 512707143
1 78817 92168
1 87582 92349
1 51519 89884
1 16141 52798
1 50298 93543
1 38278 83216
1 28680 39375
1 27475 36933
1 44537 89073
1 27275 63812
1 40461 51559
1 75362 89963
1 55345 71807
1 44420 46703
1 54070 79357
1 81020 85711
1 26376 43357
1 32599 62146
1 18035 39878
1 9938 21833
1 50920 73726
1 7040 51261
1 18740 58117
1 68036 84301
1 58831 77831
1 30564 56962
1 27030 60211
1 56588 88729
1 2753 26208
1 24442 50951
1 25919 59081
1 2784 29560
1 66898 86633
1 20687 38837
1 2233 74791
1 41286 92209
1 24895 52673
1 19857 64124
1 49622 89641
1 61427 87964
1 18733 83782
1 64046 86420
1 27801 81060
1 19285 23017
1 74598 81530
1 15746 51214
1 29950 34620
2 5584 738014132
1 89081 92162
1 55995 77617
2 89061 231153272
2 69346 302369034
1 52008 95032
1 51003 80795
1 44516 78292
1 76010 84187
1 16954 60504
1 19938 45904
1 57295 80913
1 4699 88112
2 38680 130316964
1 62764 99651
1 36652 84587
1 30531 38269
1 63666 65698
2 8062 800970819
1 1491 45808
1 3741 54095
1 14890 91850
1 49654 84561
1 14614 55903
1 42306 67328
1 65851 71462
2 90703 503803096
1 40143 98421
1 23201 58586
1 2384 33558
2 44017 659484894
1 17863 76008
1 78965 89604
1 10239 71032
1 18979 88240
1 62770 67982
2 19706 951420717
1 2062 50849
2 75404 354557061
1 26357 84496
1 36881 73764
1 51370 90313
1 27978 52711
1 1532 85178
1 85053 96064
1 20998 57640
1 53040 64783
1 4581 75694
1 13713 29264
1 5939 69121
1 19624 60297
1 227 65986
1 56315 92145
1 36996 91484
1 87045 94591
2 5352 528311121
1 88702 95856
1 22046 34681
2 84183 768230056
1 6030 95163
1 24924 43141
1 4594 81937
1 10616 76376
1 68414 74805
1 42271 50121
1 22629 50133
1 31018 71553
1 16376 40617
2 99322 44432914
1 24683 66219
1 44403 98525
1 43144 61817
1 24440 87623
1 56633 73731
1 18800 41554
1 60349 71885
2 13865 846820944
1 57260 99626
1 48321 95248
1 15284 58891
1 27752 46134
1 12381 82141
1 14864 55842
1 33144 67533
1 69581 90250
1 30798 32979
1 12630 29645
1 5055 79885
2 53663 672847318
1 16404 91454
1 35454 96396
1 35650 91147
1 35618 72465
1 33070 42921
1 59939 91216
1 72068 97218
1 62531 97358
1 31683 86400
1 2318 76904
2 49241 885385959
1 20474 94434
1 52685 94630
1 62541 83458
1 477 91310
2 58783 986484164
1 2788 15718
1 4770 12611
1 22867 32395
1 63017 85398
1 35376 74917
2 82710 618438032
1 17180 42108
1 54923 66026
1 25224 53823
1 61811 90099
1 20755 49616
1 28474 44434
1 35593 98865
1 2427 52810
1 23683 99338
1 58216 75470
2 76328 433324748
2 42316 854148730
1 13893 92618
1 74358 93080
1 10859 56694
1 46962 67911
1 26837 26962
1 26162 31908
1 53449 68906
1 12635 29112
2 23572 581006890
1 27059 34435
1 11767 21008
1 68119 95355
1 5534 25190
1 68827 81702
1 19697 91726
1 1089 46778
2 99378 583490557
1 37966 75234
1 64725 97621
2 19824 295734477
1 19911 31834
1 47728 63478
1 75840 94393
1 26707 41082
1 69229 89779
1 29581 67806
2 95061 273491092
1 44538 76462
1 26577 86380
1 56062 82997
1 64419 87834
2 9657 232134652
1 33382 81034
1 78627 82705
1 29031 32794
1 13990 77052
1 57038 96137
1 49737 92555
1 45026 57863
1 30214 46014
1 43657 80849
1 74892 77455
1 18539 88230
1 39038 64761
1 15600 81499
1 33101 98285
1 35803 65729
2 6476 862507064
2 51300 221347995
1 5049 64371
1 88026 88188
2 56462 931458985
1 47589 91508
1 4780 84678
1 38536 75851
1 72759 92431
1 30543 51470
1 13523 86434
1 42703 45088
1 95199 96464
1 14792 58453
1 57595 71693
1 18433 61387
1 81714 98085
1 41785 56726
1 6792 31613
1 30724 82228
1 25918 36623
1 40031 57270
1 14655 15183
1 18985 45021
1 36582 67392
1 4797 92313
1 3277 4125
1 87830 93499
1 12981 82602
1 34348 51381
1 66105 74677
1 37507 58971
1 69948 85699
1 8142 13728
1 20668 57590
1 23033 80575
1 30992 91044
1 50715 51714
1 17548 23980
1 20253 70806
1 15303 82346
1 41844 43106
1 23217 88057
1 39610 58224
1 25017 77215
1 34165 55444
2 38109 31320060
1 42618 61832
1 23988 84855
1 27314 33499
1 47142 57243
1 4420 28290
1 74363 79232
2 76119 94575499
1 28412 47077
1 49260 91677
1 3166 51325
1 15821 40451
1 58062 75031
1 43895 95601
1 28417 65801
1 80843 84795
1 32447 49341
1 58313 88542
2 39654 662114438
1 61991 72053
2 98846 186264677
1 54701 89828
1 56700 99510
1 31838 98612
1 86711 89602
1 22937 87937
1 41276 55572
1 4702 72849
2 70550 72157011
2 1543 815351829
1 14493 35174
1 24048 57653
1 30136 96781
1 40167 74423
1 82377 98730
1 7252 53366
1 45227 85436
1 2335 85739
1 4219 22064
1 22316 84913
1 74676 91131
1 16896 60979
2 88920 725053385
1 13863 84544
1 15336 74976
1 8601 26621
1 61568 92982
1 11419 48381
1 191 43589
1 64461 96457
1 14423 67414
1 38704 62295
2 13591 449332006
1 35338 46038
1 8243 68897
1 1831 60973
2 11720 283107468
1 77427 92180
1 7244 95380
1 38316 52219
1 35950 96548
1 82341 89953
1 16712 75402
1 35175 73992
1 22878 82925
1 27027 46446
1 7461 22470
1 14755 89057
1 4713 10509
1 3677 30407
1 36669 78432
1 30361 53997
1 60790 86721
1 88593 98035
1 22733 33423
1 18405 95385
1 30421 90530
1 30978 48953
1 8113 93460
1 35755 54094
1 13582 91930
1 67600 88285
2 95954 823799277
1 56338 74239
1 58777 76681
1 42736 49622
1 89520 89768
1 18152 68573
1 49707 87294
2 60435 648913383
1 91850 97593
1 10270 93534
1 15898 44940
1 85096 97149
1 69406 95172
1 28363 84988
1 13710 22333
1 11469 39932
1 25520 84263
2 76571 122071714
1 30882 89808
1 6747 99770
1 54537 58281
2 80108 989093970
1 41432 82915
1 70570 91504
1 23238 46210
1 31381 74142
1 17068 63620
1 12688 73925
2 99452 188862427
1 14485 21652
1 16343 50095
1 20472 40113
1 48506 88618
1 26135 51970
1 56852 57183
1 52812 80086
2 34307 686568571
1 61492 83344
1 30901 63301
1 23265 86963
2 93410 22782199
1 7228 86581
1 19097 74541
1 49650 93961
1 22632 50413
1 44225 83885
1 17983 20455
1 26180 37781
1 6767 71335
2 99006 38600440
1 31433 83566
2 40452 697069465
2 31606 725124116
1 32728 78061
1 1183 74681
1 25214 30746
1 18290 85494
1 14262 30448
1 1062 79759
1 37537 51173
1 26547 49017
1 37163 68348
1 66206 80736
1 18256 57948
1 38670 51725
2 25607 132818874
1 69942 90455
1 17084 42905
1 62618 94956
1 14435 57071
1 11068 36904
1 12503 86814
1 27386 67336
1 7088 92244
1 34159 49919
2 47010 267324453
1 23750 31236
1 62730 84314
1 18667 46608
1 25515 89349
1 21245 25833
1 15786 86209
1 21157 71906
1 22263 74211
1 27208 84156
1 11440 62410
1 62870 78170
1 5145 72642
1 4347 57373
1 2685 81627
1 26401 75202
1 27872 78862
1 71401 83705
1 35743 62101
1 2215 17065
1 42157 85736
1 3695 58999
2 29248 287174438
1 63441 90785
1 62275 65115
1 56918 88156
1 56131 81547
1 28644 69094
1 54409 87443
1 7571 44202
1 40198 44175
1 5038 88308
1 11512 79570
1 13113 69033
1 40677 92835
2 64065 777150602
1 27133 42959
1 46712 91986
1 88672 95425
1 58253 63667
1 36790 55097
2 28797 949719715
2 44150 938550088
1 4965 70077
2 91811 196262434
1 37285 87736
2 16133 97855460
1 26365 36063
1 22529 94506
1 4654 94509
1 2929 64190
1 57170 67499
1 32937 62140
1 31772 45639
1 29988 93574
1 24676 25821
1 64404 85290
1 5290 15798
1 14096 73546
1 9871 47963
1 13922 51559
1 58946 89736
1 43186 53586
2 72805 221045691
1 63215 76436
1 77376 84893
1 50002 94056
1 15763 16803
1 74302 92402
1 45549 58451
1 38066 40130
1 15339 55035
1 32357 68117
1 10984 98007
1 48914 95230
1 5947 22965
1 25147 30108
1 45961 64010
1 39249 55430
1 43584 47551
1 75017 76119
2 53959 608744144
1 25728 31097
1 12476 14601
2 53443 907285433
1 13749 94780
1 49170 62843
1 10988 80559
1 30897 80419
1 33654 54490
1 50346 53512
1 16929 96483
1 24500 50921
1 17639 23682
1 10201 17657
2 59812 936343780
1 55964 80951
1 5915 45823
1 42962 69546
1 75478 96613
1 20019 28422
1 47086 66170
1 46029 75512
1 73690 94234
1 15412 22087
1 17580 74614
1 45737 57224
1 40797 49050
1 18795 89602
2 11145 342114771
1 61154 90211
1 18530 68075
1 43063 80213
1 18561 72181
2 128 144000785
1 18342 50497
1 71166 79771
1 24505 52538
1 7691 47331
2 45427 136843757
1 12248 62377
1 49921 99299
1 5582 29101
1 76222 88347
1 77369 78303
2 48056 34272931
1 48293 83450
1 4076 77296
1 83898 87840
1 55791 64619
1 27779 92488
1 9687 72227
1 5778 6743
1 5806 6133
1 39315 68515
1 62812 94290
1 50368 87316
1 67725 87576
1 10540 83220
1 53604 65141
2 26039 57229332
1 59409 92518
1 19865 45144
2 69951 88989766
1 26658 97803
1 22454 54432
1 17811 75589
1 76368 91444
2 14641 289209867
2 94348 552132507
1 14317 93312
1 47 87904
1 10404 67712
1 25231 27081
1 44830 61235
1 1989 33763
1 48438 97347
1 30731 88565
1 72149 76341
1 29597 76924
1 8871 51439
1 62701 70351
1 60391 71650
1 44907 89321
2 82607 792451441
1 15501 20867
1 31170 72066
1 42993 71042
1 27540 69038
1 9951 19373
1 64099 70619
1 55160 68414
1 37242 81206
1 3559 50015
1 31987 81864
1 7565 73083
1 3584 37925
1 20044 70829
1 72661 89080
1 30171 68096
1 25190 90368
1 27210 80356
1 42482 75674
1 26790 45219
1 13206 92808
1 26560 44784
1 33275 63995
1 57692 86966
1 83221 84235
1 33210 93853
1 202 91850
1 76788 99341
1 48101 75717
1 52774 75993
1 48952 79357
1 9388 86876
1 21195 49138
1 48665 53398
1 28620 78662
1 9911 93290
1 27123 39508
1 3755 45098
1 16819 83734
1 982 51318
1 26027 85327
1 59634 95220
1 75827 81105
1 27103 84214
1 11502 51494
1 23766 50057
1 8418 73167
1 32197 74759
1 7096 33246
1 11732 38483
1 4337 56439
1 23485 81103
1 5406 97680
2 2357 78403926
1 30853 64677
1 5509 38258
1 15225 78261
1 38885 56124
1 10778 21442
1 50100 72224
1 56192 62067
1 7188 54419
1 64422 98762
1 29736 86991
1 17477 42300
1 33841 34482
2 93377 424657917
1 8688 66474
1 87631 90676
1 11336 61273
1 83294 84998
1 26303 34463
1 18763 81473
1 29349 57940
1 71000 94292
1 80226 81131
1 5932 33964
1 21427 57364
1 33482 33529
1 6184 23376
1 4329 53540
1 45514 73896
1 47089 76338
1 28179 62631
1 17592 48541
1 1369 83087
1 9169 85434
1 26295 72958
1 26340 35583
1 51276 77041
2 2852 696520127
1 26205 78772
1 1042 90114
1 7315 9309
1 30689 82041
1 29506 46623
1 2653 89646
1 5265 49846
1 51049 79935
1 18467 61243
1 53172 82432
1 2018 4941
1 17276 21714
1 65970 78008
1 21323 29145
1 19699 47275
1 64731 72759
1 239 73664
1 5691 6425
1 18763 67367
1 69173 73167
1 9188 60124
1 4114 86585
1 36141 38755
1 21214 45087
1 60176 67940
1 34673 49121
1 90555 90924
1 21471 43260
1 14951 93383
1 50945 81245
1 10064 11068
1 25160 39136
1 66155 95630
1 64160 80874
1 16564 64744
1 29262 89604
1 10517 42831
1 75988 88424
1 48087 67495
1 46889 93480
1 13785 60596
1 52232 60757
1 91579 93125
1 66354 98611
1 50914 91695
1 31285 79565
2 79869 593184602
1 44368 84934
1 7325 61567
1 61914 87981
1 23726 48177
1 47171 57617
1 6759 94777
1 65896 76134
1 19077 80636
2 12692 425180993
1 10757 95186
1 2346 6780
1 82779 88174
1 3440 47435
1 5697 73825
1 7475 57292
1 10608 83613
1 32838 70917
1 37511 37540
1 44927 72441
1 30586 74961
1 1868 88941
1 50313 99578
2 48553 349820010
1 9444 28804
1 41755 84894
1 53629 76968
1 35350 51238
1 58401 68178
1 11038 87917
1 11478 36475
1 14568 68959
1 69374 83715
1 21717 29572
2 39778 510954065
1 16518 48841
1 23750 27721
1 44782 67171
1 6099 9321
1 8327 98706
1 31927 89901
1 56631 75828
2 82738 317836947
1 41085 60755
2 24276 93081241
2 93507 428825669
1 10502 62858
1 27906 58341
1 62220 75764
1 23759 26047
1 90216 96799
1 36685 53870
1 7342 11790
1 59375 76510
1 74493 84799
1 52860 76981
1 3447 28493
1 14182 55960
1 66046 85994
1 14999 62874
1 48897 81543
1 29367 96329
1 21509 55176
1 22267 48631
1 11301 89240
1 1257 65617
1 38384 88358
1 80360 93990
1 24425 41048
1 18344 89654
1 16724 34911
2 92828 217409390
1 4571 88222
1 15998 76834
1 64454 66200
1 86293 96476
1 38197 42143
1 16376 19532
1 4196 89685
1 17645 25289
1 15717 75618
2 18834 278193884
1 17074 27261
1 38446 98280
1 28272 76864
1 29871 51202
1 11697 55870
1 14472 44365
1 34257 59523
1 28127 92451
1 37054 94552
1 24933 60473
1 11579 93766
1 44540 67847
1 31680 32228
1 27174 99454
1 21993 98468
1 19001 85729
2 87814 372649404
1 26648 73996
1 55706 60700
1 6587 59934
1 18840 70795
1 31717 54909
1 24848 84530
1 42241 57875
1 62902 90091
1 9702 32354
2 12781 158396656
1 16575 47311
1 5038 84591
1 74920 87171
1 10918 86073
1 47887 68767
1 30269 36803
1 32638 33994
1 6272 81509
1 29400 36747
1 14328 29797
1 29148 35011
1 26084 55216
1 38161 49268
1 10084 31722
1 63333 74235
1 79373 98222
1 7976 76525
1 39114 69866
1 79443 83081
1 16510 74160
1 36572 43869
1 91683 97909
1 58360 83896
2 86356 430909850
1 6320 47858
1 6935 94456
1 10955 18388
1 14442 47538
1 35956 70546
1 8770 23244
1 36230 67792
1 55561 63872
1 11817 65694
1 41521 61417
1 5639 23168
1 30730 85728
1 11527 16485
1 18047 92158
1 64094 64817
1 37631 92383
1 42819 88192
1 9914 55404
1 19943 64394
1 88598 90482
1 21005 59770
1 80372 95517
1 7580 45501
1 11547 16829
1 37802 88170
2 82693 176617658
1 85892 89623
1 71694 74229
1 66846 67384
1 3568 84810
1 49960 71115
1 71936 97383
2 56731 698543454
2 48548 443140400
1 71188 85424
1 83787 94206
1 23452 84283
1 28986 91724
1 53312 97178
1 5344 53784
1 39045 46378
2 69844 388807198
1 40602 53135
2 73272 908399761
1 456 71359
1 1088 43427
1 85294 99775
1 6637 46251
1 3130 39224
1 23770 29967
1 25682 45878
1 31181 85218
1 24019 93843
1 36022 63208
2 23818 997463455
1 30701 66251
1 42415 52692
1 6197 78416
1 11880 77240
1 58761 59169
1 655 53090
1 43950 63288
1 84100 86408
1 4576 76259
1 24183 78313
1 72721 78275
1 47547 95443
1 6898 99414
1 22350 72952
1 10433 73896
1 57540 78385
1 8179 23446
2 51939 785912353
1 21423 27190
1 94810 96759
1 67457 79288
1 48318 50308
2 92202 336953705
1 21422 63123
1 7046 56752
1 15081 35783
1 18756 29890
1 5536 10886
1 17587 41268
1 52868 78401
1 60197 72657
1 28193 44941
1 26648 69986
2 27511 130097034
1 11787 22650
1 27912 76708
1 42040 67691
1 89984 97611
1 56015 89037
1 39128 73955
1 32853 69805
1 10372 83696
1 767 65456
1 79029 85259
2 25851 740468896
1 13480 56460
1 62719 74678
1 48599 79727
1 6419 63849
1 89285 91811
1 24570 71352
1 13239 82025
1 62901 81511
1 12250 15137
1 46930 93437
1 26591 35405
1 4048 37063
1 33622 80870
1 965 25401
1 5603 77673
1 42502 69357
1 20863 73123
1 60804 63476
1 71655 87652
1 6115 57340
1 51308 94752
1 22633 48118
1 21462 83080
1 34027 38020
1 18904 88779
1 10991 17806
1 81160 91545
1 6758 72158
1 17427 76612
1 30732 48216
1 29716 93444
1 29843 48076
1 56244 64396
1 44567 86166
1 16761 46932
2 64022 949756859
1 26614 71910
1 87958 92900
1 30128 63174
1 40072 87369
1 24904 82539
1 40024 59485
1 85837 96256
2 88690 440172519
1 59415 69631
1 44431 91681
1 11183 87847
1 41957 69868
1 31705 40708
1 7439 37558
1 44295 94871
1 15258 27244
1 748 92634
1 62418 68258
1 76229 91122
1 6380 68994
1 14858 46193
2 31253 805812275
1 45386 66580
1 18732 64923
1 19063 55730
1 41978 99450
1 49330 72900
1 93933 97065
1 18150 40804
1 10569 18726
1 2791 56005
1 87391 98316
1 20043 47186
1 46050 93051
1 14514 98048
1 95559 99793
1 8692 43413
1 88764 99050
1 46004 68913
1 17809 73837
1 17723 84549
1 24069 28472
1 6932 45108
1 60848 66385
1 20819 37412
1 31666 84330
2 23549 405533738
1 20787 64572
1 2074 63285
1 830 97766
1 34906 93469
1 45360 82734
1 23071 48689
1 36804 52506
1 2636 19078
1 12940 16417
1 5486 91867
1 4584 77014
1 21229 77582
1 54094 95698
1 36113 95522
1 13870 15725
1 27312 30512
1 58635 70490
1 30738 74587
1 19070 51067
1 11849 35499
1 977 91009
1 27876 55610
1 40378 55783
2 37985 925624242
1 32481 83652
1 28976 44519
1 20315 47754
1 45015 61801
1 34972 83656
1 51555 86060
1 17550 92592
1 14746 37966
1 27769 39267
1 39850 49596
1 9114 78388
2 94005 165494663
1 13361 29937
1 58873 81867
1 21308 89346
1 50173 54686
2 65874 220170340
1 54950 93330
1 3030 43596
1 54206 81416
1 7988 55400
1 84713 91442
1 20621 23397
1 60988 65104
1 49351 94556
1 2160 52379
1 8586 64774
1 56330 98899
1 5848 34407
1 44024 95162
1 13580 67771
2 99732 506487172
1 13612 80035
1 86456 87461
1 31249 40661
1 40185 64774
1 6219 81678
1 24656 97750
1 29186 46216
1 22033 37068
1 2525 72046
1 67887 99037
2 90374 931666444
1 5836 79164
1 7118 46378
1 68159 88407
2 30588 9779757
1 16351 87260
1 23404 39702
1 41147 66234
1 71269 80733
1 83416 94689
1 6881 11146
1 47674 93383
1 47653 94383
1 31910 79911
1 37617 71634
1 5799 97553
1 5660 33767
1 27876 41961
1 17651 42283
1 1619 76976
1 32128 66711
2 66797 756965030
1 3060 98888
1 55775 61715
1 2248 15963
1 14859 99065
1 14364 81349
1 9950 32221
1 43346 86158
1 65973 76853
2 72189 675824895
1 50062 65905
1 28366 75075
1 6666 30034
1 82874 94727
1 46702 70906
1 76036 96762
1 7872 46801
1 55509 97178
1 3243 25559
1 43144 77203
1 36185 85528
1 36564 68856
1 80369 99093
1 71989 78219
1 53042 78292
1 47547 91754
1 50079 87413
1 27987 76507
1 17141 22830
1 474 30614
1 14925 17767
1 52924 87446
1 45304 71149
1 70387 71288
2 98111 118683350
1 44287 49979
1 6295 23545
1 38979 75064
2 37782 383501113
1 7058 50031
1 25493 37658
1 59135 80400
1 35130 39016
1 25627 56144
1 49055 83605
1 4700 30399
1 43200 70294
1 80906 97397
1 2667 42035
1 707 85852
1 26660 62455
1 8589 74242
1 7619 45421
1 75757 98162
2 72410 244818606
2 63518 875724985
1 6388 49184
1 20354 71111
1 42873 56133
1 75953 89253
1 21088 88991
1 35503 55013
1 17165 41717
1 45672 54926
2 82547 168537051
1 15264 44189
1 32030 77512
1 49494 54709
1 755 92975
1 42792 57312
1 71033 94633
1 5423 51646
1 43370 89630
1 33886 65639
1 31778 72850
1 7698 26765
1 10541 98855
1 60187 61742
1 30155 81017
1 11548 83053
1 22758 30044
1 45235 81727
1 37984 94116
1 45164 63601
1 28128 81013
1 61369 98316
1 34058 97568
1 7577 69502
2 82925 820362892
1 42120 69033
1 21847 93151
1 62942 97017
1 41473 93313
1 6349 40286
1 5586 45181
1 79145 82781
2 99327 867387245
1 27035 34965
1 42447 63415
1 59978 61133
1 46189 52557
1 14706 15637
1 41325 44357
1 10400 52100
1 56182 76899
2 39075 278276410
1 4374 51581
1 21627 86899
2 99559 455646612
2 82108 152536077
1 49815 67643
2 3982 544666351
1 33716 39177
1 56138 89725
1 102 13718
1 27233 56134
1 44370 86575
1 66412 72370
1 35718 83204
1 8075 57367
1 42713 88188
1 73615 78764
1 3724 17841
1 29979 58647
1 5692 31376
1 20227 25201
1 7772 61727
1 40346 91302
1 3600 58098
1 30372 51970
2 76786 933044707
1 10009 17605
1 11526 39220
1 30902 48611
1 26076 28645
1 69779 95441
1 26904 63848
1 66691 86421
1 39867 76774
1 53688 99838
2 3957 231210706
1 61478 84950
1 28398 93038
1 28998 91800
1 29809 37980
1 20380 37922
1 22951 94746
1 30481 88922
1 70946 91346
1 18558 82507
1 18785 35496
1 18704 39977
1 27841 33990
1 11022 94617
1 47299 49167
1 38112 70441
1 36462 81038
1 40446 74033
1 62185 84028
1 46917 72703
1 20323 56202
1 48484 68124
1 64487 93770
2 25757 824574018
1 27229 71554
1 73754 96195
1 37810 39230
1 21433 65366
1 23437 63536
1 53775 81800
1 60251 80099
1 46054 85012
1 9106 43497
1 7668 50764
1 4198 96480
1 31326 86025
1 35391 44597
1 23945 34384
2 1457 576098533
2 80065 40667176
1 22256 34909
1 10614 89072
1 56080 82614
1 6375 89426
1 9652 61244
1 35087 36231
1 2716 66554
1 3570 25959
1 71993 83706
1 19696 74638
2 55027 900075003
1 28269 59431
1 23143 85129
1 67769 80866
1 4559 83566
2 70741 723547045
1 21241 51826
1 18071 86077
1 73523 80265
1 67153 87252
1 60819 67358
1 50726 94192
1 20541 57100
1 17140 17988
1 16445 86744
1 48399 98761
1 35884 53826
1 42457 93155
1 53651 56127
1 9943 36895
1 15226 82463
1 35761 72209
2 49884 163043824
1 37480 78894
1 49071 65747
1 11280 20788
1 49345 57230
1 2714 3918
1 45911 87153
1 59318 72783
1 6492 20083
1 24472 90918
1 785 34052
1 43651 49323
1 47450 51566
1 9686 47619
1 85129 99694
1 26819 98317
1 2873 30470
1 75835 83203
1 14024 55711
1 12700 62026
1 66904 97091
1 70908 96669
1 63778 94817
1 42686 53747
1 32383 77686
1 4045 10388
1 52418 67858
1 54901 97893
1 5391 60502
1 17715 46946
1 43029 68565
1 19489 22227
1 23755 52423
1 21458 48359
1 15466 47346
1 37582 64076
1 26383 95030
1 66897 72010
1 58900 64501
1 38743 68948
1 36536 54844
1 67867 97718
1 14347 73967
1 51153 58465
1 10330 35006
1 35545 97633
1 73525 88235
1 22778 90598
1 63840 78935
1 8725 82405
1 8895 65329
1 28760 78104
1 16126 90846
1 60592 85998
1 42498 97737
1 28850 58257
1 17469 47103
1 39958 81480
1 13382 13875
1 26485 45007
1 9930 53574
1 91380 92387
1 67143 72034
1 22544 30098
1 17840 40335
1 930 27052
1 47893 53279
1 24665 27744
1 19101 72692
1 12780 30950
1 2180 81877
1 23112 60803
1 36588 57906
1 34507 70381
1 13045 56778
2 41671 635925177
1 55084 89842
1 52627 71978
1 5492 76003
1 48415 52332
2 50695 322038448
1 37491 44373
1 33449 45007
1 28831 56199
1 12719 86117
1 32451 99235
1 33490 96336
2 63456 923108625
1 57046 57587
2 86976 272158477
2 61934 347769295
1 13057 67318
2 69091 23300079
1 26739 80680
1 32182 95778
1 13411 61543
1 48091 61751
1 26206 62871
1 54518 84021
1 2297 38635
1 32520 70860
2 23979 107171679
1 5248 66263
1 59938 90436
1 61079 85431
1 47290 78902
1 14157 83957
2 29174 306632707
1 20471 55524
1 2393 24937
1 2232 14500
1 38072 61145
1 23701 87368
1 32907 86365
1 16189 68641
1 9256 29213
1 22007 33579
1 37555 55965
2 93 177237866
1 63353 65376
1 68470 73414
1 42139 89555
1 62492 87011
1 13402 53212
1 38822 83267
1 9440 25122
1 72929 85012
2 98100 734829945
2 4700 701451535
1 47465 73831
1 16920 53257
2 59694 978064011
1 52147 83354
1 18671 52439
1 40155 87336
1 57610 57873
1 45610 68252
1 11063 98628
1 4148 92175
1 31568 84269
1 1228 94114
1 25686 48180
1 90247 97545
1 37599 64177
1 68866 77352
1 14216 87188
1 4988 52999
1 58036 94907
1 74802 75189
1 28002 47419
1 24464 70378
2 9199 293539341
1 28488 67631
1 33055 36995
2 31634 27215309
1 26527 82367
1 30095 61256
1 12941 95998
1 32296 33912
1 3590 30148
1 18624 55915
1 44764 88608
1 18225 26851
1 35753 83184
1 67060 74249
1 9207 70413
1 93436 96866
1 12753 35034
1 85515 86904
1 6606 18378
1 18719 62467
2 13420 856089919
1 6982 40241
1 53571 72210
1 67612 94358
1 16768 93387
1 46221 95472
1 32855 71883
1 38113 44165
1 76963 95329
1 30873 75529
1 12751 26461
1 18051 33562
1 8463 43338
1 30127 54153
1 62650 69935
2 92604 770972354
1 51754 88200
1 20477 68191
1 57449 63054
1 22542 80748
1 52906 77144
1 54881 59984
1 43517 77822
1 12878 92666
2 63004 340512903
1 14072 43083
1 48323 56065
1 80171 99644
1 54465 55476
1 845 19130
1 24236 25275
1 18927 75218
1 49873 57043
1 18833 94758
1 84475 86310
1 24548 39968
1 15653 26715
1 27542 36481
1 11590 77684
1 77432 89424
1 3257 91083
2 10035 958853760
1 7587 43579
1 12844 61633
1 44338 74879
1 31240 65015
1 5656 59914
1 3548 88799
1 41234 91358
1 81282 87444
1 43714 93636
1 52278 62763
1 28459 88106
1 68737 93436
1 9867 34659
1 72894 96922
1 38223 84423
1 2360 19464
1 31540 51252
1 29385 32694
1 33817 83937
1 15608 15737
1 58335 85706
1 68482 70139
1 16644 69827
1 58242 67563
1 61694 65075
1 15942 31262
1 22416 64255
2 58781 556863066
1 50723 65634
1 39794 73750
1 51466 61827
1 999 25683
2 9549 554345700
1 6444 44320
1 74239 92771
1 33812 75737
1 46353 98204
1 7709 94138
1 36281 87935
1 66744 90321
1 66505 70509
1 88497 99719
1 41660 57189
1 13138 50848
2 84676 964602061
1 67524 72931
1 2731 65643
1 80636 90935
1 79784 87236
1 55459 99330
1 15217 94888
1 18079 83428
1 25273 86085
1 45658 66590
1 5242 15610
1 21281 74521
1 17146 99050
2 97738 659879656
1 55616 99833
1 69922 90299
1 4234 91449
1 11594 50206
1 11903 54562
1 37482 84687
1 35420 85676
1 5027 43671
1 13071 88191
1 13055 64354
1 26030 36829
1 2268 6262
1 42717 65806
2 61555 2549694
1 28702 93611
1 24927 27678
1 25710 28538
1 13455 81148
1 55306 73310
1 18557 68409
1 16664 87623
1 10998 41191
2 41313 285145715
1 43667 81255
1 993 77521
1 54812 92766
1 48297 87516
2 860 440140823
1 14682 15346
1 66326 91495
1 62218 94670
1 27814 96520
1 42474 98580
1 33158 84741
1 26878 63956
1 7408 71477
1 49010 59662
2 67895 323350423
1 14351 58066
1 56784 68871
1 68678 85008
1 37272 66596
1 27386 62786
1 1090 8648
1 63178 75679
1 23355 98196
1 9378 23005
1 17310 44820
1 8097 51177
1 39988 97687
1 6773 73692
1 22506 56408
1 8411 75448
2 73670 926968503
1 16574 62592
1 53733 73017
1 47938 70757
1 28678 54802
1 1136 64527
2 76819 860734231
1 21964 66563
1 38714 91517
1 11774 12209
1 13944 90465
2 71887 407920110
1 41398 46184
1 20126 65462
1 53228 96052
1 22267 70094
1 59706 82335
1 42454 91559
2 32203 955249910
1 58582 64129
2 60864 482581406
1 37899 83283
1 11821 35605
1 13298 89406
1 78954 96986
1 23907 60404
1 24740 34031
1 9076 50098
2 89360 779696194
1 13842 58971
1 3564 53890
1 1930 37064
1 54540 91176
1 268 46816
1 31959 66009
1 9347 98611
1 4032 30973
2 85247 865829549
1 17477 63228
1 13843 26761
1 20707 36164
1 9474 20998
1 37851 78519
1 87722 92972
1 13160 14512
2 2122 499771263
1 80232 94066
1 21666 30587
1 15764 75720
1 75682 92313
2 98536 43694066
1 30850 92849
1 61365 79632
1 2635 75049
1 32540 94044
1 61339 65608
1 32337 63551
1 47892 51166
1 34929 76435
1 3093 59143
1 65384 99736
1 29413 34037
1 67618 97589
1 6989 90926
1 7608 13001
1 49462 91973
1 28271 43137
1 12491 49013
2 42978 273500806
1 6474 33152
2 6097 430923749
1 10247 21004
1 70810 81588
1 8961 28419
2 61456 663786762
2 19109 440688357
1 15795 77255
1 21293 78691
1 8112 35587
2 91412 914388007
1 10980 83345
2 44930 303989274
2 56999 827492410
1 11443 61206
1 17658 36250
1 16129 44059
1 27503 92221
1 10656 64000
1 22523 86935
1 42189 70626
1 15419 20425
1 97331 99963
1 40765 83927
1 41468 69375
2 99987 783199052
1 15044 52778
2 76092 188547305
2 40719 929832926
1 83447 95656
2 61558 48442573
1 59396 95701
1 35881 60658
1 35928 56914
1 25325 76968
1 27969 65067
2 96020 499157199
1 26554 66807
1 40449 58807
1 61795 93277
1 29128 49346
1 30989 84702
1 6245 23454
1 41994 72506
1 9369 49510
1 9871 12809
1 5382 26933
1 70988 99932
1 63662 67305
1 11975 86745
1 13018 66797
1 79324 88750
2 84176 846070623
2 11153 898733056
1 5774 59307
1 12881 27901
2 38239 764522895
1 23579 61035
1 71423 97677
1 11162 26117
1 9629 12868
1 5465 12451
1 36345 73576
2 10966 174257595
1 18408 24406
2 6648 568065732
1 23852 54711
1 37703 41720
1 20089 79627
1 68389 72240
1 37148 90660
1 21200 49246
1 90109 90201
1 77795 90461
1 5736 84175
1 32867 44934
1 48150 64590
1 3181 20015
1 27679 29863
1 78508 92887
1 59699 99888
1 14594 22799
1 22134 26562
2 32292 951094870
1 4746 75527
1 29260 96994
1 5821 80866
1 63820 65539
1 9861 75919
1 34222 43485
1 22536 61005
1 22852 30508
1 38248 95856
1 53056 71784
1 81674 85648
1 44838 51402
2 54711 343035582
1 8794 38643
2 29192 393633137
1 88543 97290
1 565 98419
2 66972 685476813
1 32460 74841
1 39064 69643
1 68503 80318
1 97186 98483
1 74832 90788
2 17976 393983308
1 3634 88475
1 17459 55036
1 15299 25289
1 38346 85179
1 12041 67290
1 23775 44546
1 36981 46784
1 31922 79917
1 13027 88659
1 73472 75161
2 53079 734587081
2 66836 366497667
2 89610 908615681
1 55082 58564
1 23733 41554
1 33786 54205
1 15787 59751
1 83839 91491
1 44444 99121
1 12881 81380
1 47539 93354
1 26900 41545
2 81122 896627577
2 22899 111191607
1 36896 82733
1 4570 20753
1 8301 96789
1 40270 43599
1 41702 82753
1 56091 87628
1 56458 67795
1 23489 79318
1 50091 76908
1 76252 83157
2 23548 381317073
1 12536 90741
1 46396 96888
2 69961 283133606
1 3430 23414
1 28422 61045
1 17139 59402
1 57882 77528
2 41099 164651952
1 7299 32866
1 52530 85828
1 10033 31263
1 57429 83664
1 38031 38278
1 59489 60972
1 8874 74305
1 10047 30108
1 1424 47472
1 25484 56556
1 25490 72472
1 34052 78019
1 2367 78755
1 55955 65954
1 946 23850
1 3986 31593
1 9957 22649
1 9335 95444
1 9168 95721
2 33084 959503539
1 18240 28800
1 22148 35616
2 24615 337312603
1 34302 44234
1 40355 77849
1 44254 91739
1 14735 55950
1 5785 74228
1 7297 27469
1 17280 59559
1 30217 60560
1 32992 36529
2 92015 242037642
1 5581 40422
1 30658 54159
1 72902 80807
1 10657 15176
1 6571 25665
1 9541 83646
1 45522 86610
1 14376 31786
1 45026 97029
1 31444 78978
1 23535 71630
1 55767 63320
1 29576 46297
1 31853 38830
2 65326 7056703
1 34413 58137
1 8008 22233
1 39647 71626
1 13990 63495
1 24138 98581
1 76218 93050
1 4884 6508
1 36108 88017
1 31445 80765
2 98231 558695001
1 53083 75852
2 20907 116336926
1 11093 76706
1 29551 71268
1 38093 47011
1 15116 73589
1 72346 73338
1 17852 77991
1 32531 85374
1 62538 85269
1 92992 96436
1 3940 42217
1 45918 82955
1 9393 10549
1 15512 28051
1 5939 77171
1 67483 84390
1 22590 67233
1 36500 61376
1 14475 29315
1 25217 42983
1 9807 46956
1 66315 76937
1 56455 87714
1 2016 43959
1 87371 97257
1 89301 92737
1 25271 68495
1 89251 99274
1 38996 39065
1 61673 62437
1 49710 90027
1 76844 95525
2 22345 668135238
1 53006 59465
1 32556 35926
1 9443 31890
1 36874 41601
2 70211 798791858
2 79987 418597170
1 267 15427
1 22716 39841
1 52175 95654
1 49476 54860
1 31091 69322
1 19784 38363
1 25216 66794
1 3480 78465
1 4870 55812
1 38588 70798
1 407 50552
1 27362 97724
1 4956 17288
2 45769 972320218
1 71643 83149
1 22531 92258
1 10522 47818
2 40644 175797986
1 44512 63907
1 64578 97913
1 2965 52052
1 8680 94192
2 19195 569366421
1 30611 48898
2 55289 145824801
1 28368 83664
1 35639 79382
1 20925 93110
1 21053 35531
1 21553 80032
1 5707 46098
1 29484 37325
2 46931 224622199
1 12123 42985
1 48217 82772
1 58526 96824
1 57502 63906
2 3852 307134800
1 51168 54351
1 22059 22900
1 39062 61020
1 4737 58975
1 62175 94529
1 37205 42620
1 53485 77378
1 53983 59494
1 22074 68298
2 3753 137796425
1 29223 30281
1 57580 78008
1 31691 93979
1 32531 80735
1 56264 62155
1 34130 91051
1 21727 48730
1 14098 41746
2 46790 987481435
1 13596 16448
1 13264 69962
1 52642 72261
1 13733 40197
1 53909 71643
1 9787 86161
2 58353 957453807
1 21975 83277
1 51300 79314
1 35564 41391
1 41512 83158
1 40262 60075
1 25742 69311
1 8866 39673
1 9189 61745
1 14921 33711
1 22071 55978
1 34670 47322
1 81002 97372
1 35675 43373
1 10116 39070
1 19543 42766
1 7516 78455
1 72606 82203
2 95459 767350600
1 33033 67702
2 94345 285787074
1 68606 81997
1 36671 37021
1 34354 93526
1 60159 79974
1 54734 94680
2 4919 489368778
1 66339 92057
1 70139 89730
1 36968 85810
1 62251 65343
1 12716 98773
1 71811 79319
1 59340 73042
1 35793 98178
1 9184 44832
1 14957 89500
1 70743 79962
1 79031 86211
2 40036 534040074
1 691 41677
1 10561 90044
2 33950 190169198
1 45380 79203
1 57239 83878
1 27659 36933
1 54850 56887
1 45058 95019
1 80810 81564
1 21344 99650
1 26919 31574
2 26637 699036065
1 10352 32184
2 42295 697844092
2 41540 431562355
1 23499 66674
1 53991 99697
1 45968 57850
1 19163 82583
1 44323 47827
1 2601 66413
1 21576 52208
1 43170 74142
1 35383 68677
1 8160 61574
1 9941 30848
1 16752 58729
1 1992 6387
1 23234 88853
1 24652 83220
1 53834 74616
1 25460 81139
1 24267 78802
1 49629 66787
1 64730 87944
1 38238 74206
1 21607 40432
1 6827 17915
1 33739 65985
1 12524 25936
1 10888 76739
1 49053 96011
1 24194 48790
1 10413 69768
1 33803 50651
1 50129 73463
1 60787 75096
1 64249 79201
1 17612 54994
1 4225 78572
1 58926 88735
1 9962 44381
2 38635 99947687
1 22946 75044
1 5208 7254
1 21894 83384
2 91786 895902939
1 47513 74994
2 9354 682015137
1 3110 24263
1 46293 80146
1 64701 72927
2 10588 485228167
1 39732 72338
1 21951 73869
1 27389 85924
1 2622 88548
1 49503 99687
1 65099 87913
1 29053 48685
2 97183 722974424
1 10675 34206
1 19744 31651
1 7660 31809
1 20553 96503
1 10745 31577
1 34981 81634
1 44270 48095
1 75389 81534
2 84255 235024030
1 36557 52202
1 4171 82371
1 9199 69027
1 1238 12407
1 3905 83150
1 46653 51461
1 70729 85647
1 13296 79831
1 3776 74773
1 10340 96636
1 51653 65058
1 11898 14715
2 86579 839364422
1 21907 79349
1 48559 63473
1 49695 92142
1 40228 92586
1 16866 19200
1 10570 33698
1 4386 79719
1 14351 39939
1 6604 87857
1 15966 17440
2 93145 172401748
1 74724 94473
2 962 688947312
2 5603 588702446
1 58405 94656
1 32189 49902
2 34349 228798578
1 2130 80786
1 11004 92330
1 6058 23895
1 20346 41460
2 46279 990157466
1 32009 33313
1 25771 56484
1 21498 48466
1 23366 59798
1 3234 65396
1 52823 53347
1 19145 46985
1 51547 85330
1 14831 59044
1 33781 99512
1 1421 17909
1 42070 67104
1 40697 88896
2 48760 602389834
1 28490 94422
1 59935 77571
1 69045 97580
1 66628 96496
1 79558 90680
1 16573 99171
1 11570 80350
1 5590 17748
2 98316 936841704
1 19845 73480
1 35838 80402
2 96669 703441332
1 19314 88686
1 1015 47089
1 22898 68484
1 56420 82619
1 19391 37036
2 45672 400148948
1 35938 87227
1 24234 85128
1 78050 98242
1 87517 96702
1 47292 63695
1 67966 86929
1 41313 59011
1 38267 47939
1 7109 89252
1 32002 55139
1 33731 39304
2 31595 768193340
1 34530 80874
1 31847 52161
1 13734 86456
1 6118 18364
1 6889 59207
1 40424 81521
2 38673 302096190
1 22943 71293
1 12600 88672
1 62440 96241
1 6369 67284
2 36901 4623918
1 21758 95090
1 13273 94944
1 23282 34430
1 26508 51002
1 32032 71596
1 3226 98645
1 44868 83140
1 47985 58160
1 40770 54886
1 14523 73660
1 2704 11484
1 65119 83413
1 8670 23657
1 20876 51948
1 34627 52434
1 58492 66302
1 1977 51836
1 77423 97648
1 33988 66685
1 64369 74082
1 53932 82969
1 43823 60179
1 11145 63473
1 53825 86987
1 9700 36978
1 1049 26469
1 52241 57180
1 60182 92572
1 16102 58369
1 29569 69178
1 10580 28224
1 954 17994
1 4924 27851
1 49052 89192
2 95543 32394327
1 47245 91954
1 17223 92162
1 13126 75628
1 21311 78212
1 32622 57730
1 22049 81927
1 25412 77595
1 69945 80841
1 21932 59035
1 5153 21481
2 91251 228278240
2 18607 617356276
1 5685 52842
1 47209 70286
1 53145 60418
1 15587 80003
1 42663 65235
1 3879 6527
1 19547 77042
1 63646 95093
1 654 50706
1 61869 96132
1 36441 86479
1 12922 21600
1 25063 85916
1 52000 57757
1 23072 72719
1 9673 89193
1 14887 40503
1 37913 55836
1 47390 64437
1 30715 61599
1 840 35339
1 8453 35847
1 65484 77434
1 80509 82207
1 51260 95630
1 37939 61453
1 42986 66015
1 895 74791
1 72932 80050
1 9819 37527
1 83719 91130
2 68581 189432715
1 64199 98377
1 38444 63267
1 27842 65592
1 49078 81028
1 47693 51278
1 19730 30746
1 32908 44064
1 10680 38484
1 60379 73508
1 47768 83435
1 28743 59180
1 4553 10988
1 28850 45020
1 44445 51836
2 85521 665812997
1 64540 92434
1 7757 42104
1 550 65906
1 21445 61693
1 1546 29452
1 22291 88782
1 32666 66140
1 81669 88137
1 45603 84337
1 27409 82333
1 27877 49992
1 239 46087
2 68504 623309217
1 27005 30914
1 2699 43575
1 19142 99802
1 24726 43174
1 43002 54609
1 13497 64422
1 13928 70195
1 10664 29141
1 77427 99427
1 36933 97876
1 82881 89852
1 31222 67533
1 14311 56193
1 24728 68500
1 1694 61667
2 23819 866088500
1 41240 60701
1 16920 23491
1 40383 74769
1 17498 66447
1 14090 56619
1 65375 69076
1 15578 43771
1 30902 41993
1 49796 94213
1 14395 38732
2 3627 143662332
1 11595 44864
1 14742 36455
1 13716 16445
1 17875 31090
1 75227 82975
1 54485 95757
1 32702 76890
1 33650 66337
1 6261 74033
1 2334 70291
1 17238 69935
1 31693 89938
1 46989 98592
1 53354 76610
1 6824 15620
1 46877 57474
1 24865 93240
1 43989 94343
1 18080 82444
1 36366 77892
1 49024 51449
1 70557 73144
1 64242 65299
1 10841 57315
1 45664 57346
1 14145 54638
2 49154 113083042
1 67187 82103
1 3699 54853
1 94625 95211
1 35178 85939
1 19014 43759
1 30504 86519
1 83258 96669
1 51772 94416
1 38794 43852
1 29209 91728
1 84210 95822
1 96325 98382
1 2606 94666
1 34054 58504
1 84333 90612
1 27813 69148
1 91345 99477
1 23861 55672
1 7104 24411
1 54340 82051
1 14071 50719
1 33375 76526
1 55717 95510
1 1052 42597
2 606 976311815
1 27462 61209
1 41182 76882
1 11626 56074
1 8091 13279
1 44198 45748
1 49861 98095
1 17659 84304
2 67280 861557362
1 33864 80566
1 37154 61000
1 10087 45875
1 13198 55813
2 36523 536308136
1 660 62822
1 18401 60348
1 14708 75287
1 48856 82800
1 68327 87665
2 56733 369301561
1 2433 37583
2 41381 771909168
1 4860 68447
2 21240 954730235
1 11965 90418
2 27327 110007260
1 30952 52319
1 2872 77711
1 53649 66380
1 8458 73302
1 69336 75980
1 50725 52392
2 69357 489561422
2 21535 779628566
2 96159 641378214
1 18506 57344
1 17881 25905
1 22609 82240
1 70614 78350
2 18059 978554431
1 29162 38674
1 13129 15722
1 25001 79353
1 89963 93491
1 6185 76763
1 26984 46205
1 26066 78391
1 53100 63833
1 51690 81655
1 2499 67058
1 15808 78730
1 66325 95083
1 859 14335
2 72143 798507180
1 5642 10486
1 2866 3979
1 81010 91144
1 14252 34380
1 39085 58271
1 85962 94532
1 29310 32634
1 64313 92472
1 35981 55115
1 9996 16197
1 54307 97903
1 70767 94090
1 30113 56757
1 11442 11477
1 6974 13488
1 8536 66382
2 74677 3064330
1 1265 11533
1 4152 53121
1 39423 71416
1 23905 92884
1 9581 92987
1 13543 15137
1 38815 85590
1 1600 86114
1 36861 47878
1 82156 85551
1 4030 71602
1 7289 57950
1 10106 20502
1 35260 90682
1 4764 36963
1 79341 90370
2 96884 297321801
1 72944 94488
1 80040 93562
1 14597 70022
1 36361 54676
1 64890 97132
1 43308 65941
1 76562 93668
1 37080 42642
1 1830 99334
1 6471 33444
1 4413 11874
2 97224 557021155
1 35451 69096
1 61993 99952
1 60375 69260
1 55917 60284
1 2690 11574
1 44534 85427
1 26233 60776
1 7396 45941
1 34858 60821
2 22737 655727155
2 52053 291098448
1 13077 41923
1 39842 56181
1 17884 19038
1 18348 53459
2 288 976916454
1 1120 54629
1 57185 59169
1 29480 91617
2 99123 38255904
1 53644 88044
1 22987 75952
1 41246 90088
1 15333 21835
1 35119 71702
1 86724 89932
1 43874 91037
1 36335 40331
1 12593 43672
1 17334 29622
1 17217 92388
1 13304 77404
1 49330 55065
1 59079 95076
1 58139 99703
1 6796 98719
1 12361 95920
1 11632 94745
1 59849 74912
1 38149 81164
1 62082 95206
1 405 43229
1 73890 83056
1 82290 83280
1 92883 93314
1 77957 91469
1 8148 23437
1 19355 93608
1 2587 76844
1 9 5306
2 13340 206063218
1 63127 96712
1 55461 94054
1 18046 96005
1 73269 94246
1 65969 82074
1 56027 72988
1 79516 91007
1 74905 78008
1 6077 14116
1 9553 20920
1 14660 57368
1 28702 69190
1 221 78824
1 27862 88433
1 41714 61001
1 62179 65961
1 17799 31963
2 71586 268824187
2 39405 414545644
2 10792 64030275
1 27281 97086
1 21554 80849
1 29723 35459
1 31639 68820
1 37078 67950
1 46898 47140
1 15472 78377
1 70055 82550
1 27672 42031
1 22271 40732
1 19463 85724
1 4373 28456
1 7631 70068
1 3457 78047
1 24582 68820
1 30379 69599
1 9764 54279
2 32415 147833661
1 58207 77832
1 69113 97846
1 28803 79322
1 39429 93830
1 18734 75084
1 13013 55305
1 39733 65670
2 40998 234190830
1 37657 39601
2 18179 984249773
1 33291 69190
2 85081 6898027
1 40107 94027
1 18631 59329
1 24196 48783
1 78134 98299
1 58275 70725
1 22702 39072
1 28731 91329
2 38154 218350799
1 27049 65925
1 3411 36450
1 72669 94227
1 16855 76170
1 6745 74376
2 63372 198039914
1 52391 79094
1 2198 32386
1 30035 48235
1 52077 55783
1 18567 63629
1 40021 64382
1 16612 73261
2 11745 418550
1 3272 54472
1 15917 17827
1 3732 33746
2 65547 529067687
1 11489 39319
1 1602 54418
1 36755 89668
1 32004 35963
1 59195 60731
1 10804 76633
1 34636 39959
1 46793 68949
1 19992 45157
2 85696 599717426
1 94878 99667
1 31175 51092
1 8017 80441
2 2500 42223963
1 57772 76934
1 12842 30045
1 76566 98891
1 14180 31478
2 39968 201986877
1 83752 85714
1 991 27310
1 71495 93771
1 41901 82277
2 4704 342601208
2 76887 303394282
1 64025 65636
1 61677 77324
1 12305 94040
1 16180 25254
1 15753 25646
1 24567 64267
1 1582 23699
1 99377 99627
1 64010 93244
1 36407 89964
1 2027 81837
1 61990 96011
1 32404 95461
1 37391 41358
1 17390 34946
1 13274 32885
1 8001 95043
1 37030 96274
2 53041 244979522
1 42696 51656
1 14707 80693
1 8262 90911
1 11067 75960
2 62743 607915777
1 26795 49500
1 86801 96967
1 7564 28989
1 38748 44215
1 33489 80703
1 19553 38195
1 39497 77294
1 56736 58454
1 17384 77713
1 17401 81127
1 50826 74813
1 45446 97397
1 71655 72377
1 12245 86005
1 62521 92593
1 32083 83859
1 11597 26942
1 27622 38279
1 28616 73588
1 39228 59912
1 22512 74359
1 79668 80338
1 11212 48881
1 5012 80370
1 5727 22955
1 20381 41601
1 38880 81013
1 5318 84005
1 5597 20373
1 15508 90033
1 23878 35667
1 56887 74431
1 11613 14823
1 21701 61869
1 14473 41112
1 46352 74721
1 41264 69182
1 6629 66432
1 79342 89986
1 355 89358
1 31140 38691
1 11914 30491
1 12708 36267
1 91742 99860
1 42446 82142
1 34290 93489
1 4890 57333
1 18941 83482
1 5663 12163
1 28311 78558
1 62037 74197
1 10464 50668
1 45247 99993
1 82082 89340
1 1733 35070
1 82758 85054
1 10857 13977
1 61528 70315
1 26626 92640
1 26997 29672
1 50444 51763
1 39973 80656
1 39118 81900
1 10821 97556
1 34780 49241
1 42323 56183
1 13239 46254
1 63356 73353
1 86992 93984
1 15363 41952
2 25548 890752056
1 40862 98133
1 35444 96469
1 13705 31743
1 66100 73773
1 63042 86684
1 17367 84452
1 200 16449
1 45205 69304
1 31056 49694
1 20672 51436
1 16257 25084
1 71061 92430
1 1102 73405
1 11019 76128
1 20607 71430
1 37839 39125
1 57521 75641
1 38415 42142
1 41486 92984
1 26434 86712
1 12018 58612
1 19000 89943
1 10656 50450
2 30762 366262444
1 10672 85812
1 17287 21233
1 12579 64798
1 1868 33543
1 32909 74882
1 16975 30759
1 36131 83597
1 30605 47942
1 53383 54483
1 44544 81532
2 17682 882010553
2 55717 208249880
1 32481 44674
1 13156 90023
1 67419 83843
1 19018 88860
1 38945 80042
1 50245 56291
1 3348 26735
1 57727 98247
1 5071 56594
1 35899 58245
1 67559 90738
1 23895 72393
1 22772 56193
1 1992 79073
1 27323 30924
1 24597 77446
1 52642 80195
1 46390 91819
1 40962 90076
2 63750 950556006
1 14922 84395
2 35327 316503247
2 59101 338234296
1 11425 53226
1 22868 94427
2 24449 349049275
1 79688 93060
2 53168 639143083
1 12575 51018
1 31002 66601
1 5621 11063
1 33631 85701
2 7212 735846481
1 17414 79033
1 14731 19191
1 43737 94976
1 14285 89954
1 15916 55019
1 11270 77537
1 13323 68873
1 44556 58752
1 6416 84777
1 17628 39232
1 68131 79443
1 48847 90872
1 70057 74640
1 44612 82371
1 80429 86779
1 52707 80568
1 17898 75596
1 8354 53015
1 18043 83074
1 46346 57986
1 24755 90050
1 60935 69506
1 10560 66895
1 47093 68402
1 38560 66054
1 49552 97063
1 62602 83348
1 27801 70533
1 26958 32430
1 58297 90834
1 10261 52833
1 49149 63793
1 19739 28922
1 39575 42716
1 11045 85091
1 3928 26082
1 23197 92892
1 85480 89410
2 5291 818682977
1 27325 86450
1 57067 82217
2 52240 375421885
1 66457 78061
1 16733 90818
2 2939 735128064
1 46319 89110
1 73193 79350
1 15188 63027
1 1938 82299
1 58756 91294
1 73215 80553
1 369 72857
1 33362 49470
1 32305 54699
1 84167 91765
1 4655 91526
1 27311 47587
1 34902 93273
1 27476 28136
1 18649 53313
1 11288 33743
1 20681 92927
1 4043 70055
1 8853 92673
1 31941 36520
1 15200 70485
1 31398 53193
1 29344 67020
1 5371 7314
2 93908 287000664
1 10213 42218
1 49060 54244
1 82923 89222
1 47723 83491
1 62297 71544
1 14958 28400
1 39490 52014
2 75619 20931744
1 22047 88769
1 31863 74867
1 57294 99833
1 30104 62754
2 5244 920449714
1 56449 87342
2 76142 267511439
1 22154 94050
1 2963 55841
1 56649 96592
1 1226 31798
2 57157 926612306
1 24559 88613
1 51584 71451
1 9356 70553
1 11227 98538
1 38780 81053
2 96530 797772833
1 72804 81829
1 33220 77119
1 389 39534
1 9372 48360
1 48462 81445
1 353 57962
1 16087 63140
1 24854 96993
1 18503 85257
1 87524 92856
2 12787 385074404
2 25138 689146961
2 66021 235448241
1 30804 58154
1 47726 56925
1 36288 62339
1 11493 53566
1 32259 92221
1 72665 91061
1 22625 76953
1 51159 51782
1 9038 26541
1 38826 87693
1 15907 67984
2 68533 504466203
2 84659 218306458
1 90541 92314
1 7020 69848
1 23461 72047
1 35032 97767
1 9176 13490
1 37046 96337
1 5814 40816
1 5445 15132
1 13427 94077
1 74476 97750
1 64475 67600
1 77579 93247
2 27266 795113521
1 8296 65365
1 42726 99340
1 27535 64618
2 75710 137910232
1 18349 34210
1 3531 7748
1 39019 91085
1 5470 8580
1 36783 44708
1 64831 94275
2 30529 184167732
1 1558 10419
1 53785 86226
2 91179 402629315
1 39227 43534
1 11531 55545
2 69319 945633630
2 4869 539798463
1 17998 50276
1 41823 46518
1 30888 87787
2 38331 792369884
1 16845 63371
1 18731 88762
2 24768 864127186
1 37385 53469
2 4203 622843778
2 62648 818511183
2 25422 887115768
1 473 7838
1 24789 67057
1 65349 78225
1 7483 48510
2 46966 835902624
1 5545 58908
1 37560 54361
1 1922 53312
1 23387 28576
1 71658 83270
1 16563 59504
2 66564 444468820
1 37916 89543
2 21937 566622759
1 57971 76042
1 14145 40610
1 11431 72108
1 47714 51314
1 90752 96315
1 91609 95828
1 69497 82273
1 11766 95438
1 60187 86625
1 48593 74552
1 76992 85261
1 11150 71107
1 6406 95206
1 41233 69283
1 76696 88561
1 56443 88012
2 29342 555772220
1 32268 46021
1 25191 73997
1 48568 58154
1 20992 49474
1 41774 52542
2 31908 974310649
1 47653 96411
1 19141 69953
1 32236 87950
1 7224 89794
1 11420 61164
2 31082 717107588
1 57311 74197
1 24798 58025
2 65203 253414359
1 97340 98801
1 2448 32210
1 50361 98673
1 565 51882
1 40606 42463
1 60084 84823
1 13969 80737
1 66426 95883
1 22689 87517
1 30353 30579
1 10395 68921
2 86632 924046366
1 19555 64697
2 6120 313295556
1 45415 60167
1 49535 76209
1 41956 58467
2 59290 834550281
1 19644 65000
1 71241 82130
1 26900 52518
1 54325 86433
2 88343 768340497
1 357 37539
1 67585 98037
1 70771 96710
2 98861 528287262
1 61259 98418
1 19355 35914
1 7687 73409
1 3082 72195
1 62850 77960
1 69263 85705
1 52764 77130
1 15923 49889
1 59815 92961
1 12915 29206
1 52847 58160
1 48256 90029
1 52083 55810
1 25961 32242
1 37981 55818
1 9481 78789
2 64605 782546014
1 45027 60500
1 85429 97829
1 299 28331
1 23427 84965
1 35274 85764
1 34702 48525
2 81712 120413784
1 38433 76339
1 64959 95708
1 35573 81473
1 44973 47590
2 23555 712669852
1 56877 90578
1 18992 34479
2 22493 797904017
2 43605 609837691
1 51281 52851
1 19848 93545
1 47200 68406
1 66031 86058
1 29101 71695
1 60715 87494
1 38648 71416
1 23416 36696
1 17594 52966
1 71947 75328
1 35790 88701
1 6524 11032
1 44293 49069
1 80700 98101
1 23948 77711
2 65420 187095650
1 57156 77304
1 12904 36599
1 51714 89757
1 2417 40285
1 44848 57344
1 6911 11675
1 23321 46660
1 45287 49028
1 76229 98883
1 61001 79364
1 29562 91304
1 2437 35231
1 8618 73658
1 11494 64293
1 4714 95162
1 202 20282
1 63457 99598
1 5560 73850
1 12906 34583
2 35144 652270286
1 51084 65392
1 68341 99183
2 34410 893244500
1 10653 94584
1 40948 87758
1 44743 71654
1 1683 64247
1 44905 75704
1 44082 66418
2 5115 309070853
1 57871 75627
1 17578 46454
1 4036 73352
1 41681 56489
1 65454 94941
1 23931 68647
1 69111 96342
1 28942 45169
2 18756 908385857
1 43388 47717
1 19007 61855
1 14013 70653
1 22791 53580
1 23951 45738
1 30454 43181
1 9131 19539
1 8922 46611
1 89756 95320
1 47147 65402
1 18684 94348
1 27592 90535
1 67731 98415
1 4426 45131
1 38854 50709
1 26568 65591
1 45603 85751
1 43438 83775
1 36066 69475
1 27153 54524
1 17159 81717
1 4815 84706
1 59887 62119
1 16654 82142
2 29369 98043575
1 1647 28281
1 20843 42369
1 82316 93742
1 54018 56068
1 39294 96262
1 25884 84302
1 4111 62704
2 73453 484117159
1 54604 57684
1 21964 24593
1 71882 75389
1 6865 29258
2 4851 314923561
1 80191 83736
1 34328 83375
2 1137 154270643
1 89274 96491
1 9991 38414
1 32186 70949
1 28497 53644
1 18336 23497
1 30587 48128
1 15905 63987
1 26980 75161
1 32999 39485
1 22143 22740
1 37960 64617
1 39985 92566
2 33596 812232380
2 97394 180735680
1 5894 50442
1 8151 95880
1 19831 35669
2 30807 998504574
1 65155 72681
1 62098 83845
1 40805 49232
1 7816 92948
1 20936 81027
2 83903 750347943
1 31712 73355
1 23525 76850
2 62706 291762923
1 3770 79250
1 11040 86928
2 18497 898564406
1 31194 35899
1 29380 95086
1 7276 51875
1 22088 98673
1 36417 54001
1 26945 35621
1 18287 41993
1 29314 30238
1 912 59657
1 29126 29496
1 19288 20333
1 67709 72124
2 23131 738697758
1 47815 88280
2 91417 240715232
1 33235 44707
1 12993 26789
1 21405 66447
1 13634 18394
1 2611 8672
1 29740 30069
1 9060 31027
1 68021 78732
1 73346 85619
1 28493 58910
1 19804 98459
1 9029 27036
1 71386 72525
1 47192 65437
1 12838 33190
1 56030 76353
1 48813 57361
1 93 83480
1 75149 78801
1 7568 90868
1 38639 91812
1 25164 85020
1 7747 63322
1 2376 65977
1 21165 81952
1 19238 31852
1 802 77085
1 35489 69104
2 96252 903934521
1 2257 10514
1 19773 69961
1 79751 86958
1 71197 77026
1 42421 78619
1 47298 76438
1 25519 95079
1 40821 45043
1 83817 93134
1 36415 73127
1 65652 66931
2 47420 639916185
1 62334 69023
1 39459 95523
2 72418 999834208
1 10495 64271
2 38061 437857155
1 8327 19732
1 28779 78877
1 61947 82383
1 77458 97173
1 41328 54425
1 75149 83990
1 39271 83549
1 33323 97940
1 9175 51371
1 30248 55453
1 20127 71231
1 40155 67938
2 31382 173484551
1 72741 94722
1 1942 22961
1 43979 92548
1 40535 51459
1 3910 73124
1 69200 77856
1 37285 86502
1 72659 88367
1 45469 81438
2 24734 92379414
1 10582 35994
1 24278 74988
1 10460 24013
1 15640 82019
1 37627 88774
1 13280 98420
1 10902 98968
1 24424 96740
1 48780 64194
1 33220 81811
1 873 30850
1 28092 47298
1 75496 96228
1 41944 52219
1 77375 98990
1 37329 92602
1 55150 98955
1 4345 16734
1 71547 91304
2 8317 796172794
1 13783 98852
1 50901 97766
1 16283 91916
1 77459 82300
1 33461 45450
1 23730 91117
1 6761 13298
2 80907 6975195
1 11048 82002
1 2197 14997
2 83162 783539152
1 45741 48554
1 43948 95167
1 40036 52458
1 20416 22564
1 25983 42408
1 28435 49573
2 33200 231939249
1 56005 91230
1 26266 38790
1 25178 28660
1 27990 70316
1 19954 79832
1 73537 84438
1 22953 52795
1 31684 36599
2 65304 241518921
1 28350 53451
1 49286 85360
1 39254 84099
1 4552 43539
1 11293 13978
1 18124 95262
1 58457 72893
1 38157 60005
1 60894 72657
1 65804 96067
1 4345 64728
1 47222 82545
1 32590 34197
1 2459 51136
1 51963 65911
1 57219 97952
1 19726 60130
1 54809 62832
1 44718 85722
1 18061 65260
1 32235 81038
1 22279 77179
1 22517 27382
1 37931 65816
1 17488 36443
1 43258 99063
1 19025 42314
1 39958 75180
1 47512 56095
2 32842 59642692
1 788 8941
1 37546 63606
1 99531 99665
1 48388 56209
1 18561 47657
1 60518 67433
1 5300 20680
1 2322 10331
1 22096 62528
2 10871 40844880
1 13430 80942
1 52275 52816
1 39628 90470
1 17229 88287
1 68717 92921
1 22734 54464
1 25106 29030
1 1614 19609
1 38110 84193
1 16039 67619
1 83434 93031
1 68117 69205
2 2509 613468293
1 34621 79297
1 74309 99567
1 13829 18569
1 16230 46150
1 25150 61144
1 56481 71715
1 16005 56241
1 20072 58071
2 80725 260640725
1 39464 65150
1 46852 83301
1 6678 77938
1 17362 63525
1 25727 52043
1 19785 20243
1 39804 53581
1 69202 81584
1 8333 21180
1 61306 72014
1 19565 79748
1 42206 44827
1 373 91884
1 10191 62942
1 5140 47389
1 64050 74305
1 22504 98676
1 4356 59602
1 65926 95871
1 78217 88803
1 32216 94511
2 83902 278038775
1 31237 91245
1 60225 66027
1 14845 52864
1 41984 64740
1 56828 94119
1 97597 98432
1 2682 96864
1 11711 47332
1 36016 67356
1 62716 68893
1 14920 18625
1 23463 40535
1 21002 59870
1 37734 86421
1 39530 49070
2 62826 879823226
1 43012 49432
1 26827 29983
1 27083 42261
1 126 42964
1 36651 74728
1 46757 62606
1 3640 91688
1 73613 98458
1 3865 76136
1 47533 52798
1 66712 98503
1 19084 30275
2 3175 311916122
2 33568 658946450
1 17492 72377
1 37907 98759
2 38059 601579501
1 17573 94535
1 8068 84223
2 48270 458354869
1 73010 80927
1 61895 90433
1 17386 80950
1 17144 22323
1 94832 99568
1 7291 25312
1 14637 72894
1 47825 73418
1 66990 96050
1 18675 35215
1 25488 41061
1 10715 93324
1 42780 75930
1 36940 65879
1 22182 66255
1 63239 96768
1 35338 83555
1 47821 88737
1 31120 71708
1 28236 86704
2 42987 476654221
1 22366 68344
1 12098 46142
1 6569 77098
1 12383 70101
1 9552 23498
1 77356 86261
1 47306 99056
1 67400 80317
1 25235 28716
1 50613 67315
1 48373 65016
1 73356 75561
1 15541 97728
1 66528 99379
2 57458 422205467
1 31314 83592
1 28255 45967
1 53069 86143
1 6912 69956
2 96267 671925507
1 62208 63371
1 33092 61404
1 26669 58711
1 75880 82797
1 20412 53108
1 10946 64839
1 38866 69460
2 70996 539420840
1 26425 63315
1 9619 73940
1 9788 98225
1 29308 72857
1 39694 55077
2 63110 689568409
1 59240 62137
1 40362 77908
1 42715 57481
1 47762 54417
2 7578 766105851
1 56322 85750
1 50943 84166
2 3756 858613343
1 25326 46420
1 35024 75040
1 24839 74685
1 18627 25139
1 38018 51913
1 14658 45816
1 29273 67323
1 8868 15398
1 25727 29720
1 17290 48200
1 604 42650
1 39568 43979
1 67629 91823
1 38335 53565
1 54146 80429
1 46312 80500
1 43125 68379
1 4155 63592
1 44629 93015
1 13548 22852
1 62427 78716
1 38174 95036
1 57219 77056
1 5721 99109
1 19977 72496
1 57572 95865
1 70741 81757
1 25353 37644
1 53284 78886
1 37878 50907
2 18270 531580383
1 28687 98942
1 10828 64341
1 14679 15563
1 10744 57341
1 17045 32241
2 76834 656355552
1 30945 75329
1 70426 96308
1 302 79002
1 23987 30211
1 286 56688
1 31234 45283
1 37247 64227
2 93777 68998557
1 3162 23983
1 18219 34582
1 16181 66873
1 2676 8273
1 11239 22520
2 28918 329816153
1 22599 64769
1 2348 7440
1 11163 57385
1 7758 30231
1 5246 32412
1 20400 30285
1 36078 56357
2 21380 387394013
1 53906 85058
1 20267 80942
1 45279 81779
1 15807 69866
2 81469 300287633
1 891 29071
1 7247 89403
1 38898 76408
1 12588 49625
1 14850 83826
1 41006 42210
1 52168 55825
1 24508 82120
1 25807 89167
1 73795 81468
1 19451 25818
1 44430 53227
1 33928 78547
1 18783 24253
1 45428 97585
1 16115 91402
1 13375 54692
1 78604 95367
1 49498 95290
1 64074 97380
1 42799 51180
1 63813 97616
1 16473 49153
1 10245 10609
1 20120 73586
1 29485 66644
1 34656 50323
1 25684 75342
1 43563 88664
1 48400 96680
1 22754 47428
1 37144 79828
1 25308 33635
1 11462 91426
2 41910 370848202
1 691 59008
1 66994 90606
1 23707 31817
1 1694 38329
1 20238 95536
1 73134 84963
1 41839 46905
1 27913 48928
2 10315 297762580
1 25046 61676
1 20204 69802
1 19722 49201
1 2456 23955
2 9872 627265981
1 47750 81974
1 43139 65529
1 6111 97220
1 18328 42141
1 13999 79357
1 45824 53345
1 79889 84990
2 80648 757513627
1 7562 23226
1 17840 25848
1 93532 96994
1 14211 68900
1 14460 73834
1 10182 57104
1 36342 54675
1 9946 40195
1 2430 85695
1 67673 96352
1 6823 20808
1 14179 86309
1 49037 95826
1 11206 54145
2 97939 497567397
1 8271 76351
1 11999 79367
1 84043 85875
1 6842 23416
1 1803 16216
1 45634 68693
1 8780 13496
1 54224 62183
1 66005 94924
1 69302 98086
1 11446 42353
1 39814 40193
1 61 5004
1 32323 63144
1 19907 96631
1 17345 71270
1 16485 29984
1 74158 76080
1 19220 35563
1 30845 99181
1 60985 63694
1 50926 90156
1 50486 84770
1 73507 92579
1 28939 78684
1 76663 93458
1 18324 19585
1 25171 83654
1 23588 96421
1 19465 91671
1 58863 72379
1 17887 79120
2 6435 426176851
1 20006 57621
1 46946 80149
1 48764 96313
1 39483 69636
1 29567 48606
1 6171 20261
1 1824 3170
1 41201 93806
1 1127 25612
1 3330 45426
1 54607 71498
1 72841 78319
1 8545 54831
1 13763 84836
2 69416 738494934
1 3249 85601
2 7432 467696198
1 3084 89708
1 70100 86000
1 4391 8217
1 10101 98462
1 40530 75450
1 53094 68761
1 16558 26189
1 7695 81820
1 68620 89479
2 47969 740122738
1 59632 75477
1 43929 90383
1 40011 45461
1 47335 73502
2 21264 152394488
1 25835 29308
1 32556 83238
1 15830 16816
1 19998 25176
1 23717 65062
1 2613 60889
1 2792 43204
1 60867 66886
1 28263 58585
2 71544 724241803
1 36272 88105
2 2416 983919505
1 24439 33699
2 87230 811386279
1 60836 70095
1 49321 76672
1 62152 63405
1 40633 71675
1 16247 62517
1 38180 90447
1 32492 34984
1 35835 99865
1 64730 75775
1 3861 58564
1 27784 39099
1 91708 93687
1 42224 45546
2 73559 758518565
1 2163 47267
1 13463 30545
1 65633 83640
1 37957 47872
1 29043 88950
1 1028 91051
2 56182 219970703
1 16674 54405
1 61419 87348
1 10428 75059
1 12626 69314
1 81033 96915
1 61500 64872
1 4483 90289
1 8623 53721
1 83811 94177
1 20805 88391
1 35040 64342
1 5147 43468
1 955 36881
1 11140 86734
1 38714 88472
1 35062 37996
1 71090 96880
1 40322 80057
1 10270 96112
2 3461 553223691
1 1143 62059
1 39713 65873
1 22160 51367
1 19554 48815
1 25668 33928
1 33317 53894
1 72365 83573
1 73764 85641
2 21986 595630602
2 25448 161875226
1 3774 92625
1 66372 97902
1 8141 74566
1 12783 68490
1 527 16146
1 19658 85361
1 48226 71800
1 10729 35989
1 39728 45049
1 65889 71332
1 1219 38336
1 2680 16204
1 59691 85584
2 47019 955893166
1 46500 78132
1 67739 84523
1 16239 23012
1 58834 63733
1 44879 94076
1 50597 88932
1 8425 61298
1 12 42906
1 36464 86053
1 26778 32446
1 18536 90132
1 13942 59167
1 19626 76366
2 51670 234532656
1 17280 94447
1 11849 21140
1 17640 27191
1 46144 74065
1 9670 96267
1 21174 86969
1 51658 86672
1 22865 73737
2 43567 59519865
1 53587 64748
1 28150 55597
1 3115 49636
1 61586 92078
1 2225 29568
1 54869 73511
1 73048 91627
1 45014 83835
1 13430 20628
1 2234 90261
1 79715 85838
2 12441 674453278
1 67465 81745
1 97352 99974
1 48048 78317
1 10239 37594
1 26201 38080
1 37346 39601
1 34656 83028
1 62597 64640
1 48908 94460
1 13564 96354
1 66291 80405
1 68902 99369
1 17673 88580
2 9141 730668837
1 16830 92312
1 22145 34293
1 40854 59364
1 55470 78124
1 7472 53137
1 51781 53082
1 50954 81049
1 20812 80170
1 79724 89610
1 2457 8641
1 64491 99296
1 40440 74424
1 62886 68770
1 25586 52168
1 40222 95291
2 98687 519025586
1 9031 58922
1 22663 30103
1 5821 75135
1 3864 64276
1 39477 91555
1 63289 76530
1 80553 88707
1 17259 65551
1 1037 51833
1 11622 18249
1 2469 39845
1 2335 81056
1 62127 84002
1 11001 99112
1 62052 63384
1 23787 24118
1 52162 96592
1 39185 51020
1 32133 45998
2 60082 874656419
1 5488 68704
1 10872 89138
1 6032 37846
1 52250 74105
1 41542 51022
1 14386 21796
2 18962 934691171
1 8435 60138
2 55522 611173585
1 62052 65105
1 28699 93420
1 4108 71697
1 22598 48642
1 38653 65641
1 13567 19662
1 39361 76676
1 64286 80826
1 61807 67551
1 42535 86391
1 56590 92672
1 70855 84712
1 20913 28427
1 3355 65951
1 6513 54472
1 24930 89501
1 56648 90973
1 16945 32920
1 49961 79177
1 8301 80504
1 11026 17749
1 58278 82484
1 3092 52663
1 8653 80311
1 40081 95862
1 61589 98641
1 33339 78528
1 536 60400
1 72705 93683
1 33926 55494
1 53901 55896
1 58636 65305
1 58828 95286
1 22036 68735
1 20396 80712
1 7276 12810
1 6754 52815
1 38705 44698
1 88590 90986
1 58466 95006
1 34929 72276
1 30517 64152
1 49704 56355
1 1506 99117
2 79316 76120920
1 63644 89052
1 12372 68283
1 22702 95047
1 58665 98579
1 15309 16775
1 19536 31199
1 34289 80509
1 8582 59213
1 7738 48951
2 52700 85640159
1 66359 75944
1 49968 69479
1 11049 96796
1 4847 59966
1 7667 36320
1 46 15686
1 24156 44438
1 65952 89640
1 31513 77765
1 66987 96599
1 6357 55656
1 31886 96326
1 26808 53411
1 70985 79925
1 11094 89347
1 33162 59963
1 50785 67534
1 38622 90576
1 43774 83230
1 12440 58971
1 14089 66748
1 35650 56604
1 40060 90282
1 78312 97656
1 8338 47454
1 26187 68795
1 42478 47088
2 35999 805951862
1 12281 12340
1 32474 90984
1 37375 85526
2 81473 261101348
1 32095 39425
1 50389 56995
1 68914 81841
1 16437 80053
2 4191 884256565
2 57054 368252058
1 8468 96850
1 27363 63426
1 38604 90769
1 19285 46784
1 15344 80150
1 7655 70777
1 43626 94668
1 1878 62808
1 35949 42760
1 13224 88901
1 46017 88962
1 35450 39246
2 16401 717638456
1 23647 43622
2 32794 666210423
1 72639 77939
1 33668 40573
1 68415 95723
1 72654 89220
1 66947 92382
1 74580 77715
1 38934 94544
1 71954 93042
1 10683 60504
1 24279 46289
1 71108 74567
1 10009 40240
1 13537 53228
1 562 74893
2 13988 525240430
1 30644 58744
1 61018 99332
1 14618 58383
1 28183 61830
2 33569 954754113
1 6351 58219
1 49599 56816
1 24428 73418
1 10980 39747
1 6875 64166
1 56854 66569
1 5209 29654
1 58111 95136
1 18481 68549
1 34567 42926
1 44265 88217
2 57602 967531218
2 70313 122209920
1 35809 54475
1 37072 38847
1 25859 33721
1 46238 63633
1 2481 95357
1 6133 95948
1 46645 94715
1 5367 39824
1 71817 97186
1 51277 51582
1 6990 93896
1 22113 66387
1 12252 29053
1 40491 42840
1 47163 97215
1 32634 94156
1 46540 57583
1 20437 79451
1 33220 64490
1 73445 80525
2 33154 783470675
1 52719 77511
1 12353 51086
1 57507 68594
1 15687 21330
1 8228 70185
1 1661 78532
1 6773 6786
1 41257 46453
1 37764 81253
1 69965 77025
2 21188 911550304
1 48135 97021
1 9091 13356
1 28591 95515
1 10646 12571
1 81387 92009
1 20235 47644
1 76852 98687
1 7140 98617
1 6334 15228
1 14386 81811
1 643 65481
1 5155 57835
1 13712 72674
1 28011 63765
1 54560 69439
1 85374 85907
1 31531 87119
1 67887 73838
1 50763 97206
1 61144 63333
1 31742 33755
1 19499 45271
1 30759 54886
1 58718 63951
1 52033 91807
1 41266 54130
1 28184 40624
1 20260 30438
1 93440 96966
1 11427 73432
1 28149 89608
2 92642 537483709
1 33967 52540
1 25586 96855
1 14292 56172
1 26035 78929
1 63581 95259
1 55308 77132
1 1246 56143
1 59607 63423
1 26989 34668
1 20921 69952
1 19826 45845
1 62672 71626
1 14523 66511
1 27557 42115
1 49026 76504
1 32471 74823
1 16364 18684
1 2707 81585
1 31702 85188
1 88038 92179
1 66326 87399
1 17655 39009
1 11506 82193
1 11114 59005
1 41847 55551
1 768 37941
1 54854 84337
1 29408 30927
1 47915 72578
1 16484 71155
1 18916 53248
1 5221 51449
1 57223 79386
1 81563 83778
1 26795 36402
1 79394 79496
1 4211 61319
1 10276 20846
1 23237 61240
1 36392 91145
1 30233 53422
1 34505 68159
1 63142 69667
2 86506 60926670
1 31480 38568
1 1926 17043
1 12422 22822
2 66548 16542202
1 77046 98960
1 64711 93534
1 6933 57732
1 14615 50225
1 61031 65271
2 99307 195380813
1 23107 47179
1 14930 62705
1 6537 96786
1 48239 55187
1 14025 83171
1 8991 34952
1 69355 77352
1 22696 39862
1 19969 76576
1 57459 70636
1 80831 97639
1 752 71740
1 45095 92024
1 16329 74457
1 16270 69837
1 97204 97444
1 15618 42178
1 54048 69231
1 10850 41249
1 3116 10502
1 32180 81245
1 23216 51129
2 85867 807500874
1 5370 9115
1 43626 95818
1 51612 70821
1 47803 98934
1 22357 97068
1 30144 77343
1 17560 44401
1 57971 77356
1 20667 78183
1 44917 58459
2 66650 790674249
1 11030 30872
1 14091 81085
1 36617 41151
1 6005 6332
1 25598 58424
1 28010 60420
1 22072 42812
1 16267 69847
1 18594 65494
1 46229 94017
2 66420 984238741
1 20679 32935
2 27054 967809356
1 31469 83643
1 13116 23461
1 7366 63497
1 16007 16230
2 33197 417383657
1 18625 21759
1 19971 87370
1 13664 37736
1 1184 47003
1 4047 89220
1 19963 93946
1 62078 83757
1 27457 90455
1 46283 66497
1 39868 43650
1 80825 86629
1 69708 87563
1 38393 50543
1 22614 90798
1 32941 91043
1 14141 39789
1 11795 92631
1 66673 72701
1 3270 4051
1 69241 85969
1 26105 86854
1 74503 76610
1 8658 53927
1 44586 52784
1 15134 53563
2 71408 880717211
1 80911 94505
1 28261 88349
1 1639 46542
1 50778 80568
1 45759 83751
1 39360 63956
1 37865 83757
1 58018 72001
1 54986 93168
1 16856 31412
1 3477 93331
1 1812 60953
1 7339 52072
2 54599 519841155
1 5156 32987
1 7963 46953
1 79609 83522
1 52793 55102
1 49626 80413
1 75431 85217
1 8490 13846
1 10250 98332
1 38125 84998
2 39689 675634900
1 78615 87458
1 68678 77035
1 21353 80438
2 22107 263639607
1 72122 86638
1 41551 70121
2 34166 758523129
1 53797 55222
1 11615 84310
1 44528 73494
1 21089 91165
1 9404 76763
1 18537 37060
1 4540 85426
1 20374 25499
1 18431 82060
1 14786 57416
1 7746 12997
2 81659 455674456
1 8053 74930
1 62293 82869
1 57337 88828
1 21902 78347
1 25478 87511
1 17123 27987
1 20910 45299
2 49287 369061365
1 25859 68716
1 9485 52337
1 2124 52977
1 56886 77259
1 51970 95037
1 9798 79858
1 7307 36502
1 7475 41059
1 49427 77962
1 12439 21712
1 40396 80517
1 9340 92528
1 51141 89976
1 24718 25601
1 63287 86143
1 37011 90764
1 1901 76786
1 28125 89669
1 47043 91774
1 15966 42902
2 97155 741768611
1 34842 42142
2 63599 695271679
2 34905 94955069
1 40847 59380
1 12396 30884
1 52898 76890
1 29248 47512
1 53904 70362
1 19016 49705
1 17898 50827
1 2520 77728
1 25971 94021
1 35806 76749
1 18843 28850
1 49458 60069
1 2376 85804
1 31232 52695
1 4884 12360
1 20916 62384
1 61787 90287
1 12488 22443
1 14490 32363
1 9328 94559
1 9846 21628
1 760 59825
1 16751 56129
1 33871 59944
1 28509 85452
1 25843 67188
1 34980 71915
1 93753 97604
1 29543 80078
1 81380 88257
1 12142 97584
1 78412 99811
1 51783 83387
1 2126 4341
2 54232 126617476
1 16196 91739
1 26852 86308
1 37015 38674
1 41297 54244
1 33071 77275
1 43922 95281
1 1918 66408
1 47532 78349
1 19137 99571
1 19713 64121
1 13251 32336
1 6462 40964
1 29069 48698
1 11531 20399
1 50348 93314
1 34753 43186
1 59654 66451
2 92593 326744521
1 22204 34149
2 307 776161090
1 433 13331
1 32701 69241
1 47093 53509
1 21125 76852
1 62020 85193
1 9078 90270
1 1244 61237
2 94538 637352015
1 13846 16296
1 9630 68869
1 13149 87144
1 73401 83902
2 73398 587515126
1 29109 64548
1 64544 78912
1 43103 58016
1 17479 19468
1 30877 80948
1 63440 93568
1 46812 68067
1 53086 54872
1 44893 90551
1 55581 95057
1 34604 45095
1 21879 53483
1 73204 93849
1 21439 91961
1 29716 90664
1 36 80645
1 17484 45864
1 2042 80573
1 61782 61965
1 28025 72943
1 65969 65972
1 34376 49939
1 32732 85471
1 36267 83127
1 2386 49365
1 5451 92912
1 9539 31324
1 23893 73582
1 10867 69844
1 31289 77886
1 76537 87477
1 41194 41974
2 31426 876993498
1 17139 76707
1 25790 32821
1 55491 70895
1 30487 83338
1 36148 77877
1 10514 87405
1 40952 91880
1 60513 91070
1 57161 72670
1 11643 93106
2 91626 73993257
1 32445 75013
1 66771 79678
1 30 53216
1 28828 64996
1 731 14885
1 22451 48985
1 19407 35438
1 73255 81563
1 56505 83678
1 45101 57694
2 44357 511457012
1 13075 32588
1 64882 89722
1 12623 26389
1 35110 57896
1 23148 62708
1 38503 74566
1 31296 58934
1 26370 89052
2 91620 39616277
1 21867 28678
1 393 69185
1 26547 78110
1 14265 98767
1 21824 67796
1 43723 46597
1 24477 91741
1 17040 79711
2 47383 531187270
1 8372 47563
1 720 36130
1 22163 22567
1 12171 83215
1 15391 51224
1 7959 77285
1 29713 60972
1 61578 75317
2 9446 530114138
1 3687 40057
1 29303 88860
1 28309 48246
1 62885 97508
1 17955 79662
1 22774 61739
1 82613 97071
1 16612 35942
1 95200 99433
1 8920 90331
1 67640 86399
1 1748 12656
1 10038 11347
1 35961 83489
1 6729 67440
2 1977 112544964
1 1601 97402
1 14572 52617
1 179 71991
1 72595 86706
1 39279 82177
1 25871 73686
1 50170 96373
1 54110 88152
1 34279 36795
1 63762 70886
1 36380 85528
1 7874 9258
2 29404 461238231
2 80493 304741524
1 32278 39419
1 3487 99443
1 71107 88076
1 56196 66935
1 33116 68902
1 97967 99943
1 36429 45271
1 58248 90339
1 11294 15631
1 1746 56478
1 27139 35754
1 577 53819
1 69927 79354
1 61492 92332
1 77044 86586
1 16908 49045
1 47826 54530
1 35011 75723
1 13765 44328
2 9567 901426072
1 5093 87837
1 25870 36699
1 40896 64159
1 28264 62554
1 9896 58569
1 1358 47900
1 742 98230
1 11141 74600
1 46514 93951
1 14696 86439
1 1283 89604
2 70999 710746708
2 72765 421092087
2 36282 232750984
1 2183 89985
1 6745 20289
1 16497 74954
1 16934 83467
1 7681 24560
1 3063 37988
1 24974 36284
1 22003 95649
1 47478 87527
1 5480 92723
1 9365 35610
1 80619 94080
1 8818 30300
1 14314 39621
1 67633 99632
1 34918 92952
2 68159 231552460
1 57756 98517
1 38288 95020
1 1185 33883
1 21585 23000
1 34429 51240
1 26244 79715
1 55598 76367
1 42852 49021
1 8164 10292
1 20524 57028
2 8847 76599027
1 57528 97755
1 51919 77357
1 63177 64065
1 69206 95164
1 54026 78433
1 56110 83168
1 56915 79268
1 51961 79042
1 57770 79758
1 126 66259
1 24949 90436
1 3504 27847
2 68962 948962550
1 56899 78927
1 958 4706
1 70361 86060
1 19438 99161
2 42029 457025782
1 55127 56554
2 57918 950543566
1 34390 67519
1 8766 53922
1 25298 66600
1 25186 59803
1 37003 41987
1 17726 96081
1 90885 98507
2 58266 518386997
1 4028 62804
1 36374 81635
1 14858 77159
1 95881 99161
1 22776 28867
1 29782 99006
1 61682 84258
1 55799 67911
1 9462 48739
1 35435 42958
1 7012 79857
2 18970 615148537
1 70996 86375
1 20950 95864
1 20091 94624
1 42544 63112
1 16342 38149
1 27063 35912
1 66663 67660
1 71215 81885
2 58225 589213259
1 11707 14626
2 89761 512848403
1 32479 66138
2 40102 108499265
2 37479 524976640
1 45986 65367
1 13677 16384
1 48949 69400
1 6402 71229
1 50110 88172
2 81072 127814832
1 20694 68148
1 12674 97903
1 54701 96233
1 33829 59020
1 74433 95740
1 21959 36970
1 52222 64209
1 9085 16557
1 81161 84200
1 44578 61049
1 54275 80082
1 17292 43245
1 18719 52185
1 10892 86373
1 51906 90188
1 54283 55757
1 26241 78250
1 19422 99524
2 46964 980825685
1 11668 92110
1 88786 98714
1 60454 86776
1 84869 90291
1 55866 96682
1 23894 39855
1 75406 83254
1 7099 29856
1 33201 62842
1 6760 47648
1 19739 91355
1 1854 44666
1 4191 23312
2 91588 317230858
1 32798 53922
1 12915 13800
1 30676 85531
1 16292 24054
1 43752 82893
1 50967 86918
1 2871 59998
2 25509 515991183
2 15772 658176374
1 849 82280
1 26129 75198
1 32422 98601
1 13371 28929
1 25579 57642
1 96247 98878
1 6063 82101
2 68437 235265638
1 15588 68092
2 59772 237481068
1 24242 50275
1 24174 98392
1 55565 84386
1 96766 98192
1 6638 96735
1 95564 97099
1 7629 32627
2 18247 455522224
1 28282 67970
1 50615 99516
1 20014 41578
1 69026 79354
1 6540 55697
1 9026 30179
1 4391 42911
1 9925 32791
1 58045 94868
1 35423 38338
2 72396 353775569
1 8680 11862
1 14808 57161
1 40765 96357
1 18354 85292
1 59785 87402
1 11725 88564
1 29688 61588
1 53722 53876
1 4142 39235
1 40129 76967
1 18302 47054
1 42362 88385
1 36757 49670
1 7035 93471
1 10681 53787
1 18827 78765
1 39990 99615
1 67535 95985
2 68904 430018426
1 71807 74631
1 76483 92655
1 18398 49229
1 28870 45233
1 45448 46882
1 47214 98106
1 5482 94348
1 72098 82558
1 1166 2115
1 26776 27006
1 4838 10172
1 62142 74291
1 28595 80830
1 29165 66424
1 54678 65411
1 20580 79011
2 79025 365287446
1 68787 82130
1 25262 49695
1 14181 25534
1 56171 57007
1 20349 87728
1 14182 46961
1 11862 91196
1 42643 81508
2 26770 833704235
1 74949 94228
1 81831 88097
1 34976 71317
1 6227 26761
1 39191 50630
2 75657 179340440
2 66656 524469393
1 298 85458
1 9088 27828
1 16056 60009
1 40199 55112
1 33510 50636
1 51973 65909
1 38499 45039
1 46973 69217
1 58354 61261
1 6111 95119
1 23389 51020
1 55403 73291
1 50943 53548
2 36075 839134289
1 3985 4241
1 55299 60270
1 37550 85208
1 26025 50410
1 19988 43084
1 50253 65803
1 49947 59851
2 36579 156818093
1 24767 27537
1 57734 65073
1 36768 57613
1 25917 54549
1 7775 45124
1 17483 39545
1 14637 47188
1 81704 96764
1 73543 77682
1 25768 30516
1 39197 81687
1 23028 84261
1 30514 41695
1 39607 98159
1 57237 70406
1 15954 80598
1 31639 57059
1 29910 90457
1 10002 31044
1 22344 94668
1 87936 90120
1 21273 38933
2 4485 647482346
1 31041 90472
1 76112 96900
2 16970 753041653
2 23164 21573113
1 11830 33055
1 69954 96034
1 13484 85564
1 24013 57745
1 83611 96696
1 6555 64488
1 35654 48499
1 84059 87345
1 41007 59351
1 37679 93718
1 21720 90444
1 3674 43948
1 19393 25493
1 30336 95430
1 28957 62413
1 51990 77988
1 30215 62575
1 276 1973
1 13268 78908
1 2778 13352
1 64801 89983
1 23349 78372
1 429 62165
1 31870 86271
1 9250 34868
1 91706 94418
1 74171 76893
1 41658 83961
2 21165 145487347
1 35935 86014
1 6725 44713
1 17526 91325
1 40705 66895
2 86798 610115873
1 27924 93879
1 23537 84772
1 44060 70437
1 31185 66781
2 97113 866923844
1 25462 47524
1 6913 92691
1 72553 85541
1 29205 97508
1 57027 98213
1 9521 51842
1 3989 24821
1 2138 62401
1 40136 41768
1 26229 66971
1 35231 74695
1 48446 80367
2 39013 265360323
1 18369 70723
1 38694 48297
1 71843 99413
1 51386 83895
1 14245 85196
2 53835 77374093
1 41400 72605
1 39047 55437
1 27322 63175
1 26205 72991
1 26828 76405
1 24272 72591
1 76589 82617
1 42984 74648
1 17155 88159
1 51356 71087
1 5071 69706
1 23348 48762
1 13507 33793
1 12825 60220
1 7835 55202
1 16523 97520
2 30349 381758866
1 71415 97137
1 8684 62030
1 18384 19604
1 16291 75884
1 39943 78251
1 81972 86799
1 31928 96114
1 9192 13427
1 21375 72173
1 3098 39159
1 54196 83175
1 28922 61910
1 46552 92284
1 48705 71270
1 39954 99640
1 5084 25609
1 26469 79119
1 77392 82782
1 70308 71726
1 37144 70941
1 9382 41268
1 82109 95770
1 21056 48247
1 35799 53106
1 12720 28333
1 15124 26408
1 4482 62372
1 30267 89010
1 18736 26863
1 13243 46085
1 17579 78598
1 4514 68918
1 13157 32995
1 58638 82462
1 52337 91460
1 21523 41970
1 24609 40612
1 6436 18509
1 33032 98190
1 2119 69173
1 5297 30111
2 48428 247333950
1 57801 60213
1 9379 74536
1 41305 94573
1 61895 76592
1 43611 46183
1 57463 76048
1 6545 57282
1 35575 59118
1 40144 83630
1 18800 91165
1 3160 30731
1 83100 93670
1 7598 93031
1 57970 81138
1 49615 77697
1 55468 85502
1 72398 95909
1 6565 78772
1 8047 60394
2 14592 257816414
1 6722 16747
1 18992 32659
1 11993 39756
1 41176 62544
1 48152 75396
1 38316 94354
1 21001 30844
1 23512 99681
1 88629 99601
1 515 67053
1 16698 18582
2 73942 921241302
2 75276 17138219
1 12528 52216
1 9724 27147
1 18603 62168
1 45610 92375
1 78990 89837
1 28194 65198
2 55316 617263954
1 72062 84962
1 51435 60828
1 17607 39316
1 3827 33429
1 61995 93294
1 30387 85566
1 41992 91480
1 37525 76780
1 24856 56064
1 10972 15852
1 25990 84666
1 49290 99788
1 62706 83869
2 27104 879862368
1 57044 96910
1 18580 73530
1 46534 95124
2 63386 816388639
1 28272 40580
1 66543 79309
1 5949 36001
1 19449 91229
1 38640 91297
1 20417 80377
1 697 86765
1 21665 39687
1 17665 37108
1 54546 78582
1 9723 40554
1 12385 51265
1 78759 96740
1 21391 56931
1 25822 61627
1 4893 85926
1 39761 96400
1 72256 75656
2 47023 528221910
1 6810 55543
1 12548 95308
1 78001 96339
1 65552 87074
2 54007 955804737
1 75730 87460
1 20579 89478
1 39545 84990
1 37865 49383
1 5651 95850
1 21947 47877
1 4308 54042
1 13370 78364
1 46257 62657
1 16066 53879
1 50827 60017
1 5988 27660
1 53373 82321
2 38387 987890622
1 7740 95952
1 1847 22675
1 34154 81416
1 16503 44945
1 3003 19319
1 26705 58571
1 38447 77717
2 91289 506648847
1 51887 52698
2 68241 842476817
2 45342 298943096
2 34349 754100725
1 10000 96358
1 5575 56091
1 38921 77940
2 25490 562640032
1 44397 45815
1 27703 68533
1 13157 86326
2 41265 907081637
1 23610 86764
1 41156 86127
2 56608 843027254
1 19960 83811
1 26708 49413
1 2755 25107
1 16878 92687
1 19000 25306
1 53645 59348
1 4228 10902
1 26911 55116
1 30862 77542
1 41110 92306
1 40080 51742
1 3532 31954
1 12509 37030
1 28425 28987
1 21052 95627
1 39613 43617
1 25905 39576
1 62416 75072
1 47194 61929
1 1694 38235
1 47261 58746
1 23934 66639
1 32603 81484
1 29176 83281
1 18208 82281
1 80147 92248
1 20891 80935
1 19143 81606
1 98124 99794
2 27018 189951058
1 4305 70839
1 44253 75472
1 11955 63086
1 79733 94406
1 5150 19483
1 6520 8225
1 19085 22167
1 4251 56305
1 13397 27139
1 17873 91670
1 50671 95025
1 60469 65382
1 1262 19879
1 9213 93531
1 58008 89664
2 74694 803384023
1 1281 62885
1 32334 36038
1 3935 97397
1 32833 73003
1 35991 51504
1 8059 95408
1 10120 13375
1 2079 70765
1 29397 72361
1 40163 58641
1 34259 84920
2 11878 793009283
1 6467 82871
1 36579 55308
1 62536 87800
1 4405 65795
1 5665 72271
1 50747 74408
1 13910 95068
1 8603 30967
1 62749 64608
1 4861 86980
1 40718 49187
1 32544 57310
1 12929 30632
1 4864 21344
1 59331 98613
1 15353 30444
1 45201 63982
1 29259 67669
1 1731 5636
1 4748 52368
1 777 61454
1 13380 53158
1 22011 42831
1 30658 96797
1 67784 69253
1 36599 78133
1 52310 94971
1 46601 56200
1 57205 68243
2 68192 970828317
1 11903 54712
1 18576 21390
1 22991 78021
1 54763 62803
1 39668 80745
1 35500 59503
1 23306 34752
1 45336 74720
1 8011 77442
1 8168 18009
2 57585 436259540
1 29567 84090
1 65977 85279
1 39235 88243
1 17688 86099
1 32767 58618
1 56777 85584
1 48265 57916
1 14391 92404
1 21596 82108
1 48817 63872
1 25529 36841
2 52329 699650065
1 87360 90302
1 29412 85671
1 51317 61619
1 67880 80846
1 54699 72590
1 35620 50994
1 60292 97529
1 1435 32136
1 1918 26246
1 38255 68191
1 56410 72719
1 26496 48434
1 9021 71968
1 4628 90497
1 19501 22231
2 98912 447486070
1 10732 98431
2 3061 649548061
1 40731 94634
1 13687 19352
1 46237 79330
1 75184 86315
2 23364 329026320
1 17573 80284
1 59069 69874
2 48740 888298497
1 22272 92604
1 14712 94466
1 15887 52238
1 15917 78377
1 6672 35198
1 8298 61542
1 50804 52636
1 8903 33231
1 40725 46771
1 64921 97864
1 29923 94677
1 19490 34227
1 12658 46044
1 28872 36778
1 33427 86999
1 31576 45015
2 31109 414841862
1 49021 95797
1 65410 68744
1 46621 54633
1 53126 75053
1 30403 88339
1 15992 79684
1 63985 90706
1 20053 44172
1 19604 85159
1 47607 74748
1 38694 40112
1 43766 98660
2 95276 339059453
2 69707 407955386
1 1100 26320
1 19205 63140
1 18106 24337
1 13507 99087
1 51881 58892
1 35973 36924
1 92729 93855
1 51747 59166
1 49340 56239
2 25784 531186279
1 22649 48726
2 77968 511781523
1 19437 56642
1 2707 89940
1 23771 77816
1 8221 67698
1 26260 45160
1 9809 17810
1 5582 65574
1 15407 43926
1 49354 78121
1 46872 81809
1 5957 73858
1 22817 29836
1 54550 97991
1 46260 54814
1 54022 70309
1 35278 99016
1 61661 74385
1 25443 59906
1 21243 81448
1 38244 67157
1 23369 80117
1 50856 83556
1 22532 74010
1 59898 77946
1 65910 84888
1 18034 76873
1 25749 50175
1 21132 36229
2 31455 581797963
1 24675 27370
1 47911 69592
1 55552 91709
1 3602 26705
1 31005 75944
1 15124 28755
1 15611 68216
1 66050 83504
1 10494 67252
1 41100 91054
1 13481 22054
1 12487 84530
1 87682 98820
1 9406 77934
2 10362 603721538
1 12704 91586
1 7201 21146
1 67401 87411
1 20737 24455
1 3147 86132
1 24318 90329
1 73727 80753
1 56389 79622
1 23569 31480
1 56985 93901
1 18620 38041
1 21171 63538
1 6159 33844
2 97210 167202240
1 23739 43494
1 3280 70863
1 33272 94845
1 48436 69980
1 18435 58863
1 19369 41341
1 60864 94642
1 17692 60079
1 73145 84468
1 32167 99341
2 60785 78514466
1 1548 72683
2 11757 221710164
1 36281 99375
1 17652 85510
2 85285 495157668
1 40342 88813
1 23591 38018
1 29463 42171
1 16647 26868
1 25934 64130
1 14168 19856
1 56876 71839
1 26521 33656
2 8741 837779978
1 45939 56073
1 69542 99993
1 3569 83493
1 17366 72984
1 13462 43951
1 50529 96368
1 13862 15802
1 14868 45709
2 82892 298558431
1 22937 83857
1 34763 93055
1 43981 56858
1 30638 91087
1 31275 73839
2 98829 242797034
1 62828 76601
1 13587 65185
1 63093 96746
1 19899 25080
1 15192 46259
1 1965 11009
1 10692 40402
1 23966 41332
1 12850 81721
1 30725 81264
1 29332 98360
1 28022 67513
1 75352 94671
1 11963 42491
1 66734 89955
1 25214 56465
1 38470 92570
1 32386 49386
1 54707 84717
1 7510 33927
1 1009 45624
1 22668 96551
1 65407 68955
1 6409 82148
1 18389 89310
1 58546 80964
1 32263 98114
2 51817 693608466
1 6041 87686
1 28399 30356
1 57407 86239
1 80861 95148
1 9605 61003
1 14189 81221
1 5497 51259
1 14464 74853
1 15581 40474
1 60192 95236
1 12384 39629
1 14161 74545
1 14478 80378
1 29726 40321
1 6746 40215
1 402 82378
1 9168 86832
1 5571 66705
1 79991 94427
1 54413 61640
1 48018 98676
1 74251 83598
2 75353 304639698
1 49467 78015
1 5930 84636
1 38668 72483
1 25965 27313
1 59941 96507
1 37332 41988
1 50250 56501
1 59443 62463
1 68501 84076
1 364 2701
1 64781 98762
1 57038 70959
1 32215 88779
1 16631 69943
2 42643 187708508
2 1221 163708400
1 8722 57372
1 70906 94156
1 21962 37053
1 30878 66976
1 4764 58877
2 24022 716387647
1 22392 53679
1 66023 98744
2 94705 963394765
1 59845 72342
1 870 81112
1 73139 88730
1 56484 73022
1 16079 22221
1 24655 66294
1 47051 59670
1 20334 22209
1 11426 20229
1 6095 95212
1 54513 72971
1 14538 23664
1 39047 40489
1 7782 77313
1 37069 67194
1 41526 81705
1 18932 88610
1 27315 40199
1 5887 56150
2 74711 561154442
1 24464 34990
1 20812 42399
1 39577 57254
1 25069 97792
1 41337 84254
1 73977 97153
1 23005 69676
1 42143 89143
1 17127 59855
1 15493 95593
2 71101 961715580
2 68214 791545409
1 35114 69775
1 25074 74375
2 44908 659326232
1 2051 23441
1 32851 52114
1 35212 40612
1 69996 90773
1 76371 84359
1 26097 59352
1 83745 84531
1 12347 25785
1 1266 15881
1 9620 60390
1 54630 81800
2 41039 89042135
1 429 37319
1 41221 58800
2 36334 242349181
1 25785 56144
1 36258 43846
1 45839 46738
1 7830 47983
1 91829 93248
1 12302 28789
1 40118 55189
1 26774 77861
1 14378 91428
1 87610 88767
1 5702 87204
1 74517 80576
1 635 5186
1 34497 80197
1 51852 64845
1 22499 58047
1 15524 80944
1 16707 54634
2 39653 607797532
1 25580 27629
1 15291 53393
1 25422 44077
1 49676 97282
1 67875 77850
1 45871 75064
1 29521 45200
1 77537 89109
1 19434 24616
1 2134 29529
1 41085 74177
1 27191 67616
1 31323 70096
1 36566 67297
1 39947 84521
1 36930 61907
1 17692 27106
1 8355 38547
1 35027 94780
1 44688 59953
1 8180 14358
1 81045 89273
1 7829 78574
1 4693 10522
2 17210 727053534
1 4682 13250
1 72505 72947
1 13695 47325
1 29053 31259
1 13154 85117
1 45907 82586
1 75724 81571
1 76203 89910
1 9728 73313
1 55411 81855
1 5560 68190
1 69379 96880
1 38279 53838
1 24902 43849
1 73656 99181
1 30899 87427
2 55532 379407127
2 47226 825112101
1 62308 63447
1 5374 91355
1 85101 87794
1 69746 95765
1 28735 93503
2 53203 161235809
1 2467 45629
2 73800 67022314
1 29739 97072
1 432 35032
1 87153 95000
1 15002 62394
1 8229 14306
1 44314 68641
1 16117 98384
1 35133 69611
1 12988 91910
1 55342 62960
1 38710 54862
1 61522 75841
1 13838 65955
2 1291 857206013
1 41952 97921
1 806 24345
1 86673 92399
1 78154 83086
1 37222 43991
1 1625 82122
1 53307 93516
1 64920 81344
1 3963 4743
2 6781 296429498
1 15685 27997
1 58637 93865
1 42206 91011
2 71959 696230185
1 9544 48304
1 50325 95669
1 16192 76437
2 12306 354178521
1 30900 45474
2 20765 418589208
1 59095 64424
1 37630 44429
1 13798 27820
1 45224 62868
1 74498 92135
1 12466 96233
1 60841 71201
1 37057 38705
1 60111 79253
1 17741 82002
2 53508 378596543
1 53955 71914
1 24438 66773
1 38336 77732
1 22141 77135
1 28284 58801
1 54794 72117
1 17025 50940
1 39804 87583
1 26033 50343
1 58249 74145
2 13222 432127550
1 2570 7585
1 5777 19376
1 60340 63306
1 38811 75525
1 58812 72936
1 12094 29409
1 16921 21307
1 54995 63336
1 4632 9531
1 31980 95651
1 19271 21031
1 49338 85006
1 31005 49426
1 30771 80649
1 6449 27238
1 62893 70743
1 11664 31973
2 77702 730232047
1 36745 59669
1 52027 70424
1 47586 52967
1 55379 90397
1 7238 46714
1 16327 84440
1 12081 60427
1 18731 85699
1 12935 41205
1 34204 58178
1 10152 85209
1 37575 91729
2 92117 757013577
1 44406 62995
1 87019 92748
1 8647 89844
1 25894 68336
1 18666 49469
1 34054 64638
1 14778 69591
1 28080 94318
2 31882 288555607
1 44940 76392
1 43213 99468
1 67575 68194
1 67997 72559
1 47252 52683
1 43715 62744
1 70733 81698
2 21720 813792972
1 11567 31411
1 22829 67192
1 50371 64689
1 5995 13441
2 87703 772855019
1 32454 87436
1 65197 67346
1 63502 93858
1 33014 72407
1 7426 86845
1 34245 54191
1 9562 90314
1 18672 33386
1 79648 86965
1 31443 73256
1 62937 64908
1 8576 38853
1 2708 52496
1 50616 64912
1 20061 65495
1 18027 24810
1 12907 95543
1 29369 87578
1 5464 56294
1 12479 67768
1 40057 88759
1 50231 95079
1 4700 60571
2 49555 436774766
1 32919 77184
1 36989 88437
1 15273 31697
1 1194 23335
1 34366 36103
1 19261 37990
1 57156 87240
2 80562 699926266
1 55471 78307
1 22733 44956
1 16387 66774
1 73090 90687
1 10604 12882
1 35457 72581
1 50571 92839
1 7441 54420
1 46750 61139
1 62720 84612
1 81742 88712
1 70058 78156
1 71243 96720
1 16074 93322
1 4268 46523
1 77780 92517
1 23234 88048
1 5748 66206
2 27 326848854
1 73520 83693
1 65970 97349
1 14855 20246
2 30247 223370849
1 16301 53928
1 13060 62159
1 78805 87019
1 29504 96423
1 397 30742
1 23059 75520
1 44407 79157
1 34854 52590
1 560 7962
1 59691 72070
1 14328 20677
1 74590 96378
1 22289 38215
1 33252 48136
1 21885 74198
2 62770 908639349
1 21205 97934
1 55008 86987
1 16232 95919
1 29610 99156
1 18599 26882
1 17640 30264
2 73277 686529599
1 27256 28553
1 64842 65285
1 4649 34487
1 65850 96897
2 42837 891013606
1 52671 60390
2 93300 953179992
2 24328 21058735
2 47425 307725534
1 63705 96676
1 26187 66497
1 26581 62147
1 65470 79821
1 59234 70870
1 1873 22014
1 5663 34194
2 18097 285836111
2 57326 698899660
1 73073 85469
1 58887 60917
1 21030 34215
1 28516 61837
1 62017 70791
1 886 87651
1 24118 85900
2 89522 842393377
1 6206 15111
1 27412 47680
1 54570 81779
1 74405 84122
2 15095 324187548
1 84654 97967
1 12915 60655
2 43965 259518460
1 7606 30903
1 21902 33153
2 44581 336299222
1 36355 38572
1 41673 73158
1 11186 84473
2 4746 282300436
1 36919 70719
1 28441 70668
1 43421 84765
1 75585 97795
1 6724 42058
1 11481 27170
1 37293 75203
1 8353 96883
1 61774 63630
2 3481 92304785
1 55272 56541
1 11598 17866
1 7090 90619
1 1404 5943
1 46855 81652
1 14739 25456
1 53452 89675
1 7114 46289
1 17075 89064
1 19536 62530
1 52055 60832
1 3469 33609
1 25783 56642
1 10557 40492
1 33979 74937
1 57080 90175
1 4090 63731
1 25356 43942
2 22052 440814007
1 76666 94439
2 84570 598932096
1 11584 86050
1 28839 63708
1 34059 96272
1 41134 59290
1 31083 71018
1 72019 94165
1 82852 96816
1 9377 45512
1 36852 71035
1 10166 64475
1 4512 9317
2 38174 722352347
1 21718 25027
1 61044 85014
1 75890 87929
1 64776 80911
1 9609 65666
1 40779 53601
1 35249 94720
1 12133 82985
2 19607 812658983
1 5751 78874
2 17868 881567674
1 8822 80058
2 73731 550245363
1 83261 93318
1 10638 81939
1 65559 75103
1 7287 11816
1 40705 76458
1 16625 78577
1 4152 22411
1 34853 84200
1 54771 73871
1 11287 61273
1 67609 82535
1 44256 89148
1 43701 90703
1 42723 67225
1 25562 59459
1 40402 66845
1 13637 85491
1 93136 99405
1 27584 82295
1 25855 85011
1 59701 99254
1 26585 28731
1 27444 75674
1 44429 64364
1 58593 90035
1 691 27443
1 59626 82497
1 22642 73934
1 38086 44681
1 28835 67715
1 25545 66872
1 5369 22641
1 39686 55036
1 13016 59121
1 21852 69134
1 32667 84008
1 7892 99945
1 21513 41703
1 81818 90669
1 8710 86232
1 26555 27064
1 12189 84615
1 3546 54024
1 11495 91122
1 51586 94432
2 72352 611249746
1 21581 96607
1 45455 74599
1 25592 78841
2 28651 188161961
1 56424 64664
1 21241 58344
1 4340 91354
1 98671 98747
2 69755 853231299
1 21839 33535
1 19041 55981
1 63950 98955
1 39579 87799
1 30644 76453
1 69698 90252
1 64808 90443
1 63901 93520
1 57496 77612
1 87798 96096
1 20343 44153
1 18102 60913
1 15492 21145
1 28898 63087
1 33546 97572
1 21502 57639
1 33594 70525
1 22072 53663
1 45592 67646
2 56465 131128125
1 23838 46735
1 43654 64030
1 27646 41274
1 63483 79290
1 4426 63738
1 72874 87060
1 20593 83066
1 29794 30897
1 31573 92881
1 59378 85859
1 72016 90719
1 6925 70077
1 41738 88064
1 13104 73163
1 77476 96231
1 35991 95693
1 59739 97676
1 35885 43844
1 78949 90250
1 28642 90961
2 88255 355018950
1 8239 59564
1 1547 15306
1 37201 74207
1 55140 70442
1 21300 30900
2 15553 149877720
1 15552 75485
1 48585 69004
1 28191 71373
1 3630 71353
1 56291 81475
1 14694 40338
1 34719 81320
1 42726 82086
1 48695 94721
1 66659 77045
1 32534 98855
1 45791 65792
1 59230 85587
1 33160 69211
1 44591 67309
2 68709 371681756
1 71984 96225
1 21917 77998
1 17513 79954
1 50822 58484
1 27466 42166
1 69060 84393
1 7238 29999
2 8466 873003464
1 14341 79375
1 58174 85519
1 48843 52329
1 35889 49704
1 49893 53535
1 56025 84508
1 10251 78326
1 10099 78401
1 17182 37139
1 38995 89447
1 23385 94812
1 15848 92270
1 6410 21436
1 46942 75355
1 92928 96621
1 10148 44266
1 62115 70451
1 4218 89400
1 46321 63485
1 1592 33978
1 9996 62029
1 46469 55537
1 18592 57031
1 9014 14477
1 22287 60642
1 3755 89896
1 24888 37717
1 4414 42091
1 22391 75920
1 62910 91019
1 13679 75214
1 8514 28177
1 5274 46581
1 39517 55453
1 75467 90898
1 7535 12460
1 4862 11907
2 19109 237243629
1 82167 87014
1 32923 67810
1 11189 59498
1 5971 55987
1 16700 78549
1 31677 47462
1 5044 30431
1 15018 27781
1 42791 62447
2 78260 220097962
1 25502 78960
2 67920 397960004
1 65799 95243
1 15653 99230
1 12333 82911
1 64142 95024
1 40693 50207
1 77307 83352
1 19909 83687
1 45003 53271
1 53117 94068
1 29251 88755
1 52378 92863
1 49528 53028
1 54339 97923
1 56195 92057
1 37582 56694
1 4996 29610
1 7047 43380
1 67968 96827
1 9584 80793
1 31559 37280
1 51031 99013
1 24678 83118
1 16456 38783
1 20138 30510
1 1130 76564
1 50279 86985
1 52449 66089
1 62048 63390
1 56764 88741
1 15302 63606
1 30517 90797
1 5476 49047
1 9183 60777
1 364 73351
1 40351 82921
1 66117 75321
1 17806 75733
1 44933 81901
1 23498 46872
1 32135 69488
1 1743 92281
1 90080 91458
2 60405 209116256
2 42297 567187980
1 65575 99276
1 9702 51275
1 21201 48675
1 24404 61877
1 27207 96292
1 5087 65851
1 36564 78024
1 21650 69728
1 64116 88712
1 12974 27884
1 7647 94827
1 9334 74202
2 40859 768296227
1 48971 53712
1 14107 53103
1 13500 57222
2 69583 251057311
1 10367 93483
1 82314 98181
1 64339 93814
1 51194 53016
1 7461 74684
1 3020 23749
1 36259 40688
1 70506 74092
1 31732 74538
1 30167 97403
1 4379 6968
1 18667 80615
1 32753 71323
1 19924 65575
1 15904 87652
1 16040 89497
1 28572 74074
1 19079 71033
1 42220 69087
1 42932 64249
1 35799 76513
1 17514 76110
1 14030 27333
1 7024 72112
1 78453 80666
1 2302 59241
1 74242 75597
1 7433 61864
1 39529 82587
1 608 63126
1 7262 86495
1 6960 44686
1 36050 39892
1 42607 57031
1 51623 86808
1 59602 93498
1 50439 95559
1 67303 78108
1 72274 86990
1 39533 66781
1 7366 11381
1 47982 83278
1 29799 42958
1 95323 96723
1 14566 75566
1 18139 44209
1 1197 15565
1 8921 27450
1 72613 91012
1 51342 72438
1 10278 13165
2 17132 564843797
1 22211 97936
1 35949 45106
1 61459 85015
1 28092 39530
1 20626 86527
1 36738 66845
1 38435 86994
1 5315 29299
2 62338 349638378
1 10419 47289
1 2118 90952
1 28129 41039
1 12742 28075
1 35412 81829
1 33828 43061
1 24537 29025
1 8820 48965
1 5189 81146
1 44985 45898
1 21012 83566
1 21035 90938
1 32175 60274
1 48658 53196
1 52203 59889
1 22876 23807
1 73757 81546
1 13185 44678
1 62174 69928
1 33310 83981
1 29024 32356
1 43788 94805
1 25559 48242
1 82276 85323
1 6181 44621
1 39851 84430
1 39148 72290
1 39372 59511
2 42966 576802555
1 28518 28667
2 66233 691978581
2 70388 194666429
1 20805 77000
1 29569 57269
1 59037 72328
1 74710 87859
1 1971 3203
1 56281 82434
2 46541 147881934
1 47543 68747
1 67521 97029
1 37220 55800
1 17982 42269
2 61392 439834062
1 28411 29638
1 6437 66473
1 54246 55799
1 8797 52771
1 30284 49729
1 31024 58843
1 86181 99320
1 5291 9329
2 36954 911963877
1 34704 76102
2 68515 106015839
1 14831 94584
1 36986 92916
1 20128 88990
1 45057 78104
1 15015 65980
1 3578 98532
1 49640 61836
1 48092 71644
1 5813 78689
2 13112 214714048
1 34378 90442
1 44025 99684
1 36765 75028
1 55500 97953
1 51126 89038
1 22060 34209
1 25054 74509
1 11695 86281
1 9296 80317
1 19787 80236
1 83772 85608
1 17520 18570
1 53150 86854
1 82464 86161
1 13855 90661
1 16225 96956
1 25577 65563
1 13873 70853
1 29201 43242
2 67888 835796899
1 16031 65011
1 38529 82797
1 31297 63614
1 21849 69980
1 33063 50866
1 76761 92493
1 30829 98692
1 16942 66327
2 91735 819881109
1 90 32634
1 27857 61192
1 24409 30004
1 57572 81189
1 55124 90979
1 15492 93603
1 2848 44127
1 15835 83639
1 51003 51640
1 13369 30553
1 880 51717
1 19415 62683
1 9239 62815
1 44418 82552
1 25777 45406
1 10389 82603
1 27332 46002
2 82306 282962949
1 19343 80265
1 8115 44257
2 4071 665365226
1 13787 56141
1 48092 84358
1 29619 76929
1 73930 78914
1 43606 47231
1 40444 75147
1 45509 73285
1 29558 58304
1 14286 59489
1 89395 91700
1 34999 93430
1 40015 71253
1 21866 37330
1 15096 70645
1 2318 53511
1 15927 72220
1 20549 20710
1 3390 8910
2 22207 298836296
1 7547 45584
1 60143 98729
1 42370 90393
1 52199 63432
1 10401 74006
1 23135 44863
1 94051 95771
1 12336 64818
1 42633 54373
1 24111 30584
1 61124 84185
1 32846 80653
1 3538 61789
1 31102 51685
1 6013 44655
1 54546 84938
2 78241 789301437
1 26256 96378
1 45044 85742
1 49977 56825
1 60721 77143
1 17718 86947
1 41319 56700
1 58914 71248
1 18349 94905
1 26693 38070
1 18004 29509
1 51048 94734
1 54352 64707
1 29412 45883
1 15190 30813
1 79461 91998
1 31188 82817
1 16079 50156
1 8613 75975
1 67568 88020
1 22665 93137
1 11891 66942
1 51887 78552
1 12014 56862
1 13411 17975
1 1118 44073
1 2834 51196
1 28439 31297
1 65767 80039
1 75258 91252
1 15612 72980
1 2479 6940
1 64547 81662
1 88071 89782
1 56868 88261
1 5476 33198
1 27905 66301
1 34319 46917
1 80110 81292
1 3682 42813
1 20026 49728
1 24155 35199
1 49492 73945
1 35836 68946
2 73852 76163000
1 25215 31809
1 26908 41176
1 6972 24297
1 16325 34349
2 67961 783552228
1 8010 75166
1 82400 83501
2 71217 371287184
1 60095 99890
1 24238 85469
1 13943 90948
1 44155 74012
1 68052 80017
1 7922 16053
1 85818 91346
1 45894 65900
1 20540 50571
1 12747 78979
1 20746 30934
2 33234 108549637
1 54846 90352
1 2061 24172
1 24868 33218
1 53934 58854
1 34601 76947
1 59466 85602
1 9004 95718
1 2449 28432
1 8076 93771
1 26359 78454
1 13744 87085
1 13949 57147
1 25430 79450
2 26139 494667829
1 23819 45442
1 30208 71457
1 79216 83022
1 1575 44519
1 173 64385
1 7317 75829
1 23299 49375
1 28115 46583
1 20799 71379
1 35701 77746
1 54521 95048
1 40369 47355
2 41785 106303037
1 10969 60638
1 31864 79254
1 12677 63395
2 66820 746451000
1 67116 99731
1 38334 50464
1 327 6094
2 26203 42061719
2 38324 936246266
1 33165 66150
1 82896 95559
1 16989 98703
1 29310 32124
2 70294 36830717
2 63355 85209308
1 10347 97496
1 47602 77869
1 23497 90118
1 22412 75515
1 65137 83148
1 30730 72664
1 49453 94481
1 62339 96412
2 34923 842179834
1 40024 97373
1 823 7689
1 75627 89400
1 2649 32502
1 63876 88773
1 33945 34979
1 51471 83181
1 63006 74584
1 49727 69440
1 32001 87650
1 39873 41339
1 6403 69596
2 3028 207139175
1 16940 53824
2 3816 485502068
1 38056 89292
1 14374 92645
1 30884 65556
1 9949 92576
1 46146 61865
1 32964 96194
1 56179 64347
1 41224 70275
1 65100 87731
1 2619 52780
1 1187 46361
1 19741 67067
2 70731 219832871
1 48384 90359
2 36790 654861669
1 44497 67017
1 11943 57739
1 13353 37209
1 20988 30225
1 12264 97198
1 63480 84506
1 49388 88434
1 3315 15715
1 73616 77062
1 63171 68650
1 18222 99323
2 39073 987847
1 56531 79415
1 3602 66614
1 44801 62567
1 76099 93655
1 50835 63417
1 24354 87212
1 68317 97837
1 8646 12230
1 14019 20283
1 33372 93846
1 17192 85083
1 36333 54393
1 51949 65598
2 15858 286763199
1 18297 69466
1 19557 70419
1 65064 84763
1 936 72262
1 5565 68545
1 34574 62442
1 44433 65903
1 5301 24898
1 20953 88058
1 48140 51259
1 43888 70804
1 21615 99149
1 36489 38653
1 48487 50471
1 17810 49512
1 18206 20124
1 7787 49483
1 58321 73545
1 52999 84459
1 6310 95089
1 7527 51234
1 26626 81795
1 12420 40899
1 17015 75557
2 75607 677530068
1 2377 22149
1 46048 75225
1 11111 53208
1 37675 79433
2 96499 837816747
1 28792 40444
1 45946 54272
1 50135 64458
1 50517 73453
2 2875 571784429
1 36526 56452
1 11688 25231
1 32680 46507
1 7341 71555
2 11502 629834434
1 846 70870
1 10698 18536
1 1355 24098
1 42094 98590
1 22084 42012
1 565 97327
1 19890 91031
1 43893 79818
1 1622 81519
1 4743 49845
1 69330 93155
2 2137 510681108
1 36072 99890
2 12878 252907873
1 8517 11463
1 68173 90709
1 14169 15734
1 21967 42417
1 42848 45135
1 43947 59240
1 22726 50834
1 12877 72166
2 90306 980172870
1 28838 65587
1 6817 42224
1 9 21105
1 461 67004
1 44765 59454
1 31002 38697
1 9648 34269
1 52904 86851
1 2289 63312
1 12115 97927
1 12275 78326
1 8319 61713
1 6758 20637
1 40485 77735
1 29790 51772
1 19620 63262
1 3699 53958
2 36007 608748144
1 54402 77770
1 30972 85271
1 2506 79424
2 86411 486406261
1 24309 41027
1 32383 81597
2 85659 177373731
2 92890 728532540
2 12279 237725992
1 54729 81239
1 20102 24422
1 15374 55583
1 11091 31284
1 49783 79696
1 38573 44546
1 25674 35802
2 34479 936272690
1 42951 89533
1 13781 35286
1 46319 55186
1 578 46594
2 99986 490518943
1 20555 25855
1 25829 79021
1 6279 85929
1 22120 61957
1 75045 80667
1 57957 80390
1 11456 49580
2 52670 537460712
1 21816 78675
1 24211 62584
1 30257 80568
1 26869 99926
1 56372 82649
2 6351 792357672
2 64995 169343773
1 18802 84037
1 9496 51738
1 78909 80929
2 34433 109663948
1 28012 30974
1 23891 39226
1 30913 95508
2 96924 484447230
1 3081 30055
1 78831 93901
1 51009 58905
1 15566 28072
1 6142 70492
1 35340 74677
1 40482 69488
1 21340 30366
1 12040 74200
2 45210 344694157
1 73254 85605
1 6154 12795
1 1206 9328
1 73126 76061
1 59778 87354
1 42973 89697
1 67489 81011
1 17647 71747
1 26964 61518
1 66859 71243
1 73167 88270
1 20902 57968
1 34784 62338
1 76633 89324
1 25053 38879
1 42480 63178
1 83005 83853
1 7597 62012
1 56373 85242
1 16423 82670
1 7146 48934
1 6718 86349
1 45406 98950
2 99827 727899340
1 57686 81148
1 34387 93799
1 26591 99114
1 48480 75421
1 26837 36577
1 50629 55978
1 70295 99587
1 53020 98592
2 82732 422398748
1 2320 93337
2 8935 293830065
1 20718 48449
1 44698 61511
1 10714 32949
1 22124 63809
1 16540 36436
2 56073 885607090
1 23063 83963
1 3176 42883
1 75796 93554
2 24060 574529058
1 12169 17856
2 84992 626531340
2 91955 590609607
1 13373 96155
1 22264 76508
1 76819 95229
1 4363 71479
1 44169 77236
1 256 8282
1 21621 71981
1 3960 45087
1 49626 98611
1 30608 93821
1 17779 80353
1 60493 83731
1 55404 76256
1 33910 43436
1 46481 70158
1 62076 84171
1 33750 98609
1 35827 62184
1 58639 96503
1 9846 20425
1 28329 67918
1 74200 78054
1 21247 95089
1 3340 28761
1 10034 96197
1 17190 46262
1 18626 39793
1 16129 78140
2 70822 832403944
1 7117 71678
1 60138 73819
1 54334 76210
1 1143 15825
1 28321 48653
1 97333 98741
1 41646 59112
1 46143 84318
1 15249 84216
1 40686 55132
1 41974 75858
1 47102 54572
1 34144 83598
2 8291 833780054
1 80390 95972
1 11921 98659
1 63953 71619
2 81918 956993328
1 17326 57338
1 20292 95941
1 76258 97146
1 16999 84230
1 56223 76183
1 40254 91586
2 30290 488393017
1 32827 46884
1 17286 79050
2 47343 383925894
1 25230 68230
1 21532 86265
1 42532 57781
1 27572 99547
1 86598 91783
1 51566 58395
1 36118 52712
1 31305 74642
1 38080 85494
2 14557 630205634
1 4124 49300
1 68266 97285
1 47412 91810
1 34452 99402
1 53027 74955
1 70668 98941
1 35420 70881
1 36037 39539
1 19603 35015
1 38598 75016
1 62510 89783
1 32485 45314
1 59159 98473
1 51863 99190
1 59422 62188
1 1664 75535
1 19984 62084
1 37232 37963
1 26488 59583
1 11928 61694
1 10756 89966
1 36181 92417
1 50194 82793
1 49820 80982
1 20755 37898
1 64518 78429
1 55283 59769
1 7902 73498
1 48941 95699
1 41194 56038
1 11575 57653
1 45433 98485
1 1864 23114
1 24231 43372
1 53204 76525
1 22472 91731
1 31818 54561
1 53562 72945
1 31334 90005
1 32647 54155
1 8673 42288
2 83030 95150150
1 49261 54470
1 2663 3045
1 23865 78069
1 42150 58126
1 34269 42604
1 20935 93636
1 65121 77207
1 68054 77139
1 42648 96009
1 4138 97903
1 32536 73618
1 58151 89106
1 20702 66290
2 4560 777180408
1 4152 61647
1 19626 47743
2 92470 240495156
1 23604 24606
1 38533 86677
1 27457 95367
1 45156 89261
1 18426 73149
1 27919 99338
1 20868 75110
1 434 36152
1 6024 77339
1 50447 59216
1 45593 88470
1 3803 12876
1 62154 79645
1 36066 90860
1 62066 76746
1 67456 76256
1 16317 89373
1 39370 75721
1 43572 56361
1 41047 57917
1 28720 30259
1 1912 15179
1 20593 98360
1 5555 35000
1 14728 89631
1 489 31344
1 43390 77057
2 81829 266611310
1 55471 57867
1 31109 61809
2 20037 628692926
1 12445 88906
1 78588 89114
1 8013 76445
1 67479 89164
2 9415 50691101
1 69478 84598
1 9786 81325
1 35682 58099
1 8658 46689
1 1802 40172
1 2075 64429
1 15541 18017
1 47956 87151
1 51596 83241
1 66710 78331
2 762 813744436
1 79560 86853
1 22118 38190
1 53369 81334
1 58312 65537
1 27567 33792
1 41449 63339
2 70408 765661645
1 32090 79715
2 23400 706484650
1 24676 81979
1 766 8511
1 7663 18328
1 23167 28199
1 27552 61990
2 1395 710139899
1 3043 55563
2 11727 309270323
1 34197 99791
1 61110 85244
1 31882 52053
1 41091 74499
1 85595 98847
1 30009 32931
1 31000 72761
1 13420 75469
1 39876 83470
1 78861 96123
1 47482 58918
1 53023 53230
1 6671 38480
1 38718 97853
1 10671 13988
1 20435 87460
1 81078 84257
1 56023 95818
1 50859 59468
1 9990 72562
1 59598 77042
1 13478 32359
1 20746 71895
2 5431 63180897
1 7841 43296
1 7261 77244
1 78336 91666
1 30027 64156
1 65100 81889
1 22553 40946
1 18974 74126
1 45329 99146
1 21442 68604
1 7072 14542
1 54268 63203
2 67649 952505365
1 41499 47193
1 63953 96486
2 56493 244072819
1 9630 27072
1 853 89029
1 61562 91813
1 38913 89034
1 78281 85500
1 20879 39667
1 19079 21829
1 60058 76592
2 972 855580788
2 41847 29483439
1 15055 62747
1 54900 58835
1 71661 96227
1 37483 99867
1 3186 68025
1 45481 73585
1 24800 42397
1 62093 98145
1 30016 38251
1 51336 75574
1 10025 52717
1 23793 26621
1 23616 36079
1 11804 85728
1 4868 22384
1 45409 85760
1 48443 81735
1 35884 64469
1 24691 26402
1 23206 36930
1 7361 88983
1 75236 75517
1 24655 56660
1 45966 49150
1 10020 42633
1 52419 71447
1 64480 64619
1 19210 22007
1 36906 39098
1 52381 62327
1 7887 77208
1 6448 28110
1 51980 94973
1 63035 97471
1 60767 84471
1 49365 74418
1 54572 81539
1 34077 49703
1 24516 52348
1 54754 64803
1 18314 75465
1 61492 82811
2 11801 674036411
1 44721 92664
1 83627 90190
1 64712 66328
1 8608 99114
1 30929 54750
1 80844 85920
1 6059 22778
1 32446 49061
1 55930 66876
1 2890 81238
1 50411 53097
1 32791 35021
1 54592 82441
2 40808 29419048
1 77115 94673
1 52268 75732
1 27455 30490
1 81589 96717
1 73462 86554
2 19260 133427313
1 54432 85826
1 82273 90173
1 54384 89280
1 59080 69315
1 17359 84916
2 149 659689030
1 4122 62632
1 37504 43713
1 9791 59752
1 27449 44634
1 56366 79923
2 68252 222861604
1 68332 83668
1 18149 61157
1 28726 46335
1 56730 88677
1 48564 77140
1 13850 32500
1 85413 87142
1 2570 85173
1 72998 95609
1 16418 49261
1 61425 82697
1 32459 65690
1 33913 47287
1 4855 40307
1 10541 10642
2 33376 481041924
1 34703 36255
1 5006 99000
2 11195 337238756
1 31582 44467
1 16171 43268
2 20444 384235470
1 65828 99524
1 12733 80849
1 40409 54944
2 41387 957968161
1 35304 57032
1 441 16424
1 75950 90181
2 88687 580535001
1 18383 26054
2 43153 360279498
1 27808 45201
2 72190 139154180
1 33603 64603
1 30228 33919
1 5857 17833
2 2929 656799507
1 79409 95236
1 50161 97560
1 13760 45378
1 47516 69096
2 35222 640728189
1 21687 76525
1 36283 50759
1 17477 90103
1 13357 42504
1 87238 96688
1 19928 54659
1 3331 21197
1 36685 87155
2 405 252952383
1 22522 72909
1 74336 90604
1 51549 88326
1 40702 88514
1 39062 84980
1 7472 90196
2 76627 909233952
1 2580 75308
1 45395 69047
1 6057 78156
1 44558 71871
1 6776 86828
1 76461 77839
1 7564 60724
1 499 53189
1 55086 82231
1 60359 83216
2 65221 839392685
1 46554 73799
1 24155 94279
1 25675 34709
2 59548 714276259
1 64375 91111
1 19443 42415
1 52133 95065
1 78215 99740
2 59570 695672860
1 3518 30904
2 42536 210667484
1 3051 89430
1 33451 70185
1 36641 70868
2 74823 627778371
1 1042 52819
2 53306 562232870
2 16052 121336075
1 22454 89822
2 24036 855684448
1 3066 23309
1 21892 97016
2 28937 269624418
1 20265 91566
1 22858 28828
1 46795 57681
1 47914 49528
1 17545 40699
1 47254 78991
2 24871 782085774
1 48938 82150
1 16295 88783
1 51009 89934
1 82055 98146
1 38438 99890
1 3555 13279
1 24084 50312
1 46142 65760
1 21815 32653
1 80602 85415
1 12984 14448
1 16073 93501
1 70956 77850
1 48583 61682
2 76309 597919461
1 50487 71326
1 40666 42942
1 25380 58417
1 46619 54724
1 88969 90661
1 3425 9049
1 45189 79332
1 65553 98749
1 73049 94335
1 51728 69640
1 40183 71257
1 19304 33467
1 21733 57213
2 64711 798057339
1 30995 94364
1 25101 41655
1 37066 95354
1 19964 84406
1 24912 42434
1 6105 32551
1 17034 31445
1 31505 59450
1 79823 98715
1 74990 86399
1 28237 61324
1 18898 45923
1 2776 53438
2 84387 274095203
1 30917 53949
1 15633 99506
2 35969 171479126
2 27084 898758407
1 12892 17752
1 9803 66180
1 8567 57572
1 95841 98849
1 12897 43243
1 42340 57046
1 68224 73973
1 50461 60554
1 91602 94400
1 671 67374
1 81146 84198
2 38175 384441186
1 16218 22492
1 18552 25060
1 47763 60398
1 4299 90892
2 46936 924450874
1 52651 58548
1 9500 56102
1 6025 21067
1 22245 82622
1 13612 67532
1 35883 98702
1 2092 39491
1 5202 13216
1 11413 35100
2 30824 739093816
1 15645 48169
2 58484 330128666
1 48823 80037
1 6658 16058
1 1904 13967
1 20430 98979
1 40519 63882
1 68042 74830
1 10012 92843
1 62109 78810
1 3925 14592
1 27699 77076
1 32409 56187
1 56251 64271
2 58589 268938193
1 90923 95259
1 40427 48824
1 37232 47978
1 48578 87152
1 60987 74749
1 13775 79213
1 8944 20654
1 67397 83954
1 43315 73047
1 4701 13644
1 27320 66302
1 31560 32536
1 29915 56467
1 59093 90095
1 787 18071
1 38848 46647
1 23640 47977
1 51332 61860
1 40725 64788
1 43836 62546
1 47383 89776
1 26463 69310
1 15512 66740
1 8610 50940
1 1870 26301
1 47413 89881
1 11195 14454
1 20779 51486
1 56287 87648
1 16401 39713
1 23376 89457
1 61429 85510
1 26423 39884
1 44673 61445
1 1695 77709
1 42303 96450
1 17292 97035
1 60024 83098
1 26450 46871
1 2001 70983
1 46294 68370
1 6733 32469
1 40715 50509
1 40943 92915
1 53847 99124
1 9320 14691
1 14387 36846
1 60787 94324
1 48266 51567
1 79610 94323
1 4233 15433
1 43234 77337
2 96005 22029427
1 10228 87705
1 30255 34071
2 84662 830121184
1 53092 89520
1 31179 82380
1 42150 87188
1 37831 55250
1 60037 89722
1 350 52933
1 2838 78113
1 28348 44980
1 41757 65529
1 65318 80071
1 8619 84609
2 79645 993630094
1 17413 58743
1 74579 93065
1 43422 99987
2 79849 841694524
1 42125 87920
1 914 53291
1 22596 45124
1 14528 87295
1 9408 29965
1 43384 88878
1 26914 37010
2 93007 820901460
1 3612 99820
1 55095 88094
2 57422 823288955
1 56922 85704
1 32152 81176
1 21152 21583
1 61248 72989
2 98370 264802614
2 81713 870722403
1 7073 37666
2 30740 597966621
1 18416 96052
1 45986 59683
1 47440 97526
2 17131 737023616
1 53116 81621
1 21503 85377
1 5244 55801
1 27251 86152
1 65556 67420
1 7969 64838
1 42847 64761
1 21284 67029
1 68068 89496
1 5823 77257
1 65074 99752
1 21545 24349
1 8892 92507
1 190 87800
1 26078 48724
1 35030 35154
1 10038 88339
1 3038 74159
1 17584 50703
1 5065 93446
1 14005 30127
1 13157 41834
1 40436 83825
1 11009 83956
1 29438 80133
1 34867 97175
1 23030 86076
1 55968 96375
1 37400 67824
1 33240 78298
1 82714 87938
1 28430 37647
2 14476 941557039
1 21776 56367
1 10086 23035
1 2839 27649
1 57909 98234
2 8842 620149263
1 62475 66620
1 62806 95882
1 43837 75328
1 13829 92933
1 28759 45539
1 40250 80217
1 1480 44864
1 63006 83239
1 82871 95066
1 12831 83899
1 86554 92319
1 84344 94031
1 23793 47131
1 26769 35252
1 74923 81045
1 25914 80507
1 28696 92404
1 28466 86232
1 962 44793
1 40716 65355
1 7720 96507
1 38607 51740
1 56925 91082
1 90533 98623
1 3691 29337
1 26606 63744
1 47021 77188
1 61444 71411
1 19812 74986
1 8375 24301
2 68281 445239728
1 24225 32113
1 52319 84393
1 54881 57763
2 353 336717833
1 79713 88065
1 7932 88320
1 79735 84791
1 14789 17807
1 33449 58611
1 3245 80055
1 8811 42559
1 56115 65632
1 5128 96146
2 71643 508459776
1 70170 73709
1 41564 96859
1 42905 44968
1 6535 14368
1 1827 93210
1 1814 96933
1 7676 50879
1 3032 86623
2 32899 752648971
1 23303 53658
1 23730 59467
1 30513 60430
1 65094 81463
1 72108 95684
2 62878 762218981
1 18632 36503
1 65418 72372
1 20184 94949
1 23739 46550
1 2099 98952
1 67158 87857
1 60537 92647
1 78068 79005
1 24756 31662
1 65975 72513
1 22706 58377
1 20835 26197
1 466 47222
1 54717 83004
1 37808 38376
1 3294 88580
1 33725 73199
1 15549 65852
1 4774 20931
2 11060 22313759
1 57851 62937
1 25699 33037
1 1220 16963
1 16276 84961
1 67238 77799
1 39123 42316
1 16910 38823
1 55753 55764
1 18746 31282
1 13266 26489
2 33581 914985230
1 25247 98375
1 2621 56948
1 29901 79802
1 13301 97751
1 21885 79737
1 55607 82538
1 42387 79958
1 88343 93002
1 27450 36380
1 31625 52223
1 19929 63607
1 46447 68909
1 69382 99125
1 62133 76906
1 27089 98965
1 21203 74965
1 7783 72250
1 43912 72312
1 23164 60925
1 17227 94346
1 7373 34174
1 2581 74046
2 51113 420044087
1 28392 61366
1 26792 79869
1 70899 85170
1 3255 73735
1 27935 52164
1 30367 38756
1 400 26748
1 7303 83185
1 16593 30718
1 61498 91751
1 568 15311
1 33660 82050
1 61630 91735
1 38567 51547
1 6093 55181
1 201 448
1 5555 78009
2 28091 540944567
1 5213 81717
1 45598 65273
1 22013 23611
1 15647 59718
1 22218 90398
1 28775 52874
1 35456 45186
1 1693 77274
1 1025 18709
1 73271 83152
1 12178 54633
1 58247 96835
1 4598 35759
1 57248 92720
1 80825 86789
1 22575 52189
1 14722 96831
1 24037 58247
1 32154 38034
1 83010 94510
1 38357 81290
1 8501 42830
2 99735 216152088
1 12788 64157
1 58264 80743
1 55792 89428
1 52770 58966
1 40794 99483
1 46172 52073
1 52276 93428
1 8596 39534
1 26704 60596
1 42415 50191
1 13797 58504
1 8699 66996
1 33779 67778
1 24526 58261
1 5224 95988
1 14288 41047
1 43549 67525
1 28041 79878
1 49871 51797
1 9722 80002
1 21614 73410
1 38173 88492
1 32188 38178
1 14810 26127
1 58199 64435
1 16360 37270
1 63636 91829
1 53504 73488
1 33236 82319
1 22593 53443
1 37916 95760
1 14592 96025
1 19912 48977
1 10346 44526
1 12343 27137
1 69142 73120
1 44377 80660
1 87575 98571
1 6802 12754
1 60270 62709
1 82001 98524
1 56608 63726
1 11630 84195
1 4054 48905
1 12349 37359
1 59191 63674
1 26683 68586
1 25428 39649
1 19216 97428
1 6380 33151
1 46307 93453
1 44130 71125
2 88787 727491657
1 13173 91883
1 80461 85597
1 34216 94135
1 50376 54390
1 15695 81999
1 2093 28871
1 43024 96062
1 46378 57139
2 7091 820373832
1 25512 87564
1 32843 87362
1 8116 98530
1 26498 73556
1 65008 91435
1 55638 55769
1 32247 97141
1 85407 87316
1 32603 94853
1 3374 44384
2 10205 626141135
1 52143 61585
1 5546 18681
2 58215 835985379
1 71120 71960
1 26083 89039
1 13788 39024
1 30586 96533
1 17034 92340
1 17828 87365
2 62551 452060307
2 19051 553796547
1 75287 80760
1 414 50859
1 20259 40530
1 18382 95474
1 4266 19518
1 1269 99339
1 36978 65788
1 52202 92860
1 16843 39827
1 64995 81346
1 12344 59074
1 1464 21332
1 31522 76104
1 36679 48238
1 72891 84497
1 2091 25335
1 17635 32656
1 34082 74739
1 38702 69868
1 18970 73322
1 7533 60341
1 51612 62135
1 70599 96541
1 15771 93238
2 57041 183913467
1 56317 97704
1 47450 55991
1 38696 55819
2 57733 171039240
2 10931 370158742
2 33715 30238591
2 78675 259411723
1 20152 29200
1 6776 8781
1 46732 47955
2 19916 286750078
1 20693 62164
1 42061 56121
1 44387 92755
1 38862 49771
1 28938 88250
1 57845 99277
2 47891 410753581
1 35175 99375
1 26473 41420
1 5774 17801
1 31320 51572
1 20984 90040
1 41974 60905
1 34547 41943
1 3563 82824
1 32396 58135
1 17891 80203
2 39427 655947527
1 67511 94812
1 1492 64028
1 14495 25591
1 16322 27753
1 3533 72392
1 35839 53347
1 34316 86311
1 54519 63766
1 17384 18562
1 41020 74189
1 2904 64239
2 41659 560460536
1 217 71053
1 39874 66365
2 18327 410983594
1 6780 51858
1 59212 77089
2 88458 342781405
1 21520 53474
1 16340 35868
1 14917 24670
1 27800 45073
2 16502 739953984
1 60537 63906
1 59848 95923
1 14233 24063
1 2962 74304
1 56287 79922
1 40984 87250
1 2534 86887
1 583 33833
2 22386 489534928
1 42760 64169
2 85795 20282984
2 4588 652196987
1 19069 87623
1 25021 48027
1 25246 40861
1 52943 76160
1 32396 79910
1 71276 84066
1 14181 48713
2 89335 852845047
1 34038 49534
1 22322 33115
2 11633 783730638
2 15534 492280801
2 74171 99343100
1 23179 58215
1 34809 81782
1 11235 76706
1 7930 75192
1 32803 46370
1 26412 63004
2 30281 634008293
1 9195 70487
1 11341 51146
1 91002 99969
1 24342 85269
2 32024 328120884
1 37284 50044
1 15673 82473
1 52354 53480
1 80038 97688
1 17248 25725
1 44350 60835
1 9551 87151
1 19246 26240
2 26663 439422962
1 34906 81188
1 5213 50405
1 51939 90871
1 15278 94965
1 12111 62975
1 2535 37587
2 62205 842173611
1 79840 89553
1 70584 89169
1 11804 32151
1 9403 77961
1 36993 58532
1 10617 83993
1 32346 51237
1 35480 49550
1 2563 66786
1 1967 82306
1 64418 96378
1 62344 65667
1 2974 98501
1 12317 54715
1 3337 3427
1 27291 73373
1 6452 85535
2 63172 556946238
1 31911 63827
1 30974 43134
1 25092 60660
2 59794 719952606
1 19611 53440
1 981 12438
1 66444 67246
1 22585 67699
1 67674 96881
1 1967 74486
1 16923 24843
1 11064 66544
1 640 2830
1 64510 87408
1 3193 31900
2 11063 58119015
1 46062 73344
1 23547 61112
1 5380 89571
1 64294 83976
1 28278 55819
1 15380 16985
1 32681 75324
1 55370 83450
1 26559 77986
1 1945 98174
1 15940 78872
1 29469 56114
1 31287 72250
1 52654 81065
2 29702 760203392
1 5191 23077
2 31706 532128806
2 38618 953772642
1 693 83501
1 23433 31122
1 55648 81951
1 45554 51304
1 37898 39341
1 24523 93371
2 33580 790991903
1 45257 68936
1 6244 13458
1 56002 63387
1 25671 81761
1 38551 61743
1 6684 71034
1 14895 81646
1 1958 13402
2 43537 13089236
1 4774 76402
1 88872 97054
1 66100 99380
1 57004 64633
1 66415 67410
1 7917 76468
1 22420 57576
1 41790 68359
1 24008 49181
2 27647 351861315
1 56436 99723
1 1899 46558
1 25942 86849
2 88643 548038974
1 46231 95205
1 6618 52645
1 19410 52552
1 56578 81981
1 47997 60589
1 1638 3383
1 15761 92323
1 35466 57950
1 44565 74317
1 8400 61392
2 76220 190000282
1 13633 93708
1 13546 54878
1 41366 82682
1 30125 63306
2 96062 889750089
1 24413 73227
1 81836 95437
1 92426 98221
1 54495 97944
1 53185 89429
1 30832 32321
1 381 45472
1 51737 69297
2 12532 997017689
1 55480 70846
2 19943 547860468
1 69165 71649
1 51897 85465
1 26968 63541
2 11089 265191766
1 33225 97303
1 5355 73061
1 82725 93055
1 63899 99045
1 33346 90172
1 16265 84146
1 26242 82000
2 88822 345781753
1 26450 69284
1 16442 29588
1 39751 74988
1 29100 30744
1 7616 47511
1 12891 76147
2 99826 866070236
1 7746 32500
1 67334 86869
2 5137 271382965
1 15493 79211
1 62612 69393
2 40505 634495724
1 75694 93980
1 10929 52893
1 3526 36179
1 34349 38512
1 51430 87055
1 7878 82307
1 71996 81636
1 90290 98212
1 53157 78566
1 12587 76569
1 47381 94815
1 73190 87267
1 87845 88629
1 36456 78340
1 56677 77456
1 1459 7461
1 34592 36979
1 29128 78672
1 86340 92773
1 332 28482
1 57200 89281
2 55484 99701803
1 9510 70107
1 30682 69793
1 61767 67508
1 34358 42375
1 31524 40911
1 4038 98708
1 71534 77133
1 9934 66075
2 47258 659663783
1 62210 62697
1 55685 80447
1 62271 85921
1 70601 78664
1 12297 21905
2 76062 813096117
1 60119 98152
2 25780 924393024
1 70759 90417
2 81616 222509436
1 13069 69504
1 23941 74813
1 24839 47286
1 28165 37653
1 80577 81301
1 64743 95121
1 76660 95353
1 16331 29701
1 71079 73260
1 50358 65099
2 33146 626619734
1 55318 90837
1 43776 75774
2 87494 620115397
1 38540 64878
1 1753 78134
1 1414 47225
2 33200 152980479
1 8613 81406
1 42625 64677
1 60821 94607
1 5445 28295
1 32586 86755
1 29469 71369
1 20488 76314
1 36644 81829
1 18868 81614
1 28748 43485
1 36702 68441
2 74165 20015809
1 35306 72682
1 47097 87738
1 78107 82605
1 32638 92846
1 53176 81636
1 6693 14219
1 44509 46374
1 16683 67231
1 83927 87909
1 41699 52338
1 55467 65460
1 13003 52365
1 20515 89147
1 71789 91439
2 50073 411986719
1 64761 69004
1 53975 61660
1 32233 41632
1 1970 38115
1 30435 96966
1 26703 57736
2 68875 556159390
1 3329 6658
1 6259 25138
1 18765 56188
1 43851 46435
1 86186 97517
2 92604 321527298
1 35162 42074
2 12642 827422930
1 16649 40457
1 22089 23966
1 51805 84237
1 54624 58177
1 7776 62774
1 25601 42356
1 10540 79032
1 9446 67736
1 48183 60508
1 30033 99513
1 94783 94886
1 83353 97543
1 88599 89095
1 34532 65705
1 69220 82609
1 55124 79599
1 81742 88614
1 55038 85039
1 70019 90533
1 39480 64210
1 83888 91820
1 1755 57671
1 44189 69848
2 80715 187179286
1 21555 66832
1 31179 42337
1 27618 83741
1 6181 38423
1 19504 27215
1 58445 65670
1 42530 57647
1 7497 82862
1 31111 66951
1 2135 34383
1 17904 77035
1 33102 78886
1 31805 85562
1 815 28975
2 10917 823274482
1 41531 69479
1 23215 59222
1 65759 66906
1 11441 26520
1 17864 33162
1 8383 80432
1 39232 76385
1 27829 76514
1 46602 84854
1 67308 97351
1 56750 83925
1 65896 80206
1 3108 43661
1 57429 59425
2 93906 657096519
1 32005 89145
1 19727 66177
1 642 92452
1 22515 72847
1 48751 77186
2 30233 803235480
1 33773 87245
1 67929 88141
2 68685 489349036
2 5791 276021424
1 13076 18523
1 81000 93229
1 75315 85908
1 86597 94730
1 3258 22672
1 3933 69543
2 25483 130046891
1 15688 61556
1 29669 70260
1 34853 50290
1 77210 96525
1 28731 82606
1 2975 3891
1 91921 92962
1 27062 41518
2 15906 355960210
1 3804 50872
2 92831 119495562
2 23930 410013029
1 18543 66959
1 30306 61088
1 2248 80423
1 19122 42974
1 8909 32904
1 39855 79613
2 48743 963885760
1 817 69003
1 5065 43331
1 1311 14696
1 10681 83807
1 22066 76536
1 10039 51591
1 49186 98895
1 88914 94622
1 65912 72693
1 9740 72228
1 27072 89967
1 62816 99530
1 63592 65718
1 40361 59939
1 86518 97113
1 45234 61489
1 66636 68308
1 58491 67885
1 43587 48549
1 13960 70395
1 51408 77835
1 16329 81205
1 87525 89778
1 32898 56794
1 39612 59046
1 26905 78650
1 48593 50127
1 27933 35207
1 79716 85002
1 24674 38863
1 56025 68187
1 76414 80061
1 28607 47587
1 66024 95718
1 8894 71912
1 67231 96969
1 57543 99584
1 69685 71855
1 52542 99992
1 13327 34156
1 7601 88316
1 49963 63629
1 48140 98811
1 12951 17846
1 14771 51998
1 12393 31435
1 20236 50717
2 51042 580647868
1 26990 97573
1 46217 83716
1 12368 94561
1 75346 81953
1 7587 25370
1 52686 71889
1 96707 98618
1 27510 87176
2 2386 111119757
1 72845 84832
1 14921 48041
1 10577 49126
1 9710 84841
1 68488 89916
1 1413 85946
1 10486 36774
1 23645 99013
1 31841 87285
2 78097 162136551
1 23517 42265
1 31574 86104
1 4249 38727
1 3245 75919
1 33694 42454
1 54209 88936
1 26522 69195
1 18943 55539
1 36749 40898
1 61644 86051
1 70221 74533
2 17448 121092413
1 74099 81555
1 35296 87456
2 1541 955927700
1 46073 66419
1 39392 69856
1 34636 37277
1 29929 64526
1 57845 97648
1 31976 46182
1 44447 99097
1 7625 83654
2 25135 130224199
1 46883 67525
1 29104 67033
1 7255 86198
1 1151 28589
1 47867 67857
1 9478 40440
1 14448 19509
1 49917 79744
1 83534 93973
1 67115 97428
1 33348 58351
1 14321 23861
1 56063 71165
1 46374 46809
1 54536 68786
1 32504 85495
1 63233 69358
1 41618 81092
1 49167 54903
1 40055 53964
1 28071 55510
1 12006 86371
1 15535 97819
1 65212 94174
2 11290 376499251
1 43577 83366
1 68852 89137
1 24731 51989
1 43955 61819
2 83212 977787807
1 26154 93581
1 12587 58657
1 10243 32373
1 76810 82396
2 9276 167947312
1 21576 24627
2 72494 443705085
1 24763 50040
1 11066 15648
1 19947 58184
1 29298 93500
1 80768 98234
1 18183 31733
1 44969 90058
1 35872 81203
1 46218 64612
1 48562 82403
1 32631 56071
1 50709 63130
1 61336 62641
1 16945 64063
2 68299 90286714
1 32541 52166
1 57173 83062
1 1288 27931
1 51424 64187
1 55022 65706
1 8152 48681
1 68607 73353
1 43208 45494
1 29536 59483
2 30393 378382784
1 40524 97881
1 9824 84693
1 11755 16699
1 8477 74193
1 25336 80650
1 20950 26872
1 20459 31117
1 27630 46901
1 90020 96338
1 11187 91818
1 78853 91059
1 4376 28841
1 7116 65008
1 49110 73515
1 23641 29150
1 33866 74576
1 13852 89722
1 53885 68228
2 1647 360504829
1 57119 58279
2 93758 617321108
1 13541 30594
1 27830 50338
1 84975 97786
1 21711 86067
1 16285 93008
1 48828 78437
1 40696 58931
1 41042 83474
2 64068 265519946
1 42038 98177
1 42234 90342
1 74509 92364
1 58187 79142
2 2430 429024085
1 56168 90073
1 34725 64618
1 1659 6152
1 4783 98597
1 47089 66268
1 45377 76984
1 1186 69943
1 4457 45048
1 44896 71058
1 2185 6120
1 24092 74871
1 64433 71514
1 25877 50825
1 23850 52660
1 93389 93512
1 51833 63151
1 27959 75126
1 42071 70259
1 14014 39919
1 37578 52912
1 25805 67796
1 1668 79972
1 65371 74679
2 48708 882388292
1 76135 82588
1 2283 66314
1 551 85497
1 16130 35904
2 13492 61581295
1 48683 88265
1 80221 80802
1 3395 20667
1 75186 83403
1 14592 98034
1 21694 37436
1 6059 19858
2 80069 929717454
1 10837 89196
1 43895 97905
1 55078 67073
1 57535 68398
1 41873 73837
1 23674 87436
2 95419 488332497
1 55771 61955
1 37418 61091
1 24066 62138
1 11082 99161
1 65410 83902
1 22270 52314
1 94040 95390
1 75085 87903
1 11153 65858
1 25068 30184
1 20109 26844
1 5287 13352
2 29154 709877441
1 57129 81428
1 1535 75543
2 93371 852097119
1 28030 42242
1 30734 89960
1 42597 73562
1 14338 84486
1 57606 85950
1 25552 62683
1 28027 44280
1 45912 65310
1 33449 82089
1 15311 28482
1 48917 98291
1 47646 53007
1 48327 75308
2 40662 936316267
2 98774 304636199
1 1157 31800
1 69281 80311
1 1667 90206
1 8338 90979
1 463 22798
1 57309 60991
1 42143 85277
1 87747 93566
1 4800 59692
1 44581 46875
2 98169 529941965
1 38356 40160
1 7087 37252
1 33893 47656
1 33485 48494
1 20675 35114
1 22185 99577
1 32176 94535
1 55715 63675
1 10173 83828
1 80436 86429
1 50684 82522
2 25540 465422935
1 32215 50937
1 63101 90145
1 5341 17263
1 65695 95975
1 68204 94128
1 29008 74369
1 19990 84397
1 30900 31847
1 9363 77378
2 68999 437937333
1 37158 53095
1 71276 82128
1 44817 79953
2 33964 179030376
1 15022 65525
1 865 58199
1 44683 74499
1 6317 44430
1 46313 50206
1 8281 44742
1 63842 88335
1 59867 68155
1 17649 19506
1 72825 90487
1 6154 19709
1 1385 15535
1 41918 63275
2 19613 80580624
1 29840 66758
1 59592 79439
1 40588 57350
1 8851 69455
1 19641 23668
1 50568 62347
2 67170 671400479
1 2366 26052
1 61057 92961
1 11543 36476
1 37742 72016
1 69006 75389
1 19621 26508
1 44648 86273
1 30190 57422
1 41249 68062
1 74091 76694
1 67861 89077
2 70053 74665871
1 39525 70885
1 29318 93656
2 22385 656171782
1 3230 26827
2 71751 559492600
2 41146 830805958
1 12620 56620
1 453 92190
1 14634 98353
1 42566 75966
2 88795 10316738
1 18893 89321
1 54926 85621
1 3896 27798
1 20423 63541
1 13679 94346
1 30831 87344
1 60751 89120
1 319 14968
1 26518 51642
1 73146 85420
1 46953 93266
1 17009 44451
1 75758 80277
1 1912 25337
1 27171 40811
1 4443 59849
2 73908 861112113
1 3472 33079
1 42721 49553
1 81334 83080
2 28749 35415331
1 22729 24553
1 47049 79975
1 24299 87895
1 25219 55747
1 9826 79940
1 24481 77985
1 83352 93152
2 23522 806408236
1 2338 23323
1 47622 49596
1 4048 6463
1 65953 86812
1 79507 94954
1 58444 59980
1 39003 78086
1 10343 21540
1 40839 87243
1 7948 42663
1 14179 43527
1 603 54846
1 45511 62119
1 22438 46207
1 29220 40912
1 23607 88124
1 47484 65170
1 42633 97094
1 7438 74048
1 37838 52955
1 64989 93561
1 41699 58002
1 51142 64908
1 63465 89198
1 68259 91245
1 66790 99295
1 16541 46143
1 10916 56760
1 8814 95203
1 26769 58340
1 89145 89566
1 35485 55814
1 37184 58614
1 7233 72482
1 32150 68219
1 16979 66891
1 4735 98913
1 7501 10985
1 37410 99488
1 31035 48843
1 19797 75207
1 15547 32829
1 37235 65528
1 15696 18253
1 4593 58253
1 1594 41864
1 4159 53555
1 78024 85318
1 40453 52637
1 3636 74429
1 10296 39375
1 16646 16707
1 18179 65800
1 14857 75522
1 15853 83606
1 33543 33665
1 71794 99028
1 37988 42745
1 8266 86299
1 37917 57712
1 62462 99879
1 30148 42136
1 14390 48798
1 10928 62835
1 13508 70240
1 21973 90035
2 61439 406581538
2 93402 761414815
2 90129 25513463
1 9210 91947
1 46053 46399
2 40264 129507332
1 15396 69977
1 24562 26063
1 18124 79151
1 43638 45702
1 8492 14281
1 56420 81134
1 70420 98074
1 13554 56993
1 5397 46744
1 26999 93248
1 69004 85858
1 20490 94456
1 42262 54130
1 53831 94445
1 96575 98548
1 42412 95576
1 50839 70107
1 88118 95968
1 72773 94806
1 36007 70451
1 34318 87600
1 22400 63126
1 19991 72569
1 15944 61541
1 19835 66799
1 50808 62166
1 48090 62853
1 32522 67206
1 51458 84182
1 62451 64820
1 22036 46383
1 73936 85325
1 18515 29633
1 2181 68391
1 19383 46401
1 1225 84555
1 46594 54831
1 72677 73072
1 17030 26916
1 70242 89312
1 92099 94986
1 52720 98702
1 25791 28870
1 26723 65330
1 3664 74202
1 58372 88043
2 80891 133292391
1 63329 90760
1 37912 46236
1 34201 45146
1 4261 12156
2 99704 968751047
2 25348 307727899
1 38616 53833
1 11805 64877
1 764 44614
1 38918 68191
1 46150 46449
1 21224 34149
1 52250 59975
1 54205 87889
1 76792 97891
2 77325 376450835
1 97803 99950
1 32899 36702
2 89795 641632087
1 13676 19641
1 11569 18167
1 33764 81521
1 71227 87055
1 8949 9197
1 68779 77200
1 22430 61670
1 65273 95631
2 23885 685375419
1 14442 52698
1 30976 52787
1 11879 83413
1 26189 47521
1 21335 52194
1 39649 44203
1 22559 78419
1 75798 84415
1 4430 71026
1 31207 50397
1 93107 97804
1 14012 65095
1 13899 54933
1 5718 14594
2 18367 807499492
1 37665 65319
1 11907 28106
1 42046 98635
1 49161 80088
1 30064 56492
1 65152 84606
1 71497 98268
1 5286 98148
1 50029 82100
1 31471 78568
1 26840 94631
1 7464 32073
1 41105 87689
1 8861 92867
1 19146 30536
1 24601 68732
1 1582 57837
1 10338 60330
1 15550 46788
2 77623 299822021
1 64360 77330
1 24472 49596
1 44597 70023
1 46441 73130
1 67338 71918
2 54005 686423719
2 57049 424695449
1 29533 75827
1 26965 95301
1 28081 48409
1 78638 78867
1 55584 88592
1 90585 97273
1 26362 45944
1 12010 64387
1 17095 44820
1 22238 38329
1 26478 70560
1 29337 66246
1 65972 66569
1 1210 70128
1 47822 99569
1 14840 96855
1 8032 25675
1 37264 60257
1 65080 81975
1 13061 82096
1 16173 22264
1 16987 56961
1 13829 85867
1 72913 81575
1 67676 94579
1 13037 90808
1 40750 77164
1 40149 58348
1 1817 19422
1 14399 30729
1 22379 43462
1 7948 59737
2 69962 888487561
1 45033 93511
2 82671 205417487
1 9353 47607
1 9526 72331
1 8158 34573
1 53608 91147
1 62355 86466
1 30353 46774
1 29563 84374
1 47028 72532
1 62231 73817
1 11968 37362
2 83055 254292947
1 22013 65125
2 65975 100010223
1 9765 26323
1 31102 71656
1 62809 66927
1 49106 88575
1 48437 64161
2 38855 540250950
1 38483 94266
1 21645 54279
1 665 56923
1 5435 53682
1 6578 40568
1 77803 82547
1 34578 81836
1 24720 60279
1 10770 70543
1 14744 68328
1 3478 86707
1 58790 68126
1 1647 38125
1 80928 93942
1 61921 67348
1 3380 36030
1 53426 58012
1 38907 42474
1 29886 86535
1 29976 35056
1 71611 73075
2 65634 991147510
1 18347 55903
1 52784 61785
1 61804 81684
1 16420 52511
1 41876 71458
1 22363 99070
1 70408 91332
1 21774 97332
1 1657 37905
2 67390 182368877
1 16956 56969
1 19111 50929
1 1532 3023
1 1427 32929
1 34075 42314
1 44633 95703
1 50851 55555
1 9636 77553
1 50275 91401
1 40124 48133
1 16984 70457
1 26424 40318
1 6034 93044
1 38096 43826
1 33215 72747
1 25483 27549
2 4621 714512566
1 17754 54721
1 36810 39596
2 67205 127477754
1 17108 83241
1 72468 80610
2 89776 769629043
1 17043 44011
1 885 87619
1 32455 35264
1 1818 66318
1 62019 76712
1 36758 83780
2 21519 921742586
1 51170 80832
1 37896 85136
1 13830 65842
1 85085 93092
2 69520 858627910
1 25595 67903
1 33908 74198
1 50240 59802
1 11551 32659
1 58446 68068
1 72432 99201
1 51375 51544
1 177 26426
1 14359 26416
1 41475 46135
1 69247 71719
1 70832 77266
1 55992 92276
2 51966 364501557
1 5746 81670
1 14145 66201
1 39708 57016
1 9816 63488
1 71603 74424
1 36262 99866
1 51561 67705
1 73930 91040
1 14314 53895
1 27254 60182
1 13743 90604
1 34050 90257
1 12119 61008
1 82356 98535
1 61199 82340
1 55222 76591
1 19551 76881
1 27125 67005
1 45919 94975
1 9776 80489
1 63539 88550
2 79679 254645729
1 31984 78412
1 47848 47913
1 16489 50988
1 27512 83393
2 69917 701193595
1 7870 47002
1 72995 76540
1 40931 97785
1 2777 76101
1 50990 61456
2 73225 810944850
1 31899 90580
1 14187 21757
1 35935 65373
1 64068 67730
2 36512 490582463
1 23027 71393
1 18869 42082
1 84959 99650
1 89338 92649
1 51217 83642
1 14402 16948
1 38596 51768
1 25815 31904
1 21994 84498
1 29241 47924
1 42062 90873
1 70571 71062
1 243 79277
1 50047 99956
1 53986 88110
1 27651 36461
1 7369 14573
1 32048 61628
1 2608 99673
1 59186 93670
1 27076 62946
1 16647 65689
1 82822 90633
1 31380 36581
1 54404 72090
1 88770 91585
1 60458 69371
1 65563 98237
1 22449 78472
1 51967 93901
1 59825 68294
1 16767 25250
1 42762 77067
2 56874 625692501
1 49776 75977
1 74257 87322
1 77325 93036
1 12004 75168
1 41317 55938
1 9575 13357
1 57218 98771
1 66371 83372
1 7187 76913
1 4091 73799
1 29029 31772
1 44640 85304
1 11957 74855
1 18903 60075
1 22606 70832
1 11449 52360
1 38118 84894
1 16802 17321
1 6980 78702
1 73825 91762
1 24655 92678
1 53 56740
1 20088 75734
1 11758 95220
1 908 17449
1 51332 65998
1 11276 82781
1 22518 47727
1 56497 74782
1 321 82436
1 5335 35853
1 18018 91071
1 48953 97310
1 70199 72656
1 48801 77763
2 47572 330099721
1 10201 70255
2 76079 21769255
1 28390 72598
1 33438 50061
1 46888 55200
2 41165 59189034
1 24392 97209
1 45043 64275
1 69468 70659
1 2400 15288
1 12470 86847
1 69888 71824
1 34826 49531
1 444 8468
1 21984 83934
1 5521 69440
2 29502 78206932
1 2740 59239
1 24954 69138
1 26133 95846
1 17894 20741
1 24494 44241
1 701 13243
1 71494 83492
1 52016 63085
2 49448 21980836
1 18149 24732
1 71914 86067
1 68794 88033
1 26981 52560
1 35763 75964
1 21136 95088
1 35476 73645
1 42484 81893
1 45734 67947
1 31435 61335
1 55605 57436
1 22675 30539
1 9109 49002
1 31111 63481
1 80469 84228
1 70407 94313
1 38076 56189
1 33265 72713
1 432 72508
1 21436 83851
1 56882 86357
1 32553 72048
1 87634 92339
1 44383 77728
1 12976 77513
1 23735 42329
1 1799 96258
1 11546 61573
1 47583 53927
1 30830 87178
2 96466 60929840
2 21107 203469634
1 35062 67735
1 2609 97347
1 71828 75794
1 9553 41221
1 23550 45178
1 54836 92185
1 36699 98068
1 18927 90576
1 7618 54738
1 15490 58962
1 5235 9583
1 7157 90305
1 30736 43980
1 11248 46740
1 1885 10828
1 16044 87998
1 12197 25991
1 31500 55985
2 90716 218795838
1 2870 50043
1 14085 53579
1 89193 92130
1 96512 98127
1 1931 85083
2 50841 290610011
1 30348 80467
1 16348 67889
1 32447 32914
2 49083 720526262
1 15459 93711
1 83693 89937
1 49602 93886
1 23743 25289
2 70860 295623290
2 54258 287855430
1 6710 62354
1 32706 74429
1 44100 55072
1 4249 28219
1 6349 32954
1 6572 61435
1 14573 24307
1 17848 32544
2 60683 641185719
1 96685 98634
1 346 14296
1 46325 93627
1 11536 80919
1 35731 64539
1 58154 70290
1 51396 73003
1 13263 70557
1 7599 95080
1 35063 96178
1 30398 72081
1 17932 54116
1 60490 90931
1 9674 16223
1 994 80628
1 42231 57888
1 46458 71266
1 24270 88360
1 61343 94001
1 60054 82201
1 31091 94590
1 33061 33709
1 31615 96336
1 48516 93066
1 60260 85569
1 44434 90101
1 34856 97640
1 35090 64512
1 80736 92391
1 74895 80216
1 35335 71024
1 86290 99982
1 48791 55865
2 90645 407304534
2 32560 868404637
2 6965 165422482
1 54370 65661
2 39700 720742466
1 9538 14056
1 47098 89953
1 52169 60371
2 93026 408672910
1 78253 85753
1 2651 91873
1 9504 55669
1 41050 85810
1 4765 17387
2 34280 246415910
1 43394 82210
1 42296 80907
1 3111 4050
1 5197 31506
2 59126 214028083
1 26378 61487
1 5010 20827
1 9357 64728
1 41967 76475
1 45938 78850
1 17595 75111
1 4263 64760
2 81846 327503777
1 9412 53316
1 50653 93693
1 49213 79764
1 34810 84527
1 15594 59269
1 46758 61755
1 3831 31281
1 21714 99531
1 28892 35661
1 2355 11384
1 33116 78721
1 14158 38001
1 56411 86055
1 51692 99655
1 8129 77322
1 7996 52703
2 7558 804089637
1 27967 87679
1 12517 40595
1 28213 69782
1 44699 45090
1 44339 80677
1 57418 82505
1 11760 24799
1 85265 99944
1 7117 71590
1 59667 62237
1 25342 94574
2 2327 708069780
1 48149 83126
1 87629 92674
1 37375 47286
1 40116 90256
1 443 9321
1 51704 69148
1 38383 79824
1 19223 68325
1 13244 26159
1 989 9168
1 70598 92933
1 15969 48311
1 36716 69031
1 22515 89597
1 32906 81783
1 68194 79837
1 16860 84795
1 32628 92231
1 62080 91185
1 1082 43722
1 6538 76210
1 32558 77222
1 35699 85855
1 43485 85667
1 14713 28532
2 46570 2784126
1 972 4632
1 82307 91730
1 15902 99295
2 14774 46786807
1 23538 57436
1 67941 69640
1 7125 65333
1 22480 29969
2 78952 646882072
1 2396 83422
1 7091 30594
1 17162 69759
1 5945 40155
1 3901 5784
1 19865 90355
1 32140 57480
2 68410 993985581
1 30639 58737
1 51188 76686
1 50229 79489
1 62109 97381
1 18022 32512
1 20823 35483
1 33560 41334
1 37632 46997
2 21902 677647145
1 6467 75773
1 53699 74271
2 56506 546955100
1 7473 52573
1 65750 85699
1 30190 81586
2 90058 211392381
1 33247 52812
2 21061 13853418
1 4584 49332
1 27716 47242
1 14015 62298
1 5371 63012
1 41973 86049
2 88877 447731406
1 45827 89992
1 21233 92123
1 9278 61971
1 89902 94170
2 19930 599590974
1 66370 67297
1 72391 86838
1 18304 20210
1 10299 99592
1 77773 85962
1 2917 31786
1 39818 58839
1 62872 67263
1 9976 41354
1 33214 44103
1 71644 87755
1 44674 69155
1 25688 40979
1 15775 77989
1 15981 29996
1 23895 54574
1 69143 76580
1 49700 56375
1 30574 60714
1 44357 84855
1 21370 69454
1 1583 21007
1 49126 49798
1 71064 99256
1 23079 67812
1 36556 57952
1 24353 48132
1 43553 95892
1 16137 51394
1 537 87827
1 93965 95117
1 58449 65781
1 35717 62988
1 26048 33897
1 43967 47147
1 25164 72694
1 89102 89380
1 2267 37343
1 6030 43537
1 17441 38994
1 15466 94432
1 14744 42533
1 60308 73299
1 61111 97335
2 705 539491227
1 4275 37989
1 87368 97842
1 2544 21401
1 58233 91387
1 420 89940
1 9197 98315
2 26961 211243061
1 36061 45193
2 73670 126625165
1 52227 97446
1 13843 25054
1 54042 72660
1 24921 57038
1 22414 64911
1 85729 90586
1 43239 90344
1 51642 81727
1 37269 84406
1 18079 88447
1 19926 81279
2 81504 810408471
2 77543 76942986
1 53697 67545
1 36320 44692
1 11376 23400
1 51571 68488
1 2854 41781
1 9658 15757
1 18738 37862
1 21673 50349
1 20460 63845
1 62925 70279
1 21645 50865
1 16428 20782
1 48603 92122
2 14440 409042428
1 21506 47637
2 6322 310659701
1 34736 85820
1 21085 53647
1 4672 53401
1 30987 82362
1 4781 90929
1 88115 94933
1 38538 86233
1 23418 41513
1 9773 84462
1 36330 73584
1 62231 90977
1 45136 57001
1 45147 51813
1 35823 70945
1 5165 92412
1 17190 58434
1 913 23196
1 43969 66300
2 91186 71784278
2 43663 223476519
1 59436 95007
1 49179 98753
1 35753 84781
1 186 89658
2 75009 921433069
1 27739 65591
1 65844 94915
1 65626 79519
1 57014 63288
2 72940 967823678
2 90987 754212111
1 62187 71801
1 69749 92631
1 21391 31369
2 80841 972190730
1 24756 99691
1 41284 61520
1 2693 16626
1 61422 82964
1 70785 92279
1 10011 13371
1 13472 35179
1 39804 82383
1 42375 84608
1 5321 36036
1 17899 22646
1 25376 59035
1 9318 34950
1 50163 82151
1 10844 81328
1 60499 69911
1 22501 67018
1 6418 29045
1 54140 59052
1 39926 48319
1 22265 89479
1 61807 92694
1 9855 89655
1 12391 20060
1 50137 79420
1 10727 90249
1 24774 60609
1 18309 85593
1 21475 82637
1 74947 93156
1 12493 71901
2 31765 536701994
1 76790 89025
1 74642 93731
1 26438 75991
1 48534 53292
1 32452 63415
1 12483 87977
1 35897 71211
1 47778 87213
1 9295 34020
1 7657 68699
1 17686 83603
1 41202 95135
1 1782 66185
2 94659 310030335
1 18669 24980
1 18375 29625
2 88182 462495217
1 34861 56640
1 52844 71068
1 27114 88078
1 1450 48208
2 25260 542903980
1 6502 53052
1 57510 77146
1 306 58622
2 54612 640152904
1 8292 12918
1 8579 93795
1 38619 73327
1 10333 89087
1 73593 87434
1 58913 69597
1 8498 78908
1 83818 91414
1 19939 75959
1 50515 94739
1 70281 94179
1 71844 72887
1 12633 79017
1 45564 52874
1 64609 95741
1 6044 58122
1 40097 60806
2 98887 167888930
1 29203 78669
1 67350 88751
1 9413 30008
1 22288 33336
1 13949 28992
2 97008 712565261
2 50147 312946110
2 99466 953645780
1 13453 50966
1 42851 97378
1 5672 72491
1 82801 95391
1 16974 55517
1 23676 77911
1 10663 97372
1 60746 92037
1 47606 50749
1 40523 82689
1 1054 89667
1 19789 96481
1 51400 57147
1 68253 71001
1 18360 40756
2 56069 437571624
1 34719 50286
1 1381 75137
2 38565 438136770
1 3347 20988
1 75453 81418
1 37330 96129
2 87311 427112525
1 55665 73812
1 48341 73244
1 67222 78923
2 81906 198258158
1 3856 64562
1 3277 36069
1 2621 79964
1 22512 92511
1 20968 23613
1 60227 61655
1 83416 97525
2 93934 649505469
1 20168 31115
1 18332 59079
1 28883 49634
1 34616 54954
1 37964 74511
1 17389 92253
1 45774 67751
1 3563 99580
1 68880 92610
1 5218 29749
1 18565 25361
1 9578 67276
1 299 60714
1 23415 78693
1 38775 50419
1 54367 73235
1 67017 78019
2 52836 724117067
1 2168 72786
1 23448 91983
1 79236 94942
1 48113 70110
1 18071 97953
1 1839 49146
1 7430 22569
1 24705 25060
1 49806 73200
1 35491 51953
2 76549 737815050
1 46133 70603
1 20942 85632
1 83803 85136
1 8300 50524
1 67759 72491
1 52763 55111
1 54734 81259
1 54998 64563
1 82783 99696
1 16039 23667
1 7153 98755
2 59647 88932361
1 62464 69130
1 24497 42128
1 17803 59788
1 20156 98404
2 3982 214441611
1 17409 50920
1 46008 61324
1 16395 98959
1 77184 97716
1 34882 53514
1 57957 95428
1 42025 85177
1 13170 62314
1 22 35795
2 45616 806131752
1 81202 97276
1 18558 60889
1 64802 67852
1 20403 56860
1 29723 84097
1 40304 98885
1 15174 45253
1 49199 53216
2 51996 359771764
1 7062 28153
1 13491 19749
1 1780 96306
1 2629 73685
1 37007 51476
2 59920 369194665
1 36270 36761
1 24185 38072
1 1891 16728
1 24185 94269
1 18750 46799
1 87794 93372
1 8009 95451
2 32560 369231283
2 21551 309722990
1 33625 49346
1 13545 55440
1 67261 97626
1 34608 83921
1 9651 82322
2 89719 400858656
1 71328 89014
1 56532 66330
1 80651 92213
1 62997 84305
2 76272 724745881
1 35996 43493
1 28857 59345
1 1734 92306
1 43771 50118
1 84973 99918
2 11833 763705458
1 15089 70002
1 50231 93602
1 47123 50582
1 22230 27481
1 16507 97355
1 28310 85661
1 74340 91260
1 15853 95390
1 62561 73929
1 45194 62605
1 70074 93856
1 7829 99626
1 59415 85992
1 19455 52248
1 42200 66244
1 22396 32019
1 53703 85685
1 30402 66027
1 17523 33661
2 98608 842591353
1 8665 76520
1 46336 53373
1 13063 81508
1 51542 94445
1 17526 42303
1 33309 55185
1 28455 75362
1 32390 59829
1 17360 70105
1 61587 97440
2 15050 847242148
1 3063 90433
1 7091 96194
1 50609 63540
1 25481 59675
1 2704 14548
1 25541 26035
1 81260 81530
1 5042 42350
2 15295 602491770
1 32964 59924
1 29826 49534
1 22187 78259
1 13478 42603
1 1847 79921
1 13166 34135
2 24535 47941002
1 64059 99354
1 11353 29668
1 21420 28739
1 18860 68489
1 20626 60767
1 15610 82367
1 39499 74868
2 22024 2276550
1 2940 20254
1 10363 60775
1 11986 41772
1 27770 53742
1 23054 23682
1 71553 96616
1 57258 78869
1 22884 49218
1 31670 63681
2 87872 53497542
1 88841 94866
1 39552 60948
1 71948 97041
1 43095 79904
1 25965 37287
2 33198 2864632
1 268 50412
2 73057 954444419
2 42851 766057970
1 26133 60354
1 15793 58358
1 86473 99446
1 54897 57790
1 13252 48265
1 7713 62189
1 3807 44478
1 60606 76604
1 49238 69371
1 7032 65571
1 31506 61647
1 2450 18984
1 49505 89911
1 7906 66018
1 45540 99434
1 3657 32431
1 24157 94976
1 15115 43611
1 7365 71795
1 18948 38306
1 51176 73693
1 11191 24498
2 11607 825192862
1 40838 87606
1 24229 60054
1 4908 63180
1 30558 49927
1 44185 95589
1 8764 39255
1 67797 98326
1 2265 53495
1 38760 75948
1 744 93024
1 80181 94825
1 14189 95544
1 50157 66821
1 359 67960
1 93453 95276
1 40482 53786
1 55341 73219
1 70435 78912
1 9090 32229
1 54053 66928
2 80662 588677882
1 47027 89557
1 10402 92957
1 36402 41319
1 27400 98836
2 13817 191547792
1 33916 80515
1 11610 74139
2 10713 636226157
1 70455 79636
1 7172 44585
1 73291 75448
1 60475 72812
2 31567 277043370
1 45552 79718
1 25572 83742
1 25006 57779
1 46094 86521
1 65629 65683
1 29422 49803
2 71966 330544737
1 4236 66116
1 7849 59856
1 3204 64789
1 22771 63389
2 91783 373342514
1 7319 25951
2 76817 706104520
1 8119 49978
1 69979 80977
1 24976 78790
1 36603 93119
1 25549 77460
1 8672 58110
1 2671 93246
1 33892 77341
1 13186 66698
1 20563 93240
1 5929 79346
2 46114 218624639
1 33010 90512
1 44462 85097
1 92806 95102
1 22852 29419
1 41689 50788
1 12495 76733
1 16925 92729
1 37088 78285
1 16945 57966
1 11171 22653
1 86175 95720
1 59082 69463
1 35355 63736
1 36575 69934
1 41029 53520
1 17807 36044
1 59163 77838
1 37811 44901
1 42895 72087
1 6281 43371
1 55449 65443
1 21741 38142
2 72003 221966980
2 35898 273262866
1 9858 28106
1 22785 99162
1 19671 50327
1 21583 59802
1 24984 44621
2 96189 546459175
1 26076 64445
1 53855 55516
1 66250 84621
1 61485 91676
2 22787 663295626
1 30202 62176
1 62159 96334
1 9026 14293
1 35955 47526
1 36738 82405
1 50240 75736
2 91804 858925956
1 22771 30238
1 32477 34346
1 57338 85272
2 65598 160912579
1 2889 66732
1 26982 89640
1 6206 87134
1 9536 37245
1 48115 50870
1 19299 69964
1 50099 81566
1 47084 80821
1 58497 80026
1 89816 97653
1 26433 73617
1 84770 97949
1 7724 41173
1 51706 68788
1 83286 86739
1 44299 54313
2 76570 185195264
1 8808 84347
1 30851 82565
1 22030 44821
1 66292 81973
1 59386 83402
2 58013 793111787
2 68637 922950523
1 23 73447
1 4259 43851
1 30270 40397
1 3972 14179
2 82361 645041973
1 83407 88702
1 19620 71095
1 70103 88085
1 44698 91068
1 19576 61045
1 22971 89743
1 40294 95332
1 61019 89251
1 60334 90041
1 74565 85132
1 25267 59514
1 629 33756
1 8773 46616
1 1283 37104
1 34224 69657
1 15338 39165
1 13299 39456
1 86236 96508
1 17311 64890
1 82768 88684
1 12902 75124
1 699 41015
1 14526 30916
1 41220 46388
1 16132 80711
1 61466 69123
1 34593 80526
1 55065 92652
1 14417 20116
2 20717 463009995
1 79579 86489
1 23409 84396
1 46775 47672
1 15417 39638
1 35474 91323
1 11226 97984
1 39559 86644
2 43872 62946482
2 23629 662447023
1 60639 84198
1 9486 23505
1 21200 45132
1 27815 92873
1 4244 53942
1 17498 98016
1 16207 29982
1 64637 83484
1 70315 79348
1 17013 99520
1 18598 42219
1 46002 88132
1 62704 70290
1 30473 96791
1 5892 31156
1 58252 58716
2 44222 723847642
1 72088 88281
1 67746 71323
1 52616 83190
1 7594 96230
1 19680 31275
1 54612 56844
1 39499 46045
1 42692 76602
1 30797 78660
1 25660 42737
1 27701 40880
1 11961 51208
1 32274 95238
1 15908 86513
1 31187 82339
2 12136 247328599
1 1474 52210
2 52178 75002846
1 71479 98738
1 27278 94680
1 17224 97566
1 22270 77988
1 49584 78624
1 59284 81109
2 39162 843027004
1 16819 92833
1 1776 24856
1 55229 96269
1 68698 74362
2 85230 882186794
1 39353 70557
1 70581 72599
1 41751 61247
1 2126 90073
1 85267 91439
1 74179 78073
1 29549 98833
1 14716 58375
1 14991 44243
1 16510 47924
2 68413 230898454
1 7778 62452
1 38430 59093
1 56197 91526
2 41098 72602969
1 12111 54627
1 35584 43318
1 9007 32509
1 23306 36126
1 28877 62947
2 27123 353999846
1 3328 78948
2 24133 439277565
2 44670 343114293
1 13137 24925
1 23085 84538
1 11182 68584
1 12482 83712
2 81653 504967357
1 51160 76732
2 3151 836626087
1 56011 84903
1 51717 81635
1 4601 63416
1 40186 48128
2 61160 642327828
1 92054 95751
1 84581 84902
1 84867 91805
1 38597 99579
1 37748 93455
1 14361 19424
1 80683 97606
2 78719 229167338
1 65994 85805
1 79079 94351
1 88540 92673
1 4629 61172
1 7300 30520
2 45598 350201805
2 97236 936980518
1 22425 31649
1 72149 74474
1 45432 86604
1 60942 88765
1 58383 82669
1 47601 72321
1 67834 69213
1 46871 70653
1 1352 35635
1 42880 77522
1 45567 82530
1 887 39057
1 13574 81441
1 7606 26092
1 33346 56167
1 14323 98568
1 20335 47595
1 14706 88669
1 41073 49196
1 37679 50690
1 89643 97836
1 13357 66398
1 16105 47720
1 38378 63877
1 19765 97427
1 48943 69763
1 14300 43144
1 56905 56956
1 28725 50790
1 43704 59153
1 30641 91755
1 68791 85557
1 67372 78242
1 15044 91479
1 47644 88938
1 63594 74681
1 39981 87988
1 1214 15166
1 27710 38843
1 19046 85483
1 45543 74807
1 42520 57680
1 38618 87767
1 19120 42870
2 8923 190857819
1 45492 48367
1 24707 87666
1 18321 81227
1 73174 96719
1 54468 69618
1 18203 89622
1 35341 46595
1 1675 9854
1 2939 14686
1 30797 64144
1 10563 53576
1 6081 23118
1 19141 43391
1 15119 16038
1 280 8836
1 22809 35120
2 13943 938862566
1 156 13125
2 36479 957271324
1 22800 28765
1 32756 67323
1 35323 51793
1 56611 63174
1 54558 86211
1 78755 89994
2 26294 423243064
1 38979 65065
2 35823 910802909
1 35758 70952
1 1570 23744
1 10556 96760
1 12470 34283
1 62768 69369
1 41799 72906
1 15650 66136
1 1063 69746
1 30793 46828
1 36579 60325
1 43396 62202
1 27706 99164
1 49446 64455
1 4717 11214
2 40096 244294853
1 33362 70128
1 63786 76962
1 7525 18500
1 72337 72944
1 5508 66987
1 4051 46244
2 7179 144089676
1 63348 73621
1 65803 86924
1 83573 83620
1 54058 79146
1 57384 60342
2 19550 442473948
1 7685 52897
1 7501 83752
2 45606 703103
1 17333 26415
1 3173 89971
1 7029 83554
1 6298 60119
1 32277 61584
1 31257 92477
1 57054 73827
1 8910 25162
1 13120 55799
1 31542 53556
1 49176 60329
1 15954 40423
1 58273 81245
1 34463 49737
1 61408 82891
1 3635 16587
2 26942 502174625
1 56074 65633
1 11145 40374
1 37413 65712
1 44371 77534
2 64046 605567977
1 23523 64093
2 60819 226261347
1 14891 22208
1 39284 95173
2 30983 265198263
1 97402 99464
1 48719 56544
1 5901 80278
1 41999 65824
1 39230 85152
1 77839 99352
1 42217 49194
1 23608 58551
1 43569 72363
1 68057 97611
1 12543 19627
1 14207 29701
1 13479 66445
1 39519 96865
2 1625 389429116
1 24335 45933
1 42125 64119
1 48622 85553
1 4226 27526
1 35716 80842
1 42742 64160
1 79413 98931
1 52231 73753
1 1084 83642
1 25621 54146
2 70417 394323484
2 16455 191204407
1 27771 75968
1 51421 96261
2 29741 847631196
2 56427 560297252
2 93608 955963139
1 23351 52252
1 58573 93136
1 1060 53732
1 13519 75595
1 58128 68581
1 34859 55912
1 17427 29872
1 39753 79935
2 40494 601997000
1 39590 49559
1 36741 64319
1 20331 39437
1 77869 91361
1 27744 73332
1 46629 88467
2 38507 884058672
1 59147 59955
1 48908 72559
1 10196 42428
1 5866 65242
1 14629 26631
1 32458 37904
1 32573 74606
1 17015 98587
2 56294 465969986
1 6756 63808
2 42110 655960333
1 83174 89444
1 22480 92795
1 35393 75794
1 55976 73429
1 54798 59628
1 49665 97874
1 57345 90437
1 30442 39624
1 14078 20475
2 6268 561846030
1 17994 52673
1 31619 77639
1 49672 70428
1 57027 86235
1 34626 87471
1 64445 66119
1 15588 37180
1 33545 43582
1 2489 7770
1 13997 60098
2 55883 796235793
2 39306 849164411
1 55200 84401
1 3520 31903
1 24939 94528
1 49288 77880
1 19444 38946
1 6569 58724
1 11462 57641
1 21259 21948
1 62776 68958
1 10411 48916
2 41853 798253902
1 51205 70478
1 12471 44207
1 45147 84166
1 76308 96184
1 12248 61003
1 68328 82339
1 5820 25449
1 13352 91715
2 46147 191616155
1 19403 97026
1 9145 89582
1 35149 94230
1 47499 93386
1 25058 69341
1 38010 59122
1 39889 61769
1 86361 98501
1 12970 41169
1 51592 51670
1 50799 81136
1 49196 99887
1 12674 52833
1 78771 85313
1 29593 69708
2 39428 466810383
1 13052 43554
1 4539 12043
1 13190 59721
2 53284 979040145
1 9621 23403
2 17288 830180178
1 40160 60638
1 11523 26550
1 7424 74916
1 16023 77732
1 14107 39910
1 31898 45766
1 31732 81653
1 45311 56221
1 29479 55783
1 1837 57411
1 7947 25838
1 14582 75269
1 75858 80113
1 8259 62518
1 10223 91801
1 14389 45796
1 8684 77338
2 80222 858125302
1 37108 95515
1 5472 91173
1 45559 98509
2 79056 553063536
1 16154 58740
1 34556 88851
1 53572 87343
1 19161 19787
1 75671 85881
1 32115 64803
1 37745 67904
1 31858 86783
1 19912 80127
2 47098 885819969
1 36751 82516
1 58600 83798
2 62609 775512091
1 24136 85155
1 47641 88831
1 17449 78051
2 52791 407778443
1 67342 95085
1 3400 20829
1 84222 88866
1 23316 34845
1 60057 74764
1 94139 94635
1 27599 71454
1 21079 93173
1 87150 90015
1 40504 55437
1 86989 98747
1 2519 57589
1 18441 61463
1 68739 75433
2 21846 914851165
1 65110 83006
1 9007 92674
1 33354 41928
1 54537 54731
1 34455 86837
1 62394 90753
1 72170 86988
2 22124 895333328
1 81011 89972
1 17930 90200
2 14507 60123536
1 64581 71709
1 27656 67351
1 21049 61082
1 32655 46786
1 36706 58980
1 21353 42668
1 21878 84299
1 40297 45508
1 32723 82044
1 12567 87452
1 8228 71842
1 14004 67769
1 63373 82914
1 49042 63224
2 66310 111018915
1 33249 65269
1 26055 58196
1 6501 11951
1 84723 91872
1 16340 24962
1 1942 79647
1 55724 83400
2 6975 275309274
1 66669 72247
1 90383 96628
1 19064 43579
1 68706 70037
1 34412 45457
1 69579 91179
1 43355 57000
1 6295 49177
1 18771 63603
1 16120 83180
1 81557 83335
1 52460 80549
1 35690 57539
1 46980 75467
1 69047 75244
1 61975 97269
1 45099 56189
1 60099 71771
1 34777 40230
1 10450 29548
1 15323 53306
1 21469 24386
1 41806 51188
1 35790 64635
2 73623 40359555
1 2081 93547
1 73190 98433
1 63807 87133
1 21114 74473
1 7643 43209
1 77163 92036
1 2314 54622
1 15500 36540
1 29495 90712
1 13659 45705
1 86320 90874
1 41856 63527
1 60508 93185
1 31420 96445
1 30655 34694
1 36103 38268
2 83805 432570792
1 94603 94617
1 7326 89799
1 52706 70601
1 27551 36776
1 1150 60812
1 34317 66161
2 61586 14218787
1 10077 97644
1 39715 88242
1 23300 82695
1 13873 99407
1 21312 23423
1 49515 92394
1 28239 31106
2 27322 580936471
1 26489 73027
1 50521 56940
1 19207 62484
1 38275 58737
2 71958 675228909
1 2823 3486
1 61849 81764
1 2856 4920
1 31364 95543
1 37471 85441
1 2274 94288
1 4584 71787
1 21632 98420
1 31378 38775
1 45681 71727
1 76103 98315
1 68299 88536
1 42941 86746
1 73151 77232
1 23359 50957
1 49102 75902
1 47660 59649
1 28668 62970
1 15154 36260
1 14180 90576
1 17920 35798
1 24835 48844
1 43292 68786
1 7220 53656
1 40698 82760
1 53602 72606
1 65681 68264
1 9202 82297
2 92398 53604382
1 3538 34624
1 41029 97792
1 32939 75750
1 93729 94260
1 12653 63755
1 64874 77471
1 23408 43221
1 22345 91390
1 49147 62263
2 22277 461745757
1 27093 48323
1 42215 48684
2 59578 751690471
2 60084 684576192
2 94494 556235395
1 23681 31731
1 11171 40302
1 28635 95348
1 25418 41494
1 50070 65109
1 1969 70725
1 25841 37623
1 11023 81359
2 39473 453843153
1 32677 67237
1 19035 89027
1 83099 93357
1 19142 19205
1 70306 94450
2 3875 58865841
1 11861 65123
1 86057 91637
1 12252 62625
1 37346 63128
1 31029 80759
1 24405 41483
1 18394 98273
1 18482 57395
1 26627 50634
1 56357 86066
1 53093 93700
1 75453 79669
1 36765 92174
1 10300 64252
1 88418 96679
1 34716 34733
1 9902 84144
1 20060 22016
1 1302 19379
1 53120 56021
1 58947 66625
1 22488 60330
1 2614 23205
1 37682 55195
1 1287 19614
1 45748 86244
1 43630 87342
1 46413 54243
1 30174 59796
1 24010 54819
1 8846 24417
1 34904 42922
1 20610 81281
1 11196 42047
1 8025 98663
1 28073 85416
1 22955 87531
1 8492 96888
1 10150 73598
1 66243 74608
1 61329 85572
1 45716 64767
1 6781 77464
1 69324 80123
1 10328 47637
1 56742 66354
1 36048 52936
1 50046 76786
1 75184 93000
1 74262 94967
1 73513 76302
1 27728 58029
1 6919 56142
1 19785 80300
1 81150 97833
1 2308 32642
1 85170 95834
1 2751 45081
1 31399 53148
1 20625 28213
1 65280 95020
1 14305 88297
1 2062 97827
1 25253 36797
1 66324 87385
1 22760 60123
2 95976 424148083
2 33938 311158841
1 19310 78945
1 10392 19180
1 5115 10200
1 32805 69295
1 55521 73465
1 42093 65452
1 13810 53062
1 25321 92308
1 79972 86393
1 47754 56328
2 42604 311901153
1 9603 74662
1 18604 79877
1 75363 96006
1 28348 84831
1 3492 63461
1 31032 34045
1 4114 95696
1 2411 94415
1 33420 87908
1 41223 50634
1 2545 65011
1 71153 82737
1 42288 76685
1 37013 88542
1 3586 97375
1 23609 32992
1 31741 77721
1 24186 85179
1 12105 65419
1 38924 97662
1 9510 28929
1 3933 71321
1 25008 83502
1 30489 84880
1 14896 32920
2 22811 110705539
1 7806 84364
1 10866 97823
1 25857 30580
1 5539 47577
1 2462 74792
1 54938 72654
1 2293 84673
2 27739 401930798
1 10723 68974
1 29200 74375
1 6584 21982
1 2325 78542
1 28324 61573
1 6363 12056
1 11178 24259
2 86414 372522566
1 4974 53323
1 17229 38378
1 12791 13568
1 83388 87405
2 126 751624565
1 15074 60837
2 36680 982953138
1 59670 80230
1 45159 65481
1 35367 74826
2 80243 507402898
1 17784 22324
1 30094 45509
1 6973 75112
1 1405 66929
1 12151 93385
1 76048 78643
1 19001 48713
1 31469 60547
1 5909 38228
1 2869 32161
1 10555 63087
1 67691 93929
1 33204 55435
1 2990 62068
2 25093 377596420
1 19258 26443
1 26050 35998
1 11017 73762
1 12441 22873
1 80926 84894
1 31151 51878
1 31379 84871
1 25428 71886
1 32388 55247
1 32112 46654
1 60547 66140
1 2291 59786
1 41298 82560
1 17788 83269
1 70204 94715
1 1400 5686
1 44715 90588
1 44703 98993
1 53048 83017
1 24643 50405
1 65544 79166
1 80782 91924
1 84550 92292
1 41091 80805
1 20537 74165
1 13038 81880
1 28884 74700
1 19237 21709
1 29988 57185
1 8796 53047
1 455 90616
2 11065 602516248
1 20445 75548
1 6648 65236
1 20425 75870
1 44723 52837
1 15957 51720
1 18635 33354
1 27711 80517
1 8782 30998
1 23740 66710
1 30524 72228
1 46555 63211
1 38184 75856
1 36581 96760
2 53884 68063273
1 44680 91520
1 41183 99106
1 1798 67397
1 38867 86288
1 37118 37389
1 36353 87281
1 43195 70678
1 35650 44734
1 32828 39997
2 26008 450028110
1 49412 63275
1 6893 60066
1 23235 99809
1 55530 81814
1 6051 41925
1 16452 38626
1 48823 78126
1 17603 41068
1 46721 50924
1 49621 51632
1 48259 54331
1 35813 93504
1 6376 46153
1 43553 94227
1 45094 58611
2 57572 780571705
1 68459 85385
1 8139 63095
1 46810 71086
1 7494 65524
2 1877 698466244
2 26983 602831841
1 47607 84684
1 73550 95037
1 29061 37387
1 9907 18161
1 25411 81228
1 6103 83659
1 2325 94970
2 39529 995191413
2 51485 660436631
1 4104 38897
1 26818 60175
1 629 87059
1 44858 60617
1 75600 94374
1 62189 75794
2 81372 641605404
1 5952 67894
1 82337 83012
1 49722 88363
1 64963 92554
1 72759 97432
1 18927 36041
1 43008 70808
1 65792 69969
1 56744 81936
1 12408 99636
1 17486 99881
1 75204 85262
1 13274 39530
1 72151 89741
1 48567 68722
1 3227 7021
1 33097 62337
1 25520 84731
1 47888 96265
1 1279 64660
2 54073 142689685
1 17811 81861
1 4372 16938
1 28268 37231
1 16274 31046
1 6672 86483
1 71797 83873
2 80847 12919968
1 31850 91345
1 34067 88575
1 1645 61819
1 1406 82634
2 30177 244521968
1 82390 94619
1 84729 85254
2 98727 255353790
1 51006 91517
1 15488 81457
1 28109 50628
1 42994 51579
2 78869 835693037
1 10014 59858
1 9920 55614
2 83407 898445058
1 22177 37913
1 63832 89115
1 16976 47771
1 65485 80090
1 1502 68796
1 25722 99816
1 68913 88275
1 18490 65847
1 4511 15208
1 4459 95209
1 56676 86685
1 6088 90062
1 30807 77937
2 2614 499772302
1 23804 56706
1 9130 20507
1 20745 60582
1 10685 94839
1 71316 97646
1 27821 66602
1 66941 82362
1 72616 90667
1 60363 78064
2 87526 402861348
1 26964 27150
1 86597 95372
1 75052 85681
1 13959 96160
2 47395 597233109
1 40346 75315
1 21568 47783
1 13969 51180
1 18962 47673
2 48151 324959122
1 11888 19279
1 29572 79426
1 41162 49196
1 31899 72981
1 54580 56861
1 38108 80290
1 49941 90886
1 13098 64077
1 32459 42123
1 32647 58344
2 68432 899365905
1 22466 58201
1 18513 61400
1 31418 94640
2 77825 458315612
1 12077 52464
1 2537 7911
1 87332 95552
1 36844 51484
1 10464 96043
1 28833 64728
1 4135 28183
1 28378 63464
1 11487 70329
1 60619 63537
1 56929 99935
1 34776 43838
1 45797 76570
1 78309 90446
1 55261 92156
1 1113 38013
1 69908 70001
2 21746 423273076
1 1367 86794
1 21265 96810
1 30897 33891
1 24308 61838
1 12525 19980
1 28142 65211
2 25280 886188129
2 81301 417923016
1 13387 86492
1 56020 58610
1 85013 92820
1 30087 89838
1 12203 95441
1 18669 56217
1 33995 47490
2 48455 430343849
1 7407 80449
1 33037 52341
1 64278 91813
1 4828 29951
2 1514 444095798
1 24365 71536
1 53051 93706
1 47483 61297
2 73176 197440959
1 67190 69226
2 91367 154371105
1 40119 46058
1 16581 80126
1 39043 80153
1 1688 58255
1 55168 75295
1 9653 53800
1 58525 62575
1 64113 87294
1 44210 52611
1 9610 24153
1 69824 96017
1 21473 58768
1 48636 55003
1 21268 67754
1 3417 27132
1 6945 63916
1 75226 87947
1 55118 84240
1 12594 18711
1 6932 31311
1 67155 85392
1 41934 76268
1 6897 11351
1 1708 69141
1 54724 71483
1 3489 60880
1 13661 46550
1 44299 95245
1 1518 47969
1 15201 70859
1 33656 77404
2 73306 581006093
2 40221 643999413
1 28617 62354
1 5690 23683
1 15495 21513
1 6161 59769
1 25373 72793
1 20006 86945
1 15935 46721
1 37724 82734
2 35176 956780979
1 26908 57304
1 60536 73393
1 17764 65343
1 3667 68352
1 44910 55520
1 77085 95659
1 11811 16883
1 3555 88010
1 3210 33468
1 39173 64122
1 10891 22013
1 41793 93729
2 50162 197265798
1 27842 87451
1 263 36446
1 41336 91641
1 6637 15958
1 4426 14697
1 797 40231
1 44281 77928
1 41768 77835
1 13364 38985
1 78007 80333
1 26154 38393
1 3195 42301
1 50721 87807
2 81920 28765353
1 32687 95231
1 16628 55544
2 37786 711029133
1 16520 91257
1 27033 79913
1 38095 46243
1 49272 62862
1 53631 89412
1 95601 95894
1 43753 70889
1 11785 15887
1 891 83632
1 35691 35809
2 18947 492305851
1 11988 73934
1 77712 96719
1 53024 70505
1 1156 42318
1 54071 76888
2 25765 343282569
1 23772 61506
1 5940 46394
1 67446 98813
1 17744 91197
1 14337 64787
1 26433 60283
1 36820 58485
1 16212 91877
1 11111 76561
1 45980 62129
1 4543 92631
1 76360 81010
1 3000 27020
1 16801 88859
2 52234 114266331
2 38875 648732513
2 94636 372867051
1 18260 97526
1 15098 18224
1 77850 79258
1 45875 72358
1 23093 59115
1 58490 60006
2 92240 762950673
1 14341 34772
1 23677 79605
1 63370 72578
1 12448 16521
1 46282 87429
1 78863 91784
1 16426 21327
1 22792 97329
2 40174 943436652
1 45384 96460
1 30249 65073
1 72591 89817
1 42498 60099
1 50095 51680
1 39034 50130
1 7208 75466
1 23644 35296
1 71389 92511
1 15175 41836
2 59537 739536652
1 31538 97958
1 20057 76156
1 3210 44495
1 5464 54752
1 45881 73633
1 64333 67087
1 29568 65172
1 8754 60166
1 58239 78890
1 45622 52899
1 17420 87634
1 53526 94277
1 14193 46211
1 26729 64246
1 24141 97998
1 54333 58505
1 50261 81918
1 65682 78101
1 15590 80211
1 75782 84545
1 4969 62717
2 93779 701196128
1 48941 85882
1 14780 48504
1 5024 62581
1 2246 69223
1 6399 96487
2 69823 825684589
1 22709 82522
1 29663 35144
1 34840 48030
2 90620 297393655
1 25155 49385
1 40138 49617
1 17465 98539
1 35661 60778
1 32793 91059
1 5525 27924
1 18729 18876
1 28872 40550
1 40924 92572
1 9363 52746
1 30819 97583
1 34926 89704
1 58318 93487
1 5238 99856
1 13435 81079
1 4486 23023
1 5404 34234
2 11789 226877140
1 45021 83378
1 43349 57667
1 74897 96686
1 12259 89195
1 44658 93834
1 30343 88494
1 18892 70294
1 29120 75190
1 57340 60473
1 21407 74410
1 65449 68295
1 5089 44235
1 6575 50448
1 65267 84904
1 62239 97471
1 65824 72426
2 71550 208866632
1 7840 17337
2 32499 43721946
1 54317 80196
1 27305 94131
1 4737 54710
1 78654 93735
1 84037 89669
1 71869 75233
1 1993 57547
2 61600 61115990
1 33322 68383
1 25360 30367
1 28219 50331
1 12740 81426
1 54533 62561
1 16295 17460
1 2989 37053
1 13153 45478
2 38611 582883247
1 25015 40255
1 26010 81485
1 9544 35975
1 45083 91118
1 17394 37353
1 57258 98015
1 40395 75444
1 80867 96681
1 11774 15697
1 17271 62592
1 66858 78020
1 63260 93128
1 4742 71448
1 13131 54130
1 2479 48429
1 46037 75261
1 82327 87074
1 52099 98224
1 18244 82893
1 34362 60809
1 14277 33946
1 81789 97432
1 23162 72386
1 21697 27684
1 72877 78725
1 1262 43421
1 70359 81119
1 744 96781
1 78227 78476
1 61590 98922
1 19798 71687
1 38886 47723
1 1996 86251
1 48636 57712
2 98610 773169224
2 24238 93520185
1 26034 84679
1 65453 75965
1 33087 34527
1 1632 61125
1 18331 41836
1 37821 52422
1 71444 79561
1 43264 89800
1 62949 91720
1 5314 99938
1 51948 81870
1 69774 88962
1 11947 19188
1 26037 30668
1 10318 17262
1 28885 88881
1 13960 35471
1 50723 70326
1 45690 60087
1 70655 76190
1 24458 73202
1 12299 48486
1 11475 63777
1 32573 92113
1 32900 79445
1 15947 23149
1 21262 82772
1 19220 80039
1 3761 78861
2 92495 983582644
1 64844 83128
1 46934 75449
1 1559 58933
2 20069 380413194
1 74949 76197
1 21266 55880
1 43288 84140
2 82146 21576865
1 35933 97614
2 80672 562688471
1 12984 59546
1 26013 90736
1 34775 58479
1 70608 81494
1 29452 74589
2 95633 512094384
1 83900 90856
1 50986 81417
1 70464 84518
1 58205 70785
2 79647 637630391
1 11545 23285
2 4557 91509152
1 43781 43973
2 90139 526802134
1 25805 64805
2 11981 112713084
1 22306 56176
1 8488 17710
1 50189 88979
2 62814 794157487
2 84522 759771650
1 65367 78997
1 38982 68411
1 22467 72115
1 58613 82178
1 31037 46887
1 15659 98398
1 6562 17670
2 61003 217306571
1 10642 43940
2 45264 478588128
1 16357 75016
1 52220 79580
1 16655 40690
1 79529 90383
1 27291 97759
1 71554 88946
1 45405 70639
1 10469 37189
1 49367 83860
1 40667 93099
1 38095 59160
1 64998 66068
1 39982 59574
1 28043 60042
1 42508 75392
1 7839 16833
1 11387 73492
1 3450 24373
1 49139 86852
1 48873 66550
1 33948 38245
1 7143 29569
1 17553 23106
1 6848 32479
1 8437 43810
1 28974 48402
1 48390 77800
1 39790 92452
1 12904 46538
1 55935 97691
1 11456 22464
1 38843 58169
1 17191 26264
1 49440 98887
2 95703 639316147
1 6955 97016
1 14329 45113
1 54474 59120
2 47692 806208230
2 48234 29082467
1 46835 84564
1 71054 91491
1 42948 59940
1 4016 63665
1 90957 99188
1 34110 62422
1 52712 88734
1 10222 81419
1 9440 76845
1 11783 68167
1 13061 92226
1 1481 22031
1 47795 98665
1 31106 52629
1 55494 72179
1 18080 79782
1 65376 66125
1 50903 67061
1 4001 57349
2 67441 941984709
2 9968 606750802
1 11186 52640
1 10969 73776
1 17914 37064
1 96489 96990
1 2479 59624
1 34659 84479
1 11922 36280
1 39621 71819
1 32394 84456
1 55265 97557
1 27235 62135
1 5282 62007
1 77338 81477
1 32738 63189
1 29227 29879
1 36122 61355
1 11197 96935
2 92461 676499632
2 71667 836266569
1 8826 24325
1 23769 93047
1 28132 73859
1 58457 89811
1 49572 77977
2 44037 175225395
1 35348 54632
2 66601 573668463
1 30059 55855
1 44842 70544
1 13593 95700
1 8672 75829
1 32309 42212
2 50669 141074863
1 26876 56757
1 41875 65576
1 24748 57178
1 27636 80790
1 14079 78696
1 68699 75824
1 17855 34742
1 23708 30080
1 4761 53760
1 40908 89061
2 65217 275109089
1 59998 83696
1 43523 57299
1 16295 59447
2 6631 156814121
1 47464 99903
2 69661 648319862
1 33818 95568
1 10636 25183
1 23407 43813
1 66094 98630
1 14951 97234
1 568 42158
1 23515 86001
1 29117 29282
2 62362 655406203
1 79984 88014
1 34030 49789
1 37228 96470
1 28757 93241
1 6015 17080
1 43398 46226
1 8973 23305
1 30105 36836
1 46987 89905
1 47812 80220
1 53076 58152
1 17365 95921
1 6184 95384
1 17479 49490
1 48420 77047
1 10441 65002
1 76113 96784
1 3697 34159
1 269 98805
1 1795 34257
1 39233 67167
1 13055 99486
1 28881 55800
1 134 87485
1 48851 88472
1 27698 64586
1 68709 97131
1 2556 64454
1 83151 88870
1 11354 15833
2 94464 143337663
1 232 11476
1 44734 49531
1 8480 73534
1 15593 47804
1 7620 51613
1 56962 71033
1 37019 69004
1 34138 69345
1 17373 88142
2 18443 160251549
1 31935 69657
1 8157 41027
1 47007 83517
1 32447 87124
1 832 28488
1 17324 51151
1 40656 64143
1 1776 90023
1 66259 82115
1 46995 48362
1 23359 54821
2 56313 431741087
1 11042 41219
1 14464 37468
1 17364 64274
1 13425 17330
1 47709 51816
1 1875 37576
1 71319 93839
1 3102 13003
1 286 44013
1 46497 49725
1 16760 97013
1 54270 69164
1 7060 10336
1 57231 98120
1 28429 98145
1 6681 9581
1 65757 90347
1 55747 91419
1 40692 96688
1 19758 93244
1 2321 15201
1 64627 84222
1 9466 34579
1 21607 60260
1 68747 94271
1 5848 50913
1 80445 97305
1 6399 53091
1 35115 41730
1 3921 54517
2 29500 548210804
1 49008 76614
1 17037 63155
1 43683 59211
1 91130 92570
1 13483 38916
1 62374 71467
1 48860 97079
1 67073 83426
2 32320 468573542
1 2143 65495
1 9000 13396
1 58847 77610
1 6147 53101
1 1839 98142
2 44391 951970608
1 18609 95782
1 42145 71702
1 45408 70523
2 5743 814681040
1 27338 90908
1 3008 90275
1 15310 98881
1 39179 56006
1 3141 46196
1 8210 78263
1 14930 80044
1 57134 72168
1 37924 53396
1 17861 90943
1 50439 57696
1 8714 78035
1 20888 30269
1 47237 66613
1 25982 26095
1 6459 43908
1 33619 73176
1 80207 90118
1 24845 61778
1 16808 86579
2 89468 72229216
1 12610 27365
1 39644 69047
1 71110 71730
1 56702 68210
1 49486 50113
1 12876 19420
1 38805 98674
1 6379 61231
1 60626 93084
1 31708 99910
1 20890 87429
1 17079 98940
1 768 5043
1 37792 72368
1 19547 47237
1 70686 93760
1 57753 71446
1 23670 41808
2 28340 101661373
1 17265 44498
1 26702 56656
1 18379 38103
1 4398 33014
1 42560 92021
1 49869 50264
1 22167 59445
2 3400 687528774
1 23598 91295
2 76303 650294272
1 38750 74866
1 5306 84982
1 30216 83143
1 10973 69747
1 74966 85422
1 76658 80577
1 62037 86796
1 41605 52574
1 19895 42447
1 35407 97142
1 16808 83152
1 24685 44896
1 48063 66012
1 15416 42469
1 36676 52135
1 87731 99909
1 71029 86300
1 73362 78315
1 37579 63027
1 39944 97362
1 2101 35626
1 14613 72790
1 441 61281
1 35120 93565
1 47974 93980
1 19589 67636
1 4723 69246
1 1289 47181
1 83532 96178
1 54534 92437
1 31549 44126
1 56667 75078
1 9558 93646
1 48686 83463
1 8578 57881
1 51757 61554
1 59276 74459
1 44820 57976
1 5070 45039
1 94047 94767
1 45942 80688
2 49694 128050867
1 2042 4981
1 12365 66949
1 4167 78847
1 9610 50736
1 29994 58884
1 28632 83613
1 12511 45431
1 25452 98941
1 59526 61522
1 32358 76518
1 36602 94865
1 20787 91665
1 20147 84040
1 87553 97331
1 17038 97045
1 64420 73080
1 46645 54480
1 73046 98777
1 73901 81110
1 11963 98029
1 27012 42638
1 46322 61621
1 35585 86424
1 60719 89817
1 59062 78894
2 26815 916216758
1 37950 80766
1 70104 99147
1 186 73705
1 14848 90640
1 9777 70520
1 25900 67967
1 36635 77895
1 60737 91036
1 73046 87150
1 63504 75557
1 43461 54069
1 21963 48093
1 44240 67277
1 23367 52731
1 37394 81788
1 57779 82387
1 49833 91744
1 6901 47718
1 17575 74207
1 21326 59650
1 76226 78341
1 5383 16966
2 51982 45597543
1 16358 60870
1 46144 69018
1 72131 95759
1 37809 76484
1 49360 91670
1 43768 83706
1 16174 68091
1 2812 28490
2 61146 456537910
1 77388 80344
1 43047 85171
1 33166 55814
1 68145 93942
1 909 98560
1 28690 30306
1 65985 72078
1 38878 71185
1 53899 86569
2 22596 129005291
2 38520 947059033
1 28894 64467
2 42719 291741832
1 60966 67877
1 60750 73551
1 26808 83373
1 9053 37117
2 68182 984433274
1 61213 75614
1 24848 73779
2 85827 982280490
1 34683 88275
1 29644 36467
1 20306 30143
1 11059 14896
1 45276 65568
2 59163 292565062
1 54895 78444
1 33462 44055
1 65861 81268
1 8397 70966
1 37135 51748
1 40758 56680
2 70568 601622599
1 7813 90121
1 33634 55443
1 7715 97841
1 6552 16788
1 54695 85007
1 62915 79524
1 32742 54705
1 4654 7226
1 14980 83439
1 24594 63168
1 41917 52822
1 390 1501
1 79181 88026
1 29973 53110
1 13326 33616
2 35840 253738628
2 89830 568828918
1 40600 54837
1 4601 34909
1 8379 81442
1 10538 46202
1 62784 73053
1 72358 74617
1 5874 40465
1 38925 92875
1 967 55551
1 54931 69271
1 383 45145
2 55538 393040808
1 57184 96700
1 20910 78141
1 8491 34647
1 941 10023
1 65942 66116
1 31067 37252
2 98768 382996802
1 20909 30731
1 10000 55285
1 9640 36132
1 42625 75165
1 66536 86775
2 41475 509845061
1 5777 37073
1 45608 95072
1 14806 52181
1 31917 80138
1 19577 30107
1 13266 55876
1 45302 58257
1 26855 28166
1 44354 89822
1 47039 55771
1 37594 69288
1 48133 92138
1 75467 99811
1 29619 97718
1 16870 25075
1 36228 46819
1 33870 98044
1 36410 89546
1 35455 58861
2 6690 577034634
1 29120 96618
1 6099 60928
1 76281 81259
1 75446 78816
1 77220 83591
1 62700 84346
1 9876 23105
1 6213 24037
1 228 49808
1 10911 68596
1 1170 48260
1 32185 60476
1 31568 72547
1 27949 57423
1 42120 85603
1 31282 81655
1 48120 88420
2 34627 824627397
2 3566 159175982
1 16923 31209
2 51777 407102830
1 36544 97126
1 18503 76277
1 87692 88315
1 38921 69862
1 58878 94064
1 43602 44499
1 17473 22207
1 23365 49543
1 28584 44984
1 76989 80667
1 35190 54059
1 22428 59423
1 13060 41536
1 30893 38289
2 78192 632530104
1 26375 57843
1 26514 94390
1 31163 65585
1 16531 92419
1 20382 81105
1 20512 54536
1 15999 52824
1 18990 27275
1 33971 88147
1 19252 83083
2 10848 315772388
1 8157 34822
1 59401 82798
1 1852 63643
1 32045 67407
1 91734 94779
1 10636 97811
1 35196 74436
1 36646 90378
2 8593 883686581
1 62739 69775
1 33533 89108
1 6864 33324
1 66867 96124
1 46367 73042
1 73176 79473
1 6056 59190
1 29861 37945
1 26842 60773
1 72752 98402
1 21466 69770
1 3178 11269
1 31600 71868
1 58437 68661
1 62466 79867
1 23049 95199
1 1330 97929
1 826 84000
1 13630 99269
1 41506 47024
1 39426 81178
1 29171 84189
1 29931 53997
2 53544 345624923
1 24058 71275
1 50166 95631
1 64143 69559
2 27831 845662814
1 31960 93049
1 61717 91187
1 6618 65733
1 27541 58839
1 26602 97535
1 18111 46611
1 25856 42812
1 21724 50168
2 68868 687647989
2 53211 692438727
1 72954 91206
2 44042 429134423
1 22820 83090
1 21061 88602
1 43301 99503
1 24642 58061
1 47140 70331
1 40148 90918
2 31337 865922239
1 10346 87831
1 17261 31982
1 31063 46356
1 35242 78927
1 46828 62487
1 38543 80966
1 15209 41575
1 38748 96043
1 36920 62161
2 26857 251295900
1 42396 73237
1 3283 14056
1 5553 70366
1 37746 85684
1 13098 90133
1 3652 56709
1 72950 80065
1 39700 79693
1 12085 38397
1 7013 41955
2 6074 396210485
1 17210 75977
2 53919 573861962
1 30569 68819
1 18402 43145
1 71097 97094
1 26765 74207
1 60444 64690
2 67780 628484896
1 65813 70849
1 7161 81104
1 57297 78814
1 27278 65490
1 22303 70318
1 38332 67102
1 17319 83059
1 4446 16844
1 6934 99706
1 33270 48519
1 12536 51448
1 39584 99158
1 16163 39572
1 14884 59225
1 60153 81474
1 5292 71412
1 67387 94947
1 54666 95932
1 40519 42629
1 18646 81204
1 924 48880
1 11889 94112
2 66311 970067095
1 41936 44946
1 16571 83188
1 8070 68536
1 16321 41585
1 53540 88950
1 18006 76645
1 34297 87932
1 37201 37889
1 33635 80493
1 18525 50451
1 18431 47495
1 47991 94873
1 25817 74188
1 36444 45429
1 14521 28207
1 24124 44553
1 38273 75110
1 22539 78083
1 5446 88724
1 15645 77494
1 34087 36418
1 10307 33049
1 26401 48165
1 26307 48193
1 30335 54759
1 35079 49522
1 23146 70736
1 3813 20870
1 9455 54836
1 52791 82898
1 143 78943
1 9790 41888
1 18395 49616
1 9010 75947
1 33711 86451
1 54047 70212
1 45311 73650
1 6531 74279
1 31838 99648
1 3951 46738
1 14844 80439
1 74936 95763
1 4758 29179
1 24811 94145
1 26515 31263
1 20262 43522
1 29418 82219
1 31850 92209
1 58679 93285
2 63587 627004363
1 37197 72057
1 56141 58468
1 38813 96294
1 33131 58088
1 87137 94988
1 10509 35436
1 9866 71898
2 16126 140969559
1 1204 99945
1 2014 24485
1 23793 75570
1 68703 93915
1 55544 58066
1 22162 89560
1 72493 97821
2 74581 100401658
1 10523 36506
1 71025 77789
1 81490 90492
1 56703 79883
1 16833 25476
1 21781 54278
1 12305 79162
1 30482 49239
1 93824 98059
1 59785 76888
2 98818 67207458
2 90491 721424437
1 59663 84880
1 34064 54763
1 2234 37708
1 59520 95761
1 68525 91154
1 20771 82855
1 17213 76902
1 79875 82810
1 19640 55517
1 12287 30073
1 4254 93530
1 40682 61226
2 59892 775423930
1 39217 58949
1 25483 68125
1 9450 97299
1 36555 98809
1 87996 91779
1 45451 93780
1 7783 19548
1 4141 79720
1 3084 41704
1 64276 68510
1 26861 29968
1 66158 80317
1 21692 34595
1 68494 82476
1 82185 95936
1 26999 62781
1 90304 93714
1 2052 7834
1 30063 33789
1 8776 55520
1 2030 89528
1 10882 68549
1 1249 45909
1 10627 27460
1 92913 98763
1 20381 77005
2 645 90255444
1 28113 90376
2 99993 998386280
1 76672 97730
1 37738 91692
1 87186 88700
1 67806 92326
1 10468 53297
1 84543 90259
1 47720 52596
2 45150 138825697
1 69219 76681
1 41458 80199
1 7597 90072
1 10761 14699
1 30458 89409
1 53522 74161
1 50258 87421
1 5849 27092
1 20146 25710
1 87434 98434
1 35616 45035
2 34203 34193442
1 1700 43962
1 53292 71759
1 86202 88822
1 46038 98916
1 23928 33158
1 36887 40998
1 29 89569
1 37626 92496
1 83683 86580
1 24124 39789
1 10163 76490
2 92059 938697977
1 58125 59735
1 50940 63647
1 20059 39777
2 2631 113701829
1 43821 99803
1 69850 94527
2 42959 566411972
1 30577 49017
1 29608 83239
1 35676 94550
1 8056 30186
2 72122 477589205
1 957 28687
1 9164 18191
1 12848 84578
1 63023 85624
1 26102 69703
1 12184 57945
1 31212 73189
1 78596 90526
1 43394 67650
1 44486 64534
1 46423 54751
1 44903 97875
1 81391 89277
1 26744 67792
1 40043 91224
1 17663 27795
1 21716 24343
1 20144 88954
1 45336 52423
2 7174 768731597
1 4635 85728
1 15578 35399
1 17731 71254
1 166 70760
1 30449 93680
1 69563 94104
1 38465 98920
1 60115 81612
2 56897 313573094
1 27747 33898
1 21183 87888
1 29579 91513
2 98066 967591121
2 8841 78533277
1 27303 74029
1 53343 97484
1 27140 79468
1 5891 43094
1 47871 91942
1 25325 71733
2 61534 389716594
1 29005 38978
1 53294 78542
1 65163 67258
1 902 7819
1 27229 41591
1 28417 32374
1 58934 66047
1 92941 95673
1 63280 71598
1 200 74359
1 13337 47747
1 68880 86010
2 82052 733938790
1 38455 38861
1 63778 67082
1 30973 56516
1 40387 49629
1 37981 76416
1 50135 55015
1 80293 83026
1 21218 76649
1 97045 98549
1 80457 99979
1 11646 64931
1 39716 47615
1 13250 98929
1 10283 34254
1 3040 58425
1 17346 52578
2 83140 412656515
1 47223 49094
1 1194 67641
1 59829 96768
1 2072 59751
1 74585 89568
1 42447 45629
2 87440 100215764
1 1750 66083
1 73731 78159
1 68381 93609
1 6540 88056
1 12305 45389
1 6484 10811
1 77589 80633
1 25217 73877
1 65661 81824
2 24620 60439160
1 48786 65142
1 4785 56878
1 58029 80611
1 5402 50574
1 22521 72708
1 34510 82654
2 8174 624038885
1 75401 80598
1 31427 51683
1 31106 63953
1 24272 38145
1 1413 1420
2 39219 236564166
1 67836 99221
1 2045 16187
1 34385 58753
1 32971 42802
1 55935 76366
1 6026 43063
1 209 83752
1 23145 84148
1 77775 95814
1 594 57688
1 11023 80635
1 34662 63752
1 7780 10265
1 37669 86359
1 13528 48117
1 71135 80010
1 55530 64539
1 50870 74928
2 70158 895168232
1 11782 41134
1 26789 99115
1 17101 41587
1 67847 88181
1 47876 62327
1 11472 49375
1 713 12578
1 6859 62137
1 10719 68240
1 53503 77813
1 20617 22437
2 31013 87883471
1 56923 70100
1 79748 92189
1 54661 63955
2 46699 329617654
1 11060 97577
1 21037 72683
1 12617 75095
1 63330 69184
1 29050 58667
1 27072 82825
1 31836 43885
1 41215 66845
1 58055 97460
1 10928 82489
1 17555 37029
1 10371 73650
1 6576 95563
1 22209 24756
1 22236 97441
1 51058 62768
1 27251 99604
1 22879 68469
1 28194 88910
1 4530 14281
1 58115 80970
1 11811 26705
1 35303 51371
1 43338 78169
1 86860 92533
1 65642 71007
2 89372 738424589
1 3125 26028
1 20321 92923
1 65465 67866
1 31941 60865
1 71669 85141
2 70751 902652997
1 86082 93427
1 6319 37648
1 57832 79375
1 59395 69249
1 76928 78687
2 84898 754521716
1 24361 91935
1 28832 84527
1 63210 91549
1 9211 17527
1 26775 69041
1 51677 64966
1 49570 79175
1 4990 50756
1 64306 98647
1 31201 90561
2 53515 974878528
1 59564 63379
1 5808 15445
1 6915 72436
1 56588 58992
2 56486 79994336
1 62355 88681
1 46582 64802
1 29361 37024
1 84026 85257
1 63676 73373
1 13769 59767
1 16681 66207
1 37103 93875
1 39744 64175
2 79538 486447487
1 18687 67270
1 35953 82796
1 41768 53133
1 27835 65150
1 11542 93890
1 71015 91851
1 46672 89535
1 30994 72313
1 84023 88800
1 72269 91742
1 26068 68434
1 57516 65398
1 51108 54394
1 76521 85901
1 2997 22070
1 68364 95254
1 49773 95655
1 13026 45481
1 2617 60415
1 3668 5859
1 71341 73401
1 41986 65992
1 88518 95050
1 3816 58607
1 1686 22580
2 76113 336431210
1 42229 98504
1 2269 38236
1 65549 95185
1 69744 82142
1 11978 99139
1 20256 76260
1 1169 33463
1 74557 94491
1 57246 75361
1 18353 55027
1 60715 71913
1 66151 69782
1 50513 83232
2 14000 781712636
1 20602 44064
1 69850 87176
1 16309 18040
1 13698 22997
1 8090 12284
1 33071 37097
1 51576 96687
1 628 75637
1 51387 53140
1 79195 81019
1 23222 96161
1 7147 26884
1 39851 73800
1 72044 94255
1 86139 98180
1 58885 59701
1 3795 60707
2 16499 314289855
1 26068 65813
1 17558 35411
1 60242 97669
1 46402 99652
1 37202 91318
1 9194 93909
1 81833 87571
1 47551 94484
1 34465 92945
1 9178 60972
1 16733 36309
1 31475 62083
1 9227 38626
1 2678 53310
2 24006 963870666
2 15249 989532807
1 67003 75077
1 42458 75689
1 30693 48268
1 36899 41126
1 10811 26211
1 21466 90588
1 88392 98742
1 37887 56257
1 19573 31691
1 20900 23191
1 22050 45824
1 44809 96531
1 38380 95677
1 12202 39132
1 34470 39311
1 25551 57208
1 42499 91870
1 20858 76023
1 13426 76770
2 44135 834423943
1 7649 13210
1 77987 92700
1 10556 51688
1 90103 93012
1 7674 96758
1 24346 47397
1 31077 51790
1 66027 89619
1 54592 99107
1 16344 86026
1 36648 46000
1 69379 89226
1 16762 23939
1 65119 96133
1 32676 33291
1 17376 18345
1 14416 53375
1 46249 56322
1 8989 75521
1 251 40429
1 10940 88024
1 30042 92837
1 30426 60282
2 82075 998798832
1 68206 94622
1 6925 9194
1 16607 91143
1 6597 99957
1 70319 99060
1 27517 82193
2 17811 230953119
1 14782 92455
1 26893 85501
1 72976 92727
1 1905 95884
1 8287 85924
2 20763 418808574
2 45968 828745502
1 21277 34457
1 367 12933
1 18965 41119
2 49644 416844266
1 300 82246
1 34062 50289
1 83821 84151
1 54790 60279
1 48567 97271
2 84385 581803125
1 53922 58200
1 40319 67238
1 5072 42369
1 22281 87653
1 53077 54717
1 2163 19622
1 3544 85712
1 11714 17094
1 15803 20720
1 29201 35807
1 879 25819
1 7575 68598
1 64457 72391
1 10776 16682
1 78312 82923
1 38850 75528
1 57306 69848
1 49371 98074
1 15192 19346
1 16740 67253
1 79605 86808
1 19420 46903
2 41745 926100395
1 42944 62297
1 46647 90633
1 57525 89501
1 8640 31647
1 10045 61460
1 4060 92026
1 31710 62926
1 65854 87858
1 4651 23175
1 54362 73318
1 13768 59134
1 17007 70503
1 79724 82055
1 7391 35675
1 19240 77443
1 34949 55771
1 18273 66195
1 44226 49921
1 43216 59198
1 52916 87628
1 5409 41405
1 31978 32157
2 48925 147157839
1 21426 47877
1 44996 73498
1 13957 35953
1 18596 41669
1 31241 83872
1 97876 98553
1 19684 44774
1 255 67920
1 54102 54574
2 96047 29882397
1 16221 42121
1 3896 19932
1 30967 81384
1 65613 86420
1 19754 35496
1 26565 36172
1 41627 68378
2 70184 104015573
1 98263 99435
1 63397 82664
1 827 31636
1 54851 72788
1 47453 51856
1 11624 19305
1 29175 73377
1 3267 19884
1 33540 70418
1 45740 46343
1 59888 82744
1 22919 83654
1 45556 55796
1 13399 74038
1 33773 94255
1 24818 79598
1 16401 56643
1 38763 77048
1 84832 96666
1 8766 15618
1 13232 93282
1 59576 72490
1 86112 92014
1 59142 80295
1 3948 92347
1 83593 88499
1 61607 65385
1 67169 88526
1 42464 42649
1 18461 97233
1 37098 60467
1 84343 88799
1 7693 82671
1 30727 38068
1 18195 83367
1 19307 75534
1 8876 11870
2 8004 237074027
1 2156 5640
1 9653 90787
1 22222 44343
1 12296 86870
1 82273 84739
1 51781 59637
2 48070 671748046
2 18197 219075567
1 25953 63236
1 43218 58590
1 11311 16893
1 38961 64627
1 8128 62462
1 13056 43634
1 71411 85650
1 60164 63975
1 27432 65203
1 88955 91938
1 22755 68606
1 32356 90567
1 1404 28696
1 59130 71811
1 926 11500
1 27973 97019
1 57144 62062
1 27717 44729
1 22228 61886
1 66604 83523
1 35799 82975
1 65966 78508
1 13934 61061
1 28141 74390
1 16568 30268
1 18664 80423
1 13555 46682
1 32894 74707
2 36871 742519563
1 8327 83007
1 34379 35328
1 12091 31831
1 4105 57639
1 57419 80324
1 22197 68266
1 14455 15637
1 49842 66178
1 29072 76849
1 11414 33741
1 8414 76652
1 51631 79069
1 32189 65183
1 40534 81697
1 21363 98957
1 19588 92936
1 74262 99698
2 65541 305341250
2 89228 980601949
1 58982 65772
1 20808 42124
1 25865 45753
1 52876 67038
1 711 91455
1 35138 55767
1 8131 19618
1 43647 56880
2 98991 595424453
1 21247 27927
2 94797 608964355
1 71166 86699
1 83880 89642
1 44894 80915
1 34435 64937
1 21511 92752
1 31746 47644
2 49097 327029300
1 36887 92949
1 131 45463
1 82733 89104
2 93561 988379095
1 25451 49535
1 72057 93927
1 11050 70867
1 1662 64715
1 18643 61652
1 5797 47095
1 48587 75978
1 58715 81015
1 4377 70803
1 1766 9795
1 82862 90995
2 88050 399144295
1 37199 42974
1 4024 87764
1 11716 97316
1 70186 77261
1 12296 38618
1 51890 57213
1 18599 40209
2 8119 649287091
2 43664 597925981
1 55670 94898
2 93798 913231487
1 30489 99777
1 6830 66314
1 12248 57977
1 2269 33361
1 35769 73280
1 25359 65093
1 23639 29080
1 40285 97307
1 32785 84907
1 3338 50834
1 55193 88596
1 16246 58460
1 22085 83232
1 47768 82746
1 37459 53131
1 2607 35138
1 11486 64316
1 50346 76019
1 53632 58335
1 41332 92767
1 47298 83210
1 63236 86383
1 23332 84495
1 21869 75920
1 3501 44806
1 11264 65225
1 51669 90066
1 12995 81339
1 33211 57554
1 79972 86593
1 54374 57960
1 44224 99242
2 61034 232336888
1 4705 98637
1 48241 49521
1 32596 78444
1 22313 63322
1 70578 91748
2 65655 760700020
1 52340 80178
2 38888 218229567
1 24685 63947
2 68545 694385135
1 30935 51314
2 19588 226342027
1 51691 59659
1 1471 21575
1 27695 69360
1 12294 29948
1 17834 92751
1 33800 45348
1 50814 54473
1 63637 95609
1 38409 49064
1 389 35549
1 28322 63202
2 41207 709136726
1 26443 72976
1 33624 57245
1 27395 81955
1 34734 77327
1 20615 82288
1 175 49323
1 28460 35446
2 50284 213293052
1 48956 70962
2 19248 915869626
1 33962 34923
1 45701 83384
1 49568 93395
2 89939 92596600
1 3701 30865
1 54224 76482
1 28457 35767
1 43530 44063
1 48150 70700
1 25150 89514
2 68463 809447815
1 60788 98082
1 25644 76757
1 8147 44051
1 25934 29745
1 44321 89166
1 49554 88970
1 817 22733
1 82973 91311
1 24249 50558
1 12259 23322
1 10667 75515
1 21808 92264
1 19039 67291
1 39783 68681
1 17038 68272
1 10107 20904
1 39005 70832
1 88264 91363
1 66153 84100
1 28538 39360
1 67765 71444
1 89974 98230
1 5906 96658
1 46781 47918
2 13647 192279205
1 98004 99141
1 59737 68705
1 22773 62429
1 13140 75077
1 16139 38260
1 36701 58162
1 419 38444
1 41177 79699
1 80324 93776
1 15397 16165
1 5582 15681
1 1835 18782
1 24176 76198
1 76413 88192
1 9206 35083
1 3532 56807
1 38673 72248
1 24042 26868
1 19207 66103
1 35414 90239
1 76974 82864
1 28463 75069
1 18379 81568
1 73020 86313
2 89751 133749745
1 58816 94416
1 35276 51491
2 12512 748067198
1 56401 80726
2 77202 27774792
2 83517 273890720
1 6632 36730
1 72638 81313
2 44093 396362596
2 66792 151835078
1 5441 69951
1 30896 76590
1 19912 49980
1 5160 95613
1 48567 68306
1 32633 64833
1 25787 87250
1 16337 79993
1 33124 53268
1 58658 72431
1 15849 47425
1 11988 65532
1 20280 54908
2 14635 81952925
1 48466 68321
1 19001 72855
1 76483 90436
1 47869 53585
2 5651 55378102
1 52344 98644
2 40523 185937594
1 63586 88406
1 2738 55072
2 23744 505415535
1 16791 97298
1 8729 8970
1 56196 87930
1 510 25579
1 40096 41624
1 72718 99241
2 21923 833284483
1 18957 62952
1 19709 72192
1 15242 29653
1 31081 81600
1 46391 77885
1 428 66751
1 1610 28040
1 23062 26008
1 17622 86617
1 77425 84078
1 8584 88455
1 74226 90228
2 42819 936013623
2 15531 551133202
1 38737 78376
1 39427 80102
1 17132 74848
1 12327 89096
1 44274 85230
1 10396 50360
1 20304 89561
1 3396 54247
1 34320 41961
1 37141 83901
1 19262 33756
1 76937 83778
1 70386 90320
1 50057 94985
1 27990 64410
1 41750 88158
1 7453 30116
1 65175 94131
1 2333 30569
1 61271 84121
1 28960 56642
1 73283 86264
1 10946 13212
1 28923 93946
1 919 23142
1 13045 46233
1 7521 59006
2 28020 982127337
1 52642 66989
1 39222 82010
1 44330 94100
1 16856 87572
1 19396 45337
1 6211 90104
1 31552 56114
1 47435 65571
1 39683 90834
1 2977 70990
1 60590 85202
1 8114 26886
1 39489 73837
1 22285 61667
2 30913 518395438
1 10791 63772
1 34831 37973
1 63424 95987
1 31433 91816
2 19082 612828652
1 35200 92925
1 17055 59885
1 53310 98276
2 58788 881819030
1 41721 59408
1 29427 43626
1 61450 80567
1 33924 47296
1 19322 81409
1 27892 97111
1 24242 41095
1 57437 83251
1 8289 31569
1 18615 59570
2 23121 988093067
1 12740 19070
1 55153 82050
1 16715 31138
2 42489 923897803
1 30643 34896
1 21533 27631
1 48171 73708
1 58547 70942
1 48960 89355
1 23788 38952
1 49860 83850
1 54849 75821
1 82476 98119
1 17960 77663
1 17768 24634
1 71509 91737
1 18594 54877
1 48746 92035
1 8027 24114
1 41789 52362
1 1394 73416
1 52750 99491
1 23887 35037
1 2628 49564
1 21340 31710
1 2020 30087
2 43273 87435647
1 75851 88819
1 78670 82572
1 643 52979
1 42453 42652
1 67709 88088
1 18096 37101
1 40718 41453
2 95676 139643681
1 9941 48778
1 5178 67637
2 61147 811135051
1 18070 30104
1 20884 66217
2 78898 246407730
1 58149 77896
1 24094 93868
1 19030 35299
1 18454 68578
1 2026 15108
2 84036 528573278
1 13352 49564
1 15661 32768
1 2467 12587
1 2507 41569
1 24016 67113
1 42050 75087
1 20507 88897
1 6483 32824
1 25618 98567
1 60611 92277
2 88969 352230532
1 61226 79001
2 41900 674404129
1 9593 29474
1 54004 85067
1 3054 33208
1 42537 66208
1 63861 76043
1 25956 66098
1 37395 87768
1 27219 79250
1 33850 61399
1 44765 76390
1 58951 96204
1 10319 81940
1 32615 91741
1 17113 82944
1 16179 25969
1 39437 73952
1 19175 73645
1 6206 10201
1 5105 73853
1 36637 99192
1 69639 88124
1 48378 87016
1 10064 68378
1 8743 97037
1 12818 70893
1 12850 94904
1 48908 53483
2 37048 516742228
1 4727 38307
2 80999 225420955
1 19802 77059
1 7602 98038
1 13533 49204
1 11891 93430
1 60100 78087
1 76744 82127
1 13851 24621
1 43388 86376
1 66591 73274
1 6945 32053
1 63851 75487
2 6339 720017566
1 23023 53208
1 39743 57957
2 38123 878868288
1 8181 69890
1 61634 73275
1 1191 30309
1 57352 67742
1 28907 30391
1 55921 75513
1 23560 55896
1 21129 73782
1 43834 67984
1 58633 94302
2 96291 200623543
1 38090 93881
2 94072 422599970
2 78245 497512557
1 23404 90062
1 4490 54970
1 63970 69672
1 50663 77582
1 10375 11076
1 17855 37632
1 50773 62016
1 74870 99975
1 42895 48016
1 74808 83871
1 47533 72759
1 51957 78767
1 84866 96527
1 38469 89940
1 17205 44910
1 18078 91691
1 48299 92020
1 42045 67931
1 78917 84642
2 33099 236114889
1 47251 88258
1 89883 91188
1 67492 73037
1 9009 41699
1 8941 87801
2 73013 7468557
1 3883 24120
2 21388 503857430
1 32689 94969
1 8534 16296
2 37437 811030768
1 71610 80162
1 11892 26254
1 64426 84651
1 2731 43832
1 2661 64966
1 68321 92825
1 57128 85180
1 71739 76489
1 12347 96900
1 75065 93578
1 43266 99596
1 61251 61843
1 586 95428
1 33121 54037
2 70836 708368299
1 67082 74749
1 37793 62681
1 40979 85570
1 7214 56861
1 29465 50898
1 63579 99118
1 12417 74697
1 42686 85008
2 58083 323493150
1 28263 78982
1 31709 83913
1 41581 56511
1 46125 84482
1 26404 80087
1 14327 14446
1 58854 65289
1 13958 80956
1 29108 58432
1 38795 71291
1 82570 89409
1 5131 26820
1 34338 79550
1 34736 70372
1 18504 29206
1 517 64561
1 7200 10990
1 7970 28159
1 31239 56835
1 4827 33824
2 59183 243628231
1 58283 71419
1 11530 98577
2 86320 875452413
1 31833 44417
1 53917 87432
1 63819 75930
1 20348 84325
1 47628 94770
1 14696 76865
1 1288 45628
1 90247 94317
1 39606 70589
1 3642 30599
1 35316 55719
1 79637 84728
1 55654 86829
1 19861 80405
1 80964 89810
1 66022 71027
1 21017 46145
1 56818 88241
1 55825 81976
1 38708 61435
1 18480 99587
1 2958 32938
1 14443 18916
1 59229 77518
1 28661 51575
1 6446 34571
1 49771 52418
1 35440 51620
1 64767 73567
1 43245 54995
1 59767 72471
1 12584 98446
1 3221 7667
2 27775 60925809
1 18558 91176
1 55297 89384
1 73485 78852
1 73518 81059
1 19000 29976
1 4062 46764
1 38886 74275
2 60395 199516012
1 20269 36260
1 47555 99258
1 62354 63479
1 37934 51212
1 10179 45585
2 9413 766362959
1 12875 88229
1 34322 72297
1 21977 66100
1 24614 63994
1 14589 62216
1 53029 97793
2 36646 227907409
1 47683 64414
1 56440 61985
1 7032 59412
1 223 36119
2 20080 129215885
1 49400 88299
2 22376 737017501
1 20510 36601
1 15395 81502
1 25301 39567
1 14343 84847
1 17971 55802
1 28865 91619
1 40716 89942
1 43549 62120
2 92718 874451045
2 62046 443049251
1 16172 25313
1 74090 82333
1 58428 81265
1 58744 89257
1 29525 35561
1 50779 64409
1 63361 75399
1 32347 47893
1 68042 77417
2 65008 391647709
1 7998 60537
1 278 2638
1 72145 92517
2 16860 775939843
1 4782 40743
1 73219 78327
1 35037 94807
1 57469 82683
1 31163 49740
1 45949 64413
1 87339 94268
1 31067 91578
1 36581 71602
1 67916 87043
2 16206 306817121
1 5118 96311
1 82574 90892
1 12417 44080
2 76866 537101359
1 28495 54516
1 65290 75170
1 11767 83493
1 13646 20849
1 39342 91267
1 12052 83293
1 56164 98483
1 13543 94762
1 7991 28258
1 26592 73299
1 43797 82042
2 21746 655042932
1 56275 82216
1 758 58546
1 7848 86898
1 4574 7462
1 76191 97571
1 51739 53263
1 85500 88698
2 13836 765606163
1 28505 72071
1 3016 46517
1 43731 74102
1 36640 82666
1 31272 32518
1 70924 80225
1 1368 40903
1 4079 53849
1 3177 71686
1 58651 60115
1 45083 73014
1 32407 42761
1 82936 99508
1 15437 51151
1 51584 71033
1 24430 91059
1 22016 50518
1 44853 52262
1 33076 56651
2 14709 770722798
1 35265 88422
1 12597 19360
1 6878 26547
1 27306 74812
1 26418 75280
1 64675 74556
1 42355 79953
1 67842 89488
1 27946 92198
2 48573 360859480
1 46314 62763
1 48842 73132
1 13713 66577
1 22893 94029
2 59260 58912175
1 45544 97827
1 10633 47754
1 17395 82471
1 8803 68848
1 26782 27634
2 29726 246930470
1 45417 71584
1 63153 64369
1 8002 97450
1 64196 79899
1 1389 59798
1 36937 71152
2 95935 482258321
1 9362 49923
2 6484 657118423
1 40895 59547
1 36872 84939
1 67113 85561
1 12351 24142
1 5407 70645
1 93512 97645
1 49736 67932
1 67217 84972
1 1167 52080
1 28312 87110
1 2634 30046
1 30641 39333
1 13034 29067
1 18366 41599
1 31259 37988
1 33059 49786
1 12397 32017
1 29285 47845
1 17318 17564
1 30331 75458
1 65772 84924
2 88727 797402671
1 11597 79366
1 64861 89677
1 2116 80195
1 3218 42085
1 33042 39563
1 43717 59034
1 26484 57191
1 67363 95531
1 36267 82853
1 32786 39504
1 57055 92041
1 29752 62346
1 20009 79485
2 87356 311317279
2 8860 822515231
1 66743 86044
1 4657 93712
1 15309 88628
1 19912 22277
1 40872 75168
1 58362 79409
1 50571 56259
2 80769 668575351
1 48132 63182
1 68838 74544
2 29656 178334831
1 619 99098
1 37458 57975
1 28922 56834
2 78644 195657827
1 13778 52045
1 13932 30047
1 39775 85214
1 6579 69503
1 29427 55404
1 72922 80263
1 4995 74562
1 52283 54488
1 68844 91443
1 45345 95258
1 1773 32983
1 30641 52877
1 6667 90397
1 3643 27156
1 45123 68241
1 2687 81409
1 1703 28829
1 10584 51911
1 32271 95497
1 43781 44774
1 85725 89040
1 37011 46174
2 89502 670100218
1 28556 69201
1 12907 52147
1 22843 97851
1 6545 23991
1 10349 30699
1 26293 36361
1 38537 96060
1 68422 84122
2 92124 742339467
1 37090 92056
1 39094 62601
1 37416 59866
1 93728 94207
1 19422 81002
2 11978 575389503
1 131 70068
1 57190 73206
1 43694 51128
2 36642 847714740
1 5002 49545
1 34011 73959
1 33507 58775
1 16018 89481
1 39516 71921
1 10335 63485
1 5594 28599
1 38330 62815
1 45751 50290
1 20344 63781
1 23726 53970
1 6712 31809
1 75 75974
1 9808 63922
2 95946 289668381
1 31941 74659
1 66392 76988
1 24051 56060
1 18846 91468
2 71403 834271254
1 39364 54795
1 55763 76667
1 63036 98491
1 4245 88364
1 39295 77217
1 42990 77830
1 30847 38310
1 44372 94908
1 14056 75052
1 7589 39544
1 1335 34776
1 17277 61858
1 82461 84543
1 5325 16159
1 18743 45255
1 25191 46462
2 36874 920144391
1 9070 51231
1 35156 66762
1 4368 94643
2 36747 21449930
1 15955 66434
2 34844 480243114
1 61207 66312
1 29311 46707
1 6782 14848
1 27420 72565
1 1 81768
1 80884 89607
1 22817 27819
1 7342 22937
1 33924 37974
1 59047 74656
1 33916 51663
1 60637 79833
1 83683 97934
1 42090 79599
1 14692 37355
1 44938 61001
1 70424 76093
1 60895 90461
2 87936 937380372
1 2639 51917
1 19822 92810
1 62479 82033
1 53127 66998
1 13662 16632
1 66640 69726
1 1029 63451
1 39094 52192
1 8685 69762
1 68691 97543
1 37717 46503
1 42351 91652
1 61542 65112
1 1491 59344
1 32700 62787
1 42077 81299
1 42211 81436
1 47434 81007
1 3474 54570
1 61017 80215
1 17789 49147
1 35398 44204
1 71438 93724
2 36314 189334213
1 49277 84699
1 21236 58972
1 1604 10122
1 59323 91062
1 67051 79433
1 8706 74679
1 918 44312
1 75151 88370
1 52470 53972
2 48873 27181205
1 56996 81658
1 7403 58858
1 24373 65610
1 18323 21827
1 39940 98644
2 93780 302707905
1 67940 74686
1 40128 59297
1 18575 71311
1 37343 81433
1 56636 64108
1 62083 86500
1 9537 42133
1 13356 40876
1 59536 83390
1 25551 93639
1 19481 39806
1 55606 73316
1 17016 58595
1 59244 82717
1 6986 84559
1 26843 28846
2 25218 285349531
2 52935 193317686
1 23726 81230
1 52752 87625
1 91493 95811
1 22511 47468
1 20211 26551
2 19780 854043042
1 10600 66931
1 39066 85432
1 11608 95071
2 21342 196775956
1 39037 78654
1 60704 69691
1 13686 18405
1 4162 39848
2 3870 917137338
1 27069 72376
1 51704 74048
1 43378 74418
1 60087 92526
1 62166 80465
1 79338 88399
1 14476 67979
2 74029 515025043
1 56865 76930
1 40490 46116
1 5710 89981
1 6513 11936
2 11479 890064839
1 27759 70882
1 32339 60247
1 22156 36504
1 60733 75516
1 6493 74664
1 47728 89079
1 1424 16286
1 16634 81410
1 38657 98385
1 350 65857
1 32746 90821
1 96318 96568
1 43775 69356
1 78415 95399
1 21268 77751
1 50232 83912
1 1951 22090
1 26483 77572
1 34541 62691
1 32253 97371
1 19452 50963
1 6712 25181
1 37549 45159
1 45870 65689
1 51781 83873
1 34610 37179
1 11460 62609
1 64103 89239
1 71222 78184
1 14135 57036
1 41651 41926
1 66123 94470
1 34215 37037
1 17440 25665
1 17778 28283
1 71539 88720
1 13366 84594
1 78477 92175
1 31123 33748
1 13167 66348
1 64209 95795
1 17344 43185
1 51738 60234
1 29556 40532
1 21056 91352
1 35266 63422
1 9142 56342
1 37929 52505
1 35217 48112
2 33267 425984806
1 4331 92991
1 6542 67100
1 64642 81661
1 15437 45664
2 86567 986272975
1 330 67100
1 6873 69475
1 18943 64603
1 10244 45961
1 25150 83401
1 27395 80679
1 29059 34301
1 57696 72595
1 38762 41369
2 2947 437506014
1 65835 76484
1 16331 86797
1 72973 95471
1 60153 96588
1 8945 64711
1 13187 44047
1 34167 65602
1 54989 99315
1 91665 91783
1 80420 98969
1 28956 96333
1 24949 78572
2 74956 738988390
1 81020 91076
1 19567 90805
1 11497 42395
1 12904 59178
1 24751 97241
1 4415 90988
1 1336 37042
1 70619 79921
2 47583 571245004
1 80939 84376
1 73045 87593
1 12619 52689
1 29333 97041
1 41511 41975
1 44719 61152
1 37698 80099
1 4703 59873
1 39809 51667
1 33096 36049
1 23710 67445
1 79842 89285
1 19163 69065
2 74743 273294342
1 73750 86084
1 319 35793
1 49656 84604
1 31735 90895
1 46657 90293
1 70995 91973
1 39553 57527
1 36586 89146
2 78296 776693330
2 20254 338859080
1 2971 92328
1 3412 36157
1 18584 97930
1 56733 90762
2 76580 634342485
2 4099 122902669
1 5698 45103
1 73888 87186
1 4911 7599
1 1842 33111
1 20011 92906
1 3317 53037
1 50019 77378
1 88147 89116
1 41130 77029
2 41496 847614824
1 74278 77053
1 48120 67716
2 10031 938361503
1 45408 97176
2 807 32634099
1 83442 91390
1 92580 94782
1 32410 47910
1 36443 92756
2 75546 769925853
1 60001 69705
1 74816 83637
2 57251 142669714
1 4450 89151
1 50725 92962
1 70490 76068
1 4470 59148
1 22104 79089
1 87451 97772
1 26719 81194
2 82539 49905035
1 40178 91518
1 45122 73723
1 9193 34977
1 3296 61528
1 32270 52146
1 50524 84681
2 1706 73210967
1 93296 99177
1 45514 54560
1 64999 73275
1 2582 66300
1 31309 67716
1 30226 46710
1 66378 84245
1 55136 61836
1 64167 76087
1 75936 97694
1 27294 59123
1 54880 96771
1 64958 69611
1 3276 30022
1 64754 92035
1 1802 18316
1 81951 87522
1 58964 87173
1 68939 81122
1 4979 55191
1 2936 86023
1 14368 68299
2 43477 242143023
1 4309 72825
1 22996 43341
1 46913 77385
2 38128 971859872
1 65450 75149
2 89195 494813349
1 47699 49645
1 68668 94350
1 8595 75600
1 28081 63308
1 32488 98199
1 46694 90195
1 4714 19981
2 40460 943625137
1 36115 47501
1 21237 53938
2 260 404167006
1 52263 83114
1 38425 68396
1 35063 67472
1 9538 34326
1 32518 80347
1 2312 80369
1 13523 99587
1 29953 68087
1 40904 47155
1 86402 99626
1 4177 99078
2 30902 903516530
1 10348 31247
1 91650 95446
1 58309 70930
1 6359 95262
1 48992 58428
1 55354 81925
1 24332 80028
1 16224 58933
1 18871 84209
1 55956 67800
1 19949 67546
2 97808 725189686
1 36108 68771
2 24421 228557610
1 13811 17220
2 44938 166806372
1 92382 98313
1 80285 94117
1 20133 98912
2 78156 599756238
1 73155 73999
1 15045 56771
1 22471 63772
1 56703 59552
1 79046 92433
1 67422 74731
1 26820 32682
2 1590 80860487
1 37911 96494
1 18745 38016
1 16467 58006
1 55415 59777
1 3483 44089
1 28537 45558
1 37429 86379
2 94393 251399205
1 72718 76726
1 84638 99057
1 43223 93201
1 11386 57773
1 34956 75345
1 39076 59422
1 20172 26607
1 68555 92641
1 2599 40775
1 71443 82470
1 25920 89212
1 97092 98836
1 38230 66586
1 1252 65098
1 45839 45867
1 32764 40280
1 10550 86636
1 25188 73505
1 21776 97461
1 30170 94527
1 38667 58305
1 16590 98134
1 17125 26039
1 6779 33065
2 84365 482538608
1 23094 50794
1 9146 33128
2 66617 621613154
1 38776 59028
1 41013 53148
1 35848 65753
1 49931 99296
1 3486 59389
1 14317 42732
1 65438 70352
1 56218 64111
1 56427 79142
1 9755 40679
1 66500 70592
1 36007 95054
1 21214 96735
1 40993 64732
1 30971 42189
1 969 32490
1 72545 86327
1 23202 38372
1 83054 98775
1 52489 75113
1 26143 44097
2 74477 823671727
2 41693 221105
1 19633 76213
1 6762 75253
1 63242 87008
1 68375 72138
1 48061 93425
1 67797 93486
1 4917 18988
2 47675 251587685
1 20797 82452
1 21931 55416
1 34100 41865
1 37181 73594
1 51467 57231
1 24273 75920
1 37220 98681
1 8951 75395
2 9655 430782505
1 15717 29311
2 29723 24741937
1 50082 62402
1 31361 75968
1 14803 94151
1 43213 47088
1 6355 90279
2 39307 733532695
1 24364 48018
1 32124 88171
1 52196 77283
1 47284 62366
1 21995 97442
1 5258 53124
1 7187 43531
1 58404 75201
1 44803 51117
1 50502 83860
1 89540 97689
1 38670 81677
1 47368 90031
1 827 82787
1 19754 92315
1 60045 82220
2 37798 882409266
1 8533 91679
1 2307 15937
1 47057 55162
1 37606 61648
1 8438 98758
1 2956 6785
1 6584 16688
1 12583 77134
2 35459 610289343
1 8775 61972
1 27887 47295
1 91236 99555
1 34584 41630
1 11880 54378
1 72106 77209
1 69974 97805
1 64172 69415
1 81039 85808
1 32413 93271
1 36432 46105
1 10083 95991
1 22840 67196
1 18675 36292
1 47479 57482
2 78955 444758090
1 13419 78211
1 3517 72621
1 34047 85499
1 25402 53883
1 441 7832
2 7145 821320970
1 48414 83278
1 37050 72027
2 90531 215397701
1 10637 65841
1 85755 89629
1 27875 63955
1 59926 78415
1 55813 60798
1 69806 71286
1 32622 34068
2 54417 811226550
2 89873 412019789
1 20272 34577
1 46061 69213
2 26751 317815858
1 73076 94211
1 15314 63411
1 16693 72309
1 20763 62355
1 17893 74164
1 41930 42729
1 40973 59476
1 50059 50246
1 4285 8255
1 22757 53227
1 47383 50563
1 617 59790
1 71034 86594
1 44346 56145
1 5782 45233
1 52398 57301
1 73934 84177
1 37950 94209
1 51606 91019
1 24696 96201
1 15717 67216
1 25459 43894
1 37290 87584
1 28196 96321
1 9559 12537
2 59706 625646297
1 7501 74624
1 22249 66850
1 4714 53064
1 31536 60569
1 47517 81373
2 53810 980125860
1 64546 86202
2 92866 631507237
1 66934 67317
1 26856 40011
1 64490 71158
1 7248 84923
1 64097 87457
1 55179 58985
1 19180 24998
1 29136 73133
1 5004 59933
1 7712 39957
1 11451 15029
1 82795 96801
1 12744 36970
1 10636 53967
1 46776 49542
1 43630 63554
1 4428 27755
1 13006 36804
1 57984 60461
1 49879 84529
1 23083 94382
1 48385 65067
1 49900 96965
1 27831 56136
1 16078 20404
2 39834 681956172
1 82004 92051
1 6050 87327
1 470 79820
1 39199 73636
1 12589 48552
1 28396 87388
1 25703 71599
2 9050 323641460
1 7630 12540
1 37826 49072
1 511 70911
1 8579 96059
2 32810 69528113
1 74233 92943
1 19017 78778
1 1251 61320
1 60094 88104
1 44236 53486
1 14041 99328
1 45267 59848
1 20233 95271
2 70532 920007898
1 36088 65119
1 7571 8550
1 4168 99264
1 34728 47407
1 37803 59126
1 7663 18697
1 64404 69327
1 25902 44891
1 20074 77655
1 50071 56767
2 23602 174799085
1 14438 37888
1 5404 99146
1 35137 94292
1 17740 40660
1 11206 29856
1 3852 54304
1 5794 29727
1 48336 99046
1 39776 81543
1 32968 44652
1 1976 90582
1 29226 51724
1 57100 88550
1 34030 42074
1 10134 41472
1 20553 62838
1 21491 32803
1 92376 92610
1 47842 53663
1 43700 51584
1 37415 90214
1 14302 78565
2 20830 872992088
1 15877 35297
2 72175 317556100
1 24665 54796
1 4396 53120
1 35189 68563
1 44576 96435
1 3368 60130
2 9659 869727650
1 16243 38981
1 50269 85982
1 26732 75672
1 48972 50210
2 4696 400886438
1 20622 74645
1 52073 78499
1 19983 63003
1 93812 98481
1 8299 44384
1 69786 83466
1 10820 58304
1 71623 85598
1 21976 77667
1 19195 30620
1 1567 32090
1 28540 43006
1 44183 46955
1 68112 68965
1 31188 44152
1 24094 94030
1 68616 73137
1 75259 86429
1 31309 57950
1 76813 77657
1 23053 81713
1 35564 53879
1 42903 80463
1 11800 50695
1 28908 40143
1 70141 99426
1 84406 92997
1 20045 25385
1 13112 31910
1 30012 90689
1 3118 24447
1 26719 67727
1 12999 66488
1 33131 98284
1 55453 68076
1 3655 13584
1 49410 80955
2 32217 536388983
1 14078 83204
1 52934 62048
1 11028 47214
1 23058 26943
1 39301 90830
1 79752 85809
1 55045 60151
1 35587 88616
2 11016 41490424
1 18132 46113
1 34951 68029
1 87176 88977
1 58993 82979
1 7162 13038
1 15190 84322
1 44150 53382
1 65430 93584
1 16694 81075
1 12274 91279
1 48730 90628
1 47417 84982
1 28588 72040
2 53569 335881422
1 7917 31683
2 62425 893812506
1 34013 49491
2 62570 681496079
1 10213 80680
1 58890 80468
1 34189 63422
2 68313 595007589
2 65975 61356895
1 39494 95711
1 22133 55780
1 68296 89407
1 43205 75792
1 31824 45073
1 10803 89414
1 19988 94001
1 64737 80155
1 3775 7225
1 47302 59243
1 78503 97766
1 34431 67012
1 36457 54316
1 555 50850
1 16772 53533
1 20490 52037
1 31639 60054
1 42162 69108
1 51635 61907
1 22638 84537
1 67085 89324
1 11230 69080
1 54624 77774
1 48064 91005
1 74846 88098
1 5987 62242
1 9207 12698
1 43159 45493
1 70866 72281
1 43833 55624
1 25973 89945
2 63270 856163920
1 16019 95036
1 2489 52710
1 20005 33895
1 36630 58445
1 59046 91074
1 47992 57924
1 16720 96908
1 26413 47514
1 77007 84009
1 27099 78148
1 23409 75268
1 79014 79603
2 44702 600463728
1 36213 68736
1 46769 65798
2 93939 789910697
1 6190 52781
1 6633 8876
1 33166 95836
1 19162 75969
1 12402 69801
1 75133 89022
2 4846 130382831
1 17271 75214
1 3946 93961
1 86605 87040
1 12814 42746
1 50402 89973
1 56615 76103
1 6337 59001
1 30235 38929
1 11308 82533
1 13249 33759
1 4627 21604
1 48586 96965
1 30648 95461
1 44858 54122
1 38019 59551
1 27456 85569
1 76275 80537
1 280 65895
1 33393 83854
1 20966 45974
2 10564 432836980
1 65797 68854
1 43301 91514
1 2219 89969
1 50515 82322
1 63582 87696
1 69500 91641
1 75139 86857
1 20606 84955
1 12870 32812
1 34965 74828
1 2336 34362
1 10880 43433
1 13614 93054
2 1736 376609183
1 20144 69934
1 1031 44197
1 12694 32273
1 35705 99324
1 45017 85247
1 40660 41266
1 8995 57716
1 50853 98013
1 14609 46143
1 38716 49028
1 18175 46712
2 88505 51046704
1 658 46531
1 81484 95711
2 97636 985169287
1 3525 18222
1 48100 96892
1 5403 77671
1 19165 78755
1 51220 60568
1 58046 58065
1 39074 50981
1 32962 34342
1 16076 83774
1 6202 62546
1 31646 87108
1 39051 93845
1 20738 46984
1 20769 30372
1 36913 99765
2 42578 701605466
1 79357 95351
1 47900 84278
1 17440 62028
1 11940 28466
1 2212 12303
1 28013 31590
1 43298 85748
1 7231 9653
1 17468 97347
1 40380 46452
1 19515 31219
1 33820 64868
1 42092 81192
1 12153 57279
1 71302 82496
1 45007 83663
1 10257 86216
1 12909 76790
1 31053 65002
1 51620 80023
1 34433 90170
1 2062 96356
1 44450 78114
1 1123 38214
2 78552 625095128
1 54236 80591
1 10409 90252
1 32133 55744
1 85443 93491
1 18618 49125
1 19578 78435
1 16980 21343
1 65310 77716
2 74610 742623603
1 71299 82355
1 22505 38355
1 675 68272
1 68717 79279
1 18429 36420
1 28052 68612
1 24265 60517
1 24034 26220
1 40578 71365
1 3143 9273
1 45621 93900
1 49216 87977
1 26624 57243
1 10688 20920
2 57911 932902682
1 34337 87941
1 25989 65746
2 48417 195547019
1 66285 94560
1 12736 13442
1 1938 76170
1 77407 98417
1 68233 82113
1 2441 14623
1 33245 37910
2 64059 350125701
1 121 8236
2 57891 335857924
1 87477 96603
1 16364 27796
1 37388 65817
1 81650 95268
1 8044 25887
1 5431 56579
1 70881 79158
1 32410 58650
1 27844 48033
2 31042 86585057
1 1517 13571
1 39679 75819
1 45752 63058
1 28600 69406
1 19235 59182
1 6575 70810
1 22673 61402
1 45855 54457
1 9683 33449
1 18878 57992
1 63055 99697
1 6035 95810
1 5974 24267
1 59565 97973
1 39410 73756
1 51248 93454
1 815 73541
1 66375 94430
1 34595 93753
1 49111 82907
1 21954 84435
1 26365 73632
1 31861 74343
1 14305 82450
2 92709 354608931
1 16669 25865
1 15783 20482
1 36058 46610
2 14613 390701990
1 67623 74355
1 15984 52084
1 51046 74990
1 22023 81182
1 8535 88910
2 37130 428034894
1 8660 93615
1 9359 42612
1 10385 18022
1 30292 97696
1 57210 82308
1 27487 72699
1 61926 80031
1 1355 89289
1 2776 13882
1 14649 77406
2 93931 362233284
1 24642 49656
1 33241 93913
1 8428 44550
2 31894 393586921
1 60253 63250
1 2561 67545
2 58432 170589576
1 52728 54794
1 24601 67562
1 11710 99663
1 65428 95819
1 45489 99106
1 72660 85630
1 3586 27956
1 54485 85550
1 12983 21656
1 13653 47530
1 30467 35592
1 17813 48183
1 26292 97868
1 31946 81798
1 19180 24026
1 10504 82415
1 22927 67588
1 23210 93231
1 61448 87940
1 72271 81210
1 11402 66712
1 69754 75609
1 41570 65029
1 60580 89836
2 65988 87299784
2 739 119021310
1 45531 55410
1 8128 29507
1 11855 74408
1 14121 47011
1 24951 73698
1 87698 99212
1 37354 83725
1 14201 48876
1 7140 70025
2 50813 189375499
1 47761 87471
1 4532 16691
1 44388 82258
1 3715 70859
1 92329 94922
1 44645 54221
1 1360 60473
1 32040 65118
1 1588 8195
1 40064 44946
1 71984 85520
1 7459 81803
1 45300 74154
1 1454 79114
1 51765 76010
1 28463 98588
2 67092 920278858
1 7874 97659
1 76843 88713
1 6212 79817
1 12159 63479
2 19892 292279695
1 19797 52762
1 53980 87241
1 1013 6170
1 12573 99318
1 83184 88637
1 17214 49657
1 51547 89022
2 863 333638978
1 19697 38082
1 29660 96552
1 51633 92026
1 50687 60230
1 52907 60355
1 23502 26605
1 73416 93661
1 28614 29211
1 29863 42631
1 46171 95896
1 4373 59065
2 67427 42743965
2 46842 626488950
1 18684 23659
1 20001 46263
1 63525 67916
1 57610 89519
1 69403 98821
1 80442 89597
2 92866 352407822
1 16514 19827
1 40619 92767
1 59580 83955
1 28853 97737
1 15303 23760
1 9682 86025
1 7657 69084
1 6412 99514
1 27077 46676
1 30707 90334
1 74283 82207
1 22322 38213
1 22170 29704
1 22886 92331
2 77006 237027591
1 75242 78436
1 66311 73523
1 16307 70168
1 88596 94098
1 47384 96435
1 34989 76236
1 22990 84387
1 34626 73026
1 45275 68091
1 12810 99117
1 13115 81096
1 6612 71628
2 62368 255812965
1 16713 82994
1 72084 86675
1 25803 89446
1 10547 69755
1 48562 89724
2 55743 725469196
1 35932 47547
1 17295 38310
1 23921 98196
1 44767 70788
1 32700 72445
1 37023 94692
1 5537 45275
1 5132 93858
2 98773 580251572
1 48326 75171
1 56486 57647
1 32853 67037
1 25233 61035
1 11361 15297
1 49860 77466
1 13664 70716
1 8584 82316
1 27189 62841
1 61503 70475
1 21259 99895
1 45864 83951
2 15196 668063420
1 48481 81876
1 16361 24505
1 11891 41827
1 25144 41820
1 3398 64604
1 35481 69000
1 38434 69126
1 36843 64173
1 37541 48600
1 10315 92963
1 35536 75453
1 872 96958
1 35539 49830
1 25676 77874
1 16660 29753
1 48126 51820
1 33874 77058
1 20041 55813
1 62169 99230
1 19066 84315
1 28547 99916
1 18528 62245
1 61267 89296
1 39702 82217
1 64483 80853
1 58790 88875
1 25223 46730
1 9793 64619
1 27104 61730
1 93999 94166
1 9545 16609
1 2726 90464
1 11805 24171
1 14526 40197
2 74093 968619214
1 7160 58277
1 16992 60943
1 3 17098
1 16363 58098
1 15286 52180
1 40014 85780
1 27723 77864
1 35504 82881
1 40727 46170
1 1702 16526
1 66044 74254
1 40239 64175
1 47162 94658
1 46058 57113
2 64445 476650068
1 731 45144
1 47821 90318
2 93717 535176123
1 8059 85360
1 29762 37094
1 62884 63780
1 66435 98951
1 4778 54301
2 63748 616197305
2 2637 196743800
1 7281 94768
1 78160 80588
2 83428 41319223
1 14309 91383
1 80512 96915
1 66479 67480
1 8150 62360
2 86164 602794860
1 23258 53738
1 12965 48168
1 45947 67671
1 28720 60216
1 7544 21831
1 22756 76312
1 79656 85277
1 17148 66139
1 1697 22069
1 4231 10179
1 6207 97199
1 47449 85759
1 10384 39128
2 16232 693659469
1 8517 62777
1 21122 68153
1 44210 74502
1 24056 67403
1 41545 64674
1 28713 88209
1 12088 98072
1 59380 93613
1 3252 64932
1 49439 74585
1 41774 60376
1 21816 64749
1 4401 86105
1 6865 88621
1 77546 90090
1 5061 64903
1 26010 39062
1 77933 93424
2 61105 909032781
1 33292 67442
1 43957 72112
1 71999 99793
1 36303 54945
1 32649 58430
1 3472 35574
1 5993 18095
1 58125 65330
1 17286 27094
1 14291 38985
1 32677 33242
1 20908 49688
1 51624 80564
2 15812 46597683
2 32950 734058848
1 13492 29202
1 10938 49651
2 86249 12305477
1 26449 86183
1 3082 51940
1 83726 84431
1 15419 87173
1 28482 75332
1 53338 61943
1 19226 28518
1 11919 98504
1 49171 75959
1 28985 33938
2 79303 962975630
1 347 19782
1 10285 26569
2 43239 585833176
1 76506 89416
1 56537 63230
1 50916 90399
1 74315 84750
1 19102 45302
1 5083 84412
1 48017 65058
1 51422 91760
1 45349 48060
1 15150 93564
1 71613 83219
2 90119 841339856
1 266 15260
1 10153 11349
1 16939 28897
2 95393 43516697
2 41095 430024867
1 32660 89466
1 39998 51203
2 89926 353333276
1 29742 97837
1 1737 71663
1 20890 60469
1 2095 76597
1 9939 83003
1 7058 11570
1 53374 64515
1 61775 80682
1 43710 62658
1 19799 78441
2 45450 358465535
1 31052 81851
2 43882 355188398
1 18919 51455
1 34994 62094
1 34052 49365
2 58903 31911468
1 60776 61037
1 18084 51428
1 65772 81527
1 51863 88992
1 45900 73416
1 43490 54186
1 20808 54713
1 19246 34788
1 69244 74777
1 34140 47968
1 28556 59497
1 77458 98312
1 19992 54326
1 23916 30950
1 42959 56798
1 4299 21201
1 76975 80911
1 35610 74392
1 40605 72479
1 57260 80322
1 5496 34294
2 25872 521107538
1 67147 95219
1 19461 96648
2 30 990770672
1 14439 52048
1 52200 52717
1 27816 34616
1 72949 82783
1 7345 28279
1 3616 54159
1 7521 71892
1 46391 96491
2 64647 213278737
1 6144 72543
2 51895 241597865
1 6073 31878
1 63017 96042
1 74161 84783
1 1344 5985
1 57519 66251
1 48882 68181
1 38325 97473
1 60456 69140
1 31472 39451
1 58995 72989
2 8717 241240737
1 9145 74470
1 44507 45304
1 46340 93259
1 92551 99444
1 6599 17722
1 23203 38484
1 61195 90819
1 21677 75947
1 62023 66647
1 33253 44261
1 58372 83610
2 67454 717303020
1 38579 96329
1 56991 74114
1 25068 85967
2 86609 479746571
1 4854 93364
1 70537 91797
1 7323 78216
1 34284 96917
1 14027 30513
2 88569 512322318
1 25812 79696
1 23196 96314
1 33761 98290
1 20183 69046
1 2091 68577
1 5889 79869
1 23747 80109
1 49131 97308
1 22245 79570
1 23348 87762
1 10949 43968
1 45186 93715
1 11567 31832
1 42151 44345
1 57858 97572
1 4787 18636
1 39406 67702
2 5973 715430452
1 81370 87382
1 3606 54526
1 47842 55263
1 17516 73401
2 48218 167302192
1 57758 91567
1 18623 52024
1 5206 87401
1 30556 45669
1 20860 83308
1 10143 46954
1 953 62289
1 46384 73179
1 4262 88744
1 94015 96032
2 38640 255517331
1 28503 34383
1 47569 63582
1 12587 40961
1 10243 59786
1 56613 90194
1 41797 98524
1 44512 71945
1 54311 79053
1 78233 96565
1 16559 95991
2 17986 550381718
1 1165 66496
1 26090 66611
2 16223 988684646
1 51403 86873
1 37870 62052
1 19745 70916
1 46468 72873
1 69695 88542
1 48985 71373
1 50573 68573
1 20688 43206
1 44980 50538
1 1815 18049
1 23028 55719
1 70158 79058
2 23058 258608053
2 25260 900251405
1 31176 86212
1 41190 83118
1 37806 80246
1 19036 27882
1 27980 90032
1 57473 78046
1 151 76655
1 10599 57243
2 92900 975360942
1 28362 90737
1 33721 93037
1 74398 80667
1 60335 66729
1 23784 95454
1 14919 84383
2 19182 238198673
1 55820 73499
2 45836 159085950
1 15917 73570
1 44953 57047
1 800 31261
1 35502 93287
2 81278 920302039
1 12708 41354
1 34509 81904
1 21544 60823
1 994 68302
1 8524 47483
1 8789 78050
1 3723 88605
2 97527 309263083
1 20770 26924
1 3184 29039
1 5488 49639
1 64511 99478
1 11466 71926
1 22334 47767
1 17633 33373
1 7757 76014
2 48329 395878964
1 3201 61308
1 55480 65050
1 32257 34540
1 16046 22566
2 38018 837237956
1 18021 37872
1 40466 67739
1 19162 33278
1 13433 64811
1 43347 47258
1 5052 91721
2 99892 672277489
2 1932 707200618
1 1847 98196
1 46460 99787
1 46574 87216
2 88025 945943306
1 25714 54387
2 6602 598124578
1 7704 63990
1 22989 94312
2 17445 901970360
1 3563 21131
1 39440 45819
2 80757 634147120
1 9038 25900
1 15422 95346
1 4752 83936
1 69137 86976
1 21358 46366
1 51846 62819
1 64725 99338
1 1521 53867
1 45815 57073
1 33665 50717
1 60162 75588
1 14647 65983
1 21891 27662
1 23631 36319
1 21115 67228
1 24301 36806
2 63060 611636154
2 45037 426023608
1 29883 32085
1 27984 82019
1 14425 49014
1 30233 79003
1 63158 93053
1 69417 85393
1 31682 45513
1 51422 84149
1 49092 76711
1 91583 94488
1 50658 67520
1 57654 87472
1 63029 96441
1 24438 72584
1 29624 68451
2 73582 536607495
1 35674 76348
1 53782 62360
1 4689 9622
1 28378 81209
1 33951 51881
1 44780 73025
1 31593 77940
1 15553 49049
1 48310 77880
1 36512 62536
1 14329 84068
1 60692 64823
1 9193 21813
1 6685 83864
2 52816 304009055
1 13622 66041
1 24477 71157
1 25514 45928
1 493 16277
1 5145 38209
1 1171 5052
1 38223 45621
1 18666 58949
1 60874 82682
1 9424 95118
1 58432 71674
1 11923 17473
1 22629 28714
1 26724 72307
1 52019 52565
1 6087 11636
2 19431 676931934
1 17380 88591
1 40814 90208
1 41895 92203
1 37478 83377
1 38214 45617
1 25956 61069
1 3298 5135
1 18103 69097
1 40523 65986
1 73399 97381
1 15334 78449
1 79641 99176
1 63175 70499
1 64857 99505
1 19080 69190
1 40206 42967
1 83743 87787
1 12351 20405
1 20564 34128
1 18233 89795
1 52288 82513
1 20220 87909
1 43773 91956
1 64367 84561
2 5068 309021885
1 69671 76538
1 57587 98370
1 41 47114
1 5033 41566
1 6477 23193
1 31487 93242
2 59527 241966584
1 51775 89928
1 11090 56319
1 29614 97020
1 20520 90894
1 7563 63649
1 3922 34964
1 44089 50376
1 19871 59186
2 45475 592521663
1 65221 85647
1 9396 20684
1 47908 82959
1 19436 80017
1 1792 37776
1 19030 40405
1 53178 55083
1 64927 66234
1 42274 69846
1 40807 61421
1 47455 50456
2 61122 610139063
1 10926 42754
1 24329 83561
1 5210 47820
1 28640 91306
1 40285 80011
1 22182 63775
1 30655 89714
1 5431 38470
1 1299 53219
1 9572 39409
1 31764 35728
1 11272 66089
1 53970 78981
1 56329 60264
1 25424 93536
1 7867 10221
1 18765 54050
1 19163 58967
1 70106 91603
1 14452 96826
1 26173 64945
1 32616 40174
1 843 67380
1 61172 75107
1 5004 61053
1 91201 96070
1 30559 85424
1 94181 94202
1 26547 32651
1 37944 73530
1 56312 63766
1 21477 43555
1 1099 29831
1 4393 77928
1 61409 69622
2 82474 61505559
1 3526 53966
1 44120 77227
1 46533 64998
1 23420 48926
1 661 72260
1 56652 90564
1 18369 20082
1 36717 65668
1 12409 29765
1 71797 90642
1 62231 89355
1 56723 77624
1 76916 91510
1 32985 33895
1 10700 72550
1 83657 94023
1 19835 28911
1 91284 94919
1 87274 92155
1 10729 87566
1 59317 66336
1 2107 82917
1 64349 86598
1 71802 80576
1 49843 76692
1 38262 56842
1 45495 82407
1 38588 79010
1 61056 96070
1 60766 97905
1 11886 20996
1 40676 50762
1 28848 84274
1 5980 71476
1 36955 53187
1 60801 64669
2 14019 502766346
2 70685 74222316
1 94747 97586
1 72816 85625
1 60468 86996
1 10584 25299
1 32271 79138
1 51081 93643
1 71376 93384
1 84734 87376
1 75685 78046
1 53066 66783
1 40836 53478
1 40616 53895
1 68656 86998
1 24065 43932
1 71834 72409
1 27189 32900
1 57587 85327
1 1537 47915
1 34817 95825
1 48629 94853
1 11831 27795
1 30107 99615
2 82818 999467179
1 36519 61413
1 26196 91620
1 36785 78656
1 7727 40610
1 82526 87725
1 74059 75969
1 40340 64596
1 55822 61383
1 1138 80560
1 3197 69013
1 43979 75307
1 49284 87985
1 12602 89828
1 11656 68690
1 5478 96797
1 31184 88135
1 70846 90971
1 22376 43735
2 66724 753248852
1 44811 47168
1 24652 39398
1 20443 97606
2 35262 75335180
1 31594 83194
2 89949 912010195
1 46907 88784
1 24142 61735
1 11485 45411
1 54759 83005
1 17880 44888
1 62075 95522
1 34551 88400
1 66882 99940
1 6710 7378
1 13581 27487
1 3287 8269
1 76426 79466
1 15261 68567
1 52565 88643
1 5114 55573
1 6112 48536
1 33882 51750
1 14743 79779
1 23037 48199
1 14247 69560
1 87901 90688
1 66032 69449
1 17559 92051
1 32393 73562
2 80874 432556826
1 85268 88298
2 79199 894149999
1 20849 88817
1 1133 21066
1 54288 65551
1 528 22295
2 96305 508846422
1 42921 66231
1 27731 43458
1 17416 93897
1 26556 71810
1 55992 66008
1 36660 71058
1 28778 69033
1 64202 91765
1 71451 74472
1 32589 77200
1 36016 82089
1 761 50740
1 44665 75550
1 31300 38954
2 80216 902626692
1 60164 96136
1 39745 50809
1 16147 81186
1 57111 90112
1 84754 92285
1 64889 95106
1 33589 39616
2 98635 467868804
2 39550 160691758
1 11408 31236
1 88186 92224
1 19458 25747
1 85849 98825
1 25252 35075
1 23149 34411
1 65840 77549
1 33596 51006
1 65273 73093
1 18620 79823
1 12323 17857
1 5506 86722
1 8441 49746
1 33612 99849
1 17904 92129
1 92636 93275
1 25969 67670
1 77307 88297
1 30573 31908
1 42378 62025
1 2837 78272
1 37633 69290
1 22231 60611
2 13035 334935509
2 48883 671126634
1 28071 85951
1 46686 49484
1 644 86217
2 81234 175849441
1 48560 80520
1 5687 63408
1 40693 40957
1 46008 92055
1 33846 82422
1 30506 37908
1 25123 32941
1 39175 59819
1 51007 89338
1 8896 18565
1 58951 83334
1 58683 67916
1 17339 50332
1 16370 41384
2 93979 732399231
1 47226 52134
1 36265 50050
1 55714 90143
1 15353 40725
1 40026 97757
1 59961 88714
1 42332 49039
1 3403 69949
1 26268 38577
1 66914 71053
1 12185 29747
1 60776 83498
2 14134 225060374
1 91058 94876
1 18413 98773
1 62844 64542
1 7083 38810
1 42973 95012
1 36640 43025
1 15089 50535
1 59698 84833
1 10669 93065
2 1973 769088500
1 304 60189
1 20482 94325
1 12555 43604
1 8105 8503
1 51625 89366
1 8762 50945
2 89666 688786328
1 5268 83485
1 5862 94968
1 43125 82268
1 36567 83058
1 31809 63876
1 54048 57443
1 7132 60342
1 33727 88377
1 1013 11123
1 51065 52371
1 24884 98220
1 21618 47879
1 73445 77706
2 56735 844334499
1 82881 92068
1 66051 73641
1 18785 35289
1 71690 80363
2 8261 13815662
1 48777 89193
1 8368 82685
1 21531 84161
1 16868 64254
1 8562 48996
1 24146 88805
1 34174 50169
1 44109 57353
1 12048 13438
1 31432 83397
1 33385 62341
1 34552 61857
1 24613 53326
1 2283 36065
1 18115 50637
2 87965 199348894
1 86146 93386
1 40239 44204
1 7109 58929
1 33731 66611
1 8443 29543
1 62472 90111
1 88075 92052
1 38107 76401
1 10512 36123
1 33128 49118
1 9472 89489
1 16084 98900
1 35259 86950
1 58220 97866
1 6952 80119
1 67196 80318
1 86805 97234
1 1830 22294
1 92057 93254
1 18048 33117
1 39569 71803
1 19854 59929
1 42447 70402
1 1 41936
1 21580 92917
1 13821 85295
1 45564 81953
1 3729 30321
1 19106 21633
1 33559 49330
1 59231 93234
1 35135 53761
1 5339 13787
1 10528 14276
1 52956 96524
1 36130 60195
1 25325 28247
1 8219 33261
1 48058 86533
1 20307 46753
1 81126 93596
1 46560 95183
1 36226 77565
1 78950 97551
1 56275 98296
1 69704 77037
1 18969 72254
1 18916 43864
1 48362 84570
1 10620 65954
1 3295 42977
1 39891 76718
1 9234 27206
1 44146 51849
1 25250 41078
1 59977 79581
1 8225 8667
1 39689 99221
2 38989 105199421
1 31629 73064
1 61136 68890
2 73814 892223794
1 56749 89108
1 49406 83457
1 61916 95082
1 80615 96183
1 2855 97297
1 37674 53397
1 34165 94726
1 18624 52941
1 67597 93665
1 84667 96955
1 14229 29643
1 53275 82767
1 53955 62312
1 24027 51219
1 61661 63793
1 20249 92700
1 19298 19740
1 62515 66374
1 52641 77607
2 2717 382029141
2 44468 346910476
1 35409 81471
1 40370 89802
1 18849 88718
1 35447 92248
1 45474 99348
1 32878 64847
1 13656 52715
1 1880 52477
1 51688 99050
1 63245 97689
1 41825 96586
1 13303 44136
1 58500 99445
1 3159 71685
1 17780 29975
1 15553 71430
1 39306 70586
1 6230 27092
1 27254 51453
1 22860 96511
1 3615 42516
1 13062 81950
1 24532 32516
1 29042 29507
2 55263 426520722
1 10567 62238
1 29375 99609
1 30371 50385
2 71405 656165571
1 70789 97581
1 48430 52011
1 34957 86961
1 40547 79623
1 4866 67828
2 93839 9265112
1 64901 77839
1 3221 63370
2 29585 860625940
1 56579 62743
1 33217 81021
1 14096 25834
1 18430 23227
1 26770 27965
1 37678 69213
1 5702 34663
1 11907 96022
1 42643 47640
1 17403 92921
1 19106 32336
1 26761 57574
1 26667 67857
1 71808 75864
1 39901 58189
1 15984 31039
1 23152 97641
1 24254 54593
1 4363 85427
1 23095 52444
2 54169 211302789
1 18207 90104
1 67624 75962
2 20360 217910906
1 7429 89773
1 47864 57090
1 26350 63199
1 28666 47756
1 4949 41101
1 11038 54313
1 3555 31296
1 20321 64721
1 85906 89458
1 13789 63561
1 20845 78113
1 41882 91562
1 3086 28392
1 25792 38599
1 20041 20339
1 12848 89741
1 51067 82914
1 48225 81247
1 25330 80761
1 41396 97622
1 18225 72567
1 63343 74659
2 75317 881713350
1 41391 68689
1 30721 67882
1 46162 92819
1 55344 84295
1 26763 84654
1 35839 84520
1 42616 84434
1 49059 62283
1 2960 21641
1 92946 98956
1 53100 88553
1 22760 84084
1 36122 90610
1 33886 79009
1 17797 46372
1 84556 92214
2 49344 344481927
1 9750 70154
1 85911 92726
1 48281 80433
1 6600 53116
1 45473 62846
1 43935 50833
1 20762 74412
1 93397 98386
1 41648 64627
1 8093 15694
1 65723 76244
1 27766 81031
1 88770 90484
1 403 92712
1 31999 38345
1 26924 35979
1 16840 71049
2 64162 458177898
1 72373 77444
1 18283 50313
1 37927 72042
1 47262 52301
1 27639 62910
2 3561 72922094
1 41757 48222
1 25349 39338
1 17216 48020
1 21567 92235
2 61132 567246899
1 62134 99844
1 18966 42661
1 86069 87853
1 53297 84669
1 7783 87339
1 7288 51578
1 13383 59700
1 40552 41379
1 29934 68474
1 18544 62682
1 18460 83484
2 55824 541160297
2 9447 457877677
1 4476 15297
1 45463 78990
2 29756 739892875
1 10883 97872
1 37528 76022
2 49784 488396222
2 31330 105879431
2 80971 461663365
1 61892 62081
1 37967 62872
1 49089 53693
1 36510 51580
1 68348 90777
2 92326 130841908
1 6589 10319
1 53451 71004
1 23877 37651
1 65338 75780
1 30014 53603
1 42117 58100
1 2607 31968
1 62248 91388
2 30317 872776291
1 6460 62361
1 2659 30721
1 67635 82486
1 7902 26460
1 34782 88465
1 36789 48531
1 25455 49568
1 25606 68317
2 74122 545620337
1 13825 75253
1 21660 74056
1 1224 74418
1 59456 68794
1 78829 80898
1 62312 77811
1 31868 53176
1 10725 74606
1 38743 56998
1 21016 24503
1 28290 88972
1 46156 69611
1 55900 62517
1 9026 59683
1 22152 58471
1 59459 96635
1 17891 32708
1 32715 86237
1 913 39412
1 18439 41151
1 32585 32757
1 6042 79729
1 51482 73290
1 86754 99670
1 11660 64084
1 53271 67445
2 57417 19602018
1 17029 98431
1 4906 37975
1 60195 79593
1 14775 90729
1 51434 98551
1 38918 39955
1 41536 69082
1 3511 38200
1 52200 68998
1 52188 81999
1 1755 78507
1 28582 45706
1 8168 97228
1 20011 42580
1 38376 97510
1 63157 98412
1 29973 98927
1 11697 44278
1 39098 47388
1 22912 44869
1 48693 68413
1 75384 76647
1 13750 27346
1 40878 70973
1 17301 55757
1 42003 52435
2 61161 793354769
1 59752 71106
1 37829 72884
1 50714 67054
1 13188 47202
2 71211 65045300
1 13172 77139
1 58811 94201
1 24005 73228
1 17756 66130
1 2478 52214
1 50327 69840
1 10955 67898
1 78651 91533
1 25940 84701
1 22043 60102
1 66598 67858
1 60039 86841
1 40740 74384
1 36826 89233
1 27710 98214
2 32287 467891670
1 28323 48539
1 35309 91467
1 9145 89428
1 67337 85187
1 24154 87276
1 27686 90652
1 37232 79504
1 6125 67592
2 72884 821922104
1 86524 96141
1 41999 53536
1 68028 95783
1 33334 34626
1 649 61296
1 74052 80051
1 32180 70017
1 65888 84409
1 40963 91968
1 30788 81656
1 7618 56622
1 7408 85432
1 5677 21810
1 33309 80267
1 15421 65062
1 17566 40260
1 60529 93472
1 97529 99159
1 16996 79582
2 51414 642321244
1 6234 44488
1 38710 85018
1 31621 52519
1 62826 66813
1 2649 91306
1 25280 91243
1 62259 63732
2 4361 792790384
2 47372 916765699
1 17514 64260
1 21392 34929
1 47486 54920
1 64784 88344
1 52515 81832
1 63784 72294
2 55321 695264700
1 186 32379
1 31883 97108
1 4267 30498
1 33873 56329
1 44455 82308
1 38562 67115
2 73196 260945304
1 38204 79277
1 37132 48022
1 56178 72623
2 40355 367101789
1 22156 69655
1 37771 48209
1 47109 91114
1 12779 82380
1 6477 46467
1 88990 97477
1 47766 50493
1 53539 67395
1 54300 82212
1 17735 32706
1 79376 81568
1 6767 44261
1 55970 80007
1 26461 40298
1 41422 63172
1 90391 93048
2 88393 236623811
2 95410 752256685
1 14469 92392
1 12999 26437
1 47591 52363
1 18992 79212
1 58612 67112
1 36927 94057
1 1549 32443
1 54821 98153
1 10055 52542
1 31158 73332
1 46870 85362
1 3391 76049
1 10287 22817
1 65691 74660
1 1164 13861
1 50086 77084
1 26764 49576
1 21582 71759
1 19682 91882
1 9660 12531
1 35590 87910
1 22195 27663
1 15734 52047
1 39109 82756
1 5875 82152
1 920 77532
1 48339 91845
1 193 55753
1 49614 51198
1 21186 57086
1 3064 93291
2 75389 236986709
1 21814 43295
2 10814 354622653
1 14069 60343
1 39143 74630
1 32780 72004
1 2011 21930
1 67438 88280
1 10397 28462
2 50136 119341163
1 13677 73078
1 22836 33715
1 318 27081
1 28291 67380
2 3818 326812120
1 19275 73347
1 35697 87697
1 40548 68092
1 3598 73769
1 43659 99770
1 17027 77794
1 43303 59637
1 83704 98857
1 56845 77165
1 41091 58305
2 60548 646040328
2 1516 182008218
1 33427 33523
1 37424 67271
2 79781 130544505
1 1793 15826
1 14015 81320
1 56871 68089
1 74869 80592
1 5908 26730
1 2504 74173
1 40106 86431
1 68247 80229
1 75651 77314
1 58475 80615
1 33204 86607
1 74736 74839
1 15983 84991
1 51645 97830
1 3997 84236
1 27814 53933
1 20658 95283
1 10333 53533
1 67052 92336
2 39514 138202553
1 24169 35193
1 82136 90406
1 10674 49364
1 36714 74584
1 47697 64401
1 52320 55133
1 12350 27995
1 33524 61456
1 75485 78189
1 9067 67847
1 2135 29175
1 50900 60274
1 8358 73059
1 32859 59487
1 10883 19268
1 31544 96482
1 74094 80806
1 1086 34464
1 24405 59162
1 9607 25430
2 30941 440024971
1 34152 87877
1 34844 35897
1 1447 22795
1 73726 85773
1 17773 65266
1 19111 73551
1 1645 46521
1 8417 28588
1 43036 58265
1 21336 53241
1 35238 84645
1 44416 48449
1 33596 51321
1 20360 97577
1 51257 85158
1 70824 86398
1 47440 92384
2 29916 4568812
1 54625 57058
1 40538 75975
1 877 16976
1 14554 18262
1 29327 32725
1 81859 84414
1 18956 64463
1 14474 44704
1 73309 88665
1 29012 76743
1 35896 88955
1 56488 72215
1 21374 81463
1 12577 79212
1 27162 72188
1 76351 79683
1 40252 53288
2 66586 675369603
1 29202 53447
1 32370 73531
1 46509 66179
1 8323 62004
1 37399 59910
1 45588 53837
1 56138 65792
1 38812 44630
1 54847 80747
1 49663 73001
1 39495 73130
1 3949 9663
1 6811 32468
1 80122 95321
1 39374 57273
1 47380 93111
1 35468 80505
1 84207 95309
1 40046 79562
1 35770 91106
1 10407 82820
1 80940 92442
1 12113 35559
1 35607 97663
1 40475 89837
1 11479 36900
1 20123 52041
1 20048 69893
1 81633 96236
1 60005 96997
2 62511 962387853
2 71681 692957694
1 7451 78838
1 42950 52872
1 87328 95055
1 90442 96312
1 41911 82717
1 36768 48235
1 16135 70185
1 78118 81487
1 22934 80553
1 56880 73335
1 88559 99627
1 1877 73056
1 3075 75099
1 67704 92223
1 12088 37723
1 90297 99630
1 52752 73149
1 32477 87958
2 55742 375803942
1 24799 70395
1 38441 75392
1 45096 75957
1 52255 69443
1 39933 96229
1 5343 64796
2 51783 911280312
1 67786 76382
1 82119 85271
1 57145 77338
1 21164 86112
2 98913 80571578
1 47253 71327
1 54895 65401
1 8554 59537
1 20018 89716
1 39717 40364
1 74560 85626
1 26067 75837
1 19264 81532
1 24696 30931
1 43162 76727
1 4146 16800
1 25757 74494
2 56639 108070914
1 2600 18516
1 919 17248
1 14724 20321
1 57419 63019
1 70882 77008
1 30565 93648
1 32674 68196
1 9248 72378
1 33723 71260
1 86971 87989
1 51308 55109
1 9625 67016
1 43591 43846
1 25300 63644
2 87143 713528892
1 86456 88339
1 21475 54372
1 45174 83762
1 9552 72752
1 21639 23029
1 18253 79793
1 11366 56075
2 93867 897108072
1 27684 79294
2 6078 1569712
1 21381 85865
1 34566 53770
2 98620 258370424
1 78537 87576
1 10735 72697
2 92018 176024351
1 30365 36113
1 29128 42111
1 5558 55675
1 26581 72872
1 20681 21485
1 34300 59772
1 32667 45253
1 8574 59776
1 15923 81673
1 22168 57562
1 87338 87506
1 65902 94778
1 41612 85287
2 35145 829106868
2 29160 693853219
1 28887 92094
1 59366 90356
1 12363 86304
1 27526 91257
2 59518 328550605
1 19521 76885
1 9020 64949
1 45400 95771
1 5468 36186
1 3239 6575
1 53611 89125
1 61478 63202
1 10105 37168
1 67533 96514
1 38385 66624
1 42607 98009
1 60493 83570
1 13935 27919
1 56445 98725
1 14032 57941
1 73327 99565
1 4215 67924
1 64209 96426
1 12222 74521
2 914 983880858
1 45367 77130
1 4666 39778
1 34111 68420
1 12252 13224
1 18883 67380
1 89029 90375
1 35403 82020
1 67053 98833
1 15880 79971
1 21839 41006
1 7360 85808
1 46475 74515
1 90538 99546
2 86279 491198364
1 68375 80711
1 59680 60080
1 2351 56349
1 19887 38707
1 42568 74323
1 8475 89678
1 26169 48995
1 11620 14011
1 39586 84784
1 76206 85556
1 10267 45398
2 75789 493520382
1 20596 90623
1 33745 70288
2 56970 698863206
1 11441 56012
1 13903 57962
1 47639 79163
1 46880 70888
1 95192 97532
1 33052 85160
1 39245 75802
1 31258 36307
1 74240 82234
1 39606 52873
1 42675 92521
1 30159 70961
1 20015 63117
1 66248 76789
1 69557 89378
1 58910 99588
1 32560 41636
1 6697 36940
1 82437 88956
1 17947 70954
1 69127 84186
1 13937 68474
1 5387 70468
1 3777 59195
1 17681 34618
1 77555 82324
1 3829 44967
1 48593 92502
1 50639 54291
1 19017 71955
1 6524 66994
1 8188 70509
1 3938 48250
1 17752 42924
1 6932 18330
2 75742 688729844
1 68250 94017
1 8726 99946
1 40972 64516
1 1550 95817
1 23250 95155
1 67126 78179
1 14923 87558
1 61832 72654
2 85923 584781928
1 54164 86063
1 9592 79582
1 19717 70063
1 13771 84985
1 38665 64108
1 70714 87342
2 88331 439919317
1 85480 96712
1 42933 70047
1 49769 73714
1 21652 85179
1 17405 64857
1 31386 95020
1 8106 31619
1 32544 44254
2 47907 498036004
1 7507 35277
1 34926 59953
1 42712 91836
1 23564 51183
1 45921 94137
1 15857 96111
1 72632 98726
2 50856 126837641
1 16967 90766
1 62170 85607
2 91359 37562484
1 51313 59199
1 17202 70604
1 3380 67434
1 18544 85407
1 63496 73760
1 24887 46445
1 87351 91269
1 81100 94989
1 49589 72796
1 1567 23970
1 46415 78422
1 28223 69919
1 30708 31864
1 22140 31962
1 54326 59097
1 47793 94274
1 13733 41147
1 51651 74893
1 22135 70813
1 18659 93557
2 41194 168857490
2 14963 96862187
1 44848 52745
1 7256 83066
1 27757 70795
1 78899 89064
1 28154 54958
1 1911 94807
1 19811 96241
1 75798 87217
1 53717 67650
1 16907 77142
1 38162 69382
1 9700 60681
1 41469 60035
1 55556 80038
1 64448 79987
1 33471 70080
1 26014 56074
2 68662 351736889
1 56518 80856
1 75946 99372
1 60421 74420
1 63878 67767
1 40749 98314
1 68714 93323
2 21904 701284568
1 27367 87524
1 5233 38103
1 75981 85207
1 94385 94465
1 826 48699
1 58755 68124
1 15875 20339
1 57868 83212
1 51586 84191
1 75317 78622
1 62561 87364
2 54972 452293004
1 94105 96261
1 27754 73852
1 53438 59028
2 70751 783714165
1 2900 74958
1 2023 7256
1 18607 45144
1 11745 83800
1 62218 83870
1 29034 69379
1 91431 99309
1 6317 21773
1 30317 74988
1 74174 93003
1 2738 87684
2 2793 989641435
1 36212 63244
1 38162 61823
1 83716 98345
2 88154 280050703
1 14786 59251
1 83021 95425
1 26138 55593
1 66513 93365
1 32846 49895
1 2766 22562
2 94548 695184694
1 23526 74232
1 39697 59315
1 22981 46024
1 19212 81166
1 7178 60116
1 402 22336
1 17150 58058
1 87202 95925
2 43959 415229312
2 57593 994029116
1 31363 38850
1 75022 82877
1 41684 72693
1 1885 34284
1 38822 95952
1 30992 73141
2 20655 563763172
1 31662 88903
1 22094 40420
1 68880 81457
1 59828 77361
1 61840 84917
1 51236 85685
1 69545 82104
2 44721 142778015
1 36788 82654
1 17694 28181
1 1033 40387
1 58777 68280
1 85543 95631
1 40715 42341
1 11700 70115
1 5535 75851
1 25651 49126
1 9409 98597
1 305 13578
1 35272 76866
1 10731 23262
1 62653 82746
1 44513 94391
1 23006 57188
1 16730 66913
1 65464 65777
1 62822 99443
1 34901 75769
1 47342 82302
1 26324 47032
1 19735 46617
1 41167 72484
1 4327 14428
1 2674 80296
2 12679 72394256
1 79911 81749
1 54331 76882
2 91438 285466721
2 25591 338879383
1 66166 70119
1 11973 28411
1 37704 73742
1 6971 33798
1 29933 57189
1 50459 95487
1 77059 89754
1 4565 7690
1 14262 75975
2 58208 925848257
1 13680 36365
1 171 11290
1 58662 76326
1 37127 92603
2 37132 94306409
1 83427 84944
1 9344 81170
1 33815 36763
1 37768 71876
1 6514 55616
1 65789 98829
1 75309 81157
1 49301 77949
1 23554 64244
1 46605 83980
1 91181 95127
1 70356 90572
1 9078 31265
1 5421 84029
1 46515 66660
2 72362 214598507
2 80134 963697296
1 3975 98090
1 47001 82185
1 55022 56171
1 6608 79470
1 2136 41074
1 29789 77060
1 34652 77406
2 58871 730003692
2 71724 553770347
2 3448 454895299
2 35134 671643412
1 22076 63134
2 95713 230463557
1 46543 82734
1 65057 74656
1 39920 98297
1 62069 68212
1 26508 89777
1 15771 91186
1 62493 89017
1 58604 84626
1 14250 23280
2 19944 514729758
2 32267 847412458
2 70474 810859164
1 18429 61082
1 15402 63035
1 18084 31964
1 23451 91060
1 44146 47826
1 19911 64705
1 72403 74213
2 7756 446224351
1 6861 92456
1 35660 88589
1 45348 89123
2 12689 203779686
1 50794 77216
2 59344 760604501
2 57336 236529671
1 18175 59255
2 81597 928370122
1 12282 39853
1 79121 95209
1 18610 83748
1 68902 72789
1 24951 50917
1 48409 56831
2 15430 334128736
2 67239 492733332
1 1334 4246
1 55368 57820
2 64736 228853383
1 28597 48366
1 45453 73308
1 51163 87317
1 46389 55908
1 23660 82128
1 37844 78580
1 68698 73660
1 51627 61279
1 38532 49071
1 70180 89063
1 5621 81121
1 35856 96892
1 54808 62821
1 22118 69010
1 21023 52572
2 32272 599762155
1 71122 89604
1 11063 61929
1 24346 84957
1 18540 77169
1 4920 49710
1 19929 22240
1 29463 37324
1 56163 71353
1 76451 90937
1 2256 18230
1 62015 89827
1 19302 95653
1 63097 67409
1 29813 58742
1 69213 96735
1 54604 58843
1 55567 65666
1 3621 90165
1 49670 98207
1 3989 23133
1 38544 47365
1 71635 74103
1 14914 68595
1 217 37794
1 12874 84570
1 59538 71561
1 48408 61045
2 56571 900097496
1 69368 79165
1 5243 95546
1 30210 86327
1 75094 90817
1 10605 11095
2 94383 834812025
1 20205 71772
1 8417 97321
1 13132 42284
1 39354 88625
2 84776 65367888
1 50422 62818
1 3395 87387
1 683 23186
1 88399 96760
1 20084 60194
1 51621 57832
1 17562 91022
1 19519 56129
1 22780 56321
1 46185 51191
1 57422 89579
1 26603 41993
1 61525 65982
1 3077 20667
1 72806 88421
1 7676 89635
1 45001 46682
1 20004 68725
1 58349 71597
1 20090 96805
1 3176 84761
1 5777 15055
1 24136 40105
1 8403 60686
1 6402 25510
1 32273 78437
1 57018 60548
1 26558 37400
1 5006 86320
1 81959 90741
1 33451 74319
1 23387 66171
1 19906 53706
1 13468 79400
1 123 65832
1 87511 94895
1 16343 98319
1 83503 89394
1 38466 70049
1 6823 79719
1 46947 52935
1 45125 46445
1 56202 66621
1 9195 10803
1 12560 66730
1 13642 81235
1 26221 69820
1 95208 98698
1 1618 39184
1 5460 94556
1 47636 67316
1 14853 34310
1 883 3491
1 69308 74082
1 61872 62107
2 55810 400187922
1 22588 37333
1 17258 42302
1 12365 81271
1 23740 49601
2 41788 460549755
1 23307 43207
1 16024 82160
1 87976 97433
1 36660 79618
1 60144 69531
1 33640 72145
1 49312 88864
1 20452 53242
1 11641 40719
1 75662 98318
1 68239 79799
1 24509 60624
1 58802 99253
1 715 42617
1 11493 52222
2 31710 901331529
1 4982 22423
1 35048 76606
1 57094 65867
1 6285 80810
1 39794 51959
1 63996 83240
1 59670 67293
1 51140 58028
1 14432 41583
2 94963 494778738
1 64435 78526
1 5442 74829
1 22238 40736
1 6321 36487
1 37531 65283
1 12337 92871
1 12782 35629
1 73109 78719
1 59401 68716
1 22850 88180
1 31992 97566
1 54858 80498
1 16097 61204
1 19314 29322
1 24476 74694
1 45078 57726
1 2073 99183
1 23396 91587
1 36933 63449
1 64534 87001
1 47641 96489
1 66987 82992
2 20263 661265544
1 9035 94456
1 67223 97219
1 22370 25792
1 17982 68294
1 43271 78023
1 8919 45533
1 16196 57422
1 43097 75801
1 44080 67308
1 43874 75351
1 34380 49144
1 39135 74615
1 38280 63282
1 51445 61222
1 29103 98160
1 15324 38908
1 6649 92743
1 11144 13259
1 3650 74954
1 5775 81556
1 24992 38478
1 58066 95697
1 45160 73561
1 6300 74386
1 86904 97779
1 12293 47152
1 55006 80634
1 22054 35186
1 19532 59869
1 29492 86919
1 30549 59328
1 2404 25472
1 53697 83356
1 71834 77268
1 57626 77066
1 37961 67961
1 22291 42677
1 30024 67976
1 33168 88457
1 7070 79689
1 54151 74059
1 26063 61660
2 22321 386183039
1 31297 60208
1 75535 75932
1 16584 25994
1 58807 93749
1 7887 56726
1 33805 72444
1 28829 68063
1 88887 96067
1 33829 66669
1 13306 17748
1 42681 65651
1 15534 69662
1 11512 99733
1 41268 70540
2 91929 405933044
1 31038 45664
1 31806 87989
1 70577 87680
1 50863 87743
2 60334 657948615
1 5548 46399
1 11522 21620
1 19056 35101
1 58387 77033
1 41049 63466
1 17668 96299
1 54442 55389
1 34730 65917
1 48096 72079
1 60206 89912
1 3396 76164
1 3990 18236
1 8590 17760
1 48840 65858
1 74614 83949
1 14557 60227
2 63997 438548201
1 13290 89639
1 30314 50085
1 44195 58266
1 38437 68991
1 72960 81213
1 21316 34252
1 12556 78897
1 53551 62511
1 70794 97739
1 38117 71722
1 54583 92452
1 56339 65215
2 64168 894698783
1 42706 44299
1 13793 39803
1 28900 88673
1 54125 65536
1 46462 90775
1 10604 69183
1 23705 70189
1 38198 44880
1 5435 9853
1 43200 82333
1 26814 32364
1 28694 56036
1 35855 35873
1 36189 42446
1 24051 63035
2 57338 112542269
1 32158 53265
1 35457 74842
1 11209 93936
1 81334 85282
1 85775 98494
1 78643 97189
1 26844 61597
1 32744 80691
1 25318 64360
1 30946 92659
1 66404 75934
1 72827 83211
1 38392 81731
1 14110 82385
1 70292 72702
1 29627 59217
1 9967 58103
1 37508 45350
1 2051 91567
1 56993 80098
1 42641 87287
1 53829 82924
1 14886 85733
2 38474 951187328
1 31773 90534
1 94887 99728
1 82616 86014
1 68009 84353
1 13883 76103
1 59604 99558
2 14395 951125206
1 59269 61551
1 3264 81237
1 62403 95320
1 44816 93295
1 28901 52409
1 36521 51757
2 90274 39684934
1 26416 50143
1 33301 80721
1 65528 78031
1 68082 69922
1 11652 70676
1 19366 59569
1 9198 90949
1 8214 52932
1 13816 20478
1 59666 79949
1 12199 55651
1 5039 22159
1 57680 68384
1 54934 89026
1 23741 39881
1 3182 39039
1 64578 94834
1 55200 88893
1 8474 99247
1 36010 95663
1 48623 72807
1 8017 10730
1 46196 89802
1 34332 95364
1 53951 67478
1 36029 77730
1 38716 63481
1 17283 84448
1 29531 88507
1 5553 98672
1 37894 72739
1 18536 85288
1 21766 44003
1 81060 94044
1 39259 99200
1 7824 34537
2 4225 806109696
1 73867 80763
1 74982 81646
2 2429 860542429
1 12060 79777
1 75591 99355
1 15416 18799
1 61431 73538
2 73642 608731928
1 17727 51467
1 26363 40307
1 1112 9447
2 36163 59051963
1 31705 85862
1 29272 91794
1 16060 58374
1 13794 87942
1 58628 73254
1 10330 25834
1 19240 72467
2 78438 544858198
1 8935 84977
1 82142 94675
1 29826 55695
2 74931 294126862
1 41467 46088
1 82705 84693
1 56009 69412
1 32529 61108
1 30548 52534
1 3227 13549
2 20524 246968856
1 1362 44106
2 23659 772776265
1 70976 80416
1 47549 62101
2 50766 583587063
1 65211 70391
1 9052 40292
1 61566 91773
1 14352 95542
2 74399 498856444
1 78581 79276
1 20914 49622
1 60580 66792
1 54772 59036
1 57157 69120
1 72889 90135
1 25521 57756
1 41752 91326
1 23113 89294
2 69875 636431323
1 7178 42108
1 25170 58478
2 73794 460649220
1 24959 91526
2 20407 47886247
1 75369 84634
1 30871 63127
1 31446 33996
1 19040 27843
2 74666 774435959
1 61104 69953
1 45184 72662
1 23087 99611
1 45404 72676
1 2555 78204
1 42974 64450
1 49364 90556
1 19310 98595
1 51946 70025
2 6593 316128449
2 16706 117886586
2 46685 438186894
1 61871 83247
1 2573 44379
1 49617 62090
2 82481 796726973
1 7955 44039
1 12257 35301
1 21404 38759
1 12071 15323
1 90831 94627
1 65315 79156
1 6915 8848
1 89510 96304
1 50151 64687
2 72986 663540166
1 15016 95654
1 10542 65204
1 56395 90005
1 43342 88734
1 56400 83283
1 13472 19815
1 12080 35939
1 3168 11727
1 5584 86489
1 17208 74451
1 2170 20701
1 80982 82158
1 72303 74062
1 17170 79596
1 64502 80234
1 16237 27651
1 67457 72484
1 53606 87155
1 34498 91300
1 24135 30295
2 52159 429316046
1 44080 72491
1 17051 29456
1 15577 97321
1 9897 32324
1 37840 77468
1 25339 63966
1 29916 32699
1 31759 88242
1 43403 96079
2 45644 408417524
1 11859 87086
1 29035 52484
1 27466 43030
1 25036 74353
1 49981 75184
1 11132 75787
1 13443 98616
1 4906 10182
1 17336 85622
1 43022 74542
1 13095 79726
1 9595 18440
1 15775 32288
1 49597 85360
1 44361 96465
1 37285 87939
1 23297 87395
1 42123 93237
2 73241 421921165
1 45997 72235
1 22498 99272
1 58768 69937
1 1957 57905
1 1726 77527
1 2015 32069
1 12391 20449
1 13491 81825
1 48308 83445
1 22936 26229
2 66672 475433858
1 52196 54442
1 4402 53140
1 32971 34143
1 503 41773
1 36298 67314
1 23946 53659
1 13811 40210
1 23079 90918
1 16307 90827
1 89806 94650
1 5481 21387
1 55912 73498
1 10829 33967
1 55323 98270
1 32024 41017
1 20736 59616
1 49075 60082
1 18673 59770
1 43838 66882
1 5922 95339
1 45500 98486
1 46885 61680
1 3709 22672
1 5382 78546
1 16981 51692
1 5778 30280
1 24083 27450
1 50447 54248
1 1418 7185
1 4788 94097
1 923 77854
1 22753 30245
1 13134 83170
1 48398 99928
1 10839 82145
1 75810 80009
1 65364 79619
2 49667 324851028
1 8854 79869
1 17959 42254
1 47872 69488
1 34110 94813
1 50673 83502
1 31739 84574
2 7026 868173008
1 21975 39460
1 46968 50465
1 45086 92663
1 37712 86382
1 72159 80969
1 26595 81215
1 3590 32232
1 6558 15389
1 23089 24971
1 5007 21752
1 7314 57057
1 57342 95515
1 46020 97302
1 43271 47093
1 51236 56212
1 9001 9240
1 61275 97199
1 95799 97733
1 29390 72974
1 20886 62666
1 12866 32958
1 73016 75221
1 15204 52929
1 44039 45512
1 63458 98353
1 33242 38782
1 23573 87691
1 12975 91040
1 12502 82226
1 13906 24864
1 29361 62099
1 21231 62616
1 47595 62170
1 29690 76636
1 45315 91370
1 66396 93034
1 27629 57682
1 48080 98618
1 14764 79701
2 86862 322002677
2 8607 912528591
1 39604 51651
1 18127 85343
1 4323 71165
1 41066 46922
1 27526 57260
1 27516 98703
1 69770 79515
1 19760 23179
1 21409 70485
1 13417 34572
2 24793 607130822
1 7012 62736
1 39399 45793
1 2176 93553
1 11559 44928
1 5889 20922
1 6678 78013
1 58841 70164
1 26256 71149
1 15830 87001
1 20672 38059
1 65919 68833
1 13670 94148
1 70453 74502
1 48996 75592
1 23650 74724
1 41632 73500
1 43323 88469
1 23124 40933
1 43317 57457
1 89344 89738
1 36607 43659
1 17935 85966
1 65378 85451
1 46056 91566
1 15182 96154
1 45445 45897
1 38144 73137
1 12064 81831
1 13571 27283
1 38651 53516
1 3506 13246
1 10162 78330
1 3097 86058
1 35352 78674
2 38667 393163908
1 15824 80878
1 45186 75914
1 17505 51396
1 37409 78940
1 28852 61127
1 1419 29766
1 17582 35485
1 1701 49962
1 8087 66964
2 19642 757808641
1 7065 73758
2 99414 177640876
1 5166 17938
1 80778 94931
1 19810 57067
1 64581 67193
1 8400 90720
1 38479 53986
1 36779 71151
1 52165 57353
1 5472 89979
1 15715 74452
1 4830 22258
1 61511 88802
1 10010 51438
1 7907 65144
1 45352 81765
2 53348 800891434
1 17486 82202
1 76209 91516
2 63110 800932076
1 11631 71570
1 17155 48783
1 22066 51542
1 30181 58664
1 40082 63454
1 9530 95404
1 39229 94063
2 37418 87551622
1 66943 83505
1 34979 64041
1 59350 78831
1 19848 85521
2 5343 841793059
1 53121 65010
1 90699 98937
1 2369 73160
1 23451 77261
1 60723 88544
2 38859 908938582
1 35528 47302
1 32596 79038
1 17924 20682
1 49209 62312
1 53420 61582
1 49936 97093
2 94670 987547769
1 10975 66380
1 34399 44683
1 52158 77072
2 97683 312733599
1 68184 87929
1 51956 88846
2 90756 657844128
1 54373 86816
1 53948 76147
1 98 98890
1 61320 86845
1 14562 46814
1 14207 99812
1 55957 96328
1 56144 73781
1 32258 56809
1 27104 45467
1 64866 78159
1 88168 88571
1 34825 63660
1 29150 37384
2 75669 903832310
1 26798 58263
1 7323 99931
1 24766 86528
1 8036 91956
1 60804 81012
2 30331 657090227
1 26376 82493
1 19538 22072
1 67033 79353
1 73226 74812
1 10281 77468
1 49140 62858
1 51789 79812
1 35691 45376
1 43441 87167
1 41272 60543
1 22115 75544
1 62703 70568
1 23956 60331
1 10798 67539
1 18011 79105
2 29580 726800092
2 99658 289230123
2 27118 425272258
1 45493 64855
1 80457 81215
1 68296 77362
1 51021 66387
1 49019 51820
1 9810 46003
1 64202 86903
1 3980 51688
1 40314 90714
1 68704 94359
1 14221 62391
1 47681 76695
1 64408 86217
1 6734 10160
1 40449 87490
1 10544 76176
1 39775 50755
2 89855 512713763
1 30005 82421
1 62435 77733
1 30118 45904
1 27805 79413
2 44007 338697570
1 76328 86442
1 12397 43030
1 4474 31853
1 25022 90364
1 75002 85715
1 31711 87351
1 36153 46278
1 59295 82049
1 1941 6837
1 29492 94929
1 28064 91971
1 8263 96733
1 74813 76968
1 7485 50929
1 5878 93773
1 35537 96967
1 16587 61817
1 69843 72963
1 55503 89160
2 84242 858651522
2 99793 698877278
1 32860 89808
1 2852 76664
1 14404 48888
1 14631 47510
1 37027 87105
1 59566 87374
1 80343 88387
1 69520 94009
1 2391 73575
1 77974 95793
1 50510 67439
1 73072 88197
1 78821 80506
1 44758 91871
1 7622 77915
1 67415 92568
1 53521 56193
1 33832 53853
1 27362 43717
1 42571 56799
1 58728 93225
1 14214 71928
1 4986 81311
1 18579 74414
1 4365 28010
1 4026 14486
1 10135 18514
2 90120 531280817
1 8569 56210
1 3400 35372
1 4736 62415
1 32443 79618
1 12621 70732
1 16796 74349
1 478 90962
1 15382 30763
2 65311 502174074
1 19032 38590
1 37472 46835
1 9643 18805
1 44662 61074
1 22176 93388
1 9620 70327
1 37416 49494
1 75048 91236
1 39484 96518
1 30727 69866
1 8458 62910
2 32552 399438441
1 50367 77337
1 31692 32571
1 6274 47374
1 20541 33042
2 13479 584809423
1 84096 85400
1 7631 86469
1 75256 76107
1 5434 45074
1 813 11783
1 66165 86528
1 59239 96234
2 31051 217903877
1 28037 84752
1 200 55897
1 5997 47229
1 25357 72246
1 80372 85290
2 85325 556961981
1 10298 84679
1 43260 50034
1 14098 14726
1 2135 27766
1 52899 76338
1 32769 78238
1 73055 92021
1 10107 66067
1 44532 73400
2 39021 90486049
1 23691 28897
1 38004 49795
1 40864 75410
1 16750 85292
1 3393 94945
1 16512 41821
2 93998 563720338
1 17629 27792
1 12020 91982
1 15994 49154
1 31511 79513
1 41868 83498
1 80259 83479
1 19735 84352
1 8323 68232
1 39897 95570
1 46803 60435
1 7926 95109
1 17579 18225
1 78515 92475
1 2156 16315
1 20028 64894
1 7985 43402
2 21434 714908202
1 14572 75387
1 17458 28959
1 45631 93126
1 41004 68724
1 42639 85383
2 7581 241032550
1 26195 71339
1 54568 75920
1 34707 87551
1 34985 59092
1 10657 50485
1 14570 85058
1 4577 79128
1 56753 95392
1 3560 47867
1 49360 70675
1 9586 19492
1 1158 67510
1 11890 49135
2 47088 844308926
1 2376 56115
1 24055 76266
1 69106 77253
1 89363 97937
1 52071 86681
1 11064 25076
1 8442 26999
1 61714 81588
1 1944 49201
1 13460 18046
1 66340 71203
1 55539 89222
1 1070 41650
1 40174 83326
1 46280 94190
1 8215 85625
1 51076 65296
2 95678 923211234
1 76680 81532
1 3028 50413
1 57629 75620
1 63151 88266
1 7144 73972
1 22874 53617
1 14495 68874
1 50543 93404
2 93188 484233268
1 3889 53958
1 20338 30914
1 39279 55906
1 70138 87001
1 142 72327
1 58749 63449
1 21010 68831
1 48840 74381
1 20297 63475
1 30071 81774
1 6098 99841
1 5313 36456
1 92154 96371
1 23192 50831
1 31779 69515
1 5139 27859
1 33286 72295
1 42443 49592
1 17922 28091
1 26058 64096
1 40529 98877
1 67284 93369
1 23270 73981
1 29515 94032
1 20555 79292
1 12000 92924
1 20182 53494
1 2124 72154
1 19572 52901
1 16734 22550
1 32128 52363
1 75575 87081
1 20361 75457
1 92981 97801
1 38463 50911
1 71352 78257
1 21295 22395
1 2058 26113
1 34264 40367
2 35339 425239195
1 59379 79776
1 23246 41383
1 20737 69073
1 3513 54602
1 55030 82859
1 85936 92687
1 27851 59239
1 29183 60569
1 77708 81267
1 5963 62727
2 91389 435592615
1 25371 54502
1 29915 35872
1 8290 59005
1 76283 88626
1 94164 99729
1 30678 93463
1 6343 41051
1 46265 56572
1 40328 61482
1 5477 83088
1 19677 59068
1 12284 61718
1 8523 71824
1 34208 51515
1 14807 54105
2 3797 441840843
1 46859 74743
1 30404 46634
1 25563 53343
1 41895 95965
1 32111 92569
1 87926 97841
1 1170 90493
1 4176 96470
1 10481 30703
1 55644 86858
1 13403 42615
1 48689 68716
1 19701 84167
1 11482 84917
1 85957 91238
1 7524 30303
1 57947 79808
1 64759 82879
2 59564 393566625
1 66822 93654
2 14045 876231588
1 10106 11384
1 11694 16803
1 61938 83011
2 14311 183105272
2 60303 231471505
1 57476 98389
1 7921 32047
2 26633 626203231
1 45512 71715
1 24143 80640
1 36360 50194
1 12842 51858
1 16600 87818
1 5709 77432
1 71743 73927
2 74292 456029802
1 27095 84195
1 67940 95792
1 35215 84354
1 43894 80073
1 6836 79715
1 54831 62128
1 83172 94985
1 46059 68935
1 87100 97123
1 25321 68709
1 64913 98086
1 20857 99101
1 29371 32357
1 60918 70783
1 30992 89187
1 66487 73850
1 26348 57672
1 51705 64018
1 12426 75361
1 34052 54220
1 20880 74922
1 20156 58775
1 2679 53181
1 12101 55171
1 49771 62766
1 15242 78222
1 61750 77172
1 30317 95980
2 87799 795264235
1 43806 85387
1 62512 65664
1 38539 78108
1 25738 90179
1 14788 47264
1 517 86510
1 9319 92601
1 91405 95723
2 88054 317098000
1 94165 94736
1 30155 66896
1 68884 76631
1 77927 94069
1 15438 26772
2 2630 65612942
1 66227 67142
1 58207 85271
1 60424 79655
2 85308 627142486
1 40469 70400
2 62172 498091027
1 38374 47346
1 23598 25396
1 1299 6030
1 42677 93523
1 7084 8450
1 6170 20449
1 43351 96271
1 55445 62293
1 23869 30931
1 63676 87516
1 79177 99369
1 9137 24665
1 83360 85217
1 98703 99059
1 34936 37829
1 38530 99227
1 42621 63405
1 53275 63498
1 18170 23309
1 19055 80378
1 25470 26309
1 42223 77543
2 86126 399130346
1 9516 87560
1 18216 53340
1 17960 71853
1 82008 94055
2 12778 830421737
1 72212 76446
1 41017 50094
1 41219 43186
1 25222 45144
1 69346 87065
1 22839 96801
1 20383 98233
2 90717 736863194
1 47184 50528
1 50028 84403
1 11143 60170
1 7363 28101
2 20653 995663265
1 22336 32954
1 15651 77005
1 85539 86112
1 2298 56861
1 41600 80335
2 57528 453918836
1 47723 74742
1 173 26444
1 13169 13627
1 27624 91485
2 64983 637818574
1 7400 35647
1 57156 66528
1 63716 78110
2 74308 258332307
1 50490 98915
1 2715 95645
1 74750 92663
1 14676 76438
1 33715 96234
1 61889 67595
1 40976 47811
1 58700 78507
1 33524 55809
1 43506 62142
1 8320 41053
1 17420 43189
1 18722 34293
1 2491 77723
1 13792 87035
1 41725 70579
1 6911 39330
1 10823 71128
1 24771 49625
1 59874 93814
1 41305 65820
1 9748 24763
1 26519 39810
1 36531 95837
1 13965 20977
1 921 6716
1 67993 74840
1 37552 82860
1 15225 52633
1 34863 76309
1 23880 61059
1 7100 46217
1 20136 83875
1 32712 90838
1 6357 40643
1 14877 63807
1 71302 81703
1 43702 86640
1 5609 31815
1 33336 87971
1 69641 92828
1 46247 83747
1 39594 80678
1 29735 77598
2 85091 443130627
1 41926 96057
1 28783 40308
1 44485 50814
1 82270 83629
1 28194 32900
2 49067 966621196
2 66760 168164510
1 25107 31205
1 270 62163
2 69302 216623983
1 35446 65652
1 8172 54285
1 35979 76981
1 32204 66240
1 4533 79801
1 9098 94520
1 59175 81169
1 60581 74381
1 41127 83253
1 3530 13446
2 78342 321133472
1 24542 56556
1 4030 65098
1 29197 79479
2 94732 221671941
1 26568 51714
1 12221 30317
1 10874 16722
1 2496 94023
1 40828 90102
1 37869 50263
1 69480 96945
1 48206 51662
2 86361 467051920
1 21210 52358
1 22475 57664
1 54885 99179
1 13467 14822
1 28796 99828
1 6347 55319
1 38584 80814
1 29499 36116
1 1089 56492
2 17566 35798478
1 11358 59376
1 14131 62177
1 34279 59122
1 3060 98790
1 65716 67913
1 3660 49900
1 6058 59573
1 54135 97909
1 7320 55640
1 10321 76954
1 74037 77593
1 40315 85126
1 60097 94351
1 14960 45556
1 5161 83738
2 89999 826797658
1 7582 79240
1 17093 86846
1 61249 89149
1 85582 97895
1 14265 64306
2 76510 776240977
1 1489 76087
1 61960 97658
1 85890 94681
1 37990 67091
1 6341 39855
1 29297 33665
1 65576 86165
1 22267 76253
1 58302 70333
1 8805 29647
1 9704 30358
1 5460 23001
1 10949 68795
1 10114 41431
1 93310 98263
1 26565 43063
2 46215 946489029
1 5171 82762
1 62239 85535
1 19656 36498
2 35969 373153391
1 6548 78290
1 21667 89117
1 35785 90898
1 26543 38040
1 44611 83770
1 25608 66624
1 12885 41292
1 36954 50999
1 17309 98554
2 37362 538587002
1 34076 43927
2 87696 63984138
1 85241 88054
1 37799 67906
1 19629 65586
1 15203 79408
1 53620 86902
2 5445 799189922
1 37711 84688
1 7974 27534
1 5744 50787
1 46386 51488
1 49842 73184
1 2988 39221
1 12076 84465
1 11739 18020
1 41191 41721
1 79223 81356
1 21380 70050
1 12084 25082
1 27017 51439
1 16287 67244
1 54624 74928
1 23722 24121
1 30122 72361
1 8380 9336
1 43212 76795
2 16006 427296582
1 63016 86855
1 42404 78971
1 34892 67027
1 22546 98126
1 83264 90229
1 18258 76869
1 34344 35467
1 23771 39744
1 75057 81444
1 38069 50902
1 4841 12863
1 3669 59023
1 6413 35736
1 41007 77448
1 369 53048
1 52309 88051
1 84953 95982
1 8959 66174
1 43301 44644
1 9494 95174
1 7143 60635
1 14969 27755
1 1796 90178
1 12246 47626
1 15803 27561
1 37001 74040
1 14711 48234
1 14400 88473
1 8372 94932
1 17825 27339
1 30774 70130
1 62256 67715
1 91933 99181
1 6078 56234
1 40539 99027
1 43616 66214
1 45896 61230
1 64155 82850
1 20902 52679
2 85361 886727037
1 28999 97553
1 53844 98538
1 43282 87514
1 21550 86532
1 34485 37301
1 3585 18500
2 9282 814112210
1 39720 91543
1 35805 85069
1 26585 80793
1 67279 69356
1 43975 50533
1 54770 97327
1 15215 93250
1 28586 70769
1 30024 55661
1 72191 92032
1 8837 93869
1 57650 83814
1 16052 61197
1 61651 66472
1 71295 86960
1 58015 84256
1 44158 69951
1 1205 77696
1 22755 48744
1 850 37104
1 34939 68452
2 17077 277425920
1 98 42093
1 47415 79591
1 8366 72471
1 78717 84749
1 44781 94559
1 64298 87789
1 46542 93158
1 60454 90023
1 64394 83923
1 6868 92323
1 32160 66458
2 75149 385087599
1 52067 58239
1 65810 92321
2 94560 829159406
1 59473 73999
1 23387 66829
1 7441 67478
1 27813 30887
1 11063 78129
2 38641 532503884
1 27993 48445
1 76371 98664
1 66118 88615
1 68552 79861
1 41801 88772
1 2962 3159
2 85262 321227680
1 4035 68774
1 57237 93577
2 70412 383684126
1 53942 59036
1 24740 63815
1 59150 83767
1 57361 60300
1 30085 60933
1 20257 32627
1 8848 76823
1 7923 26036
1 8995 91979
1 75682 95901
1 15162 73494
1 92301 93162
1 46092 77360
1 2590 93392
1 41124 53710
1 54507 98551
1 49071 64430
1 4630 12307
2 56745 558809697
1 79989 96081
1 30208 70816
1 2917 74366
1 31933 43902
1 68000 68745
1 44432 73517
1 74258 83044
1 38782 50579
1 23625 74990
2 8074 501318187
1 3380 64782
1 84807 86553
1 67054 69273
1 80913 88830
2 90249 681909512
1 45980 75495
1 68505 76287
1 19904 57434
2 88552 208360367
2 21859 886187580
1 9070 71551
1 22949 28361
1 44781 60800
1 5624 42471
1 83225 88734
1 18933 50582
1 40777 74922
2 95222 242364962
1 43818 97759
1 65204 99877
1 2786 44627
1 19137 37729
1 45458 58769
1 22812 32170
1 86136 93579
1 64613 71041
1 25752 97296
1 21801 63172
1 19181 92618
1 60829 74414
1 26500 91203
2 26920 718624739
1 1420 87977
1 42753 49768
2 59362 511135029
1 12720 27002
1 34676 68591
1 53136 87240
1 23220 44033
1 40653 92138
1 38104 84765
1 22544 81198
1 10293 66706
1 32505 78130
2 94522 778809610
1 11435 86267
1 18053 49972
1 4124 25931
1 28687 59364
1 38133 96846
1 37210 76009
1 30909 56726
1 11219 33624
2 20800 224099346
1 30022 88283
1 21866 41777
2 44824 888856006
1 7317 28802
1 701 11197
2 29633 520740057
2 83785 444553628
1 41045 78120
1 5316 9143
1 54409 55943
1 18638 81460
1 1111 23425
1 6152 89714
1 77683 88432
1 79911 98040
1 11704 73130
1 216 74621
1 51532 99287
2 25171 694531770
1 6476 55542
1 52807 86442
1 12309 65556
1 29453 46074
1 57380 67709
1 1454 35344
1 52654 92422
1 13392 25278
1 40498 91043
2 646 62856553
1 73217 86218
1 37461 81975
1 2598 34291
1 6287 84275
1 87413 96586
1 25741 31366
1 80397 81218
1 49 53421
1 19261 69161
1 12256 20156
1 20498 72275
1 34088 54985
1 25835 89655
1 4474 31503
1 59668 85273
1 25733 41866
1 36954 83680
1 9635 99362
1 26905 32619
2 67107 195043637
1 1345 3133
1 25335 84136
1 27825 35133
1 7337 64102
1 39211 49753
1 26587 52312
1 76544 96308
1 12588 85081
1 47505 76860
1 54283 91032
2 54368 410479566
1 52910 73247
1 66555 68518
1 13919 27449
1 6756 95441
1 282 84204
1 31644 31668
1 21839 23699
1 74990 92415
1 53547 63467
1 62363 74582
1 29295 88975
1 10693 38078
1 9392 14137
1 31668 48816
1 11867 12784
1 22730 42207
1 14152 41647
1 7083 47557
1 18128 21733
1 6538 42449
1 72666 74114
1 10976 30758
1 13054 67406
1 40738 93661
1 466 90318
1 33384 84086
1 35548 80879
1 9787 97732
1 49921 82798
1 35831 96063
1 42103 46459
1 58058 98947
1 10610 90956
1 20657 57030
1 40622 86015
1 40453 83299
2 25598 74954799
1 33680 90977
1 29985 59083
1 7095 93020
1 916 16747
1 10370 16408
1 5751 60628
1 33897 90798
1 4541 14472
1 84919 92764
1 38513 98071
1 18489 19923
1 7555 94895
1 23280 32437
1 7711 41201
1 13502 18124
1 9838 56342
1 12406 41224
1 54388 94367
1 67717 81810
1 11753 63450
1 26516 67874
1 25109 39735
1 8071 40087
2 30804 181882598
1 6704 36509
1 21331 30185
1 68099 87696
1 32467 75503
1 58283 78688
1 3272 75526
1 43739 46743
1 31762 52931
1 76536 90376
1 53954 92400
2 97142 44473768
1 28786 80202
1 27486 47395
1 6902 78059
1 34062 81237
1 42484 66381
1 849 2209
2 96388 320273340
1 20705 46676
2 69017 181321765
1 3305 35919
1 23653 39761
1 36913 45981
1 24702 88561
1 1798 30590
1 5995 93451
1 47494 66127
1 74381 94315
1 21703 91717
1 22605 26763
1 14634 38987
1 16287 37738
1 34498 50897
1 69120 99713
1 6069 50922
1 81967 86184
1 42645 58601
1 23155 50854
1 34105 80984
1 44829 94403
1 38812 98785
1 32510 86866
1 8769 30894
1 40510 94827
1 21177 95695
1 9006 90452
1 37889 89667
1 26847 57890
2 27884 907948755
1 26737 96960
2 46007 817595821
1 2252 92017
1 50632 96578
1 40737 78949
1 12843 26495
1 17153 58554
1 42432 75160
1 44465 44865
1 12358 45461
1 87459 98333
1 4819 51311
1 40088 94616
2 58643 939991407
1 17292 20974
1 62320 72791
1 23684 99517
1 43923 89983
1 36040 60759
2 56163 441464875
2 21614 137535456
1 52618 67134
1 66827 96195
1 33996 43100
1 1613 89021
1 40933 91395
1 22074 48817
1 66818 76778
1 29855 47408
2 12112 437126477
1 11163 12489
1 31546 70752
1 8397 23313
1 11963 77631
2 53052 850674163
1 19774 68636
1 31973 82011
1 15058 61035
1 33354 90464
1 78423 95173
1 24561 83096
1 46052 75459
1 3193 31713
1 87786 97900
1 30229 32252
1 18483 41234
1 66892 92129
1 10670 30876
1 10313 47728
1 34979 87273
1 350 75741
1 21682 75788
1 57054 57295
2 12329 744494829
1 27345 37741
1 33962 74937
1 31203 56988
1 31757 86810
1 20 6410
1 1344 49488
2 84327 567277278
1 20690 22265
1 26265 82992
1 37258 78394
1 170 76506
1 35849 73742
1 8140 45895
1 66410 67679
1 56628 92786
1 53556 91665
1 37006 98093
1 54691 68170
1 18667 22127
1 15008 95737
1 1893 18594
1 3674 39982
1 19012 38233
1 15960 61672
1 23499 38457
1 2739 3207
2 12871 86918247
1 73783 88469
1 61881 91407
1 62109 74287
1 51351 71009
1 14431 58266
1 14861 44964
1 48873 59138
1 44194 50539
1 74734 91199
1 65546 74619
2 72927 950600498
1 20350 25832
1 42731 82566
1 9462 18074
1 28736 67421
2 89687 86012878
1 48687 55435
1 35375 40795
1 65586 69220
2 2086 164562959
1 11879 13149
1 84039 88104
2 31764 772128633
1 3111 5823
1 11479 38715
1 33072 75863
2 12219 467710718
1 10661 22957
1 21491 98588
1 36968 63509
1 15619 55832
1 21320 63764
2 47605 966936157
1 66141 70443
1 17484 55276
1 77400 98133
1 9442 75121
1 4663 14543
1 50715 59399
1 25788 50522
1 25337 61183
1 33743 44557
1 34681 52472
2 77185 984148881
1 27065 45587
1 41696 70714
1 17394 89329
2 4629 607194669
1 13310 37861
1 25120 71411
1 48141 69045
2 63748 83378124
1 52874 61295
1 41522 93268
1 51223 59524
1 44398 56190
1 66461 76979
1 28033 31640
1 42615 83954
1 39545 61019
1 51105 67541
1 76789 86019
1 72225 72968
1 9810 73460
1 3644 89347
1 32839 84051
2 9668 644295967
1 11691 29505
1 17711 54421
1 52112 77230
1 2688 29064
1 31088 31754
1 58459 80687
1 93517 96251
1 34546 91453
1 65589 65906
1 64096 98143
1 61244 72874
1 11304 86961
1 16181 54819
1 39547 90264
1 40924 67379
2 465 280999675
2 81705 835409323
1 21224 30269
1 1493 35722
1 12748 22669
1 63223 65686
1 88652 94154
1 6085 87960
1 65283 78227
1 21888 33663
1 11495 73261
1 71196 98713
2 85953 639434469
1 11680 47049
1 15487 35346
1 1394 15789
1 45110 64791
1 36819 99139
1 45939 83928
2 31457 660758103
1 52262 54646
1 38942 78746
1 27997 88262
2 73880 304763726
1 10081 45644
1 69756 86348
2 65786 175986605
1 14332 89977
1 257 93660
1 1249 48968
1 3175 66211
2 24271 723598478
1 48456 74541
1 7404 53110
2 22951 569441824
1 336 97035
1 43317 57328
1 30798 81883
1 49123 51040
1 8318 41173
1 31556 90623
1 20279 64350
1 43628 80700
1 9172 94498
1 34509 95875
1 34238 53609
1 64513 80906
1 26247 37936
1 78850 97171
1 31230 72300
1 61868 76541
1 7817 50220
1 31487 72320
1 63526 64490
1 19353 54986
1 22992 92166
1 49028 82148
1 3062 83870
1 41403 69228
1 29403 52843
1 13395 36125
1 63023 96133
1 20129 67238
1 17032 89366
1 42851 80505
1 58892 89520
1 68108 90836
1 87412 93956
1 25680 71054
1 38808 48679
1 34995 66754
1 46713 84004
1 81172 99097
1 53793 87124
1 10625 16690
1 19946 27022
1 7975 64195
1 4588 64979
1 4745 83267
1 3474 3791
1 11688 23251
1 24891 51502
1 16301 90000
1 33221 56175
1 85914 86134
1 53275 73801
1 72405 98036
1 16101 72883
1 13691 35207
1 67160 81553
1 38163 55081
1 43032 70498
1 72790 87354
1 18062 76748
1 7169 80393
1 16349 89268
1 1117 78117
1 42774 71722
1 44759 84600
1 27814 33906
1 51436 61019
1 33055 79888
1 6153 99749
1 2646 56002
1 6132 68547
2 13922 758238878
1 37884 78424
1 3871 54334
1 23470 94724
1 85159 99339
1 38408 40522
1 15539 56650
2 7688 768676952
1 65658 83768
1 227 58692
1 92853 99233
1 4712 23337
1 2342 88844
1 53917 99608
1 53706 84964
1 86484 97703
1 38719 72490
1 20023 84146
1 22398 80979
2 24442 19724901
1 28638 52828
1 33205 47903
1 10446 68616
1 4635 34218
2 42865 772539774
1 17356 31113
1 247 32549
1 18629 63705
1 2946 36152
1 42485 71321
1 50484 54194
1 30272 50623
1 3020 94664
1 14078 29805
1 12725 99760
1 695 50546
1 7110 86106
1 1568 53120
1 69259 96961
1 10496 44803
1 30667 82779
1 38336 55112
1 60761 60769
1 54023 65719
2 75389 919241469
1 18884 93060
1 54144 80341
1 46219 52327
1 2612 60191
1 13734 46661
1 2269 64653
1 3969 72252
1 23513 97947
1 63681 81668
1 21235 63452
2 37546 374195774
1 44649 86271
1 30113 69776
1 64683 66390
1 41610 93369
2 91825 411071182
1 17841 20867
1 22047 83369
1 35698 38419
1 11469 20871
1 59060 77029
1 54670 54945
2 29442 237473132
1 13689 98703
1 67440 71012
1 28661 93177
1 60653 71416
1 774 94975
2 73763 280937149
1 75922 83183
1 73762 98393
1 49166 56494
1 21304 51977
1 45353 84806
1 72941 79611
2 37431 741004593
1 42257 71540
1 48484 66849
1 29193 52001
1 32075 72127
2 55063 540555013
1 35348 74533
1 17413 54245
1 53110 80246
2 10655 215334373
2 28710 403031908
1 46474 80269
1 42443 53397
1 6353 30447
2 74358 718688837
1 48754 74392
1 74398 75393
1 23595 60114
1 1420 12144
1 53234 69680
1 21736 47298
1 5080 75414
1 869 97917
1 6216 38590
2 49001 802168037
1 19778 31117
1 24972 46815
1 54922 65981
1 19679 27162
1 41741 59829
1 16318 21374
1 87929 98115
1 15154 80469
1 25891 64177
1 35930 81705
1 48445 86215
1 90159 96618
1 46721 93496
1 77163 78091
1 66553 68176
1 9301 79237
1 66308 91434
1 22869 75327
1 47640 62498
1 16932 53814
1 55578 92762
1 10681 12808
1 9403 73842
1 55398 79629
1 33894 47378
1 69774 76349
1 17988 40000
1 2088 56575
1 36278 68825
2 52657 795656855
1 10897 21332
1 91156 91725
1 1623 59228
1 33302 38528
1 76979 77933
1 3953 27872
1 29679 30169
2 56191 196958428
1 17663 94095
1 14924 83109
2 74505 196215090
1 34901 74607
1 5086 98480
2 22394 282538826
1 23158 27432
1 16729 20877
1 14176 99592
1 20598 94269
2 88750 307481791
2 57208 446935465
1 8585 92865
1 3678 18897
1 299 51459
1 23185 30632
2 64078 656944865
1 3508 36126
1 23610 34736
1 93000 97812
1 23314 52291
1 21592 71175
1 53701 78257
1 11161 77896
1 18485 51949
2 65767 924469752
1 58226 93948
1 41167 96565
1 21756 60333
1 73155 74720
1 34383 97990
1 32256 35724
1 52015 67856
1 11157 80881
1 39873 76662
1 24901 91681
1 39675 77035
1 14095 83194
2 96325 479263587
1 57772 62013
1 26036 48401
2 35180 182181450
1 59263 97413
1 9103 28161
1 14791 16259
1 18648 83174
1 15786 17379
1 35203 56480
1 7780 15467
1 48200 49428
2 43217 494582337
1 66335 91858
1 5894 24206
1 70840 95353
1 79907 83329
1 39262 91791
1 44715 76083
2 98595 961881860
1 47697 69806
1 5046 28735
1 6089 73111
1 17146 21141
1 70989 77243
1 23050 39494
1 4570 68405
1 28629 72976
1 8177 70170
1 4570 25170
1 27428 87401
1 1950 44106
1 57096 66193
1 2982 11639
1 9684 92844
1 10884 99551
1 18326 67482
1 76123 84455
1 79055 95305
1 58739 84085
1 30661 69136
1 19670 20843
1 4851 6139
1 35820 68837
2 90056 162126217
1 74574 79641
1 59525 85436
1 2421 44201
1 34028 71980
1 28012 62142
2 87467 624177421
1 42087 48755
1 35127 87600
1 28460 60413
1 2724 49537
1 48200 97743
1 8842 23800
1 32283 38988
1 5999 84206
1 30001 83774
1 12499 65185
2 78771 793808033
1 70633 74424
1 203 61463
1 76171 94918
1 60029 67431
2 13777 276895464
1 70231 93636
1 42848 91220
1 36988 80955
1 43533 84072
1 71085 93151
1 2740 58510
1 18450 68095
1 2566 50885
1 24316 88467
1 11345 88213
1 48832 82913
1 13992 80309
1 51579 54825
1 26470 88045
1 56255 84091
1 57524 84830
1 14116 15219
1 17581 55481
1 41487 50383
1 44707 58901
1 50046 97051
1 18981 28606
1 17630 71026
1 22780 95406
2 74725 288057981
1 31972 35505
2 96912 63918862
1 31850 32058
1 46908 72410
1 28980 86203
1 22993 31597
1 36233 98889
2 48236 737815442
2 8760 303094326
2 78095 923643358
1 2946 33086
1 31299 75368
1 52725 63744
1 38996 61119
1 31334 87521
1 61940 70852
1 49688 58745
1 9880 36196
1 10904 28080
1 13356 64634
1 19789 57223
1 15913 62965
2 54667 41677503
1 23560 44984
1 11656 46516
1 6305 80181
1 52789 82982
1 17358 48967
1 1612 34718
1 9135 37468
1 16279 79805
1 10511 60497
1 54241 68330
1 43057 43353
1 1240 58687
2 93085 394667208
1 50410 69737
1 20458 97984
1 30587 43245
1 22094 45053
2 7457 846676413
1 35608 58415
1 46617 99168
1 86691 92930
1 35670 71322
1 74924 98748
1 51112 60634
1 15495 16709
1 24721 59073
2 78324 866425830
1 31924 48909
1 70331 95591
1 82947 90233
2 76234 177800201
2 22290 572847437
1 19533 99044
2 95965 555394858
1 67233 74672
1 87993 92179
1 64769 78091
1 77845 88258
2 24071 228543571
1 3307 12851
1 24982 77491
1 27218 96359
1 7191 91267
1 20098 46581
1 45344 77582
1 13711 74031
1 18252 46973
1 12455 81782
1 39949 55062
1 11794 59155
1 6479 77428
1 10188 20437
1 46042 46654
1 26716 69652
1 82955 95909
1 16505 75330
2 20766 735204108
1 79306 98657
1 69235 91143
1 17180 17357
1 23853 91084
1 23587 83879
1 47167 92700
1 78657 97811
1 50629 97417
1 59857 71192
1 11792 70782
1 27503 46076
1 43060 62216
1 30240 38603
1 44094 71292
1 19134 78185
2 50995 55949674
1 24931 67481
1 63905 75947
1 142 52728
1 18082 27632
1 61826 78574
1 5638 37204
1 18532 61965
1 36494 83191
1 19560 81946
1 12732 51813
1 61469 97851
1 24621 74906
1 36369 60422
1 69440 92938
1 38366 91636
1 51983 74884
1 9523 31207
1 4198 39863
1 38032 92207
1 9007 28091
1 34841 81766
1 10123 72106
1 1816 33934
1 88799 97654
1 56922 90728
1 45676 59330
1 14914 44311
1 64992 92840
1 24071 75327
1 11564 18625
1 49201 86076
1 8787 16137
1 33396 82787
2 73615 49728369
1 43163 93736
1 14241 99343
1 15460 59844
1 12774 57624
1 3413 83726
2 68960 687498705
1 26533 29522
1 81675 95928
1 30151 77654
1 31514 54742
1 14156 51129
1 24571 66171
1 9113 27663
1 31576 66094
2 44739 934405756
1 2752 11108
1 9937 70387
1 27669 95488
1 81217 88666
1 5070 89493
1 61812 98500
2 78924 903027356
1 44705 68175
1 24503 62649
1 30738 61987
1 45970 58204
1 32598 76369
1 8784 65538
1 16431 88195
1 15470 25494
1 19810 31557
2 86689 752012278
2 8134 347865386
1 10276 37862
1 52787 71987
1 79995 90168
1 11081 42795
1 40567 79250
1 38216 98905
1 62274 83780
1 23714 72975
1 4210 15617
1 10164 59333
2 54264 734824060
1 41876 65864
1 11226 12650
1 10902 47110
1 30540 97407
1 64894 81017
1 55033 70051
2 88905 430028148
1 25255 73659
1 244 36692
1 38938 74698
1 25511 72656
1 8880 50148
1 47742 94913
1 36752 80223
1 15661 27681
1 29548 74719
1 24310 67904
1 29436 51771
1 68055 87991
1 12440 27352
1 40741 55461
2 47670 4572614
1 34266 68913
1 74549 81607
1 15333 53310
2 39116 607785278
1 48465 67953
1 9562 16722
1 4083 77984
1 31331 62574
1 29853 38359
1 64195 79426
1 14658 60077
1 40088 43316
1 50704 59391
1 89533 97177
1 45633 80311
1 58293 67367
1 47039 83974
2 84158 564616886
1 30552 78879
1 27995 60976
1 111 94596
1 14756 85688
1 47547 92573
1 7781 50853
1 9228 87888
1 39650 81364
1 7239 69841
1 36986 43546
1 38435 78665
1 65651 90073
1 39015 61004
1 12856 25746
1 59258 90493
1 9038 46122
1 45902 98435
1 15566 35432
1 1817 98080
1 4513 86804
1 1363 24368
1 25119 77963
1 2258 13027
1 11000 97745
1 15174 53818
1 15014 99449
1 60474 70174
1 14162 27921
1 16364 81244
1 14047 44952
1 28049 74178
1 38333 92827
1 53731 54592
1 57758 59838
1 45159 47166
1 64344 83501
1 23407 32274
1 5030 70329
1 39164 91284
1 41035 87144
1 23360 23832
1 6316 10544
1 13979 71685
1 17362 58873
2 46538 956115167
1 35591 44875
1 65425 82648
1 13954 63203
1 1830 84439
1 14869 41848
1 2550 68977
2 76074 799800054
1 2256 58194
1 18133 96360
1 61367 93766
1 49317 75578
1 49236 82268
1 27372 43568
1 59364 84627
1 11656 29675
1 67598 86745
1 8162 16971
1 11914 61662
1 7447 92568
1 43426 98381
1 28308 98468
2 16607 805747375
1 22305 94193
2 94226 279951172
1 2414 32386
1 62371 65384
1 63066 64232
1 16772 21011
1 72703 75408
1 36589 63806
1 12950 70870
1 17311 31313
1 13607 56814
1 16577 66497
1 8853 60945
1 3323 90893
1 55555 77899
1 50866 72889
1 51669 88953
1 40328 88487
1 33125 89829
1 1592 63986
1 49897 82624
2 1677 871744466
1 55121 93043
1 78446 83646
1 8009 71900
2 75369 352530316
1 27918 43279
1 43826 84978
1 31305 79408
1 77918 89115
1 4179 44459
1 47398 71944
1 9796 82557
1 50216 70675
1 9796 51383
1 24273 80988
2 76437 220415567
1 78748 99993
1 23270 84133
1 85408 91724
2 61917 663269778
1 4569 35755
1 52337 88834
1 54263 57481
1 22 86178
1 30136 38489
1 11796 78757
1 73490 77524
1 73363 99978
1 92317 94574
1 17807 83970
2 18889 781394199
1 18436 19584
1 6844 91727
1 2094 88072
1 50809 59776
1 11023 31371
2 93274 87115702
1 18566 55713
1 51208 54015
1 6148 89585
1 27443 64174
1 12725 90234
1 87924 94096
1 12804 52206
2 76752 934168351
1 37927 44473
2 27768 127867068
1 47403 99470
1 83720 89097
1 10692 23246
1 44723 85553
1 26092 90889
1 64515 90404
1 32133 80357
1 8829 13034
1 13036 78161
1 17799 56498
1 54536 59079
1 9661 69179
2 22310 718626697
2 70055 959555055
1 13248 85076
1 55651 67384
1 25639 62443
1 77596 91898
1 34130 64289
1 82372 92568
1 39616 86961
1 7502 99916
1 36709 79271
1 64451 93517
1 45775 81236
1 33036 68252
1 73729 87305
1 60647 61385
1 53523 84051
2 939 720119238
1 49743 54353
1 2692 91550
2 96691 322431501
1 36003 41609
1 58153 79068
1 43110 56620
1 53732 67673
1 16040 21521
2 73785 999656548
1 37040 69762
1 835 35890
1 42852 97275
1 7956 88348
1 7956 70219
2 22445 138320343
1 15836 65683
2 54430 102605491
1 68229 84280
1 67316 94206
1 12916 82925
1 22316 45293
1 51046 64879
1 24251 66063
1 8623 19524
1 44595 91737
2 79071 927566208
1 6560 59492
1 22410 39524
1 87681 99408
1 44193 46707
1 38701 75120
1 14199 36074
1 8373 67269
1 37941 41954
1 7716 95509
1 34599 81886
1 30774 66923
1 33310 87897
1 44174 86490
1 34201 99488
1 31724 39133
1 883 18898
1 56181 66858
1 25266 83025
1 12340 93991
1 14109 50528
1 23411 99017
1 79760 97350
1 32845 51740
1 54101 66768
1 15975 50493
1 25619 30997
1 1563 78096
1 747 70043
1 9129 33949
1 51004 73598
2 53885 456646761
1 47765 53888
1 59823 72169
1 49260 82694
1 18240 68928
1 60364 94817
1 17083 92698
1 15350 28682
1 25723 72147
2 84901 796448974
1 1475 67746
2 32054 707312966
1 59605 94611
1 6981 56589
1 53935 89990
1 52118 80401
1 69311 87537
1 11676 81026
1 54164 92936
1 79384 91246
1 40707 54413
1 48123 58071
1 36953 85694
1 46252 82016
1 19008 23194
1 61114 64377
1 5385 9633
1 35023 52417
1 3260 29612
1 3271 84902
1 27036 28329
2 54871 260903513
1 54353 99785
1 8751 65058
1 11597 24432
1 258 50834
1 45427 94568
1 39 58966
1 24284 29876
1 23718 77863
1 38866 56428
1 5701 43408
1 87928 97580
2 48815 577050788
2 7123 429114567
1 21792 47491
1 50370 72835
1 4805 26975
1 39958 99101
1 25182 35520
1 67918 97597
1 40794 93263
1 53161 82343
1 52353 63453
1 35133 47286
1 42466 60047
1 44057 67246
1 42753 93639
2 51905 233862465
2 20023 596926110
1 54286 72992
1 41015 67475
1 61843 93523
1 14547 58592
1 10483 82070
2 73484 293822952
1 31119 51879
1 50716 73688
1 77352 99320
1 25264 62612
1 31922 83676
1 6558 22730
1 60616 92127
1 33049 33188
1 1235 23586
1 16661 75346
1 69962 92907
1 12695 55413
1 2852 75123
1 22747 92884
1 32459 71876
1 28791 74348
1 1767 62822
1 13267 95542
1 30120 38068
2 87492 36047419
1 18845 34421
1 23063 67469
1 43256 65270
1 58845 94503
1 66533 88167
1 13207 76226
1 64147 83468
2 13726 129212543
1 28507 35183
1 59506 85780
1 39051 81768
1 13048 86021
1 61900 62165
1 26761 41611
1 9713 26016
1 39879 57114
2 61789 726652402
1 2195 72960
1 19116 65887
2 52449 712600427
1 6404 11540
1 13211 89375
1 25628 43104
2 95650 244973513
1 83402 83459
1 56883 74582
1 25904 39734
1 92743 95017
1 53864 70041
2 8587 441107580
1 47400 79592
1 5798 88530
1 929 15506
1 26878 84520
1 55096 86359
1 49787 51915
1 27507 37654
1 1529 20674
1 2602 6033
1 37995 94555
1 56482 92558
1 32436 89140
1 19952 38470
1 6609 81307
1 51589 99385
1 31028 83326
1 32889 49810
1 19413 94336
1 15286 23707
2 63400 497578276
1 27603 48983
1 87685 97789
1 64604 82739
1 14581 94167
1 20741 98025
1 10174 33090
1 3697 88403
2 94349 51442660
1 46149 61618
1 85843 89040
1 38399 76105
1 57532 86633
1 42635 91461
1 28832 43751
1 2069 37346
1 81375 94007
1 65077 65846
1 19681 21966
1 34483 74054
1 49110 68837
1 30638 81364
1 16879 72248
1 55335 78290
1 47031 74560
1 52848 77510
2 89817 65278762
1 8603 12723
1 26293 37850
1 56533 79163
1 38431 59616
1 44488 70990
1 71473 75298
1 55022 82005
1 38440 40246
1 1166 46985
1 48131 87608
2 68262 98029955
1 43257 94578
1 6172 27777
1 17098 67838
1 49752 95146
1 22902 66407
1 14380 27669
1 20870 53178
1 77776 85098
1 1505 8971
1 16407 57095
1 4898 39442
1 25772 65494
1 29358 40112
1 31644 85566
2 757 853427942
1 5039 9571
1 31845 93305
1 14714 25226
2 17501 341500760
1 17379 41739
1 21104 37968
1 30275 93229
1 50137 94897
1 20019 23756
1 12229 15547
1 33077 89737
1 21614 98555
1 16689 83558
1 62286 75250
1 34677 74301
2 26885 59334438
1 15103 85200
1 3048 76614
2 9332 801764327
1 10085 10857
1 41344 88488
1 61676 88913
1 7773 34800
1 65387 75344
1 20247 23127
1 34694 57826
1 37440 46150
1 5506 26847
2 88694 484190173
2 92653 817507942
1 82782 93713
1 18494 27706
1 9085 24465
1 569 6706
1 13547 60710
1 2789 98237
1 10465 34785
1 46351 95508
1 7228 82282
1 6736 84339
1 26452 73765
1 37744 67878
1 20312 94352
2 87021 278766208
1 27230 45351
1 82660 94117
2 67080 64911479
1 11835 64188
1 13296 55151
1 61341 94250
1 66154 79695
2 36362 149683608
1 59075 76806
1 35488 99267
1 17441 21993
1 2570 55338
1 42721 68813
1 28530 94569
1 1374 75029
1 56270 69007
1 45078 61384
1 24682 30469
1 16882 70723
1 21170 99139
1 39670 62461
1 21712 64448
1 18123 46391
1 14255 95758
1 22408 45031
1 46439 58022
1 20807 27334
1 48327 60212
1 12694 33735
1 23266 55714
1 3072 24885
1 22850 47102
2 68534 457626263
1 75064 75680
1 51096 83176
1 7847 79964
1 28890 80000
1 64227 79987
1 9270 57349
1 3501 83479
1 41800 55517
1 3650 39503
1 1730 84761
1 61507 72552
1 15819 41933
1 14646 87213
1 50735 67249
2 15185 205294742
2 66454 772791022
1 61325 86854
2 53856 834911886
2 36080 94784640
1 11124 67279
1 50829 52413
1 7596 34153
1 25244 76267
1 59418 79870
1 49077 50920
1 4122 6125
1 68444 95733
1 11505 17915
2 55419 252894893
1 18884 91968
1 43809 58528
1 36687 83074
1 76075 89091
1 29300 87999
1 22022 24774
2 26332 413051747
1 5832 46131
2 60899 883953531
1 18402 47891
1 24355 76759
1 57746 68018
1 57343 96640
1 47510 95850
1 41841 93051
1 70297 72681
1 35669 73147
2 93509 55274586
1 4141 94455
1 34240 72316
1 45434 73152
1 14744 89010
1 19626 31508
1 57664 76027
1 72229 87397
2 82602 990210868
1 1509 26007
1 28957 47895
1 25456 98499
1 6121 46078
1 41283 73730
1 5929 89625
1 44666 92924
1 36342 44347
1 26599 86759
1 7471 65884
1 53675 97740
1 13979 72026
1 36470 43513
1 8697 76127
1 17534 39751
1 62395 69561
1 73754 92177
1 14128 61454
1 9564 23608
1 13904 31556
1 2283 69439
1 50230 94083
1 52528 60692
1 603 26315
1 6055 74648
1 29684 78712
2 19392 558583768
1 8215 53418
1 46681 79499
1 74346 92921
1 7010 27103
1 81706 92539
1 52317 75323
1 25813 56093
1 11299 18607
1 34425 65665
1 67148 90622
2 70686 407805142
1 45672 55394
1 72722 81022
1 7296 69574
1 69699 95627
1 71536 72831
2 19291 989490146
2 93577 637785601
2 15382 424848885
1 22446 48192
1 23869 91589
1 9141 43073
1 13569 99997
1 8142 66415
1 19035 37516
1 1462 49181
2 80483 838947938
1 33563 87102
1 19204 93431
1 57084 89657
1 93838 96116
1 7479 78099
1 40849 99654
1 49908 96351
1 78824 87576
1 44675 66712
1 10319 56140
1 2382 4803
1 26101 37633
1 33259 90393
1 20942 78174
1 26112 91863
1 64201 96914
2 27497 459509080
1 36535 90116
1 17088 32057
1 30616 94847
1 29377 69304
1 53252 62718
1 69595 71124
1 12040 36779
1 31775 97498
1 43889 54637
1 40920 48643
1 73934 99224
1 35583 60536
1 73678 81674
1 20661 29938
1 44607 98633
1 54192 57473
1 11407 60241
1 60362 85498
1 22364 46338
1 63931 99602
1 32255 74061
1 43998 79119
1 36679 97518
1 3854 27849
1 6714 87812
1 3561 99834
1 25029 58619
1 49379 77189
1 1973 9895
1 73701 94763
1 35866 83807
1 49020 53502
1 75651 75732
1 4595 10579
1 46532 91331
1 7992 63838
1 11694 84088
1 28680 73335
1 37169 79202
1 1405 15466
1 14473 48672
1 88955 89920
1 56065 87250
1 24183 72397
1 32746 96702
1 12809 67644
1 19468 95221
1 57588 85304
1 64364 66918
1 73715 81532
1 42517 51084
1 189 79942
2 27614 688171330
1 49301 58973
1 29654 45322
1 2547 56772
1 44604 52308
1 31042 42831
1 22893 91971
1 1847 18823
1 52133 61190
1 31829 42878
1 4220 68306
1 14063 62087
1 30658 33919
1 63981 88737
1 36432 80142
2 95271 753063806
1 25910 59698
1 37778 44646
1 41424 79865
2 30686 801206649
1 23058 84945
1 4349 33720
2 98744 373594703
1 34445 95383
1 52353 71221
1 15979 24194
1 55976 69225
1 29539 40262
1 59511 61500
1 90614 91998
1 21414 95525
1 404 35159
1 62009 65784
1 20997 57533
1 11557 89084
2 481 678319799
1 71958 83707
1 2366 92858
1 13849 17006
1 22208 24903
1 86066 98150
1 56538 86312
1 27856 64073
1 16228 30096
1 84338 93735
2 98343 856856329
1 60566 98053
2 70652 862626090
2 17983 744093131
1 11718 74231
1 37094 53393
1 9494 74452
1 61607 99460
1 38634 39520
1 1604 19198
1 63998 81752
1 6353 99858
1 1150 39267
1 9057 9430
1 10054 22242
1 57789 79045
1 51168 64019
1 14549 32646
1 46350 99031
1 15807 25219
1 16588 82031
1 17989 35797
1 14568 16436
1 9006 47666
1 11864 30370
1 21086 64199
1 54799 82420
1 89612 97464
1 35006 95612
1 26567 28756
1 51327 81430
1 31029 71019
1 77153 98540
1 52706 62908
1 43742 58588
1 6584 70705
1 64241 74970
1 74993 76488
2 31763 761148941
1 40552 45081
1 53793 93816
1 18610 93649
1 41505 43738
1 33725 68081
2 76163 342466588
1 16532 19232
1 65334 85940
1 26703 31633
1 18338 94987
1 30499 78895
1 41676 56615
1 42702 79586
1 34732 68499
1 17412 85156
1 1963 34104
1 20461 42609
1 56922 86876
1 51153 55992
1 15188 61596
2 56089 631939607
1 35539 52650
1 17301 19870
1 50716 95900
1 32362 66539
1 32424 57275
1 3559 81601
1 35701 60780
1 54414 65305
1 240 6581
1 48000 48467
1 17284 83764
1 37749 49489
2 82145 776180354
1 37748 81398
1 2835 75167
1 74211 97877
1 41052 88075
1 4582 87170
1 12401 89598
1 13942 68696
1 53573 79517
1 3758 70561
1 8675 54896
1 26120 27733
1 24618 39460
2 49561 803478868
2 64038 498934214
1 55697 96728
1 9579 21699
1 27507 34818
1 5423 62882
1 50181 98131
1 86718 93325
1 33971 87727
1 86966 92936
1 69351 89906
2 3990 561403999
1 11029 93572
1 16564 51910
1 18895 36789
1 43250 72632
1 89675 92568
1 24793 99705
1 60398 79147
1 29753 73134
1 62004 80837
1 36833 82907
1 89694 96034
1 42619 90814
1 24192 78033
1 5083 34874
1 9520 88984
1 34120 37673
1 38968 71226
1 61594 84459
2 64973 488557533
1 82002 96149
1 6245 73508
1 25107 87749
1 2005 81136
1 5500 32995
1 834 49092
1 69537 99427
1 81576 97400
1 30010 57448
1 76422 90337
1 31298 71236
2 22187 922063776
2 69937 527496113
1 18821 29034
1 24908 46777
1 1272 23335
1 27814 67570
1 14545 47578
1 8482 14732
1 21735 78996
1 79138 83811
1 9162 12707
1 25062 26930
1 63243 76284
1 18914 78964
1 33731 45358
1 10475 26324
2 40315 533737687
1 8175 75787
1 39356 67425
1 28458 76032
1 23323 42489
1 54253 95421
1 43173 64085
1 13917 90825
1 47348 84890
1 13446 75557
1 47040 90878
1 6944 30633
1 66135 68815
1 17791 69478
1 11264 48963
1 48874 59751
1 40087 46229
1 524 14812
1 17544 89188
1 24543 84581
1 5666 96854
1 23027 44446
1 88873 95102
1 9072 35486
1 15814 46405
1 25667 59548
1 7184 53432
2 23014 425547937
1 77008 86844
1 39988 75753
1 66445 75803
1 4412 49776
1 14552 36818
2 34926 853347184
2 92327 721110695
1 42753 93633
1 52308 68009
1 62398 94843
1 21213 79046
1 34630 74224
1 449 65828
1 64766 78771
1 52620 83184
2 92410 557227047
1 41344 47498
2 5228 508537605
1 61158 63375
1 24574 99393
1 18886 46645
1 10786 13352
1 60226 91439
1 22518 78782
1 21928 99785
1 14520 25980
1 29666 45433
1 37922 45006
1 26212 71942
1 19845 85166
1 14270 33515
1 80566 89970
1 63487 66865
1 23517 87090
1 84794 97180
1 24561 66377
1 11113 39655
1 30538 68274
1 15097 90604
1 19709 94638
1 41581 90391
1 41367 90778
1 47755 71991
1 47181 88636
1 29312 31467
1 6635 79528
1 4998 49306
1 1691 99792
1 356 96873
2 33313 351961000
1 18703 90830
2 99337 955868645
1 19141 36692
1 14500 76194
1 20157 36125
1 19305 36782
1 47320 64111
1 18093 96373
1 86826 97243
1 8792 88828
1 55439 57769
2 66495 727548226
1 63861 91229
2 95746 963010170
1 70090 73895
1 29135 91197
2 16095 496585499
1 25782 55413
1 37149 67560
1 56799 90966
2 57295 187963188
1 2983 47520
1 52516 95622
1 76364 94153
1 57999 58536
1 2291 90669
1 31767 40937
1 63778 74860
1 7695 80349
1 16774 49379
1 63938 79981
1 44607 54764
1 40381 41695
1 22872 37800
1 29629 52488
1 63840 82268
1 56280 75796
1 26924 99808
1 72394 82803
1 43632 43691
1 24469 76530
1 14002 65225
1 11750 12046
2 31881 945086049
1 28044 73364
1 52311 73098
1 27432 65482
1 42731 45832
2 95370 949841771
1 60279 74535
1 35853 56892
1 18714 78319
1 17175 95152
1 29354 57164
1 30131 42876
1 30643 86128
1 64153 70730
1 44961 50102
1 5598 88101
1 28312 97452
1 50885 67448
1 80177 93895
1 75386 85429
1 65683 82884
1 31093 33564
1 5049 33180
1 38941 66275
1 4048 17724
1 53811 83856
1 71844 88913
2 8663 820062169
1 21880 95973
1 4431 9678
1 4369 16787
1 10581 48969
1 15818 71395
1 18467 99218
1 27691 93999
1 32295 59050
1 19003 38378
1 22587 86122
1 25255 77581
1 13497 19938
1 34232 40094
1 14351 15010
1 16697 82910
1 34132 66685
1 42567 57524
1 54938 91531
1 59544 85978
1 30102 95455
1 57678 82183
1 16812 58794
1 34910 86492
1 1900 13889
1 15410 45115
1 35986 48172
1 20675 84681
2 86276 211254245
1 46936 56159
1 25286 66043
1 44923 87124
1 13734 58140
1 42526 83629
1 39779 41448
1 5716 19644
1 43320 47007
1 14269 72654
1 18890 89350
1 54288 65046
1 5183 70576
1 75949 78772
1 27994 47506
1 51575 93462
1 72858 77377
1 30275 44028
1 42229 50541
1 30031 30780
1 45321 96105
1 21967 97103
1 54337 84541
1 60536 66135
1 16681 74316
2 37553 66629391
1 45438 70519
1 42635 70243
1 57400 79537
1 53480 58983
1 51596 98004
1 5792 70246
1 40708 53533
1 7829 23144
1 29450 98267
1 10320 96844
1 28435 75743
2 63293 750850662
1 52045 94434
1 31459 32379
1 18067 68395
2 92937 87760891
2 89417 57207882
2 1197 648146102
1 17 71547
1 15687 53121
1 33520 97850
1 69491 84565
1 33957 60646
1 72552 94106
1 45161 64945
1 26662 71787
1 38579 43296
1 44938 87457
1 16319 48079
1 61720 90070
1 10526 21062
2 90508 929928793
2 81567 282131483
1 431 23014
1 69990 93023
1 84916 91399
1 6973 94301
1 690 76944
1 4809 67359
1 70187 95890
1 30414 56002
1 48036 81016
1 26335 43170
1 13266 43315
1 57166 87869
1 55049 94343
1 34969 70299
1 50196 79554
1 37634 63481
1 58055 60141
1 11388 69642
1 12609 29592
1 13204 54635
1 85662 95496
1 80033 86855
1 36621 48466
2 65859 507604597
1 12525 16285
1 273 16576
1 42839 84588
2 22386 137404546
1 2430 9043
1 12332 55509
1 67438 96663
1 50135 70735
1 44262 45545
1 20416 29151
1 53806 77188
1 70540 80349
1 71564 96660
1 66678 68007
1 55183 57288
1 26050 69408
1 42669 52737
1 19967 29872
2 36418 562577264
1 23479 64964
2 46198 147777389
1 33327 84009
1 42607 79188
1 40146 90296
1 36634 82492
1 20573 37667
1 45488 90180
1 11339 80606
2 98894 564272983
1 82020 98640
1 17605 99634
1 63457 82556
1 39126 74816
1 37195 41699
1 118 39918
1 22300 72949
1 15310 95880
1 37870 42494
1 54157 98035
1 40011 84013
1 62393 66530
1 34460 94524
1 5941 83676
1 51265 99086
1 44565 57389
1 83177 94935
1 40608 72653
1 4106 32527
1 41925 48686
1 37747 77544
1 68329 97057
1 12625 91346
1 83983 96650
1 5724 17327
2 47227 309977520
1 28986 90565
1 7310 86653
1 10307 42644
1 53455 79723
1 59708 61454
1 23049 56446
1 24349 66257
1 24792 32402
2 84946 502785910
1 2671 59397
1 40544 94665
1 12106 34472
1 24572 28136
1 31687 64630
1 4124 18154
1 40095 90934
1 12184 97209
1 25183 91162
1 82577 95677
1 51658 82004
1 90365 99759
1 3083 5466
1 49880 53241
1 754 36970
1 42395 64157
1 19675 89263
1 49322 70716
1 53608 53732
1 49076 88045
1 72290 81167
1 1532 30865
1 78230 93847
1 28193 44955
1 2327 7260
1 59102 98320
1 10530 80521
2 85509 327259486
1 41273 45844
1 1029 19506
1 2937 11005
1 9330 63367
2 58282 266636954
1 7140 77087
1 7453 66284
1 28786 35931
1 7966 12936
1 4103 96648
2 94426 694810794
1 25916 57812
1 3982 71260
1 14817 98083
1 20672 46387
1 12735 33376
2 73596 973365040
1 13453 94756
1 31742 81544
1 92372 96905
1 72852 91647
2 74198 511342105
1 23072 58136
1 6345 62318
1 6765 71071
1 12360 51157
1 22568 43491
1 39956 81674
1 24711 66406
1 24947 55759
1 2718 4840
1 12802 26319
1 74808 76124
1 7755 92420
1 57306 71012
1 61371 67831
1 3477 26801
1 3240 28755
1 41 37890
2 47935 967461070
1 23572 33439
1 4584 32286
1 25447 34984
1 3773 46425
1 54991 62303
1 36203 47213
1 19161 28923
1 6338 34407
2 62193 833353091
1 16332 68020
2 32487 580342500
1 11316 17813
1 58010 93877
1 51754 86253
1 16064 58768
1 3940 58045
1 92351 97482
1 15681 31962
1 46943 90339
2 75298 702939045
1 12492 73390
1 47603 59202
1 48226 56394
1 229 68913
1 50068 97610
1 59075 77202
1 17142 38250
1 58757 95436
1 5399 57829
1 37340 55350
2 23949 262352010
1 32545 43618
1 22920 85721
1 26849 39627
1 68675 90768
1 67796 72207
1 79724 94712
1 46895 92443
1 46731 94260
1 501 44756
1 93147 97541
1 24240 99757
1 43589 91141
1 53694 80828
1 11436 20178
1 19662 56303
1 23449 42264
2 22051 511919872
1 17092 57701
1 51691 64861
1 43880 93867
1 94126 96393
1 70193 96137
1 49227 57724
2 72814 644043118
1 56451 73263
1 35008 46251
1 6349 97693
2 96273 469452427
1 16794 20316
1 58629 97727
1 17645 91258
1 18441 75813
1 10774 16730
1 15384 36506
1 40592 61488
1 19362 34256
1 63897 67740
2 80501 72865463
1 2030 82286
2 2339 518307185
1 35894 38378
1 27321 95669
1 18937 75440
1 23012 27200
1 73808 90915
1 86282 86805
1 1096 63129
1 44709 96184
1 64924 79071
2 52557 662958718
1 22152 96059
1 41239 61576
1 38352 90909
2 71152 672665947
1 2632 64719
1 20290 59700
1 72766 91365
2 42496 980997082
1 1347 48457
1 6903 48987
1 37866 54136
1 75825 79309
1 41026 51385
1 65437 86034
1 3882 96458
2 16444 769122250
1 34903 74060
1 31821 88127
1 7362 92716
1 80461 88058
1 28100 30599
1 28880 72547
2 79588 234822024
1 37810 49996
1 1942 69293
1 10339 56405
1 3816 25930
1 82772 98910
1 93358 98550
1 56208 61923
1 59826 94073
2 27547 594458294
1 9723 42738
1 43541 85073
1 86976 88682
1 20580 22795
1 86541 86553
1 11231 72573
1 65396 79511
1 3060 89271
2 56952 12789190
2 68095 47571878
1 1598 85718
1 61985 81290
1 73269 80408
1 3242 47441
1 19567 57055
1 1017 20067
1 22452 74496
1 69178 96934
1 49902 95200
1 920 45243
1 7903 66842
1 78866 83724
1 82694 94762
1 33298 86623
1 3718 10310
1 64418 90405
1 48684 94219
1 52555 80077
1 35000 42638
1 24033 42451
1 36154 80725
1 11147 56109
1 91773 98120
1 6421 43251
1 49532 67312
1 8835 66531
1 18830 48261
1 66023 95940
1 13978 58736
1 14173 28546
1 57189 64793
1 58890 88102
1 6560 72876
1 18063 68507
1 40626 54029
1 13263 84898
1 4404 92491
2 42319 496188966
1 11112 35275
1 40311 58199
2 71614 504316150
1 28985 37467
1 47847 80830
2 63165 490754614
1 78589 88781
1 62425 76717
1 14184 19131
1 39438 41442
1 4237 11510
1 25454 90627
1 11992 73582
1 14314 57621
2 83801 21079090
2 12034 67542655
1 23682 78730
1 33152 48579
1 31878 89712
1 17208 27671
1 48135 53719
1 9073 50740
1 20045 50163
1 3034 73436
1 6272 61548
1 14281 33261
1 53026 97161
2 76864 67814844
1 55929 86517
1 83653 87500
1 23049 98717
1 60817 63903
1 17224 80665
1 71429 83314
1 31685 98781
1 22451 96563
1 46274 48654
1 1238 90876
1 36794 57408
1 9698 56764
1 23149 95197
1 14465 94834
1 31949 87017
1 75517 97503
1 29772 38457
1 66506 77131
2 20462 511323791
1 7090 67357
1 20537 41161
1 42844 76798
1 33053 49033
1 45124 82279
1 27781 30372
1 2852 15910
1 5808 12028
1 76355 82571
1 59192 89778
1 60629 74370
1 6465 80016
1 18845 98723
1 7434 59409
1 56763 59617
1 39326 80453
1 4186 57427
2 39273 247978901
1 13752 18019
1 11881 86156
1 60770 80330
1 23817 34384
1 43864 67076
1 14900 16142
1 12601 17696
1 57315 84890
1 2785 80944
1 47204 92139
1 26529 83384
2 63786 884228567
1 36017 64869
1 34701 89850
1 6946 18939
1 43218 47508
1 64479 88812
1 48740 61913
1 41011 43621
1 11463 83275
1 32292 62133
1 47491 53834
1 72145 86009
1 41548 73417
1 1205 22973
1 35669 62920
1 25521 39174
1 39301 94178
1 30351 37731
1 27140 57683
1 32098 92364
1 41243 93550
1 38536 42577
1 92292 93227
1 49180 61286
1 2453 63660
1 72322 96591
1 84936 88183
1 13527 31294
1 33820 48804
1 12578 81225
1 91847 94119
1 12672 38058
1 54346 82419
1 18154 43959
1 603 73930
1 9470 99889
1 1053 11707
1 23115 62794
1 47363 88791
1 51740 62749
1 40940 67053
1 26921 28425
1 41952 69863
1 34494 34955
1 36371 82492
1 23491 55942
1 64985 76183
1 60956 97668
1 43655 72011
1 17973 65822
1 16376 91561
1 27241 82791
1 27664 51635
1 5359 62306
1 59266 92525
1 33666 67275
1 17411 69765
1 17395 47452
2 28201 84488619
1 32113 38147
1 2407 86730
1 25698 65499
1 69922 88306
1 1716 80248
1 43814 80082
1 36758 56801
1 43176 71667
1 84005 98686
1 32587 92174
1 87545 93123
1 46339 92731
2 4481 270894315
1 32488 83991
1 9816 16703
2 88891 643229723
1 60976 74072
1 62184 85039
1 7627 16782
1 38011 47567
1 34814 61022
1 63681 72763
1 38227 92170
1 22463 44675
1 1290 84876
1 15652 90631
1 2398 41702
1 21329 72516
2 91510 868057299
1 9939 18906
1 6411 72910
1 28527 87535
1 36659 55523
1 18884 44909
1 53000 74435
1 49915 94694
1 4909 30036
1 5475 52973
1 31187 67235
2 4769 692208326
1 63440 89577
1 6189 32635
1 60312 86500
1 48257 87206
1 39600 55074
1 20733 81094
1 10190 61431
1 19037 84351
1 56699 59953
1 8241 41022
1 30615 45453
1 2158 17946
2 22892 203530686
1 54229 55278
1 17833 46505
2 36549 530684981
2 89679 673013006
1 11650 50016
1 32925 42165
1 96426 99545
1 6525 45371
1 40894 56114
1 79536 90268
1 25443 67228
1 4611 89463
1 47724 57172
1 22116 83760
2 38514 768041377
1 46376 53664
1 85693 90666
1 16131 41054
1 8772 16870
1 1330 90175
1 19961 87789
1 49520 83239
1 25974 91522
1 33099 65024
1 7789 57528
1 7500 62706
1 24404 35941
1 28625 94048
1 42166 51134
1 3465 61536
1 11289 54902
1 3812 26887
1 27450 56240
2 6104 681439002
1 82284 84796
1 23246 68600
1 9147 63692
2 108 433974158
2 27229 924217049
1 1016 2241
1 60719 98851
1 54875 95120
1 6959 43880
2 82272 131868545
1 3431 9974
2 83493 711427121
1 46117 97127
1 6265 92842
1 72833 90364
1 45296 93446
1 34115 77344
2 5459 572061114
1 17857 38065
1 65030 85990
1 29017 70774
1 11260 91065
1 48215 99983
1 11918 71379
1 35571 92152
1 51260 73949
1 67089 69655
1 29152 50698
2 16053 328815303
1 60753 95598
1 16584 72422
1 25567 62621
1 22634 28898
1 3949 26534
1 578 5017
1 65169 95980
1 84127 97841
1 51981 86241
1 6769 36450
1 31406 58982
1 62237 75688
1 37149 72237
1 28714 84734
1 8647 9005
2 86843 401066162
1 30162 34398
1 23128 77561
2 475 753869722
1 35842 54929
1 65099 72928
1 21237 69464
1 15189 29606
1 12835 36170
1 52111 69955
1 83068 86443
1 12589 48802
1 3757 45159
1 49275 87369
1 10039 99124
1 25264 81811
1 19280 55871
1 27521 93860
1 18033 88641
1 7571 58750
1 50670 97497
1 7402 98840
1 51192 66980
2 84123 844976958
1 2064 93026
1 40829 87799
1 24572 68662
1 59849 76926
1 16930 17256
1 26094 60008
1 84400 92817
1 3304 40899
1 15206 39565
1 27840 96271
1 46974 92197
2 94527 924207137
1 920 96929
1 17831 55588
2 42449 848636550
1 34993 94933
1 5319 85321
1 46562 83808
1 31658 98522
1 81754 97647
1 32594 58274
1 59587 66606
1 16814 88558
1 16317 67035
1 36768 85609
1 65213 91712
1 46405 54575
1 49147 63349
1 96264 97681
1 61135 73606
1 77139 98906
1 32507 49654
1 23979 96782
1 30072 95061
1 20144 46080
1 59288 94636
1 48407 98798
2 13875 349014545
2 47913 980833121
1 60650 66515
1 56957 96259
1 53420 83316
1 18222 75622
1 19194 28890
1 896 81078
2 85415 271144327
1 60524 83651
1 85285 96229
1 43575 98500
1 95280 97396
1 23150 42419
1 18034 42937
1 36328 68867
1 62475 69590
1 56088 66467
1 64647 72193
1 69440 71881
1 14059 30620
1 71474 92834
1 66661 68341
1 24345 38920
1 37321 62399
1 21247 46478
1 70136 84363
1 11500 23867
1 43114 58766
1 11309 45214
1 74453 79224
1 65882 68061
1 66984 84365
1 7821 34163
1 96381 99693
1 55400 84491
2 43862 283947342
1 11017 35131
1 29445 50894
2 33993 554533088
1 9324 15463
1 81130 82444
1 9798 53060
1 24953 29715
1 59230 95323
1 10806 40262
2 22305 162112632
1 14378 18253
1 20849 87809
1 9140 30965
1 53792 93874
1 50554 84918
1 40003 49826
1 62666 79017
1 48909 49057
1 3200 20095
1 48840 65015
1 64533 74181
1 11340 59172
1 33718 85413
1 74300 75963
2 19302 83435040
1 22132 39212
1 86194 96524
1 58605 75387
1 35569 78837
2 6447 782225250
1 49718 81560
1 41167 54380
1 29316 96110
1 21538 33018
1 60915 83840
1 6598 60629
1 9833 65601
1 52470 93422
1 5511 96701
1 32578 51806
1 59124 81186
1 13521 99616
1 20803 38392
1 59809 74341
1 34114 69540
1 21914 90396
1 69929 89011
1 16551 65197
1 54277 85196
1 26797 33792
2 79292 481986520
1 6155 85453
1 24360 26766
1 19453 87866
1 44854 83391
1 2559 81160
1 13910 21928
1 8917 87432
1 66168 68293
1 45949 84481
1 45728 80249
1 3105 26994
1 15298 88843
1 8334 24150
1 29442 87325
2 73598 52512434
1 3507 74592
1 18914 99044
2 94411 312732674
1 28097 66071
1 50101 67084
1 965 19445
1 19219 89916
1 16490 20938
1 27242 89451
1 4485 64952
1 12738 93102
1 66727 68174
2 4795 428179189
1 80096 99511
1 21300 29016
1 6737 64741
1 46480 51184
1 64146 81282
1 51336 73305
1 20285 53755
1 41207 75104
1 11129 15409
1 29605 47441
1 29592 66477
1 17379 52847
2 34099 758412931
1 45690 68385
1 50202 70997
1 33612 90921
1 16124 48451
1 14292 34614
1 54651 72660
1 38474 82176
1 33459 54015
1 40240 65263
2 29960 818820479
1 12860 92202
1 69860 85570
1 8 86781
1 69834 78199
1 1024 76229
1 19230 43257
2 86933 69014773
1 5084 80978
1 57835 99263
1 47732 62232
1 16719 46072
1 5942 49940
1 58601 58777
1 16510 79284
1 9236 22822
1 44975 65029
2 14205 517509698
1 42600 51703
2 86012 717605776
1 57497 75326
1 28072 28149
1 71027 99262
2 83189 993806103
1 23352 39501
2 75155 85089231
1 54390 69143
1 28282 40122
1 20911 58792
1 55937 59574
1 4761 29513
1 18774 78634
1 41287 87977
1 19857 27296
1 15621 86496
1 3354 88033
1 46630 49171
1 31623 80613
1 14155 99752
1 67962 75960
1 28062 35205
1 15121 24378
1 16278 74621
1 18320 36399
1 30015 42793
2 57721 118930017
1 18766 93093
1 67254 78604
1 13883 69392
1 17841 46397
1 51279 66552
1 62158 98739
1 52486 96718
1 41868 51092
1 75677 91377
2 67419 151627056
1 18875 89339
1 44413 72536
2 53438 823859024
1 21031 66804
1 39311 65948
1 3330 10553
1 95505 96963
1 20560 91294
1 62395 88121
1 80303 86932
1 9112 63166
1 54014 96528
1 41284 51479
1 9004 38430
1 61580 82118
1 38967 57169
1 12201 40296
1 428 70919
1 36091 41746
1 23802 40348
1 62481 84000
1 78959 84410
1 13154 82260
1 9607 95696
1 25922 41178
1 143 31731
1 21291 56790
1 8665 62394
1 28336 43500
1 14341 59187
1 1502 69264
1 68052 86182
1 61603 63711
1 9820 23604
1 80336 97489
1 1312 37698
1 3714 75527
1 52355 96146
1 65383 66433
1 17289 62211
1 51869 99989
1 23445 33093
2 6444 170114381
1 33375 91713
1 12989 52042
1 36357 42360
1 49554 69057
1 22611 27771
1 41045 45829
1 46126 92722
1 435 28070
1 12317 57839
1 84121 92458
1 38740 46331
1 55777 85210
1 73633 76283
1 35012 92868
1 22906 32388
1 26462 60529
1 31430 52735
1 50172 55953
1 40765 77226
1 59927 72985
1 10558 99063
1 6501 36739
1 55443 67966
1 24790 97296
1 44101 63266
1 15807 80082
1 3588 60482
1 90459 91652
1 18134 79362
2 7087 548343132
1 54597 70644
1 19507 73532
1 90469 94252
1 56479 90943
1 1771 93724
1 51532 67370
1 35126 99627
1 60732 77697
1 13689 98555
1 45185 68568
1 3410 59823
1 25899 89559
1 78878 90381
1 23734 76621
1 13554 75070
2 4022 105580183
1 9821 65666
1 44007 75526
1 89302 89439
1 555 24095
1 59579 80210
2 14963 307666306
1 61051 84837
1 55937 58343
1 22362 62239
1 48099 58556
2 17039 858609532
1 6325 9295
2 52071 456998758
1 4462 7498
1 31814 43981
1 10893 53393
1 1683 49035
2 98825 540704143
1 18897 95087
1 43255 46761
1 25989 78628
1 63624 92052
1 23588 56415
1 8430 29678
1 59874 80077
1 8271 35162
1 29083 61881
1 31477 98293
1 38934 58951
1 69527 99191
1 36298 82055
1 83702 99224
1 21240 24431
1 12634 27878
2 86169 854617290
2 66741 716381532
1 18506 40832
1 899 98458
1 688 82986
1 3084 42264
1 14185 95837
1 15060 28501
1 28007 50693
1 30079 48803
1 1224 81475
1 58847 82197
1 39588 43799
1 3944 36484
1 1819 98671
1 39009 72498
1 47408 93374
1 7857 98811
1 34716 95716
1 30106 57259
1 13999 61029
1 17753 71386
1 83496 95624
1 8928 52781
1 7576 39917
1 32741 53079
1 18913 19621
1 479 81436
1 55365 88636
1 85867 97854
1 18828 80651
2 35337 662024123
1 22978 89134
1 41875 51119
1 40042 61970
1 11487 90599
1 22475 76950
1 80849 99305
1 56033 89274
1 85528 95854
1 50438 58823
1 24289 32873
2 46901 701860298
1 14596 60238
2 88459 11406152
1 14694 21966
1 23066 47170
1 7543 69290
1 3498 48176
2 87125 12657037
1 16132 89866
1 78816 80559
1 60759 65308
1 40839 59039
1 15340 79980
1 5459 35857
1 51818 70603
2 84306 278198184
1 19499 23355
1 22533 44133
1 11454 23394
1 42800 94958
1 4500 92247
1 2695 55924
1 9087 69501
1 40249 74500
1 20155 86474
1 12767 51923
1 39935 56953
1 30678 55892
1 29589 85089
1 58893 65992
1 26930 83258
1 86357 93320
1 44350 71788
1 75896 98108
2 58497 560958359
1 82334 83033
1 3714 97202
1 16249 70281
2 95614 928667879
1 1836 11448
1 36790 47292
1 6747 64098
1 1948 40901
1 39508 86752
1 15576 16430
1 29787 91089
1 43059 43984
1 8548 70749
1 72294 73558
2 9395 597850538
1 14188 81569
1 87393 94029
1 1563 77324
1 34824 98204
1 26624 82534
1 36488 66268
1 53427 72466
1 17612 68725
1 30712 83973
1 10747 75738
1 46665 83727
1 36837 83571
1 3431 53890
1 703 66491
1 17263 91004
1 50255 62824
1 8730 86003
1 15101 86168
1 40443 49305
1 27190 92734
1 15756 48162
1 28333 68419
1 9000 30725
1 39780 53705
1 47667 93770
1 19746 70394
1 20847 65164
1 57756 58828
1 14822 54346
1 53519 55173
1 73104 93496
1 16269 37605
1 3334 19299
2 59428 141782324
2 30674 780148856
1 77952 97120
1 43781 70153
1 46271 64630
1 44587 96335
1 38316 62918
2 63773 211823475
2 99840 993782809
1 72153 96614
1 69183 85518
1 29735 49887
1 58190 91091
1 29233 46258
1 42993 57771
1 19668 99740
1 77200 88732
1 55886 59563
1 69744 90057
2 2996 619532129
1 30768 69942
2 96224 236016382
1 79436 93331
1 31196 86891
1 36527 61743
1 13288 14413
1 66259 95459
1 30104 48739
1 3634 73278
1 15499 89760
1 18126 49019
2 21446 241732876
1 88710 93080
1 12454 70412
1 29888 35919
1 51182 54982
1 20478 30226
1 53813 94099
2 36769 282919108
1 51786 72391
1 74643 75110
1 46620 80530
1 9200 55843
1 53263 86321
1 53854 83349
1 63061 78268
1 73466 97611
1 26737 75056
1 45546 55604
1 18516 55442
1 7786 65319
1 44421 67895
1 8021 9073
1 16127 76295
1 44881 62180
1 8201 22935
1 38173 58942
1 68938 81581
1 40086 65792
2 55626 78188219
1 5706 59630
1 7942 51518
1 25365 40141
1 11308 35519
1 1793 5020
1 17769 53817
1 32307 97084
1 48284 97598
1 22704 36486
1 23054 36925
1 76401 92939
1 41822 50948
1 29004 96967
1 18960 62610
1 40740 97193
1 9318 46964
1 75828 78267
1 39230 85208
1 20784 28800
1 46737 64080
2 6120 257396483
1 50499 54356
1 18169 19778
1 15284 97357
1 28028 44277
1 50948 93281
1 20925 47343
1 63109 82978
1 64875 83143
2 29573 687463866
1 22499 99142
1 78482 92700
1 69032 80033
1 1570 63251
1 10228 33675
1 31614 34805
1 12336 76295
1 23998 54201
1 90581 97038
1 44560 76110
1 13749 60529
1 17783 24813
1 26892 54056
1 21459 41486
1 12502 40082
1 51778 88700
1 22727 58098
1 4580 54957
1 7340 50954
1 13237 90460
1 4408 59845
1 25086 95602
1 38054 77260
1 47875 58958
1 54536 60848
1 40235 99993
1 51200 91078
1 24111 86346
1 72623 95511
1 6853 48472
1 47019 90714
2 74239 597686799
1 10029 39073
1 61853 84567
1 35672 91917
1 44957 91518
1 26934 57895
1 2633 20703
1 13109 58007
1 30425 63227
1 80394 87231
1 34909 59684
1 30157 71156
2 38179 831954961
1 49078 89722
2 70964 985799738
1 4057 95902
1 42739 69517
1 68204 73580
1 2445 43226
1 67627 83196
2 10531 431370496
1 24328 98085
1 10167 51669
1 49587 72417
1 64977 90239
1 13172 79187
1 10653 73097
1 24820 72402
1 9316 66656
1 20931 51328
1 71191 96075
1 16585 50632
1 1965 72503
1 72873 98140
1 45468 65629
1 68763 98097
1 11678 75610
1 55873 61533
1 21376 65132
1 24434 33577
1 6001 81286
1 68347 95623
1 13123 58655
1 5774 30905
1 62459 97792
2 97120 374956941
1 19815 97283
1 59136 68993
1 47462 75554
1 13170 96023
1 22907 88512
1 41668 60671
2 48807 774445668
1 1449 92407
1 77149 81979
1 13382 48011
1 12302 72265
1 13711 57338
2 2888 474938973
1 68928 93873
1 68206 83512
2 60715 654121751
1 59257 86812
1 59767 81057
1 28461 43762
1 58930 98398
1 19118 88880
1 20270 53488
1 17878 18006
1 15001 49385
1 2683 45924
1 89814 99886
1 17503 72417
1 8228 82568
1 75428 86013
2 36854 73420736
1 47222 68034
1 67635 84955
2 46157 560879879
1 18087 90911
1 15144 18543
1 18312 53604
2 478 991179729
1 8037 65029
1 8360 68482
1 29324 42952
1 49091 90222
1 36812 76507
1 7768 21291
1 57885 93792
1 16886 41294
1 53681 93045
1 39785 60118
1 41927 45948
1 25956 53874
1 45555 76422
1 22368 93441
1 41534 87215
1 20520 97528
1 58850 86103
1 14051 78898
1 19448 80048
1 50164 76812
1 60421 73827
1 11653 32971
1 39480 57714
1 27584 91327
1 7079 69578
1 17728 46795
1 29417 96039
1 58696 96452
1 50798 84342
1 7738 62674
1 43359 62723
1 24507 93989
1 4830 80317
1 47570 49965
1 60774 96262
1 42990 97868
1 32512 68856
2 7921 349815525
1 83783 93085
1 49998 95795
1 62340 75042
1 22515 69050
1 54895 77624
1 60763 91851
1 7061 48800
1 30486 58291
1 14513 81323
1 58413 86196
1 2736 38319
1 23631 74567
1 54308 77420
1 3088 32224
2 75177 9166686
1 58403 90179
2 18423 340025346
1 33364 70119
1 46080 70710
1 13307 98523
1 33322 84684
1 9093 55823
2 38709 789590216
1 25189 99268
1 20782 55517
1 46167 86969
1 81199 88552
1 74329 90130
1 16802 49252
1 13850 79415
1 45142 99599
1 30456 61911
1 41092 76601
1 3380 92777
1 18007 30137
1 80901 97358
1 71773 99376
1 26582 49967
1 18149 72518
1 53397 84676
1 78084 94202
1 19844 68124
1 74556 83764
1 14092 29601
1 6520 36292
1 38328 93302
1 6530 47935
1 24249 34473
2 37881 368671235
1 12211 40196
1 1764 3329
2 85232 893356934
1 72451 84122
1 4959 45259
1 30740 95293
1 72396 82079
1 3713 82085
2 52755 26020940
1 15128 30756
1 26359 68278
1 56156 99014
1 53993 58733
1 69295 84955
1 70766 92450
1 17553 38839
1 7485 33146
1 26005 27280
2 87445 784148378
1 25366 82176
1 16046 94692
1 28807 78645
1 47411 81308
1 77257 93833
1 55861 67689
1 44402 62746
1 65193 88721
2 98080 765979657
1 6733 89678
1 8367 64612
1 86206 97800
1 86009 96600
1 36014 49346
1 4308 47946
1 63724 86913
1 47481 98735
1 70841 83508
1 61605 97818
1 17522 41634
1 67208 87115
2 91290 17983346
2 65978 901710995
1 764 81289
1 44309 81996
1 31568 59482
1 30354 87098
1 39013 66002
1 43110 46497
1 47172 75724
1 11930 56841
1 1644 41973
1 20644 47070
1 44170 49348
1 26213 39043
1 54880 82059
1 69595 93599
1 48833 73913
1 53959 99946
1 64167 88984
1 2488 23233
1 77742 89192
1 60091 74919
1 27471 63425
1 73318 93074
1 78678 87090
1 63495 97916
1 9197 91918
1 20455 23310
1 48742 59642
2 13613 53043194
1 13622 50189
1 20472 83580
1 31757 81290
1 29875 66037
1 26643 38786
1 27863 70956
1 14446 22655
1 39823 87512
1 21088 32099
1 1857 20982
1 50965 57202
1 51976 76069
1 75625 89729
1 72838 91082
1 18562 38485
1 15477 28088
1 9602 97676
1 79960 97882
1 15983 89062
2 70901 659892044
1 70996 73605
1 55750 98246
1 4731 45284
1 73569 76553
1 48718 50322
1 65609 68521
1 34352 55086
1 38486 56764
1 3465 94230
1 39714 62882
1 49293 95509
1 25973 86198
1 95353 98049
1 20052 63762
2 91557 886787005
1 13192 87461
1 46696 68851
1 23169 98854
1 10595 72314
1 55406 90158
1 17427 82372
1 73783 82883
1 19385 31652
1 17790 92867
1 26237 62765
1 63484 73573
1 29594 46422
1 88486 98408
1 27457 92181
1 16642 34908
1 55216 75678
1 24955 69281
1 16295 21763
1 1746 85935
1 19875 39700
1 46808 63254
1 32838 60529
1 59388 79427
1 19659 73096
2 91576 854867763
1 45653 50821
1 35146 63500
1 30035 40447
2 17822 49086218
1 41370 70876
2 84860 986341007
1 43946 86432
1 56368 70350
1 69838 85737
1 1401 11092
1 52034 91195
1 7829 81720
1 9119 82034
1 54668 81540
1 18071 59195
1 260 23452
2 81143 618785641
1 10286 72390
1 73008 96551
1 55191 93778
1 53725 86857
1 24548 93721
1 14373 21633
1 4743 58746
1 8049 83777
1 48541 74204
1 63140 99098
1 4940 35583
1 51487 98134
1 30162 48780
1 22683 71916
1 2499 22124
1 61777 80218
1 80196 91750
1 16234 87750
1 62727 97273
1 54361 54592
1 31858 33520
1 24922 52824
1 33906 70790
1 73461 76276
1 272 59525
1 46869 66901
1 58539 93484
2 16047 765055491
1 39495 55122
2 29262 924821653
1 18243 25670
1 7365 25831
1 53188 90085
1 24564 67161
1 662 88584
1 15129 15652
1 25851 54258
1 20175 44557
2 44528 863168225
1 27039 35408
1 18286 19525
1 8684 42535
1 61270 91213
1 60670 78618
1 60823 72504
1 30512 91432
1 13621 56872
1 34877 98069
1 39031 96042
1 55849 83796
1 5634 69713
1 3468 48726
1 63185 83580
1 1139 48516
1 4720 47981
1 24571 85432
1 75861 99852
1 306 14933
1 31273 35508
1 57663 89658
1 42259 56512
1 51444 51905
1 2187 35026
1 56605 90994
1 55607 70026
1 22740 67389
1 7929 74805
1 54993 65512
1 53191 73962
1 13380 92493
1 58988 70911
1 1574 87614
1 6572 79427
1 29322 88301
1 46813 71992
1 30782 98436
1 7871 59860
2 14640 278294042
1 85190 91280
1 60918 81210
1 17854 40316
1 71624 96592
1 38758 93466
1 1778 45888
2 8990 349825291
2 279 553631556
1 31616 41356
1 48834 96593
2 42284 896497539
1 27280 27554
1 7435 56497
2 20915 523163699
1 43793 71279
1 2488 83917
1 25257 89394
1 38137 96783
1 8094 14494
1 73569 82594
1 54123 58766
1 16235 96530
1 6818 82661
1 6944 35333
2 81255 759851977
1 9554 87165
1 86961 94781
1 8373 21076
1 18413 34581
1 43895 49661
1 13027 64039
1 49809 91815
1 23316 26822
1 24094 52775
1 3093 77857
1 24035 87454
2 23940 516089444
1 28651 52925
1 22977 51319
1 18981 24089
1 83787 97563
1 63081 84416
1 6959 32720
1 38449 84090
2 19411 652296612
1 1024 25050
1 27148 99060
1 4351 12180
1 62696 71355
1 56156 74780
1 8063 65401
2 61088 183996612
1 23169 96093
1 2202 43724
1 78028 87075
1 73072 80710
1 17817 25318
1 16404 37820
1 3253 54396
1 13131 76127
1 6253 78365
1 8963 42215
1 13955 64431
2 94189 631230937
1 56703 71977
1 20940 98469
2 69730 678805138
1 77883 95487
1 48860 98702
1 95043 95234
1 4252 39070
2 18333 959771265
1 11727 48892
1 9168 61509
1 51736 84122
1 15028 92767
1 69099 84481
1 2736 13253
1 11490 81680
1 18133 82571
1 25191 47280
1 29189 88665
1 14057 88815
1 52338 88993
1 63919 69582
1 19051 51339
1 2656 31914
1 33669 79265
1 17883 41406
1 13628 92268
1 69174 92382
1 29582 50891
1 27415 74549
1 5232 77848
2 45536 565996622
1 83503 90083
1 80979 95181
1 69568 79762
1 33841 40580
1 64783 74706
1 44366 90072
2 85594 830459151
1 52078 71456
1 38112 77950
1 46282 83023
1 22840 47073
1 88613 92546
1 41882 70512
1 90984 99443
1 65506 76564
1 92277 95426
2 58224 637738235
1 47680 65876
1 24244 80487
2 85836 533973166
1 30582 43003
1 28182 97473
2 84872 835545796
1 79160 92159
1 21733 94000
1 41581 61648
1 42395 70076
1 53750 84389
1 6173 99801
1 63435 89565
1 31890 95995
1 33337 71363
1 51763 89705
1 79599 82612
1 17018 65584
1 4190 96922
1 55319 56191
1 72603 83907
2 72878 545705956
1 43084 86889
2 75565 768640527
1 48606 75893
1 24723 95935
1 33814 67145
1 38402 84557
1 9228 42681
1 30598 70519
1 74474 83460
1 11503 11749
1 85188 87928
1 38469 96617
2 49060 983380890
1 16204 20882
1 47319 66772
1 33988 81990
1 20555 75051
1 62420 82383
1 63862 88598
2 70592 477464412
1 41332 68560
1 34136 58666
1 46761 49782
1 40268 45867
1 19471 78094
1 68030 98055
1 25629 94355
2 86746 543274558
1 24548 68698
1 5132 48654
1 22114 31117
1 43713 80162
1 5590 61976
1 309 62692
1 2892 91947
1 9147 19112
2 59787 610906670
1 971 3959
1 70101 72820
1 84198 86309
1 50633 92399
1 1493 67880
1 7767 45208
2 85477 256212499
1 12369 33333
1 23605 94500
1 76487 93555
1 53040 78334
1 25220 53573
2 37827 364347979
1 28335 68470
1 55228 71291
1 61055 83888
1 42397 56032
2 18367 346955538
1 1469 51628
1 7888 64383
1 1674 86883
1 32767 75049
1 51836 86785
1 38660 42850
1 4948 76760
1 37880 76099
1 26856 58226
1 35596 39757
1 37839 87269
1 21359 22486
1 8569 55472
1 29829 86258
2 7992 229235436
1 13966 58394
1 47189 76811
1 37758 37942
1 63941 67167
1 40395 62881
1 5511 60114
1 51889 66590
1 6767 70035
1 55962 58314
1 61622 79138
1 75334 95848
1 21346 28599
1 18479 86746
1 44988 81581
1 10283 50451
1 27698 46164
1 4152 11845
1 954 15463
1 14376 20045
1 8849 72610
1 79316 95830
1 24046 84779
1 20316 24693
1 22260 31513
1 5791 35588
1 39586 40182
1 4808 93423
1 46801 70813
1 45330 66796
1 22137 42318
1 36418 54132
1 21710 26182
1 22282 99255
1 4329 88082
1 66874 77801
1 36134 38307
1 4098 26450
1 26767 34080
1 33670 75125
1 88252 99486
1 73530 77037
1 22541 66716
1 5017 62764
1 4951 81643
1 86327 99616
1 15509 86877
1 67300 76299
1 52074 60404
1 12098 82882
1 8470 72105
2 4374 369071222
1 22139 71676
1 10086 69649
1 42818 99178
2 90844 463752194
1 16258 49882
2 76271 662648788
1 2735 5740
1 45578 52510
1 84359 90623
1 24033 29921
1 4225 55769
1 61220 72596
1 11613 71479
1 59472 76612
1 68511 78365
2 84922 663205290
1 51681 66027
1 1803 4539
1 16959 81502
1 80443 88751
1 3740 79878
1 805 56833
1 38497 97310
1 10454 68953
1 9182 82668
1 21863 94377
1 55614 70643
1 21275 84135
1 15108 37472
2 16155 295511977
1 39360 66244
1 10717 15675
1 4238 51979
1 21816 33654
1 48059 64217
1 66103 93271
1 56984 57858
1 38715 69412
1 67659 68795
1 84633 95762
1 81173 98407
1 450 27374
1 954 11211
1 14258 57386
1 13673 36599
1 1577 39130
1 16054 37102
1 33398 45857
1 38613 71546
1 15820 52854
1 50162 86862
1 17004 19055
1 3533 54857
1 12533 73610
1 2313 80244
1 57356 79999
1 47220 97915
1 5545 32170
1 69503 92167
1 60999 66896
1 31673 67392
1 64859 98277
1 34616 84630
1 88565 96351
1 21340 25279
1 8516 13901
1 1304 41531
2 7366 864178842
1 51477 93874
1 31207 62254
1 96709 98353
1 18464 23360
2 3697 517427360
1 6869 76180
1 25012 41585
1 86005 89710
1 51263 98750
1 56948 65080
2 91806 772448341
1 40943 54319
1 3458 89165
1 45588 79574
1 1421 22222
1 70577 99325
1 33649 71113
1 10953 84105
1 18118 18268
1 14613 43525
2 11010 999929809
2 59556 761919901
1 16945 78913
1 6059 61060
1 52158 90462
1 2487 49055
1 14497 52127
1 21862 86109
1 33924 85559
1 24131 46169
1 23809 98568
1 41771 53546
1 12679 63161
1 61075 87891
1 10798 62432
2 39892 485646708
1 9215 72934
1 89978 97362
1 78175 89694
1 9667 89385
1 24273 87798
1 50961 77407
1 4980 75060
1 39763 65251
1 2676 17850
1 15699 52231
1 23421 74446
1 40323 41441
1 19365 87527
1 26045 52643
2 27957 177842231
1 22341 86646
1 33044 46786
1 65123 70070
1 28898 50386
1 39572 80534
1 20351 87247
1 65450 72541
1 14949 38260
1 30552 35725
2 99719 835460115
1 23612 37783
1 68717 98407
1 12642 19914
1 15280 54746
1 19345 33599
1 10196 59352
1 12660 59407
1 9138 19493
1 68081 91272
1 60707 65543
1 26274 64534
1 52208 54096
1 86516 88601
1 35896 61035
1 62733 88788
2 10530 973019147
1 36737 68533
1 9533 36278
1 45471 77981
1 25967 67613
1 5426 43959
1 21979 80643
1 63876 89803
1 18183 42832
1 42784 54780
1 40297 98980
2 83425 734841542
1 9836 94337
1 24293 78413
1 63840 81719
1 41803 48591
1 72483 77363
1 8446 28407
1 24759 62848
1 37112 47182
1 35898 92360
1 35532 84074
1 54713 63607
1 79840 80176
1 25818 96302
1 26619 69654
1 49105 78141
1 15053 64473
1 56796 78443
1 62849 93188
1 39530 68155
1 30177 65118
1 11203 69029
2 90308 708438970
1 46756 57038
1 36460 84267
1 54226 95273
1 37223 42469
1 36751 62278
1 52215 68895
1 23926 73409
2 418 860241319
1 6934 67591
1 46004 82483
1 6006 58470
1 19688 56719
1 8457 15444
1 19235 40222
1 1624 57754
2 55756 703044373
1 30745 57336
1 77774 86964
1 1299 33365
2 34521 629002750
1 32028 80703
1 43543 45528
1 64449 87605
1 50167 97788
1 1421 86684
1 809 68207
1 46698 54259
1 39065 97663
1 55275 79587
1 37163 66469
1 4191 65188
1 81646 88544
1 11095 91758
1 5831 92462
1 18582 70435
1 14204 81421
1 64921 85146
1 45609 82021
1 46983 57007
1 57636 92029
1 19226 99753
1 74248 93249
1 27054 48780
1 41453 65547
1 13216 62473
1 20520 93874
1 37889 98859
1 22612 97699
2 43928 980348008
1 3038 16771
1 44291 72218
1 77387 91110
1 3887 55933
1 29061 65021
1 34757 96319
1 16635 84933
1 19270 65492
1 86242 98888
1 31127 84330
1 2826 25659
1 1315 26234
1 13041 34081
1 4053 94503
1 13193 29889
1 17663 47570
1 50629 65424
1 25589 90928
1 48112 62577
1 9014 25089
1 78872 85282
2 36129 597979825
1 10384 41331
1 56500 60940
1 66828 93506
1 65294 89431
1 19638 51452
1 30916 49591
1 21758 63432
1 31534 52054
1 1718 3202
1 19677 65257
1 15286 82539
1 69885 85507
2 13748 313156659
1 24264 61021
1 59822 85432
1 37511 54090
1 44998 72210
1 21265 69521
1 61740 72468
2 10925 565235976
1 39463 58950
1 407 17564
1 48626 68437
1 49350 82158
1 19252 95388
1 72768 85714
1 46184 82672
1 11494 99929
1 39655 90860
1 11688 74075
1 3105 5207
1 6887 41798
1 77563 80917
1 15044 27215
1 93280 98869
1 48636 50851
1 9749 77426
1 3443 46913
1 10943 40838
1 22332 92480
1 28154 83977
1 6889 48858
1 80061 90505
1 25206 94364
1 22325 23074
2 80443 861581224
1 4978 52331
1 3458 42745
1 31384 90209
1 86020 92380
2 47317 828338469
1 52836 86994
1 1694 72786
1 55372 77091
1 12529 92670
1 28762 98320
1 92193 98880
1 30449 32985
1 14863 52878
1 34559 73418
1 67677 81219
1 60429 87720
1 3366 68098
1 73330 80150
2 92510 447813512
1 19730 70858
1 46562 57916
1 87089 90039
1 20126 93241
1 11862 96222
1 26570 40171
1 6325 77020
1 77720 97313
1 5978 61979
1 26994 85466
1 7802 70040
2 45040 307554257
1 18577 38391
1 31602 74708
1 277 73359
1 11689 99293
1 18568 25453
1 38881 45811
1 77625 89453
1 14718 46190
1 25948 65077
1 53323 99710
1 58090 66613
1 42289 78539
1 24646 90962
1 61378 91266
1 47135 75840
1 5459 96437
2 4272 716717661
1 9457 69082
1 27761 45295
1 51322 99118
1 85190 99670
1 11401 34562
2 35105 177040350
1 43623 82362
1 65270 72419
2 19179 455811598
1 64655 68118
1 14409 88816
1 19826 31597
1 5173 11200
1 76369 85136
1 40039 98206
1 13041 18434
1 10041 37130
1 42748 65392
1 13161 14132
2 7053 825850611
1 2208 55218
1 21506 56066
1 3689 68858
1 24036 96310
1 3138 97620
1 11966 94516
1 67747 82591
1 91865 94020
1 2794 76292
1 79295 97863
1 23913 43616
1 22450 78106
1 6946 47965
1 47699 80580
1 70670 96871
1 21017 74937
1 61076 76645
1 5425 5844
1 4415 50854
1 35848 93885
1 17512 23015
1 21930 88941
1 24560 45460
1 19153 78767
1 22375 93529
1 11460 32570
2 18860 323163864
1 24778 51579
1 43238 72268
1 8549 90029
1 77729 91006
1 1603 70815
2 28359 927501547
1 82766 91011
1 56087 80543
1 58714 92592
1 16000 52725
1 5494 54510
1 16375 56315
1 390 23410
1 21062 27221
1 39001 53281
1 46982 68160
1 21649 58495
1 30618 64685
1 6827 62817
1 57361 99898
1 83581 91618
1 20903 48163
1 61040 63208
1 8321 94019
1 22341 82195
1 76929 81463
1 13488 46200
1 47297 52024
1 8449 73525
1 2439 43878
1 45749 96437
2 62971 834719683
1 22397 22465
1 15993 33338
1 41774 50152
1 2138 53649
1 57583 78283
1 93108 95744
2 20860 34126737
1 34819 53790
1 51359 91201
1 26659 86884
1 15970 90802
1 18541 42687
1 43864 70706
1 27411 96950
1 36014 56879
1 18935 30342
1 63661 97647
1 66986 89336
2 38361 772448647
1 44910 55486
2 44257 133997986
1 13512 63158
2 95967 715351580
1 50736 82414
1 31035 47190
1 24982 61052
1 21953 94678
1 75017 78737
1 59555 73152
1 8042 62036
2 80579 682629089
1 45802 87496
1 31847 67254
1 22930 76084
1 56812 78701
1 2682 81831
1 13361 42136
1 22619 75037
1 40074 59116
1 25920 27752
1 7691 11569
1 19675 53775
1 32943 84787
2 21868 544863877
2 45144 818268730
1 8891 58592
1 6189 71298
1 10030 85376
1 52108 65731
2 48402 393630077
1 36796 91191
2 27387 723426973
1 17798 20759
1 1453 55846
1 28276 59385
1 16516 92173
2 48136 219726857
2 63944 280846840
1 1796 94785
1 12162 22241
1 93073 96758
2 50720 923836784
1 80618 94083
1 54535 55449
1 6393 33673
1 10811 13425
1 30174 58461
2 66298 355971016
1 63780 97578
1 23137 50687
1 70736 98590
1 44412 63950
1 56082 94061
1 823 55914
1 71736 76824
1 7201 77824
1 9828 82221
1 4956 62835
1 74366 81425
1 75925 94501
1 25382 45313
1 67047 84263
1 20616 28347
1 30143 92208
1 41483 44355
1 137 45507
1 15672 74068
1 6298 47654
1 27496 44047
1 17322 57653
1 50480 64802
2 54978 848571254
1 14104 47177
1 4747 47707
1 37679 78261
1 22249 74849
1 23227 32531
2 80110 461501143
1 22244 28470
1 85043 89818
1 7769 72209
1 16869 78533
1 35331 90483
1 23019 55706
1 46817 55112
1 38672 71131
1 52826 65090
1 3294 30173
2 1943 967781104
1 13824 86853
1 6753 48189
1 4349 67812
1 2815 32520
2 66504 638149816
1 1151 75923
1 38930 88669
1 31781 72592
1 19625 51870
1 21586 88552
1 10385 96664
1 17750 22254
1 53984 66483
1 2841 87524
1 79916 92364
1 8262 46060
1 17843 19978
1 74065 90233
1 3413 71161
1 55382 89195
2 77325 27954979
1 30143 31451
1 81631 83717
1 25118 35806
1 5575 30287
1 59914 63201
1 63513 99106
1 21215 48154
1 48763 93291
1 6903 59087
1 78428 83811
1 30799 42979
1 47138 80125
1 28598 37220
2 82997 583414701
1 45238 87350
1 83055 83637
1 46208 62688
1 9506 44280
1 1181 29749
1 20152 34989
1 1605 82866
1 31302 78471
1 19045 98867
1 10545 29446
2 95403 485766907
1 24669 64549
1 69706 82319
1 57882 91614
1 41424 61455
1 4963 56105
1 21249 52601
1 36885 71480
1 22446 28585
1 7126 11630
1 31308 73081
1 35485 57576
2 10019 404623212
1 20885 32887
1 32293 98058
1 40504 70653
1 14798 70497
1 54526 65713
1 37006 91719
1 19843 73847
1 53384 77310
1 38672 98957
1 30891 96045
2 68495 727806092
1 33089 60524
1 53232 67936
1 13035 71610
1 10902 21903
1 73844 86286
1 69894 75780
1 78718 85396
1 27526 97000
1 19479 46263
1 32823 41823
1 86722 89236
1 22575 81957
1 3656 92569
1 61547 66329
1 48837 66292
1 49616 71693
1 56482 98577
1 21887 33936
1 11435 58745
1 51984 94054
1 42243 98526
1 41938 95845
1 38148 52776
1 13104 72101
1 6719 36023
1 1863 64066
1 20058 46547
1 9719 38369
1 28632 72456
2 21093 797174382
1 32428 46462
1 52848 99316
1 1590 9634
1 88570 98550
1 35072 62448
2 6819 748784133
1 85849 93091
1 23507 97905
1 37467 81687
1 53905 61927
1 52280 55805
1 49209 54524
2 13092 22018214
1 30675 46209
1 11764 30431
1 9262 89353
1 24015 38832
1 83412 85260
1 75240 94052
1 50490 81802
1 69459 82727
1 48963 55975
1 15270 80540
1 33156 56377
1 38700 50084
1 19363 69285
1 18730 91153
1 13029 32840
1 15230 30975
1 8346 66655
1 19620 88452
1 31262 49957
1 30832 31732
1 11238 84026
2 26146 890109247
1 33559 79652
1 11206 89899
1 61625 83604
1 27428 28479
1 57233 94085
1 23899 90782
1 43315 89058
1 55870 60956
1 79555 91163
1 24059 62682
1 19140 98193
1 42753 47729
1 11418 36971
1 4403 58584
1 80900 87057
1 21683 69265
1 6920 97340
1 35665 70229
1 28767 42658
1 18300 70678
1 9747 29035
1 12055 57603
1 34390 65368
1 6320 15696
1 17291 18832
1 55568 75410
1 73675 98961
1 5405 13538
1 44087 51670
1 10784 85124
1 52709 84554
1 74476 78141
1 75718 76938
2 54780 510044620
1 16268 32841
1 4658 89224
1 23488 30947
1 16851 85362
1 16410 19082
1 73081 78181
1 83509 90141
1 69919 70424
1 18102 53924
1 8993 20640
2 37963 44192546
1 26623 58783
1 44476 59776
1 17139 59209
1 71399 91272
1 84324 95813
1 14849 66744
2 3230 289147857
1 45618 79399
1 77219 90727
1 20420 99074
1 13299 13648
1 22010 59610
1 20151 22600
2 67831 983146346
1 19347 75890
1 25220 71376
2 59758 578923804
1 5007 52992
1 16832 55278
1 87175 92233
1 59620 60307
1 69980 88803
1 28596 81708
1 5343 39244
1 39127 44642
1 44077 67448
1 56658 63630
1 32144 49664
1 38683 66067
1 34542 62515
1 72018 72491
1 3452 6260
1 27955 96421
1 52110 97705
1 61031 76906
1 54298 63433
1 47632 57266
1 5477 62256
1 12514 15961
1 14273 52557
1 70970 77543
1 5155 45454
1 67658 67930
1 29959 62608
2 39975 908699723
1 21271 90514
1 33827 77430
1 28042 37481
1 40732 48219
1 48198 55005
1 43189 60287
1 63482 80224
1 1794 89786
1 18752 81675
1 41153 54738
1 15519 97487
1 58539 97769
1 24317 41788
1 9123 33021
1 66867 86054
1 36056 89988
1 48667 93423
1 14230 43122
1 1774 67775
1 78447 85832
1 35845 90974
1 40086 48847
1 15589 67551
1 11073 20497
1 44582 88013
1 35401 52366
1 60449 86589
1 9692 71556
1 37492 75515
1 6693 41566
1 57430 89744
1 47787 64816
1 4402 15265
1 27659 29584
1 55235 62347
1 9702 88548
1 46879 83017
1 60808 77551
1 84736 90095
1 38305 67798
1 4194 17688
1 39076 98001
1 31773 33359
1 7467 21641
1 28887 72265
1 6008 82278
1 47230 53742
1 41428 45581
1 62042 84540
1 17037 88469
1 63999 64997
1 39178 41140
1 62883 83359
1 8908 70380
1 27480 61365
1 47528 71728
1 61978 92825
1 65938 95694
1 20471 49840
1 36907 78104
1 33352 80822
1 3501 56948
1 2487 67207
1 21350 72150
1 9124 57212
2 55699 593294650
1 14684 99430
1 20975 35413
1 39448 58793
1 71739 99869
1 18679 37688
1 16800 20520
1 28259 89481
1 30467 65187
1 958 40644
1 39288 42180
2 32689 803831335
1 10226 73162
1 21266 57401
1 16201 64274
1 27537 85074
1 32373 53493
1 92881 96677
2 84298 513197600
1 45511 84588
1 11341 89660
1 55774 60515
1 84576 91413
1 9417 33548
1 10971 93117
1 66896 95580
1 5769 40773
1 17652 26252
1 68456 87958
1 27 69062
1 34023 87403
1 18004 31004
1 65344 80556
1 25847 80091
1 43414 49614
1 3672 99092
1 11392 63993
1 19106 82582
1 42351 54976
1 37843 96685
1 34254 95447
1 46431 54742
1 2741 3797
2 93078 16912910
1 26384 78632
1 5670 22701
1 82888 91717
1 73594 82587
1 15376 54257
1 15556 16064
1 67689 88053
2 66982 733063346
1 12449 66487
1 33946 97703
1 11023 64409
1 3389 67870
1 37844 71786
1 5281 26091
1 23178 98228
1 17062 81007
1 19769 38112
1 16062 38993
1 62689 98622
1 58471 61595
1 42936 49346
1 48273 53131
1 68175 91899
1 39355 47693
1 7479 52705
1 11918 62686
1 63191 68887
1 7221 62114
2 18702 404376837
1 2578 8303
2 23328 306065726
1 61995 77495
1 21505 74578
1 53521 60244
1 57960 96270
1 51631 70649
1 57961 73917
1 53844 65942
2 19717 304686483
1 15596 33378
1 35372 95931
2 63331 232707207
1 18163 31167
1 88439 93324
1 74713 93946
1 7361 73540
1 55496 91471
1 13062 70838
1 18423 98045
1 39646 93929
1 40007 57147
1 2031 68487
2 35031 989032864
1 18805 64524
1 77753 78399
1 14889 33839
1 71715 88978
2 52382 863235565
1 21924 56447
1 44027 58933
1 15464 84007
1 10992 41465
1 9689 87872
1 41759 70548
1 27283 67096
2 15294 698968326
1 12900 65360
2 89163 89435763
1 17662 23261
1 87395 91433
1 14176 60536
1 4857 86558
1 35467 56584
1 2215 48663
1 2991 92547
1 86841 98452
1 29324 56907
1 25800 67986
2 74999 567075230
1 38393 98205
1 31406 42173
1 59875 87111
1 65471 66685
1 6802 35580
1 7303 76154
1 81830 84569
1 17025 92234
1 20400 22027
1 18767 45890
1 1005 6343
1 1095 72679
1 16140 46303
1 78136 88898
1 9737 33313
1 6337 18585
2 51981 80842696
1 2947 79520
1 25458 57177
1 45407 62538
1 57777 90661
1 13774 96814
1 45837 72252
1 16793 35206
1 7804 98071
1 26965 26986
1 13753 68420
1 56233 69248
1 33125 75382
1 29312 70056
1 38899 40757
1 34731 53230
1 69017 84904
1 4960 56930
2 39255 518049343
2 94025 489253123
1 13604 38563
1 7377 72682
1 18337 77111
1 10308 29729
1 44372 93500
1 69590 92661
1 37831 52256
1 25232 88929
1 27970 75976
2 36543 137831156
1 46756 90562
1 30422 71659
1 12328 19619
1 42151 80178
1 15823 45743
1 3392 86420
1 50117 97004
1 23387 64146
1 60367 67312
1 28081 88348
2 62247 869955482
1 37888 93768
1 93321 99933
1 36592 40870
1 43758 44187
1 6578 62326
1 50020 64141
2 62355 386262066
1 28948 98348
1 15052 28427
1 2910 74448
1 16697 18618
1 40194 67649
1 1956 76927
1 58288 62141
1 66662 85312
1 22658 67861
1 64966 80510
1 38688 94630
1 19417 53521
2 61480 662377475
1 6782 78300
1 48499 80585
2 14106 192134870
1 12693 46750
1 5061 17768
1 66438 94196
1 43279 44423
1 31547 72371
1 28676 79720
1 13966 21635
1 326 92539
1 24644 70846
1 3306 31334
1 31078 34931
2 17113 624576865
1 20069 25206
1 49967 85609
1 11494 29616
1 13830 77904
1 53302 61564
1 696 2515
1 13489 31007
1 19023 40257
1 4176 49490
1 94484 99910
1 53656 95074
1 14652 64337
1 29335 66554
1 35873 85723
1 2673 13085
1 28482 44439
1 48108 90242
1 57248 62096
1 30105 65237
1 69176 71661
1 91203 95499
1 36252 68548
1 17057 93537
1 3262 27473
1 17552 43902
1 44586 55376
1 24502 87142
1 52378 65121
1 39828 40161
1 6926 23880
1 3708 30491
1 43026 99970
1 50739 65981
2 65994 262686315
1 51548 99896
1 359 35111
1 35968 47349
1 3155 18858
1 57115 89442
1 43672 45004
1 9719 62859
1 62943 84639
1 692 39343
2 19543 517018436
1 30283 93426
2 85446 513766411
1 6971 38151
1 4779 97395
1 159 35764
1 40580 67633
1 15943 34770
1 70573 70579
1 31437 32141
1 8634 10520
1 10333 13526
1 505 15750
1 16475 68853
1 80748 82443
1 10058 53240
1 31344 96972
1 15248 43082
1 10913 35003
1 11304 83735
1 15841 74307
1 7969 63430
1 50087 95322
1 17658 20307
1 57271 65429
1 13057 64075
1 51054 74431
1 8264 81612
1 60623 82815
2 91633 518610869
1 6855 34859
1 6288 58167
1 26608 95967
1 48105 85363
1 14934 53776
1 38179 62972
1 13684 82213
1 18331 88033
1 11146 87838
1 50089 81942
1 55228 71526
1 42854 70003
1 46890 53176
1 9820 90324
1 25533 72295
1 76161 96244
1 3370 42584
1 21471 34244
1 63527 96412
1 41868 47974
1 76610 90845
1 8836 93902
1 41431 90869
1 48444 55044
1 40006 52245
1 1100 35764
2 41557 587428605
1 21591 31517
1 26457 85507
2 28966 642641840
1 47255 83160
1 40446 91118
1 24137 49547
1 5400 51949
2 46888 962972322
2 91218 481776923
1 37167 59785
1 79190 84242
1 41374 81966
1 1365 52113
1 52887 53523
1 52644 89051
1 51033 61073
1 48661 59830
1 17204 44156
1 14620 97850
1 11931 22053
1 5851 94209
1 75780 81143
1 18379 93971
1 67115 96838
1 51657 79028
1 14340 41629
1 14508 51940
1 17763 96967
2 68663 851830117
2 75976 986323836
1 31583 97743
1 23996 45889
1 62870 79321
1 31032 53459
1 29416 78330
1 5864 59455
2 59840 652428084
1 73643 99641
1 5705 71924
1 34558 68909
1 30313 84584
1 87351 92659
1 68616 99346
1 22152 66445
1 22886 89805
1 4030 68540
1 18430 94909
1 44516 71253
1 26869 57083
1 50277 70872
1 60320 71400
2 69782 702500349
1 18385 28149
2 64872 265833178
1 74376 95308
1 29070 64536
1 20456 83410
1 20501 45997
1 40053 67106
1 29829 61913
1 14262 35844
1 2892 61168
1 23746 36629
1 70555 93684
2 81099 533158290
1 6749 73306
1 80070 81682
1 66071 84637
1 6345 59062
1 17000 96060
1 38918 89066
1 27922 88193
1 11723 83165
1 28738 78968
1 76019 76933
1 42770 50178
1 22336 40259
2 48875 310454926
1 49759 52465
1 34577 45374
2 35601 936188726
1 2807 87057
1 57893 87999
1 39237 45623
1 78749 93269
1 19725 94668
1 36669 50087
1 16867 84318
1 57896 75969
1 13361 46385
1 60185 93969
2 77021 212051691
1 9313 15514
1 58735 83698
1 22420 43589
2 99428 500561188
1 37984 40477
1 448 85761
1 21653 42341
1 27040 81145
1 4716 8065
1 38896 70849
1 26691 98618
1 1533 29572
2 84505 313724855
1 7994 18862
1 32298 99957
1 30126 54301
1 38557 49720
1 13324 38042
1 52916 54188
1 10757 32294
1 34408 47432
1 89282 96016
1 24125 51469
1 1758 36062
2 34138 716633159
2 47298 877664700
2 17522 767515868
1 14060 67286
1 38581 50071
1 59990 66536
1 16856 26575
1 11326 42860
1 60002 69981
2 20186 495047259
1 46654 93784
1 26380 71579
1 63627 78053
1 1868 51263
1 10373 20320
1 53432 55643
1 44445 83584
1 24950 41879
1 14181 73825
1 13217 16084
2 75860 623999544
1 38173 45208
1 19216 86561
1 66919 84048
1 26538 47423
2 58379 765700566
1 1411 46120
1 47388 88177
1 79964 89104
2 76644 863831127
1 64516 88919
1 23719 33515
1 52327 73835
1 29674 36295
1 31016 45772
1 4564 84182
1 25230 41650
1 39206 75797
1 15448 43543
1 42097 83185
1 6445 54039
1 25477 69172
1 43163 65587
1 62124 82304
1 32117 34561
1 31447 64987
1 4376 27811
1 29636 87969
1 25725 67059
1 31473 65319
1 10014 16234
1 11875 14573
1 26078 50715
2 62570 421916118
1 23851 74467
1 22056 47922
1 11237 30747
1 27500 94847
1 51243 56612
1 54741 55168
1 17807 77836
1 5873 9201
1 7267 43347
1 38238 41024
1 14966 63408
1 71214 87012
1 74422 86269
1 12410 49823
1 32083 62836
1 30016 93749
1 61518 71091
1 60652 66180
1 46575 73470
1 7992 96114
2 17071 300036657
1 41413 98323
1 40955 68914
1 53583 64330
2 9838 401179118
1 6995 37114
2 47930 60641355
1 16629 47996
1 62076 95049
1 5922 21840
1 40427 81198
1 16265 37281
1 20743 31663
1 1054 5718
1 18447 72299
2 60021 748232527
1 79696 94591
1 18898 92466
1 47395 76248
1 45390 69657
1 14027 95089
1 29641 35192
1 1363 94921
1 20018 89329
1 2867 9210
1 4112 81694
1 27684 97308
1 42634 78084
1 54880 89182
1 84285 95223
1 11302 26322
1 69345 92809
1 77587 81626
2 30901 19253398
1 62621 97850
2 77879 315642215
1 51109 82402
1 7620 76008
1 28871 67573
1 3359 31834
1 50714 53794
1 64799 90939
1 46702 93599
1 79522 93072
1 73493 98770
2 95354 50151593
1 16952 19262
1 34430 38253
1 87651 92326
1 647 25043
1 48097 91598
1 44923 69520
2 20875 122668002
1 49048 72387
1 2462 26263
1 35343 35442
1 31384 93033
2 5088 618491241
1 322 39851
2 29043 500106963
1 11007 49605
1 22373 68587
1 32619 37371
1 15538 42310
1 13992 21581
1 56645 91679
1 14332 87544
1 52355 54206
1 14686 28383
1 34371 75581
1 43857 64837
1 87594 97957
1 50422 93081
2 65125 204438116
1 14168 76185
1 49134 59883
1 533 66542
1 49749 74005
1 67729 75684
1 73849 81992
1 49926 98616
1 17442 53204
2 91750 451811183
1 40790 41399
1 42355 99765
1 46111 72652
1 29080 53431
2 84448 199803086
1 36401 59168
1 5578 21921
2 53548 962517087
2 33516 933435472
1 35845 97616
1 17983 35555
1 21742 48040
1 16902 83375
1 1066 34412
1 85536 98275
1 56236 91735
1 98723 99839
1 47003 71458
1 43303 45604
1 23497 84361
1 1767 57004
1 29379 79063
1 93324 97618
1 17080 87089
1 38842 47492
1 25570 69224
1 49734 54401
1 17544 68494
2 91557 189072640
1 3485 71216
1 20282 93855
1 73991 78119
1 64686 85729
1 28483 53802
2 20555 490479238
1 13951 63183
1 19876 68967
1 21316 64983
2 84576 440699700
1 46562 94106
1 37647 68994
1 3124 84382
1 24055 98419
1 10377 54847
1 72485 74012
1 41633 42481
1 26522 84815
1 45175 99214
1 19624 63387
1 89 26958
1 15458 57900
1 8752 78529
1 49222 87328
1 59083 78646
1 8146 77352
1 45526 57022
1 50308 71710
2 87119 401171405
1 2029 4045
1 14339 60471
1 63556 92852
1 21637 45361
1 1675 46872
1 40724 70660
1 47903 91663
1 11035 81921
1 31518 82097
1 49685 77657
1 46651 82073
1 2318 61297
1 92989 98597
1 38364 76580
1 36487 92604
1 59306 87790
1 3233 76711
1 34638 50990
1 27700 83974
1 57987 80614
1 43082 68012
2 21089 118975223
1 49040 69809
1 2394 94531
1 23738 48460
1 16270 29573
1 19463 55200
1 5870 82741
1 36855 78693
1 7050 75014
1 3631 70230
1 5140 76548
1 17035 82746
1 8253 76834
1 2388 95717
1 53175 97412
1 52686 99621
1 16574 68568
1 75146 75170
2 26300 740115643
1 22679 76395
1 36697 59512
1 44332 53153
1 42725 95833
1 12344 33728
1 42771 94243
2 20212 205338945
1 18 27287
1 43324 73314
2 46072 302644764
1 21070 54068
1 4763 95871
1 54166 60403
1 74545 76110
1 161 28381
1 5212 51935
1 16206 56807
1 33385 76014
1 61687 65344
1 18421 93290
2 14841 522983948
1 39869 81603
2 23076 646372962
2 75120 704155213
2 76478 745886534
1 16614 56706
1 64160 70920
2 62124 336479981
1 52316 56205
1 59474 96596
1 38639 78234
1 52151 54917
1 52118 88182
1 20682 88940
1 32123 37690
1 28570 77884
1 46882 53042
1 51057 68974
1 7638 15247
1 74988 93592
1 63257 83633
1 29768 78854
1 39887 94283
1 82245 95169
2 1706 875103320
1 64829 84732
1 14031 32971
1 62948 70177
1 43816 56466
2 72003 908155098
1 23595 81387
1 12481 17812
1 62778 97082
1 1238 18316
1 40963 63426
1 23878 93513
1 42568 98323
1 33006 98693
1 21294 25080
2 83698 632305952
1 23075 33603
2 88294 563508451
1 93870 99733
1 47702 94325
1 6993 23900
1 32017 96780
1 48552 89475
1 59158 80180
1 54665 81452
1 16885 99557
1 12978 44578
1 80625 88761
1 59974 80550
1 15346 23640
1 50165 84618
1 68951 98134
1 3376 94867
1 61631 94053
1 57572 61488
1 52105 89746
1 63565 80297
1 36365 84826
1 11209 64954
1 20850 44756
1 9913 74545
1 66465 91733
1 36855 49132
1 15091 73622
1 66529 77961
1 8187 62215
1 52573 58102
1 34302 88616
1 64840 92929
1 19572 56105
1 3592 18325
1 10293 64464
1 14792 28444
1 9261 37403
1 8966 9609
2 75180 213397580
2 60351 801837055
1 35167 59528
1 56 50185
2 3459 724616856
2 75017 51937435
1 45774 51867
1 68075 73928
1 2897 22205
1 28774 82851
1 12138 75033
1 66735 87582
1 29319 67186
1 36624 72696
1 75754 97320
1 50104 76006
1 35636 70493
1 26070 80336
1 16442 45955
1 48288 84927
1 89849 91318
1 13599 96654
1 58758 59979
1 46881 93230
1 15302 50286
1 154 58936
1 14950 50559
1 20444 22744
1 3640 78385
1 28794 81848
1 32380 35160
1 10999 15499
1 35389 44612
1 1236 81274
1 24415 39912
1 12089 71540
1 73545 89645
2 79075 645245969
1 2377 12801
1 56526 84647
1 38835 39606
1 69989 81329
1 23242 70921
1 82748 88744
2 24837 95013982
1 83709 89492
1 64316 75396
1 60410 97998
1 71267 95317
1 1719 20721
1 36784 75302
1 5725 33821
1 34678 39241
1 428 10684
2 22144 50425124
1 6955 62381
1 71876 86168
1 35483 66344
1 31641 56901
1 35713 72107
1 35613 67259
1 33970 42852
1 30528 61092
2 44698 636540457
1 35645 62023
1 26910 90598
1 48358 70100
1 19972 84883
1 49807 59853
1 13779 55047
2 81704 204735878
1 35764 42354
1 1274 21509
1 47572 65365
1 74159 80295
2 25372 163604414
1 24268 97803
1 4113 60064
1 28655 87554
2 77902 729100178
1 14645 35747
1 37030 43595
1 56376 72970
1 12622 47077
1 24909 38637
1 29418 63951
1 49792 75897
1 16084 21468
1 46292 94155
1 52523 89519
1 27938 43880
2 30195 545447149
1 15181 41348
1 7217 31488
1 85368 86589
1 12995 93519
1 64886 74732
1 12041 95703
1 28275 38732
1 71910 97113
1 16329 76802
1 24825 57437
1 43531 74153
1 28764 44778
1 2608 22750
1 5072 30900
1 33665 39980
1 21417 70181
1 17338 53692
1 50186 62684
1 4956 68999
2 76181 532457107
1 10237 11062
1 3582 82659
1 7600 32593
1 46388 46743
2 79931 612584324
1 13704 27608
1 1366 50362
1 4493 76650
1 51010 56987
1 8527 70536
2 97480 880517314
1 1174 62750
2 13864 857524973
1 44012 57397
1 47845 94213
1 3799 17338
1 67148 71791
1 69629 74022
1 15110 67312
1 4600 27086
1 12266 99291
1 73781 74355
1 34251 52914
1 18573 85990
1 36386 49271
1 4260 52960
1 32214 45726
1 1969 10160
1 15632 96463
1 3656 64106
1 36490 44398
1 15728 28942
2 15223 542710577
1 53337 69150
1 70179 81902
1 27278 91220
1 19426 36941
2 57080 884180679
2 39288 280104179
1 4172 40832
2 35209 896585036
2 35668 90222055
1 28024 87619
1 74003 90451
1 77241 88619
1 35497 76449
1 32997 69723
1 22705 88877
1 39525 49064
1 64953 87156
1 26591 88481
1 12226 71242
1 29414 34277
1 17418 37288
1 38622 49259
1 30611 52414
1 32431 66128
1 9659 99440
1 10440 88359
1 84543 92563
1 20675 32559
1 10416 18533
1 44621 84228
1 25496 87721
1 66137 93504
1 1126 81582
1 21170 52226
1 35900 42746
2 64097 761045289
1 20221 74389
1 2602 16062
1 48150 60922
1 84007 91264
1 66071 83630
1 11140 88891
1 5098 59948
1 31399 66326
1 32018 52917
1 37466 56768
1 2781 87036
2 95201 884360761
1 30686 72831
1 30206 35103
2 72374 229589466
1 52841 91185
1 23969 86865
1 38158 95689
1 7105 95706
1 12648 98838
1 11220 51620
1 46902 54215
2 22416 245379826
1 23254 49818
1 58141 93042
1 16708 95527
1 36670 77174
1 3930 53608
1 12480 47415
1 37485 55901
1 21707 98654
1 23960 91222
1 57433 76772
2 95912 331056415
1 2356 94765
2 64104 982311084
2 66518 13353696
1 88047 91110
2 65468 547207945
1 21353 48983
1 86067 93897
1 17394 84195
1 38075 55527
2 25499 701046567
1 34953 81962
1 1093 39527
2 28276 932345183
1 2224 12932
1 43864 99376
1 6181 77634
1 25074 79074
1 73518 88107
1 39473 41212
2 91136 82364028
1 8713 19142
1 22228 91141
1 77071 92848
1 42457 60175
2 41829 29277360
1 45291 77756
1 10417 24975
1 46926 71748
1 437 41319
1 46422 79399
1 24876 91219
1 41014 70034
1 38055 40507
1 44156 57024
1 1504 11245
1 42111 91967
1 22024 86443
2 73476 604506025
1 42983 56128
1 60353 73491
1 35151 53484
1 45039 71413
1 53105 81791
1 6140 61969
1 28252 54039
1 13377 85400
1 34085 95119
1 47131 56511
1 26277 39479
1 16311 27702
1 68929 81254
2 30534 679938440
1 67863 95461
1 26397 27119
1 16968 75805
1 40239 53433
1 53950 64359
1 81289 87966
1 73441 88752
1 33926 37640
1 56748 74879
1 57224 66543
1 9748 90115
1 37096 68356
1 29262 99972
1 49238 65928
1 44786 95961
1 33262 42636
1 37841 71214
1 60414 97224
1 50429 77611
1 18338 78834
1 15663 24531
1 1647 43281
1 54552 59036
1 55806 62052
1 60644 76047
1 38660 96132
1 4817 56295
1 8855 31480
1 60632 66907
1 60014 77806
1 68373 93555
1 3145 83754
1 72738 81157
1 58525 63565
1 9608 64186
1 4227 10119
1 29896 42907
1 15232 77313
1 58478 66234
2 78552 643264931
1 76318 79868
1 3308 80047
1 69875 89363
1 73503 80724
1 1357 71330
1 39265 96538
1 62693 84651
1 17621 53427
2 61966 392707131
1 17205 49204
1 24331 60022
1 21080 47328
1 19315 80836
1 13322 32654
1 19297 91516
1 27916 70460
1 61228 76838
1 7976 52217
1 12767 91923
1 50223 83544
1 20082 66437
1 58832 86135
1 32695 53304
1 27592 68322
1 23946 73992
1 52813 81349
1 85544 89357
1 37060 63275
2 41473 542556590
1 60114 79267
1 70490 87531
2 2260 975015687
1 16150 38194
1 69895 80003
1 26472 86115
1 84954 89218
1 19384 24835
1 56488 87753
1 15494 65876
1 21882 49742
1 11496 78889
1 21960 49582
2 50598 819141577
2 2802 338427468
1 9072 52523
1 8293 95301
1 48079 71103
1 31942 45179
1 68347 80115
1 35332 77121
1 55255 89387
1 70429 86244
1 20511 66316
1 46747 79248
1 39112 53302
1 47152 86883
1 44360 55218
1 50261 94895
1 23014 37305
2 42663 625318031
1 49969 55097
1 67142 85886
1 5285 14404
1 26300 37361
1 30010 42265
1 1260 18583
1 35411 94451
1 85977 94190
1 10960 15110
1 20449 91522
1 373 41046
1 25856 31675
1 44029 82204
1 1513 78949
1 21309 59640
1 23685 26880
1 1288 56292
1 83062 89568
1 52352 90149
1 48992 71020
1 56260 90309
1 26139 33080
1 38863 40505
1 40743 71288
1 1733 70248
1 11161 46865
1 70407 94604
2 54618 828615125
1 34367 89569
1 19982 23188
1 5269 12331
2 70199 932216552
1 4036 86255
1 45188 56393
1 37895 87564
1 5296 34209
1 5033 28149
1 6471 77312
1 58595 66677
1 62077 63801
1 54804 71243
1 10859 55460
1 15696 76019
1 46169 64456
1 13395 76812
1 66631 78057
1 30138 47446
1 43278 56195
1 15357 15696
1 62043 67297
1 11775 13699
1 28191 60108
1 16003 63744
1 30375 62437
1 60328 93982
1 4489 12212
1 54903 67399
1 29649 42066
1 20595 78042
1 8590 46256
1 15696 52982
1 18779 44175
1 37155 66515
1 53391 73916
1 8865 46730
1 53260 63301
1 17489 60914
1 18232 43953
1 32197 82209
1 9441 81876
2 68684 155363380
1 83170 90853
1 51891 69892
1 45989 91921
1 1663 12482
1 23942 39539
2 71062 3713998
1 1767 43926
1 33061 62813
1 48858 69860
1 20718 51247
1 90518 92679
1 12873 92509
1 58302 87070
1 16501 45285
1 20166 61354
1 28729 89953
2 4102 224722681
1 13959 56373
1 3740 96795
1 40193 58127
1 11518 30369
1 11365 72324
1 77796 90040
2 78177 903969314
1 29445 90005
1 78512 95042
1 69840 70016
1 39299 93271
1 21109 27454
1 83204 99402
1 4500 92570
1 37658 68741
1 21801 39313
1 15996 69856
1 75816 82351
1 87546 89293
1 16026 67753
1 31289 58413
2 93995 598824265
1 54919 93124
1 4101 82985
1 9884 85663
1 402 36903
1 12824 58969
1 7286 43913
1 38294 98939
1 43496 49654
1 17178 24618
1 87175 96668
1 17514 74079
1 48463 49429
1 31064 73887
2 8106 652896201
1 15629 27967
1 51081 69903
1 20066 87398
2 68386 666945864
1 30005 77330
1 42229 45780
2 18810 135783070
1 14359 70136
1 60561 73954
1 35979 38342
2 11743 749567702
1 73198 86017
1 79081 83496
1 25674 45704
1 13392 53346
1 19909 92923
1 57271 79249
1 13033 90061
1 43155 98391
2 74340 339367196
1 15974 82689
1 10574 79937
1 19443 65551
1 42292 74273
2 36720 828995542
1 22813 80825
1 3441 29875
1 5975 45076
1 4879 41366
1 42975 78574
1 41014 75760
1 6643 73127
1 23312 42237
1 15164 89763
1 42961 80273
1 3972 68634
1 46373 55749
1 24888 83172
2 27611 606982369
1 82113 98845
1 15625 26383
1 30954 45205
1 40601 72008
1 70870 94546
1 25175 86238
1 28435 51605
1 40139 69657
2 11370 477033318
1 12879 63961
1 14799 41588
1 1395 7213
1 27229 82616
1 15702 48300
1 45258 66037
1 36235 58254
1 51608 90500
1 40277 71557
1 72622 77835
1 76335 95533
1 11670 90047
1 40185 50455
1 76858 80727
1 32677 48598
1 62747 77079
1 2413 80255
1 40741 70828
1 16753 50306
1 1883 70681
1 14577 95531
1 22926 49884
2 76315 740117004
1 1231 22737
1 7051 49136
1 73207 74560
1 87994 96874
1 2995 5998
1 2343 50303
1 35436 76333
1 3102 16126
1 42356 89597
1 29989 49761
1 78269 80253
1 35337 44035
1 78624 97548
1 49230 97469
1 42916 65767
1 30453 39266
1 68276 91843
1 3907 55176
1 82001 85686
2 41315 792603047
1 2760 29432
1 46432 65384
2 5060 923870762
1 21898 45581
1 4184 29989
1 22660 97029
1 37903 50430
1 82362 96225
1 61289 77763
1 60356 98874
1 33905 90145
1 19416 44032
1 41101 55014
1 20838 52183
1 42705 97832
1 6929 75436
1 39059 74795
1 41869 44474
2 4568 834756044
1 41265 54985
1 9339 65962
2 15022 677180662
1 6312 48947
1 9795 34732
1 12188 50602
1 7660 54390
1 419 26669
1 1893 2487
1 39156 77680
1 41056 62909
1 65904 92623
1 36257 63725
1 66656 79823
1 812 15556
1 13416 75615
2 25580 208975916
1 1622 44197
2 6454 596708719
1 38497 49586
1 69281 97591
1 9094 99170
1 24318 61006
1 23142 69583
1 75515 90132
2 84247 221115203
1 12397 93839
1 38435 61731
1 65886 72398
1 74866 79757
1 49638 62319
1 69814 81171
1 29645 32595
1 93087 98382
1 6581 10122
1 26385 94101
1 59027 82452
1 42614 75980
1 15879 83682
1 16480 38576
1 59850 73500
1 9355 46489
1 93292 99488
1 11228 13830
1 36813 97851
1 71723 99988
2 14298 293277260
1 18154 41008
1 25981 96068
1 86012 87087
1 22178 93502
1 55401 57660
2 79515 268037137
1 44916 66513
1 53215 68459
1 47592 58091
1 1199 1343
1 14765 35621
1 24653 78253
1 13520 85518
1 33954 37680
1 59918 69970
1 22604 27366
1 7531 23454
1 9289 9922
1 6376 70302
1 7139 45782
1 48069 61240
1 39827 77923
1 30032 97969
2 67136 490595294
1 45822 58606
1 41020 79515
1 24488 44685
1 44684 61581
1 7706 39124
1 30262 94564
1 39483 63800
1 30528 82027
1 25701 84514
1 58580 61372
1 29957 74729
1 14760 53745
1 23422 90306
1 11461 72434
1 15818 99995
2 96154 235786620
1 18234 92560
2 87047 711171788
1 17232 21997
1 6392 54719
1 5040 90609
2 26571 587200707
1 5500 24137
2 95040 520360542
1 2937 39370
1 79517 92864
1 19770 82136
1 23072 57425
1 16855 36487
1 3012 42905
1 22058 62680
1 400 3345
1 4763 66469
1 66347 75653
1 15918 61388
1 16261 59360
1 21019 34922
1 43825 67313
1 13967 91642
1 9760 42013
1 21745 84062
1 35357 73001
1 3084 58103
1 18281 64072
2 65225 166251965
1 10134 97443
1 914 40822
1 14229 20187
1 7286 30247
1 27774 41760
1 22079 49340
1 4173 83493
1 332 60033
1 23915 25782
1 29378 63210
1 44221 95419
1 80613 85364
1 82762 93837
1 10386 54878
2 50566 639220770
1 28043 96862
1 7237 47380
1 18255 88151
1 45121 65842
1 23609 53047
1 40921 58965
1 63734 87227
1 31176 73351
1 19195 94221
1 57068 68180
1 45159 72922
1 70540 71282
1 5892 79533
1 13924 33053
2 53061 90479270
1 43395 60452
1 45757 75002
1 50284 85380
1 25669 76551
1 7598 96651
1 40846 96220
1 20147 57469
1 35025 94074
1 25932 64192
1 42367 75461
1 64610 66537
1 50236 89018
1 50151 84506
1 833 69511
1 36879 54183
1 27323 86823
1 76487 97366
1 21633 97854
1 24182 96471
1 17300 42744
1 839 41420
1 13687 27715
1 29006 36037
1 52597 62150
2 84148 49383301
1 4770 27506
1 76551 77133
1 6371 18489
1 16805 77897
1 43673 49941
1 14230 43630
1 26895 45718
1 66276 83960
1 38040 45689
1 10709 38633
1 716 54856
1 18845 42708
1 8591 70882
1 51942 61826
1 21741 43970
1 65494 70479
1 27099 88331
1 9934 73981
1 8047 79635
1 72222 78906
1 82221 86821
1 784 81708
1 39511 73070
1 11136 86705
1 67290 75333
1 55870 92728
1 7751 83374
1 9486 45972
1 6965 63338
1 43183 53519
1 18682 34173
1 65590 77962
1 62121 91394
1 2205 27235
1 437 65668
1 22147 82314
2 13429 913907152
1 19366 32135
2 83254 18943740
1 67143 83368
1 18363 94236
1 58317 63063
1 72798 75840
1 9899 45324
1 8840 93899
1 13527 21999
1 58222 70966
1 15410 37354
1 32387 83983
1 32593 72912
1 25987 57294
2 56892 852298145
1 5801 30157
1 4513 41447
1 55396 83159
1 2565 65407
1 4469 44629
1 36202 59724
1 12840 19000
1 1272 98503
1 23690 25460
1 26809 81304
1 45740 57529
1 1579 67483
1 45226 72578
1 1059 93470
1 19184 67785
1 52702 67355
1 62338 97781
1 25292 32465
1 52792 86745
1 67569 79024
1 3551 64008
1 73 13014
1 4396 42846
1 55542 76693
1 59553 73679
1 44455 47588
1 31606 72150
1 28361 39336
1 33854 52651
1 33860 36106
1 27029 75469
1 68993 92081
1 22454 95744
1 74031 89836
1 3798 66477
1 9699 60658
1 27277 83794
2 52641 206659404
1 43544 90742
1 40601 93906
1 31730 91749
1 54142 71946
2 57738 476125980
1 7349 60054
1 11438 58154
1 18495 74427
1 41866 92626
1 66652 83257
1 87935 94597
2 52928 725113362
1 24778 82136
1 61460 99229
1 11645 56741
1 52966 73099
1 15212 86541
1 88915 98460
1 14774 46545
1 10370 37813
1 39972 47842
1 75152 85301
1 38367 76779
1 83609 85817
1 38704 73030
1 9548 90184
1 11580 74227
1 79296 79604
1 5932 31858
2 3580 39521705
1 83249 84590
1 62684 93310
1 19496 23158
1 27701 94800
1 1371 22001
1 22276 76771
1 17797 44981
1 60428 61922
1 51052 69251
1 62545 96631
1 55681 60511
1 20771 56540
1 8702 9004
1 1420 48355
1 15123 20724
1 97741 98194
1 23470 83673
1 2940 62974
2 5697 854256138
1 67934 78465
1 86621 93979
1 26593 73672
1 43128 84090
1 62549 84994
1 51722 70828
1 12927 34509
2 21752 866685748
1 5809 80116
1 47808 66499
1 83442 88258
1 20760 57844
1 67471 72771
1 73239 73363
1 6305 50557
1 78767 81858
1 35519 57934
1 29162 49553
1 52871 88710
2 21579 743387893
1 87492 87595
1 25556 28604
1 61908 89338
2 29521 30240823
1 36825 88447
1 37673 86018
1 40670 98804
1 15531 42834
1 1250 52778
1 41017 79166
1 6752 99128
1 75925 85001
1 15746 87485
1 9380 59040
1 40406 66380
1 639 63763
1 61631 89673
1 63057 97403
1 54658 78266
1 43395 63137
1 24136 40061
1 30910 89748
1 66834 84265
1 70458 72882
1 18211 59868
1 34839 72968
1 52676 53492
1 23356 93961
1 40450 72740
1 24596 67248
1 12784 72808
2 33838 475723530
1 75739 97813
1 35327 55677
1 12016 90617
1 48103 86859
1 43811 77435
2 94710 691534001
1 68435 86633
1 5983 31911
1 22460 65565
1 29579 74758
1 82042 91603
1 21455 70214
1 45337 50613
1 42732 43038
1 59661 71765
1 43828 64720
1 16561 61766
1 32191 81582
1 8631 59404
1 7283 34636
1 34411 74281
1 42955 87280
1 74359 75536
1 72332 86994
1 58660 93926
2 36801 838031005
2 58674 929871671
1 15705 68869
1 822 55189
1 38160 87384
1 31043 50184
1 17085 75302
1 12073 52293
1 55827 84670
1 13934 58126
1 13569 27901
1 39241 62858
1 46025 90452
1 4864 13195
1 10803 64399
1 14121 39353
1 2901 77088
1 37667 42326
1 43607 98552
1 44667 84592
1 62964 81047
1 4379 49291
1 19131 31917
1 55319 76398
2 40228 810023029
1 19061 86380
1 18376 51445
1 42363 46805
1 8405 17481
2 40316 580157214
1 4545 28482
1 42566 44078
1 7874 11045
1 56394 98598
1 29372 95420
1 29251 68380
1 30032 51958
1 26054 34782
1 60089 92905
1 55624 60484
1 17559 65338
1 34713 82411
1 46527 53101
1 22035 60740
1 77356 95170
2 20956 118363238
1 35452 89269
2 1008 534847675
1 45054 86023
1 1394 40458
1 20717 87933
1 91347 92772
1 13116 74091
1 27410 56289
1 4168 38135
1 6835 31711
1 61457 68061
1 35522 80787
1 29853 93984
1 58637 58830
1 14885 42903
2 29591 849405437
1 34837 63110
1 13090 43258
1 38032 65420
1 40192 76078
1 43027 81793
1 41069 58741
1 29774 84368
1 29187 60449
1 43456 49969
1 33335 36528
1 34932 77001
1 46824 64059
1 31484 66882
1 1867 6815
1 39553 80953
1 51558 64346
1 48420 59821
1 10289 43905
1 24698 79396
1 2311 60877
1 5809 7639
1 16308 54717
1 22692 88312
1 64130 99012
1 22029 31644
1 19844 53208
1 64823 91959
1 72328 81655
1 21917 66723
1 45075 56545
1 18175 92278
1 53952 71060
1 4707 57345
1 37496 95274
1 67070 75997
1 7777 40640
1 26612 56511
1 64992 97235
1 37456 80641
2 37117 966336620
1 15456 94900
1 44611 78334
1 26399 54963
1 47014 55891
1 78185 85481
1 17996 59742
1 16591 25680
1 21022 45861
1 49545 65595
2 51725 128113355
1 466 63312
1 33153 86146
1 45829 99204
1 18009 20289
1 20736 87757
1 23334 63097
1 73775 84277
1 10973 73832
1 46741 81348
1 5165 31635
1 29278 92743
1 1976 74277
1 88581 88708
1 24600 79716
1 35922 92335
1 13000 46494
2 99640 666273996
1 57445 87975
2 4287 22023318
1 77205 86110
1 22638 41393
1 11904 46870
1 9748 98261
2 1952 176013817
1 86589 96405
1 22116 47681
2 60340 571559348
1 27518 35516
1 65682 71342
2 35557 920721417
1 85291 95487
1 60067 71066
1 31656 37609
1 15270 55844
1 58919 73924
1 73961 93415
1 88278 95682
1 16153 83686
1 37077 67997
1 87563 98499
1 32140 74370
1 7988 84324
1 44867 50409
1 32578 42065
1 91043 97554
2 97181 864458027
1 61242 71542
2 27795 514228599
1 22843 71070
1 7130 50291
1 11188 42246
1 1709 72980
1 36213 48850
1 10413 66300
1 40048 61697
1 23945 98248
1 40877 49552
1 3491 99109
1 73310 76580
1 5358 94922
1 43389 70973
2 953 36356740
1 1434 35720
1 21618 91821
1 50595 80263
1 31482 55500
2 798 774969587
1 82600 96366
1 10303 57470
1 63585 89092
1 29079 43676
2 7495 61298669
1 25908 63610
1 15532 37018
1 51690 62925
1 40588 76940
2 19539 916148875
1 21804 89489
1 6424 18009
1 41588 71096
1 61221 95121
1 45222 98110
1 48860 67812
1 51215 62831
1 34870 95091
2 33827 427942816
1 26129 57273
1 52301 56665
1 40527 88963
1 74240 86849
1 10295 23109
1 4738 53571
1 60412 83155
1 68185 73244
2 93506 740966603
1 46948 68317
1 37102 79360
1 38719 78874
1 36040 61937
1 83579 92431
1 36501 41480
2 38017 189254385
1 47934 65448
2 30518 952323235
1 10071 98529
1 48505 75281
1 84297 96411
1 1154 19402
1 16402 79342
1 53476 54131
1 92729 95084
1 78645 84248
1 16728 44551
1 26656 94419
1 70073 91249
1 77382 90563
2 24981 983485650
1 12556 46870
1 57017 86942
1 19797 87365
1 6915 59502
1 30144 99024
1 54795 74927
1 29594 57606
1 79060 83692
1 35693 66021
1 17080 20146
1 767 91521
2 75421 985010079
1 42831 56244
1 57596 87719
1 31788 94816
1 82 10278
1 4667 21321
1 3345 39643
1 9741 11151
1 37900 90720
1 5373 28424
1 37670 57677
1 78501 87146
1 77819 83042
1 756 93475
1 14197 75158
1 33658 91249
1 7071 92339
1 16568 66815
1 16043 85002
1 12186 93193
1 30871 90856
1 28168 99649
1 18567 18575
2 12603 864658866
1 8682 37873
1 45471 71384
1 6192 53003
1 15862 78034
1 6590 48812
1 17354 83021
2 36362 447909648
1 37695 55488
1 1408 48148
1 48601 54569
1 43830 91354
1 4006 97975
1 39356 44273
1 24874 85652
1 55024 66420
1 3026 70796
1 53848 85460
1 40632 83455
1 48097 61315
1 8115 80492
1 947 51682
1 56061 72514
1 42894 44023
1 6692 46949
1 16282 33079
1 46349 47397
1 53588 94896
1 70633 83042
1 38873 97656
1 5656 88414
1 33979 97645
1 23731 45067
1 24547 72876
1 12575 99317
1 44338 90028
1 15987 55054
1 79196 97523
1 34887 51034
1 6776 90980
1 10297 61218
1 42660 70644
1 11626 25102
1 36034 91326
1 35548 86145
1 8230 27894
1 55027 57291
1 19868 34900
1 20798 47455
1 18798 59239
1 3592 53143
1 70171 80957
1 54128 57838
2 38674 352743957
1 21582 42238
1 9390 75298
1 5875 72658
1 62294 68067
1 19283 54961
1 61833 84491
1 43565 86069
1 42691 75739
1 53091 71846
1 67286 68758
1 3590 8455
1 16448 33230
1 51177 77438
1 32112 75827
1 6283 37372
1 49394 92252
1 36124 50262
1 7331 84430
1 64972 89706
1 40361 73435
1 12273 66740
2 98974 642654004
1 18685 71182
1 84816 87446
1 70948 95873
1 18996 41721
1 50758 68727
1 28111 93435
1 63631 81902
1 22931 73948
1 26869 87734
1 66450 80929
1 51799 75241
1 3163 66675
1 15099 82532
1 13654 84469
1 58595 92457
1 8369 70839
1 25674 91101
1 61117 77991
1 4051 42800
1 1452 17430
1 37137 54507
1 9548 96044
1 48466 63422
1 64377 80626
1 56651 72529
2 59277 634787067
1 61929 95904
1 66926 71082
1 65719 82361
1 1105 6796
1 21407 66410
2 63470 633825145
2 19115 397384380
1 20527 82427
1 58133 96478
1 87352 94085
1 12889 38305
1 18713 85423
1 14342 82700
1 21599 29481
1 57609 67263
1 9047 86883
1 36531 73001
1 43680 96318
1 23994 78814
1 13651 85750
1 559 64732
1 9561 70468
1 44514 61017
2 5888 839011174
2 15262 325859558
1 8814 76669
1 71086 88122
1 21233 66907
1 52766 61427
1 18246 51567
1 37164 96339
1 38541 81582
1 6393 86479
1 32580 49869
1 37703 42881
1 68804 80188
1 339 35504
1 67570 98188
1 5543 80556
1 18531 50854
1 74623 84807
1 20663 44840
1 88529 98917
2 47304 11880074
1 26207 48063
1 29021 56615
1 38474 61608
1 36964 43384
1 59251 77162
1 50313 72952
1 11605 49627
1 71418 98327
1 82427 94181
1 48 76806
1 5371 87427
1 76831 98659
1 2823 12355
1 70525 88810
1 31219 60576
1 55821 56349
1 27049 80223
1 20728 68906
1 13633 18705
1 62686 78700
1 50047 71277
1 39281 57709
1 28956 67299
1 83464 86212
1 173 22854
1 4522 51309
1 10573 20190
1 20433 80306
2 44855 663033097
1 12943 45572
1 48508 81908
1 14669 39832
1 33271 49064
1 2482 71536
2 38007 303430004
1 56021 80547
1 19664 92149
1 12936 23023
1 32948 60114
1 17407 78628
1 14988 99456
1 3446 73626
1 6063 56735
1 20646 26675
1 34382 77289
1 14903 55358
1 21975 97222
1 11906 71858
1 56086 66655
1 12164 16909
1 65911 87003
1 16180 58112
1 28436 29795
1 11476 62088
1 12703 48725
1 22135 46765
2 12877 149887981
1 34780 68695
1 401 2595
1 22172 93210
1 20380 32165
1 50189 71758
1 3133 45324
1 1665 19138
2 87240 401290448
1 11232 62050
1 19276 37383
1 27126 96376
1 60740 88015
1 12942 65649
1 2691 39127
1 61593 63591
1 24043 72322
1 9109 28441
1 121 15413
1 36042 85568
1 888 37300
1 7838 59639
1 48869 79840
1 14104 69583
1 9624 10304
1 76615 77468
1 20545 76736
1 38214 60817
1 14513 19159
1 98752 99533
1 77781 95826
1 15678 55720
1 6515 94596
1 39320 51289
2 18875 570145424
1 5256 68765
1 37686 71474
1 53427 93538
1 16697 99304
1 2754 79594
1 4638 76169
1 4278 13999
1 17937 74553
1 17079 49800
1 1665 85798
1 18383 36298
1 8526 23679
1 598 64049
1 8842 31389
1 6540 43041
1 22286 31213
1 65000 92622
1 54264 73006
1 37879 94641
1 46095 79741
1 69396 98865
1 35585 65106
1 52978 66150
1 18122 73011
1 52723 71971
1 6616 95785
1 12861 52276
1 53734 74804
1 17208 36539
1 24064 89995
1 7021 67013
1 31812 33195
1 20756 24570
1 20829 31289
1 26622 62595
1 1373 56345
1 45668 74076
1 45610 71010
1 9309 77870
1 68109 68865
1 40641 71882
2 32503 45061228
1 21289 82333
1 73428 99370
1 10302 37179
2 15893 543678145
1 86620 91763
2 73208 753176640
1 2954 71378
1 44122 51981
1 18526 96465
1 11409 87935
1 54098 93980
1 17409 54979
1 45416 66823
1 46610 56184
1 11530 95173
1 23656 42583
1 21507 69829
1 31930 39473
1 26673 46329
1 23619 69779
1 58039 79967
1 4995 28448
1 39345 54752
1 36998 85636
1 2993 63023
1 590 33468
2 39501 647550736
1 24027 54797
1 72971 96104
1 11326 37411
1 50012 82517
1 5782 77679
1 13600 75782
1 31482 54260
1 36617 51628
1 14664 23571
1 32847 75334
1 2132 16718
1 5831 84758
1 55028 62554
2 35996 858839754
1 76744 78828
1 29849 48071
1 8871 77476
1 19887 39898
1 7389 91015
1 69511 87483
1 43534 65174
1 33247 47346
1 2614 98308
1 53160 85923
1 46378 47980
1 89543 89876
1 76791 91790
1 6284 81411
1 631 36014
1 13643 86311
1 14807 99686
1 23863 68302
1 63590 82677
1 11628 92338
1 4327 21052
1 52511 80723
1 8650 51843
1 8869 75410
1 44623 69678
1 58751 87965
1 7040 50135
1 189 69599
1 38052 61880
1 6362 30558
2 28793 831765892
1 27892 33309
1 6595 22579
1 12245 68232
1 4354 87558
1 38602 64666
1 32729 83028
1 9590 49818
1 53245 67571
2 80954 770500945
1 22038 24466
2 66357 647405186
1 35147 68066
1 78974 85990
1 17774 68328
1 16377 51759
1 22963 23986
1 29553 55012
1 31573 99866
1 7994 15679
1 1429 47727
1 44945 90266
1 10294 25853
1 62097 92827
1 21950 59326
1 62554 80162
1 1059 43399
1 39632 42269
1 4161 13480
1 25827 48131
1 51333 80958
1 42239 61422
1 34779 73110
1 20472 32630
1 71908 94867
1 51978 96572
2 15509 196449000
1 32698 38953
1 4504 52429
1 33725 77115
1 56613 69053
1 22656 56057
1 35151 81764
2 17200 841314879
1 17681 93258
1 45709 55075
1 70976 89972
1 39685 78965
1 17078 48119
1 26312 38115
1 2150 8888
1 4226 21972
1 21225 86362
1 44026 84001
1 56115 74942
1 38420 94350
2 48135 591501450
1 3686 60845
1 42979 72882
1 34788 54342
1 60786 88161
1 150 84763
1 10977 59704
1 13604 83354
1 785 32827
1 26197 84169
1 53743 92871
1 1886 87450
1 25387 48349
1 84199 90332
1 8680 91811
1 76011 81264
1 23269 80982
1 41048 46401
2 3 791623003
1 76050 97533
1 57853 93763
2 17223 977707382
1 52709 94013
1 90067 96373
1 24121 83202
1 2817 37491
1 57804 95521
1 23479 70535
1 5380 40757
1 12197 63559
1 49619 98028
1 13259 81927
1 11871 61902
1 904 45940
1 60900 74779
1 54141 63027
1 89257 90057
1 5160 71225
1 41470 46016
1 31849 78143
1 86147 90730
1 13178 58597
1 61061 83567
1 45393 48388
1 52732 97773
1 8947 81044
1 44635 94084
1 10771 53637
1 56508 75453
1 27103 98381
1 49302 63665
1 17629 88830
1 58671 99051
1 83382 94871
1 32476 82402
1 47888 78272
1 10102 32698
1 33699 90412
1 36627 95558
1 57438 59345
1 25471 32615
1 8473 51880
1 94388 96614
1 56818 81739
2 82245 776346794
2 80696 561836992
1 39497 47774
1 6967 56585
1 41570 61959
1 14569 23273
1 19515 84246
1 35071 53519
1 8627 83970
2 50926 256252518
1 6027 74309
1 27389 63872
1 18384 96880
1 14896 54621
1 57772 84214
1 7399 63465
1 34381 80402
1 54072 80153
1 15514 22806
1 17936 95137
1 51112 84484
1 6663 38265
1 26149 74595
1 7150 77924
1 79635 96377
1 954 7395
1 55952 83093
1 17944 28437
1 23343 29754
1 3209 80047
1 31789 41048
1 7075 34047
1 26746 62943
1 38094 59608
2 65724 515307795
1 17257 58931
1 36331 52330
1 53544 71870
2 28513 129775091
1 24820 28697
2 88567 612829676
2 81923 670355928
1 14267 37679
1 2183 78919
1 74131 98812
1 22960 35749
1 46304 90355
1 35562 42552
1 24694 68405
2 34287 298801082
1 3225 7708
2 69227 866051462
1 25254 64878
1 56068 67376
1 25377 96129
1 50515 82395
1 96246 96343
1 2502 26295
1 29687 43128
1 7088 8707
1 70133 90637
1 27593 40745
1 80894 97375
1 86719 93698
2 61756 89468971
1 42899 52501
2 33620 255424416
1 27538 73136
1 85060 94868
1 7271 18133
1 42150 47645
1 48077 99098
1 12909 62507
1 61264 69669
1 11491 21984
2 19783 266324388
1 65405 99735
1 36884 72492
1 14273 93554
1 80912 82526
1 71959 95527
1 67666 87105
1 51097 79521
1 22351 62222
1 88487 89227
1 4283 5840
1 13774 99643
1 20522 74333
1 11665 44324
1 62454 66234
1 35246 44009
1 61764 82978
1 17154 54544
1 23208 24646
1 7358 93606
1 8549 31991
1 30285 74832
1 24237 48942
1 14098 70214
1 68658 86240
1 26788 93038
1 23557 53136
1 42604 65014
2 1985 577799067
1 13686 52990
1 64722 85550
1 22073 77922
1 28927 76115
1 12634 72533
1 7613 90416
1 84974 94291
1 5139 59427
1 8167 85680
2 72336 929425824
1 13872 33965
1 3931 14264
1 11606 40113
1 1275 70411
1 19374 50033
1 82944 86552
1 67898 89322
1 24420 48178
1 20965 36729
1 466 37840
1 67757 76652
1 36354 64363
2 62481 157411657
1 65045 78715
1 9806 66380
1 20639 54114
1 6162 33769
1 1016 7637
1 32520 60794
1 1591 19577
1 26221 98082
1 21607 80900
1 8302 77863
1 35475 51340
1 28998 55723
1 77871 78709
1 3810 94430
1 5418 86387
1 23047 74999
1 36897 37911
1 3541 28129
1 71076 83675
1 930 3997
1 13935 45700
1 3243 84616
1 19155 87023
1 77472 87459
1 37054 37223
2 66018 723295447
1 37332 38298
1 9643 38040
1 82868 85876
1 73390 86664
1 64210 81788
1 91201 98653
2 49232 409131823
1 7769 54403
1 38067 49318
1 42776 75331
1 32826 82296
1 567 70002
1 22833 37725
1 30816 60395
1 46951 60974
2 49501 48016033
1 69406 94066
1 65758 83816
2 25335 255761097
1 19650 68071
1 15835 53012
1 12237 77117
1 27292 94040
1 46225 77803
1 33858 95454
1 18546 69614
1 63595 90450
2 65664 783970805
1 23927 28042
2 38661 305002706
1 87670 88853
1 36637 59768
1 490 17070
1 10939 40844
1 63625 68368
1 36933 57828
1 17021 74964
1 460 13892
1 65621 66740
1 31989 95441
1 32388 53536
1 65474 79001
2 28192 565694466
1 7756 43098
1 73047 83703
1 17926 75888
1 11797 47044
1 1251 83946
2 64549 644311023
1 55259 55485
1 53495 64174
1 56961 67527
1 33008 62420
1 29765 90527
1 21210 43025
1 58300 71149
1 72358 75151
1 8587 29811
1 258 43024
1 40879 77501
1 16916 62959
1 15293 28636
1 35492 83144
1 20652 81995
1 26446 65190
1 1172 79446
2 96549 950874672
1 40865 70098
1 875 46957
1 65844 71678
1 23267 80842
1 20158 25719
1 5802 57496
1 27717 38100
1 971 22321
2 2051 582300214
1 12550 32811
2 91134 842306673
1 83388 97755
1 87062 92525
1 6855 58595
2 3555 338824775
1 4144 81575
2 91570 362104747
1 12042 38770
2 56591 419980541
1 36422 48790
1 39623 62997
1 36965 81974
1 16276 33928
1 19189 81117
1 21850 93730
1 85605 89122
2 19909 29360004
2 78484 826628085
1 4031 24385
1 18395 19785
1 272 97530
1 66610 79402
1 6774 47006
1 60544 86368
1 28081 81584
1 71599 73724
1 79799 88373
1 53250 77648
1 35244 74698
1 1431 93098
1 3153 52882
1 1737 98381
1 38184 65230
2 33060 402346541
1 18239 86687
1 66308 83342
1 80437 87942
2 71745 302692913
1 15664 91288
2 27272 787683566
1 23815 45180
1 50236 82732
2 46396 494007289
1 6945 79187
1 34665 49710
1 68498 99338
1 21429 31468
1 51274 63940
1 27559 83360
1 61955 85596
1 12575 37775
1 86738 92308
2 39113 640200896
1 471 4405
1 62075 76496
2 87096 402253011
1 50233 59815
1 86239 99301
1 50845 73484
1 69666 73714
1 64889 81943
1 165 63211
1 22088 41212
1 27904 95838
1 41284 97511
1 45227 51417
1 6855 92474
1 869 78856
1 79320 93745
1 2090 28270
1 9877 67253
1 78218 96072
2 87627 130924349
1 8637 46514
1 3441 64836
2 86457 727337063
1 4782 87267
1 35855 69729
1 65309 99712
1 39203 40276
1 48685 62566
2 8691 426435709
1 22046 31974
1 63169 68601
1 18629 26659
1 58131 88180
1 3928 67584
1 26276 83285
1 31807 49165
1 84941 88427
1 30747 46897
1 8409 53776
1 42691 55175
1 63894 88437
1 19576 44931
1 58205 71531
1 68083 85181
1 9555 71807
1 6652 45389
1 84873 86450
1 45207 66175
1 22860 69213
1 25722 46281
1 85200 90592
1 79740 88640
1 46760 57127
1 11687 78357
1 39600 73710
1 24 57778
2 64277 622438715
1 32212 62459
1 45872 56946
1 59245 94818
1 36227 52568
1 45429 92428
1 20523 90006
1 24030 72166
2 16010 134285699
1 3367 72149
1 35093 60500
1 10638 11065
1 38465 41572
1 8322 85908
1 40742 44715
1 29543 44315
2 95270 484613288
1 16707 53029
1 81003 85514
1 3796 92719
1 43808 95964
2 13362 329512232
1 3288 87395
1 2586 84168
2 62214 371480094
1 68178 90496
1 4119 15771
1 68207 71535
1 59100 84974
2 52743 52156194
1 24991 50032
1 31430 46619
1 44994 95095
1 529 19751
1 84062 85426
1 10143 62298
1 25902 68852
1 33612 92599
1 72809 81105
1 48980 83787
1 6373 38424
1 55283 57028
1 7330 8026
1 24470 78779
1 58855 66823
1 66369 70277
1 6018 64329
1 7717 70739
1 84349 85248
1 58094 93663
1 5566 20133
1 13735 58237
2 19460 112918394
1 24251 77140
1 31386 65428
1 45154 61097
1 62673 69272
1 19058 36870
1 28650 38668
1 53285 63210
1 32165 48891
1 17831 24022
2 88364 399426375
1 59934 84089
1 14777 61269
1 70435 70644
1 91864 98952
2 85187 300980783
1 3108 26781
1 21164 68193
1 48435 73299
1 22700 58444
1 16698 46910
1 10327 50993
1 12238 35747
1 84245 88820
1 990 97331
1 63556 98008
1 30562 65077
1 56175 57310
1 13972 51139
1 47388 57835
1 33639 40303
1 7399 34700
1 25967 26413
1 71637 88054
1 30615 45340
1 33165 97576
1 44215 72258
1 7208 69100
1 33725 59007
1 28978 29181
1 41733 95596
2 87637 267568257
1 9781 37683
1 8303 23772
1 18583 96725
1 28399 56222
1 5202 66113
1 18143 23802
1 7029 52263
2 93609 708391475
1 169 2587
1 9986 22510
1 59996 91553
1 7567 84992
1 25048 83984
1 6970 83445
1 30661 56746
1 14130 24264
1 16260 83474
1 79057 98160
1 44845 97070
1 20273 61927
1 2279 20803
1 20804 74190
1 12990 60406
2 5876 551047706
1 10513 77594
1 83588 94327
1 2532 89487
1 13269 64786
1 27889 80661
1 14647 75750
1 9017 58339
1 37650 68421
1 67382 72922
1 13620 42602
1 2327 61117
1 9932 34638
1 57393 60376
1 28876 75490
2 80838 343132044
1 54115 61071
1 20235 35882
1 66106 78284
1 17466 81203
1 10431 17518
1 18850 26945
1 65433 79660
1 44188 97546
1 78 64272
1 34383 44824
1 45982 77237
1 47040 72458
1 84660 86028
1 12045 35923
1 21293 62577
2 80351 331945928
2 97169 519522598
1 42865 46179
1 36144 99664
1 4031 80825
1 64535 69689
1 47360 91792
1 30099 34470
1 1898 7639
1 18209 18845
1 46863 63228
1 22822 81737
1 9148 46156
1 15076 93176
1 10307 95261
1 9533 14549
2 14488 330328970
1 65747 67100
1 18622 90042
1 26986 45521
1 78629 94114
1 85461 98732
1 536 24295
2 58398 616328714
1 16164 55189
2 86584 558638416
1 49271 96596
1 51269 78430
1 26235 31815
1 27921 94638
1 19864 76993
1 69264 88329
1 11529 91467
2 43661 430904699
2 71710 839042163
1 22580 45680
1 57622 92914
1 192 72208
1 77296 77454
1 83090 83442
2 82721 983926975
1 43478 59414
1 53210 96478
1 50284 91090
1 4035 94531
1 15361 74197
1 3818 83761
2 11530 186237594
1 68867 69641
1 1564 54070
1 30709 72665
1 20370 36508
1 68931 72169
1 33249 67499
1 40589 92914
1 7669 51718
1 1835 58139
1 42793 71824
1 28731 46694
1 61894 93643
1 7400 98334
1 8894 86709
1 43908 86929
1 36364 57720
1 85385 87410
1 39415 62215
1 12631 87753
1 34786 53765
2 89630 680732804
1 10655 92263
1 6330 98420
1 11882 66195
1 7185 14633
1 15357 30338
1 67348 71748
1 18164 57305
1 11907 76364
1 79843 92322
1 2035 56550
1 26282 86012
1 71382 91355
1 13285 73783
1 86940 99514
1 25411 53885
1 27059 43400
1 8075 15683
1 33584 51088
1 29872 36139
1 39779 86666
1 36183 59290
1 58799 93468
2 88706 812106173
1 11305 97546
2 77443 515988347
1 4223 35989
1 59331 93656
1 47676 72033
1 18719 30492
1 13917 62085
1 52923 94542
1 16065 71333
1 133 6830
1 28229 37181
1 28502 76303
1 18241 78158
1 27123 55367
2 35722 356467007
1 14975 31226
1 44106 80952
1 70508 87072
1 19395 88469
1 25466 38716
1 34573 42467
1 33142 56598
1 848 78945
1 54611 59006
1 7957 54048
1 23882 93916
1 35954 65523
1 54158 94460
1 1428 22075
2 53067 990909315
1 10030 70264
1 18776 20211
1 43503 60765
1 12151 81353
2 10432 284350644
1 85995 87159
1 20564 22118
1 34837 44041
1 85383 99150
1 63613 81675
1 2265 5789
1 29472 41622
2 1289 117271534
2 25851 733685472
1 14794 54645
1 5252 72567
1 2493 32209
1 94037 97999
1 378 74886
1 47373 73435
1 32377 84865
1 8116 66975
1 12224 34059
1 44655 96436
2 57648 75977167
1 35059 53069
1 22185 93264
2 56043 547136234
1 30745 73457
1 76317 99851
1 75688 96164
1 42542 45988
1 42627 75057
1 26765 73129
1 59289 67317
1 46726 51249
1 25526 74530
1 51591 73712
1 53537 54417
1 2570 76479
1 26796 62224
1 68202 92732
1 17182 57617
1 12402 71774
1 3770 92725
1 21187 99165
1 55270 98754
1 1769 41530
1 18266 79052
1 46891 65284
1 34966 77042
1 18539 72401
2 16145 460396398
1 37750 39914
1 6221 21234
1 15824 82575
1 46467 93756
1 55773 60784
1 52312 65520
1 83792 88810
1 9252 77519
1 45081 79836
2 1564 581181767
2 27456 485726557
1 10190 23494
1 3372 92659
1 8573 25887
1 73138 82932
2 29344 916139261
1 9416 89140
1 32860 55111
2 75389 944747676
1 24415 44374
1 2177 32065
2 80925 160831670
1 35834 57254
2 87823 713205850
1 44743 87501
1 64482 75787
1 839 94794
1 35959 49880
2 41402 267513148
1 1074 58920
1 29740 37370
1 78845 90344
1 7646 48157
1 27177 60453
1 32169 58490
2 94964 398648029
1 58408 85553
1 65432 75976
1 15242 49483
1 93140 98764
1 7712 97391
1 25743 42533
1 15215 54047
1 61584 85559
1 8632 25486
2 7594 402078634
1 65337 75443
2 2975 50445991
1 3281 17661
1 74985 90791
1 43298 43950
2 11885 167591508
1 54403 94747
1 49472 75778
1 8686 73017
1 1641 4541
1 60697 78525
1 34471 37700
1 3789 40088
1 66861 81151
1 20281 68772
1 58971 60220
1 89880 95406
1 39293 67505
1 29388 76985
1 15903 98744
1 3052 54434
1 40157 87448
2 54351 389622675
1 40243 64785
1 49739 89244
1 6055 15334
1 32644 53972
1 31906 87711
1 60301 97209
1 36040 87141
1 32469 67063
1 1368 77246
1 55814 93665
2 4977 107632383
1 1954 28301
1 40292 48914
1 36221 48688
1 208 18063
1 21806 42409
1 52956 93278
1 25111 64045
1 25055 31463
1 22247 24543
1 10711 16973
1 43243 89877
1 19896 88834
2 13608 116883578
1 9036 26515
1 46295 96999
1 54697 56306
1 7462 28215
1 70224 95660
1 2054 87160
1 73993 96996
1 39796 56280
1 42897 60546
1 14628 69067
1 55807 81215
1 32155 47028
1 63144 75039
1 20265 77244
1 49455 92534
1 17648 60960
1 6971 32135
1 67936 90809
2 55960 144680646
1 35227 87299
1 9437 33146
1 35819 80326
1 29982 31313
1 71908 80779
2 32019 566171530
1 26648 41216
1 16584 54175
1 2349 94680
1 62727 79346
1 32578 84032
1 9538 25177
1 9479 15935
1 30604 79909
1 3749 44390
1 12827 68142
1 10725 83966
1 43514 61663
1 45 18089
1 21648 28710
2 75403 144209800
1 6507 65504
1 26892 49986
1 22235 73942
1 55009 90581
1 44551 68258
1 3027 52054
2 40021 725797786
1 78340 92272
1 18785 79322
1 33139 41135
1 23763 85530
2 86267 508275392
1 69354 90889
1 44389 83158
1 6777 36761
1 31170 56484
1 72587 90241
1 20153 78025
1 52463 75005
1 21483 97447
1 63734 74769
1 46202 87824
1 5489 60543
1 27017 48447
1 2406 73256
1 25914 75253
1 8226 46808
1 71042 78806
1 22771 83679
1 27475 44192
1 55524 63599
1 3857 58408
1 33036 66978
1 3246 26422
2 4859 276869228
1 10361 64497
1 28908 46808
1 70860 98345
1 1047 16245
1 61091 78962
2 54094 457945838
1 19118 52626
2 42563 611923357
1 54030 77818
1 38261 65876
1 1772 39265
2 12449 93548135
1 11116 71375
1 1854 63686
1 241 60722
1 72313 78330
1 26976 48750
1 10443 63397
1 15329 89239
1 19383 59646
1 41143 93202
1 19696 77093
1 5845 35348
1 8388 37706
1 2650 6561
1 40191 95431
1 81222 92945
1 64509 94821
1 60173 85072
1 18678 63430
1 16801 55567
1 50207 85152
1 39407 63230
1 14900 36134
1 75859 76084
1 14790 98998
1 29435 90170
1 85925 95108
1 38334 42456
1 19494 62254
1 45683 89616
1 3000 34657
1 51867 92521
1 1724 2484
1 43299 59179
1 9571 95012
1 81564 95838
1 65780 69448
1 60865 87223
1 31445 90366
2 13335 986175670
1 63234 78668
1 94441 97471
1 62882 77317
1 39766 56260
1 39092 72016
1 48797 75024
2 76380 200107320
1 26753 28736
1 44327 63356
1 6657 88126
1 2904 97693
1 60145 93698
1 57097 83473
1 46415 82800
1 72272 75738
2 91112 681760567
1 20877 59665
1 91095 97244
1 43202 91422
1 38213 89854
1 57054 92878
2 43978 514621474
1 27959 95438
1 46834 53360
1 38454 79284
1 16639 80674
1 5499 79130
1 16838 19746
1 61517 76507
1 66193 72544
1 28065 35344
2 50075 595826062
1 7901 33405
1 255 3335
1 4167 32732
1 57789 86724
1 7401 75315
1 22710 98584
1 4208 7468
1 4325 70766
1 4309 62626
2 50109 811130596
2 33506 567996181
1 50227 77721
2 51414 27290721
1 14637 39219
1 8683 92715
1 75667 87947
1 30120 34346
1 20536 44024
1 53896 72857
1 24535 59886
1 20059 39242
1 77008 85555
1 54491 84720
1 44498 92852
1 32023 51840
2 21963 449953318
1 47972 72424
1 37680 46940
1 36421 52882
1 46477 70796
1 10426 22031
1 26094 77533
1 15341 32010
2 33353 999505562
1 51934 76011
1 11563 33236
1 16672 75736
1 51827 95050
1 53370 76165
1 43697 52314
1 49167 87310
1 22621 78276
1 52704 64261
1 30918 68885
2 85511 240050223
1 28792 65366
1 60165 88598
1 9340 48902
1 28734 61531
1 27823 38876
1 1974 13014
1 13614 32880
2 22282 491746167
1 17179 23791
1 53896 87267
1 5015 50266
1 38521 41695
1 13599 20674
2 29775 360468736
1 1485 75738
1 30106 98861
1 44676 91851
1 3334 6069
1 52238 90341
2 55123 511295764
1 86552 90628
1 75433 78098
1 24020 55903
1 29691 32026
2 62623 147978235
1 35298 46842
1 83717 92388
2 89077 81003841
1 14731 19156
1 87581 92511
1 19369 47480
1 21564 27612
1 78303 95596
1 27825 46666
1 28572 88978
1 39368 51179
1 23397 82208
1 18038 83469
1 50703 84799
1 78687 82689
2 52957 829060898
2 12533 12285008
1 72234 99929
1 81277 94028
1 45938 82460
2 78702 703116526
1 35013 68019
1 46670 76781
1 32168 48203
1 38337 73704
1 22621 80613
1 33681 89049
1 37435 84667
1 38268 67866
1 389 23897
1 24273 82756
1 32894 61864
1 54352 75077
1 5037 6497
1 46888 65433
1 36013 65935
1 85746 90636
2 33699 495850874
1 46806 60807
1 70574 80328
1 17817 38076
1 10410 65911
1 27798 48136
1 36723 85388
2 22572 800930968
1 33716 98239
1 50856 80954
1 18045 56933
1 38914 52216
1 15448 82658
1 608 37006
1 51638 94788
1 5253 41007
1 21840 29072
1 29425 67712
1 13240 71982
1 5820 63861
1 34014 69306
1 26372 29531
1 555 57443
1 40855 93093
1 34278 34713
1 26396 60315
1 1777 80304
2 33669 545363074
1 28596 33285
1 24664 93255
2 37108 878406020
1 40573 90126
1 85075 99485
1 46260 55568
2 41012 965471581
1 26194 58712
1 49286 84147
1 8926 44734
1 10148 38033
2 51187 957803516
1 14208 20913
2 38725 704501473
1 32421 50351
1 16112 58074
1 45238 91491
1 25658 87499
1 41550 99830
1 71970 80788
1 16675 46875
2 15833 567127760
1 18804 46323
1 72456 91691
1 29647 48038
1 20206 93721
1 49550 60822
1 63091 75546
1 49015 68224
1 46145 88955
1 14231 83027
2 11131 178709465
1 24914 27512
1 19282 91197
1 10083 44238
1 25697 68546
1 25017 78080
1 50807 52535
1 53858 61367
1 2500 34390
1 17000 62865
1 38179 81259
1 19185 38170
2 26915 581194210
1 33138 86738
2 85750 892771381
1 10868 56192
1 68886 70302
1 82635 89490
1 42229 72890
1 6107 49906
1 69531 80103
1 53613 69254
1 45726 49637
2 98074 167057501
1 54532 70380
1 56087 87168
1 38317 41107
1 14174 83355
1 71014 71490
1 18809 69901
2 70255 478739125
2 92841 481599065
1 80202 83665
1 20455 32476
2 69130 572672008
2 38684 722064525
1 24456 95420
1 48886 77220
1 73501 92061
1 8606 96210
1 38948 58272
1 15402 45877
1 12142 72963
1 63379 84395
2 27514 206640395
2 91402 219042915
1 20441 41340
1 37290 78840
2 60492 320272269
1 4349 34093
1 16074 48704
1 313 62332
1 76795 91102
1 90066 90156
1 23499 30614
1 11011 59186
1 18160 20567
1 6681 29415
1 9418 41635
1 42162 83450
1 4564 42137
1 25120 90378
1 40599 65398
1 89425 96375
2 42119 808154422
1 75972 82973
1 58286 96186
1 6784 81152
1 28480 67152
1 1032 66825
1 3297 9736
1 61509 61521
2 23661 472366012
1 67185 91002
1 5600 96263
1 18335 30642
2 92794 314521654
1 19973 57288
1 9878 28554
1 97869 98291
1 80795 85501
1 15461 38358
2 2156 977919949
1 8497 21514
1 21459 90727
1 4222 91266
1 19979 90326
1 9839 37716
1 48140 57293
1 7358 84306
1 30000 64541
1 91370 96659
1 4200 82293
1 40186 80236
2 27698 224557000
1 2193 16779
1 763 51518
1 33853 42026
1 39902 59954
1 71470 80808
1 33995 93756
1 30578 32524
1 67255 95747
1 22929 85562
2 85513 528945054
1 10822 54520
1 22230 61369
1 5038 6516
2 22147 86593059
1 23031 67693
1 91332 95498
1 27759 83101
1 49768 70890
2 40604 212489943
1 1088 89914
1 44283 51525
1 25987 31011
1 43054 83530
1 10783 93220
1 50593 87517
1 35115 93018
1 66884 96450
1 25010 28396
1 49479 69575
1 16958 49658
1 26110 93465
1 642 86727
1 34536 52023
1 26485 61723
1 14391 19163
1 33584 72154
1 44771 69350
1 8833 65352
1 28945 62480
1 30058 33155
1 27505 69884
1 51222 91211
1 52078 87498
1 2972 41326
1 2299 98391
1 37714 73011
1 28090 42040
1 23896 98598
1 77834 95612
1 73368 95885
1 73233 75105
1 57877 81625
1 84537 95338
1 22220 33361
1 55030 78225
1 59495 77089
1 35277 92091
2 97591 403378581
1 53 40429
1 8107 53912
1 83464 88661
2 12518 335131991
1 4191 33473
1 788 48455
1 54843 67030
1 86828 96406
1 28759 31757
1 79316 97507
1 32915 77033
1 28317 29591
1 57382 90004
1 37122 41986
1 67188 72106
1 2035 36386
1 48284 85755
1 35392 77848
2 26106 305776742
2 13740 833231684
1 24809 95500
1 50100 92349
1 7155 18332
2 48456 101331053
1 30419 42948
1 18683 53208
2 19546 989035851
1 78993 81901
1 20963 84169
1 34115 85132
1 50015 87969
1 69220 75273
1 1136 72118
2 91743 764326586
2 8157 906260173
1 27707 60433
2 555 856988115
2 47552 627562223
1 78791 85706
1 72362 97507
1 83186 97195
1 64055 95615
1 71159 92022
1 4984 61778
1 2034 94041
1 25823 67582
1 50374 72216
1 14883 48257
1 7003 58114
1 26506 93518
1 77141 95287
1 7960 23469
1 39535 42240
2 70888 790205886
1 3374 19992
1 78167 95046
1 63030 87054
1 43150 71582
1 18036 70129
1 71715 90630
1 25496 63280
1 50345 91120
1 5139 35860
1 1415 51138
1 41605 53898
1 29795 87711
1 10591 22902
1 55416 78926
1 15998 95190
1 8409 82189
1 29482 66837
1 26971 85177
1 71602 75210
1 32280 90735
1 7535 55725
1 45311 71340
1 8702 80884
1 8762 56958
1 12009 29091
1 8958 62286
1 11818 68096
1 13560 89426
1 4430 17384
1 16694 30926
1 14850 24989
2 16967 600515223
1 34867 79225
1 17191 47834
1 62576 81862
2 58477 604156586
2 85336 782635691
2 44407 439835848
1 30813 82461
1 53779 93299
1 2187 25106
1 5519 93040
1 6205 43618
1 15867 52292
1 25692 40420
1 48398 52830
1 9943 59402
1 31118 97968
1 10272 92733
1 27138 46387
1 33473 48801
2 98374 17766214
1 3278 45308
1 35505 70725
1 16227 50956
1 6227 79426
2 98403 923703717
2 58188 556174148
1 32375 58342
1 97937 98174
1 3520 66016
1 58599 93350
1 57605 58689
1 60606 67546
2 54601 786102871
1 9271 23016
1 3636 22587
1 9724 52217
2 10214 54252666
1 22815 38561
1 90762 97209
1 38643 95458
1 77756 98756
1 86435 96141
1 22926 93224
1 22956 75040
1 74965 99891
1 28751 53483
2 46998 140583853
1 60867 71414
1 45856 46599
1 6027 69701
1 18360 56982
1 13604 63871
1 36989 47801
1 58761 71074
1 55771 83849
1 39530 45195
1 4230 24590
1 15179 19908
1 65681 76550
1 73478 86817
1 47996 87052
1 41857 94305
1 28345 34891
1 28691 80162
1 10225 16050
1 26865 61799
1 50318 89824
1 20725 26512
1 3197 51935
1 2978 12552
1 39722 57944
1 402 4180
1 59859 86624
1 15740 16896
1 38696 49067
1 39577 73588
1 61252 81451
1 61217 67155
1 39361 50459
1 30445 95147
1 22496 61377
1 10499 34019
1 67223 78154
1 76295 87973
1 38255 64818
1 57812 68440
1 40207 98815
1 33975 61024
1 8707 39306
1 1817 66126
1 57165 83594
1 32032 84017
2 26611 489024572
1 10019 79742
1 8605 13212
1 59102 79542
1 88909 93223
1 4440 46132
1 52393 64427
1 1651 59988
1 74594 88948
1 61500 71364
2 17490 398481894
1 67947 79439
1 151 40253
1 53575 56442
1 49040 61126
2 2958 319408115
1 1638 25936
1 44895 73081
1 44006 63237
1 42379 73229
1 5341 13293
1 13563 18332
1 19420 63678
1 7249 86583
1 13359 84987
1 60464 83974
1 38773 55386
1 2069 61768
1 12709 85137
1 27362 86584
1 53197 80945
1 73266 87483
1 25536 78163
1 58717 87885
2 16242 374639921
1 19208 36430
1 8474 25626
1 41896 59472
1 41581 88340
1 50404 69336
1 25743 32736
1 66673 70063
1 46256 75252
1 9606 95626
1 998 12285
1 17193 47096
1 67270 89242
1 48167 56959
1 21092 54933
1 44965 65697
1 61080 69881
1 58845 72958
1 13612 46549
1 26541 36021
1 1582 16364
1 14817 98325
1 40889 44249
1 12383 86701
1 40411 73164
1 6567 75293
1 15258 74226
1 34247 98785
1 32103 73445
1 21586 77290
1 34574 57385
1 28064 42142
1 52303 74581
1 27954 56616
1 2312 86330
1 12616 56505
1 1563 36409
1 27841 48228
1 64582 93791
1 30609 98713
1 39554 97605
1 739 59974
1 13663 35714
1 21000 24852
1 24838 67883
1 23628 74066
1 48469 90471
1 6644 83596
1 40029 41264
1 82500 86429
1 22442 28861
2 84302 77110841
1 3194 61670
2 40960 807169719
1 26731 46702
1 42411 63104
1 46849 62227
1 26327 43832
2 45221 694793068
1 43238 51338
1 88757 99083
1 13574 21496
2 7683 177172694
1 18274 48442
1 1705 22322
1 74059 85270
1 54451 82892
1 15929 67307
1 73869 98592
1 48105 88821
1 232 60403
1 24964 69276
1 3823 39249
1 71771 94121
1 76196 78954
2 13527 743761146
1 2078 94346
1 5299 84406
1 32367 39694
1 61561 95051
1 3886 75090
1 87242 87422
1 86619 97696
1 34336 84359
2 39078 13400582
1 47062 70260
1 73681 81708
1 13524 51042
1 11304 55441
1 34581 78758
1 3506 47827
1 51381 70333
1 3965 60189
1 25820 75733
2 68050 992491431
1 80040 87325
1 40238 80891
1 31954 91415
1 208 93594
1 62972 87909
2 45412 834692873
1 15981 18686
1 6876 94868
1 45015 67272
1 18256 76735
1 10449 59089
1 37598 47338
1 16458 89719
2 71903 557975302
1 19260 22058
1 22937 27396
1 13192 54410
1 978 11287
1 21613 84742
1 58261 66345
1 65888 96801
1 8081 50127
1 17623 52665
1 20331 92213
1 31185 61177
2 86885 55461071
1 42803 48151
1 76962 90149
1 31829 61498
1 65757 96093
1 64758 85473
1 34332 45084
1 25584 72201
1 15779 63083
1 21305 81629
1 45854 96582
1 11051 43630
1 82414 90502
1 25727 79211
1 38954 53944
1 52735 57418
1 15911 82927
1 65949 83621
1 21343 32819
1 4133 29351
1 59035 91790
1 53854 68888
1 36658 52361
1 1689 1905
1 63773 80300
1 7504 71665
1 13756 98322
1 82715 87803
1 570 68383
1 39081 71552
2 82409 106609562
1 10769 37529
1 34351 55510
1 58877 82495
1 25460 71875
1 17925 76962
1 5846 17227
1 3306 49383
1 3744 66582
1 65818 93308
1 45929 75841
1 23566 45110
1 37135 69821
1 5632 79051
1 84571 96486
1 14127 73293
1 68905 84714
1 13480 99574
1 25470 89429
1 3342 47896
1 59198 99339
1 29415 76361
1 47500 67080
1 58171 58333
1 30173 58907
1 36972 82465
1 84110 98353
1 31144 39144
1 39032 86902
1 24949 71217
1 34328 90785
1 2479 80260
1 9757 48326
1 41113 59643
1 38430 86512
1 3912 15208
1 28750 77929
1 11604 27045
1 37511 82312
1 65518 69325
1 4862 85012
1 35448 98407
1 6238 68381
1 509 81335
1 15961 69738
1 16562 51813
1 64496 86212
2 5702 953224569
2 36021 171080014
1 80057 91075
1 72312 81422
1 2339 21000
1 11276 62212
1 65112 80791
2 76248 889158541
1 13079 38325
1 42366 76757
1 37721 59394
1 30951 72357
2 78420 787753102
1 4922 67458
1 35567 36544
1 23047 87513
1 32389 69164
1 14580 63278
1 16503 57648
1 11269 44902
1 54896 99286
1 29215 74533
2 10517 861359536
1 40753 72243
1 21135 70539
1 24598 78006
1 7036 90102
1 49183 95236
1 23026 64661
1 50359 51634
1 4058 85189
1 1837 51233
1 32650 58060
1 1802 97511
1 17776 37973
1 31186 51997
1 71163 96599
1 7035 9418
1 26808 51954
1 71178 78130
1 30854 42030
1 78108 90641
1 39353 57178
1 57453 70499
1 16066 42836
2 15552 29391320
2 58602 32965130
1 19658 98019
1 34624 72449
1 17984 83967
1 25734 29185
1 28211 61933
1 31401 34294
1 280 15817
1 45782 64438
1 21554 25900
1 10892 95870
1 16456 38397
1 41351 59528
1 79176 85562
1 14759 67126
1 40806 53110
1 6679 40937
1 2523 29203
1 33118 89313
1 19412 76009
1 36240 73290
1 39778 78286
1 12805 21689
1 8507 56333
1 15285 82537
1 12608 62138
1 8769 99564
1 58132 96561
1 12033 48724
1 678 82627
1 13381 69224
1 36144 91603
1 38565 49870
1 22293 44748
1 59459 76704
1 87647 99708
1 5351 23593
1 19735 21654
1 22817 29083
1 78483 89080
1 19495 95815
1 50260 80428
1 7336 18854
1 47623 71349
1 46428 67610
2 22294 86019872
1 13416 85550
1 19831 94184
1 68466 91818
1 14049 56757
1 19581 61886
1 42614 71474
1 12610 41942
1 26366 45961
1 78298 89456
2 71841 408271065
1 29955 49226
1 63886 93745
1 28361 70161
2 74885 306518742
1 61201 78194
1 34954 94672
1 3857 62390
1 43507 91594
1 84736 85420
1 41263 58732
1 13419 71341
1 29971 36803
1 10490 39402
1 36062 40368
1 59356 83549
1 18256 98388
1 7304 21314
1 18558 38634
1 74055 80763
1 12540 70998
1 8985 34160
1 24631 67660
1 4040 33736
1 3051 89924
1 45790 61781
1 56247 69516
2 49031 675541729
1 48908 71590
1 24550 84187
1 31077 76303
1 32288 89690
1 61763 71320
1 8731 73947
1 39028 62038
1 22812 80380
1 64690 88063
1 33610 48848
1 38368 81056
1 8365 78198
1 79741 83208
1 17893 54011
1 29105 84523
1 57433 61573
1 27003 28979
1 24223 94786
1 27815 33984
1 67934 73404
1 39696 47644
1 2375 5818
1 16334 84040
1 20077 46782
1 77033 88222
1 30728 53630
1 11454 64935
1 41271 83510
1 58209 78285
1 20721 53619
1 61141 74049
1 11851 69310
1 42870 95844
1 7901 97496
1 7320 33823
1 73514 82274
1 11888 77625
1 23676 88765
1 10418 27945
1 11557 59460
1 28269 58008
1 27057 48044
1 26183 43511
1 20638 52739
1 52303 88332
1 47800 80151
1 2184 94107
2 86858 483943438
1 4407 13134
1 77108 78423
1 44880 93446
1 66973 72416
1 40145 95665
2 71643 632269302
1 46528 96619
1 24475 24938
1 50497 99897
1 56098 71019
1 21941 61160
1 47226 89203
1 48458 64690
1 30859 45605
2 37429 807297724
1 37857 98683
1 16213 66156
1 67877 76333
1 27505 96993
1 19880 74968
1 46588 68971
1 72046 89610
1 22313 52907
1 18724 26857
1 60217 60766
1 60757 73972
1 92894 96564
1 12163 42911
1 37400 79241
1 20645 90195
1 78179 91022
1 15036 45705
1 77076 96360
1 7613 74529
1 30649 86882
2 24584 200682874
1 14929 34229
1 52717 85232
1 66369 78181
1 17293 40197
1 23804 81935
1 24737 53886
1 32400 36508
2 48178 465753438
1 60116 76964
2 30937 748305117
1 9034 17575
1 7857 25041
1 16007 73438
1 12576 13883
1 18882 34145
1 62412 87626
1 57514 99016
1 71232 85648
1 2970 38072
1 36090 36137
2 35060 433286420
1 26630 26809
1 11670 57894
1 21565 31209
1 3860 55999
1 14892 96367
1 37417 76732
1 19001 93515
1 58092 83651
1 37021 50239
1 66243 73621
1 13909 57974
1 67708 95038
1 30195 61231
1 39983 59992
2 83244 874677861
2 42975 970278012
1 83102 98973
2 15774 278417812
1 61303 75069
1 7729 87858
1 13546 93037
1 68824 72865
2 17868 638254254
1 4782 80891
1 33249 60301
1 14838 73075
1 62927 65217
1 69736 92485
1 4801 11811
1 2367 64856
2 33478 99114214
1 4009 4782
1 42177 68096
1 17757 75456
1 49313 58379
1 32803 57618
1 1611 68334
1 28236 55347
1 59602 83619
1 69062 93469
1 49369 81163
1 66077 93100
1 9702 74800
1 62628 90999
1 3938 40418
1 18156 85284
1 71599 89749
1 46345 52928
1 28356 81726
1 50643 67867
2 98205 889735807
1 71692 80528
1 12592 33473
1 28705 47814
1 64660 78192
2 98049 225991242
1 49535 49901
1 27778 94661
2 23996 815122800
1 38221 55849
1 44005 99020
1 84318 97252
1 70472 87839
1 28696 88620
1 25506 27851
2 38575 796659205
1 41096 87725
1 39204 62179
1 585 43976
1 62857 85880
1 50048 51097
1 4755 14081
1 64075 98156
1 10076 37238
1 1883 25704
1 46013 99791
1 58810 96612
1 30168 43847
1 57166 94362
2 74638 435845737
1 17715 98145
2 37037 319814675
1 25748 89361
1 26242 93667
1 14417 88054
1 23155 32136
1 81960 95129
2 28755 987608793
1 35957 63711
1 19031 52484
1 35791 40571
1 21965 59104
1 50978 82136
1 4630 45471
1 36404 87969
1 3586 86607
1 26423 42253
1 87109 89726
2 99011 36293852
1 15237 29152
1 22335 56293
1 35965 89419
1 41627 76180
1 39380 72111
2 63413 846541470
1 61938 84641
1 7710 41876
1 15356 60718
1 51479 57565
2 68145 74310787
1 7401 75318
1 92237 94166
1 745 16038
1 26798 93052
1 3834 59608
1 21109 35781
1 18956 95915
1 8504 29374
1 35112 58217
1 47022 66365
1 5475 8483
1 38730 96477
1 16269 26718
2 69619 182842880
1 9371 71458
1 20391 93222
1 22533 46064
2 29958 856629141
1 29030 47359
1 32326 54625
1 20287 29069
1 538 51545
1 49424 51298
1 22895 82599
1 26958 55178
2 42503 652746
2 80440 13895299
1 2443 21053
1 9746 59923
1 12524 41931
1 17641 48891
1 43607 66137
1 20839 36769
1 91462 96774
1 24936 91886
1 68596 87605
2 55318 802092266
1 21956 99931
1 22434 95328
1 84528 95816
1 77589 79518
1 20339 27253
1 30297 85322
1 30972 48363
1 75686 94025
1 25756 33740
1 33580 44782
1 25518 29118
1 47891 96117
1 19460 68929
1 12154 22039
1 66239 83491
1 3313 73484
1 41870 83233
1 6330 71775
1 19051 41888
1 6767 32868
1 37204 38538
1 84219 85683
1 40086 97279
1 42323 55462
1 35702 90941
1 23726 94944
1 21827 90607
1 75440 92084
1 18361 79580
1 61519 70968
1 35645 56610
2 871 329128171
1 13807 62819
1 49905 79478
1 53391 64593
1 86106 87918
2 16035 585095553
1 65153 93993
1 8111 45520
1 22738 24451
2 66982 37462404
1 34912 97010
2 94115 40393390
1 44125 49776
1 33980 59856
1 66589 85578
1 4584 26059
1 72223 89616
1 29274 83840
1 20319 31709
1 28718 69816
1 2347 89750
2 88599 250228243
2 1510 556592772
1 36023 95425
1 7191 25401
2 18385 261122669
1 21090 98930
2 58355 285726728
1 11076 91822
2 78278 365831157
1 4708 64222
1 17110 92246
1 12876 13369
1 39389 51927
1 68300 71803
1 7445 60153
1 39187 53883
1 52317 85474
1 61248 75708
1 17090 22379
1 10299 35970
1 18057 72051
1 53758 57094
2 31927 392085415
1 16803 89793
1 23311 67075
1 3113 16095
1 25914 60129
2 63206 701120190
2 55301 611946669
1 53499 65278
1 30651 64461
2 76671 654293059
1 20421 91118
1 47953 94528
1 62469 92716
2 38020 961748774
1 32263 98479
1 3853 16678
1 51429 70598
1 3473 13859
1 51059 86318
1 44341 72242
1 61407 64816
2 89221 643703350
1 52714 65915
1 19935 24706
1 26457 97706
1 23205 30276
1 25122 38102
2 18256 755966249
1 37757 87702
1 22897 69782
1 4601 64706
1 23850 46887
1 86424 91000
1 73513 80134
1 7195 20892
2 42012 992397398
1 73039 79530
1 2050 72602
1 16759 48515
1 39065 65783
1 38759 49994
1 10558 51286
1 14512 61004
1 39982 72277
1 3640 52138
1 61202 80596
1 6910 31775
1 24867 59690
1 9607 21370
1 44473 98701
1 8752 75541
1 6179 81589
1 34265 36208
2 20851 682790145
1 26953 94522
1 54622 68664
1 36347 90819
2 14434 682999154
1 12159 49232
1 3432 92696
1 4393 24164
1 55590 89807
1 62230 84052
1 7966 98170
1 46376 76929
1 18087 67332
2 34115 959144087
1 29528 31248
1 56292 70954
1 50705 82148
2 9075 540261533
1 8715 82391
2 59248 192525583
1 43152 57034
1 6631 61116
1 76079 76369
1 59971 65572
1 38405 66976
1 10105 70681
1 35971 57342
1 25430 45831
1 10526 10639
1 82925 92411
1 52349 57366
1 8790 28963
1 23381 58747
1 49591 79994
1 59959 93102
1 27780 34236
1 16455 29996
1 11484 93161
2 94488 520879962
1 7709 69122
1 80908 82297
1 1856 23143
1 20023 28931
1 4259 24710
1 30271 38075
1 83063 97989
1 49132 62844
1 81804 87790
1 32277 77981
1 57045 96191
1 12182 26041
1 7068 70296
1 7682 45583
1 4626 67703
1 12833 54341
1 49237 60335
1 54186 59580
1 31681 87862
1 36771 95758
1 28115 83180
1 27046 32447
1 1669 33827
1 21933 78955
1 15357 62499
1 61067 84418
1 18863 62429
1 48873 83429
1 62062 78491
1 20034 58690
1 8844 38030
1 5533 82448
1 79409 94806
1 86058 91501
1 43485 44885
1 1727 40567
1 54259 75868
1 20854 41542
1 79552 98524
1 3976 46730
1 13427 84520
1 67684 84590
1 16254 28778
1 29077 87841
2 97630 78993362
1 8726 71910
2 8562 496034714
1 27654 75793
1 62940 85021
1 6967 32050
1 28629 79348
1 73410 93912
1 11550 72618
1 86772 91805
1 32852 93940
2 51558 669922850
1 20487 70549
1 2933 72408
1 14884 37427
1 30327 48252
1 66400 91064
1 68995 85925
1 10650 96980
1 14561 67603
1 67878 83489
1 8371 21690
1 8631 15989
1 39228 87537
1 41134 54253
1 60874 92871
1 8581 86454
1 54397 81419
1 31378 36545
1 31546 85785
2 54224 39116569
1 20707 89044
1 19696 27938
1 22007 55490
1 33212 39186
1 12150 90269
1 22280 50234
1 51383 97433
1 53940 87222
1 34657 48861
1 12736 58456
1 33846 35895
1 76999 90815
1 26140 82566
1 16290 52686
1 35485 87636
1 54779 60309
1 9107 72286
1 6554 83155
1 64819 87818
1 817 93870
1 39689 69851
1 30081 80090
1 37564 48583
1 41445 60528
1 8460 85074
1 45848 68150
1 2558 3450
1 39282 56326
1 43694 86970
1 22037 59405
1 39484 99355
1 38352 65929
1 55296 60531
1 19364 33942
1 13524 25043
1 32433 99934
2 7539 41145222
1 38133 38670
1 51453 70651
1 43130 64992
1 28906 36850
1 86958 93056
1 58124 69010
1 78244 84542
1 56559 83032
1 54188 76078
1 27887 35463
2 74741 969037122
1 12512 38667
1 18701 86012
1 6008 97710
1 15036 59347
1 12778 30294
1 32079 86168
1 1418 30483
1 61836 97247
1 88819 93719
1 8462 77083
1 22821 91051
2 19889 778824835
1 45247 57043
1 41968 47800
1 6797 64560
1 61684 91107
1 15347 35190
1 41829 53765
1 50428 75373
1 89040 94879
1 65192 66754
2 28792 330531266
1 26017 90819
1 82201 89504
1 33272 36894
1 31381 41558
1 11938 26782
1 22660 27769
1 11201 90390
1 33779 74792
1 14832 41646
1 24193 69739
1 15772 67971
1 22503 63205
1 21365 63916
1 22463 74942
1 836 6435
1 85445 97732
1 36956 43453
1 23142 49803
1 44749 70371
1 40213 63283
1 16046 98958
1 1589 79321
1 71194 99116
2 75184 762028051
1 62777 74413
1 51923 55762
1 57523 78727
1 33851 49732
1 1996 25522
2 82201 257386035
1 18896 66933
1 1880 79119
1 48719 80002
2 69128 600699517
1 5806 17083
1 32564 96251
1 3369 50764
1 11801 31230
1 5402 41495
1 56595 72191
1 61801 78014
1 14417 48927
1 18075 35378
1 13499 50618
2 60041 149339078
1 33270 75893
1 16705 66293
2 81609 410571610
1 33267 45478
1 26252 79576
1 10846 22611
1 63751 99528
1 41384 88914
1 21746 67508
1 23140 32674
1 70839 92895
1 65627 84086
1 42434 45534
1 6291 92755
1 72993 73274
2 35155 397535570
1 5980 45069
1 11792 27195
1 8060 92175
1 74657 87711
1 5490 34862
1 45123 57876
1 3470 26251
1 25207 88837
1 7986 84893
1 63420 85849
1 48081 61678
1 82748 83417
1 4720 21075
1 69538 85075
2 15055 114115829
1 63336 96167
1 79872 87030
1 8243 89695
1 78351 88994
1 24621 61165
1 32215 48144
1 65321 69763
1 5843 81192
1 504 63123
2 19054 791205904
1 17920 53551
1 58789 70650
2 65064 737356760
1 44103 82820
1 25043 61400
2 25725 338860001
2 40289 121776445
1 9401 61002
1 71874 85401
1 9130 9275
1 2015 12052
1 25099 89886
1 18709 81259
1 15098 94383
1 15128 73022
1 50053 60320
1 12582 46654
1 9082 12073
1 63933 75431
1 4657 64307
1 1453 98155
1 24856 71650
1 1876 62573
1 19007 75521
1 20022 36353
1 13829 98642
2 22412 415209362
1 33635 96437
1 30130 33968
1 59513 93143
1 45872 53918
1 46465 51027
1 3421 27686
1 68984 90598
1 45986 95758
1 39416 96683
1 2936 18644
1 18262 67281
1 39535 59483
1 65490 93130
1 51151 52551
1 20920 70398
1 47725 66427
1 47189 94061
1 57457 80338
1 14209 22910
1 22913 68546
1 96753 97768
1 7013 52280
1 6408 53686
1 22165 43041
1 45801 97036
1 6020 8306
1 34227 49380
1 10924 80730
1 21939 91734
1 31675 36364
1 45403 86712
1 54703 88469
1 10045 37978
1 39975 49996
1 26130 94295
1 8539 95721
1 5529 67983
1 10356 68782
1 59138 83570
1 7304 74011
1 29867 62622
1 30164 97778
1 30793 98990
1 14113 36071
1 88592 91077
1 60989 96349
1 41062 47288
1 53334 87275
1 25630 36170
1 10744 88872
1 44252 95969
1 66785 91264
1 69922 77355
1 1778 99119
1 90125 96131
1 25633 35817
1 42082 83664
1 75761 87197
2 47682 915339287
1 69037 83153
1 20086 65018
1 26958 33524
1 19669 69234
1 823 1238
1 47582 66120
1 4783 39278
1 12164 83942
1 72926 98478
1 21636 48279
1 13675 76064
1 43759 78642
1 29314 62359
1 5175 31240
2 50198 165218790
1 16677 57449
1 18565 72884
1 4737 11626
1 76228 93511
2 5159 312604693
2 96108 614139086
1 5489 88428
1 45647 52841
1 68423 96729
1 25244 44023
1 31991 96616
1 19413 39706
1 44856 95679
1 43138 66943
2 89354 287289653
1 7018 70582
1 57684 68015
1 66535 94753
2 59167 794121462
2 79352 854132334
1 22343 46152
2 66274 986104886
2 42452 883751342
1 39165 40197
1 71551 74130
1 6704 33207
1 24857 44179
1 15541 43305
2 28824 74882763
1 16727 56026
2 97410 339566721
1 34933 93559
1 63129 97233
1 66826 78994
1 328 90392
1 45315 85826
1 43460 74285
1 39282 79813
2 23879 627944218
1 27335 31940
1 95210 95361
1 85555 94243
2 82688 465439376
2 32352 988971336
1 620 8041
1 12067 42967
1 36950 46692
1 16752 41022
1 43928 79323
1 3366 12318
1 42291 72199
2 83547 728582138
1 76863 97392
1 3090 36340
2 67267 215007370
2 88077 873057302
1 1719 20936
1 42358 44606
1 23733 66790
1 54961 81068
1 30392 40612
1 77297 77883
1 40415 97591
1 3262 16025
2 69100 568644513
1 45405 50965
1 889 86906
1 37999 51450
1 79401 83379
1 82234 92220
1 74613 94463
1 37066 68846
1 8306 46474
1 36230 86632
1 814 51601
1 52083 56152
1 30977 58761
1 86208 99446
1 44656 95508
1 10057 98476
1 25476 28996
2 67015 590398092
1 49419 93425
1 37079 49849
1 57366 61679
1 14279 45904
1 3571 70899
1 47556 95992
1 24127 49459
1 13003 29160
1 33036 59550
2 40864 487681701
1 27702 42679
1 33692 74860
1 34792 69710
2 1658 557753281
1 19962 56637
1 64774 67349
1 44337 61428
1 20585 51951
1 47010 96635
1 12462 95786
1 18425 85467
1 73670 90585
1 4544 6067
1 70008 87230
1 41341 66223
1 35211 57615
1 12895 91414
1 74365 93463
1 10008 13509
1 12020 48131
1 91533 93145
1 68345 71805
1 23065 61540
1 16522 86538
1 52174 71717
1 30687 94667
1 6599 86311
1 20677 85388
1 36933 97640
1 63287 74351
2 797 236788762
1 10433 76407
1 78019 96432
1 40172 68731
1 6480 89686
1 68509 76030
1 23803 51372
1 12445 85752
1 79802 98044
1 86497 96785
1 8145 30276
1 2431 37213
1 6485 50382
1 5711 38899
1 27276 97381
2 85252 863549389
1 56437 76099
1 88338 90015
1 10036 53251
1 10287 64294
1 77659 79816
1 1495 60382
1 19 90166
1 58475 71326
1 35889 92204
1 13974 89389
1 48784 65893
1 71619 74716
1 51996 52296
1 17020 47909
1 33081 69269
1 15313 83193
1 81018 90504
1 40727 58174
1 13839 73697
1 11003 12975
1 49540 88000
1 10079 72982
1 2649 3076
1 33915 93608
1 11067 82953
1 67398 93009
2 64098 444945121
1 14031 46868
1 20269 48979
1 57687 93511
1 14909 89016
1 34002 89901
1 88223 97763
1 45814 71198
2 60365 986335682
2 29780 256181347
1 2204 12381
1 8920 93235
1 3772 5687
1 42724 42732
1 34674 75593
1 79514 93347
2 67410 543703133
1 17085 76250
1 12820 48790
1 74141 84589
1 86843 92155
1 23601 85136
1 53837 66142
2 1279 1088094
1 70703 85076
2 45623 224490071
1 38086 46506
2 90145 914355047
1 54293 76037
1 12708 61246
1 70510 86499
1 28169 47772
2 9143 644289905
1 79805 95727
1 14708 33145
1 40144 50085
1 5433 51111
1 30446 96658
2 56734 201954222
1 32815 41618
1 56734 93024
1 9902 46127
1 11556 66552
1 69715 70826
1 37929 56218
1 13475 19814
1 35975 78736
1 6122 33014
1 10826 44885
1 3984 74274
1 32303 99693
1 21414 68168
2 72875 5280568
1 35808 99211
1 9389 73639
1 46224 58177
1 55616 88813
1 56979 88066
1 55427 82377
1 14259 21188
1 79 28367
1 22796 31048
1 43350 49831
1 10394 12005
1 21217 30371
1 54153 69518
1 4471 66320
1 9310 53033
1 21096 85033
1 20511 95156
2 58611 524814240
1 63023 84683
1 72852 85134
1 58025 64957
1 66769 77246
1 60302 79035
1 12575 73883
1 26605 30824
1 28097 28433
1 58859 99364
1 44248 72814
1 323 12811
1 14293 31530
1 73758 98383
1 58954 74926
1 9827 68069
1 64647 93523
1 30312 42533
1 28283 52850
1 7140 29819
1 20168 56685
1 32698 99399
1 3249 50455
1 27265 43929
1 19794 27126
1 59970 82176
1 2084 92722
1 7636 95441
2 35645 424179380
1 658 56769
1 17794 58887
1 37617 91463
1 12770 42167
1 5524 76424
1 25745 28236
1 17983 41969
1 54186 73190
1 65225 93159
1 31483 61021
1 14707 64159
1 12381 29199
1 30904 61713
1 57062 71741
1 42037 68377
1 36007 77512
1 40318 75272
1 79735 94685
1 30711 99904
1 18244 26555
1 23113 51052
1 82970 95402
1 27304 84130
1 4547 63498
1 58426 91307
2 29374 190630139
1 9935 72929
1 26850 39375
1 71875 77293
1 61148 86755
1 9053 68953
1 9988 64004
1 50958 91787
1 24181 69363
1 35947 80549
1 17515 43666
1 55272 95937
1 65499 86069
1 43958 92551
1 29704 55607
1 13036 40037
2 66904 654999780
1 9125 34462
2 34819 599377761
1 22991 82141
1 20376 31295
1 14085 17867
1 41641 89509
1 26536 39346
1 38531 56914
1 73329 93575
1 27386 29641
1 19986 86709
1 83945 90921
1 27873 70808
1 13882 98746
2 62478 622399221
1 54210 81230
1 5644 23374
1 3730 17702
1 53997 87836
1 39626 90580
1 23653 58436
2 88686 37122017
1 50229 52677
1 44397 75839
1 3265 50714
1 25198 27762
1 6474 71254
2 17790 406368058
1 1089 9164
1 2692 51896
1 46496 61228
1 72946 89396
2 78121 693047709
1 53256 77075
1 26400 33914
1 1513 39608
1 31923 92353
1 20876 67472
2 85356 261961949
1 14882 27707
1 62195 62616
1 69746 73011
1 70976 71875
1 37288 39629
1 83055 94204
1 61339 74510
1 30578 43178
1 15785 49893
1 62408 89807
1 54943 78591
1 42286 75167
1 45902 55557
1 4361 54773
1 32250 80138
2 24239 717666151
1 83733 95394
1 7204 87955
1 45014 88524
1 33423 60339
1 35918 66698
1 62753 70463
1 59406 81915
1 96966 97084
2 23118 757441801
1 1403 35617
1 70275 90541
1 35619 97807
1 23537 70128
1 50271 71515
1 45553 69382
1 38070 96284
1 18584 44051
1 26459 82358
1 39313 82901
1 9437 12014
1 67223 98552
1 2000 62222
1 31503 92830
1 27798 35737
1 61127 86571
1 51021 51864
1 12716 80406
1 42595 74391
1 3894 55240
1 12013 39658
1 11976 65662
1 3513 66739
1 18924 78237
1 14821 69730
1 29924 75101
2 74521 595519733
1 64612 71081
1 2612 71872
1 5999 40820
1 30393 54139
1 30919 83336
1 3679 97765
1 27058 95698
1 12984 72093
1 45259 48750
1 8826 51306
1 28169 50296
1 78672 97829
1 17593 72712
1 7818 82720
1 27475 35474
1 43039 48509
1 83703 84041
2 62822 961665326
1 38165 91146
2 25307 575275235
1 13318 67415
1 36168 90495
1 38669 60216
1 18233 86617
1 9337 48968
1 38627 97423
1 71673 95616
1 67273 86515
1 54448 68049
1 6605 81500
1 26154 87383
1 60926 93927
1 62969 79712
1 31356 91055
1 41078 54199
2 32853 491439626
1 52125 65583
1 64650 78004
1 41185 62293
1 5859 27775
1 28581 49826
1 65235 90365
1 5145 38146
1 43672 65339
1 53965 79663
1 39572 45889
1 8650 41881
2 29929 323029295
1 29959 46881
1 65212 80656
1 4429 75538
1 4583 55487
1 14404 98794
1 15006 93469
1 18594 30372
1 34131 92322
1 38874 40064
2 71328 584023599
1 45419 65741
1 1641 65086
1 18340 67996
2 86676 273938602
1 7674 99427
1 51933 64553
1 26329 45027
2 11768 961048205
1 52976 71893
1 1074 89074
2 15058 433498783
1 39867 46545
1 39884 40666
1 71193 89153
1 24716 90719
1 25636 81274
1 38292 67630
1 18102 82453
1 41903 90063
1 1342 22837
1 5316 94875
1 772 30811
1 10975 14855
2 8270 811774681
1 38679 62966
1 34980 39045
1 19654 27200
1 22522 60519
1 1964 24378
1 35462 67837
1 7869 69804
1 39021 93889
1 48928 97415
1 34553 47540
2 76486 419286016
1 45229 45303
1 5199 16426
2 13468 34030583
1 10217 27500
2 55113 90598457
1 54971 93711
1 182 5391
1 41093 86999
1 35033 97458
1 14328 53181
1 17829 70712
1 42009 66284
1 42639 86656
1 66140 84572
1 55809 70077
2 36768 848446759
1 4247 95020
1 50503 50771
1 2454 39162
1 18360 83363
1 39584 59236
1 13236 23127
1 30973 86441
1 9690 76586
1 22622 90620
1 37577 72635
1 28938 31952
2 90449 333894943
1 50986 90471
1 5496 63596
1 13769 44612
1 65084 82294
1 55351 83719
1 50472 53355
1 8706 17414
1 25706 56123
1 1715 33837
1 40518 87353
1 25676 62963
1 30614 46103
1 24302 87408
1 31480 39947
1 75171 99783
1 6804 89411
1 19583 81859
1 35052 60336
1 2428 4559
2 19327 877194871
1 37613 86041
1 30541 99846
1 19891 66105
1 184 72589
1 11198 35335
2 82563 950861588
1 78127 80880
1 9078 82962
1 36869 92672
1 10524 32709
1 745 45555
2 20283 106637361
1 76485 87376
1 17425 86495
1 14280 66816
1 17716 97616
1 56471 64691
1 57093 75878
1 14289 81112
2 84080 733412635
1 24390 55260
1 10649 37833
1 30667 85226
1 12767 57702
1 35795 36494
1 28003 73612
1 89326 99604
1 58799 69360
1 14981 49619
1 34111 72592
1 72871 88299
1 38540 92607
1 11516 87903
1 10813 30574
1 3556 99086
1 64905 98781
1 8162 37989
1 14126 14404
1 18876 42356
1 53098 83465
1 83060 95183
1 68954 73570
1 25742 53019
1 32411 33028
2 88190 993228702
1 4749 9533
1 37425 69163
1 57856 98460
1 19742 28139
2 97244 12000230
1 51400 57036
2 52844 559467260
1 4466 66867
1 12073 70956
1 16103 73085
1 66964 89392
1 49532 69949
1 11861 25477
2 98189 452528406
1 16170 45459
1 8774 35435
1 82589 88500
1 44067 60018
1 5312 82152
1 981 47213
1 15752 48984
1 47223 63179
1 44202 69236
1 11313 68635
1 32227 73880
1 9987 25562
2 38046 649034375
2 20171 814376137
1 42042 70812
1 52286 96034
1 2993 80280
2 30513 708537717
1 44971 95880
1 49863 55077
1 51547 99617
1 5530 56383
1 8492 22476
2 12456 458077635
1 44398 99085
1 39124 90071
1 11925 21600
1 27241 83909
1 20704 28041
1 11662 32821
1 5265 11249
1 26373 32171
1 3436 26853
1 53287 98724
1 16427 69077
2 83567 577163170
1 52697 59281
1 77848 78693
1 57373 61336
1 3731 34923
1 5404 8049
1 12853 50879
1 16437 20093
1 58373 98176
1 49777 65292
1 29522 76420
1 34539 60515
1 55989 92877
1 76523 84317
2 75239 141280971
1 67659 83326
1 30723 33363
1 15550 64483
1 66957 99055
1 5366 52022
1 53211 65488
1 39190 52367
1 11370 35818
1 33095 89821
1 38607 76195
1 81514 85418
1 18523 43236
2 71880 611045186
1 40948 70130
1 1985 65948
1 3848 64897
1 20026 33668
1 3532 61885
1 4298 89609
2 6622 942268299
1 3309 27484
1 83383 93197
1 55796 76509
1 5644 86673
1 33813 40547
2 26503 841904992
1 43203 54873
1 19078 66310
1 7447 19214
1 68861 71825
1 55487 92608
1 84962 99710
2 48718 294029378
2 61872 369719051
1 34970 37427
1 66172 76278
1 36548 57562
1 39126 50880
1 59072 72996
1 13452 23508
1 31328 31521
1 66064 96994
1 51827 61491
1 4417 39244
1 2248 72041
1 33420 51932
1 1858 47037
1 51580 61037
2 49472 985311244
1 54264 73763
1 8275 38447
1 47201 90023
1 88293 91254
1 9361 83939
1 63727 78845
1 7474 94328
1 53261 92256
1 33741 34742
2 9427 541710319
1 18029 77094
1 20166 44469
1 50669 74199
1 5491 27833
1 26705 38465
1 13489 77874
1 6429 89020
1 33216 76609
1 2757 49366
1 94454 94456
1 29171 91352
1 64152 88450
1 33275 42642
1 16299 46625
1 29419 49473
1 24965 57306
1 171 4836
1 19457 36372
1 38525 92536
1 17790 84153
1 40918 86197
1 35646 37897
1 11765 74386
1 3413 34372
1 7552 61242
1 4881 48570
1 71319 82999
1 33421 79250
1 62368 63225
1 10036 15196
1 8436 77990
1 23276 56001
1 24882 96731
1 8593 14717
1 59746 85828
1 42120 95111
2 35140 533569345
1 4249 25197
1 76218 90777
1 66483 80167
1 7883 17227
1 69453 92817
1 36216 61619
1 25589 46291
2 20260 872316697
1 34025 95966
1 39424 51904
1 6206 13183
1 71285 79821
2 5641 766775855
1 17493 42806
1 14224 82101
1 868 29452
1 25214 71699
1 22636 34466
1 60687 84518
1 52252 82243
1 21112 77314
1 8596 13183
2 22819 969499684
1 38637 66813
1 9655 78763
1 46384 65019
1 38317 60114
1 8304 45643
1 9905 89648
1 1230 63203
1 44910 77500
1 41708 81103
1 14723 57908
1 12295 17569
2 95989 468158373
1 8812 71927
1 89416 98724
1 24180 82785
1 58743 59412
1 25317 38411
1 50425 91255
1 42383 69567
1 47393 85986
1 34444 64380
1 11313 57609
1 58534 77446
1 22738 51033
1 40565 51458
1 19808 33321
1 14448 44479
1 11447 51297
1 54452 84162
1 3127 95856
1 29002 96120
1 12223 40647
1 29654 44745
1 8364 43318
1 26517 80547
1 44321 95383
1 26767 63082
1 71909 97036
1 31507 69301
1 18256 41034
1 14300 94808
1 30217 85646
1 41316 55666
1 1477 66491
1 66713 86794
1 3367 18162
2 59314 116091192
1 9738 42428
1 71936 98150
1 4428 52635
1 15518 89177
1 34756 36619
1 9166 36242
1 61619 99719
1 23432 45807
1 9336 23471
1 7478 92171
1 19083 44901
1 20894 78189
1 41259 56758
1 41480 58871
1 26978 72848
1 5189 21815
1 14714 93410
1 20403 61314
1 511 21137
1 72148 73450
1 41248 47255
1 68715 98752
1 78675 80110
1 22993 91704
1 55621 90236
1 40488 72007
1 1948 45961
1 78194 90317
1 19498 98979
1 1796 53138
1 28473 66698
2 84875 937574974
2 42281 869152973
1 8008 39893
1 29949 76079
1 66878 68829
2 25092 945484765
1 30046 64238
1 16551 71409
2 10320 893393981
1 5741 95532
1 33608 43685
1 26170 47660
1 18795 90807
1 57220 95854
1 56162 85816
1 32238 51215
1 7846 13115
1 7754 94749
2 39684 407499914
1 29060 47785
1 32781 82354
1 85206 91815
1 40542 61266
1 8837 79466
1 36966 49742
1 71972 96827
1 33084 99825
1 74732 99542
1 8307 70992
1 8944 42896
2 38458 399054944
1 66587 74226
1 5485 41351
1 41949 80352
1 95519 99928
1 7990 21099
1 59099 71358
1 43234 84856
1 69785 85456
1 14565 21264
1 6346 34820
1 47096 72745
1 18105 23780
1 81524 92373
1 47225 66073
1 58303 82409
2 6564 63524516
1 13807 54294
1 75512 82264
1 13145 89744
1 26826 35808
1 31036 31485
1 13824 40570
1 51037 95660
1 28255 54855
1 25568 32347
1 24726 67348
1 13090 20208
1 18837 76088
1 60494 75582
1 31362 44766
1 6255 26667
1 64069 82189
1 33982 54583
1 58070 99313
1 89495 94820
1 79780 83408
1 48207 91125
1 78100 98462
1 6206 17179
1 6264 82881
1 52334 54627
1 45467 68797
1 41978 56871
1 7270 87687
1 4571 92032
1 25975 43526
1 34396 43497
1 33500 58061
1 27126 67863
1 96268 97790
1 21460 32206
1 65155 84708
1 3245 3878
1 70478 85251
1 3472 53324
1 4413 8083
1 58534 67776
1 36857 97808
2 32695 212853670
1 9790 42257
2 40851 864340500
1 36541 76860
1 53575 99892
1 80576 85052
1 75054 76877
1 36862 65480
1 1304 57367
1 18492 67992
1 76091 91418
2 99199 240822502
1 4231 70137
1 47092 52359
1 5162 16608
1 14213 54440
1 3749 68210
1 2036 85677
1 15182 43759
1 48998 84093
1 33985 56039
1 1010 48106
1 56242 65664
1 46562 81100
1 21578 57640
1 59703 81969
1 19705 79842
2 85867 373868373
1 47185 94819
1 12205 53535
2 84982 412004314
1 72189 77592
1 86332 95042
1 9810 49378
2 10218 539735333
1 93003 97665
2 54507 76732950
1 7143 69298
1 17283 63870
1 23598 29826
1 63292 66238
1 62650 86556
1 54078 93559
1 6144 55731
1 4026 17233
2 2485 184274204
1 29638 78526
1 296 20006
1 69536 70211
1 96512 99256
1 270 35390
1 68927 90084
2 46952 815953387
1 53587 89999
1 52430 98152
1 16442 57411
2 50476 864096684
1 8723 86264
1 33506 94801
1 70068 85111
1 18435 36913
1 4461 20141
1 45735 96976
1 21852 49166
1 92707 95698
1 34117 92184
1 16867 51523
1 2026 81040
1 4400 6430
1 70254 96857
2 30121 765764827
1 8901 90143
1 25456 94507
1 31024 46249
1 31740 89671
1 45633 98650
1 20118 74985
1 47425 69015
1 6501 28150
1 59106 96822
1 38369 88228
1 65320 66729
1 14928 20602
1 22803 33227
1 74375 83837
1 10985 24816
1 10968 72577
1 25460 44449
1 21107 79040
1 53575 71306
2 47985 506464454
1 39229 40948
1 38187 95567
1 23720 42003
1 79785 90388
1 49773 61373
1 57787 83016
1 4353 44165
1 7454 11340
1 66585 79240
1 48804 92894
1 27314 66487
1 11982 44984
1 70832 86995
1 30037 46270
1 50312 74649
1 44919 74952
1 54530 97020
1 33470 54010
1 14105 88890
1 31703 95321
1 44597 79896
1 49920 74527
1 348 87953
1 45874 86084
1 11123 39073
1 35099 60191
1 38026 96346
1 19896 76578
1 28136 57201
1 42085 68130
1 7556 99637
1 33828 37127
1 51082 55079
1 51067 55308
1 63296 75150
1 57151 97219
1 40528 54820
1 23775 40809
1 86191 97412
1 79939 98555
1 70264 88396
1 19414 36710
1 18258 96331
2 13965 761756281
1 29032 55683
1 62231 69801
2 11798 452326772
1 59581 71759
1 58615 91395
1 38001 73095
2 38942 46086656
1 58578 78994
1 14240 69293
1 26736 94815
1 87699 99351
1 49334 65019
1 68353 88610
1 40647 53745
1 67136 72034
1 36531 96774
1 61495 73488
1 63194 88982
1 53012 58224
1 40553 84805
1 74395 84080
1 38196 48039
1 7425 74675
1 21948 60041
1 63139 86662
1 86358 89325
1 24225 80161
1 80795 85541
1 6905 95944
1 68295 78167
1 29134 44342
1 81830 86015
1 2689 93150
1 21934 32599
1 43951 88775
1 54019 60962
1 9645 57509
1 50019 65435
1 49040 73742
1 47230 52728
1 17827 91891
1 14270 70871
1 14384 72091
1 21287 23700
1 5515 68834
1 6412 7152
1 21810 55359
1 15397 15891
1 48689 72462
1 39295 54769
1 5031 53321
1 30881 94558
1 49574 71290
1 26528 61876
1 78444 91713
1 20008 70943
1 48942 55962
1 62605 97255
1 55292 60631
1 41780 48029
1 1296 46728
1 38927 54325
1 18262 79270
1 52200 90650
1 22081 23611
1 10916 22812
1 19276 81272
1 11067 27666
1 14525 72583
1 34648 64947
2 88461 24859874
1 11273 55967
1 86111 88236
1 34525 42996
1 33968 89341
1 847 9507
1 55058 82752
1 38729 71806
1 96307 97313
2 17854 899131479
2 53102 439363605
1 49586 73109
2 2126 618141009
1 5387 75732
1 29195 90500
2 37399 814167773
1 43371 68620
1 11419 76045
1 71338 92648
1 34533 96407
1 31446 87058
1 27694 82081
1 44792 97458
1 35952 49858
1 32859 73965
1 29320 46166
1 20781 98904
1 5449 42856
1 38310 41391
1 18822 93118
1 39753 68712
1 43138 67453
2 78935 477384925
1 12067 59412
1 54232 54835
1 26088 36125
2 71669 629767006
1 21516 33676
1 25791 51506
1 30522 34910
1 55741 80139
1 18993 81503
1 2811 92086
1 23481 35066
1 58410 98568
1 1414 19686
1 54155 87598
1 44620 81103
1 56656 72932
1 45797 82370
1 58708 95282
1 25214 39805
1 26993 49262
1 84854 91080
1 478 73753
1 41994 76317
2 59723 530383354
1 93896 98545
1 86230 96897
1 42491 83327
1 3060 17971
1 33571 62662
1 7180 90029
1 28206 55274
1 21132 77150
1 23656 56221
1 37215 53205
1 53149 87442
1 20957 84894
1 58050 99180
1 49347 53448
1 47492 91787
1 11186 29213
1 36223 51275
1 32387 53190
1 54896 94022
1 14476 64954
1 39828 81493
1 30393 73637
1 12904 58368
1 3964 56840
1 637 91399
1 26547 35314
1 859 16629
1 44500 58116
1 32881 82697
1 88233 88629
1 36390 42939
1 35454 99544
2 85427 5049919
1 16157 95832
1 10693 19571
1 10486 74952
1 50547 55722
1 19726 28043
1 42240 97913
1 15983 73604
2 47415 486687355
1 77763 82501
1 9725 33042
1 26091 93370
1 84995 97806
1 12156 61668
1 34556 81073
1 33044 95094
1 20006 78300
1 13421 16990
1 58326 83514
1 26334 33279
1 10079 80949
1 23801 75140
1 22666 76562
1 45560 51182
1 18157 37203
1 19562 74339
1 39437 45774
2 27803 375321944
1 43068 55049
1 4917 83338
1 70725 75710
1 16695 69826
1 30201 31120
1 57186 91323
2 34674 294358203
1 13388 27402
1 53611 96628
1 21829 37777
1 10946 21566
1 16221 37714
1 26188 69937
1 46311 91199
2 18408 783048253
2 56892 636607190
1 67185 91186
1 17109 47066
2 38659 633257039
1 26453 89056
1 35976 73936
2 31071 603799674
1 58068 98477
1 51360 56183
1 36582 54792
1 8719 48071
1 44532 47842
1 28341 48167
1 55985 66985
1 3015 63995
1 3352 75205
1 870 30955
1 2921 25524
1 1851 25856
1 32291 58407
1 9639 51559
2 77351 160805016
1 67342 94081
1 79607 94018
1 17626 35191
1 1064 80040
2 78741 516337784
1 8388 8938
1 2232 88517
1 21716 70226
2 9172 841618555
2 73173 941797598
1 31826 37136
1 70827 99928
1 35030 35554
1 20888 36133
2 36113 944338947
1 24905 85892
2 69768 33903560
1 14068 51411
1 53231 74339
1 60713 91053
1 55130 63760
1 20209 23366
1 33669 43869
2 34922 222024649
1 10916 71292
1 3448 90142
1 14524 84406
1 20440 99117
1 36469 64317
1 91255 99649
1 1993 86413
1 36600 68796
1 70313 74755
1 42243 56217
1 49912 84277
1 22753 67630
1 44696 86502
1 30386 93199
1 46687 75294
1 2380 61762
1 30369 86401
1 15640 93279
1 7048 29964
1 29521 64513
1 10152 18132
1 8756 27227
1 14749 25577
1 25371 94055
1 69561 92953
1 25162 95419
1 15501 44644
1 31656 39780
1 10098 84326
1 62240 95005
2 98770 345336330
1 5717 8085
1 69091 87781
1 10158 79447
1 22474 74347
1 25418 66321
1 62126 81557
2 60826 356661556
1 19815 23754
2 80708 280618883
1 736 14579
1 19936 53748
1 49384 91461
1 15014 96790
1 49870 76668
1 91081 96243
1 50514 70079
1 24858 63131
1 3994 41798
1 7744 49457
1 29374 99786
1 70732 92004
1 13904 95369
1 48364 68442
2 8893 986190316
1 13291 77896
1 55250 60077
1 25490 50215
1 63098 87128
1 36301 57316
1 14994 26287
1 7363 26312
1 26965 27572
1 69878 78890
1 16126 43037
1 1104 44698
1 29016 80451
1 4446 60450
1 14000 41022
1 3338 44639
2 97313 998065948
1 51407 55178
1 4838 43551
2 11180 508199031
1 31920 50464
1 25809 64680
2 97632 471617712
1 26888 92789
1 3845 7441
1 52158 83005
1 8580 37893
1 71488 87681
1 33452 98642
2 13753 640228675
1 34391 99163
1 39148 46649
1 48877 98610
1 40558 63094
1 58498 71092
1 43081 75898
1 49091 95763
1 24873 51292
1 5831 33886
1 73906 79950
1 46502 53121
1 1195 2346
2 55344 695856553
1 33546 62172
1 1599 63716
1 17268 95486
1 5970 73891
1 14537 74370
1 39544 70213
1 56362 66975
1 19726 60308
1 75466 98559
2 10443 896867273
1 64086 77678
1 39564 96420
1 207 47573
1 25085 41201
1 34921 79221
1 15738 46946
1 7878 15011
1 60741 91347
1 6056 57902
1 89694 95272
1 19130 84176
1 65678 80314
1 12440 56732
1 51486 93306
1 51537 80723
1 12833 77403
1 59863 60624
1 45802 95704
2 60409 301142561
1 20699 54174
2 55379 980812596
1 34778 60040
1 65860 83445
1 41230 64672
1 17677 83208
1 10832 60901
1 38038 89981
1 19044 99947
1 28243 86500
1 19626 80799
1 31639 74606
1 54939 61920
1 30208 83773
2 9737 948038147
1 61278 78836
1 27524 68148
1 24896 80096
1 25384 58834
1 48453 93474
1 19318 77758
2 85626 519650181
1 52400 93635
1 21974 66976
1 32192 91491
1 1958 64123
1 7056 13172
1 8979 23017
2 7731 40895345
1 74304 74327
1 17124 85975
1 25439 85117
1 40092 58369
1 20551 74641
1 40888 55804
1 26276 68222
1 32837 69686
1 9725 20456
1 28857 79416
1 64017 75824
1 9562 92410
1 7307 57624
1 17864 43442
1 22527 70777
1 34879 95174
1 27111 47230
1 3764 27341
1 71217 88630
1 58621 90361
1 6271 89057
1 63219 82382
1 69479 92692
1 38317 67941
1 85736 98286
1 19273 54867
1 33344 99783
1 47336 48041
1 15029 76697
1 138 99120
1 58328 78321
1 4761 34934
1 1130 18797
1 24522 94724
1 59936 62659
1 22899 37024
1 27846 61795
1 46710 80891
1 67448 67689
1 55022 78332
1 52229 82559
1 24891 96203
1 8092 86299
1 85605 95269
1 49416 80007
1 16398 19367
1 54538 74391
1 39770 60600
1 6610 21609
1 2975 25202
1 29708 92629
2 83049 851200828
1 48429 54227
1 52263 90157
1 40809 78460
1 52531 91712
1 60088 93508
1 37990 75096
1 8089 22695
1 62727 85353
1 39785 96432
1 47055 80652
1 55780 81257
1 17705 62099
1 12565 35758
1 7857 89194
1 12684 86693
1 62922 81554
1 34190 42121
1 32937 64176
2 13413 56221682
2 88284 746278753
1 30212 70220
1 1832 11246
1 24371 63392
1 8167 73357
1 59209 91280
1 53375 88765
1 5793 9183
1 23196 92228
1 32472 74408
1 26712 41316
1 40317 44645
1 38690 63974
2 60034 780197179
1 25251 43245
1 78299 84204
1 27230 59352
1 16596 74524
2 40489 588073618
2 9152 61917823
1 29340 40583
1 56779 92311
1 35447 66447
1 47026 93623
1 46850 61066
2 6309 287237882
1 8702 62149
1 27489 45669
1 45307 96701
1 84387 94561
1 17172 61015
1 38573 96247
1 4227 12302
1 31239 71781
1 15695 62225
1 44857 95260
1 51103 59057
1 58286 85236
1 33113 99444
1 67640 71454
1 26668 33157
1 38704 56068
1 8932 15901
1 10589 35246
1 51502 81741
1 11255 19298
1 48594 92518
2 77776 732091054
1 24328 83764
1 11132 76247
1 40983 84093
1 58869 90800
1 14433 53672
1 47978 82815
2 41258 416566738
1 5707 61103
1 44325 90074
1 1500 4623
1 86746 91564
1 64420 82941
1 13745 18644
1 67697 71294
1 53847 88945
1 5448 61279
2 79268 20976933
1 74793 80845
1 12353 79141
1 12401 98189
1 49745 60238
1 43697 60567
1 5301 12883
1 53569 74146
1 3787 16346
1 66587 87674
1 27134 42627
1 51846 53011
1 63327 84580
1 11820 93160
1 13530 40913
1 10715 84018
1 40212 41424
1 35156 85521
1 41733 67553
1 34712 35352
1 46199 91241
1 34530 64814
1 53656 54790
1 58702 94100
2 38780 326106104
1 15370 45849
1 81370 91177
1 27073 47426
1 77678 88663
2 68389 144918388
1 22589 38610
1 62019 98205
1 25214 57796
1 16544 62063
1 72585 87900
1 42991 82302
1 8818 15309
1 83369 85733
1 26387 32090
1 9979 90507
1 13796 25144
1 20951 95503
1 34386 91817
1 17479 24807
1 76375 99813
2 49696 622718540
1 27214 97401
1 22005 55164
1 25305 82103
1 26483 60658
1 22037 32094
1 63210 84473
2 23594 69136993
1 10655 31125
1 18367 65769
1 51981 84339
1 38152 77348
1 74296 97747
1 12328 73362
1 22620 58831
1 75974 83826
1 8983 70794
1 90470 95515
2 42705 335392095
1 34177 54812
1 19607 87710
1 12509 79170
2 68096 174320355
1 69414 77133
1 71163 73047
1 75860 85834
1 40740 71163
2 56577 965338515
2 15205 239021535
1 10479 57921
1 46297 55536
1 11251 78774
1 19909 48159
1 13629 38033
1 46617 50004
1 12604 44897
1 47412 57151
1 37537 88601
1 60178 63594
1 46607 89720
1 52673 66294
1 21993 83157
1 3863 43230
1 6462 90408
1 60344 94409
1 29846 72790
1 45092 78806
1 25698 74619
1 44502 79026
1 12971 66482
1 25690 51004
1 48285 85887
1 7394 62442
1 10849 35186
1 1567 11904
1 5914 10814
1 23629 51495
1 802 59927
1 9490 32190
1 20156 57075
1 15686 46123
1 23766 83177
1 75178 81602
2 94413 276044346
2 68040 608918995
1 1630 31201
1 60572 78146
1 81422 94463
1 13272 22040
1 25294 50254
1 58404 86808
1 10035 85443
1 38599 83570
1 66761 72533
1 43791 97489
2 62812 5648167
2 16394 525981404
1 33043 44517
1 28417 42765
1 28586 68395
1 853 48504
1 43254 66510
2 59549 21973910
1 91959 97798
1 64385 82927
1 56246 78604
1 19414 86061
1 34918 63083
1 40839 58862
1 226 11676
1 19118 82280
1 55961 66836
1 50451 82746
1 9260 66780
1 64059 71193
1 19909 51955
1 7028 58299
1 10610 25417
1 23494 26785
1 14784 56575
1 55389 68414
2 43155 815869701
1 34381 44341
1 41518 53995
1 44563 57478
1 63974 68483
1 29723 85511
1 61 61988
1 13994 69838
1 46027 64084
1 78055 82531
1 8798 75585
1 28232 30312
1 85234 92195
1 179 47604
1 19537 64080
1 63294 68037
1 31153 53083
1 32419 61128
1 9315 54041
2 30479 941783974
1 9771 76163
1 28482 40433
1 6234 24659
1 2424 81183
1 71017 85987
1 9917 55206
1 18903 86821
1 14058 50168
1 24856 40682
1 29472 61445
1 27093 92159
1 48966 78255
1 49832 57895
1 22447 85279
1 23534 70782
1 82041 86271
1 26516 71946
1 33573 85910
1 2848 27330
1 45173 92709
2 73571 118082686
1 30837 48824
1 21534 60447
1 58691 91888
1 60487 80970
1 28719 32546
1 18849 55814
1 35093 41903
1 5408 88592
1 62473 78386
1 21442 74615
1 5930 73033
1 35676 86445
1 12397 78842
1 7522 21358
1 12119 44025
1 2699 60385
1 199 14065
1 31748 43758
1 42420 74080
1 8738 87408
1 9930 85777
1 19325 98734
1 52369 78637
1 31827 92333
2 11288 179862313
2 28462 976712965
1 61273 67900
1 80087 86790
2 61257 43426912
1 13750 56561
1 7068 31246
1 49450 94738
1 13835 75146
1 66560 82732
1 54248 63884
1 1172 58691
1 49158 78668
1 3093 17019
1 17507 86577
1 10841 80726
1 47080 52682
2 60264 361288001
1 33040 54623
1 32724 81849
1 3241 99624
1 28561 60293
1 18230 41185
1 146 53330
1 38425 95291
1 2860 3183
1 8402 54674
1 18203 31380
1 14670 20632
1 20492 34553
1 51767 63741
1 57122 74729
1 14815 72860
2 80554 26930019
1 94205 98259
1 9068 75547
1 49235 68827
1 73623 78742
1 3775 54601
1 41073 89250
1 28155 79178
1 10341 79913
1 4605 67479
1 10905 66159
1 56009 67936
1 60462 69517
1 25881 35992
1 14716 61963
2 52048 774236990
1 25130 45986
1 39822 61691
2 70582 277319079
1 44319 83219
1 37756 56481
1 74366 86160
1 8922 53310
2 73090 476639028
1 2576 15974
2 68622 113066725
1 18973 19735
1 12499 19765
1 43246 85587
1 14828 40014
1 35882 59944
1 94133 94950
1 56662 80738
1 94243 95144
2 47017 183056051
1 90342 92356
1 40711 91535
1 32959 77303
1 7634 29714
2 2154 430391792
1 28810 77880
1 55201 82096
1 2999 65708
2 12848 206209510
1 7145 79936
1 25550 76784
1 28746 89681
1 76773 88877
1 5208 12361
1 21195 31448
1 78591 81495
1 58094 83259
1 64960 68775
1 37100 79205
1 42338 46276
1 53929 84823
1 8186 50057
1 91211 93620
1 46558 80006
2 70760 936464057
1 74581 96236
1 10897 73597
1 21854 40789
1 39864 76649
1 50038 55488
1 10807 24589
1 58895 66508
1 54146 74811
1 61157 91869
2 46422 233545115
1 35394 74989
2 97751 862427103
2 5627 452579693
1 10266 83603
1 10204 83564
1 48502 49220
1 39402 42095
1 47275 61743
1 41767 61954
1 17012 90631
1 73189 95747
1 44767 95708
1 23786 84049
1 69821 78458
1 23047 60397
1 81805 90967
1 5162 86245
1 2658 5965
1 16138 68057
1 4870 60453
1 60696 70151
1 22686 90066
1 35106 47360
1 38545 42720
1 5226 31173
2 31978 70849220
1 19527 70016
1 29627 55520
1 21501 61480
1 66925 75512
1 39294 98577
1 53747 61128
1 7299 69874
2 39682 804785335
1 55001 80713
1 79329 88295
1 3066 35135
1 23763 65441
1 17341 36878
1 55548 73863
1 48430 55236
1 44243 69784
1 18522 35976
1 42427 68663
1 26335 96811
1 65573 92021
1 27817 71483
1 9440 18501
1 36480 97650
1 65263 85813
1 64225 84341
1 44405 73152
1 11355 23978
1 82162 83396
2 73678 950267543
1 70918 93595
1 3977 11483
1 17322 96184
1 33782 34708
1 52877 93220
1 28211 31366
1 29948 77993
1 20660 79084
1 1319 95852
1 15619 74835
1 14422 82028
1 5963 71491
1 5385 26105
1 24691 46112
1 70886 97823
1 47191 77417
1 2645 28230
1 29508 44944
1 37131 46072
1 13933 36930
1 7187 12276
1 64150 81837
1 2324 13441
1 65187 95634
1 20688 88229
1 27739 28116
1 83120 96209
1 50654 86877
1 36389 67129
1 50484 100000
1 97610 99592
1 25666 47530
1 63362 68542
1 38658 41298
1 10489 47364
1 8739 32157
1 29057 90595
1 68657 69414
1 1942 28453
1 74751 89269
1 23715 62744
2 2132 461435101
1 26900 33150
1 86227 90201
2 22011 567920638
1 43071 65402
1 29822 75695
1 53779 55109
1 78983 94683
1 58891 81063
1 3738 78277
2 13916 193924305
1 60198 62644
1 13303 76687
1 26217 65214
1 35231 83882
1 57910 62301
1 4932 12676
1 20373 31791
1 22833 63361
1 36788 59057
1 11447 39512
1 60977 84628
1 56793 82396
1 70296 84438
1 50150 53785
1 55029 78279
1 55877 81411
1 7033 86398
1 82633 87288
1 19474 37333
1 61580 83677
1 8964 62860
1 34945 96581
1 24058 50894
1 23809 56188
1 85192 88424
1 45749 48787
1 40559 94204
2 27222 171688636
2 67722 84950509
1 64616 86627
2 71873 579540738
1 46344 96471
2 28787 86372601
1 67082 79563
1 41508 45930
1 5360 69840
1 19111 53881
1 23373 39565
1 48097 83661
1 9170 35498
1 79325 91598
1 2770 59747
1 64535 76983
2 96949 644260332
1 6069 18806
1 45956 90112
2 47808 98803172
1 12356 87902
1 48139 98717
1 22382 50279
1 42847 73963
1 32976 71281
1 66695 95789
1 14614 65120
1 12223 39078
1 49238 95531
2 25119 890642246
1 45156 59103
1 29211 36260
1 1507 34956
1 46032 96651
2 90730 272246867
1 11267 82347
1 26547 54576
1 37794 44570
1 14441 98181
1 41893 65415
1 7813 48981
1 32355 78905
1 8625 31511
1 22568 55733
1 25338 56927
1 77906 86173
1 9599 80645
1 49566 50832
1 32853 84762
1 45363 84322
1 42008 50892
1 61209 65016
2 76898 971023854
1 94008 94017
1 15061 63518
1 21608 94876
1 66039 93380
1 42131 53684
1 21640 24312
1 6790 59585
1 23430 91280
1 5305 5407
1 14844 48043
1 11002 62480
1 15398 36008
1 14709 24439
1 19074 83976
1 45827 97627
1 22054 39380
1 5340 52048
1 49321 76648
1 37580 45748
1 69703 96270
1 55953 64180
1 36385 50991
1 67650 99122
1 54416 88120
2 28288 304087121
1 62800 84430
1 66399 85029
1 61510 75225
1 14907 77588
1 39775 90880
1 101 35649
1 7891 99676
1 56328 71614
1 63870 78205
1 3659 32137
1 33318 58482
1 84275 97556
1 3499 71546
1 78562 99727
1 85645 94801
1 24959 49195
1 6700 38411
2 68915 63858137
1 5732 39019
1 10433 27980
1 53928 91946
1 6252 97226
2 90708 967846638
1 8097 33656
1 14315 41044
1 27025 51706
2 95419 694357144
1 41746 56780
1 47175 98699
1 3898 20215
2 60509 777556556
1 21560 32314
2 9971 140038447
1 66605 97380
1 944 36449
1 73431 78656
1 48027 83672
1 42294 76746
1 9395 40367
1 29876 69151
1 30661 98089
1 1364 68102
1 25601 31254
1 5330 90213
1 68409 95756
1 56226 72512
1 69497 99616
1 7168 57850
1 13038 98018
1 42315 68825
1 18727 86349
1 28974 29455
2 1698 262301426
1 27807 55477
1 3277 73745
1 9198 38295
1 36464 98184
1 1390 41279
2 92637 106562008
1 56645 91712
1 59737 93973
1 8529 37476
1 36335 64943
1 9079 75515
1 38850 60335
1 11296 93876
1 2937 81038
1 16445 78769
1 6144 34274
1 4551 66426
1 2693 48289
1 35803 88260
1 26775 79764
1 56355 57492
1 19700 49381
1 77996 78569
1 90654 96128
1 2841 37919
1 47200 70246
1 8800 9545
1 55122 89954
1 39834 76536
1 65742 93581
2 85564 330434334
2 78346 887632038
2 84898 494690422
1 39785 41506
1 45297 56894
1 39651 89207
1 11677 22441
1 27667 75781
1 26960 96234
1 2751 33926
1 25561 41733
1 34263 73453
1 2248 74792
1 5379 92871
1 52700 62386
1 51199 59712
1 65678 81764
1 11092 29529
1 40892 70093
1 10708 18217
1 4984 54704
1 54253 94727
1 1304 32178
1 37501 88577
1 37251 79903
1 77346 83473
1 17787 42491
1 46714 90572
1 26604 85066
1 43177 76538
1 12223 15320
1 30315 50809
1 42797 86585
1 2147 78372
2 64915 720371248
1 22574 24126
1 7536 57448
1 49736 87968
1 22665 25035
1 27901 64577
1 14684 20353
1 7594 21933
2 87160 353086326
1 47479 94790
1 21919 33230
1 6015 42224
1 26020 85210
1 84549 85076
1 43959 98190
2 45121 47712239
1 4266 72301
2 37728 921912744
1 73937 97792
1 73305 77389
1 43296 94132
1 18172 21641
1 69383 79989
1 25054 79524
1 46773 91396
1 4468 10436
1 72004 80670
1 60354 82811
1 28986 62488
1 33927 54248
1 51584 57089
1 21676 38349
1 802 65714
1 12016 30383
1 16051 90797
1 23467 92788
1 2025 94608
1 27914 32347
1 29195 40901
1 6997 77390
1 6684 76393
1 37101 65052
2 9952 543935943
1 36361 70932
1 83832 94125
1 10921 83053
1 18189 36826
1 63418 82677
1 25072 44860
1 34439 44124
1 35178 42957
1 34197 50766
1 23990 29534
1 47626 53573
1 57186 82724
1 32276 61111
1 3725 69014
1 42612 88905
1 3325 76848
1 6003 81389
1 69900 97785
1 71170 75996
1 9845 60885
1 28064 72549
1 17676 21856
1 32125 36167
1 18585 27788
1 13177 26121
1 76893 93944
1 11342 29763
1 44358 76362
1 40777 93792
2 21400 887626698
1 42935 98800
1 43253 73356
1 24049 53125
2 6829 63410549
2 90539 279135146
2 19977 350517359
2 89060 968314117
1 84014 85721
1 4487 97195
1 84398 91535
1 10790 18021
2 15294 584190381
1 53791 64348
1 11599 23727
1 73125 80778
1 18481 91459
1 18203 96410
1 1061 83408
1 77290 79396
1 9658 33619
1 26875 58611
1 30453 74541
1 33373 78958
1 80124 85006
2 74759 775326133
1 24390 24421
1 56073 65542
1 69872 78934
1 1129 70196
1 3467 36244
1 23039 94444
1 69734 95617
1 18617 29759
1 2296 99330
1 26406 97108
1 72248 90366
1 14861 30506
1 67705 92413
1 15103 97181
1 12196 52804
1 10923 67497
2 16876 805782964
1 20126 29375
1 22124 69612
1 40642 53639
1 22030 29718
1 4350 49648
1 50739 59672
2 92631 487320456
1 16932 18840
1 39821 90170
1 28827 83569
1 80815 93842
1 23617 58246
1 3492 8008
1 51144 65127
1 52825 86733
1 8276 34105
1 38827 57915
2 62858 823570181
1 22014 92080
1 11253 28681
1 18895 25848
1 57471 61650
1 14049 69466
1 5250 44366
1 4340 6227
1 18311 39545
1 33651 46153
1 85452 91416
1 9444 34375
1 2493 72115
1 44576 51847
1 70493 78725
1 4377 81985
1 11995 83553
1 27797 92389
1 73050 73568
1 66673 93365
1 15627 68126
1 34139 66432
1 14870 76045
1 32399 48508
1 60966 64348
1 10951 91920
2 79682 625710330
1 50902 78738
1 48671 68955
1 47956 50192
1 39687 41704
1 86488 98383
1 31722 80293
1 30145 75231
1 3559 77218
1 71065 88772
2 79164 551542726
1 8719 70977
1 49132 65977
1 28871 98105
1 75440 83089
1 73317 77789
2 28481 900079711
1 70529 70994
1 15290 21541
1 16366 33951
1 26200 39403
1 35158 36874
1 10012 28731
1 2519 65622
1 19875 93210
1 56244 84870
1 10033 82556
1 46548 68085
1 669 58922
1 24456 96816
1 51421 57104
1 4340 46907
1 41535 66625
1 14092 62033
1 21414 78406
1 36965 80398
2 1551 954325440
1 27910 90190
1 10640 94036
2 58499 643734610
1 59608 88876
1 3518 34192
1 4469 75268
1 68949 90179
1 52472 54273
1 6198 38125
1 7806 51386
1 14412 52416
1 57874 59161
1 55659 80235
1 13819 18553
2 29908 341482002
1 14717 82917
1 42742 91804
1 48010 87869
2 89564 735287560
1 60470 97113
1 4538 32014
1 34924 42476
1 22807 97044
1 11759 39195
1 8698 62998
1 69983 75793
2 65533 796885708
1 11312 41089
1 9207 82520
1 13801 95899
1 36617 44204
1 25521 54364
1 25823 85164
1 16564 62204
1 60209 83066
1 24522 98051
1 11708 19612
1 45677 76427
1 11646 41365
1 40351 53739
1 4300 5892
1 3044 45506
1 12511 72825
2 74610 822972337
1 13638 27022
1 25328 53311
1 16972 58277
1 14156 69555
2 12662 372141048
1 8906 37349
1 16022 79174
2 90050 22941614
1 3169 31055
1 23375 78426
1 50437 81818
1 59744 88619
1 2671 72036
1 58664 69185
1 26941 69898
1 6701 11012
1 36017 74696
1 36261 80638
1 56640 63369
1 59388 69550
1 57906 92378
2 79663 817957028
1 2790 60063
1 2381 32985
1 49001 74933
1 77264 83852
1 69311 83713
2 89609 633945330
1 6510 17627
1 9870 24796
1 2230 42480
1 3004 94158
2 77361 288879932
1 16945 75552
1 15698 47069
1 55630 88878
1 1401 80316
1 6170 37042
1 3891 24324
1 36515 61148
1 55843 90735
1 1211 32485
1 14694 87583
1 3002 9873
1 34841 45895
1 27267 54165
1 28347 82123
1 26487 36073
1 86876 88739
1 15801 16816
1 18717 77043
1 33569 76389
1 40705 75223
1 34724 35975
1 315 68295
1 2152 43044
1 64182 83688
2 19347 370299572
1 12953 67590
1 86126 99228
1 1057 65386
1 69945 79756
1 68754 82053
1 13548 93812
1 10804 63660
1 13106 68584
1 28067 92156
1 2890 54221
1 27747 87299
1 20699 25414
1 3342 70951
1 8265 96339
1 57528 65849
1 27503 98224
2 88070 113060344
1 15329 64808
1 74806 96706
1 32697 90310
1 40087 57041
1 64205 89584
1 231 31255
1 8879 93509
1 17347 42983
1 66346 80246
1 32983 75991
1 75861 94663
1 82661 86171
1 16042 97142
1 11171 52342
1 62820 90132
1 6078 35443
1 56250 87102
1 90976 95800
1 53779 67299
1 62873 85201
1 86253 91480
1 46967 70838
1 28808 52321
1 288 40513
1 34560 80112
2 31318 912178636
1 33344 96555
1 57847 86269
1 57320 85729
2 94062 813013562
1 51275 92024
1 46169 54352
1 69660 70186
1 19078 49108
1 87506 96489
1 13922 74859
1 33615 81690
1 39063 70787
1 30537 35550
1 49295 88391
2 96417 390958391
1 42166 84889
1 6764 50998
1 76356 86429
1 13678 53878
1 27101 35025
1 73844 81852
1 47495 82799
2 31489 346028642
1 9080 96439
1 15312 89262
1 2261 51147
1 62376 90991
1 61538 74195
1 26526 95488
1 94291 96195
1 5488 84823
1 87063 88113
1 43553 87980
1 39208 89295
1 72010 75865
1 20420 34359
1 6687 55920
1 536 42575
1 52257 84704
1 1607 59104
1 51426 52332
1 60841 94923
1 18886 69597
1 48 34814
1 518 10842
1 29719 60061
1 38823 93192
1 27005 60734
1 22551 83783
1 40356 93985
1 557 21768
1 61790 80255
1 77053 81554
1 13633 58764
1 7091 53979
2 70406 399175691
1 62425 82275
1 42171 78173
1 17300 34565
1 14846 56248
1 25609 71825
1 38529 88189
1 50491 99235
1 69492 99012
1 47294 75624
1 18407 49109
1 83279 83804
1 18446 69689
1 57596 79844
1 23028 86435
1 43019 82864
2 54755 612644987
2 23913 400242159
1 28531 33227
1 39128 71188
1 10675 41578
1 59908 83738
1 53962 86363
1 48606 84422
1 67203 90285
2 42633 105347496
1 51897 67379
2 57965 893440233
1 80428 84955
1 8518 15534
1 35893 68065
1 6440 24976
1 30032 40142
1 21644 79525
1 29770 93418
1 51630 95547
1 40858 97881
1 17699 96922
1 17116 98845
1 90002 98592
2 69088 1459731
1 78612 95231
1 72219 80937
1 57105 93522
1 5343 92976
1 40657 73159
1 78906 80448
1 45033 73130
1 15327 58913
1 23890 93221
1 39121 86328
1 41188 95999
1 8545 75335
1 60423 72029
1 58940 97965
1 2336 43768
1 73612 76677
1 17370 77409
1 22588 24152
1 25604 93505
1 8434 55803
1 46536 90487
1 27147 89800
1 37929 57974
1 32167 91374
1 10828 27760
1 20022 24986
1 47907 61221
1 49060 96647
1 33483 52443
2 11763 594298835
1 27807 50502
1 32197 44244
1 39944 87409
1 16107 18851
1 18159 76858
1 42443 78374
1 44617 61807
1 10334 69073
2 17166 338311933
1 33970 61434
1 5302 52344
1 3196 54204
1 17010 85366
1 44185 86387
1 41380 56589
1 61350 92440
1 14230 73973
1 30327 33445
1 15196 58944
1 15890 92557
2 8749 272868437
1 22281 23363
1 36592 82561
2 16909 152141748
2 34151 634334526
1 4305 68358
1 21276 70978
1 32929 40975
1 25680 27908
1 4547 11513
1 12769 31828
2 27013 340134047
1 8927 85145
1 17241 20752
1 2913 59603
1 58139 90079
1 29834 80340
1 7420 96305
1 18184 56916
1 42793 64910
1 3780 86684
1 18143 38180
1 19898 94465
1 19550 34859
1 30347 61489
1 34780 83248
1 47818 62105
1 38485 87186
1 23171 41784
2 15149 305254724
1 68580 89934
1 26893 79712
1 43877 51752
1 1912 47469
1 20306 79703
1 67323 76551
1 38690 87847
1 12406 42156
1 16872 89358
1 11883 36008
1 65118 74737
1 49273 86960
1 50501 91622
1 10465 66901
1 95515 99532
1 79156 86672
2 69057 402555365
1 23834 82127
1 9216 25185
1 35281 90803
1 7238 72834
1 31783 89098
1 31092 84384
1 18563 49345
1 57344 72830
1 81247 97823
1 31997 63074
1 39933 90696
1 19776 23229
1 49095 65435
1 32076 42367
1 76340 85821
1 12912 96719
1 61179 98723
1 36854 94802
2 24743 612781459
2 47885 217824284
1 43221 94816
1 49637 98408
1 34650 38398
2 27600 851797620
1 77970 97542
1 56459 88942
1 237 60707
1 28664 46544
1 78720 87098
1 4636 39738
1 16872 30881
1 41351 65447
1 55411 92007
1 8115 17311
1 61770 63051
1 57282 78872
1 4947 54763
1 7759 16598
1 27760 51616
2 66294 686698723
2 58966 160178557
1 40379 41493
1 11834 56447
1 21230 65263
2 95064 918216951
1 54186 54735
2 76310 200554661
1 58624 81922
1 59161 92663
1 1718 43739
1 12626 23126
1 73120 82926
1 37276 71136
1 68983 91159
1 799 24378
1 29961 47681
1 9112 14567
1 12849 41505
1 954 14871
1 37522 52217
1 6345 16360
1 8577 98050
1 278 3171
1 6106 6163
1 11554 17100
1 59728 79170
1 31778 52928
1 69206 82685
1 46230 96040
1 18819 71571
1 8657 84021
2 13473 176839432
1 87858 88346
1 28569 93815
2 59015 272901600
1 30708 74255
1 28454 29225
1 38393 58028
1 52247 90233
1 60389 72631
1 24225 59172
1 28840 62944
1 13734 46060
1 6664 44529
2 21103 41339814
2 28465 309026653
1 52920 54253
1 55470 88792
1 7132 8461
1 66229 91939
1 43093 72152
1 25128 27788
1 79820 93070
1 15813 26570
1 13683 16768
2 10501 984064509
1 11865 52556
2 27475 776061677
1 11182 28025
1 34172 82294
1 37031 83689
1 48570 67980
2 50594 236478885
1 9900 93923
1 70930 99829
1 44021 89545
1 57829 76556
1 893 67443
1 56145 66288
1 8708 74861
1 39168 41423
1 80213 88952
2 24803 211799674
1 1154 51276
1 24032 71925
1 30507 79521
1 69390 70289
1 24824 76309
1 14121 35762
1 7451 83133
2 51224 828957502
1 3084 94690
1 486 2269
1 3397 33791
1 27594 86188
1 31649 81368
1 6520 46207
1 10302 71216
1 34234 70212
1 66697 92789
1 27511 73617
1 24619 88941
1 6902 25566
1 17304 31707
2 66407 645249451
1 54098 59100
1 47414 57422
1 45365 97414
1 29011 81473
1 10121 31770
1 36016 45879
1 9686 77508
1 44466 88328
1 18041 62140
2 89782 523302241
1 98467 98527
1 26702 66405
1 37461 84367
1 5401 85508
1 90054 98052
1 19923 91208
1 50024 65624
1 59206 95390
1 22413 65478
1 36112 60388
1 17521 58250
1 17436 27592
1 44554 54904
1 18502 53281
1 32541 37875
2 6192 868618986
1 51481 69105
1 27483 29897
2 60546 451893954
1 10619 51055
2 3079 374358105
1 3171 34629
1 27415 53930
1 54015 97990
1 14543 79415
1 40641 46001
2 62628 505850456
2 20889 69619525
1 28928 36706
1 1483 13762
1 4495 84067
1 22102 51870
1 32953 49323
1 8758 54870
1 53788 54601
1 23612 77585
1 34396 54505
1 91634 93077
1 24650 41078
1 26169 71165
1 20964 32129
1 16274 46093
1 34091 90893
1 9953 47364
1 11552 79594
1 56580 97819
1 19586 31911
1 9849 14174
2 85867 660032409
2 89538 760980760
1 61301 69985
1 56309 96671
1 31996 95118
1 38747 69581
1 82557 83663
1 40908 45372
2 93435 680351972
1 62027 91871
1 9821 24704
1 33552 60312
1 33512 72544
1 58335 62093
1 61683 63251
1 2426 58202
1 50031 75142
1 64678 91929
1 78086 83812
2 2325 706120699
1 9537 32735
1 53327 75885
2 46194 19823844
1 21264 57178
1 40935 81183
1 19508 21361
1 883 58056
1 52162 82486
1 64986 67925
1 64394 76569
1 15086 22187
1 17687 41409
1 5623 39125
1 30384 46618
1 62151 87049
1 36903 44616
1 8540 85080
1 20457 93066
1 39498 92675
1 80816 86461
1 64069 83938
1 46366 96288
1 85279 95365
1 6643 43249
1 46213 66953
1 7608 53534
1 40871 61130
1 19178 42571
1 25076 46338
1 25463 77910
1 80519 82927
1 43680 58597
2 27500 451394092
2 8417 128843067
1 4466 12560
1 501 72683
2 81214 910498006
1 36032 83718
1 82524 83946
1 54870 57063
1 1211 10841
1 52160 93171
1 49567 94335
1 77713 87722
1 40629 88270
1 1683 8098
1 23159 81560
1 28261 55417
1 7829 50439
1 38105 98607
1 33211 95017
1 56898 62098
1 45099 91667
1 1118 68845
1 59034 69783
1 1802 7817
1 35533 87075
1 63178 86176
1 5771 72102
1 12334 55083
1 19635 67345
1 26765 40264
1 61142 84915
1 7147 56161
1 47404 89316
1 3291 97035
1 74532 97408
1 18287 18442
2 85537 662324146
1 39967 96865
1 68558 75912
1 3605 61761
1 1691 83899
1 33742 58717
1 5956 58551
1 69488 98000
1 27942 73955
1 72556 77326
1 4709 7984
1 21679 76112
1 73959 77307
1 55834 99566
1 62928 87715
1 32363 95443
1 63190 96525
1 55532 70471
1 17543 78334
1 31159 91870
1 54744 65370
1 34725 74275
1 78217 96416
1 29177 99463
1 21509 98556
1 19102 49977
1 9511 79324
1 92 85866
2 49093 939477440
2 5422 531708973
1 67951 81391
1 13582 65159
1 31674 51109
1 14894 34887
1 91521 98988
1 6338 96382
1 31426 58933
1 3845 48810
1 29848 97141
1 17259 72958
1 47241 68084
1 35430 73173
1 36368 82098
1 55435 84455
1 89773 96890
1 37317 93709
1 5910 52288
1 24226 48617
1 45747 54116
1 20092 79930
1 42288 53839
1 20238 79355
1 1800 99019
1 26697 28136
1 1701 67763
1 43830 64372
1 38601 85251
1 55754 86442
2 8607 620482884
2 85311 832110260
1 45832 53169
1 55785 59729
1 16446 19504
1 22646 98396
1 4012 69262
1 17869 78776
1 16642 41129
1 1380 12473
1 49129 95822
1 21060 82009
1 20634 34813
2 410 545576505
1 6017 86558
1 18175 89526
1 4252 14169
1 45870 91914
1 52899 91496
1 22548 82386
1 57629 79284
2 66763 163374415
1 19301 24276
1 70840 82555
1 38672 51472
1 35029 55514
1 14001 28321
1 49361 83827
1 45026 47002
1 38432 81237
1 47910 49216
1 44624 79516
2 47585 808656072
1 10674 83008
1 26404 88423
1 18109 81416
2 22791 104752653
1 8994 34289
1 39348 55663
1 37469 88818
1 11133 12914
1 11463 13606
1 57021 89560
1 24938 86092
1 17618 92964
1 29475 58333
1 23526 86026
1 33169 97689
1 2021 68586
1 30679 37753
1 19286 95958
1 12411 32074
1 30527 65253
1 38417 50458
2 8422 7898532
1 14443 46431
1 6463 87017
1 1922 45702
1 2613 86139
1 66950 78332
1 14872 51391
1 9401 65450
1 21256 39846
1 63758 96656
1 25045 43393
1 32365 69334
1 5736 27605
1 7304 36785
1 22356 71804
1 7171 47602
1 64156 89088
1 12343 98909
2 16271 597211882
1 69125 78603
1 20929 91985
2 93147 826448190
1 71573 91128
1 9236 55515
1 62271 99088
1 18035 90150
1 78732 99683
1 2612 59943
1 34772 57593
1 61691 68820
1 8383 15756
1 2852 53852
1 31599 90330
1 23729 73547
1 31196 77786
1 16461 37383
1 10675 66808
1 78786 83272
1 72244 78613
1 66752 81588
1 13218 35203
1 8267 28128
1 28479 75946
1 44967 70657
2 53938 811793114
1 53580 67564
1 23224 71724
1 9236 40391
1 55253 98253
1 22990 25190
1 8367 29595
1 25573 88512
1 6601 69860
1 61651 69427
1 46925 84557
1 33792 38593
2 10411 148708242
1 38382 85494
1 14948 40306
1 80668 92700
1 53147 59856
2 44275 60871057
1 71124 95350
1 18507 67692
1 17734 97073
1 12173 46300
1 1027 29031
1 49672 65962
1 25307 30443
1 61527 79174
2 73590 365977210
1 29874 61590
1 32944 62970
1 28479 77203
1 43132 79112
1 12589 24849
2 19975 784512851
2 47496 556940570
1 5106 29756
1 48960 90307
1 62170 93789
1 44095 45486
1 30901 70125
1 14805 27735
2 33601 151195269
1 115 28171
1 40371 41706
1 16950 50208
1 27209 81457
1 15455 79592
1 45581 78166
1 49360 72088
1 40685 94043
1 61759 63971
1 69123 88668
1 33298 65438
1 38953 80297
1 28572 95315
1 12960 82660
1 44165 53213
1 29054 69249
1 46770 92872
1 12479 72240
1 48281 80164
1 1966 2447
1 46758 78862
1 19991 52365
1 93119 94952
1 10977 59142
1 17849 33660
1 11852 85986
2 7549 457684880
1 34955 48366
2 94527 549590146
1 67714 83262
1 14922 99611
1 8262 10681
1 51163 56806
2 95342 358511530
1 9556 13241
1 38603 53210
1 25347 45667
1 51448 80191
1 3664 63610
2 55433 208137403
1 48448 48875
1 68582 81284
1 19221 81174
1 22649 71652
1 51341 70596
1 15495 77534
1 20190 63367
1 844 49963
1 3260 93831
1 21934 70871
1 6314 71211
1 17217 25663
1 45433 69367
1 40848 88603
1 13725 76421
1 31682 83407
1 11113 47307
1 23752 67548
1 32606 74396
1 13251 26281
1 37584 60736
1 93872 99412
1 44856 51577
1 64491 75851
1 6946 79628
1 60464 79960
1 38781 42218
1 21282 93629
1 35778 46750
1 43512 73433
1 11042 73565
1 6895 24304
1 49875 82284
1 30688 60941
1 7377 30425
1 22933 48450
1 7871 38319
1 50717 59088
1 25127 97363
1 8274 9211
1 8145 49635
1 84845 86051
1 17797 90539
1 3717 22316
1 21179 80012
1 77009 98791
1 51432 80041
1 29155 86840
1 18573 76432
1 26125 85925
1 34724 58405
1 56051 88249
1 27249 71496
1 81270 92025
1 21861 72683
1 50004 93079
1 46917 70145
2 66920 539268871
1 11194 47945
1 8661 88561
1 31514 49946
1 53526 99099
1 23254 94321
2 66337 415404119
1 20613 76761
1 10607 22261
1 16057 75408
1 54977 95613
1 14244 46272
1 23450 78689
1 4165 94173
2 68851 843716590
1 3880 94665
1 35604 41310
1 65076 98746
1 3125 61979
1 33887 82072
1 78717 86511
1 38066 39199
1 2947 36129
1 36774 43818
1 15832 37758
1 11662 98797
1 37001 54098
1 57747 94538
1 42028 78197
1 11693 27316
1 57857 62045
1 35938 80422
1 24782 44670
1 11958 38891
1 20324 76441
1 39445 87085
1 2227 62214
1 34651 67174
1 3516 92243
1 2608 3446
2 64469 94262686
1 27257 45204
1 18385 65251
1 21794 62259
2 23379 768676573
1 70889 80147
1 20367 68453
1 32899 42582
1 40331 44224
1 16055 86039
1 31619 91963
1 23120 35923
1 35633 93142
1 68322 84770
1 78057 79809
1 6016 81391
2 10369 809447695
1 35091 35612
1 42893 73420
2 69 358138615
2 84878 369797995
1 45844 86897
2 53918 609594258
1 81967 99685
1 34747 62245
1 6642 11024
1 25554 29360
2 41009 39243610
1 19352 27918
1 17868 74657
1 39524 67873
1 2879 43418
1 20242 59912
1 80086 82717
1 8434 19527
1 23572 38733
1 48500 73400
1 11486 16172
1 22692 99489
1 48512 73419
1 37810 95816
1 14126 23521
1 18716 55070
1 24802 81703
1 2115 48837
1 18457 94833
1 14651 72948
1 25194 50989
1 34880 93440
1 57103 87928
1 17083 71498
1 34638 73223
1 67614 93882
1 14129 84170
1 14265 41992
1 45483 73281
1 69324 77598
1 78716 95593
1 5534 9720
1 481 49101
1 40935 76467
1 62889 91650
1 21296 87241
1 17238 58081
1 8753 54340
1 62889 69873
1 60109 81087
1 75153 78134
1 19819 82915
1 8005 75268
1 7169 58548
1 5385 66078
1 16714 23926
1 49083 55098
1 51482 52587
1 12315 17679
1 6963 37244
1 12269 31413
1 6232 46523
1 88151 92659
2 83030 466828178
1 4539 8965
1 10953 69686
1 13327 64857
1 16417 18427
1 26638 45718
1 3086 80834
1 27771 54483
1 37860 96487
1 46196 99703
1 27484 38108
1 58634 76035
1 15350 27679
1 82794 97555
2 19050 489153026
1 12836 31739
1 8365 51067
1 8506 63851
1 20342 92472
1 2271 72328
1 16576 21750
1 12596 27687
1 54693 56799
1 78767 80479
1 5042 24394
1 5657 39490
2 7306 793233108
1 56694 95664
1 22587 40418
1 12120 51765
2 74943 253968118
1 86774 95697
1 4993 22212
1 12448 32060
1 55339 91581
1 69403 94362
1 14881 49736
1 88935 93912
1 3617 20894
1 9085 21597
1 1366 60044
1 40187 68281
1 38972 47468
1 29446 36191
1 14612 66018
1 29399 91337
1 4526 62639
1 51853 62181
1 6220 47685
1 48975 56451
1 52701 87520
1 37463 86859
1 22859 33914
1 44409 94342
1 38797 41731
1 17314 81757
1 85444 90218
1 344 11214
2 56795 573811563
1 54742 72229
1 28643 68559
1 7425 93673
1 33766 58000
1 34855 48872
1 30518 82788
1 6399 88059
1 57072 59663
1 58735 80910
1 59128 85122
1 26940 51248
1 39555 75847
1 46313 49831
1 804 13772
1 42127 91920
1 3833 75406
1 9347 32629
1 40616 41590
1 68107 87307
1 4444 85521
1 64727 97688
1 19759 30337
1 2138 86120
1 25069 93199
1 23962 72990
1 1061 83861
1 15477 73089
2 59106 546252122
1 18408 34579
1 13669 59282
1 8764 28086
1 25086 53150
1 65970 79002
1 91034 95795
1 12944 21801
2 97739 871116713
1 11190 12684
1 1672 37724
1 11683 53784
1 36469 43376
1 15025 34191
1 31115 80360
1 24927 63246
1 26026 70443
1 19226 94263
1 49612 81736
1 42707 95482
1 39715 61330
1 2117 24512
1 76562 86715
1 23558 99610
1 47317 76647
1 12378 91517
1 36045 97529
1 29798 90638
1 14013 91149
1 17921 44935
1 83148 92841
1 1031 88345
2 19451 943522411
1 82287 91666
1 30411 48076
1 49166 62834
1 64020 74861
1 2191 49671
1 21187 26283
1 5829 6966
1 4241 15617
1 39997 94114
1 3323 13387
1 23818 38548
1 86237 93020
1 15897 92293
1 32034 64144
1 19771 40452
1 1717 74793
2 72021 767769992
1 73386 83173
2 65080 962188900
1 21991 26154
1 45310 84752
1 31350 72139
1 18982 54581
1 67640 96337
1 63028 70869
1 53006 55364
1 72680 97825
1 53527 62542
1 32766 63188
1 25890 40022
1 16141 60911
1 62112 79822
2 42105 138382073
1 43450 90739
1 55886 82755
1 7900 71288
1 18519 83428
2 13995 940412267
1 59823 94433
1 40813 42785
1 57500 97451
2 23279 558080366
1 37590 66670
2 83112 540776628
1 32333 95752
1 14193 40903
1 5669 99647
1 21890 67524
1 9432 27771
1 21102 54355
1 63396 92523
1 5208 31651
1 6740 30683
1 47650 55770
2 6652 184089101
1 37668 74479
1 4392 33278
1 57190 85743
1 94574 96402
1 50541 68610
1 78879 97528
1 8570 99719
1 29869 78781
1 17596 39417
1 34984 73573
1 7404 76205
1 50024 51709
1 7583 15863
1 65210 87265
1 49104 61844
1 5428 16963
1 40686 46907
1 47635 97093
1 69259 72385
2 77190 491998438
1 68249 91989
2 28636 807691724
1 75706 84938
1 17009 85451
1 60020 78680
1 13968 72835
1 43143 89025
1 77681 79891
1 86758 88495
1 87673 99507
1 43063 65223
1 13338 78447
1 74306 82492
1 47732 50521
2 40244 346160858
1 38626 72280
1 28496 52824
1 9451 27372
1 41687 67001
1 55522 87945
1 28727 68100
1 48000 74868
1 8903 27062
1 51642 78210
1 4291 37955
1 15365 93648
1 38293 88100
1 69797 89163
1 9311 49091
1 23522 38354
1 58900 64284
1 5629 96571
1 8772 10506
1 4192 54484
1 69820 98746
1 69689 90862
1 4239 4449
1 9495 35080
1 5558 90705
1 15950 16653
1 46380 61455
1 50797 86167
1 20658 68660
1 68109 74478
1 79965 86025
1 695 17608
1 78534 98553
1 19631 75879
1 9663 48144
1 2177 96272
1 3500 45434
1 16018 89677
2 64678 818548121
1 11935 99076
1 6863 9831
1 42181 89967
1 23778 95235
1 29158 56547
1 49789 99511
1 6841 75203
1 40014 83276
1 5073 39754
1 22984 64004
1 22257 48979
1 28053 68487
1 32679 63028
1 36460 95588
1 38103 78285
1 7372 68393
1 50114 89202
1 59178 85329
1 40766 84920
2 28444 868724405
1 10464 60501
1 8795 84377
1 13050 19303
1 46153 88772
1 3368 87251
1 16724 99730
1 64251 95673
2 45387 289291834
1 5189 76385
1 12313 80969
1 35118 91831
1 70815 74114
2 9607 916234807
1 62681 80941
2 29201 865366654
1 8499 52543
1 50300 91133
1 55199 71991
1 41454 64621
2 69863 35345833
1 11210 88579
1 1729 67516
1 26788 50352
1 8745 12944
1 72549 82489
1 9578 99109
1 29355 48648
1 82634 83980
1 39646 50070
1 55188 92883
1 17776 57794
1 34975 75736
1 30702 69684
2 44227 380831239
1 8135 92594
1 34707 63007
1 51418 77063
1 65637 80734
1 5157 35024
1 68129 80167
1 16713 35275
1 37919 97094
1 29989 81528
1 4313 77450
1 58988 88920
1 15898 84083
1 14022 64615
1 42774 69751
1 53391 85331
1 46408 68470
1 30371 32553
1 60522 69978
1 12679 72162
1 16144 59574
1 44050 67285
1 62879 83717
1 40108 88238
1 3103 51894
1 3189 25567
1 46822 82384
1 19587 95132
1 26523 48174
1 698 30263
1 57878 94803
1 39731 74742
1 33148 51081
1 43510 94925
2 94143 96987255
1 16767 99956
1 10188 97354
1 2380 70701
1 10389 28198
1 19072 43678
1 32636 72018
1 66261 95059
2 82505 922072
1 73892 90256
1 65517 71133
1 59634 87900
1 43308 61612
1 51292 69834
1 41427 64698
1 1962 80645
1 20215 75488
1 58493 82483
1 57248 83684
1 8549 24055
1 27463 96567
2 93427 723844958
2 76401 228366736
1 44114 66966
1 16316 32409
1 44247 50780
1 13529 66697
1 1478 3084
1 76849 90842
1 55512 78034
1 19917 68250
1 281 67943
1 30414 75722
1 42774 44824
1 75113 77590
1 42964 62411
1 7848 65813
1 7999 67875
2 95436 233230835
2 25423 396587607
1 52852 91915
1 35965 69073
1 48294 48344
1 71312 91264
1 3764 15517
1 8994 20035
1 65140 74159
1 15890 38196
1 63386 99055
1 54917 99900
1 13825 48633
1 21377 79091
1 27409 50997
1 23752 91770
1 25946 87163
1 14381 43618
1 65542 99500
1 532 89791
2 90589 426881811
1 51599 72487
1 9192 79635
1 78069 94257
2 40688 879211616
1 11012 81260
1 6363 41598
1 40000 56053
1 63613 77507
1 68921 70927
1 66369 99147
1 520 27961
2 38228 727576257
1 39857 72100
1 49050 99938
1 69146 74265
1 9667 36741
1 94243 95954
1 50542 74762
1 34725 80665
1 90760 92503
1 30783 33583
1 12616 45521
1 62175 67773
1 33486 65527
1 4959 84782
1 96462 96527
1 8558 77536
1 46269 85201
1 25550 29978
1 26519 29014
1 60153 70084
1 17758 25303
1 72988 76129
1 25886 96699
1 49 75884
1 7952 12047
1 36205 59621
1 2781 68507
1 8635 99658
1 3623 81136
1 29916 34359
1 9817 47217
1 8222 19611
1 21994 56615
2 11798 751418465
1 1022 94297
1 13099 52216
1 54187 71294
1 16682 97427
2 16730 335720148
1 46209 94001
1 74945 93056
1 37430 94835
1 33835 40637
1 39116 69302
1 18757 92867
1 71297 93673
1 71830 88397
2 86499 936090417
1 29526 66904
1 20310 35902
1 54093 62395
1 31019 52327
1 6424 11321
1 30181 78849
1 68571 69515
1 29073 66589
1 20646 76047
1 11810 60484
1 64560 97799
1 23497 65048
1 36263 96829
1 6211 77341
1 71486 87033
1 33625 81812
1 7206 69358
1 25992 55525
1 23155 43773
1 3940 86360
1 4694 37385
1 19874 49798
1 26841 40505
1 16777 98967
1 85268 95638
1 50670 90633
1 1971 22113
1 71275 95367
1 33240 51880
1 9431 79473
1 265 51662
1 38889 64907
1 70507 83338
1 83096 93978
1 12954 38631
1 2965 20828
1 61151 87973
1 31599 81091
1 14295 48779
1 24680 85809
1 2853 79117
1 65961 73795
1 78298 85720
1 21085 40457
1 12862 35339
1 70973 86196
1 49763 53071
1 23387 83457
1 70049 88125
1 80325 97487
1 3335 17057
1 6598 30907
1 10217 42533
1 21301 62399
1 30779 86058
1 90657 95016
1 5615 94251
1 45422 94377
1 69748 89452
1 31484 74225
1 5294 23330
1 6776 7346
1 48200 62225
1 63136 91952
1 89590 97420
1 8795 35560
1 22515 74437
1 53025 80122
2 38412 768850337
1 6091 85397
1 7501 68863
2 16497 88784622
1 53932 55400
1 15697 55061
1 28085 40824
1 43067 98779
2 34379 981907033
1 18363 64745
1 85420 91632
1 57939 58481
1 9708 79266
1 42712 67990
1 7765 57673
1 17343 41040
1 53665 95665
1 25433 64330
1 5850 38125
1 762 7538
2 7357 203985010
1 65557 84181
1 13758 49164
1 33151 55347
1 73169 99940
1 89361 92925
1 53111 71155
1 53792 83302
1 12217 90204
1 22158 77976
1 33990 68103
1 16544 38031
1 22765 27455
1 44315 80565
1 1249 94627
1 91506 98093
1 20290 91227
1 8870 35499
1 13984 87143
1 29120 59249
1 9511 61358
1 24898 77559
1 39263 53621
2 41880 261353231
1 40017 63892
2 94969 556216961
2 6590 860752758
1 35746 89191
2 21823 209790285
1 17828 35729
1 1460 69890
1 19378 88375
1 59182 71838
1 3629 5794
1 45236 70207
1 55797 84590
1 9402 94392
1 12308 83200
1 38474 39839
1 33593 44829
1 23258 59413
1 31793 91082
1 6740 52366
1 9358 13855
1 33161 88985
1 501 27374
1 75492 78024
1 39315 74855
1 13946 37587
1 55422 94481
1 50834 56844
1 66743 74912
1 32469 79911
1 2431 58737
2 24144 405377003
1 73967 78006
1 43599 79284
1 40673 46168
1 28230 29697
1 6160 58333
1 30873 74020
1 88029 90412
1 30026 36267
1 62763 68886
1 957 63730
1 15573 73777
1 1235 34471
2 28928 981057437
1 49684 70192
1 18370 55483
1 26286 81257
1 39364 89149
1 48167 54697
1 11079 88605
1 30844 66968
1 2949 37265
1 31129 61813
1 10915 15765
1 5696 61985
1 31252 34236
1 21875 87120
1 95197 99716
1 69414 73806
1 10112 68838
1 52406 77379
1 6336 26858
1 46605 75875
1 30886 43478
1 15515 19500
1 16532 59223
1 25435 72030
1 12063 95836
1 35247 71029
1 36830 97378
1 24862 94275
1 5861 58448
1 42414 76458
1 21826 85774
1 12541 52419
1 2647 14507
2 29255 349983847
1 18151 50305
1 21822 88821
1 64955 90955
1 85 36546
1 12134 37880
2 61054 59836103
1 24164 29222
1 24415 73970
1 15627 54918
1 3578 41835
1 40554 85525
1 39236 61147
1 19841 45027
1 3956 22165
1 32443 96901
1 63516 89074
1 21729 35206
1 21723 40088
1 37858 82701
1 7900 28437
2 52876 451114627
2 33749 484404789
1 36682 37513
1 17473 18594
1 76339 78854
1 11309 58256
1 35235 62814
1 29942 40306
2 82463 678449294
1 18928 49203
1 10948 15918
2 11887 477931453
1 42679 85407
1 45732 47291
1 6787 83907
1 52313 58763
1 47654 50661
2 35706 115179611
1 39307 97053
1 51180 57791
2 6109 959426830
1 63496 64527
1 4659 59767
1 84332 96727
1 73676 80558
1 21062 33911
1 50473 73724
1 50209 83672
1 53174 56592
1 46480 82581
1 56263 57749
1 61380 93885
1 38528 75013
1 9650 94407
1 47610 61342
1 376 98847
1 57436 81049
1 31832 71150
1 26904 52529
1 10528 84735
1 6452 89352
1 44559 94423
1 26402 46889
1 62959 81237
1 57052 57355
1 18563 62645
1 6299 42693
1 9718 18051
1 45307 74577
1 32913 69938
1 3511 91418
1 2110 80092
1 82496 85896
1 68344 78017
1 57273 61974
1 82792 89732
2 35301 44018045
1 21389 45537
1 57036 99209
1 86288 99114
1 35199 78313
2 38154 889340604
1 49174 60557
1 21204 58853
1 26782 72528
1 59508 95186
2 35225 61100844
2 77334 624798093
1 7705 62458
1 70590 91936
1 4665 73682
1 36084 96680
1 24253 57536
1 3056 46423
1 3933 41107
2 87844 720042316
1 6371 75158
2 81192 647301816
1 14659 69650
1 2824 11627
2 65847 947018342
1 66850 75566
1 8882 50162
1 26519 28553
1 23808 29736
1 23950 69370
1 32115 37979
1 22853 51607
2 41193 804743956
2 99655 456094424
1 21019 85203
1 7648 74323
1 20059 47313
1 37487 51078
2 67477 494854320
2 97816 500751710
1 13373 87533
1 15802 28696
1 12317 61121
1 17866 93530
1 65099 77321
2 67489 572487012
1 48812 87868
1 9742 96561
2 36511 640335986
1 70345 88925
1 38615 92264
1 12048 47236
1 45199 61760
1 37561 64765
1 16603 32873
1 33564 71256
1 24904 56922
1 87917 89678
1 6320 67954
1 80182 97415
1 3195 40238
1 55736 85134
1 46827 86013
1 7182 38853
1 58392 74738
1 30039 54743
1 51263 91379
1 13295 27538
1 28392 61482
1 57541 66510
1 3924 27021
1 85327 92171
1 33158 86258
1 4249 37604
2 60585 950665367
1 31332 77624
1 53383 90321
1 52086 56132
1 61831 94265
1 9334 53459
1 69547 78861
1 50430 79494
1 81420 99628
1 14673 26459
1 22822 71809
1 32902 71701
1 71076 84074
1 15453 97086
1 52793 79105
1 5266 88563
1 37392 51834
1 68917 95004
1 60547 90379
1 47743 84692
1 20221 22880
1 39345 50624
1 20918 62036
1 21041 24395
1 40556 61526
1 2727 90975
1 28771 78425
1 60025 81222
1 12310 22083
1 2477 27193
1 7693 19627
1 6706 57043
1 23121 39261
1 73366 87093
1 24754 54475
1 15424 67902
1 16687 63905
1 8740 45558
1 30375 99178
1 49229 54196
1 19316 54057
1 87732 97129
1 75643 82534
1 43872 93967
1 55862 84412
1 52687 88987
1 692 40655
1 31890 85883
1 29354 71154
1 15155 95016
1 82816 85749
1 70188 75521
1 21801 24419
1 38778 42906
1 63488 82173
2 23445 735282802
2 16764 311547838
2 79218 98206192
1 68898 80837
1 1937 95177
2 49007 469316155
1 34427 68476
1 22284 39743
1 5125 91624
1 84313 97452
1 79300 84588
1 4876 74777
1 18647 35737
1 11009 41116
2 14647 157065690
1 43919 46381
1 70366 70559
1 605 34638
1 71128 85772
1 24558 53871
1 38693 96075
2 85990 195379180
1 57421 92081
1 47275 78644
1 12812 40424
1 151 38115
1 6937 7970
1 53712 76558
1 66455 87520
1 85391 89862
1 4796 18147
1 54256 98545
1 25646 81987
1 38853 47674
1 28467 92736
1 29958 40175
1 67285 77102
1 3928 50974
1 68090 68437
1 8295 89514
1 11740 40311
1 39626 59166
1 54729 71395
1 6996 51452
1 17550 91043
2 27831 800824108
1 3734 28888
1 14592 93403
1 6844 78554
1 6650 87402
1 23132 39941
1 23773 32480
2 44937 556665463
1 20031 39660
1 88415 91642
2 11391 161483215
1 12416 16505
1 32253 72259
2 79890 19009376
1 84758 99253
1 9979 86516
1 18441 68048
1 52614 99625
1 32679 94802
1 41278 83484
1 10565 95783
1 15313 17547
1 65816 73646
1 2885 32533
1 68306 70571
1 56839 66150
1 26213 62435
1 16192 34327
1 54827 55914
2 36076 568145746
1 66483 98699
1 12767 90177
1 12626 22771
1 2622 98964
1 23308 96575
1 37920 72878
1 37743 81848
1 96215 98877
1 83152 85551
1 28726 90474
1 40694 63336
1 59221 59749
1 24559 50080
1 10255 63022
1 15437 30406
1 67343 95472
1 299 69294
1 15731 68547
2 82861 674491626
1 18446 44856
1 80223 80356
1 2818 7871
1 22623 98950
1 32962 39897
1 17178 79807
1 7809 90303
1 29603 42139
1 4896 94002
2 47257 107693881
1 15684 26934
1 30828 93248
1 41905 43286
1 35311 95294
1 37133 61841
1 13647 76146
1 8080 79245
1 20100 70026
1 39024 57588
1 56393 95788
1 20776 92694
2 76645 308687006
2 19021 689543840
1 92034 99978
1 23007 73188
1 61064 63003
1 8328 50935
1 54098 93598
2 83221 277773838
1 15995 72879
2 36164 838511590
1 3647 28529
1 4081 71923
1 69144 90887
1 17900 48699
1 30832 46520
1 74451 89821
1 31749 62058
1 20139 28138
1 47460 60245
1 45225 52628
1 9996 25028
1 58074 96578
1 61182 68720
1 13088 76997
1 84322 94237
1 25046 83764
1 48044 98027
1 63946 72035
1 73153 76706
1 10095 36651
1 10796 79266
1 42128 87024
1 43040 75563
1 14162 86999
1 10732 21161
1 15323 67542
1 43941 89156
2 20954 979764869
1 15991 80671
1 42718 79552
1 1665 57468
2 66136 180048854
1 91919 96821
2 71538 272014838
1 26736 27198
1 37224 50020
1 54874 97756
1 11288 58661
1 76840 92254
1 479 75481
1 42335 57584
1 18415 86816
1 36058 52069
1 8162 99994
1 56023 64131
1 58715 60384
1 25585 84003
1 69513 93276
1 15079 74528
1 31138 42242
1 57447 81061
1 4190 56911
1 63632 97153
1 92237 95529
1 62613 77982
1 57497 67642
1 22023 92210
1 40650 70140
2 76040 800443865
1 56568 90023
2 14649 474209839
1 27057 39325
1 19393 51826
1 60638 91298
1 59929 81656
1 11601 49409
1 26223 29439
1 16233 44645
1 15516 82995
1 726 4649
1 39466 48983
1 38986 61920
1 86790 97786
1 27235 90149
2 92741 371655644
1 8718 24172
1 46816 88657
1 12248 88143
1 19801 92659
1 83440 84511
1 28271 65955
1 54602 60505
1 42962 98453
1 17950 18529
1 21193 52662
1 70403 77633
1 10529 74398
1 45347 65705
1 82277 85041
1 23217 64624
1 34121 38820
2 53647 883161742
1 5315 89249
1 63981 80808
1 48368 92668
1 31274 79894
1 19870 56956
1 8597 99439
1 34093 98133
1 2878 91185
1 10939 40086
1 10512 84104
1 19306 62068
1 59437 85821
1 58567 71460
1 29198 38712
1 14089 24268
1 56505 60286
1 11 40327
1 84314 94767
1 8080 28437
1 38397 98569
1 71448 75872
2 54925 470748281
2 90545 366237378
1 22745 34103
1 70644 83106
2 36939 657375581
1 74440 99750
1 2447 94501
1 32876 58499
1 26865 78131
1 46566 49348
1 2264 16449
1 88086 97173
1 38541 96390
1 28301 85498
1 26031 33281
1 1635 62170
1 73904 90987
1 18712 57681
1 52264 63112
1 4726 45320
1 10299 52077
1 26133 79177
1 53703 93554
1 1119 97457
2 83801 804969970
2 77488 155644237
1 13055 25619
1 3768 97830
1 60675 73024
1 62972 89861
1 24853 79768
1 30363 64701
1 53217 79665
1 9881 76282
1 75835 78756
1 76714 90862
1 13912 93836
1 4916 44395
1 5181 57356
1 32535 67658
2 83971 106640169
2 736 258183803
1 54157 54951
1 73264 85164
1 86590 88682
1 68813 93176
1 51312 70269
1 58290 82536
1 29189 48084
1 37678 63764
1 43366 63304
1 31203 65843
2 47296 131259501
1 34331 92677
1 41645 56201
1 86411 87046
1 39497 81774
1 47503 89895
1 29548 83904
1 8424 81261
2 46386 457721152
1 10602 50551
1 34767 98739
1 43832 86426
1 434 24465
1 27735 95022
1 67780 79656
1 42777 78668
1 9666 13970
2 41219 341836719
1 55168 98989
1 66354 90492
1 9881 48514
1 75720 86261
1 48186 99699
1 2436 68691
1 45055 67796
1 4627 10769
1 20940 96237
1 58413 96037
1 25726 77408
1 57745 96060
1 31128 51635
1 15350 96642
1 67370 67968
1 55013 60480
1 33855 36738
1 71269 91750
1 36295 63682
1 38935 74923
1 21532 51305
1 4890 59036
1 69544 88817
1 34079 94914
1 48003 70210
1 48824 66800
1 47841 65914
2 32431 223135707
1 26713 94752
1 48893 91008
1 16045 22031
1 44535 74833
1 29408 81345
1 15321 49182
1 45921 66800
2 20615 971049803
1 48691 57937
1 80767 94718
1 67141 79856
1 62424 79790
1 32262 46030
1 47570 73843
2 24469 965146197
1 35488 81387
1 61864 62718
1 25009 28116
1 2227 32906
1 5497 18483
1 22846 89373
1 20591 32018
1 11631 72115
1 33731 59517
2 37297 116771754
1 22510 90803
1 1507 64882
1 55120 99574
1 58961 77989
1 61762 77206
1 3050 45551
1 28741 95900
1 10593 77282
1 22592 86047
1 40008 75666
1 9553 97839
1 86805 92397
1 14015 55002
2 29515 182572322
1 63350 81125
1 7886 53229
2 17010 652928925
1 5329 37115
2 30622 428184142
1 33473 63932
1 57753 84089
1 24106 57810
1 10203 55040
1 74695 83609
1 29316 30360
2 5984 958589638
1 7600 84293
2 25436 858363304
1 35086 57986
1 60334 66484
1 49018 60759
1 83681 90768
1 16466 98084
1 51109 91683
1 19345 79994
1 64346 95581
1 20372 77710
1 47547 83043
1 16021 54453
2 70191 992440414
1 56343 96245
1 40420 70572
1 44236 83983
1 5798 44524
1 39718 65040
1 30549 48923
1 32660 99584
1 21891 54445
1 87228 93357
1 28088 30050
1 29106 47937
1 39917 46087
1 23226 84447
1 18294 98013
1 10651 21155
1 37585 44840
1 16942 31440
1 7597 29562
1 28476 93990
1 7837 47743
1 63930 98400
1 50295 98417
2 30248 124421005
1 37451 40890
2 32826 170181213
1 21925 56813
1 48302 70854
1 4485 88128
1 10421 57938
1 8582 9156
1 22651 29611
1 6885 71343
1 16679 22076
1 44027 97567
1 4717 33996
1 25899 94245
1 2306 69227
1 4973 87084
1 41319 67130
1 84945 87506
1 24913 79902
1 27291 37412
1 11685 47705
1 91163 98015
1 10102 52101
1 9732 25710
1 8733 32694
1 23371 79876
1 33014 81044
1 589 55728
2 59926 986276826
1 34050 95199
1 30454 65512
1 66406 93390
1 46518 58261
2 80079 109084776
1 25144 60618
1 43579 74231
2 28688 443385615
1 47401 64538
2 60272 964917269
1 41229 64526
1 14376 48557
1 17204 54246
1 20661 37039
1 69473 98331
1 60081 77607
1 56065 72668
1 4430 95024
1 15126 80883
1 4471 40874
1 19291 74841
1 93 3202
1 6390 67397
1 15973 26821
1 1030 17385
1 25387 37324
1 62142 79641
1 45125 71286
1 7554 15074
1 76945 97552
1 84641 98953
1 58252 60981
2 80516 273269937
1 49827 86906
1 37171 58643
1 38782 53813
1 22606 57307
1 21909 72450
1 40793 50640
1 28799 56654
1 58634 76613
1 42992 45615
2 97045 666391839
1 35595 40427
1 6769 83629
1 41263 45793
1 36055 95901
1 37019 43360
1 32282 52319
1 36511 99211
2 21479 96226263
1 12521 82377
1 50117 61535
1 19409 26632
1 11896 33076
1 29716 43141
1 58092 69957
1 38355 76923
1 19884 43319
1 39363 60019
1 3722 86382
1 4228 46782
1 56149 86200
1 51961 66620
1 34509 43403
1 89559 99232
1 2617 73223
1 33475 81067
1 69895 95249
1 69379 90964
1 76779 77835
1 25469 41601
1 12002 39206
1 60910 71461
1 45209 76986
1 14324 64789
1 28550 81275
2 89224 446653759
1 2992 9460
1 76248 94824
1 7139 27039
1 10745 46200
2 90218 835268561
1 65074 80612
1 57686 75101
1 22670 34097
2 40586 804359018
1 17937 74170
1 24148 60559
1 31450 93510
1 24152 27069
1 39579 66055
1 68686 77725
1 82781 96529
1 50141 79594
1 32107 91552
1 7412 29461
1 9822 47693
1 35863 92040
2 30565 9475255
1 88364 90970
1 24843 90998
1 14412 59438
1 34247 35945
1 23218 92991
1 1653 50733
1 18299 45214
1 4292 64780
1 19965 91558
1 16376 73007
1 34480 91800
1 59642 61997
1 20025 26082
1 24534 59901
1 66467 69179
1 42332 78641
1 9205 81067
1 83475 98171
1 74637 82375
1 45436 45954
1 46702 90037
1 29514 62465
1 35083 73187
1 28514 63456
1 61530 79650
1 3670 91086
1 1625 64575
1 4504 10060
1 43616 94473
2 67306 822447471
1 13400 58285
1 6530 33273
1 49703 58315
2 56988 48248762
1 26707 42784
2 26978 807328995
1 34612 68916
1 25566 98733
2 67807 466754277
1 23513 25071
1 2131 97680
2 35169 212833234
1 15533 60791
1 14640 75073
2 19334 948708668
2 35939 107444747
1 46222 82138
1 16304 86214
1 55909 61159
1 3208 5280
1 51593 96736
1 61686 94527
1 88394 98344
1 4393 29385
1 26443 52481
1 75746 92465
1 74849 74986
1 31379 73490
1 5972 85963
1 24579 28636
1 54281 79053
1 5304 96714
1 52156 57239
1 82780 98609
1 2287 64271
1 73621 82464
1 19075 49665
2 85937 562147948
1 28230 35657
1 23042 66765
1 26072 44799
1 44926 48661
1 19710 31812
1 16454 96035
1 1164 62154
1 55530 77748
1 3338 55245
1 12676 36481
1 23280 26087
1 10546 85568
1 83764 90466
1 27096 33237
1 43122 56643
2 10960 751148541
2 35342 979138081
1 12368 89250
1 23456 49362
1 7977 15118
1 1031 17266
1 44423 86504
1 44339 48553
1 11372 23568
1 34934 52957
2 39414 802560848
1 59107 64643
1 18483 89696
1 60470 88432
1 48488 95671
1 13047 65140
1 16195 29045
1 6643 33935
1 28845 58273
1 39379 62621
2 58681 455149207
1 24413 79490
2 92092 750779949
1 15128 85480
1 91624 98596
1 20534 40389
1 14503 38543
2 70595 629156715
1 46003 59341
1 59707 88772
1 58451 75945
1 80407 85729
1 19350 19411
1 14293 62565
1 47289 88597
2 2039 791661959
1 2840 68343
1 19991 79373
1 8886 67407
1 29202 39902
1 32041 43252
1 82576 96367
1 4544 84836
1 25150 97762
1 56357 64197
1 11340 31234
1 40115 68033
1 51770 86382
1 89192 99788
1 7197 70408
1 13837 59801
1 3990 32217
1 3584 79041
1 30731 66319
1 12134 77518
1 44793 64933
1 19947 22035
1 620 71394
1 34036 39821
1 27102 87117
1 26869 64747
1 21706 21724
2 77177 333609821
1 36666 36790
1 31408 69720
1 46927 65317
1 61377 86563
1 37334 81627
1 34026 40525
1 19869 54291
1 32650 36156
1 52788 85607
1 122 53382
1 14180 78836
1 88986 95779
1 2265 85767
1 14644 81088
1 17539 84626
1 30387 63648
1 42319 97358
1 32312 95995
1 15283 88420
1 38476 61389
1 17409 39540
1 13013 66798
1 8663 74494
2 93528 51613266
1 46481 82755
1 61202 71072
1 81935 98943
1 36555 78332
1 52453 94634
1 37786 95386
1 6036 77752
1 26131 55687
1 22641 74446
1 28702 90730
1 11307 17041
1 10219 71978
1 36302 73501
1 31044 80431
2 53603 668365718
1 15834 89782
1 51018 76146
1 39134 80583
2 64635 943901925
1 97054 98833
1 24286 66088
2 35647 863243665
1 13959 65331
1 65549 94095
1 17077 58546
1 58936 73597
1 40240 72006
1 42777 94958
1 5845 66157
1 40661 94787
1 17170 62171
1 45050 82608
1 13471 89281
1 20011 60989
1 3359 46943
1 74828 99707
1 19789 70571
2 6171 80142078
1 3181 95587
1 66123 72509
1 79058 89171
1 17803 38528
1 16762 19290
1 71442 81933
1 2574 37789
1 98820 99294
1 19107 48669
1 3637 95184
1 12672 52755
1 46476 58880
1 57795 75316
1 83117 92144
1 38320 63108
1 22777 26567
1 78304 83358
1 32704 71151
1 27330 49798
1 18541 44909
1 13317 70336
1 19823 87648
1 26980 55184
2 32865 47952223
1 26722 53026
1 31359 82197
1 18852 46848
1 54220 59316
1 19018 98481
2 99594 55768312
1 37993 47072
1 34201 81753
1 13301 92413
2 50524 343931302
1 27515 95239
1 85754 96758
1 76959 82779
1 57564 97897
1 32635 48085
1 24312 52331
1 23522 56197
1 49855 78790
1 10090 21015
1 25302 71233
1 13645 60367
2 43327 624990342
1 8440 42800
1 69335 95274
1 68732 72675
1 1466 89204
1 6741 76331
1 40437 67691
1 6274 23328
1 17857 88080
2 3097 563140565
1 53408 90426
1 692 75526
1 34754 48871
1 6494 62558
2 83840 337583100
1 35106 75078
1 10729 44238
1 31491 32381
1 3754 79347
1 30791 99629
1 13858 92835
2 47817 881695819
1 17569 88535
1 8736 69006
1 3973 47712
1 42022 56055
1 16343 23455
1 28891 39889
1 77606 89482
1 42680 67950
1 17891 26143
1 2051 5549
1 34111 69033
1 63098 65033
1 11147 43626
2 93794 62578718
1 24813 35626
1 30336 46350
1 51255 70546
1 36662 89879
1 25650 52989
1 8641 13773
1 17608 77823
1 15408 21726
1 1362 28438
1 4509 10511
2 49624 390017026
1 25020 26951
2 15001 700908782
1 11156 95690
1 34696 77265
1 15752 44332
1 19394 92081
1 11069 83584
1 20483 67168
1 5043 64509
1 40816 70479
1 65470 80626
1 72178 76682
1 73926 78826
1 33951 93765
1 16485 56060
1 6812 55605
1 22636 94437
2 73294 472642806
1 30425 58058
1 42246 74965
1 5724 47747
1 19682 98952
2 45838 41526597
1 26723 57394
1 43580 61162
1 11379 13843
1 24063 30325
1 12310 90768
1 74027 83926
1 57661 71062
2 85622 833412572
1 6822 23988
1 23445 33623
1 89561 96952
1 9166 70035
1 60687 76539
1 3338 5831
1 24073 54179
1 57029 93496
1 29651 91325
2 3850 11224279
1 21368 21819
1 17151 29067
1 58385 65219
1 32740 81869
2 75548 531121575
1 9270 78972
1 37996 59128
1 19982 43252
1 10382 11214
1 6018 21832
1 61334 69310
2 84848 15420301
1 39532 73660
1 29050 62900
1 520 16539
1 12085 12442
1 66403 82773
1 4338 98767
1 16426 99501
1 33414 87179
1 19057 54262
2 65652 675008700
1 3401 87636
2 21104 311837844
1 7277 74280
1 3595 92129
1 40834 73225
1 45547 65987
2 26984 992505958
1 25531 91289
1 14075 34245
1 4308 52140
1 7809 80834
1 69096 82210
1 44162 73821
1 54007 90842
2 20716 949939169
1 56327 83827
2 31142 642375569
1 19795 21167
1 47216 63583
1 53507 72629
1 48211 61037
1 18334 96955
1 72889 89719
1 128 87424
1 10130 51490
1 19616 42470
1 74904 97645
1 16247 96893
1 39511 55684
1 18433 77312
2 75301 283164033
1 44967 61499
1 1322 50009
1 19214 24189
1 13833 15852
1 14880 50109
1 24812 78868
1 8211 27415
1 26956 96016
1 17216 40993
1 93947 98870
1 31199 82416
1 85389 92800
1 3608 84985
1 10184 34228
1 27474 87358
1 45773 54388
1 29259 56494
1 29989 32137
1 70902 97017
2 94111 49875612
1 16860 25072
1 3002 77124
1 70534 77357
1 888 82507
1 12146 71286
1 14608 89047
1 91342 92861
1 27666 62394
1 13413 61066
1 6565 43949
1 89673 95942
1 67838 83505
1 38075 72593
1 41 21890
1 2962 79533
1 61241 84950
2 37703 789055950
1 55995 86925
1 35679 78500
1 16660 54784
1 47127 87470
1 30463 53574
1 44446 85325
1 52055 54714
1 74962 91467
1 9048 98100
1 39098 70004
1 51124 58188
1 28163 32298
1 39976 92191
1 7490 37321
1 8560 8594
1 3801 15534
1 63101 89681
1 37545 37891
1 19257 47303
1 60267 73116
2 38034 59886059
2 29004 12020211
1 13693 27185
2 58005 789265050
1 27276 53743
1 24885 32967
1 90926 96885
1 6331 54321
1 7567 60422
1 6868 92911
1 42810 44905
2 27999 56292819
1 8963 91358
2 20844 84554512
1 30425 69918
1 51297 65085
1 23762 61579
1 28727 97791
1 50286 76258
1 19805 49588
1 66406 90985
1 51113 91264
2 52781 32852605
1 5819 65150
1 65204 99727
1 29481 55277
1 13649 30739
1 785 51479
1 39066 94007
1 29989 68350
1 47100 60812
1 19146 95378
1 69869 96136
1 9363 20750
2 73408 84634474
1 11518 20632
1 51037 65721
1 60174 60569
1 38674 95056
1 58920 90235
1 70785 98561
1 14401 73203
1 64455 76395
1 43057 89126
1 49725 72752
1 9390 13861
1 46635 56761
2 34267 963586867
1 31539 72035
1 22449 90622
1 47260 72109
1 63438 99710
1 50757 80222
1 12919 90317
1 13213 26272
1 2164 73287
1 18011 29990
1 18458 85109
1 17250 91454
1 17721 31703
1 7047 85408
1 35485 85116
1 8697 38946
2 40975 598958808
1 57587 77501
1 9488 44001
2 67011 295587517
2 33445 838310686
1 10040 60908
1 7602 29535
1 29252 92487
1 7476 42332
1 6678 33211
1 9019 38746
1 46799 79596
1 50280 67771
2 13561 508629267
1 70314 90206
1 14106 22146
1 80827 80890
1 43235 63504
1 11617 91126
2 37529 612332069
1 19536 77980
1 22670 31357
1 56855 88709
1 59846 91637
1 74284 84071
1 26763 80695
1 72845 74218
1 42227 66019
1 44052 97515
1 16717 63009
1 44352 62894
1 78158 97738
1 7610 11311
1 22098 65436
1 35881 57671
1 14215 74123
1 10797 95659
1 16806 62143
1 34528 89145
1 15083 25652
1 21629 59831
1 13616 52915
1 21122 77826
1 11745 28158
1 37686 83582
1 40044 89297
1 13819 95200
1 12459 48115
1 15185 48162
1 66865 81792
2 69165 675062785
1 32488 75684
1 57259 95049
1 46849 70947
2 42050 548746930
1 29981 32647
1 22973 63621
1 58054 67455
2 87292 494040561
1 49298 89173
1 8461 16486
1 7296 95977
1 61511 81113
1 13524 70187
1 44822 78059
1 30213 50024
1 42656 43999
1 32787 33610
1 48078 79907
1 49382 78610
1 43527 47960
1 14115 49081
1 76656 95102
1 13513 91246
1 31021 75796
1 16286 56352
1 20176 78301
1 43388 58437
2 41969 780316285
1 61534 77580
1 36408 48271
1 2406 98028
1 50647 94684
1 10661 41520
1 14413 52308
1 51972 56556
1 7634 61976
1 83575 95329
1 21321 89887
1 30647 44244
1 10384 37698
1 4279 93948
2 76126 390082385
1 19130 89084
1 7391 44147
1 73120 93712
1 55971 90350
1 37004 38851
1 71409 72650
1 33262 84373
1 19120 58050
1 10092 28049
1 22954 73562
1 15926 78126
1 31743 95168
1 25662 45073
1 40122 66483
1 36818 67620
1 65007 66011
1 52737 56886
1 38370 96828
1 2995 66094
1 82178 94063
1 62543 85158
1 1107 41620
1 30972 52572
1 38621 66008
1 9074 31326
1 4935 89655
1 42802 64803
1 44140 60888
2 55827 781784607
1 4294 16863
1 16848 50313
1 76284 84948
1 35344 53573
1 74691 94751
1 73054 76431
2 53121 840701269
1 28364 80168
1 26567 73150
1 26771 64658
1 42953 87857
1 58237 90297
1 43111 92481
1 44108 63372
1 45733 48033
1 791 63632
1 12426 76318
1 18133 98996
1 49789 83443
1 54338 72541
1 35308 40929
1 45528 57963
1 34167 86267
1 45997 76462
1 29928 96000
1 96361 97646
1 42540 53892
1 31851 39317
1 54049 96080
2 91900 826374881
1 5540 26258
1 2441 21556
1 85854 99496
1 26475 42222
1 1961 60687
1 8259 63556
2 7577 566658103
1 42932 59040
1 26566 63565
1 40952 76516
1 34838 38089
2 74071 208103912
1 12824 97615
1 7787 59733
1 56972 96285
1 2779 81786
1 61795 76289
1 10786 64929
1 47381 51771
1 13873 56711
1 45090 74201
1 70608 77739
1 7264 72059
2 41898 467341221
1 24250 36239
1 60447 70309
1 45432 88481
2 6453 325154617
1 43431 91178
1 369 53043
1 26093 27061
1 54258 71166
1 2707 63564
1 32537 92273
1 537 88349
1 31030 41790
2 48261 561774019
1 20025 50994
1 9998 47119
2 86418 794698035
1 14224 31061
1 57769 82876
1 70127 90264
1 16825 97020
1 39020 43856
1 60313 70468
1 895 58156
2 16576 384991613
1 15301 38611
1 12401 34640
2 9903 184782265
1 73526 87369
1 29034 60420
1 7288 81296
1 11322 48365
1 2145 15716
1 30295 84256
1 39081 88389
1 16901 58739
1 32226 41599
1 13291 30638
1 62916 80311
1 18175 52563
1 3705 75572
2 99449 346477894
1 21879 69027
1 89023 90326
1 30345 72129
1 45615 58734
1 6789 78302
1 83261 85004
1 67240 70137
1 16961 76717
1 34717 46612
1 28434 64523
2 50529 326741732
1 21511 33872
1 29700 68969
1 60266 72319
1 12305 19199
1 3111 64028
2 69349 575823934
1 67304 74885
1 24477 80486
1 52458 81788
1 7767 89714
1 21134 85988
1 75488 78951
1 84108 94832
1 29693 39200
1 43480 85870
1 76512 79823
2 26864 547454487
1 11233 16610
1 18747 70565
1 70411 93737
1 31713 71220
1 3740 97072
1 4397 89653
1 3749 51892
2 92550 812023795
1 2469 4871
1 5510 95181
1 39328 55655
1 49528 61270
1 53983 76641
1 29393 47473
2 88902 927455754
1 25089 61528
1 46345 50790
1 49447 66656
1 43447 85462
1 40154 53098
1 14314 29500
1 4868 88894
1 4992 62688
1 55491 59234
1 65456 71852
1 83676 84095
1 25601 72338
1 19006 45912
1 7343 69598
1 20335 39123
1 11773 95162
1 50763 68305
1 48365 73266
1 2975 24110
1 58289 93142
1 11846 40571
1 52927 71106
1 54263 79495
1 27149 51352
1 64876 70799
1 14889 16927
1 36937 41074
1 2746 76926
1 7855 40373
1 33090 63152
1 19529 98252
1 23659 45161
1 45688 95848
1 60879 65397
1 41407 52996
1 78501 93999
2 52879 798706221
1 46868 86392
1 68045 88152
1 20292 28275
2 42936 503930898
1 46217 73207
1 21150 76484
1 52389 77284
1 12438 73617
2 68018 771131693
2 65624 341989620
1 32746 51599
1 15183 84071
1 6340 71689
1 64717 91883
1 64921 85290
1 15886 94934
1 22144 68696
2 47771 706577869
1 36254 46123
1 78432 90051
1 24201 57773
1 41916 43303
1 42141 94422
1 40312 68089
1 23374 76535
1 48291 83475
1 1667 13585
1 36590 49121
1 86823 96228
1 31946 46548
1 29868 32218
1 20880 84538
1 52540 90297
1 10421 38913
1 69335 78578
1 11355 24924
1 90368 99097
1 68226 81959
1 16224 96585
1 23509 73210
1 65705 83115
1 29939 67442
1 69880 87102
1 4204 64684
1 71590 87879
1 2416 13394
1 45877 72438
1 46668 49746
1 35378 82399
1 47744 60993
1 9626 86863
2 15011 421952784
2 99013 580016306
1 28830 54249
1 20148 63813
1 15569 79267
1 18267 82912
2 85552 875448087
2 13015 457672472
1 26690 85570
1 51071 77381
1 9150 74329
1 17932 87639
1 62044 93971
1 13058 51165
1 16418 31060
1 42411 99307
1 8973 42364
1 18834 70896
1 6890 60260
1 40676 52369
1 1524 2106
1 62452 62903
1 28545 75116
1 33862 94919
1 2184 49337
2 96311 732271913
1 2308 7143
1 16052 82024
1 45057 97389
1 2013 28945
1 89513 94687
1 20035 68255
2 38196 597045621
1 41772 72318
1 85371 91408
1 9109 38805
1 70139 89171
1 3862 50942
2 62463 105493735
1 26429 69158
2 87125 620058091
1 72957 86995
1 53458 73084
1 45251 81414
1 20567 52691
1 23047 29766
1 12758 55119
1 49840 68846
1 34989 43317
2 47617 399174846
1 86646 89883
1 15152 39354
1 71165 88197
1 46801 70548
1 11745 53346
1 45515 51509
1 11950 39329
1 17842 55379
1 61536 65970
1 47220 74085
1 5131 8009
1 80820 81817
1 11594 47827
1 21992 66095
1 30386 70611
1 11315 45886
1 6397 83985
1 20408 41997
1 14836 44425
1 2383 38944
1 14259 50656
1 4100 95119
1 48517 81468
2 10925 869955618
2 38405 179719551
1 74739 96072
1 36801 84795
1 26282 72307
1 70152 76665
1 11524 20955
1 40038 85340
1 73804 78307
1 14157 66534
1 23364 43398
1 11511 94135
1 3016 67706
1 78451 99924
1 21129 71363
1 2956 54393
1 65754 77571
1 7302 37009
1 15928 65063
1 1388 63621
1 15731 41211
2 56832 648821729
1 23996 31082
1 14688 94600
1 22981 32708
1 17283 20300
1 66461 75437
1 3590 41246
1 92758 94104
1 58931 91356
1 27019 87634
1 790 94164
1 66477 95059
1 79968 82712
1 11292 99707
1 12255 25509
1 38532 88683
1 63214 89471
1 21833 65491
1 18968 44080
1 39763 62333
1 20891 68504
1 50421 78176
2 96590 206573121
1 32561 53808
1 48536 82434
2 62002 344562305
1 17583 42673
1 17903 63833
1 61110 67781
2 47413 559674684
1 78497 98148
1 27371 92742
1 57797 81679
1 31649 38958
2 89179 577446198
1 80017 82147
1 6634 20356
1 37413 64757
1 48168 51353
1 37149 75600
1 17913 65824
1 63727 82610
1 81207 92481
1 11621 14398
1 34358 44886
1 15265 95868
1 7875 80768
1 843 35481
1 53119 88679
1 15061 90494
1 34162 61155
1 58414 59510
1 49651 88478
1 38789 88357
1 20060 83756
1 9622 13229
1 36590 89229
1 18995 51521
1 36611 95167
1 84463 85589
1 2256 15885
1 68425 73187
2 20337 36694814
1 23938 81333
1 10688 47221
1 64637 66455
1 8316 71589
1 18139 28694
1 19903 94061
1 54502 69998
1 63410 96227
2 60542 258689138
1 35873 91121
2 78105 901211110
1 3457 42284
1 38788 91925
1 22141 66752
1 12181 29529
1 17864 68048
1 29971 99080
1 57277 63922
1 6241 97923
1 6331 9868
1 46486 49205
1 4048 20478
1 32817 33336
1 22759 25168
2 88317 124882313
1 30868 66359
1 37984 97777
1 44085 57814
1 27287 47964
1 20949 93769
1 27062 57180
1 245 44890
2 78697 20304919
1 74673 79092
2 44508 651411638
1 63293 78778
2 69377 564260833
2 47956 467194036
2 10143 355492058
1 37502 54753
1 79284 84257
1 43614 67611
1 3488 33016
1 15732 59766
1 12719 44787
1 12879 72254
1 45158 91396
1 26295 37613
1 20113 97220
1 29215 36904
1 3097 47895
1 34243 43678
1 14162 33330
1 12530 61625
1 90182 90477
1 2875 8930
1 386 80075
1 35224 89587
1 26304 65926
1 72870 79476
1 3072 45685
1 12900 37305
1 7208 75931
1 35151 56759
1 42538 91777
1 14218 38905
1 13658 72594
1 3056 74052
1 72931 77921
1 31300 97664
1 30088 34688
1 51958 66121
1 29989 67128
1 2295 51704
1 38728 43940
1 65854 80718
1 4215 90630
1 29361 35179
1 59343 95649
1 27794 53268
1 21343 31795
1 3550 46893
1 29215 43415
1 16233 72184
1 39434 85765
1 47735 75117
1 1444 54436
1 24011 89645
1 38972 61210
1 26935 52128
1 3632 51591
1 15189 21627
1 31514 50287
1 38749 64830
1 34758 90937
1 66997 69535
1 24382 96059
1 39298 42222
1 14599 72344
1 46392 76159
1 38456 83969
1 3182 12528
1 16793 44682
1 4548 6162
1 19396 79780
1 18662 63406
1 32522 34608
1 35121 82884
1 3689 16257
1 23576 28914
1 35921 99280
1 46088 76631
1 66391 96345
1 12639 96161
1 35413 78850
2 45276 947484364
1 1199 45727
1 23420 27201
1 63422 75561
2 50274 578519112
1 4841 35544
1 9907 90976
1 17280 74499
1 2082 63754
1 47013 55436
1 5367 33313
1 29366 82895
1 43334 70034
1 49662 85131
1 71292 71983
1 42239 73966
1 71302 79515
2 59675 565024196
1 69347 86482
2 92411 525285483
1 1808 14740
1 54435 56881
2 35782 24632800
1 4106 43288
1 44968 66652
2 23001 325782130
1 19411 37122
2 10378 52347505
1 13137 80541
2 93028 316452046
1 912 14482
1 3995 49783
1 52519 64558
1 39535 69711
1 17894 51503
1 18167 41529
1 21408 67924
1 47947 86277
1 41003 94226
1 3601 5880
1 15233 59758
1 5449 43072
1 13710 18820
1 38008 65564
1 2928 83522
1 41411 47832
1 48540 66936
2 44660 897175105
1 102 86700
2 946 465471592
1 20464 79388
1 32000 34037
2 11421 452549004
1 695 66892
2 28793 117257102
1 72613 95425
1 30283 95216
1 41909 55144
1 2050 67933
1 53660 90948
1 4035 44401
1 65219 80147
1 40200 63179
1 64822 78417
2 80878 875417082
1 38652 39141
2 77033 898403137
1 8557 71351
1 2723 58160
1 9409 62687
2 86678 484838559
1 673 16040
1 4247 85120
1 59138 74451
1 57478 76837
1 59235 71853
1 47310 60021
1 18116 50796
1 28599 70421
1 17419 29294
1 84989 90923
1 19461 60577
1 53080 82409
1 1431 50007
1 1867 30232
1 41407 77750
1 74495 88536
1 39562 93562
1 16331 70572
1 52773 64189
1 18178 18853
1 57191 60906
1 48937 66151
1 42342 64790
1 60447 87603
1 12128 95992
1 33436 81222
2 11109 44889458
1 3896 32935
1 60440 99948
1 6381 42940
1 70347 76392
2 56620 927719664
1 52978 56978
1 31327 40040
1 37514 85834
1 4009 78747
1 42753 51380
1 50719 85324
1 41775 75001
1 27355 54040
1 4868 24242
1 38681 45805
1 87957 88625
1 73593 82683
1 49826 58641
1 22100 92800
1 67452 88942
2 39734 452826335
1 71891 73993
1 23055 87531
1 16689 99592
1 27122 35837
1 13250 78409
1 6484 10031
1 43879 50685
1 16602 66598
1 73391 82835
1 70105 97546
1 32437 35307
2 34591 636859379
1 22490 90322
1 45240 77053
1 12639 19465
1 52253 54357
1 18774 62083
1 23224 42470
1 31532 61176
1 33525 72612
1 19981 88632
1 5406 90538
1 32715 51511
1 20941 88283
1 6345 24133
1 40533 63220
1 10294 78848
1 73214 80072
1 42604 91509
1 61147 67265
1 12460 41876
1 448 19074
1 35452 66642
1 46056 65019
1 48178 78834
1 11499 42217
1 31980 70468
1 72726 87350
1 21657 70199
1 76166 77494
1 81713 83319
1 49222 95492
2 87469 50839790
1 4561 15890
1 8257 42783
1 66277 78291
2 31836 169770532
1 33126 43504
1 49557 93364
1 21392 39562
1 15597 55547
1 8675 35500
1 60710 84280
1 9097 81428
1 61600 72830
1 65547 86689
1 37520 50288
2 32094 265151413
1 46355 88904
1 26855 86928
1 60042 67984
1 21853 50940
1 44936 75761
1 76060 84577
1 78838 79685
2 9604 579897839
1 38754 45439
1 64649 80943
1 21079 93064
1 4317 77487
1 40293 74073
1 12053 20563
2 21966 96653338
1 71325 89178
1 36875 80861
1 17717 24381
1 66470 87800
2 8527 294343874
1 17891 74808
1 18219 92413
1 24110 27878
1 17133 73073
1 34454 57416
2 41613 948602645
1 61302 88654
1 61512 74976
1 33379 73850
1 60137 81237
1 26632 43430
1 35607 45070
1 10092 67845
1 4724 48337
1 10611 29290
1 64836 96778
1 41483 85834
1 33323 96796
1 40239 85268
1 382 41292
1 9207 84120
1 7549 31038
1 21058 96439
1 67652 89502
1 26365 69137
1 14741 90987
2 98614 943971084
1 38471 72164
1 3045 78050
1 23300 32348
1 63671 83151
1 79250 87791
1 29370 84702
1 1373 44749
1 30232 55009
1 20505 50926
1 36873 80477
1 1371 92600
1 3917 64805
1 21122 73063
1 56025 71207
1 36748 75603
1 65829 69648
1 29949 76670
1 22702 27692
1 77638 79661
1 2381 25694
1 16584 19570
1 41144 75644
1 18347 68052
1 66668 93721
1 2230 40945
1 43741 86420
1 25510 59734
1 1400 78502
1 8676 49355
2 81958 871397020
1 985 64944
1 62281 83150
1 27866 38252
1 20702 89115
1 16584 70789
1 83487 84123
1 25325 26907
1 31434 32334
1 90702 98987
1 5198 92650
2 41421 264946570
1 14000 36657
1 83726 97814
1 75397 77127
1 92891 93639
1 3208 3323
1 10191 55327
1 35471 93192
1 80391 98706
1 5708 12585
1 8156 64131
1 16177 43698
1 44597 88934
2 76505 796945659
1 28766 67752
1 11167 75011
1 70604 91806
1 38767 53654
1 1091 31608
1 60386 76651
1 40467 89183
1 69604 92978
1 13633 49150
1 65360 99766
1 85598 96841
1 5712 6382
1 30912 65624
1 38191 87848
1 61306 67754
1 77778 98504
1 40178 64261
1 26332 80694
1 3524 43946
1 1744 73950
1 4357 14541
1 24636 29237
2 69609 111924423
1 76168 78690
1 23246 69534
1 5955 96977
1 9301 74441
1 47618 58050
1 18934 60851
1 5742 28376
1 41024 54003
1 39176 68463
2 63651 147345528
1 12078 40747
1 70963 87009
1 39519 72365
1 58389 79205
1 93974 95345
1 15921 80667
1 28267 73923
1 2118 25022
1 2529 38223
1 37982 47888
1 19357 48664
1 4237 49877
1 37319 72536
1 31584 38360
1 9076 67849
1 24648 45307
1 38543 70103
1 8486 48741
1 17340 94737
1 28055 57705
1 64701 70850
1 6030 61703
1 4870 25645
1 86430 99577
1 45097 63553
1 14694 57826
1 3895 99757
1 34452 94110
1 30322 47361
1 62785 75521
2 16153 3641284
1 5669 56826
1 5784 54290
1 18771 81169
1 14615 35150
1 17370 41660
1 1288 77922
1 60537 94787
1 55089 73560
1 49616 58216
1 41181 82072
1 92560 96780
1 27351 43912
1 36965 87941
1 2311 34251
1 80742 90971
1 13455 28182
1 12013 90801
2 18754 784143091
1 29647 86080
1 26156 95541
1 26464 46380
1 49659 89981
2 82250 571888647
1 76796 92643
1 12385 85073
1 18442 49362
1 81382 86388
1 17384 76335
1 8195 76471
1 45037 57726
1 44063 45159
2 87575 288786350
1 7085 88100
1 22195 23171
1 183 98692
1 76365 89731
1 44413 91956
1 14182 40946
1 11576 29547
1 52978 58932
1 63356 84957
1 26210 51985
1 32063 77330
1 19823 55788
1 64386 72559
1 82128 92127
1 42909 72645
1 21432 68086
1 25980 39756
1 30634 50421
1 22209 30328
1 87641 89740
1 47724 48362
1 16358 18678
1 68903 85595
1 88221 92688
1 63221 89127
1 17643 58109
1 18814 47668
1 44310 70182
1 55682 56510
1 34042 43699
1 3374 18516
1 41798 50666
1 69440 76754
1 69071 78831
2 64340 700567781
1 62334 92240
1 24649 71170
1 12143 85379
1 34604 61620
1 35663 81046
1 52970 65279
2 19482 986879890
1 31036 85616
1 12083 52407
1 27379 30403
1 69110 99201
2 54597 62597395
1 65163 90319
1 29433 73543
2 25960 495896922
1 19963 43983
1 51178 55730
1 39187 90508
1 57700 58247
1 3715 53832
1 40904 44438
1 75797 83518
1 60570 82677
1 25904 54368
1 68661 88512
1 27177 89755
1 6986 25136
1 27629 87048
1 22865 42988
2 33998 557687700
1 50180 59450
1 20987 88833
1 54943 83328
2 15903 5001380
1 39352 91261
1 28221 65015
1 61041 89718
1 14222 64027
2 99508 711910860
1 29926 57607
1 20376 35283
1 13320 80049
2 78362 352465487
1 76372 77682
1 9012 65269
1 52344 73743
2 86972 311878885
1 37213 77540
1 8511 24231
1 17569 64582
1 63696 88243
1 72009 83713
1 55309 59588
1 8600 75713
1 10062 68897
1 8699 27578
1 68921 81382
2 60143 152875512
1 1596 54645
1 23457 36412
1 15297 85644
1 73457 73582
1 20134 73940
1 24666 74829
1 5114 86280
1 59391 85882
1 51614 77413
1 26456 60230
1 8660 22967
1 7816 22158
1 10289 44221
1 14272 26645
1 56751 70159
1 20170 34162
1 19690 72315
2 85128 992971745
1 15625 77649
1 12905 98578
1 46320 60458
1 49975 90408
1 5522 53616
1 31715 37417
1 32337 52917
1 35978 57845
1 23298 28516
1 3444 45082
1 78035 91608
2 54290 862824622
1 55400 86963
1 28604 80620
1 14947 20817
1 23841 92187
1 20036 70491
1 38283 92449
1 67794 85887
1 23297 28727
1 12449 94966
1 1385 64229
1 19633 73003
1 20720 58255
1 43362 93616
1 5059 15535
1 79159 83648
1 50184 54652
1 26397 73960
1 20255 35549
1 48869 87976
2 29475 44909729
1 13603 82315
1 92845 96178
1 19908 70409
2 64680 317205435
1 10476 37510
1 6854 48298
1 12011 87913
1 60044 80992
1 28886 42537
1 23199 38098
1 58575 78387
1 56409 68249
1 60839 81252
1 21668 80868
1 7879 24985
1 16139 76615
1 55477 78783
1 83238 96289
1 61635 98974
1 12576 46512
1 46699 61301
1 35300 36222
1 297 23030
1 26397 33945
1 25360 85803
1 18298 88930
1 41538 82329
1 13470 99163
1 27297 51388
2 14410 971204434
1 63144 65270
2 89317 72807921
1 39176 91995
1 10990 65091
1 10595 30168
1 41398 65815
1 30311 87339
1 65111 95740
1 53423 99933
1 17390 36416
1 75368 95409
2 23699 841203952
1 18205 61077
2 57774 4185244
1 2347 61121
1 6528 93959
1 43392 48726
1 18419 30891
1 55799 75445
1 2589 94419
1 65099 71490
1 16743 34822
1 42917 69301
1 13213 42455
1 27053 60351
1 8545 28131
1 53347 54948
1 18593 69844
1 6652 18876
2 31842 683768083
1 29229 40891
1 680 92274
1 51185 63050
1 63084 69649
1 77474 86394
2 51531 745187558
1 52109 54263
1 74586 89861
1 9425 18997
1 74936 86429
1 54344 65735
1 1040 43287
1 46840 52382
1 26293 59661
2 61560 934877349
1 21842 61495
1 4713 58680
1 257 98339
1 14045 25851
1 16358 77051
1 84578 94435
1 11462 39201
1 219 47223
1 13099 83751
1 21665 40294
1 8191 22438
1 49623 98829
2 47675 7993837
1 76603 89691
1 46576 65037
1 54855 87721
1 23074 24405
1 87756 94747
1 17058 59763
1 42382 91059
1 52538 69409
1 19344 27462
1 66043 67237
1 37122 98565
2 96209 164876773
1 70877 81968
1 45078 58942
1 71593 80115
1 12114 19813
1 34896 62534
1 35575 91610
1 69315 95904
1 28619 84419
1 70332 79276
1 16229 95834
1 70297 99691
1 38427 69375
1 11454 37827
1 26988 75970
1 15844 63598
1 61262 70574
1 28269 47737
1 62875 72505
1 41011 62100
1 13964 71383
1 41014 44881
1 15172 86606
1 3585 7106
1 64778 82901
1 6515 23780
1 31471 64129
1 413 86772
1 32257 81678
1 1121 20851
1 31084 78706
2 66679 754105901
1 18585 30683
1 76822 79055
1 36399 72356
2 15204 834294128
1 63028 66248
1 18803 94181
1 44770 68109
1 10622 29125
1 13827 20375
2 30075 680360710
1 26571 31854
1 73624 77346
1 13662 99083
1 30408 71640
1 51663 59667
1 12987 20466
1 55422 80080
2 37246 826155227
1 32375 99179
1 19602 25537
1 10898 85506
1 21092 80758
1 79464 82350
1 81475 98093
1 65546 68868
1 46224 48234
1 27524 65029
1 69904 96125
1 27560 89330
2 17418 218685451
1 17241 30577
1 9868 23248
1 39588 69622
1 83049 97064
1 39690 90566
1 4439 84447
1 39735 69570
1 2014 18591
1 9135 16715
1 78633 91892
1 52955 70033
1 22054 34343
1 53334 85851
1 62490 79745
1 73996 76675
1 13761 42145
1 48911 62134
1 23427 85247
1 15415 22447
1 39758 86511
1 31487 79695
1 82818 96233
1 94959 95404
1 36857 62518
1 21081 36145
1 49129 88399
1 19747 60193
1 56844 68835
1 11542 53611
1 15051 60840
1 54867 65768
1 21250 91509
1 56834 80162
1 71020 91586
1 8010 44058
1 9192 69159
1 1935 97660
1 83553 83618
1 43442 89722
1 60071 67549
1 74967 88893
1 63021 99301
1 70957 98104
1 30173 85103
2 27484 134655117
1 40734 46056
1 31037 50863
1 21406 93351
1 12277 99138
1 55565 77477
1 42925 77975
1 29356 72168
2 73937 948503975
1 62356 76825
1 53378 89496
1 4423 58242
2 92310 729097941
1 93525 94374
1 46317 66963
1 36266 56780
1 2816 99831
1 65775 66261
1 43311 94660
1 13416 25236
1 74120 80038
1 24739 47320
2 97039 159055143
1 15763 45228
1 199 78590
1 14469 59413
1 39992 72829
1 43263 65518
1 21144 55653
1 21105 96337
1 38349 92504
1 53033 76115
1 35458 44316
1 32869 61399
1 17535 48001
1 751 44380
1 65670 76881
1 3361 70875
1 8704 73289
1 29449 34613
1 48685 98260
1 17088 29177
1 7275 91331
1 49134 65269
1 80062 93245
2 98737 905677318
1 46556 84870
1 32940 37956
1 59207 78629
1 9434 82373
1 4316 24197
2 29575 533840348
1 65755 90890
1 51957 59662
2 36754 282037244
1 21015 53131
1 15494 49527
1 44481 70683
1 39029 43649
1 69012 97574
1 10751 93237
1 36287 51309
1 18138 88688
2 56020 992663820
1 3644 62710
1 13069 29871
2 98681 834329616
2 14357 894697855
1 90589 94249
1 14839 18921
1 12419 61905
1 36591 49259
1 79605 83924
1 29712 83168
1 57195 57263
1 2210 60351
1 62630 63155
1 39101 81553
1 2973 30990
1 7074 7995
1 50491 74981
1 25582 51543
1 15951 35575
1 19759 51070
1 50984 52547
1 69348 73984
1 29177 74708
1 34638 44553
1 80827 95737
1 34611 40501
1 60839 86180
1 53073 75736
1 28498 52232
1 5239 51513
1 69279 96087
1 13029 51665
1 95018 96314
1 47247 86168
1 40978 86167
1 9391 28049
1 31389 66726
1 21448 36888
1 90123 96636
1 11900 30029
1 84458 99525
1 43034 55096
1 59681 67162
1 48301 78772
1 18196 29298
1 24122 95751
1 28727 69700
1 5262 35182
1 66387 86270
1 47883 89450
1 13145 46216
1 49131 61871
2 69054 250026914
1 53627 58694
1 21012 64030
1 85919 86176
1 16672 68137
1 75137 84605
1 14512 53064
1 64762 72992
1 17649 38332
1 65110 76505
1 6205 98093
2 78282 684233493
1 27577 74013
1 65893 91895
1 2724 88507
1 8509 20912
1 84686 93506
1 15014 18963
1 27891 74348
1 44303 77179
1 61780 95520
1 24104 67222
2 99757 986471879
1 78829 84534
1 35648 96994
1 21350 42918
2 82729 26000200
1 24413 24657
1 83632 94450
1 1153 5839
1 40616 73579
1 782 58139
1 13290 85913
1 38162 58534
1 13522 56748
1 15643 66782
2 83265 857713692
1 21978 61221
2 93392 685314093
1 48595 76730
1 27763 46141
1 55686 58819
1 37232 51890
1 3007 8602
1 36899 70401
1 65800 68085
1 66534 90566
2 30431 654186206
1 93498 94799
1 34709 67416
1 55144 71062
1 12917 22664
1 8721 28677
1 1681 98500
1 63475 88943
1 66922 85085
1 2096 89788
1 68644 90704
2 32027 198411090
1 1674 74408
1 86000 87072
1 45497 89435
1 18638 68654
1 17184 71995
1 59817 85835
1 4233 24192
1 642 67022
1 42659 75715
1 15172 72332
1 6530 79273
1 19941 46033
1 17209 97514
1 16309 72269
1 96224 99901
1 25472 81410
1 60790 64977
1 71556 92238
1 13920 71591
1 29143 63385
1 5878 9498
1 55535 88195
1 29924 67447
2 69211 494222888
2 47388 433272359
2 66453 234375011
1 14673 51172
1 4799 98888
1 5507 32972
1 3426 43202
1 2084 85425
1 19092 56540
1 20880 24537
1 9461 76904
1 18480 63828
1 46784 88698
1 8374 36600
1 52666 70042
1 18517 80480
2 36200 469013696
1 7021 19256
2 67312 989151600
1 83275 93719
1 5814 66801
1 62421 82982
1 39880 82553
1 47822 79390
1 39719 67106
1 86367 92808
1 47742 57314
1 2177 86266
1 41615 70236
1 34720 97477
2 86369 617345449
1 51089 63732
1 45453 95330
1 61261 89487
1 50255 72617
1 56970 93334
1 66540 96183
1 34119 64498
1 17748 47895
1 22734 95426
1 18735 28619
1 32820 51390
1 12490 82431
1 23793 71661
1 49923 71693
2 67973 899455807
1 8253 30534
1 38212 66488
1 10305 65415
1 10041 85342
1 18567 94952
1 2334 6596
1 15923 37051
1 42342 97520
1 29385 32678
1 10763 64489
1 5349 5808
1 53097 89361
2 61177 912457777
1 10251 17585
1 11788 70447
1 31357 74015
1 29162 31845
1 44612 98309
2 70301 641720037
1 7865 88974
1 29459 78340
1 32539 46556
1 15897 97980
1 34588 47977
1 37074 72014
1 64284 72683
1 28009 91777
1 25113 29364
1 55564 65543
1 84656 95346
1 52709 82390
1 7287 62823
1 2509 90258
1 68656 71725
2 61304 83769141
1 15558 45461
1 74953 86101
1 90121 94180
1 38816 96171
1 45291 94026
1 56326 93830
1 35935 94233
1 5389 96124
1 11023 35791
1 64617 65067
1 48489 55036
1 1296 13682
1 23443 96996
2 32700 532070440
1 86484 98003
1 58731 75120
1 39257 85067
1 23923 86369
1 80498 97669
1 43879 76855
1 48650 72938
1 11901 85543
1 34874 95005
1 29452 83765
1 74923 85585
1 9790 87358
1 54336 55090
1 55866 96900
2 59260 955883389
1 18298 73361
1 22920 85488
1 7884 25933
1 84768 90002
1 1430 91316
1 84871 87356
1 18182 88473
1 563 11521
1 53967 91784
1 2175 86007
1 21208 90283
1 88530 93124
1 42615 60101
2 53654 286614884
1 8742 90298
1 34778 40666
1 28450 95173
2 20196 97599612
1 39255 91619
1 33361 87395
1 20442 48438
1 25435 54695
1 17396 97449
1 9609 22941
1 33780 62018
1 11514 91017
1 30607 94894
1 46963 97865
1 48340 84943
1 11862 57430
1 1677 98953
1 8998 42641
1 1108 75825
1 5408 25934
1 10092 66465
1 32918 42022
1 64779 67562
1 46141 64103
1 13630 90283
2 73824 132925303
1 1796 16429
1 76105 87238
2 32817 578633650
2 36080 69737135
1 93085 94021
1 39584 99000
1 20554 32617
1 65494 71805
2 62848 569679768
1 15252 63230
1 37918 67938
1 37154 40949
1 3965 93613
1 31937 80631
1 7217 59042
1 66533 88212
2 36928 267135447
1 48903 61698
1 54935 58635
1 29886 70449
1 26682 51598
1 62684 77428
1 52945 61269
1 57700 95732
2 54048 669577582
1 50905 80517
1 38515 45266
1 16960 32600
1 21098 64244
1 21859 91179
1 19985 28473
1 32491 96721
1 17268 46629
1 15549 32036
1 65272 72498
1 20171 30993
1 45001 88542
1 18498 49088
1 2205 46849
1 10063 78854
1 3853 31882
1 5957 91291
1 18187 71682
1 15239 27493
1 28938 53848
1 26596 90291
2 77711 313356720
1 2287 40033
1 33991 84768
1 29395 59830
1 9663 59277
1 28614 67120
1 25005 88128
1 36740 67034
1 58021 67399
1 40310 48101
1 11167 71494
1 3447 66418
1 10115 17410
1 21430 44208
1 52594 85428
1 57842 77970
2 69546 687602008
1 25670 31198
1 3837 11699
1 6140 29363
1 67945 96174
1 11779 96904
1 10450 96889
1 77140 81921
2 89982 768138146
2 79467 90413262
1 37753 90893
2 34422 281441170
1 80658 98414
1 23649 29778
1 24184 99713
1 1700 65214
2 78243 994359967
1 31182 59130
1 579 54338
1 6485 65519
2 87506 666463882
1 6557 29489
1 53408 99920
1 66958 86473
1 20010 93407
1 79452 95556
2 41679 796833531
1 23684 72811
1 21723 50544
1 8288 70918
1 50760 60196
1 88563 98480
1 26302 32722
1 28928 62670
1 65709 90024
1 19844 44307
1 377 46097
1 11382 60374
2 28014 187389407
1 51269 93071
1 9174 13409
1 27491 56285
1 80255 88836
1 53543 66948
1 35255 95746
1 15268 33002
1 65603 66860
1 12502 65441
1 58062 71533
1 37170 46002
1 39243 44774
1 9269 11940
1 28143 79045
1 44615 96402
1 82842 92567
2 58368 527182203
1 5951 94077
1 2039 18161
2 68178 976234828
2 25476 683961130
1 41659 81085
1 1303 72579
1 37543 97802
1 8423 37638
2 87088 47842981
1 39774 57821
1 19701 70771
1 2104 54082
1 14627 50114
1 55654 88634
1 21200 26653
1 17458 75306
1 10762 27803
1 32656 84473
1 21795 83211
1 345 85999
1 42046 94363
1 39515 88671
1 5486 22324
1 82684 96091
1 20879 32284
1 34952 79322
2 39021 704617759
1 33221 65892
2 55686 618940299
1 16269 33001
1 90466 99150
1 83263 87082
1 66948 92993
2 39078 971743629
1 46425 65063
1 32267 97246
2 94856 414831139
1 31290 93670
1 45764 52272
1 23158 33580
1 21548 29348
1 49344 72682
1 166 75429
1 1410 93397
1 18370 46116
1 6290 10805
1 18501 24519
1 8947 42973
1 24304 27002
1 12068 75953
1 34617 99631
1 61493 79019
1 47171 70588
1 18432 36889
1 63985 69957
1 51503 86290
1 7179 97510
1 2108 2758
1 12159 36694
1 468 34207
2 62325 177819456
1 40879 55830
1 1458 54589
1 18940 96998
1 4569 21772
1 10057 87062
1 62755 70223
1 69254 81016
1 13457 86484
1 5865 49839
1 9347 48371
1 21214 76964
1 24403 77774
1 54870 74310
1 32452 82263
2 27186 130474141
1 62418 79259
1 22213 69467
1 1482 47807
1 35761 70301
1 3855 46805
1 62301 83719
1 68558 84289
1 36637 57558
1 37340 64207
1 9902 97374
1 32197 87777
1 23354 77274
1 25659 78323
1 79895 97615
1 16385 70540
1 34356 63204
1 8723 84428
1 39341 49594
1 88710 94821
1 37782 93359
1 7678 82653
1 20001 27278
1 45225 86761
2 33266 271094683
1 10520 96141
1 8798 39781
1 1109 5313
1 60189 63214
1 16282 74126
1 9680 43967
1 2731 64815
1 20722 24718
1 84428 96815
2 6495 409262860
1 4189 79944
1 19946 89388
1 26283 54956
1 5360 74244
1 68042 71452
1 24911 86320
1 31653 56539
1 41383 79336
2 62351 457927270
1 23094 27518
1 5271 84010
1 28235 95551
1 49381 99022
1 15731 71940
1 35999 57714
1 54644 96616
1 49661 60041
1 46661 72045
1 29972 55796
1 37013 81197
1 48619 72693
1 50284 55883
1 5725 87150
2 49389 345668372
1 81005 97129
1 1162 87669
1 26853 42018
1 41791 50759
1 81954 95750
1 71786 74626
1 21205 28314
2 85120 375743017
1 41823 53633
1 34201 61616
1 69038 84145
1 22894 63961
1 29666 46761
1 33665 54085
1 38551 44578
1 30809 52813
1 82276 96672
1 24867 76954
1 16794 93457
1 52174 95460
1 22282 89694
1 85452 98180
1 27513 54415
1 38244 52319
1 52858 61607
1 31997 93197
1 73818 86321
1 17001 66125
1 35689 53875
1 12551 45141
1 5496 50561
1 47 10465
1 23387 58552
1 23737 58821
1 65490 95626
1 10253 83058
1 88475 91210
1 17969 52931
1 48595 73271
1 27453 53053
1 5843 40453
1 13693 37578
1 8406 33799
1 58301 91712
2 87849 671914647
1 37940 48564
2 11602 1690887
1 9904 74783
2 34147 816142893
1 23342 30915
1 25921 31850
1 22011 69537
1 28624 66780
1 83984 87125
2 69601 70666821
1 54674 60395
1 66586 77662
1 33399 54966
1 59893 95344
1 37377 39116
1 82276 88867
1 16834 36377
2 4451 400050985
1 29233 82081
2 29943 669401495
1 39705 43054
1 38962 67477
2 60074 500280305
1 41878 87065
1 12020 83361
1 38065 45179
2 2198 904205542
1 11136 17328
1 44221 80145
1 71781 84909
1 40198 58799
1 75258 84711
1 11613 99239
1 19733 65707
1 14125 79550
1 22445 92015
1 1717 91803
1 62171 86247
1 11939 32967
1 33636 90426
1 34294 45630
1 49848 99347
1 6632 94274
1 35103 55248
1 9780 21446
1 69718 94911
1 15901 16201
1 28858 48134
1 6461 68951
1 52003 54627
1 65293 90778
1 64573 87787
1 16942 59021
1 9115 32335
1 46324 87045
1 22899 50997
1 66108 96085
1 6416 67907
1 10566 43052
1 37415 92639
1 73267 75054
1 29722 77604
1 22447 62177
1 17310 44468
2 74170 702970592
1 2147 76907
1 23952 56872
2 81152 429908293
1 32281 95328
1 28011 34756
1 75400 79249
1 63076 70906
2 62280 92144822
2 24765 560854937
2 15405 437370011
1 12072 84092
1 54431 91890
1 79501 95119
1 8550 37564
1 78029 93883
1 20752 29432
1 37510 88962
1 33352 42214
1 1171 34830
1 8146 69863
1 14623 39428
1 16597 75717
1 20818 87325
1 49793 98022
1 63221 79373
1 24892 30078
1 21554 50152
1 28115 48747
1 52022 77738
1 6064 37021
1 57918 73012
1 14014 87406
1 5322 86776
1 89530 92127
1 11870 29743
1 63613 77455
1 33852 71991
1 6009 66930
1 68979 75354
1 30808 83081
1 33591 44208
1 48789 71140
1 31203 76885
1 72339 80000
1 53734 62324
1 78474 95447
1 36669 97410
1 25108 56930
1 43312 94398
1 31947 60701
1 71248 90889
1 2217 97560
1 40877 54149
1 50708 88489
1 58388 61938
1 81832 99473
1 21159 26799
1 28620 78377
1 63754 77348
1 70661 93280
2 73303 418095105
1 9882 63443
1 5756 29507
1 54433 87126
2 67820 395634544
1 27434 62082
1 17774 74342
1 14328 78514
1 19168 54061
1 63263 65088
1 14908 87310
1 23652 25915
2 8593 547188430
1 70809 92643
2 92323 162789735
1 26263 31882
1 29611 97410
1 42182 47228
1 42651 65512
1 38191 74543
1 13785 64291
1 44216 78364
1 36832 48334
1 53634 68019
1 3158 16417
1 21137 51089
1 52376 70162
2 46266 653061578
2 37799 463041290
1 22827 69910
1 9498 26885
2 53141 310953889
1 61311 66729
1 56010 64581
1 35461 48471
1 80488 88629
1 78046 78911
1 42272 55090
1 3648 35449
1 59296 95059
1 81983 91551
1 28467 81155
1 39147 90731
1 75837 83995
1 7517 56353
1 14042 29145
1 8157 11870
1 41211 87484
1 55045 59058
1 13552 37622
1 23751 33136
1 1164 7319
1 46675 92894
1 5562 76409
1 11621 63358
1 12771 31343
1 70739 91679
1 16077 91582
1 13438 62719
1 37468 81230
1 18646 68765
1 3844 28221
1 61802 62661
1 35059 85952
1 5408 67309
1 27862 30142
1 50628 67875
1 81386 88756
1 15983 50230
1 284 57485
1 18567 59253
1 17472 79493
1 6640 25621
1 9222 20618
1 54154 62758
1 53807 86428
2 5535 938612708
1 12741 43414
1 5940 11223
1 39541 67364
1 49514 67086
1 13859 92200
2 56101 79990196
1 55480 97672
1 11553 82826
1 58817 87748
1 37111 57886
1 27037 45566
1 33033 76156
2 65262 672622055
1 89720 94855
1 1583 63292
1 22824 73747
2 17407 601636147
1 6057 40948
1 42649 68673
1 20520 69697
1 40470 68549
1 57853 60483
1 18875 98302
1 80566 82781
1 19263 81269
1 35516 53058
2 93059 416637920
1 28481 40482
1 40356 54535
1 49037 80620
1 76018 85799
1 28163 98091
1 48303 82375
1 13923 30741
1 2743 81710
1 65938 82366
1 15013 35790
2 44117 638510645
1 69236 79877
1 2144 70188
2 35834 594413391
1 48428 97595
1 25022 25519
1 57459 73819
1 29283 44095
1 60894 66226
1 23253 44753
1 34910 52044
1 7257 95006
1 62649 75666
1 13991 22116
1 61372 87840
2 83018 339954491
2 90132 542176179
1 6780 11955
1 64682 69053
1 56264 69097
1 34418 90221
2 91962 688263729
1 5620 68995
1 11590 14852
1 77089 84176
1 11749 62685
1 18853 50747
1 66213 82752
2 62413 889788759
1 38746 89473
1 17066 67891
1 12316 38403
1 56664 87249
1 20842 58945
1 14080 69332
1 34787 89692
1 41293 59338
1 56506 75953
1 17424 24669
1 26805 63293
1 54719 98575
1 39447 45156
1 14680 81960
1 17748 78874
1 15646 63095
1 43198 59273
1 13277 64200
2 89202 661018463
1 5158 70648
1 65704 71223
1 7053 20789
1 37962 62999
1 67510 82409
1 6389 94280
1 43899 58279
1 83911 99588
2 60950 281316833
2 62632 883009628
1 40363 71342
2 17334 152602030
2 34705 552658558
1 16361 51508
1 2223 15571
1 23622 72422
1 8426 16108
1 23002 55583
1 9158 76988
1 62909 82922
2 14818 697055683
1 21846 61916
1 17448 69852
1 26218 53434
1 29997 58574
1 53575 91972
1 27836 71456
1 15665 38918
1 64015 70480
1 17884 70065
1 55620 63457
1 24689 37487
2 75054 753193813
2 47357 391436460
1 62622 86117
1 66861 76150
1 28270 53646
1 32716 50255
1 7146 39513
1 74111 76687
1 24813 52254
1 40283 58022
1 87443 90757
2 18308 492416211
1 8457 76943
1 36591 57017
2 95890 9311595
1 32005 73655
1 11411 30431
1 46780 66021
1 576 3478
1 126 63013
1 11917 33541
1 21997 68343
1 63219 80574
1 36316 69181
1 65655 84480
1 25371 96859
1 36328 91094
1 48782 65637
1 19652 77604
1 67139 90427
1 15274 90673
2 89888 488170097
1 16960 91894
1 3731 7516
1 5318 77669
1 1256 23087
1 20350 92378
1 37428 51822
1 39311 41900
1 31803 34233
1 33861 53961
1 24447 31323
1 33098 52691
1 71470 99727
1 34201 87559
1 56044 72210
1 762 55284
1 50327 93080
1 13456 20589
1 9017 83562
1 13861 98541
1 44964 94156
1 19948 34866
1 54775 87083
1 45150 78422
1 40770 95022
1 3315 65838
2 99390 851998173
1 26541 98202
1 52781 70261
1 9137 19966
1 49203 97735
1 38179 52165
1 38085 97312
2 41520 279244520
1 37864 54406
1 5358 56332
1 14122 44308
1 14106 30360
1 58447 81541
1 42655 46314
1 16145 29547
1 87638 90985
1 41049 51346
1 15901 76652
1 1620 55712
1 25626 58796
1 16738 36765
1 41741 84457
1 6207 75877
2 94968 282467422
1 64585 92759
1 37874 69889
1 20210 24223
1 43038 86217
1 41590 63539
2 94468 233471625
1 29981 84460
1 11888 79497
1 68626 95496
1 66217 92109
2 75874 299680929
1 57307 62393
2 42762 563333333
1 28684 88286
1 25853 59710
1 24459 59741
1 27454 46666
1 38032 68863
1 27506 79078
1 38717 38831
1 46012 46933
1 43483 59283
1 58024 71807
1 37029 65242
2 55286 239927618
1 12319 61693
2 32502 517883016
1 62151 95236
1 59505 87353
1 2910 58903
1 15610 79969
1 24438 59464
1 9781 42434
1 84893 90174
1 8863 56389
1 38955 98661
2 44890 147683073
1 14216 43764
1 68283 89483
1 10562 21599
1 16638 82455
1 61869 83710
1 4268 70954
1 13595 93597
1 20166 29674
2 33854 563192262
1 13992 88332
1 68107 99291
1 52405 53737
1 20504 91218
1 80451 83745
1 33816 69579
1 73723 86236
1 5827 61030
1 9848 16989
1 83095 88311
1 29643 98581
1 6630 58127
1 33830 60693
1 90638 96928
1 19981 23859
1 17241 71185
1 40299 67434
1 10478 89702
1 2068 30486
1 20807 32259
1 11294 90443
1 29334 71424
1 49653 57217
1 76448 91331
1 7254 45870
1 29948 92026
1 3019 35582
1 13516 51388
2 98895 986846669
1 6532 24375
1 41497 74994
1 50352 93797
1 3150 30690
1 51949 90855
1 5611 67105
1 88723 95193
1 19542 87949
1 38980 93237
1 46668 88093
1 66778 86913
1 19152 64597
1 12586 81760
1 24946 99055
1 74055 92621
1 68880 75098
1 42400 48047
1 21327 26705
1 40890 63258
1 69134 70340
2 91688 223586608
1 12434 68451
1 35950 39505
1 35966 55331
1 1228 80783
1 20010 66964
1 22996 83084
2 39813 947874944
1 36706 93561
1 19856 29993
1 11226 45361
1 3653 81968
1 60014 86702
1 31522 86286
1 36177 89386
2 89220 518807913
1 16816 95264
1 7362 39156
1 40754 70499
1 35235 93712
1 28167 97255
1 28848 90197
1 32021 69486
1 50177 90038
2 24576 911593974
1 21316 74202
1 80986 93281
1 59461 78471
1 10245 45291
1 35789 58845
1 43093 83426
1 44746 57382
1 6511 20892
1 52561 70955
1 40948 92167
1 22660 41127
1 51347 73357
1 20470 37753
1 23032 43483
1 7657 14080
1 32181 71672
1 2621 98629
1 36613 44687
1 51826 64429
1 89247 89565
1 87994 94725
1 55028 82244
1 11711 12878
1 19253 78309
2 69145 139481985
1 11253 97615
2 25862 234721618
1 2540 3284
1 36741 91654
1 31490 86559
1 5648 83963
1 72888 77496
1 19753 29259
1 42260 95283
1 18907 20229
1 49889 85645
1 35566 90354
1 4159 41648
1 49971 86623
1 87107 90761
1 26862 29488
1 921 7525
1 19159 21041
1 15031 52139
1 48347 74832
1 26297 57925
1 26656 32975
1 31065 68533
1 60682 66716
2 38015 638283525
1 23719 44534
1 3951 69322
1 46683 56415
1 50446 69661
1 7299 82829
1 40485 82093
1 15785 35952
1 4943 37002
1 36532 47673
1 32844 74790
1 23406 77294
1 96992 99415
1 17637 57118
2 46803 287215142
1 36295 62750
1 38973 70301
1 25578 40924
1 29179 73681
1 8465 51599
1 7194 73508
1 52020 88675
1 13980 30817
1 37360 50218
1 29451 97755
1 13140 31203
1 73047 77548
1 46936 50841
1 82541 98225
2 39459 957281556
1 23009 62173
1 997 20511
1 2151 5267
1 38237 56368
1 56839 74255
2 51652 569877019
1 77529 83837
1 29439 65590
1 19207 56947
1 20298 47720
2 88164 843908305
1 37703 74415
1 88789 89358
1 28425 95247
1 30679 48716
1 2579 39434
1 55951 92448
1 35140 88621
1 6335 40468
2 43414 739730858
1 4348 22188
1 60470 66644
1 84101 88575
1 82036 97000
1 29684 76775
1 8591 49249
2 66684 862134297
1 46045 61020
1 16727 50379
1 48269 85461
1 39511 51902
1 28747 79063
1 84930 90074
1 62168 77925
1 21821 75322
1 76289 84271
1 23471 60418
1 29081 90069
1 31490 55476
1 13735 98102
1 16660 62716
1 22527 97862
2 89244 209932348
1 80443 87094
1 22071 50266
1 12296 36085
2 77124 851647457
1 12372 83269
1 1294 75142
1 6682 88638
1 55642 78906
2 71614 229617837
1 1696 22817
1 39645 42945
1 51743 74240
1 3698 27476
1 50147 83237
1 40338 52975
1 75099 76880
1 60059 80050
2 55604 301461740
2 21914 758034818
1 32759 45932
1 18169 43896
1 67722 90494
1 35094 51419
1 63234 94744
1 14653 70343
1 3554 6344
1 26873 29455
1 21280 33134
1 29858 90437
1 44706 89874
1 39517 97559
1 1522 77678
1 25365 83722
1 7056 62478
1 51546 57268
1 22343 48598
1 17789 37499
1 31929 86415
1 41785 97312
2 19341 136402573
1 963 31399
2 2079 584444571
2 6263 331823238
1 59206 70411
1 59170 99183
1 68148 85391
1 26557 75663
1 22168 29935
1 9536 59700
1 23495 85333
1 43619 80768
1 60013 96249
1 1640 25432
1 2901 37167
1 41598 78369
1 46639 69109
1 41032 67140
2 31580 597884358
2 53104 219582812
1 74875 77248
1 3458 43858
1 14691 66628
1 28397 71952
1 2986 66278
1 8693 55049
1 43569 98105
2 76676 397721861
1 21825 28876
1 31715 54422
1 65016 65075
1 91254 96670
1 56 49903
1 48535 49572
1 11928 99961
1 11410 37716
1 74227 96039
1 54622 71521
1 57654 71991
2 63248 497990211
1 11670 39091
1 30092 98818
1 24453 92306
1 49630 69237
1 22151 70490
1 71421 79318
1 58113 77228
1 20432 40215
1 90239 97174
1 15438 52247
1 25739 32206
1 11610 72769
1 18904 54951
1 14030 87317
2 56646 235652258
1 12840 81176
1 25177 92429
1 66133 83740
1 31960 92476
2 16038 785791625
1 23601 74242
1 69416 87541
1 65464 87331
2 67037 657848397
1 9087 98363
2 31328 273108221
1 69147 80332
1 87776 90650
1 10759 74323
1 3623 84041
2 31595 909859132
1 68611 83696
2 70509 326816230
1 57628 93726
1 74541 82083
1 47001 89204
1 57661 80245
1 21042 39830
1 1072 40374
1 5740 65182
1 32134 38469
1 30450 92129
1 22963 71770
1 19592 50637
1 10659 69015
1 24615 39565
1 4667 43004
1 14209 62333
1 84233 97176
1 81965 91593
1 58513 90347
2 84320 492927487
1 53015 91384
1 28908 72952
1 19899 32832
1 20934 78035
1 81463 90238
2 7002 133227354
2 93593 705249730
1 64809 81296
1 45615 54560
1 30753 51810
1 4369 40188
1 83581 99377
1 24165 36445
2 6114 871753782
1 9887 59369
1 15266 70320
1 65110 71203
1 20467 26733
1 25121 26443
1 42965 85747
1 43526 44418
1 60017 82112
1 5590 76715
1 12401 33991
1 591 95324
1 39087 55034
1 32307 92163
1 12828 33274
1 65080 79628
1 4306 65148
1 16243 38544
1 83015 83090
1 19182 58579
1 64717 82016
1 61023 97706
1 6058 58779
1 1579 62890
1 1391 78156
1 52493 53953
1 5155 35807
1 18683 73216
1 47280 91881
1 31402 73081
1 19250 87281
1 37085 85499
1 48500 65332
1 46851 82300
1 3321 49609
1 59602 85062
2 501 430738053
1 19629 87476
1 8476 76964
1 51230 71694
1 35116 94454
1 24211 35136
1 55037 60138
1 55116 88871
1 46490 47269
1 16518 97149
1 37813 81171
1 24806 93800
1 5142 59010
1 4058 36399
1 3009 93853
1 56773 78854
1 24779 73645
1 43191 72079
1 17298 89688
1 62359 68581
1 34497 47861
1 60835 71932
1 9918 62616
1 9912 85319
1 65202 75678
1 79090 94261
1 35604 45856
1 21029 77232
1 48147 52665
1 55505 74563
2 64040 413779413
1 63584 99692
1 6076 77467
1 6939 54570
1 26847 69844
1 30414 98408
1 40292 75554
2 74858 15178201
1 14101 77323
1 2297 46552
2 18383 64841482
1 35605 77993
1 66601 83852
1 10929 54605
1 43445 90079
1 52895 61966
1 2701 19328
1 48604 59695
1 78939 96427
1 13291 41509
1 8496 28281
1 13468 53231
1 24149 61039
1 50720 55983
1 11077 14351
1 27589 53779
1 27049 44289
1 20167 61106
1 69096 80341
1 36246 92003
1 20675 49278
1 11955 17716
1 11775 84546
2 89192 441579343
2 69829 734076273
1 6721 56790
1 15867 16068
1 6487 29584
1 24536 36805
1 1948 32278
1 44584 79259
1 16918 74544
1 46557 63000
1 6369 36583
1 24759 78118
1 44793 67675
1 40840 47003
1 6764 78020
1 60123 65484
2 8366 60984851
1 58567 77263
1 4851 51478
1 53299 86417
1 76518 89624
1 73593 88394
1 19671 80807
2 70965 118135048
2 33190 834829698
1 3219 83796
2 30113 956347961
1 13975 63756
1 12175 67955
1 38837 94868
1 18735 62122
1 39214 54498
1 37215 44634
1 24371 27748
2 46523 223460636
1 19763 60692
1 6247 67224
1 31325 97353
2 91080 890047096
2 99875 798028013
1 18115 63757
1 30774 56317
1 58328 61736
1 65824 91167
1 17966 87491
2 52798 999708615
1 2612 26685
1 8495 88381
1 3299 26410
1 39304 61921
1 16520 24873
2 92057 204295488
1 61356 92589
1 24438 87167
1 46119 88290
1 4451 73932
1 58960 76447
2 12564 776009491
1 6183 50691
1 48553 81433
1 86467 87984
1 25100 93273
1 25716 51445
1 73750 83988
1 1102 5826
1 854 56709
1 56 12591
1 12091 53294
1 5937 10028
2 92117 549887436
1 24158 60718
1 55714 95431
1 76177 91681
1 76365 99879
1 26075 83116
1 50106 70593
1 56170 82187
1 57695 97850
2 66375 19765962
1 34395 67008
1 15439 78210
2 92004 867226554
1 13279 81545
1 17330 49686
1 31871 60378
1 41624 84578
1 46963 96450
1 10785 82156
1 28909 51774
1 4865 50408
1 13905 66263
1 18752 65980
1 30905 89808
1 11465 27625
1 22548 75332
1 4184 20342
1 11646 91425
1 11206 31580
1 22102 81006
1 43764 51826
1 41375 46370
1 31025 55614
1 15022 87688
1 16633 62547
1 35214 45372
1 33994 67821
1 35820 66256
1 47038 65621
1 36750 53744
1 57970 73997
1 6532 34219
1 44319 65717
1 78202 93873
1 12657 80133
1 35606 82006
1 3320 82266
2 57922 622317024
1 74576 80001
1 82247 86232
2 59284 614315393
1 7267 97947
1 62768 67326
1 7575 13821
1 39506 95230
1 8074 81244
1 15365 70541
1 42974 97671
1 22159 43726
1 34510 86838
1 60916 62999
1 8250 84055
1 32160 57948
1 11883 92864
2 61187 43893805
1 63593 68758
1 43047 80178
1 52108 93196
1 1639 27286
1 36247 77705
1 44885 61040
2 49553 405486782
1 11719 74737
1 23307 69216
2 59323 990739901
1 29257 44658
1 68842 85574
1 42640 50032
1 42899 98435
1 33970 87805
1 6719 64956
1 70863 78168
1 2019 79428
1 10927 62905
1 23401 36908
2 278 646442906
1 60001 92382
1 49540 63174
1 50637 62135
1 17231 43234
1 33848 71134
1 2785 51454
1 64919 70880
1 26033 36506
1 39993 64501
1 52624 64205
1 21406 83460
1 26941 95785
1 32205 52068
1 16795 27075
1 28176 54166
1 40177 87106
2 35979 595610694
1 34548 93586
1 19511 95470
1 53724 96906
1 67447 76080
1 47114 67511
1 4154 13364
1 72758 80460
1 40124 98617
1 23955 45425
1 34979 99380
1 14162 29788
1 31528 85341
1 37896 62721
1 12194 13020
1 18840 91136
1 62948 64452
1 11470 60294
1 41153 75624
1 41201 91914
1 72935 95347
1 19503 33955
1 58059 79130
1 12191 35253
1 14239 87356
1 22573 26599
1 15362 25382
1 19116 35616
1 89835 99848
1 13728 61977
1 2296 94296
1 49468 70455
1 86534 87121
1 33682 59250
1 84480 90946
1 52760 98376
1 16988 81763
1 3580 78339
1 17451 67713
1 41259 56776
1 52761 59509
1 11585 23646
1 13246 39943
1 11462 32493
1 74782 94095
1 78745 87687
1 39625 63393
1 9629 98836
1 15365 76616
1 85333 92272
1 7394 13918
1 6010 96521
1 51784 81344
2 58715 919618431
1 17396 51138
1 1925 77319
1 17065 55320
1 64473 93625
1 16828 98788
1 42587 57590
1 20267 22677
1 33667 43176
1 14255 96846
1 27227 53256
1 855 64993
1 56015 90776
1 9759 10580
1 46974 99674
1 62945 89122
1 6391 34652
1 40315 44851
1 14950 40555
1 21251 58879
1 8185 56200
1 4183 88080
1 16098 73844
2 85639 153416408
1 12663 80373
2 36282 578240639
1 37196 88011
1 89344 89963
1 47939 89241
1 44207 64187
1 59743 98412
1 23201 95264
1 59305 87568
1 78779 98798
1 8034 87153
1 21280 53538
1 2756 89876
1 16089 89042
1 12539 86617
1 18955 57005
2 54125 62656615
1 68858 88883
1 30187 54133
1 4855 19613
1 23563 33799
1 74346 77996
1 47342 60033
1 31199 47154
1 26901 94728
1 64394 88938
1 558 25200
1 19929 44536
1 76966 87522
2 16867 963679671
1 3197 17948
1 18275 68600
1 47477 47516
1 40839 81922
1 9326 78942
1 76303 95221
1 316 95325
1 4606 75496
1 42647 84666
1 29778 84114
1 72845 93762
2 21374 19134976
1 20637 58890
1 1314 38780
1 27047 82844
1 61507 62148
2 73815 589883550
1 19153 52232
1 56982 57597
1 96902 99321
1 45311 70221
2 82777 821377169
1 62757 86302
1 76194 78634
1 21339 32840
1 43732 53749
1 11918 93871
1 9860 74486
1 37683 57447
1 54531 78294
1 9117 94490
2 35660 722611413
1 18618 19456
1 68402 80816
1 9511 52612
1 58068 78601
2 36354 309352142
2 84307 608052612
1 69248 90077
1 82094 92967
1 70353 97732
1 2614 12924
1 48787 70791
1 16484 42163
1 79999 95787
1 6126 79686
1 2626 59571
1 8179 46980
2 56687 705785158
2 68686 465351352
1 62870 68595
2 97741 667849863
1 43365 72546
1 3910 68693
1 2397 70237
1 40101 40366
1 24970 49005
1 36427 80610
1 62221 64104
1 56835 68993
1 39402 74843
1 24669 87071
1 30060 51264
1 11761 40105
1 24508 31997
1 16436 36800
1 58968 94212
2 27006 863010453
1 21370 33031
1 4216 24174
1 15339 67805
1 20032 56087
1 563 12357
1 5086 9612
1 20664 30213
1 58470 59084
2 29371 412805824
1 3712 27588
1 52245 84952
1 30971 74398
1 66305 91186
2 4412 738002337
1 47718 72687
2 65973 772909398
1 11943 73801
1 10258 33940
1 50644 91076
1 40441 67317
1 57404 61582
1 37522 48680
1 30594 76385
1 22342 69994
1 79481 84612
1 11667 42055
1 28596 66196
1 22483 25490
1 6932 30242
1 33438 77682
1 50644 59984
1 15907 68520
1 27520 63907
1 40305 68348
1 49983 77787
1 79710 99149
2 82015 472604219
1 19544 73493
1 21719 52895
1 3910 95113
1 20782 90766
1 68932 82667
1 12811 97569
1 44133 97577
1 74307 99054
1 23378 37772
1 8678 80050
1 24980 84209
1 80805 81667
1 13167 28285
2 18729 979625044
1 31697 43466
1 11413 46245
1 6470 26732
1 19004 38251
2 67789 771773105
1 46032 87285
1 61890 66640
1 10102 96915
1 45519 96180
1 45773 78694
1 6983 69296
1 13997 23508
1 44359 58080
1 51207 94090
1 62160 92481
1 62455 64539
1 6920 15433
1 27605 66756
1 9066 25807
1 15452 67145
1 33098 40356
1 16327 55875
1 65926 99663
1 23460 58349
1 16236 46248
1 54261 79607
1 7632 78617
1 41014 66331
1 26433 32800
1 71918 90784
1 27852 45152
1 8540 31276
1 38042 64769
1 81 11448
1 12312 47709
2 86795 588764022
2 72056 892785526
1 60733 66910
1 50328 66093
1 69867 86535
1 62794 96680
1 25522 79675
1 20555 71997
1 75268 92113
1 38937 56459
1 70184 99239
1 39942 61256
2 72017 825909407
1 32779 49246
1 17634 76758
1 36892 48053
1 31952 35323
1 24737 66671
1 29037 96058
2 61329 975450563
1 6432 12765
1 9991 28166
1 9488 12246
1 29367 80777
1 87031 90346
1 67846 76570
1 65708 81143
1 47721 93598
1 26829 47372
1 7518 11566
1 5798 77489
2 20460 413834774
1 2242 86545
1 6106 61000
1 23119 37041
1 19561 98218
1 88667 88678
1 21495 82238
1 47320 88078
1 26637 76822
1 43717 67643
2 71104 714578468
1 36773 98390
1 64602 94283
1 37643 85897
1 82849 94324
1 27584 30036
1 33500 52344
1 52185 61902
1 16633 70875
1 36852 86655
1 57731 62796
1 31451 71285
2 72483 361267382
1 5421 45553
1 40102 66779
1 25127 87423
1 22943 78754
1 36746 40316
1 13318 56853
2 86909 959363252
1 1551 92354
1 39709 40677
1 11123 81798
2 13455 156790220
1 67836 77628
1 63393 90737
1 66022 78836
1 4548 17939
1 19472 95675
1 19321 33286
1 40793 52913
1 3158 23756
1 20827 62348
2 42039 363880254
1 3825 25735
1 47327 69728
1 40962 94320
1 40251 49205
2 72787 879151629
1 1241 92353
1 10695 99508
1 81566 98992
1 54232 68460
1 15841 79751
2 92283 597425853
1 8975 71623
1 49551 89725
1 81498 85160
1 57113 59244
1 1630 64698
2 65892 262444167
1 40619 60805
2 39836 63693644
1 21152 59789
1 65938 93353
1 65255 88146
1 21684 71900
1 10198 23869
1 17164 49008
1 34820 76846
1 73236 80382
1 27859 86689
1 40172 95438
1 42051 62327
1 9314 81418
2 35658 588932692
1 71246 89559
1 45532 78357
1 25271 69163
1 76213 90196
1 46183 91665
2 27120 570536564
1 36524 68186
2 52878 646017544
2 50068 237213728
1 28801 87942
1 73584 95641
1 46134 46485
1 38045 91046
1 10938 84060
1 30206 38125
1 81701 88755
1 49346 95700
1 25111 44477
2 30998 335539164
1 10762 96460
1 10985 32478
1 45410 50987
2 25424 521977531
1 7766 52685
1 22716 78749
1 5688 6877
1 47364 48712
1 18280 19233
1 487 3502
1 7296 35112
2 49422 197738662
1 64688 70086
1 36751 50685
1 609 93288
1 59795 96883
1 7998 31908
1 22759 49202
1 52220 59368
1 11041 61360
1 70463 78030
1 30621 76000
2 18378 621042787
1 22400 31852
1 23328 42718
1 54078 55236
1 38084 76059
1 24291 82481
1 11981 32378
1 21568 28058
1 7710 24993
1 20379 33043
1 26979 50395
1 12153 51557
1 12830 67675
1 689 4376
1 65051 85863
1 62776 79128
2 88176 695860271
1 52463 85258
2 82807 367429381
1 3567 29419
1 12547 96234
1 5125 58264
1 18356 95720
1 1611 60291
1 11194 97166
1 25319 97812
1 29458 84487
1 72502 93040
1 53404 85887
1 36907 40181
1 9986 12912
1 39709 44357
1 74616 78753
1 80117 96781
1 51021 84805
1 46164 81273
1 75283 99437
1 1778 56557
1 14707 19313
1 10751 93883
1 26568 87050
1 14605 16751
1 7875 67072
1 26687 69921
1 16730 98657
1 81618 88822
1 40940 54467
1 40997 88541
1 55862 89688
1 25478 32882
1 2849 45005
1 25299 47799
1 13116 21804
1 58481 83896
1 56018 85118
2 77994 918923873
1 38569 49124
2 52551 898442236
1 10576 59295
1 19570 69066
1 1112 32176
1 8138 90343
1 74930 75925
1 329 51864
1 8742 80998
1 72565 79542
1 10723 62719
1 12525 33590
1 17255 61615
1 22091 81762
1 22834 43038
1 70621 90262
1 24921 94192
1 12107 96690
1 53230 89178
1 85898 92641
1 73661 89110
1 19967 53100
1 26080 64234
1 7949 95458
1 8186 78186
1 8657 31321
2 71940 216507226
1 47770 71340
1 47582 57084
2 52785 79509415
1 33829 93423
1 68433 98097
1 9079 98657
2 70195 837461066
1 32170 56856
1 8487 41623
1 37988 80103
1 76632 78477
1 43821 81116
1 35476 84646
1 63450 99307
1 37802 78427
1 78006 78812
1 55341 94486
1 69697 90658
1 35712 72829
1 19228 22543
1 20683 90972
1 44022 58931
1 33718 74844
1 3972 15879
1 15624 15994
1 47791 98354
1 16012 41091
1 897 85588
1 20423 29263
1 34291 62093
1 29709 44577
1 9259 33634
1 42114 84872
1 1841 23570
1 18630 28452
1 61576 63901
1 43419 69080
1 63715 87015
1 80318 87915
1 33098 36714
1 41779 68246
1 1069 67064
1 9318 36405
2 25989 348932469
1 23379 42267
1 11369 31836
1 68598 77821
1 26225 96719
1 31607 74070
1 20868 91395
1 44972 55588
1 42056 60076
1 18266 86620
1 85977 86485
1 38859 69196
2 98851 24711273
1 38328 51595
1 56111 65176
1 19166 84761
1 25731 43146
1 36812 37067
1 47046 90942
2 92676 845021024
1 85210 89792
2 83181 376089293
1 69587 82030
1 50448 90511
2 94366 540486951
1 23936 40191
1 51438 82069
1 65209 89616
1 53822 88711
1 5816 87847
1 11373 65192
1 21568 46067
1 6217 73649
1 18129 24844
1 23436 53216
1 13272 64507
1 39664 69180
1 18343 54939
1 28234 87415
1 62591 89287
1 61198 65917
1 65476 67355
2 1307 526873120
1 16577 27759
1 18797 80800
1 17332 46715
1 40556 98519
1 10477 56436
1 28332 49096
1 63353 94234
1 62384 99997
1 8694 35448
1 51981 77977
1 9434 80314
1 53232 65830
1 45289 62988
1 7186 88034
1 44062 60999
1 46295 93100
1 19489 37370
1 32270 42118
1 22613 57643
1 34714 94466
2 76720 753864798
1 7466 52831
1 26280 31646
1 20874 50222
1 52752 96085
1 41619 77348
1 9377 20800
1 63546 77464
1 18958 26543
1 37454 80450
1 7816 74491
1 12570 55698
1 2909 94142
1 26049 43402
1 54293 54960
2 22124 682607369
1 22367 71118
1 67598 68570
1 12887 67537
1 23635 34187
2 1352 173160193
1 41334 93754
1 1417 74128
1 97305 97385
1 10205 77617
1 10903 53305
1 5359 97848
1 33419 52862
1 6974 92001
1 4323 55423
1 63499 82433
1 50807 89699
1 39623 46437
1 239 74998
1 16316 20429
1 1269 26391
1 14763 38143
1 8998 76443
1 92138 96193
2 80492 758915341
1 37489 95206
1 62793 85596
1 30651 84966
1 43533 72344
1 56607 76218
2 8192 510535049
1 80823 92558
1 11255 71078
1 65136 87757
1 85429 88504
1 13140 19589
1 44070 79726
1 5379 67413
2 85440 368129176
1 14459 22029
1 5384 6013
1 42087 79010
2 74543 614195917
1 11159 37291
1 10051 70770
1 2158 47208
1 83956 91451
1 22744 95113
1 82657 88173
1 31421 43663
1 39297 55759
1 5067 66141
1 8116 66289
1 79044 79358
1 75746 81223
1 59444 88875
1 26705 84390
1 14185 53163
1 15841 44006
1 24059 67262
1 58869 66064
1 38567 95169
1 23132 86408
1 14224 99424
1 77657 80260
2 59631 917896574
1 13091 79324
1 87969 98852
1 1441 68656
1 41691 87262
2 87906 286809790
1 12750 43827
1 8577 36893
1 52604 96811
1 349 27865
2 36127 266368280
1 1217 54310
1 28418 76574
2 32864 947339353
1 71966 80355
1 20963 25814
1 42869 68794
1 82709 97780
1 78295 99497
1 39034 59083
1 39839 41581
1 78711 94968
1 72929 96573
1 22212 22950
1 9588 96863
1 32044 85868
1 52188 64049
1 12827 90351
1 73461 90006
1 43355 62467
1 34858 41755
1 1793 33841
1 12982 95851
1 14607 32945
1 6264 8562
1 87916 95368
1 16483 28265
1 24317 32297
1 16708 41985
1 20569 34036
1 83850 94206
1 46005 58506
1 45280 80872
1 13816 21224
1 4732 43776
1 51794 72080
1 83408 98140
1 6177 25497
1 39419 60537
1 40044 58086
1 44632 73980
2 97874 793138107
1 88368 89464
1 16393 56651
1 19088 34967
1 28621 85161
1 20096 86549
1 45838 75434
1 24542 60188
1 2415 95560
1 22101 80843
1 8792 22623
1 45 97593
1 19231 21280
1 19169 50678
2 71072 572771087
1 61073 65370
1 33871 71088
1 27076 91469
1 57139 65655
2 3223 490909853
1 23257 92762
1 6398 94540
1 3299 29138
1 51377 76642
1 43224 98632
1 61244 83022
2 78667 343148608
1 22547 87919
1 17474 96111
1 88544 88635
1 64805 73411
1 13751 94282
1 37239 47267
1 52095 59832
1 34899 66852
1 44378 96418
1 12697 32509
1 19849 40080
1 10009 58637
1 12613 42685
1 30335 30475
1 7330 53606
1 55182 97792
2 69287 404636873
1 6814 71939
1 41105 80416
1 56915 65691
1 6437 70720
1 33795 89548
1 3009 90024
1 46410 91043
1 43670 91319
1 87042 97837
1 56067 85069
1 10180 80087
2 91578 656043006
1 640 38150
2 4488 290512514
1 42383 65602
1 3456 14113
1 24090 72005
2 15082 321020
1 26177 55725
1 15779 24422
1 4907 13475
1 9718 43907
1 76376 77953
1 38180 47253
1 46241 78285
1 16590 76754
2 59867 6635752
1 32870 48095
1 18549 85647
1 6087 59706
1 2513 30610
1 52250 64779
1 36862 93245
1 50084 96680
2 62663 109818643
1 28607 66843
1 5216 80006
1 6779 76953
1 83969 88749
1 21748 87837
1 17682 64848
1 25645 66923
1 45015 48184
1 10261 30115
1 26499 88112
2 57967 4169614
1 50910 95064
1 30403 51944
1 17052 35079
1 37720 70523
1 92894 98019
1 3238 85829
1 8091 60749
1 58474 99362
1 35266 38424
1 89419 93495
1 30662 79990
1 2926 77019
1 79599 88351
2 38336 589361154
1 64379 84616
2 3295 968725711
1 57610 88717
1 17951 47141
1 37115 62671
1 44732 71758
1 22871 41310
1 47740 89135
2 26871 91259308
1 17585 99776
1 28465 51932
1 57203 69260
1 2471 64517
1 52918 95308
1 21884 51701
1 85549 93414
1 45565 88201
1 11106 99201
1 25026 48087
1 51975 80665
1 331 84947
1 6026 71672
1 46270 61798
1 43253 89812
1 79517 82603
1 37588 84062
1 34513 51271
1 60835 70610
1 25477 99931
1 45055 60181
1 69395 92246
1 37048 51458
1 3834 63696
1 30909 60496
1 62099 95863
1 15336 55270
1 66651 88086
1 3832 15538
1 24663 91911
1 40710 61327
1 9527 10673
2 38243 535120382
1 13852 20208
1 29251 86068
1 84415 84972
1 45968 54528
1 9903 50484
1 32887 61905
1 24137 57206
1 21498 52865
2 52378 26289793
1 14656 52671
1 43146 92230
2 50016 563145843
1 10356 36576
1 84107 95605
1 11028 43708
1 78135 80277
1 21925 60433
1 89630 94678
1 945 64299
1 44965 57918
1 45774 46978
1 2884 19592
1 58762 72141
1 76974 87985
1 65464 69284
1 47711 89476
1 4474 63923
1 53844 91961
1 18610 38692
2 16639 940296187
1 38734 84452
1 71474 89233
1 71273 78943
1 1539 27512
1 43776 81217
1 55384 69703
1 21381 75293
1 71798 96993
1 19858 67566
1 589 32026
1 22196 30728
1 24666 66350
1 11618 61078
1 59419 64589
1 68164 84463
1 54021 69933
1 8841 36853
1 24459 86156
1 38527 85715
2 1154 952176634
1 47607 91478
1 68437 75006
1 23438 93337
1 56467 60966
1 3442 50168
1 5207 7020
1 23582 41069
1 90327 98122
1 56071 79834
1 38933 64957
1 109 89871
2 59007 983577370
2 55392 742478115
1 47068 82428
1 17928 82620
1 35997 89195
1 10791 20936
1 42371 83278
1 38135 84889
1 4278 39051
1 8867 15971
1 45439 68005
1 38847 55035
1 55894 88231
1 729 64509
1 55909 66969
1 8331 98518
1 77989 79801
2 97348 29145774
1 24153 59804
1 36017 78459
1 70553 88246
1 62314 63692
1 11355 93164
1 28630 90647
1 6537 48695
1 2661 45375
1 26509 93804
1 45718 94563
1 56520 92259
1 11769 48945
1 17908 62790
1 62671 94690
2 2320 519463555
2 87370 822572176
1 9276 37923
1 66985 75540
2 63931 857846310
1 2077 87989
1 59347 85939
1 1669 76167
1 40463 99766
1 413 43671
1 3977 64619
1 18806 84193
1 12630 28325
1 49681 61370
1 28347 64636
1 36330 90099
1 12944 17238
1 19725 35968
1 3401 19004
1 46462 85736
1 9170 91514
1 16162 81394
2 90030 609365838
1 18779 64581
1 53931 76790
1 32048 78453
1 28431 40947
1 7635 35218
1 51863 87848
1 1561 56497
1 8145 43476
1 56081 73572
1 61744 70327
1 58390 76195
1 27974 63602
1 30609 31460
2 51059 58640176
1 84649 92451
1 31686 71127
1 5896 83504
1 81860 96161
1 31935 33481
1 3129 54461
1 13614 92390
1 34678 38639
2 941 386917034
1 69231 70212
1 32894 65705
1 44048 95383
1 3594 47140
1 25718 71538
1 23874 81723
1 31134 45878
1 6401 42376
1 14640 37605
1 57831 76700
1 83438 91471
1 42994 58073
1 60960 64286
1 51211 68709
1 32953 83300
1 48122 60903
1 453 64845
1 14037 96210
1 44514 66356
1 66004 82410
1 78495 97926
1 4115 24249
1 22260 30524
1 16185 60003
1 34983 57071
2 74331 205905111
1 46066 47276
1 76520 77881
2 69429 192612373
1 74217 85316
1 23321 39840
1 7714 65911
1 54882 77807
1 6581 9708
1 21339 30376
1 12650 39468
1 22214 63608
1 13665 75794
2 20451 570687491
1 2927 28582
1 45807 93505
1 22937 40059
1 27409 44067
1 43161 80352
1 38040 99988
1 39311 59179
1 21870 60697
1 4020 94426
1 10822 39291
1 9804 80027
1 18108 85379
1 89918 89994
1 9890 76577
1 33938 51183
1 37643 87068
1 7907 20256
1 58204 77238
1 27904 85530
1 4314 37399
1 7399 59355
1 35380 49822
1 16418 85509
1 23112 79183
1 52123 93046
1 35327 47602
1 32315 40173
1 45360 67018
1 39678 99110
1 72602 82924
1 41251 87812
2 49688 253169067
2 1105 475363878
1 30015 98510
1 18418 59009
1 38165 59728
1 2983 82534
1 81887 88942
1 20933 92253
1 48340 80902
1 4247 13115
1 37790 58100
1 33252 41554
2 84212 670393870
1 15672 33250
1 2875 63545
1 38438 68623
1 52078 63516
2 50985 130415127
1 79613 93299
1 16439 17721
2 7491 910359133
1 9460 40501
1 59507 95417
1 55246 67984
1 3030 74026
1 22700 79156
1 69747 96354
1 26477 86866
1 24507 45391
2 92640 58216921
1 21752 47720
1 4015 83980
1 94005 96373
1 16643 77069
1 31052 69153
1 30713 59847
1 57017 63032
2 58026 458433053
1 51629 87154
1 22517 28212
1 41707 78509
1 10640 23932
2 19443 709536628
1 22212 82863
1 13558 62987
1 7859 21247
1 5902 92907
1 94961 97558
2 12359 1684911
1 7806 14870
1 90066 94463
1 56832 91509
1 37007 78586
1 38559 89112
1 70820 82005
1 2031 86117
1 5251 94256
1 6733 37529
1 84335 91691
1 19521 65730
1 24505 25885
1 26705 68035
1 242 22843
1 36244 99607
1 23451 34498
1 37156 46907
1 13353 36134
1 75737 81924
1 28027 39133
1 43948 46204
1 23508 95986
1 2710 95095
1 63960 69705
1 3038 9279
1 69589 91017
1 30435 68892
1 3602 93192
1 52883 70046
1 2078 30257
1 23191 33057
1 83365 98824
1 45942 76745
1 44793 63516
2 4540 460960012
1 70065 98363
1 17384 28867
1 52994 96565
1 23427 55076
1 572 86933
1 42727 62747
1 55419 76584
1 40575 54391
1 23213 72847
1 2982 30768
1 81284 98825
1 29108 95559
1 35720 65744
1 32043 34265
2 88228 685855248
1 16993 84839
1 56471 77889
1 85347 87212
1 7872 73149
1 28141 52676
1 52831 83413
1 10565 42687
1 10620 32252
2 57515 352036270
1 44675 58283
1 15989 62305
1 32909 43051
2 12998 161880417
1 10002 59933
1 30941 61250
1 54490 81474
2 73674 339672128
1 27335 86243
1 45808 85622
1 26012 86765
1 53486 87276
1 94810 97310
1 38420 48928
1 56932 95785
2 5680 44159528
1 20498 89579
1 64445 79746
1 32764 52835
1 48571 86447
1 39265 65342
1 78461 85987
1 30740 99399
1 24561 59440
1 34149 69966
1 5963 27891
1 68851 76277
1 47547 83929
1 75021 80164
1 12641 16737
1 9959 70189
1 46918 66653
1 3902 13213
1 70621 81156
1 37023 63604
1 33446 41103
1 4324 30103
1 15093 32609
1 33452 74424
1 61130 79537
1 38676 73647
1 1009 49525
1 55914 96482
1 1378 26858
1 35883 66561
1 5059 72314
1 44268 67950
2 51434 97616446
1 5523 99684
1 22488 58485
1 87352 88331
2 89891 384352148
1 26612 84604
1 61960 65355
1 48237 67640
1 15921 42423
1 49887 77546
1 28618 36680
1 76537 87116
1 5240 91292
1 70758 92723
1 65587 71523
2 24438 537212412
1 77777 83401
1 95779 98720
1 70636 88679
1 55065 87335
1 6015 92706
1 14451 62783
1 10045 14407
2 75506 816564157
1 6301 51868
1 34485 45761
1 3705 29493
1 33684 42415
1 32320 71003
1 2203 23758
1 4917 61256
1 2771 83863
1 17799 26751
1 32262 49511
1 8578 91905
1 26358 34884
1 4464 5842
1 40074 41187
1 7620 48088
1 23600 28129
1 8261 46298
2 26255 197690122
1 7018 29731
2 14218 853272971
1 20967 44972
1 11249 98586
1 5862 91291
1 27753 53769
2 7527 825821529
1 49971 91187
1 24800 81932
1 14202 52006
1 37880 69139
1 32113 37089
1 23795 69270
1 62028 72688
1 23265 60134
2 40750 834497205
1 28988 88385
1 5811 46361
1 13537 63881
1 2659 62734
1 4847 57316
1 823 44645
1 5549 11815
1 33699 97435
1 36677 78457
2 14078 751192934
1 60017 83771
1 33074 45601
1 84399 98668
1 51715 96093
1 41497 54666
1 11988 22351
2 59516 679300242
1 32784 51462
1 30205 96980
1 680 49888
1 41128 50618
1 58497 89141
1 62005 80127
2 16758 303254445
1 5959 52036
1 14043 82520
1 63667 71361
1 56460 69074
1 46175 53765
2 37147 564256433
1 65048 83947
1 23632 30779
1 16156 57813
1 45033 95389
1 39964 89019
1 23929 39754
2 76053 511349226
1 11642 65686
1 47719 89224
1 9982 81674
1 11519 51297
1 11425 61918
1 64062 90967
1 41385 47579
1 7397 70637
1 67155 79678
1 43892 74114
1 51450 87759
1 25219 92532
1 25263 34716
1 12048 79517
1 7193 66071
1 43023 65963
1 31005 32671
1 50525 67322
1 17969 73386
1 7028 88028
1 75218 87014
1 74739 88906
1 69087 94965
2 34462 729364759
1 26078 58977
1 28268 93025
1 73 23652
1 19698 45307
1 19808 42772
2 3481 345839274
1 31036 66660
2 6109 797443397
1 56556 81979
1 17772 36366
2 38962 337086843
1 3254 22900
1 61889 82348
1 6560 68828
1 33192 92599
2 65392 83705806
1 24723 50162
1 73709 85324
1 31264 36169
1 75273 98043
1 6180 96974
1 90439 96448
1 76035 93150
2 75706 944910990
1 62525 74247
1 12818 75831
2 69070 804153984
1 16767 97885
1 36424 99208
1 40493 61558
1 22362 66010
1 30108 38881
1 37461 38750
2 30333 952803658
1 37300 76087
1 12888 60247
1 13656 96157
1 12300 70528
1 5431 26448
1 48348 78496
2 25959 629522235
2 21682 849173664
1 46167 86998
1 51682 72566
1 44542 70513
1 3598 70900
1 1206 48079
1 28103 72922
1 51039 90140
1 9641 89215
1 4445 21670
2 97502 42362364
1 16582 43302
1 30277 63323
1 50750 79136
1 31067 85010
1 60110 93377
1 21974 95058
1 91961 96002
1 17169 49598
1 36059 74528
1 16489 47742
1 24958 72290
1 59585 63386
1 42305 50634
1 42826 55652
1 11397 22877
1 19811 58899
1 21287 40929
1 16369 33603
1 66475 93870
2 58832 760308987
2 33029 243347096
1 61114 93407
1 8266 76701
1 28711 68391
1 74092 89558
1 11046 48896
1 67415 88991
1 50609 89354
1 28666 59610
1 9464 87951
1 68267 76108
1 56133 70224
1 23525 70867
1 20542 43194
1 51318 85648
1 41845 42643
2 51530 239707986
1 15415 43999
1 12518 81052
1 17105 37175
1 16425 22862
1 9729 16682
1 28074 99948
1 59780 60173
1 63877 98304
1 50282 85338
1 75059 79232
1 18937 57132
1 13923 97930
1 24397 31662
1 22007 98494
1 11099 98263
1 31700 71176
1 13834 74277
1 29902 58669
1 26117 45958
1 73419 77501
1 18258 47254
2 23447 565203769
1 30923 64128
2 2636 760336099
1 4601 19228
1 48436 88882
1 55350 81857
1 39849 65997
1 11467 17987
1 19825 64070
1 24801 86745
1 18999 43893
1 25 37883
1 39482 92073
1 54559 77000
1 13876 86322
1 50714 85394
1 31768 79198
1 68734 69726
1 31540 81037
1 88733 97740
1 6050 91806
1 23620 36822
1 61498 63307
1 28147 30542
1 51355 85825
1 65043 74748
1 6638 59567
1 93762 97074
1 61731 73127
1 21914 69491
1 1636 93148
1 18937 68432
1 13759 44599
2 72925 310216277
1 25467 59730
1 22148 43245
1 11065 65943
1 38704 56271
1 38452 78099
1 40333 62198
1 24910 96581
1 52605 60357
1 744 88375
2 98081 993742046
1 16896 56895
1 35058 49179
1 13179 63052
1 75038 89583
1 10170 47558
1 4054 75656
1 22180 88701
1 89441 97339
1 8880 45910
1 1756 83866
1 2879 92688
1 26531 97185
1 36181 89687
2 55891 635237967
1 12154 35398
1 23809 88165
1 10568 58348
1 11432 35087
1 57922 79562
1 8313 55471
1 13702 64416
1 19840 78447
1 14305 68684
2 94418 911079593
1 3744 74452
1 75388 94898
1 2182 97541
1 57315 86803
1 4110 58603
1 19298 64383
1 55997 68086
1 82505 94032
1 34388 64290
1 42964 96358
1 2303 10493
1 50020 53448
1 2358 80223
1 42178 46996
1 21689 97961
1 19960 26374
1 19808 32840
1 68554 84046
1 78188 79296
1 49022 81385
1 46636 66012
1 41228 54305
2 89130 469284861
1 3122 24245
1 64893 93339
1 42905 96686
1 36819 97462
1 71602 79028
1 82768 90512
1 17801 64186
1 28219 56981
1 12010 47338
1 27367 93931
1 57960 61276
2 10244 832130973
1 30189 38235
1 24515 75335
1 18000 30630
1 27767 72788
1 97262 97427
1 58670 93722
1 53279 77742
1 13054 33828
1 41284 55877
2 57068 111182025
2 57912 821135661
1 24156 70186
1 44909 69249
1 79 27285
1 65568 97089
1 3404 79695
1 20834 70725
1 6582 62041
1 6537 11684
1 862 82802
1 41317 92081
1 58100 65026
1 77036 84081
1 31904 45913
1 7545 14378
1 9 67547
1 28248 34548
1 12599 19838
1 11783 97556
1 46045 82383
1 5006 75601
1 5754 33967
1 4333 58411
1 6648 11501
1 59926 96971
1 65173 68208
1 68536 88992
1 7599 77796
1 37505 80518
2 29786 164208065
1 46246 80574
2 5409 787627998
1 15106 68008
1 48623 62910
2 89212 681809328
1 33983 72956
1 31230 86129
1 1240 87653
1 12501 57361
1 87230 87233
1 49382 64382
1 8598 33861
1 9179 11322
1 24760 87351
1 29175 37827
1 51712 90747
1 7513 30788
1 16394 35978
1 42271 52046
1 29525 69896
1 8944 24672
2 4022 532241769
1 30169 54217
1 13118 81446
1 75401 97757
1 84066 91498
1 16624 80084
1 54986 84791
1 46895 71567
1 23701 45925
1 6571 23835
1 21013 45235
1 39987 73484
1 55381 68510
1 55027 82675
1 36232 82734
1 23408 84457
1 86557 98766
1 6533 92384
1 7847 81707
1 71418 87115
1 61243 66175
1 35363 84015
1 43218 77910
1 87539 88494
1 293 43774
1 24971 43058
1 1017 85879
1 5283 75380
1 60282 88788
1 25083 77578
1 26560 52743
1 13663 35606
1 77935 98846
1 8095 85708
1 38121 50762
1 6991 85284
1 10905 46531
1 13910 96487
1 7102 46082
1 25233 40864
1 62091 89231
1 28398 91231
1 17383 61087
1 21365 31106
1 13124 89135
1 75118 86058
2 49909 550976748
1 11369 94187
1 55384 91135
1 24366 73140
1 23196 59260
1 74451 87598
1 27055 42161
1 19093 55584
1 63698 67334
1 20271 92525
1 18228 48733
1 33518 88953
1 14596 93108
2 26951 108640072
2 27718 462523469
1 32812 90726
2 5696 404478772
1 49600 81448
1 19591 36272
1 16612 21975
1 23225 47033
1 37376 68223
1 4829 51034
1 9841 97499
1 26408 41177
1 17811 66688
1 21201 85156
1 5905 16553
1 30264 96447
1 32867 52203
1 51819 95858
2 43367 16849018
1 9207 21496
1 21891 98043
1 6703 60526
1 16875 47577
1 70104 80762
1 91004 97376
1 3807 29682
1 39570 80222
1 3956 43639
1 4586 31388
1 26527 92187
2 74559 606803320
1 22823 99499
1 59520 66917
1 23200 91841
1 33986 92276
2 60212 749606575
1 13078 81203
1 6351 58506
1 2922 17222
1 51637 59568
1 76891 99150
1 4238 8783
1 16545 59312
2 71959 706374830
1 9 50876
1 2344 39492
1 23389 58641
1 6389 70597
1 24182 69166
1 69833 92488
1 4502 25482
2 28429 948206610
1 16408 91263
1 70752 92509
1 47171 99403
1 6084 15001
1 27521 85012
1 28229 46790
1 34236 74373
1 29088 70464
1 9590 47721
1 34097 61675
1 93935 98143
1 14078 65440
1 40766 76412
1 31225 46594
1 77582 91042
1 53977 62012
1 2904 81345
1 12344 28479
1 14566 65223
1 9693 59693
1 33440 53458
1 4857 43507
1 27719 32327
1 70945 97258
1 32227 95393
1 28463 62285
1 56511 87592
1 24865 92846
1 29004 70892
1 38726 67465
1 26050 97044
1 215 24123
1 54230 78216
1 18792 93008
1 38418 87851
1 19482 96193
1 43318 71735
1 7277 87203
1 59130 65486
2 76078 992264874
1 61595 76810
1 77176 99746
1 28351 59276
1 7664 94989
1 44509 45521
1 23788 86930
1 83959 93450
2 47992 300493297
1 36071 54000
1 40129 77966
1 550 25129
1 33010 34544
1 57711 87561
1 31580 35787
1 29710 59795
1 27458 74387
2 76763 85835735
2 67622 991597569
1 59660 96540
1 23923 76676
1 29892 50855
1 24684 63789
1 50436 80799
1 12854 58578
1 41429 48990
1 81314 91596
1 7778 52817
1 35581 53136
1 6369 38083
1 54246 70714
1 16749 43193
2 24639 35943027
1 21485 95309
1 3074 96911
1 20488 91815
1 12697 19030
1 75198 76898
1 4238 13887
1 63890 70199
1 14391 46537
1 23274 92282
1 34346 62648
1 29379 42742
1 65362 78969
1 12425 20757
1 46805 59478
1 41972 72726
1 23330 46717
1 9655 53783
1 38111 85485
1 15336 15431
1 1053 60853
1 31078 63670
1 28144 62043
1 506 81227
1 3448 85800
1 190 14777
1 77011 83178
1 28725 42203
1 50891 86916
1 1791 76217
1 85873 91241
1 9091 30072
1 37077 53818
1 5458 24715
1 12599 28046
1 23954 76615
1 6976 7666
1 34923 44645
1 67628 87994
1 23700 56212
2 30733 185703916
1 56681 63446
1 4891 92724
1 10794 16543
1 78175 85673
1 80822 99884
1 52018 66569
1 22734 35707
1 22973 38800
1 43190 56931
1 40357 67911
1 18045 19104
1 22924 65555
1 31491 91785
2 33522 465764439
1 66376 98839
1 29775 40363
1 26726 63684
1 14628 84835
1 57944 69787
1 9990 91903
1 59057 69210
1 35952 85007
1 41295 96919
1 12319 67983
1 42682 55350
1 58702 84483
1 37802 94368
2 73284 273454628
1 5575 92601
2 59197 997261996
1 14843 96769
1 29255 55886
1 31940 66629
1 25245 96281
1 11110 79353
1 59167 81432
1 90491 91850
2 1077 679707713
1 798 68290
1 8449 72349
1 86332 94231
1 31404 39993
1 64648 71721
1 51085 61842
1 11369 87153
1 513 29170
1 20149 70553
2 76139 208586829
1 51046 58117
1 4086 81814
1 27972 46297
1 52238 53184
1 19768 41893
1 19295 81871
1 54934 77457
1 1677 37186
1 74660 92972
1 33750 47459
1 21009 22481
1 66605 93733
1 28298 58978
1 96809 97230
1 20777 74782
2 39220 414991519
2 27749 561525564
1 34823 94930
1 36433 86251
1 51038 54939
1 14835 20339
1 91032 91905
1 29738 61475
1 71879 95722
1 34362 57184
1 19926 61860
1 19805 50478
1 64196 71950
1 4330 5629
1 37369 79820
1 92162 95411
1 4602 63069
1 6488 47363
1 1800 2115
1 42264 86133
1 52897 60711
1 85235 88571
1 5831 16801
1 5802 7573
1 21156 22416
1 33200 61487
1 12972 47023
1 43034 53893
1 70860 84609
1 29504 74072
1 23411 47772
1 36492 81821
1 16757 72158
1 4592 51639
1 82994 99940
1 600 74599
1 66831 99389
1 28112 48470
1 73461 99508
1 51263 99153
1 2231 71568
1 13969 62847
1 5693 48013
1 3115 50913
1 87190 92608
1 71749 95213
1 91529 98874
1 28465 76577
1 83323 98366
2 27164 51732029
1 47435 69723
1 50670 54262
2 10593 461372629
1 59522 87771
1 663 6325
1 885 9305
1 32822 66243
1 36638 96767
1 35223 87937
2 36584 224932827
1 27674 88417
1 44681 71578
1 26936 63418
1 58761 79447
1 37227 73260
1 7009 50780
1 5713 62172
2 67740 415482062
1 64461 83142
1 23554 58977
1 15098 73864
2 88560 420849241
1 21111 85447
1 56111 83143
1 63182 99493
2 95315 656698945
1 18152 51205
1 9249 90203
1 44001 67402
1 30567 56734
1 21832 31094
1 7474 10291
1 47309 90669
1 34959 77202
1 22157 28393
1 42533 51909
1 18879 23356
1 54229 97950
1 46210 79970
1 11632 97562
1 93215 99792
1 4053 49242
1 62572 69135
2 10707 827249241
1 18755 49180
1 3768 24728
1 76789 90215
1 50548 59917
2 20999 258679160
1 1579 70255
1 503 74837
1 52422 75161
1 49202 73076
1 8729 24417
1 9885 79516
1 33720 83889
1 2474 37102
1 22222 95316
1 12646 76528
1 28793 32394
1 6716 93602
1 71907 86381
1 8578 70946
1 76646 96986
2 37120 365849481
1 47897 95116
1 4997 16899
1 62717 99257
1 42901 96191
1 37557 85113
1 15505 54526
1 14435 54401
1 23815 43353
2 13369 89206758
1 72065 96078
1 6459 68888
1 20169 99246
1 18911 43510
1 56084 91857
1 72381 72822
1 10297 81266
1 27761 83296
1 51694 53674
1 1787 62496
1 18009 77916
1 33975 84329
1 11126 77919
1 846 20381
1 38183 90160
1 11028 89826
1 59320 98491
1 14516 39286
1 85201 96330
1 16100 45483
1 35020 55395
1 7253 17077
1 27551 62131
1 47691 55076
1 33187 64458
1 35351 65833
1 35648 96376
1 37750 81354
1 2340 82040
1 13144 51797
1 4026 16562
1 13104 67079
1 45710 89734
2 17047 164359746
1 90846 95676
2 99628 587707012
1 53478 65129
1 2843 63225
1 87229 98452
1 2895 89695
1 77350 96208
1 39662 68070
1 38134 70776
2 33612 524963378
2 47636 500035201
2 37803 734624912
1 34512 76224
2 4895 443859186
1 16188 66918
1 41111 81432
1 18107 39463
1 13498 26253
1 38519 96547
1 6562 77280
1 9808 92071
1 56965 60282
1 20010 70714
1 6144 93513
1 40029 84041
1 754 19350
1 60145 82812
1 37679 61973
1 31447 43675
1 46195 78435
1 63252 80024
1 6128 56653
1 27707 99564
1 21379 26687
1 11789 76784
1 29383 37820
2 6537 58798442
1 91645 98389
1 37951 89383
1 10448 87932
1 31723 54886
1 81051 91190
1 61153 61462
1 49948 57086
1 11658 89818
2 65290 724933321
1 80443 87079
1 32599 39421
2 28948 233089888
1 19065 61243
1 22984 76768
1 2561 70759
2 37690 577711322
1 33263 38376
1 45527 49751
1 60019 85341
1 4402 52108
1 22864 57175
1 34184 37464
1 34025 81698
2 86901 432533151
1 47149 66669
1 40824 80574
1 5597 40324
1 40896 57758
1 46169 66098
1 8516 28360
1 82664 83353
1 32724 51066
1 10825 39540
1 20783 35738
1 11292 79623
1 22471 31960
1 5860 87928
1 18236 40255
1 11769 41007
1 77566 89364
1 34584 43588
1 66591 88760
1 7334 73680
1 34261 63196
1 27280 58472
1 33117 35644
1 80043 89203
1 10048 38254
1 39506 50498
1 4065 66314
1 27408 53094
2 50612 40068814
1 27492 54809
2 3960 935933726
1 28165 64058
1 35007 63696
2 60166 569091616
1 45587 83680
1 42960 77426
1 51949 72818
1 1874 99544
2 74552 204932775
1 60723 87002
1 52452 77408
1 28539 50003
2 34690 19960414
1 69106 87815
1 1114 81949
2 22319 90622893
1 3164 72134
1 23012 69727
1 14222 79949
1 77099 90494
1 37232 84493
1 5716 89442
1 7129 33567
1 39207 41963
1 1310 62447
1 61674 62326
1 11682 54271
1 45317 68659
1 78614 83747
1 9944 25986
1 52365 92866
1 50810 76591
1 58193 64861
1 23615 80803
1 5420 12185
1 44493 53259
1 46180 62335
2 55098 896272840
1 7817 58467
1 22401 26623
1 78392 91963
2 53855 578888969
1 2440 60557
2 90683 697647370
1 19538 44661
1 72784 74363
2 27771 836808287
1 16183 37853
1 38390 57013
1 10642 22427
1 26278 65816
1 20833 52286
1 26577 65125
1 77094 91504
1 35633 78745
1 32236 96855
1 5934 94485
1 42028 98183
1 12247 17880
1 19587 25953
1 2648 11970
1 85578 87892
1 42751 92169
1 51408 89308
1 11846 55715
1 85028 89456
1 1906 68643
1 59950 87170
1 14251 20602
2 51836 148204197
1 77730 94753
1 12011 34913
1 43736 64563
1 48086 98171
1 60057 97799
1 45089 64514
1 59725 79829
1 39396 91642
1 16657 50967
1 18369 29696
1 39119 53736
1 26709 57522
1 7913 85651
1 25414 56405
1 18582 93291
1 3991 48348
1 26075 52267
1 5623 78131
1 17805 24175
1 17151 38932
1 55659 77324
1 32612 34416
1 23494 88584
1 51577 75365
1 52097 94377
1 54311 63550
1 3955 96691
1 11214 51367
1 49118 65923
1 3722 75493
1 22312 25553
1 23941 31289
1 48583 63773
1 53565 97841
1 36191 81734
2 70591 286860778
1 8134 22144
1 12678 72353
1 6625 20814
1 47427 89995
1 69696 76895
1 15851 62491
1 53895 73823
1 28817 89309
1 1303 26077
1 51736 70565
1 23875 60123
1 3351 46905
1 47181 63103
1 44289 75303
1 8218 39709
1 52079 83347
1 32762 89376
2 40124 516774352
2 54336 302902228
1 76652 96947
1 2220 70508
1 16992 24500
1 53506 59876
1 33559 99692
1 48393 74045
2 51894 26186205
1 644 6300
1 34954 43951
1 566 39706
1 75185 86614
1 43521 63296
1 66836 72219
1 26643 38291
1 27402 43049
1 51098 51189
1 32439 59143
2 73766 965886108
1 33451 65109
1 37532 72250
1 49685 84495
1 55150 86873
1 15596 89081
1 72012 95042
1 21270 44565
1 8344 88774
2 69717 466662663
1 57247 98869
1 76732 87460
1 32501 96994
1 9316 24390
1 68839 78919
1 55836 67904
2 358 618619017
1 12887 17987
1 15130 77422
1 5133 42867
2 85572 17932354
1 15862 63146
2 87188 944021894
1 52338 70464
1 6266 7180
1 20021 31010
1 65620 89868
2 24585 888081083
1 544 18304
1 24697 31819
1 34338 64094
1 11732 28375
1 33957 61643
1 23730 98880
1 18170 42160
1 2457 51184
1 44068 99888
1 68903 73997
1 76639 85842
1 14955 77497
1 52590 71787
1 70479 74168
1 24054 86398
1 4497 79642
2 52235 363816933
1 1263 55104
1 22911 38329
1 258 50839
1 2201 11833
1 60389 68017
1 48403 99417
1 45085 77935
1 12080 25585
1 654 84420
1 69958 89279
1 62316 84224
2 20363 470680348
1 79715 79963
1 44740 86973
1 5929 34718
1 26253 49256
1 44209 49386
1 13263 22422
1 2300 21531
1 32796 44203
1 31342 89451
1 20638 53474
1 30281 30642
1 79933 99999
1 40869 76165
2 57684 162322
1 20416 54203
1 30918 72217
1 33785 39216
1 42422 67329
1 69900 88667
1 22338 64928
1 61910 74244
1 42270 56920
1 21628 85817
1 18084 50650
2 23169 256270632
1 14481 23458
1 1640 35806
1 7499 78443
1 29258 62369
1 3612 65608
1 85233 92625
1 9234 52768
1 56244 63078
1 48587 58682
1 14171 65406
1 19818 91003
2 60584 109365522
1 47372 80880
1 31124 73838
1 3550 85099
1 7713 64758
1 78054 83186
1 30950 61847
1 33043 50443
1 60246 89232
1 5596 93266
1 32486 59563
1 5607 42281
1 8874 66038
1 66048 78811
1 7215 41472
1 3161 84086
1 15067 68017
1 29284 45923
2 75851 754782787
1 21230 65704
1 42471 87852
1 9865 85908
1 20920 73558
2 27639 656225358
2 89995 41890079
1 13772 58089
1 10161 77639
1 25314 57510
1 9397 70168
2 69899 300097088
1 8800 31258
2 57513 362738790
1 57851 64676
1 70806 94896
1 36288 46123
1 69923 93938
1 39851 41345
1 25010 91968
1 13198 18142
1 21735 87284
2 4234 829865855
1 4539 77261
1 45691 74635
1 34005 90038
1 37260 52163
2 29748 390679407
1 13922 41253
1 22826 68780
2 95710 47864454
1 38011 57646
2 49861 37065218
1 62659 82964
1 24164 78447
1 4047 22490
1 74879 77447
2 47059 765062396
1 11748 60972
1 29324 54732
1 31819 32321
1 4858 32239
1 49030 93072
1 20177 94499
1 24630 70385
1 8061 78007
1 19871 46764
2 47531 842077206
1 76673 92849
2 69938 909350042
2 24010 717629037
2 34531 912666701
1 7624 83843
1 73684 98143
1 10066 19136
2 11619 98011377
1 48463 60458
1 3912 53096
1 23702 28445
1 64434 98651
1 17389 67136
1 65622 89699
1 12991 20035
1 19264 87807
1 86824 88725
1 4503 48908
1 21655 78451
1 12915 83269
1 26514 35577
1 31156 36800
1 79537 91467
1 31369 61733
1 25471 31615
1 12090 38458
1 2894 56296
2 79691 755736948
1 8742 19616
1 7782 18637
1 2711 9541
1 30829 59747
2 77314 402690710
1 2691 56330
1 9913 97120
1 48760 81464
1 4563 97893
1 25264 34452
1 25465 66280
1 85054 97110
1 34151 92419
1 2300 16549
1 20639 51056
1 51063 87138
1 16519 75578
1 35323 83705
1 11551 22345
1 17560 68047
2 30518 380824477
1 25603 32951
1 42368 58295
1 26133 79476
1 51630 61810
1 2487 73052
1 80143 82720
2 54786 726152276
1 74158 78721
1 51655 54466
1 6547 46458
1 20692 23929
1 68758 86619
1 14165 40952
1 47214 69831
1 19195 52598
1 20800 45213
1 67487 70075
2 29676 42485221
2 86801 365271873
1 30866 43105
1 2845 28052
1 34571 41388
2 22949 80360448
1 3140 38199
1 59410 74889
1 25937 80591
1 28001 66376
1 41427 70961
1 29424 82652
1 1949 83894
1 47126 84203
1 50959 73624
1 38888 41044
1 12927 88347
1 20071 24757
1 67037 87877
1 9961 94243
1 33477 81156
1 55194 68184
1 9800 14263
2 6514 165813846
1 70430 95837
1 26434 58843
1 53320 71747
2 55620 295256541
2 57059 553676304
1 6006 29103
1 16510 87043
1 27693 89955
1 3057 93487
1 23977 57519
1 42929 46796
1 55162 60957
1 17237 41375
1 38801 70777
1 31557 76997
1 73771 81749
2 22357 579650388
1 23084 59694
1 20420 74642
1 13430 23463
1 20025 90636
1 31130 50740
1 24456 63249
1 76515 86628
1 20244 60096
1 42079 97684
1 24053 42590
1 34983 83322
1 22325 35667
1 10249 95606
1 56019 99770
1 9739 74856
1 9263 51919
1 32210 79678
1 38348 85960
1 5523 53309
1 60567 68066
1 1903 38332
1 78258 87120
2 67364 111732845
1 52999 85886
1 35536 70959
1 45188 92530
2 73095 631639697
1 16320 75895
2 94617 464734696
1 10922 59405
2 67370 725224390
1 19399 68994
1 28069 90537
1 4995 88851
1 42602 80287
1 22804 89643
1 72741 81800
1 556 10974
1 43225 45412
2 89472 354384868
1 61179 77393
1 1370 66585
2 84052 822716443
1 63285 83993
1 40887 65512
1 27202 71735
1 51964 91020
1 73042 80422
2 86845 682989576
1 43025 84026
1 2518 45922
1 3517 27848
1 51407 63380
1 5846 51596
2 96349 648448640
2 40534 664333163
1 42358 42643
1 64728 80388
1 12133 50799
1 38319 39217
1 57421 79996
1 14387 48016
1 22919 59683
1 1897 28916
1 5234 88723
2 55686 208905822
1 18902 99865
1 7281 29804
1 43753 56501
1 1205 5189
1 6886 16504
1 8930 49129
1 36315 44972
1 1930 20151
1 64966 77010
1 18487 88612
1 16528 87489
1 31919 46933
1 36114 58101
1 49060 68581
1 45404 50017
1 42879 93778
1 11434 71922
1 14360 24735
1 40416 82350
1 26768 69872
1 42446 73572
1 25531 49720
2 100000 168878741
1 34063 74275
2 43987 409541272
1 21260 97924
1 14237 27369
1 19617 60972
1 33826 80173
1 42317 67581
1 30387 73131
1 43910 62940
1 38862 86754
1 60608 60643
1 29335 65645
1 6417 13110
1 51116 92893
2 83002 151453550
2 86559 619787141
1 26662 32407
1 14720 28028
1 8544 82062
1 57223 76495
1 59757 92864
1 61574 90410
1 5095 90120
1 6223 13544
1 75216 99413
1 3225 54562
1 28646 96426
1 37746 56890
1 12158 76287
2 65368 361238075
1 73061 91063
1 44879 84661
1 66472 78637
1 21681 46987
1 35320 67695
1 14362 29817
1 13827 27282
1 37530 46979
1 12480 85100
1 14664 92081
1 43913 86563
1 10021 68262
1 62231 92889
1 50282 97424
1 7890 97729
1 17494 82665
1 8500 37129
1 3080 80541
1 23663 64538
1 36220 85662
1 15677 81163
1 25508 96074
1 89609 97164
1 2336 74373
2 17521 300334652
1 62109 69815
1 9502 51434
1 27154 79521
1 82194 94813
1 55211 58961
1 33090 35159
1 6340 15993
1 32083 33960
1 19540 25025
1 77220 89092
1 33535 57160
1 66130 94482
1 25330 58626
1 36980 81128
1 24880 60199
1 24529 90612
1 20293 49906
1 23677 90442
1 45027 75199
1 38668 56918
1 86038 90189
1 14727 92343
1 41087 84032
1 13850 31854
1 28275 40948
2 12574 834690596
1 9254 89996
1 19908 34469
1 32969 75727
2 52723 744678313
1 12418 15874
1 36352 86466
1 37619 63488
1 14848 51033
1 17828 98115
1 58009 96029
1 47658 89365
1 39001 59866
1 34003 86496
1 56865 64496
1 47249 66616
1 73000 99873
1 37917 88207
2 90266 43008045
1 26913 44871
1 2403 35808
1 19117 65230
1 40568 72572
1 68935 84432
1 51238 85546
1 66747 83543
1 68541 89598
1 47304 96727
1 57207 87600
1 5390 58140
1 3872 10441
1 29543 97541
1 42917 82406
1 2571 10234
1 44203 84228
1 51972 76240
1 59507 68109
1 68577 95212
1 17492 45848
1 28963 61426
1 38867 40582
1 75060 92001
1 124 25350
1 4846 79109
1 18341 58535
1 42350 81830
1 53007 57262
1 30835 78156
1 3041 47991
1 704 73644
1 40033 81392
1 9144 43733
1 11681 83877
1 81269 86901
1 30316 61486
2 97410 154156568
1 48424 85534
1 23792 72269
1 28462 97837
1 34438 69319
2 72417 153912878
1 49460 98283
1 46438 54618
1 56921 63835
1 15123 16558
1 68154 71641
1 42588 52065
1 17000 92443
1 6038 23694
1 11903 28386
1 84184 95957
1 40967 91314
1 35553 68294
1 13637 99832
1 32557 61960
1 38842 62722
1 45054 97764
1 24846 58832
1 5379 36477
1 25190 44403
1 64723 75971
2 5611 395819420
1 21365 75149
2 8005 751816992
1 6405 76228
1 36099 76512
1 25446 43056
1 48873 61271
1 883 52057
1 9593 11337
1 47740 63749
1 61393 70974
1 16342 66240
1 24211 64076
1 6348 16193
1 938 5332
1 1081 5613
1 24546 84217
1 16037 22316
1 3894 85615
1 1411 95683
1 7046 8538
1 25037 36440
1 28544 63232
1 28396 82328
1 6166 23881
1 1948 85330
1 1675 30443
1 33632 85272
1 42899 44960
1 38989 52076
1 8637 72183
1 32552 90971
1 17890 98235
1 56465 83592
1 29025 96111
1 36619 51487
1 11021 35162
1 35940 96965
1 41796 98372
1 356 44380
1 72258 73024
1 39304 77317
1 18330 19623
2 30645 210219782
1 25225 94592
1 4863 16083
1 31192 48978
1 19508 26567
1 38408 51541
1 94868 98039
1 19679 50298
1 31604 33106
2 81564 599849068
1 57105 65313
1 29724 42477
1 50684 52595
2 22439 771071029
1 66614 77720
1 50783 98499
1 35692 82561
1 34958 83876
1 795 41326
1 13779 95870
1 10158 67119
1 37586 65338
2 35945 728555981
1 53237 57976
1 4694 24852
1 26073 44988
1 73480 95978
1 45843 96544
1 76882 98065
1 156 77984
1 18798 74643
1 35914 81853
1 15552 96510
1 20933 50777
1 65306 68307
1 61012 68838
1 3142 77814
2 2760 783178450
1 54839 87541
1 36564 59819
1 48220 52970
1 27540 43208
1 41254 52145
1 39758 54183
1 32882 50455
2 46105 82981467
1 81981 90744
1 4289 52609
2 17154 970240317
1 44059 94273
1 36709 64266
2 29387 44616423
1 12848 82647
1 55018 72013
1 42978 69368
1 22822 33495
1 22243 66470
1 79808 84589
1 14131 48511
1 73046 75018
1 34843 51512
1 31350 55388
1 21116 50238
1 15270 84346
1 31919 41201
1 5888 42557
1 69633 86525
1 64401 88570
1 6664 38757
1 6616 74778
1 333 21061
1 51365 95251
1 75491 75712
1 8030 69115
1 13895 77356
1 2336 34979
1 53783 66459
2 74731 702636571
1 19818 38488
1 3726 27589
1 38734 47970
1 78861 82596
1 47897 52083
1 41147 48570
1 55778 99292
1 27954 63914
1 69878 78287
1 23702 57385
2 63147 708209082
1 34128 97568
1 13988 60484
1 9858 52749
1 4370 90945
1 45296 68689
2 89955 958927671
1 46485 64597
1 7314 60846
1 9127 75168
1 69982 90473
1 37082 60709
1 26223 27933
1 45112 63852
1 7902 15682
1 62167 91372
1 13566 19169
1 31627 60823
1 71939 77409
1 17773 28135
1 68982 80147
1 41877 43581
1 10134 90591
1 68584 88463
1 61395 77837
1 28145 80863
1 2806 36041
2 55184 418435371
1 87056 99317
1 17818 53313
1 610 89748
1 22179 26704
1 70703 95250
2 39144 842820598
1 9914 39835
1 42649 88104
1 60478 99683
1 64842 83200
1 46073 72841
1 11051 30045
1 3286 84361
1 59096 66499
1 17521 44565
1 34260 81826
1 6407 50163
1 9960 13257
1 18349 37960
1 41449 92600
1 11843 55638
1 31322 82523
1 45957 52711
1 7869 33034
1 6499 58059
1 6928 71370
1 42643 59100
1 35341 45280
2 46498 951970988
1 52621 61164
1 1392 96281
1 44250 91465
1 13659 85247
1 2651 23418
1 66001 75004
1 53479 77012
1 1102 76812
1 1768 50638
1 23289 40960
1 36793 78269
1 225 84156
1 53194 68069
1 22946 23084
2 7249 811777159
1 66804 72264
1 7304 47154
1 35161 70850
1 35720 40871
1 51788 53386
1 26217 98702
1 35337 37959
1 24981 30908
1 21641 49834
1 29671 76363
1 20701 30894
1 9504 49117
2 8322 60352479
1 61337 97986
1 17102 38338
1 85815 91616
1 26113 39066
2 3201 636441740
1 47712 64553
1 20839 81286
1 13681 60588
2 88492 820121885
2 7397 775986471
1 17338 43962
1 45167 86052
1 70888 84304
1 23676 38038
2 50509 867541151
1 68828 95629
1 49696 81678
1 4052 43502
1 11753 42481
1 17620 27524
1 36915 75504
1 83749 90145
1 45086 64333
1 455 61242
1 5498 59199
1 12483 68654
1 5807 46182
1 29492 41973
1 34494 47323
1 88259 92669
1 2595 64306
1 37904 93396
1 15010 41525
1 1008 74471
1 6366 28532
1 45627 68682
1 926 44877
1 86777 95495
1 3026 5607
1 44293 71722
1 20365 20395
1 81019 84277
1 44458 65335
1 11379 48566
1 37893 69793
1 68870 99389
2 49622 854261168
1 27827 64815
1 8140 73115
1 37103 86222
1 38865 68542
1 63848 74187
1 55857 97606
1 14526 91177
2 44569 74012207
1 61412 71893
1 62330 87963
1 24676 90197
1 90534 98628
1 31676 91683
2 65016 512933812
2 74514 165696474
1 16093 67314
1 32439 78397
1 65925 95753
1 65822 92614
1 11320 21961
1 4286 67985
1 18418 63682
1 40938 88003
1 84845 97244
1 20188 72148
1 62206 84611
1 5280 72507
1 25898 68566
1 79842 87772
1 13092 35930
1 12211 60407
1 17616 22450
1 5348 9862
1 3781 91606
1 37904 85581
1 83574 90080
1 2651 48688
1 21163 53674
1 29778 46062
1 49168 53241
1 20606 93124
1 34111 54637
1 33864 69567
1 18556 19830
1 5430 57214
1 2380 30301
1 7233 33037
1 29569 72460
1 7886 99270
1 52227 57820
1 11140 41364
2 27807 344654369
2 56668 907155675
1 41935 56921
1 72571 94742
1 33252 61335
1 3924 59690
1 20773 84736
2 53427 737735577
2 3166 450553459
1 31784 85066
1 64539 85541
1 89645 91162
1 14333 53539
1 59381 73003
1 63410 73912
1 30346 30970
1 12148 19675
1 17366 73836
1 54907 67747
1 5620 55995
1 9775 24285
1 68626 74086
1 40046 49134
1 8162 27994
1 17960 43524
1 6798 39033
1 16682 61766
1 1935 28216
1 74493 87663
1 77035 85558
1 34171 77680
1 58603 85639
2 43043 148504401
1 29818 81988
1 46180 55297
1 11519 59084
1 35626 61221
1 58477 85551
1 11026 29361
1 62992 86101
1 35202 78067
1 17545 88123
1 77988 85416
1 4241 96874
1 35769 66985
1 39941 52193
1 26926 54213
1 52109 97829
1 2861 73327
1 25981 27868
1 73421 77636
1 28944 36932
1 102 68077
1 59754 89427
1 57472 70344
1 29019 51229
2 94382 109892683
1 71114 89743
1 1730 81664
1 30623 39318
1 47463 54344
1 16848 56557
1 11053 45284
1 794 60121
1 84615 88338
2 52406 110373229
1 31580 89266
1 28991 30973
1 26447 75351
1 45723 59500
1 52467 77096
1 81055 90020
1 57890 98472
1 96068 96529
2 65206 296979790
2 71469 322120665
1 66947 78178
1 24073 57521
1 77516 78826
2 6270 509469864
1 58634 85649
1 47970 98443
1 7817 33958
1 78 78243
1 8904 22002
1 42384 61951
1 89699 99596
1 10800 95433
1 29316 47093
1 90697 91615
1 7873 38269
1 1655 99460
1 25778 49505
1 35453 60939
1 17274 42200
1 30506 72689
1 18638 38596
1 50100 95859
1 30424 49162
1 45135 54388
1 46382 63217
1 71414 83212
1 23113 39526
1 36422 47010
1 66932 81631
1 7563 13465
1 75093 91695
2 83894 565054801
1 14352 51259
1 18765 36687
1 31206 54062
1 26091 84725
1 43508 58232
2 64229 406248763
1 45856 63223
1 93516 99864
1 4834 17667
1 28953 43960
1 30261 67482
1 53606 71675
1 24339 38584
1 21993 61742
1 12610 72355
1 65625 73278
1 21513 41682
1 23932 26725
1 26445 89632
2 30328 575479184
1 40870 66677
1 56474 68079
1 10857 26678
1 43040 53664
1 74578 80009
1 48286 56781
1 44917 48904
2 78830 430066118
1 3640 51415
1 26601 39496
1 10143 38322
1 57413 84248
1 8866 93042
1 3295 27853
1 16297 56131
1 40343 71819
1 39878 98090
1 10216 66761
1 45938 70552
1 49729 76811
2 13208 815076762
1 1118 95587
1 1848 32754
1 26482 42078
1 22391 98456
1 31862 53966
1 39525 59602
1 9843 25303
1 82942 94086
2 51342 239809532
2 76609 588971425
2 38981 776114231
1 16458 45455
1 17803 84382
1 33371 42060
1 56130 70611
1 27218 39560
1 44785 49681
1 51434 94299
1 5757 51817
1 52045 87631
1 56236 83090
1 44492 78940
1 7889 46107
1 48616 78327
1 36009 70305
1 22848 60448
2 51455 890090058
2 19180 880972858
1 10263 37226
1 16636 61482
1 77260 87136
1 37136 76497
1 17776 86288
1 61547 63701
1 21323 64058
1 80660 89874
1 8643 13613
1 37643 92744
2 66868 962868671
1 7650 71215
1 71473 99150
1 6486 37500
1 47984 68551
1 13034 14623
1 24230 51170
1 58715 95775
1 34821 78939
1 26127 65419
1 9457 51127
1 13054 33258
1 18413 18801
2 41406 865656990
2 49718 623799027
1 22298 61966
1 13369 24631
1 38802 83866
1 6338 44406
1 22397 61360
1 66065 93126
2 35643 424055445
1 51184 94847
1 33023 78672
1 62934 76011
1 8293 94159
1 26893 86911
1 40910 42626
1 58515 82030
1 49258 96550
1 2388 85318
1 66514 97159
2 79451 665961303
1 33995 37780
1 43933 80423
1 204 49106
1 14495 97850
1 16148 22839
1 1836 32538
1 1153 98613
1 7032 76009
1 4523 40627
1 40733 73088
1 63409 78420
1 69224 80469
1 15788 42339
1 16404 78462
1 87403 99433
1 47641 63986
1 55057 90315
1 83005 99607
1 7930 69754
1 28811 99842
1 1845 38965
1 37138 57578
1 12295 63162
1 25005 33025
1 12664 55248
1 6033 71800
1 12313 46945
1 4314 63945
1 62590 94478
1 10713 98409
1 2204 62894
2 84520 413437408
1 8661 97788
1 72840 94895
1 33953 68065
1 54368 82785
1 46320 48111
1 32603 80774
1 11744 99773
1 36750 94794
1 68607 80677
1 15018 23413
1 30888 52469
1 10966 75853
1 6646 93150
1 25005 97293
1 58892 93598
2 3137 549467995
1 30026 87396
1 29686 87497
1 25599 51768
1 34967 89232
1 41692 45660
1 5279 45448
1 71952 91533
1 58700 65541
1 20599 56585
1 14885 57870
1 34874 39301
1 41503 41933
1 22604 83342
1 29410 77991
1 392 24637
1 37593 84060
1 9473 98435
1 31049 43536
1 28215 98315
1 51560 93063
1 9298 39861
1 1686 38151
1 4920 62552
1 17481 80254
1 41149 71951
1 65178 94487
1 60009 94118
1 35214 73345
1 21916 50928
2 43327 567648352
1 39091 55768
1 39664 54772
1 44120 88363
1 21078 67105
1 19222 76542
1 71212 77949
1 63440 67209
1 51574 59034
1 25964 30264
1 61107 61687
1 1912 22657
1 37371 46481
1 9817 35462
1 61472 83996
2 65082 280788609
1 18478 36512
1 67447 89492
1 51331 83926
1 47227 61952
1 77750 83028
1 45552 86989
1 20427 33561
1 33434 50758
1 7035 20858
1 967 40389
1 25521 87131
1 8996 31731
1 49610 64167
1 1775 10573
1 57059 57727
2 70175 526077431
1 172 62328
1 22411 28715
2 27141 384896605
2 73319 315436884
1 17120 85471
1 36180 89975
1 17705 66889
1 10876 97743
1 43992 79713
1 7962 22620
1 45496 62083
1 68943 74502
1 46003 64735
1 11805 91451
1 71233 88273
1 46979 87500
1 25474 80592
1 4180 37639
1 68438 99708
1 41548 58760
1 45556 87093
1 53710 90755
1 29234 30414
1 2312 10980
1 61129 72004
1 15311 24068
1 60485 68578
1 67240 94428
1 28071 39640
1 35969 70690
2 4242 30570920
1 10421 55485
1 60852 82835
1 39623 77572
1 34016 51287
1 12222 85431
1 7535 74470
1 35250 61163
1 3826 81710
1 30139 74550
1 1156 52412
1 248 30011
1 50990 53330
1 63314 93986
1 4557 62459
1 40540 68593
1 624 99902
1 41933 45223
1 47656 74477
2 7484 90494010
1 18246 25084
1 56005 75754
1 35430 40048
1 57767 71321
1 19028 70670
2 65101 431247357
1 43010 64929
1 46614 67087
1 21312 74872
1 37145 69819
1 37452 64913
2 29094 392926495
1 3754 49681
1 21674 23384
2 67157 321804533
1 41568 96715
1 14081 70850
2 45210 259447991
1 26632 66065
1 15089 38297
2 88602 323849627
1 12627 23830
1 43628 99386
1 38061 78636
1 43930 55939
1 60188 65145
1 66922 94018
1 15574 98374
1 51469 55971
1 31592 96292
1 32643 67122
1 10604 27151
1 49024 83497
2 22304 230878413
1 11529 76200
2 48368 862350170
2 83469 926671005
1 15832 21380
1 67685 98771
1 62823 65337
1 24468 24492
1 74476 86074
2 19073 736249286
1 3015 24858
1 39971 72765
1 72404 93072
1 34640 54393
1 23832 52575
1 13481 52443
1 13054 43955
1 84167 87142
1 8193 28432
1 67264 86289
1 46903 67772
1 2511 38586
1 39416 39890
1 12363 92327
1 15700 94564
1 28758 51433
1 715 71450
1 34681 69633
1 70342 88306
1 4641 33172
1 5637 65447
1 13596 48714
1 8874 45762
1 65631 85629
1 14791 63943
1 56266 99631
1 59193 78182
1 10553 17650
1 62392 90287
1 68063 91073
1 18140 91200
1 57786 66920
1 24313 96095
2 58872 977696149
1 4309 91587
1 46854 57602
1 10476 69375
1 24261 97911
1 7551 48723
1 39106 57708
1 85359 92547
1 65679 89892
2 56456 655422920
1 7044 74759
1 31965 63145
1 52040 89555
1 38027 81812
1 66282 77493
1 11705 55440
1 38295 50130
1 83455 92918
1 16212 71935
2 41669 687659072
1 31845 72213
1 4329 6311
1 16014 56071
1 17326 26654
1 41833 70213
1 73333 96832
1 44819 77545
2 89632 927922711
1 22719 26005
1 34313 58761
2 43796 569955894
1 67125 95637
1 47585 86335
1 59916 97427
1 29903 83158
1 16713 52226
1 93515 98304
2 1184 158204246
1 33753 52837
1 50702 66016
1 11398 29397
2 3716 576433915
1 6323 54969
1 51218 65242
1 38588 52640
1 32856 99792
1 48782 58818
1 83878 96642
1 48762 76070
1 49776 78549
1 44555 46244
1 31516 75342
1 21172 94448
1 30364 55737
1 12449 40283
1 27024 33398
1 78603 85247
1 5838 76815
1 41377 74731
2 78369 766412914
1 4042 67862
1 54741 59799
1 74320 98097
1 40954 49051
1 22520 40450
1 25855 79929
1 60577 87360
1 73966 94503
1 11398 83499
1 96968 99829
1 27153 98284
1 91438 99287
1 16199 17828
1 12307 53581
1 51156 70712
1 20271 87726
2 38374 628594029
2 20192 276663475
1 19220 71066
2 60139 343904790
1 13772 68497
1 33511 52736
1 52166 69860
1 11482 68384
1 22795 34905
1 30627 54714
1 16365 62564
2 622 999714732
2 38007 944729494
1 41570 43991
2 1975 512094371
1 30943 82171
1 22367 57187
1 11872 94889
1 13583 98199
1 9035 23056
1 35196 36381
1 4989 50695
1 1478 31702
2 45627 696497966
1 53478 97383
1 15047 81150
1 33358 91644
1 14286 92360
1 6522 52038
2 54147 161990738
1 8104 32321
1 44892 45244
1 19994 89894
1 61484 97236
1 13151 22492
1 1587 23873
2 14389 523428619
1 10293 40231
2 36702 87321670
1 42809 55419
1 19557 44950
2 32510 837688233
1 41036 48810
1 56034 97094
1 78313 86573
1 33724 61322
2 63214 722877786
1 56670 85292
1 2741 39367
1 55176 65568
1 47089 81449
1 47654 58742
1 68401 89295
1 13750 23371
1 20368 59972
1 50264 63633
1 14866 96237
1 1877 60380
1 17118 68936
1 36974 71603
1 80793 88387
1 39076 47256
1 24661 69937
1 18722 79068
1 41256 64861
1 7677 43188
1 83087 89990
1 1531 59495
2 71208 232354146
1 45924 69344
1 51914 83218
1 3675 80445
1 43761 59607
1 56078 59462
1 16044 89628
1 11794 46718
1 34212 53857
1 67370 99645
1 83854 84741
1 74934 92175
1 17216 42666
1 34063 67514
1 45896 49076
1 9003 77836
1 57587 81082
1 26380 49862
1 6382 22782
1 45283 51567
1 17005 87067
1 72877 78194
1 16720 60256
2 83054 298046360
2 63039 950859489
1 32466 65475
1 43603 82862
1 31360 59950
1 14249 80757
1 62609 62609
1 57133 81715
1 72493 76926
1 60657 67049
1 28871 88759
1 11346 18528
1 11237 19106
1 20112 80509
1 21169 23218
1 14282 44960
1 17558 88669
1 7975 89044
1 9941 73571
1 22116 69465
1 51346 63608
1 70768 87200
1 71572 99097
1 13594 95668
1 78739 82138
1 4291 12446
1 32941 38345
1 51793 95088
1 67345 67765
1 29326 47353
1 28860 38803
2 12436 609603700
1 41464 74991
1 22064 22457
1 47884 82229
2 72251 888020768
1 72499 93366
1 2499 99052
1 7310 14538
2 94177 826913782
1 45386 55524
1 90712 93593
1 2986 49472
1 8511 22249
1 9431 47497
1 41081 80718
1 31498 49643
1 59365 61429
1 41474 59887
1 60179 78597
1 65584 76462
2 23950 947128568
1 74632 91730
1 26518 36534
1 27511 50141
1 24514 52651
2 24650 391588724
1 81473 94361
1 24450 38185
1 28694 47007
1 13379 85794
1 22773 75048
1 15989 38989
1 21781 42554
1 40530 79728
1 60808 91697
2 95218 775934413
1 31973 34541
1 51429 80554
1 75026 75334
1 12744 22184
1 8658 35820
1 14064 79035
1 23480 77942
1 79232 89417
1 28879 97419
1 34419 65425
1 17971 96966
1 5558 54291
1 52060 52219
1 18376 43073
1 58996 94343
2 55538 654114403
1 27072 89806
1 2640 31397
1 52877 82867
1 19896 69732
1 7852 97999
1 10001 23703
1 37294 75053
1 20668 33175
1 67521 85799
1 37524 90138
1 25736 64834
1 19708 60764
1 64275 78033
1 21553 87335
1 39752 89543
1 42635 65445
1 41759 86121
1 15251 44811
1 10336 99765
1 50400 92105
1 72006 96813
1 15299 16161
1 9680 25089
1 37605 87573
2 69736 797758916
1 24500 99294
1 12766 41506
1 26839 54473
1 45366 86638
1 92506 98593
1 81219 83617
1 19389 52515
1 17591 22844
1 12848 77418
1 49987 98597
1 12760 85872
1 56831 71864
1 73768 74245
1 21193 54522
1 11945 43653
1 40976 88617
1 42521 97705
1 27263 30478
1 51999 85009
1 10590 82570
1 4658 41333
1 70448 73755
1 10320 69156
1 44749 58416
1 12874 48046
1 19323 25967
1 79567 81111
1 16603 21884
1 56700 63418
1 81116 89025
1 18205 56642
1 50016 57437
1 25471 83148
1 10703 43535
2 75436 121398477
2 35042 235908894
1 32219 51694
1 14983 51629
2 5567 141739357
1 37996 51499
2 78835 365239383
1 54586 70158
1 1184 57526
1 79687 86171
1 976 73726
1 21854 23282
1 58391 76484
1 45347 50757
1 55328 99264
1 1946 41867
1 59605 86326
1 25627 51936
1 19700 76670
1 75758 93824
1 47387 56559
1 5537 92783
1 31745 99900
1 72862 84087
1 5561 84268
1 21142 50547
1 51970 69474
1 13001 91428
1 83652 99377
1 35707 50929
1 10780 84978
1 22220 96615
1 24917 70304
1 57577 70401
1 16053 47420
1 7732 52087
1 24899 84713
1 5129 37904
1 27246 59477
2 94541 949467057
1 6420 79794
1 27896 44580
1 5672 94112
1 28873 96539
1 64986 91329
1 29851 75292
1 35993 62671
1 32557 35497
1 967 90625
1 1233 45515
1 49121 89526
1 29241 81343
1 69158 89996
1 23142 38812
1 19473 34395
1 12265 93357
2 52615 534940384
1 42541 77981
1 36346 50225
1 32122 35146
2 25281 588888989
1 11132 37085
1 79726 96815
1 84485 96665
1 8690 82081
1 17233 34513
1 42319 62020
1 3711 18568
1 31070 90799
1 6057 94418
1 8097 34534
1 12835 98025
1 6605 94604
1 35417 97323
1 14221 86960
1 33359 82479
1 10600 86725
1 38551 41389
1 6549 17095
1 16310 94470
1 39232 74951
1 70252 74079
1 41918 83928
1 36954 93806
1 31305 33603
1 49905 66050
1 67789 99096
1 35218 63164
1 22010 72273
1 45801 97711
2 22722 170636715
1 31907 61471
1 19310 51019
1 23331 95010
1 23075 55441
1 49239 73641
1 1168 77860
1 14069 80660
1 40167 92425
1 6022 82437
1 26080 56385
1 48484 75222
1 33933 42761
1 768 77902
1 30569 32741
1 30458 74240
1 59844 60680
1 67747 87101
1 7687 63402
1 44344 99159
1 75859 76902
1 49445 61748
1 33524 89237
1 11945 35040
1 11958 67738
1 9027 91484
1 11425 57913
1 37105 53712
1 21848 92466
1 7408 42252
1 57953 97361
1 1455 76264
2 61498 808757295
1 24308 82994
1 54545 60374
2 79363 504460492
1 31322 86333
1 10533 45619
1 60106 68205
1 28361 97877
1 13859 66243
1 14891 69226
1 36365 94234
1 5985 64951
2 90129 606322943
2 27728 47925848
1 5916 31370
1 20007 96920
1 69 92816
1 28197 76610
1 37161 61663
1 45853 75995
1 32878 33395
1 70274 83915
1 84700 84849
1 26278 31087
1 11912 92253
1 73717 98375
1 29301 84453
1 44683 93443
1 3824 35848
1 46780 97445
1 30828 67023
1 13626 37896
1 27710 77795
1 64723 98750
1 70779 85420
1 86587 99582
1 36146 80691
1 48420 53251
1 48473 49220
1 10001 76272
1 39290 46174
1 32140 65624
1 50585 94376
1 52136 78861
1 42381 60263
1 11016 98832
1 81295 97714
1 36832 68786
1 42057 47057
1 36000 70261
1 38213 63342
1 28292 73309
1 46911 65461
1 39318 49824
1 22360 28476
1 15058 68895
1 80287 92308
1 1742 66897
2 50205 972225519
1 66992 68651
1 27825 84097
1 7468 95825
1 10524 31211
1 3275 52114
1 40502 93084
1 30080 34115
1 28125 45118
1 20467 23917
1 89839 92558
1 34289 55738
1 62547 68242
1 54634 85994
2 28057 474594667
1 15854 36910
1 9246 54670
2 14586 88248982
1 20066 20992
1 22985 35319
1 4792 59941
1 29990 94094
1 73266 87974
1 22902 85012
2 55452 173031827
1 7824 36887
1 27161 49879
1 11630 58056
1 72693 93289
1 36145 55818
1 73635 88570
1 16665 39120
1 52914 88991
1 48766 75207
1 7180 14569
1 61682 90781
1 57926 99567
1 7217 45173
1 49349 56409
2 10465 258301530
1 88794 90981
1 11620 29282
1 88435 95244
1 2064 21687
1 22619 54741
1 46038 64319
1 5399 91796
1 31884 64461
1 38569 47457
2 92789 378241492
2 80527 231642957
1 14209 97435
1 8422 38199
2 86284 172399256
1 30380 45926
1 24001 31684
1 14192 80014
1 5675 22817
1 20448 34648
1 30381 86720
1 33229 55772
1 70828 84007
1 26694 92762
1 31520 77274
1 76373 91507
1 1847 44791
1 5562 90986
2 55210 507998190
1 39631 42358
1 45240 67462
1 17414 70590
2 7469 539728108
2 31540 834943300
1 23691 55872
1 84544 90444
1 21979 65150
1 33483 50929
1 15668 33680
1 59708 60272
2 1994 114216595
1 52927 83259
1 28283 80167
1 35307 77396
1 32186 83638
1 23431 28184
1 37494 60077
1 54133 69105
1 86652 97258
1 11360 51263
1 41335 91994
1 85481 99969
1 16604 28735
1 43474 85446
1 27894 38947
1 33141 60330
1 46213 49453
1 10674 80448
1 19003 55450
2 83139 319494105
1 59896 74047
1 66338 78070
1 12834 53218
1 61309 67592
1 61383 97558
1 38168 74826
1 39295 93903
2 725 418016718
1 1956 16157
2 78391 574066518
1 34494 82020
1 5148 33771
1 34374 43969
1 88907 93843
1 66925 78731
2 25201 630474044
1 52711 59987
1 27886 49493
1 865 11376
1 61925 81519
1 43977 85189
1 13100 88998
1 32706 80784
1 66259 80084
1 27579 29155
1 71478 72980
1 56183 93303
1 15853 42986
1 37128 53480
1 25717 27673
2 77895 216117588
1 22293 47627
1 63952 83100
1 84603 97843
1 72107 75854
1 61922 78879
1 82832 98425
1 27075 85341
1 76163 95052
1 42738 44403
1 436 36941
1 11465 67318
1 31815 42183
1 36391 55927
1 8984 47008
1 42562 79633
1 47301 84808
1 41183 84775
1 33807 74861
1 61288 67873
1 15125 37336
1 19929 58180
1 733 17728
1 69076 79524
1 36197 87982
1 3340 35650
2 9262 610700874
1 43208 87413
1 9031 24139
1 8018 77498
1 10667 87305
1 23934 79903
1 21502 40449
1 33871 57790
1 35137 97687
1 30311 43263
1 41084 58944
1 33324 54475
1 244 75046
1 15107 83915
1 3915 66308
2 57560 507013785
1 30762 39404
1 84201 98794
1 29788 88909
1 8996 56971
1 7703 30457
1 21094 40566
1 35607 38282
2 40788 279069684
1 11846 34540
1 65196 77799
1 58236 92891
1 17901 37075
1 25999 55715
1 34392 89593
1 18352 35234
1 30290 90350
1 7232 81802
1 53483 59336
1 68145 94867
1 29763 51734
1 34582 68168
1 4336 35054
1 3328 50946
1 29797 64576
1 43623 72211
1 7969 90944
1 25153 90221
2 22055 213906241
1 55751 61003
1 14523 32374
1 30167 38871
1 53670 54466
1 47271 67964
1 41306 91889
1 69583 84963
1 40416 90234
1 27359 51887
1 25526 59008
1 19225 66970
1 12251 44378
1 53120 70016
1 47818 97045
2 48326 146201194
2 23326 412498144
1 54774 77623
1 9306 87202
1 34810 85078
1 21572 99352
1 16218 24151
1 21367 89013
1 19643 56713
1 3003 53639
1 59625 61766
1 718 47396
1 38348 55031
1 18862 41882
1 28261 98446
2 68285 564339457
1 9535 95982
1 26865 82017
1 1267 47679
1 1384 87197
1 29859 57959
1 35868 68333
1 63465 75420
1 9613 71351
1 37756 78030
1 59933 63971
1 35812 74254
1 37745 50802
1 19986 75505
1 1077 14393
1 40970 71450
1 35964 94993
1 677 81714
1 66009 99261
1 1754 52566
1 35895 59971
1 55083 92449
1 69080 92202
1 6426 19221
1 58771 93075
2 13492 520070912
1 25279 64101
2 52034 205460933
1 22968 83904
1 10561 67138
1 14953 61485
1 37740 39191
1 1631 36798
1 31496 59092
1 89644 98348
1 11904 15863
1 6304 25164
1 75530 89180
2 17531 201997243
1 8402 88844
1 29950 61475
1 8968 21352
2 48538 499376806
2 26007 357673382
1 26856 98426
1 9301 51933
1 50369 87663
1 9099 96309
1 37506 60796
1 8205 83040
1 50052 84389
1 29422 75690
1 4442 40177
1 38448 55095
1 72485 95438
1 19179 36793
1 54950 68030
1 23344 93248
1 84932 91037
1 32924 54121
1 12047 35522
1 48483 82399
1 1910 47959
1 64362 99839
1 66108 76804
2 50156 693707918
1 31297 68215
1 79824 89523
2 23616 356853957
1 12309 87659
1 89697 90378
1 41101 96545
1 29917 79202
1 30975 63621
1 43971 68535
1 54886 87529
1 6351 90694
2 8867 660615325
1 2206 77087
1 52687 70401
1 84774 85260
1 27969 86032
1 14399 28631
1 26057 81694
1 39046 61223
1 17405 41539
1 19751 31624
1 38123 68771
2 15564 927024728
1 32637 86495
2 46602 504068560
1 7541 32693
1 17426 28299
1 35918 72369
2 74298 783286133
1 28413 73257
1 26958 28503
1 40965 48000
1 9152 49331
1 5479 35918
1 70876 78326
1 14246 74162
1 51056 79580
1 15134 56662
1 30491 84038
1 29461 34163
1 25915 49973
1 6862 42232
1 24656 81578
1 65659 91025
1 27557 49488
1 62574 74890
1 12935 72800
2 83459 521481569
1 11987 55403
1 31702 62054
1 35370 75672
1 26170 76062
1 18306 18323
1 10259 28380
1 41023 44775
1 14711 27520
1 59549 82767
1 40075 74250
1 31681 56538
1 12963 52375
1 7431 81557
1 7376 35945
1 5756 96976
1 8126 15169
1 5182 71529
1 34298 37363
1 58516 82684
1 25308 25395
1 9032 61361
1 5983 54866
1 30620 35848
1 28994 77368
1 32626 78093
1 62598 70015
1 22269 94003
1 5658 23389
1 39698 74532
1 9669 36433
1 90568 96280
1 7534 99448
2 43846 723335770
1 70695 94706
1 22214 30851
1 9273 47190
2 77574 784511999
1 21898 32957
1 9910 51189
1 22548 84716
1 19861 48132
1 16352 66918
1 18063 70684
1 29314 94834
1 12907 86697
1 47331 95743
1 36910 60999
1 59007 96297
1 45274 78205
1 664 91573
1 825 65256
1 70425 79724
1 20935 60359
1 19092 74608
1 27882 80449
1 19916 33518
1 57913 64400
1 3538 16312
1 17174 43140
1 13257 71030
1 31367 64956
1 12011 68096
2 46293 878110598
1 5511 41807
1 9106 96683
1 9728 62427
1 52147 55761
1 45013 54061
1 33023 34370
1 22671 85415
1 67673 82426
1 66393 72062
1 30331 72421
1 56435 97291
1 91651 97162
1 41952 84555
1 67713 88117
1 45644 94102
1 20100 61469
1 25120 58335
2 54631 851236795
1 23317 24158
2 97529 829654923
1 15843 85014
1 17775 60416
2 17628 135718738
1 28543 67444
1 10134 99443
1 6207 27951
1 3449 5212
1 1020 15578
1 30439 71040
1 20939 32047
1 21242 60252
1 37973 70787
1 33608 59500
2 51759 844791814
1 32083 74321
1 10455 52025
1 57405 98489
1 49254 80769
1 22353 39018
1 10322 98859
1 9548 95121
2 87746 114668128
1 75493 93720
2 29367 542062892
1 5471 89988
1 39433 72472
2 2030 636647370
1 13727 91697
1 11266 46499
1 15907 96355
2 63509 6098731
1 30613 79557
1 39930 72977
1 49471 87610
1 38666 71363
2 6825 214915478
1 15436 88186
1 53696 88493
1 17189 87618
2 16302 802240887
1 8461 99233
1 35635 93608
1 10240 44184
1 1978 27550
1 21380 81181
2 38619 573842923
1 15130 43001
1 69434 71989
1 30534 79586
1 2629 13458
1 73299 77474
1 87084 87134
2 90140 869343223
1 22582 49320
1 2645 46926
1 4115 25879
1 54429 85243
1 49572 77589
1 30951 65854
1 37187 58846
1 58994 80679
1 26389 32208
1 61432 75386
1 43476 47054
1 41219 57817
1 23896 72439
1 50239 84358
1 85159 97317
1 4346 64856
1 52652 61723
1 17780 76204
1 68748 94458
1 33926 52460
1 20820 81044
1 47284 88924
1 1655 70563
1 73506 90362
1 18264 44602
1 58428 99246
1 38778 45928
1 49838 56490
1 32358 59819
1 17763 31493
1 57278 96219
2 69464 462416157
1 67206 72719
1 61443 91372
1 58307 60034
1 42309 43782
1 22985 95440
1 1559 99602
1 70483 79810
1 25422 37198
1 24909 37170
1 29214 88813
1 15945 74100
1 34458 66961
1 9975 88759
1 3256 67001
1 11770 76771
1 49079 80789
1 14064 54571
1 6350 10929
1 33827 67382
1 53300 91585
1 12274 77580
1 45263 75056
1 77937 94543
1 13380 14978
1 30260 42629
1 3062 86384
1 22673 30069
1 48767 95720
1 47555 64211
1 45911 87321
1 38104 85522
2 23111 457658912
1 30262 38225
1 37967 90418
1 4156 13142
1 11672 70598
2 87446 164677391
1 59740 68071
1 25058 41385
1 45815 83670
1 14010 88377
1 11164 51343
1 7189 21173
1 821 56740
2 99840 926036505
1 17690 54298
2 256 865371343
1 13968 94597
1 29578 72320
1 10928 92628
1 12813 43922
1 41846 52961
1 22690 85181
1 33207 48493
1 16962 57604
1 506 83172
1 71032 99074
1 49185 76200
1 18989 75248
1 48960 85908
1 68670 97320
1 43258 56213
1 2915 85339
1 29183 72520
1 48510 60949
1 2585 46144
1 70369 75088
1 75226 95156
2 90299 170917377
1 28027 66360
1 66446 73653
1 7458 20170
1 87351 92074
2 26335 656644850
1 58547 79159
1 10194 10644
2 93841 224121020
1 28685 65954
2 53083 74416746
2 5863 641050149
1 35881 49546
1 40406 54010
1 49648 67080
1 3563 57740
1 77350 87076
1 618 84566
1 63768 75736
1 24681 91580
1 46640 67206
2 13601 774450610
1 22949 72545
1 65746 78637
1 66965 89771
1 3480 48269
1 39580 90904
1 858 60635
1 26644 61861
1 32034 95382
1 17522 64017
1 43323 51907
2 664 707603844
1 7050 16560
1 78906 91077
1 27568 75914
1 4293 43973
1 22945 34909
1 72237 77616
1 56313 74008
1 28490 82691
1 71440 87727
1 13011 93674
1 27035 67735
1 56749 73225
1 8022 51533
1 2820 23903
2 15839 901040311
1 59751 84857
1 22155 48935
1 21002 71250
1 2667 18320
2 76174 86539263
2 33166 546623189
1 25936 41393
1 16671 68875
1 62058 97115
1 26224 75456
1 2537 81892
2 91232 548250066
1 59469 71917
1 31657 65557
1 76111 87672
1 72031 98669
1 80429 95482
2 61586 600297158
1 23705 70819
1 535 95168
1 71075 82827
1 28999 74506
1 16612 96926
1 68351 86075
1 620 71307
1 1667 80804
1 44329 92269
1 60866 88484
1 21163 27241
1 18772 82375
1 26598 51578
1 18293 44669
1 40224 58209
1 23108 78615
1 54235 61617
1 55686 55961
1 30177 59740
1 45008 66858
2 20093 621733874
1 41357 78886
1 588 92519
1 77263 92835
1 16154 95119
1 8774 18136
1 3904 8725
1 67950 78204
1 2150 9976
1 78960 86888
1 81314 92091
1 26993 48187
1 6290 13290
1 60688 68946
1 17937 34619
1 20486 81317
1 16310 94851
1 16363 62487
1 81461 98070
1 45565 94279
1 35631 91717
1 68379 82350
1 46889 47876
1 45354 74288
1 54351 79362
1 57480 63366
1 20435 41369
1 37634 94104
1 50228 99434
1 42212 71213
1 61230 80954
1 8947 85571
1 7466 61254
2 65959 375947987
1 60493 64736
1 46439 94565
1 2376 69791
1 69890 89142
1 66798 87390
2 75058 191438539
1 12089 86190
1 17454 74325
1 13665 15741
1 41445 94865
1 62126 81168
1 38261 55847
1 48879 93077
1 26110 47822
1 26046 96389
1 3515 89261
1 75175 87907
1 36731 87389
1 58722 74225
1 44660 60966
1 22058 57014
1 32438 60427
1 2070 84029
1 12783 91385
1 17981 27013
1 21728 61520
1 40311 44122
1 31680 70994
1 33990 90153
1 5262 59372
1 8792 78027
1 1053 62242
1 10678 90459
1 38491 91200
2 4022 377607985
1 33410 41726
1 32198 90134
1 54291 79715
2 67472 476928019
1 36175 39422
1 62473 74975
1 70631 81776
1 18736 73748
1 54910 74214
1 25 22078
1 34061 59621
1 32752 76816
1 53584 57822
1 21250 49746
1 52516 69407
1 24113 77988
1 23671 91523
1 18947 19595
1 53700 54601
1 2930 68822
1 34966 35307
1 57346 58847
1 29950 92478
1 26370 87302
1 24354 47775
1 59239 87943
2 68082 129568146
1 14013 86700
1 50520 95051
1 7310 18930
1 47490 79743
1 17689 97074
1 747 93293
2 38031 790294328
1 24595 85570
1 26046 77971
2 3544 260804636
1 33333 46280
1 29181 31890
1 7701 42327
2 88119 377530788
1 17309 17320
2 21547 107118325
1 28855 65463
1 19784 35913
1 23395 56740
1 61041 89459
1 54004 91653
1 81206 92563
1 12426 40492
1 6853 71291
1 68642 92109
1 56635 96413
1 13945 79666
1 11836 25218
1 74069 83563
1 15316 72235
1 21238 57011
1 6926 7943
1 42392 70730
1 26622 73160
1 13577 65840
1 72138 88915
1 39649 57455
1 55277 73551
1 68660 77944
1 57138 91306
1 281 20857
1 2877 57438
1 56228 97241
1 20617 67540
1 12471 95710
1 29970 83790
1 13836 37537
1 51870 74293
2 29819 248132661
1 72366 94661
1 7031 15759
1 74552 92132
1 64398 83250
1 55541 55824
1 65260 69357
1 43760 93225
1 10235 17167
1 5359 10015
1 68980 82892
2 24893 433719419
1 21097 33843
1 28899 98120
1 56169 82518
1 19746 85354
1 10697 76931
1 10130 38037
1 35127 67141
1 1240 70872
1 72062 99386
1 68977 97344
1 61930 92482
1 4494 72506
1 36774 76512
1 53492 96587
1 47211 70812
1 81674 87223
1 53900 80694
1 24452 77167
1 5700 34668
1 9453 41984
1 33563 78057
2 48749 14625638
1 12194 24013
1 35997 45037
1 30955 96926
1 29161 40808
1 5998 6312
1 31492 73750
1 74902 94272
1 31351 54826
1 36631 73321
1 44986 86478
2 43425 731815193
1 7495 65055
1 4581 44905
1 40635 57774
2 94713 222725808
1 48183 86001
2 45382 680717284
2 9484 320780717
1 26745 71082
1 11502 40358
1 14347 74299
2 72201 903943059
1 30547 57785
1 59551 89412
1 22826 86482
1 4225 10267
1 29246 39635
1 1126 76783
1 56283 83409
1 7998 54865
1 11191 61556
1 18604 95175
1 30437 82781
1 33565 83890
1 76188 88281
1 16187 42127
1 61245 73200
1 26410 53269
1 24292 28625
1 57329 91651
1 7920 87322
1 45881 97205
1 8669 19037
1 30136 68440
1 53637 94452
1 78419 79162
1 46765 72043
1 29264 47989
1 40350 91750
1 7143 35602
1 3491 68972
1 52765 89127
1 49685 70726
2 19490 363293428
1 64466 68114
1 50663 88989
1 65178 99809
1 46165 88569
1 3028 77487
1 48085 73169
1 25257 60763
1 66863 87399
1 8847 28628
1 16570 77589
2 89600 600255391
1 4739 70439
1 24897 65570
1 20587 45736
1 2290 90670
1 74727 84678
1 44782 81593
1 43969 78244
1 40169 77142
1 39608 80946
1 3549 37312
1 6163 52981
1 56789 66056
1 54736 67720
1 1 3834
2 56910 344310580
1 11549 53353
1 58696 87240
1 1427 35659
1 38173 41543
1 95980 99839
1 24697 80925
1 19281 27837
1 39701 64080
1 8820 95185
1 70256 91622
2 2415 822410824
1 25808 86869
1 4490 68459
1 31176 55132
1 45636 51243
1 11811 25736
1 45628 72844
1 38831 45772
1 54169 65467
1 40882 76951
2 39892 118509592
1 1492 36396
1 32632 78675
2 85308 320958905
1 7274 57396
1 59430 84696
1 11072 73122
1 73182 77360
1 59623 85877
1 48292 76965
1 33637 60363
1 84284 99297
1 22085 89615
1 29517 74383
1 10927 97794
2 11619 652819407
1 33642 79083
1 21454 61998
1 77365 91767
1 83223 94605
1 68064 84857
1 908 99400
1 43296 99822
1 39708 98231
1 65559 94764
1 37985 65591
1 88564 91832
1 10806 82001
1 68699 83488
1 81121 88706
1 24041 64734
1 1503 98671
2 71159 145912797
1 44729 68544
1 42132 90830
1 3392 70562
1 85553 98262
2 88944 639267800
1 24703 64203
2 1104 804408755
1 85062 98672
1 58542 77139
1 78987 99531
1 83663 92872
1 68727 74197
1 47907 57628
1 16767 30470
1 17425 43582
2 41012 709680165
1 50119 77026
1 57058 92953
1 53266 81359
1 5151 70297
1 34880 52009
1 42422 81713
1 52010 73093
1 40557 56220
1 51488 70386
1 62722 79004
1 35379 50060
1 62620 70396
1 37608 42681
1 31595 92018
1 47775 73443
1 8572 52922
1 19119 66411
1 26939 53552
2 44720 574690272
1 1114 80001
1 15408 56280
1 31292 40152
1 9012 20914
1 48100 68935
1 48358 95544
1 2767 43874
1 20886 31161
1 59681 80973
1 50896 73865
1 53689 76995
1 31016 89137
1 50233 61119
1 39081 71124
1 4009 44692
1 34619 48322
1 16336 29489
1 49788 92728
1 20056 41066
1 68304 70058
1 28718 56701
1 31036 59800
1 32363 51573
1 57904 86087
1 30145 58111
1 16959 84568
1 25652 51297
1 256 69124
1 34013 40213
1 12660 66541
1 42376 53790
1 33545 56945
1 36707 75543
1 45190 99800
1 27689 51416
1 58818 90390
1 39224 51778
1 534 63533
2 79278 421833743
1 27672 59822
1 41838 55726
1 4192 54218
1 34138 60732
1 26255 66340
1 362 10791
1 12004 60019
1 47590 91533
1 753 72806
1 38163 94338
1 85425 89766
1 34980 59165
1 67165 68854
1 13176 58991
1 8702 71774
1 58448 77861
1 50279 70085
1 71981 76709
1 12989 87237
1 30380 46596
1 19380 63425
1 29312 54824
1 25459 44412
1 18075 40953
1 5367 58956
1 37175 58987
1 24851 63129
2 86271 957742418
1 19388 67772
1 31466 70137
1 6274 73036
1 30154 60434
1 10823 28052
1 30076 92695
1 12807 16138
1 23561 98377
1 61362 91881
1 32630 81392
2 70515 291336389
1 49547 63023
1 48702 95698
1 4683 50504
2 66342 559649929
1 27566 99411
1 35500 64334
1 5549 43856
1 30968 73170
1 28594 88843
1 19064 40105
1 68173 98594
1 17884 41673
1 28002 78634
1 37370 81050
1 14902 58499
1 55745 81601
1 23840 51221
1 51514 95570
1 74141 78424
1 85498 92022
1 20025 80618
1 23234 53989
1 5276 87563
1 15483 38277
2 51426 804991371
2 62603 203656292
2 67848 668088237
1 529 4765
1 13959 96394
1 4689 22368
1 38721 73907
1 59040 59071
1 21776 36740
1 32797 98154
1 6160 19276
1 12604 54210
1 6301 42855
1 27250 92254
1 53186 84525
2 99604 234023723
1 33584 75624
2 38020 392373712
1 10519 65760
1 42947 64250
1 24702 48207
1 944 12787
1 39614 99239
1 1925 35576
1 30867 51157
1 22176 23346
1 56350 65366
1 81179 94543
2 25303 587807264
1 20565 92560
1 43533 53016
2 11446 458258145
1 49110 57818
1 30661 91356
1 61665 77601
1 9061 60445
1 38483 39583
2 23050 334712909
1 20560 95021
1 16514 28202
1 25893 97211
1 50322 50891
1 30949 39497
1 85083 89960
1 54784 70122
2 5330 423633859
1 6980 47382
1 19012 70966
2 73067 749570490
1 34122 82908
1 42371 77221
1 8826 94418
1 30442 65957
1 18593 19933
1 30656 65707
1 62023 69239
1 32219 52178
1 75459 94997
1 20481 63483
1 5532 65470
1 80633 91348
1 61460 82045
1 8639 37663
1 1302 68000
1 34976 63366
1 75819 96870
1 35094 73251
1 78544 83772
1 8616 28205
1 9573 70661
1 29625 83399
1 74132 94797
1 54540 57170
1 32192 97618
1 62869 89815
1 49226 72629
1 18588 19286
2 35753 267331744
1 67178 78166
1 13529 31523
1 4995 43489
1 39530 43084
1 14451 93842
1 48240 84450
1 11859 65153
1 45359 74042
2 10639 87155228
1 36638 92008
2 19262 869623271
1 54113 61722
1 881 94174
1 44158 62532
1 22535 80320
1 83967 85325
2 26529 852720784
1 1700 18487
1 84147 91804
1 30732 88693
1 34702 57389
2 425 364902724
1 36134 72053
1 67699 97337
1 12664 72165
1 22395 30784
1 25196 34372
1 11484 66985
1 27553 77620
1 32227 79055
1 6624 76669
1 11401 23041
1 7224 53800
1 64916 79024
1 16226 95476
1 3204 54368
1 44675 94217
1 81940 92474
1 56720 84106
1 61913 72265
1 42324 44371
1 1933 65926
1 74650 88182
1 32888 51973
1 17966 22847
1 59840 86048
1 80120 92011
1 18878 79318
1 13003 50067
1 23552 60231
1 9166 17596
1 57187 67755
1 72223 87336
1 39356 97993
1 11499 48760
1 50067 65929
1 32004 43506
1 42908 62529
2 92914 667402242
1 23142 44400
1 45444 75427
1 17682 34537
1 36898 55016
2 55132 260059134
1 13963 53233
1 34955 74408
1 26435 35608
1 77112 89689
1 28295 80342
1 50495 53570
1 69840 69972
1 33312 90506
1 45060 86681
1 93381 95427
1 36858 96691
1 26553 47236
1 28581 74127
1 40226 54578
1 6407 87930
2 70098 921643865
1 51670 80305
1 10986 18158
1 50231 82145
1 918 32709
1 28420 29625
1 36911 68036
1 74334 96400
1 12230 52118
1 20383 38666
1 59008 69989
1 22628 95782
1 9230 99192
1 35773 40135
1 26403 47863
1 39950 88843
1 9248 59737
1 57859 85198
1 8277 64723
1 74307 86382
1 7431 97109
1 4205 30251
1 9050 30768
1 25156 89389
1 78590 80195
1 38639 59741
1 40229 51006
1 61874 68234
1 37304 57509
1 44707 92580
1 67290 99524
1 1582 50229
1 59624 85993
1 40201 98240
1 20366 21475
1 48131 59382
1 50105 60333
1 26332 59043
1 13820 44058
1 4217 19139
2 34795 324333182
1 8396 60683
1 45932 91591
1 44144 71171
1 3454 70486
1 74812 84560
1 2931 58845
1 6515 39225
1 47310 52600
1 8256 17249
1 2925 95607
1 44805 47222
1 65334 94256
1 6076 95395
1 23459 86247
1 35334 91513
1 36036 67329
2 13731 673290389
1 1645 44567
1 12199 16952
1 4896 75770
1 7578 34154
1 7271 45657
1 9573 48352
1 28321 61637
1 39386 50445
1 57194 65606
1 59179 89600
1 37351 50216
1 11555 14086
1 74085 86029
1 58085 66791
1 53156 98241
1 85369 96837
1 9504 91143
1 33710 91841
1 7640 43017
1 3099 39012
1 18213 66616
1 47702 93867
1 49416 69050
1 37063 74788
2 55347 569302900
1 37978 41501
1 16187 45204
1 27603 84189
1 100 8219
1 3450 78423
1 63389 70652
1 16820 35944
1 6543 8413
1 35856 92963
1 86236 93306
1 29065 63810
1 31146 58638
1 20705 88778
1 4781 81947
1 57215 88800
1 2359 64703
1 3638 37242
1 29487 96167
1 1767 9114
1 80709 89726
1 27348 88906
2 42731 47725669
1 2791 69210
1 7580 49542
1 4472 34277
1 3206 89190
2 37246 663656253
1 80205 92787
1 18487 54465
1 9885 11054
1 16632 82041
1 34855 97192
1 36442 97900
2 79953 602443812
1 27986 40601
1 19428 69320
1 75759 96469
1 7654 75508
1 21934 64238
1 33398 83269
1 23125 26053
1 40685 45092
1 40049 64749
1 44377 91021
2 35809 733518867
1 63842 95800
1 1540 63725
1 17283 26495
1 74327 94736
2 26706 164475339
1 39052 54613
1 73252 98471
1 19170 47346
1 17446 28130
1 17749 68745
1 18051 66017
1 39624 46133
1 13161 14605
2 19353 102656201
1 15019 90222
1 5179 82454
1 58819 66049
1 61940 92636
1 79594 86357
1 49168 98102
1 38770 91561
1 49146 92759
1 7985 8446
1 18210 22905
1 7907 51304
1 3778 68244
2 23481 560798326
1 11078 67661
2 78521 759856786
1 13616 68010
1 8602 12880
1 51654 76793
1 24311 85891
1 60696 83526
1 13536 51732
2 23363 86901423
1 34482 78351
1 95160 96051
1 79497 89920
1 2590 75533
1 2588 74932
1 32050 73091
1 23998 29230
1 52920 64407
1 74367 91104
1 86759 92397
1 64991 85866
1 23674 90260
1 7884 73184
1 31482 77936
1 34394 58042
1 18959 49931
1 24347 34020
1 71177 91544
1 8423 54562
1 46358 86717
1 48594 93496
1 45745 87674
1 34719 49131
1 39020 95284
1 43179 93975
1 3033 34120
1 14420 97586
1 31358 92334
1 56281 70000
2 61692 401485449
1 26809 98068
1 80178 95805
1 7902 16326
1 5092 61565
1 30570 69588
1 824 38797
1 25236 77810
1 45521 97302
1 4664 26915
1 10817 79059
1 6699 18778
1 54391 60217
1 3530 8934
1 46268 86063
2 79126 894734283
1 79210 85045
1 22361 82263
1 452 69596
2 79463 249435450
2 66145 981854011
1 11736 74017
2 4040 984267047
1 52339 98724
1 30465 61593
1 21009 96028
1 14350 74769
1 38496 84056
1 6552 39194
1 47296 77016
1 10811 76641
1 83689 98076
1 4950 94993
1 46114 62859
1 27677 63425
1 77399 92719
1 3640 14345
1 2148 51973
1 43585 46209
1 5030 66053
2 47424 543137460
1 10608 82369
1 49521 53659
1 17216 27658
1 31578 43101
1 43563 80258
1 59434 85283
2 85635 450693986
1 27941 71529
1 22919 46541
1 18037 98340
1 50356 71886
1 25473 54464
1 37556 49323
1 23886 36766
2 83078 567390924
1 67388 79783
1 37131 85162
1 56668 57684
1 23731 72153
2 35648 646007406
1 76292 82620
2 48204 889534690
1 52034 64174
2 9206 964204014
1 33589 71487
1 30852 64508
1 30467 69891
1 67317 98775
1 82510 85629
1 22455 40297
1 23827 69258
2 41391 359078828
1 29637 81574
1 2767 26087
1 27473 81566
1 97114 99887
1 3682 20542
1 8994 48175
1 37074 56966
2 59214 672147113
1 30082 83706
1 64097 93602
1 84847 87091
1 4039 59210
1 50199 94821
1 91236 91337
1 8849 18763
1 42958 93689
2 7192 617492940
1 30790 51181
1 52625 96431
1 90356 91681
1 1150 70368
1 43362 90529
1 22826 41920
1 16879 66571
1 63337 66614
1 45964 58247
1 24457 86972
1 77928 81305
2 44123 305164745
1 11292 50245
1 47806 66017
1 15102 92414
1 11860 30874
1 26788 75472
1 58789 67179
1 60342 99086
1 53018 96496
1 74654 90232
1 31286 44291
1 12067 57816
1 32076 64256
1 44853 47883
1 3478 34474
1 24689 62427
1 73248 90928
1 21528 84183
1 41091 91922
2 35542 612280433
1 3702 57731
1 53764 70021
1 23256 63257
1 282 73260
1 38895 65989
1 4383 72924
1 72693 96414
1 46907 62896
1 24913 29858
1 63475 93287
1 24585 31609
1 59835 79110
1 2623 17971
1 91478 92816
1 14309 78794
1 42442 76301
1 11884 49578
1 61638 95261
1 46288 49474
1 51291 58063
1 81367 88628
1 58898 81901
1 56695 69330
1 83825 94633
1 1284 7999
1 11889 80831
1 25471 62877
1 6292 23005
1 18923 75376
1 7962 71643
1 87855 90701
1 2493 21219
1 51341 72393
1 20386 64752
1 95338 99287
1 9419 70903
1 9654 34698
1 60665 68347
1 1384 43969
1 29606 30738
1 66819 93385
1 32419 99249
1 7620 93178
1 15611 89008
1 61770 88014
1 3089 53979
1 78565 82696
1 30045 64945
1 36605 46921
1 9878 20783
1 71122 99871
2 40256 628272539
1 35956 84974
1 43882 74176
1 23930 54476
1 3988 60414
1 34869 79466
1 24787 74400
1 74569 74639
1 9269 68459
1 6629 24150
1 3659 65873
1 37481 69130
1 35406 46757
1 12405 68771
2 45031 407439718
1 33286 95818
1 29812 54675
1 38067 53647
1 56956 85045
1 34640 74591
2 9547 623887410
1 13023 83726
1 14052 94075
1 26208 84024
2 33273 751442759
1 19897 38938
1 7201 15732
1 54387 63304
1 78093 97682
1 15888 76876
2 53019 169581790
1 38198 52280
1 59102 74649
1 10065 25502
1 1350 94706
1 10575 12004
1 16452 36994
2 60767 695283140
1 28438 52818
1 42168 97432
1 80155 87454
1 75281 83745
1 6940 83946
1 76606 88408
1 74901 85517
1 2011 95558
1 40714 86096
1 8752 30636
1 9941 56994
1 13318 36756
1 45890 73166
2 16065 703728642
2 5857 412636893
1 78128 96674
1 43919 66382
1 4906 72743
1 23744 49470
1 4881 74517
1 22623 40578
1 23634 87268
1 20430 34845
1 26649 81534
2 39116 475527187
1 63727 95739
1 79123 93769
1 29316 30799
1 18049 46631
1 39024 84447
1 2715 65306
1 6635 54562
1 69676 82243
1 22060 64508
1 30126 50832
1 71485 94595
1 72439 76540
1 11865 28112
1 69845 79253
1 1855 20977
1 29466 68768
1 53597 92235
1 24739 94511
2 23312 74218746
1 36813 73060
1 3281 12949
1 552 20754
1 16180 53804
1 896 18478
1 14352 90456
1 72332 82844
1 52161 94926
1 12779 88195
1 18428 32260
1 49827 62349
1 23973 26934
1 66959 87274
1 45980 89801
1 59745 78347
1 15084 47329
1 8684 30735
2 85819 553974493
1 8769 73916
1 28554 62707
1 13891 53606
1 6884 82683
1 6755 49354
1 56216 61675
2 70160 408693235
2 72844 435275742
1 78032 91294
1 22722 26692
1 39543 54454
1 14619 35512
1 55511 93313
1 47728 49087
1 77337 79644
1 45996 77322
1 25214 26993
2 59156 924108671
1 30276 38765
2 53492 980305322
1 40866 45274
1 19100 44594
1 34329 88582
1 56880 58889
1 35102 77715
1 37045 48654
1 12596 49393
1 56097 57150
1 24863 79367
1 19466 32884
1 93621 98459
1 33654 45274
1 30008 80968
1 14434 64370
1 28310 60064
1 52673 96947
1 22490 59276
1 7706 30149
2 81720 251055548
1 7337 88146
1 42277 50054
1 60288 75618
1 7380 69598
2 9149 588717150
2 43947 468348701
1 46342 58374
1 22831 45613
1 6978 21139
1 45317 76986
2 52163 956370443
1 18294 77009
1 47217 96449
2 13152 678675706
1 19387 20649
1 67460 75599
1 415 3521
1 24303 45629
2 6902 376989149
1 38105 88970
1 56211 91107
1 26886 82374
1 4349 44809
1 47650 87014
2 61979 844427932
1 42399 78559
2 83199 73593330
1 133 67663
1 49606 73217
1 17459 20247
1 5537 42831
2 57652 269479796
1 45865 52240
1 26639 98836
1 15874 87460
1 2839 18002
1 36246 67436
1 38446 63029
1 37772 48370
1 52230 94750
1 32775 75868
1 64636 78222
1 42511 87872
1 26451 28060
1 7625 74331
1 49639 69309
1 86827 95525
1 4550 27074
2 22120 662315534
1 28225 28928
1 30829 34172
1 12007 90349
1 22064 27389
1 2751 42460
1 78397 78439
1 819 59822
1 46590 89838
1 19190 48832
1 12346 23291
1 29717 37201
1 37363 48774
1 3593 28879
1 13674 54925
1 27131 62309
1 45395 74707
2 24025 174952669
1 28383 66320
1 16001 90771
1 17574 61154
1 28777 80927
2 29205 320878291
1 21646 94146
1 84217 94791
1 40236 71267
1 12778 29675
2 71549 398066444
1 57786 85147
1 24118 95042
2 92258 122657074
1 51477 66667
1 1975 21283
1 74048 83313
1 48929 60485
1 1052 12092
2 97895 398733211
1 58155 97611
1 44486 48595
1 26505 87605
1 25540 96172
1 3933 67723
1 9573 23546
1 41713 65401
1 1594 2927
1 74084 86477
1 29354 65323
1 3210 60591
2 43791 300660338
1 12578 66881
1 31514 77764
1 9856 78416
1 16714 24002
2 27708 771776955
1 7406 26905
1 44220 44674
1 29271 91251
1 19700 47643
1 60863 99300
1 53308 84955
1 48638 99208
1 2765 42569
1 28510 95823
1 58300 84798
2 64688 47243644
1 34243 72793
1 964 47397
1 47863 56790
1 63560 63854
1 16210 35240
1 16863 91877
1 282 87107
1 67574 95276
1 57237 75328
1 4498 95549
1 32061 62020
1 2140 61885
2 50567 568072525
1 24115 30775
1 7331 23346
2 1085 293352589
1 15743 76460
1 1204 26337
1 37030 45177
1 83288 91574
2 86023 891119146
2 19229 150145921
1 10790 10888
1 6552 76460
1 14695 17411
1 50316 80427
1 21313 67701
1 52399 99653
1 49356 65234
1 6913 22780
1 50720 54807
1 1487 94269
2 76277 779843596
1 81102 94021
1 74968 98750
1 2164 46355
1 536 84754
1 45700 48353
1 45501 81730
1 41206 53261
1 26205 91200
1 8643 50660
1 14316 78141
1 46424 82095
1 34163 89359
1 29781 65760
1 61936 87618
2 38142 187208229
2 41654 618974615
1 82406 99372
1 6302 65922
2 46544 887006111
1 36939 56811
1 20232 52418
1 34350 61490
1 11985 98651
2 61755 675996324
1 49345 81457
1 13053 89356
1 53617 60271
1 53172 86077
1 20313 91882
1 74823 98608
1 54145 63963
1 14887 33977
1 27871 96612
1 37649 87359
1 296 68207
1 81001 87962
1 36473 36900
1 53855 84228
1 5360 85794
1 48245 48618
2 96633 415095756
1 84971 87642
1 29518 75972
1 276 14375
1 64404 91618
1 88914 96930
1 24249 83057
1 83849 87296
1 39459 90131
1 14256 85861
1 25107 98364
1 62878 71270
1 57694 72015
1 20411 81275
1 34241 69090
1 45771 77155
1 56814 83205
1 12239 25919
1 55937 91915
1 58859 86852
2 10937 980907271
1 33162 70799
1 3941 62101
1 43744 81689
2 55105 594918936
1 63057 89004
1 31646 75880
1 70511 87161
1 4771 45160
1 10175 19339
1 43871 62032
1 21982 88541
1 17933 96092
2 96755 814270944
1 40094 57951
1 41723 45187
1 23951 52224
1 76559 99080
1 50006 90313
1 3498 21206
1 27063 76616
1 40974 87438
1 50221 57120
1 44516 73210
1 62391 82224
1 83596 89890
1 39528 91359
1 42332 58524
1 67799 68963
1 90615 95566
1 43872 85141
1 71707 76380
1 13806 54789
1 13083 57762
1 21516 84283
1 15746 36044
1 4602 91773
1 2845 60000
1 77778 90018
1 56833 84565
1 19213 29571
2 87414 542957597
1 43489 45658
1 35548 83990
1 78989 94983
1 24684 76456
1 30813 83945
1 11556 42983
1 27534 35951
2 48850 593330315
2 69709 213432149
1 70997 76637
1 57162 89510
1 29048 67388
1 78327 93107
1 17947 64359
1 56863 65752
1 11367 48769
1 19912 50290
1 17431 95268
1 15377 75319
1 41078 43801
1 53102 93488
1 20636 34701
2 76682 835853779
1 31342 35670
1 20094 54244
1 17694 95487
1 1335 50116
1 23066 71221
1 31686 59673
1 27714 80846
1 36104 87108
1 47033 92389
1 22178 83668
1 29919 79557
1 46969 64941
1 65453 84281
1 4589 69248
1 65171 80367
1 26636 64118
1 8373 29072
1 25534 29431
2 50656 323623678
1 7931 64075
2 52398 732108530
1 47032 93773
1 50053 57067
1 52040 90774
2 53434 873121419
1 10686 89758
1 34205 74365
1 62839 80198
1 58474 85344
1 75738 91563
2 94565 581613858
1 62508 67697
2 50479 344945983
1 36542 48557
2 55218 457399733
1 57039 63221
1 36891 60282
2 77093 967811973
1 65371 74745
1 30596 51930
1 26969 28468
1 16502 52745
1 42520 54360
1 922 7907
1 1447 58757
1 1927 61164
1 6141 36936
1 6467 74235
1 17603 75597
1 16210 85155
1 57434 66027
1 33707 86010
1 19213 32721
1 22362 26820
2 72 218503841
1 9003 61008
1 88 73453
1 50976 97677
1 4013 51911
1 48021 68003
1 48548 84533
1 12972 90558
1 2293 28089
1 6176 18388
1 61284 91574
1 21419 55224
1 26469 29573
1 57648 76870
1 50785 77035
1 14437 40813
1 27062 48459
1 21378 23973
1 40944 72525
2 17121 173488694
1 36610 97173
1 78245 99766
1 4016 58163
2 31302 346847154
1 1997 99525
1 5370 87318
1 6323 26282
1 10436 71681
1 9935 69143
1 29816 97200
1 800 66127
1 40506 51517
1 37264 88573
1 85529 95798
1 74156 96922
1 8430 42045
2 46112 38744359
1 32363 40398
1 44228 79927
1 34204 91793
1 66190 85714
1 30431 89058
1 29197 58812
1 11562 53183
1 6640 98457
1 40506 66706
1 21640 73518
1 76857 83744
1 4966 95381
1 29510 85376
2 22669 518294404
1 25019 58306
1 29852 37371
2 82657 264851328
1 6326 89368
1 16761 98241
1 10058 86079
1 15344 44297
1 18053 65608
1 20481 96066
1 24483 83871
1 45476 71470
1 26459 46903
1 13011 84154
1 24432 53034
2 51415 531897154
1 256 29067
1 16777 39664
1 14986 50156
1 78567 99898
2 69888 327021998
2 97045 471712026
1 49581 50992
2 53143 884055342
1 72298 96399
1 4867 49852
1 20365 41141
1 5325 33181
1 43969 50193
1 28066 90558
1 47368 48086
1 38599 44244
1 7565 87257
1 11639 29147
1 28581 44878
1 9433 87698
1 22457 94386
1 4615 50741
1 72152 86099
1 8200 79664
1 44203 95636
1 7771 71091
1 28553 94159
1 19317 72334
1 2818 34405
2 90404 245304510
1 18512 53411
1 9582 46380
1 20903 72331
1 66213 81328
1 9156 48506
1 50977 66223
1 13080 21884
1 2568 52392
1 67513 71211
1 42226 53838
1 56145 77275
1 30627 94624
1 70785 76020
1 23838 71632
1 3014 64890
1 21093 57247
1 17852 97872
1 17289 57566
1 69137 88365
1 26453 30208
1 76351 93066
1 51101 90912
1 65687 83395
1 19885 57839
2 86093 397004426
1 48790 49495
2 6264 704832700
1 34328 83857
1 9806 64123
1 16292 73526
1 60345 65238
1 21533 76761
1 16781 43177
1 23132 24373
1 17593 61826
1 69219 82845
1 47187 89742
2 67141 408454464
1 92160 93133
1 63226 97525
1 64906 72267
1 49597 68275
1 58722 70881
2 47734 415387167
1 11637 37742
1 71755 74350
1 48040 84602
1 4471 64144
1 6210 6529
1 17407 53226
1 14879 52538
2 62069 548624433
1 45578 54288
1 55681 89237
1 11146 38962
1 10601 24241
2 6411 661910819
1 5026 94775
1 18619 64079
1 26927 38884
1 11847 50316
1 45117 81180
1 10646 60596
1 42384 98840
1 11232 15172
1 27904 83007
1 33883 54604
1 20566 86946
1 86519 92585
1 9865 51159
1 3514 82942
1 36465 57372
1 42181 55212
2 54939 977891485
1 864 59227
1 11934 28215
1 7850 81762
1 6844 42638
1 2144 85942
1 1397 47699
1 32620 55611
1 41772 76086
1 92135 93039
1 70104 78094
1 6720 16452
1 69048 89212
1 22377 54024
2 15790 638860969
1 17438 89681
1 12117 20135
1 37769 93180
1 30130 80665
1 13637 59892
1 11970 57019
1 66293 93314
1 45464 77377
1 330 2290
1 26377 37914
1 66322 83203
1 7186 30541
1 88868 94996
1 78887 87067
1 2795 15819
2 64990 754869227
1 15953 39144
1 424 50125
1 8205 28233
2 16568 901534636
2 87263 122577200
1 50472 52922
1 21068 28592
1 21839 86201
1 22830 82725
1 59663 97571
1 35704 51677
1 66648 71613
1 37851 57551
1 33744 95082
1 54075 95868
1 35429 52974
1 11360 13820
1 24776 92846
2 66716 951380869
1 27709 27892
1 545 87864
1 24355 79813
1 48668 93434
1 47220 64243
1 53816 93062
1 43370 87796
1 32456 92991
1 8113 76261
1 31119 66396
1 38799 71388
1 91573 98801
1 32666 66570
1 58839 96146
1 51580 53870
1 17836 36328
1 39101 39333
1 67284 97112
1 91374 93010
1 56574 61943
1 39946 99549
1 69929 93475
1 43719 81457
1 49070 50570
1 452 7694
1 26496 90890
1 6876 77034
1 55877 62316
1 10934 98199
1 48663 66395
2 41197 820197912
1 24721 81871
1 78116 90722
1 23078 57038
1 41990 72723
1 51743 83210
1 39811 43602
1 70711 87988
1 56209 85310
1 38366 53531
1 4049 94761
1 35354 38878
1 15023 71371
1 69262 91034
1 27853 28336
1 39045 79744
1 1535 58743
1 22737 62786
1 21130 51908
1 90537 97402
1 1290 82202
1 1322 4343
1 43876 72895
1 11772 50514
1 33108 77601
1 81032 90484
2 65806 677713648
1 22127 99286
1 58328 74368
1 3416 28741
1 8228 32769
1 9206 28957
1 34297 87186
2 26521 154256263
1 5026 10343
2 43100 440646702
1 10188 49414
1 57533 66160
2 95098 354567655
1 8206 85620
1 16585 69486
1 36333 53314
1 36185 58356
1 1462 61226
2 23976 548173991
1 34914 55324
1 24276 91265
2 61984 830687499
1 8919 61407
1 6345 37069
1 18549 22227
1 44415 56503
1 65025 91663
1 39637 51945
1 10345 62677
1 71091 88775
1 71607 87249
1 64870 95518
1 66942 89402
1 50056 81490
2 59412 192496061
2 70944 105068508
1 9607 81365
1 19645 37921
2 69630 195520266
1 9326 87958
1 18036 59654
1 51274 87375
1 22860 94692
1 43341 77623
1 17568 83500
1 24359 73117
1 5972 50433
1 35434 49565
1 18296 22902
1 60865 63490
1 9779 93624
1 15595 57627
1 40395 81536
2 65155 365916056
1 64638 83505
1 5965 55727
1 47320 50457
1 51253 94478
1 13979 80838
1 44058 76436
1 2400 78937
2 26218 78128103
1 77719 89306
1 200 63493
1 12089 65672
2 20542 404679340
1 38622 84113
1 21348 29288
1 62054 74859
1 33512 41004
1 25163 57391
1 55043 77928
1 71225 92674
1 20120 59436
1 51744 92629
1 42135 42294
1 18349 76968
1 53164 55749
1 5610 55840
1 37324 67255
1 1952 35071
2 94910 997875169
1 64065 75821
1 32587 72725
1 28368 75216
1 12175 47688
2 99883 870790002
1 7040 43139
1 28078 56730
2 89707 809273856
1 36265 46672
1 9286 41771
1 7730 67839
1 20326 69229
1 26355 97661
1 10378 51567
1 1888 94712
1 56154 94937
1 1406 12311
1 35461 75851
1 2048 43301
1 66608 71012
1 71069 81415
1 12550 87821
1 26736 43930
1 7718 13186
1 4038 72154
1 43980 97886
1 9839 61550
2 21061 224842435
1 32106 79755
1 36839 42841
1 9684 29801
1 7754 10124
1 65461 85986
1 28972 73793
2 74735 766357924
1 53433 81315
1 40926 59588
1 36328 44325
1 18774 97144
1 40555 51905
1 38350 78411
2 67663 62479447
1 28594 79158
1 19546 72518
1 10273 45222
1 60494 91609
1 59155 79402
1 27302 55538
1 26046 72420
1 14500 27490
1 76739 80021
1 45732 96603
1 60774 65119
1 72999 81303
1 2905 98318
1 54612 58931
1 38643 71391
1 21802 49838
1 32195 44223
1 3085 41437
1 78048 84311
1 13380 89980
1 50485 56309
1 9601 10054
1 58715 97259
1 7551 71789
1 18281 53148
1 28319 89901
1 19351 32550
1 60996 71798
1 47824 80819
1 15416 72081
1 38058 51507
1 33311 81967
1 50532 57721
1 11494 71824
1 39557 66159
1 67816 72880
1 10706 19519
1 43747 63348
1 30497 59124
1 7899 32692
1 26310 31107
1 2504 79404
1 2314 47409
1 23797 47063
1 1086 80372
1 60830 74019
1 8833 91210
1 15388 20381
1 64475 73132
1 781 35336
1 7363 22252
1 49238 79053
1 2178 6883
1 36115 75553
1 7213 36911
1 64752 94926
1 19160 29788
1 88420 95555
1 30200 75223
1 37364 77940
1 93 88265
2 25454 291465425
1 82433 91464
1 4045 40988
1 34581 81564
1 45130 64333
1 55694 89161
2 44668 722678865
1 3094 8190
1 86928 96865
1 23 99319
1 65369 82320
1 80236 91596
1 1533 71416
1 15445 37971
1 37285 97464
1 18859 87234
1 13746 53123
1 25067 82975
1 26455 70582
1 38122 39808
1 69365 69622
1 44528 92878
1 8371 23988
1 1939 59900
1 53360 70475
1 60439 84162
2 61209 728466856
1 44778 82617
2 73968 389394076
1 57789 97466
1 48632 51745
2 64571 439001180
1 21542 55851
2 45637 439066615
1 47634 76228
1 29253 53214
1 28583 66876
1 5060 99886
1 25075 65007
1 67830 92112
1 29911 43981
1 15465 69573
1 18037 77090
1 55951 59031
1 16117 54953
1 2790 80422
1 7009 92878
2 2402 824074996
1 52194 76193
2 33426 988622429
1 30326 40637
1 20975 58012
1 11511 69462
2 2727 95408700
1 24410 78869
1 59173 82850
1 16319 67934
1 41987 75417
2 78497 281033463
1 70642 86590
1 40517 61559
1 9097 93325
2 48113 927468477
1 9100 40587
1 16253 100000
1 46303 57909
1 7324 81497
1 16265 26507
1 20157 26108
1 15155 88527
1 25551 86796
1 2682 81067
1 27448 85466
2 67945 80367499
1 25063 95119
1 5580 98790
1 71197 88150
1 43464 64893
1 21356 70265
1 43097 53524
1 12657 90844
1 21060 24791
1 15088 67004
1 48354 55689
1 31919 86473
2 44566 983829993
1 29342 72571
1 3765 15738
2 42427 50532413
1 16274 39700
1 51877 56189
2 82069 89109863
1 28322 90740
1 1115 14000
1 4838 88766
2 68784 224042262
1 10831 87349
1 20635 87704
1 6842 10669
1 12193 52386
1 37969 93417
1 33080 61073
1 14631 31759
1 23914 98825
1 69048 78884
1 14218 45943
1 26073 49968
1 19940 40154
1 8991 11699
1 52731 61243
1 24868 36792
1 952 75803
1 4320 38224
1 42931 95066
1 38831 47016
1 2525 55341
1 12384 59758
2 17435 342602486
1 36773 44544
1 47024 95603
1 46953 52037
1 38032 45798
1 22488 30117
1 28245 43026
1 54567 73811
2 48340 121539267
1 69343 86686
1 6302 18341
1 45100 71608
1 59882 85487
1 6948 21863
1 5859 19182
1 59982 89591
1 26461 48938
1 31521 36339
2 12265 246965031
1 7033 8230
1 62068 96097
1 9888 37582
1 76433 85462
1 4588 90353
1 24895 48383
1 74603 79052
1 53784 63567
1 7312 69342
1 7778 36165
1 23418 64378
1 36459 86716
1 59690 99429
1 87862 91268
1 43169 62451
1 650 68830
1 38567 80664
2 49915 606523441
1 8202 77025
2 16296 5319047
2 78677 97955925
2 69587 382720198
1 76292 89141
1 48717 52450
1 2597 83067
1 71844 90433
1 11041 18913
1 23694 28495
1 37583 78476
1 24642 86136
1 50072 67900
1 45648 57355
2 24740 515683545
1 63326 69936
1 1027 91618
1 25442 80685
1 63403 74214
2 60489 637067282
1 50368 78995
1 8887 91218
1 2886 60801
1 42072 86414
1 66802 67890
1 14798 69044
1 35948 57550
1 27089 39336
2 21734 241312735
1 16133 75189
1 37397 87317
1 20245 34868
1 16250 30610
1 91610 99229
1 65784 85451
2 19032 570600794
1 33368 97695
1 6786 78663
1 59773 63128
1 15767 19712
1 10374 80805
1 23875 74533
1 36889 84450
1 10781 89928
1 9710 45385
2 60464 554864581
2 85203 951510755
2 19351 282455319
1 7585 94350
1 38925 91016
1 18915 89293
2 78361 73085046
2 16623 14997188
1 23571 77289
1 48105 82641
1 44819 48600
1 12694 62641
1 3223 59206
1 8169 42694
1 4272 26559
1 44348 54301
1 17411 42904
2 92372 83630748
2 62301 680215536
1 39055 40496
1 6711 20389
1 65406 66249
2 17668 950644030
1 19901 59547
2 47507 599365086
1 12272 13910
1 33001 62184
1 35567 37624
1 60869 79053
1 75568 82006
1 12856 37902
1 5658 34018
1 45030 51382
1 34513 81240
1 59615 62422
1 72444 87536
1 46153 47954
1 14786 74423
1 9776 37194
1 5205 67327
2 46560 843440923
1 37830 60930
1 31873 67927
1 22934 45862
1 60292 76881
1 48119 62808
1 51246 69869
1 56152 99223
1 63011 88104
1 3747 31246
1 53556 58691
2 39744 116017285
1 34102 60043
1 60231 81807
2 24693 671837490
1 6923 32655
1 52407 68977
1 80866 91566
1 34041 78167
1 8215 16991
2 46895 344729610
1 15621 58518
1 7369 21876
2 90095 23779092
1 8276 97951
1 2976 79606
1 30382 33748
1 11239 81492
1 57987 77018
1 9444 61033
1 58701 85838
1 44661 88035
1 60458 99231
1 25949 81875
1 3080 34530
1 70305 95394
1 24753 91644
1 9443 32407
1 4828 85282
1 14711 30129
1 10117 95491
2 63618 185418249
1 13272 53551
1 75919 95374
1 21048 83883
1 26257 57278
1 25559 33741
2 28277 424306379
1 1186 6540
1 82447 97383
1 13351 70735
1 22849 26997
2 9539 778589916
1 29766 70325
2 2065 750055419
1 29189 83593
1 28075 79470
1 46527 68447
1 8984 76926
1 36583 49845
1 5144 31911
1 66695 98884
1 78544 80675
1 444 68963
1 20113 82357
1 58308 73775
1 26190 70070
1 42162 91691
1 39013 76381
1 22921 79749
1 34605 51530
1 5627 8905
1 8875 46153
1 66927 67345
2 69099 491420627
1 70999 98960
1 33061 85599
1 3454 69012
1 86667 96459
1 64696 71376
1 38301 74853
1 12449 73813
1 12180 61104
2 20216 340735826
1 12322 90882
1 29676 87769
1 34466 67662
1 22438 40980
1 72756 84120
1 63730 75151
1 21866 73158
1 61751 93689
1 19545 78952
1 38215 74957
1 81288 93465
1 62432 67465
2 39957 245898396
1 9850 54806
1 44305 85363
1 36768 51146
2 51305 497191661
2 49280 981974254
1 36270 99865
1 29631 94307
1 34000 96256
1 6560 87473
1 9068 49040
1 34301 95944
1 37529 52011
1 27379 65133
1 22256 55344
1 7699 23807
1 12538 52106
1 6682 60278
1 13816 31742
1 5172 19291
1 47069 95019
1 79935 85179
1 25506 55049
1 47976 57633
1 69158 91112
1 69774 83792
1 24071 74282
1 13923 83412
1 29105 70766
1 2290 97525
1 48317 49800
1 71818 92778
1 70783 79500
1 7047 51936
1 21367 51187
1 22721 87176
1 20511 77417
1 36708 39988
1 41672 59333
2 59279 364396179
1 76217 98656
1 18880 77594
1 1348 46364
1 50293 70368
1 49882 52200
1 43771 71166
1 13179 77605
1 3906 14173
1 9506 50388
1 18545 42260
1 45831 51529
1 82397 86698
1 66014 77131
1 23126 94594
1 61933 86000
1 25964 89423
1 82565 94426
1 13598 16535
1 29305 52320
1 52100 60075
1 8232 32821
1 8966 49312
1 17698 89470
1 48451 73951
1 36447 51636
1 63097 74464
2 86579 410052740
1 35854 89324
1 69786 84768
1 96493 97119
1 31762 66679
2 53375 320080869
1 32356 80941
1 14655 38048
2 3001 583262833
1 54622 98617
1 2033 75694
1 8210 8458
1 51819 67307
1 29498 56789
1 31675 99481
1 76582 90798
2 97999 325077442
2 70822 996039661
1 26460 39438
1 13986 74753
1 18103 59885
1 47865 85462
1 44526 96624
1 7433 48798
1 84881 91062
1 26416 45131
1 1062 67443
1 43553 86508
1 17946 90968
1 32329 57770
1 28443 77071
1 10412 26107
1 32402 56729
1 51575 96968
1 47786 52095
1 16323 33256
1 55574 88679
1 80342 94868
1 39057 61670
1 18030 24881
1 33861 99926
1 76601 90227
1 35444 99974
1 21186 25576
1 92449 98499
2 15973 423943515
1 50747 58983
1 14838 67113
1 14100 61091
1 68845 76162
1 2341 13731
2 9018 880405949
1 43236 82687
1 7262 9416
1 20103 50981
1 23055 70693
1 1057 77562
1 37233 63176
1 76296 78571
1 2757 77979
1 33373 68285
1 6976 58119
1 4755 56156
1 13935 57854
1 43534 59351
1 6382 56391
1 35512 78943
1 43871 84950
2 82448 180695
1 58989 63173
1 5537 56427
1 43953 50375
1 25024 65748
1 29635 96336
1 5122 80113
1 26208 29794
1 13062 97632
1 60037 62800
1 15994 88133
1 32000 81475
1 92376 96780
1 37537 98174
1 16625 64021
1 79403 94474
1 9351 14545
1 69403 97828
1 47498 93437
1 62800 86796
1 5532 58778
1 34139 92366
1 17214 86702
1 3953 34316
1 31589 93812
1 22724 88185
1 53160 56251
1 12958 87761
1 20988 88137
1 29726 74144
2 58238 393373126
1 23699 32310
1 21920 60423
1 76114 80490
1 12947 71101
1 18539 49090
1 25992 37257
1 24931 71146
1 611 34857
1 8555 68282
2 7524 669090077
1 5562 52083
1 39188 55478
1 6660 17502
2 63354 58632958
1 47136 84578
1 2512 18258
1 56652 88178
1 17999 32948
1 29896 53170
1 69082 84376
1 6433 31708
1 49857 70165
1 53031 55845
1 26649 48651
2 64742 125456064
1 89748 90170
1 32543 49781
1 41848 62125
1 18439 38436
1 15394 25994
1 7678 81691
1 712 57640
1 43943 63904
1 5030 76151
1 27115 38110
1 40570 49511
2 4003 162211160
1 7639 81055
1 17606 67250
1 35899 48040
1 4443 49078
1 55374 77635
1 61058 83172
2 77273 405657227
1 64642 83385
1 63386 69656
1 19240 72622
1 9048 74116
1 47615 65171
1 83672 90926
2 86286 897929995
1 26550 35574
1 4599 9410
1 35207 69431
1 30853 94621
1 85330 90376
1 61475 68373
1 69616 94761
1 28986 89078
1 46117 51889
1 34155 97111
1 41888 62265
1 87625 97567
1 22526 82427
1 38828 46821
1 85411 93064
1 19665 74439
1 18077 72580
1 17840 55188
1 61027 84445
1 12793 27550
1 21095 50737
1 57556 93429
1 50910 79482
1 24611 85311
1 93470 99662
1 8442 95925
1 31512 50746
1 36647 50743
1 17193 79084
1 55212 95909
1 62688 87773
1 25548 40398
1 7381 52062
1 49180 50899
2 99163 957363410
1 45723 95438
1 635 39315
1 29037 60903
1 63972 66039
2 20873 155060740
1 49198 76007
1 9513 23019
1 21726 49519
1 9472 94633
1 35464 76697
1 22562 89378
1 82073 82614
1 7983 8379
1 2934 20539
1 21686 65331
2 66327 184188124
1 5507 21030
1 69822 88878
1 19542 94901
1 13377 24852
1 26672 97265
1 28309 29390
1 6704 69741
2 25621 451220645
1 44044 50860
1 78920 99524
1 10269 34684
2 34435 727667017
1 80299 85010
1 51954 96215
1 34444 38389
1 71124 71342
1 1959 81468
1 21999 95410
1 63253 96711
1 41742 49062
1 4641 96396
1 71919 89268
1 92736 99230
1 7269 63427
1 88121 98627
1 70662 81089
1 63979 86903
1 30559 72010
1 37513 55446
1 12977 60733
2 17768 145841503
1 70936 82546
1 53706 74562
1 11440 78862
1 13854 85209
1 27889 79704
1 68117 92556
1 42510 70201
1 6060 57434
1 66288 67863
1 25927 47965
1 14537 80601
1 1159 52006
1 62976 96019
1 70682 98632
1 88243 97563
1 7655 55525
1 34478 77871
1 61706 68935
1 55812 78382
1 100 95658
1 33462 36878
1 22156 26179
1 17994 66037
1 60499 69426
1 22005 75636
1 64431 82002
1 73043 95193
1 42822 58660
1 5246 48379
1 35452 55034
2 90606 285426124
1 23350 88170
1 63368 66849
1 23384 57291
1 14249 39525
1 6128 21407
2 14996 136623519
2 82382 14557846
1 85633 99226
1 17250 91336
1 57577 83922
1 64392 95739
1 42494 86232
1 25250 64936
1 3324 52690
1 18916 19270
1 15137 59584
1 71497 72361
2 89117 386485986
1 27555 81325
1 75310 91988
1 24226 27496
1 42125 75804
2 13967 752177733
1 9587 32151
1 19807 98726
1 22981 55083
1 60011 98830
1 23264 75728
1 30611 63210
1 69933 73140
1 18674 38973
2 97133 432274567
1 5180 31447
1 4902 72617
1 31012 87495
1 16158 45375
2 17674 791266279
1 6071 41661
1 50831 99004
2 13464 978150885
1 48483 58085
1 19617 28342
1 26064 45636
2 90898 279490775
1 16354 89008
2 29659 108545126
1 5053 63543
1 7993 58154
1 62231 84635
1 23482 48077
1 39218 72016
1 2546 92319
2 94158 608296163
1 15984 48373
1 82732 90095
1 61742 63958
1 18246 57979
1 10516 87818
1 27086 38518
1 43991 78299
1 9032 22162
1 32192 47647
2 80845 523490718
1 38766 50127
1 5823 50306
1 6632 72914
1 87270 95872
1 33102 56318
2 54604 704569745
1 42061 86239
1 67486 95925
1 79909 91304
1 8673 43679
1 35958 45857
2 86330 779286590
1 30148 86838
2 6676 341378865
1 42650 52656
1 6101 41676
1 22996 38494
2 53598 524464975
1 20293 30289
1 399 61143
1 71587 86298
1 68550 95132
1 27499 96173
1 25442 33731
1 9444 98215
1 16656 30663
1 46881 57746
1 14666 55959
1 31240 40267
1 5188 94398
1 47458 86353
1 2540 96989
1 22946 40499
1 22129 76151
1 76512 85932
1 52126 73749
1 31296 33655
1 63414 72957
1 47927 93442
1 14954 23316
1 56450 89803
1 27326 60853
1 40789 75114
1 78962 83997
1 62630 75140
1 19236 54367
1 54074 66927
1 52076 90854
2 44865 549321200
1 64113 95730
1 50335 91020
1 3915 88563
1 61639 73730
1 2796 95698
1 66261 72971
1 16070 53035
2 11435 678959031
1 20706 94917
1 60748 65346
2 84714 729545542
1 65518 91395
2 36045 955424840
1 49059 61786
1 29840 52346
2 71417 62994881
1 75540 87063
1 23759 44053
1 57479 93069
1 5979 77959
1 54569 67979
1 55998 95359
1 70143 85485
1 58207 85595
1 10011 50789
2 40285 534827057
1 5867 97804
1 476 98525
1 9385 93185
1 20389 26971
1 53920 60195
1 56817 71150
1 20095 73492
1 8262 76416
1 2626 51653
1 14587 35352
1 23057 86324
1 36430 65938
1 17480 36696
1 48320 98854
1 54298 71479
1 32021 72282
1 83035 87959
1 91334 98409
2 43156 494554878
1 32297 90934
1 342 96439
1 40493 41121
1 31048 32993
2 62188 885926392
1 74258 85844
1 18266 66450
1 5148 67908
1 58104 97856
1 23550 89022
1 8432 55622
2 7801 798444080
2 69773 827144213
1 31180 88774
1 34336 46822
1 81596 89824
1 17135 56860
1 16403 86085
1 26680 58914
1 2568 12726
2 49596 573746061
1 8429 72118
1 47342 63501
1 22936 94109
1 40311 87040
2 93880 894827000
1 28241 60904
1 67663 99175
1 30749 79034
1 10416 48567
1 29907 35449
1 19975 65427
1 22638 91401
1 43856 71907
1 10406 56780
1 54475 90709
1 22705 74072
1 9261 91998
1 37761 67666
1 19943 43215
1 52801 73801
1 7888 64542
1 40927 51233
1 49429 85206
1 21628 66177
2 26285 744877811
1 33124 82509
1 19823 44490
1 27092 28474
2 64587 506634628
1 83246 93814
1 83255 93803
1 25665 36625
1 40038 60171
1 14652 55175
2 97959 841173930
1 56112 90835
2 53502 723543207
1 87235 93944
1 38341 85297
1 35235 78243
2 86677 139662649
1 77459 91731
1 62954 80993
1 78748 86025
1 4115 35496
1 42154 92633
1 49940 63871
1 31889 42788
1 78757 97407
1 36661 81317
1 88818 97604
1 27418 85879
1 27436 91480
1 38507 93935
1 27924 67636
1 7894 12905
1 1088 59488
1 1207 3652
1 76678 91643
2 19779 203257318
1 84693 90932
1 21585 92748
1 64835 68703
1 23182 75123
1 14528 36370
1 29572 45764
1 47167 57304
1 45465 73549
1 6852 81687
1 34716 66799
1 7035 28597
1 6311 99956
1 1697 72262
1 32616 82711
1 36089 68878
1 42138 42671
1 49064 99199
1 13051 56488
1 23747 57053
1 28802 52294
1 4583 68999
1 19410 94829
1 34886 65340
1 23276 35364
1 20136 95411
1 1065 6712
1 17714 94317
1 31412 92371
1 20032 28212
1 68549 92414
2 3262 332203572
1 40849 94311
1 42980 49025
1 86180 95680
1 19001 77891
1 33684 93731
1 26235 66827
1 33062 80358
1 7401 77407
1 90066 93197
1 28655 88676
1 44974 65276
1 3185 74931
2 56841 754036845
1 5680 54212
1 7046 76753
1 39457 91598
2 59298 266558019
1 61139 67841
1 65913 68536
1 176 84087
1 64822 73515
1 21413 41574
1 38185 45881
1 33185 44854
1 8104 36157
1 27171 60850
1 72991 82840
1 75968 94833
1 56381 74680
1 28013 78347
1 45241 86705
1 12244 89498
1 41117 62882
1 46358 80685
1 11327 25147
1 47096 47161
1 56528 99235
2 39040 432739852
1 524 56130
1 48251 67942
1 2260 59932
1 3622 28840
2 49439 233979032
1 16424 66284
1 9870 90282
2 76878 841661412
2 50495 899268782
1 11615 60673
1 32384 57943
1 59750 65821
1 17121 96141
2 90364 880845389
1 57580 87796
1 5593 58369
1 11305 82618
1 91654 92754
1 20617 84199
1 85735 88586
1 60929 93595
1 67214 90127
1 30982 50437
1 16749 69475
1 21064 82567
2 93006 509301703
1 32649 93811
1 65742 79831
1 29378 44252
1 30140 96323
1 30144 73718
1 40643 52417
1 59639 81881
1 6673 76631
1 80576 89270
1 52976 96284
1 17411 86193
1 27199 88127
1 89880 99880
1 34879 52036
1 62946 82751
1 12643 99290
1 15947 64372
1 54175 83320
1 6051 95863
1 82033 86228
1 37664 45254
1 43000 95555
1 13878 79949
1 8114 44496
1 4385 94417
1 73919 81553
1 12863 72143
1 36718 78838
1 43675 88683
1 61491 90024
1 13031 52364
1 66043 99883
1 15829 72250
1 63849 86848
1 14875 94710
1 17944 84721
2 28268 680633748
1 54398 56145
1 73961 78917
1 30056 36751
1 11169 14995
1 69126 71527
1 54552 98437
1 5612 90902
1 60517 99209
1 16518 66336
1 64207 78437
1 42602 46777
1 4383 44894
1 10884 56455
1 41976 97115
1 7510 61830
1 20987 97496
1 8363 58948
1 46102 65004
1 41286 60273
1 16447 39980
1 16838 87724
2 13942 376962810
1 39213 53465
1 59279 77497
1 24863 36440
1 71908 87250
1 65055 98210
1 33345 62776
1 25704 35846
1 55926 95484
1 35318 90359
1 14794 85318
1 18136 81013
1 20372 61112
1 6384 87938
1 42188 94619
1 5354 40805
1 18080 72630
2 55757 251641236
1 1249 47075
1 8392 70613
1 86975 89063
1 30483 55617
1 13460 30751
1 9870 17717
1 84693 95270
1 17858 91787
1 2820 64034
1 43803 74011
2 71932 16555139
1 22147 68467
1 34963 71015
2 68076 607962249
1 31505 53999
1 14069 84749
1 10962 80832
1 54485 67122
1 64358 95504
1 64332 80348
1 71499 75534
1 81644 85675
1 4322 82175
2 11628 580322944
1 5518 6424
1 23565 39023
1 14298 60911
1 13117 56089
1 60523 69670
1 30332 60248
1 70979 81434
1 7076 36885
1 78054 90554
1 14806 95504
1 57545 92397
1 21108 81947
1 73718 76009
1 62780 88737
1 4882 7265
1 2545 40808
1 67867 76772
1 41128 62183
1 9461 14278
1 54168 94600
2 97037 517290609
1 29569 64059
1 55610 72901
2 52556 260440684
1 18547 73230
1 15422 29035
1 40485 47312
1 41937 66599
1 1083 13877
1 206 25428
1 16026 49093
1 15730 98643
1 8638 58660
1 20255 73024
1 41387 99769
1 394 91804
1 32225 45393
1 65183 79581
1 41709 63238
1 35644 70289
1 53010 61840
1 5673 13111
1 15856 26133
1 40264 72493
1 59550 69379
1 3982 11115
2 39953 778206119
1 53383 66297
1 2976 88127
1 4396 89967
1 37354 54123
1 29184 64342
1 90989 91598
1 21179 84554
1 35511 40212
1 39276 80445
1 3141 84594
2 80307 879369578
1 51749 99535
1 21077 29439
2 92022 327712584
1 11183 94784
1 14413 94175
1 44401 68552
1 60680 62525
1 71622 71630
1 6611 95946
1 62492 85955
1 1964 17501
1 40716 47067
1 12787 41381
1 40903 90036
1 21352 72227
1 36938 44964
1 22759 38635
1 575 51463
1 13427 47974
1 3955 67268
1 87866 91474
1 16115 40941
1 1076 56946
1 42470 59028
1 3210 31140
1 29611 33321
1 1112 66997
1 54473 78184
1 76544 86183
1 7208 82220
1 73188 93327
1 65359 68533
1 20674 28845
1 42308 63381
1 46348 50134
1 10479 52401
1 40816 68823
1 27630 62265
1 64475 93812
1 2915 71736
1 65934 83335
1 1605 67807
1 83976 97039
1 7402 51241
1 51638 78740
1 43116 94488
1 17054 60253
1 20650 63300
1 46508 92178
1 10952 69400
1 55913 92352
1 60127 62074
1 28917 63129
1 29848 73347
1 10557 49814
1 3478 85428
1 34 45571
1 6729 79733
2 6274 9693012
1 18650 49253
1 18440 71209
1 26380 76270
1 15147 66986
1 28258 71643
1 14848 21771
1 9800 92226
1 19193 43716
1 6093 51814
1 31469 85636
1 53668 63403
1 42428 71427
1 6111 22806
1 36023 88917
2 66191 61441572
1 22804 62439
1 47797 55150
1 17753 57043
1 10373 36194
1 17903 66434
1 48427 86294
1 45623 52049
1 71996 72714
1 52528 99679
1 6431 29022
1 283 2500
1 36169 93896
1 4928 13670
1 23772 45233
1 24836 32246
1 18851 27663
1 12501 94208
1 4576 25456
1 10077 93452
1 24174 72749
1 13988 83386
1 4092 77644
1 39004 64904
1 22201 54892
1 61372 69842
2 14143 784100297
1 35155 54646
1 14987 90631
1 28043 58796
1 12290 68063
1 28099 44670
1 8395 43681
1 39782 90800
1 68134 81038
1 44462 81069
1 31975 41469
1 47424 80493
1 59000 92110
1 21644 74180
2 17413 81681105
1 58038 86805
1 27266 74401
1 12252 29571
1 77729 86752
1 58972 60901
1 7928 68170
1 31396 36811
1 28243 72830
1 25500 71279
2 38714 467475336
1 9581 74564
1 36200 65422
1 37372 45458
1 9636 83811
1 6778 17474
1 25351 98339
1 53717 61696
1 11523 81212
1 8236 44836
1 1826 74254
1 14729 28395
1 2591 56386
1 71489 84436
1 27292 71220
1 39644 60906
1 13750 63507
1 18020 86422
1 9750 39718
1 46639 87649
2 33810 315549579
1 61548 71595
1 43223 74105
1 77426 97547
1 40648 78660
1 2189 69631
1 76199 79077
1 16401 79088
1 10891 14656
1 42956 92854
1 67974 75188
1 4232 74927
1 40680 61295
1 62108 74666
1 59484 66319
1 71698 90738
1 58773 96323
1 19259 20759
1 52076 91118
2 93157 153881934
1 46270 60540
1 4823 32878
1 6271 33321
1 3157 88419
2 46013 530692117
1 29193 66398
1 20992 55614
2 68981 732447961
1 34483 98604
1 7120 24535
1 1968 25312
1 30621 89725
1 34755 40836
1 14856 52149
1 5971 30466
1 11205 32866
1 45379 56148
1 34521 41199
1 12255 21331
1 2844 56428
1 9266 44532
1 18757 95566
1 11194 82835
1 17701 32341
1 46885 61515
1 36035 50503
1 43152 43562
2 90855 445816762
2 95476 506096071
1 79901 83305
1 21292 65319
1 28573 36074
2 15139 986281459
1 7484 92492
1 76698 91584
2 73199 268236083
1 52641 86325
1 56002 63509
1 88553 88590
1 67239 96165
1 34193 52488
1 6108 72102
1 18505 67220
1 4609 72872
1 33668 94048
1 61112 98825
1 44901 78784
2 64110 478958649
1 28865 31428
1 44136 55244
1 9350 82571
1 41365 62528
2 61727 726885395
1 28504 69419
1 8730 9585
1 33538 85682
1 77928 90274
1 14853 81848
1 78547 79922
1 42123 85849
1 8735 22482
1 9614 34892
1 19733 27204
1 6214 31500
1 34189 92712
1 6166 61284
1 3624 11359
1 57143 90172
2 3977 741760579
1 31551 45639
1 19197 41182
1 30526 51426
1 60835 75601
1 7473 85402
1 32387 40321
1 51890 67118
1 34473 60970
1 23517 30151
2 84928 331598879
2 64621 63983440
2 8056 194708862
1 49689 99636
1 14414 90334
1 28653 69021
2 92906 890992137
1 673 66511
1 38059 70505
1 15247 86452
1 43066 54477
1 39636 49450
1 18966 44788
1 36618 69091
1 67 89494
1 73962 83362
1 37909 56787
1 38521 80987
1 17756 19483
1 6141 85886
1 59887 60768
1 50478 88892
1 61820 62649
1 23905 99506
1 33752 42736
1 34268 84208
1 6574 50180
1 56939 80441
1 39837 66506
1 45251 55770
1 43830 96766
2 45039 901030485
1 68884 78576
1 28770 50727
1 42672 48952
1 7945 78636
2 82534 502725402
1 13586 74866
1 66672 82933
1 1867 67346
1 88897 99046
1 7964 47917
1 49530 66349
1 32342 92759
1 37142 80404
1 54820 94457
2 20410 922340027
1 52367 63437
1 79003 95623
1 30507 67649
1 65230 98253
1 11514 49456
1 62376 70632
1 7570 23189
1 75750 91947
1 48248 58887
1 7205 53212
2 4864 613992621
1 27571 55648
1 43101 66733
1 13164 26231
1 44608 60992
1 8233 53280
1 28322 33250
1 32832 56371
1 43071 63374
1 53777 90957
1 49418 95041
1 34929 99006
1 41222 88095
1 7447 48115
2 53533 96187115
1 4324 88865
1 11053 46394
1 9152 16072
1 11746 32234
2 9048 166786123
1 2414 7815
1 5848 22889
1 12844 65151
1 8491 89467
1 72128 81659
1 63429 89853
1 45113 68783
1 6497 80013
1 4199 72454
1 18864 79855
1 53841 63577
1 12220 34024
1 39114 45531
1 18065 80678
1 88509 90914
1 24306 52777
1 39013 77829
1 53390 64577
1 40452 44158
1 30628 59272
1 592 89047
1 4430 66536
1 77431 97753
1 15207 64818
1 11972 47656
1 38895 65202
2 35619 717218927
1 41993 62980
1 52040 69970
1 5256 94597
1 12560 59208
1 21309 91835
1 30719 85491
1 14300 91269
1 59769 95744
2 74547 66212002
1 37035 46869
1 15691 86976
1 18970 52154
1 73929 76923
1 12807 81360
1 9995 86100
2 41715 574725311
1 22524 63541
1 55609 70779
1 19548 34912
2 43882 769742842
1 24992 88684
1 6131 20776
1 23360 59144
2 34726 170207033
1 29504 70896
1 11080 45711
1 7315 65597
2 56403 523564145
1 76542 91136
1 21721 61730
1 9773 39869
1 37080 42402
1 25369 29670
1 45286 59806
1 32208 47397
1 84104 91690
1 63166 79369
1 45849 93821
1 70694 89102
1 34887 87101
1 20267 64899
1 2395 46464
1 4919 13983
2 70845 105078002
1 65076 95618
1 23730 50806
1 38333 93973
1 7688 30450
2 9752 535474640
1 22226 49543
1 87406 88950
1 21714 32099
1 69703 88017
1 42153 59177
1 21806 68549
2 88631 313181315
1 84916 87658
1 46998 58567
1 17469 55856
1 8214 8559
1 3177 98420
1 82488 95127
1 61700 90018
1 50053 97564
1 3627 73682
1 3376 14229
1 37673 73429
1 7891 63337
1 30447 45569
1 38885 59035
1 14626 63574
1 62475 73347
2 65836 696640966
1 67435 84098
1 26018 89091
1 54562 79190
2 45931 583759030
1 38412 59220
1 39717 80211
1 37577 38999
1 60142 75389
1 52518 66735
1 2590 11697
1 12647 90159
1 28675 71324
2 84200 690386855
1 12113 49729
1 77121 99539
2 28481 246217206
1 16928 79035
1 618 69058
1 10381 33832
2 17698 423135732
1 3140 68358
1 573 90744
1 18006 28657
2 2323 301977617
1 456 55219
1 41178 76336
1 84464 99588
1 46564 90736
1 235 9701
2 44963 97304397
1 12164 69715
1 35533 36627
1 19353 55324
1 72266 93515
1 9770 45702
1 27523 64581
1 34880 45342
1 21795 85485
2 82688 167173892
1 25482 96814
1 16562 26037
1 693 89288
1 30861 84568
1 90082 93662
1 14861 40166
1 1600 68802
1 79475 89912
1 64262 64404
1 19640 67701
1 9180 63730
1 6830 85671
1 8076 9342
1 33388 70463
1 19720 82766
1 38443 75999
2 43484 505847034
1 73030 93794
1 13957 38803
1 6236 76127
1 22027 39144
1 77559 92624
1 45552 49162
1 38663 88824
1 27187 52902
1 27181 95207
1 39729 43703
1 8482 51219
2 20974 569885179
1 70089 83354
1 56759 69731
1 73028 80835
1 32127 85328
1 7612 36404
1 80537 94291
1 74150 83646
1 45218 73882
1 43778 81020
1 70315 78074
1 49768 91769
1 4067 11877
2 22183 834604434
1 21842 80992
1 55761 68657
1 18757 68722
1 26441 43595
1 8308 34070
1 20741 48872
1 4333 97318
1 14379 31905
1 50089 75648
1 25071 51553
1 16556 58240
2 7379 621274546
1 25385 66541
2 91860 189247152
1 12343 51748
1 13182 72236
2 46183 316225655
1 22507 26559
1 14728 44572
1 17635 49931
1 26882 36181
1 1058 92519
1 43293 76180
1 22572 44643
1 31820 87538
1 14336 60080
1 19734 52508
1 59730 72124
1 61570 98649
2 84323 554189812
1 79272 95961
1 59115 79278
1 27853 41965
1 72872 95766
2 43599 523520497
1 17505 26210
1 95188 97629
1 5378 30859
1 37555 95463
1 29457 40854
1 5921 12507
1 46068 67615
1 45840 70863
2 73652 427656853
1 16886 23119
1 6301 20044
1 30408 91553
1 518 57776
2 27100 73860442
1 60654 93920
1 10696 39922
2 54074 213129031
2 52579 434864995
1 21039 69626
2 40002 452775035
1 40451 83074
1 3246 6982
1 68213 86518
2 29554 147001904
1 41844 75218
1 52797 97670
1 65511 77027
1 46247 65117
1 32325 57452
1 23672 95595
1 65803 91550
1 95914 99386
1 12838 22033
1 56072 64257
1 1768 38564
1 80803 81576
1 14577 35783
1 76475 77463
1 9611 68762
1 54836 62840
1 42036 57600
1 30278 92640
1 51950 86718
2 20259 343770527
1 4759 44481
1 17308 76980
1 9217 24318
1 13677 45950
1 7130 92639
1 57946 73006
1 42764 56187
1 30000 42084
1 9746 89534
2 29966 621395421
1 22552 74716
1 79135 84591
1 65529 85067
1 3816 95094
1 61206 89414
1 3173 76429
1 59487 96030
2 52078 629934625
1 30554 44007
1 87828 90989
1 29913 38651
1 40290 51922
1 91371 96959
1 5138 76821
2 18334 860578464
1 18282 95073
1 16754 63603
1 48124 76185
1 21937 96500
1 29534 31003
1 7578 68819
1 47943 59453
1 7326 97299
1 3601 89884
1 8433 60558
1 88319 97624
1 27666 66565
1 58453 85671
1 20505 76363
1 8271 97447
1 42066 77696
1 20042 57627
1 3829 29782
1 12104 44331
1 16608 96648
1 45682 47673
1 52207 89438
1 87979 90014
1 2297 91466
1 12661 71176
1 9043 72374
1 12267 47311
1 49725 76984
1 24031 51154
1 48629 56913
1 60773 84361
1 39516 72353
2 34751 269894311
1 14685 82968
1 25786 50494
1 5039 56365
1 88873 90551
1 17200 72989
1 46415 84962
1 70587 95814
1 9915 35059
1 28294 98920
1 16147 16681
1 40745 56788
1 46969 55371
1 76352 89663
1 84732 96901
1 75017 77379
1 2534 22426
1 55505 71489
1 2027 60200
1 53056 78067
1 40272 56154
1 23625 59891
1 60938 71233
1 31306 61235
1 40077 98433
1 6109 28929
1 19123 77978
1 3888 11598
1 47961 94985
1 67965 96388
1 22623 75296
1 22289 95168
1 33042 57778
1 2266 26841
1 69859 70835
1 41256 99987
1 25791 60122
1 25872 94267
1 83322 96335
1 48696 78414
1 13431 38360
1 17501 83278
1 9342 11038
1 19747 57317
1 29304 96613
1 3129 94016
1 29612 47308
1 20035 37432
1 62241 99391
1 24191 95880
1 54633 85542
1 11876 94080
1 1391 53101
1 81248 89513
2 38480 647063401
1 54350 78081
1 28145 86289
1 24722 93073
1 65604 68629
1 1440 5677
1 15734 21807
1 73687 81539
1 11810 47801
2 81610 311430354
1 27321 87403
1 20745 88822
2 90024 885200293
1 12480 56480
1 18818 74978
1 23245 51451
1 5711 74781
1 2283 14936
1 28114 99490
1 15712 51863
1 60601 72925
1 25241 56737
1 11028 50837
1 38326 85404
1 33851 70270
1 9300 73902
1 70761 91192
1 7823 84475
1 41955 42176
2 94772 394205993
1 17 75376
1 89374 95800
1 49559 75161
1 30920 33325
1 49875 60580
1 27474 33604
2 72449 704288705
1 20521 85818
1 17145 76641
1 17390 92387
1 24340 29389
1 49091 67899
1 10771 25268
1 751 82570
1 14638 93010
1 55124 64855
1 16241 98897
1 7315 21328
1 1784 94528
1 54072 89246
1 6768 59947
1 80786 92958
1 32583 59525
1 61254 75502
1 40443 89036
1 56145 94648
1 26130 85394
1 69301 75145
1 31141 82144
1 6570 76785
1 5569 21330
1 32321 34649
2 89405 944916059
1 43674 46022
1 21079 45500
1 6769 75331
1 20979 78237
1 8510 29369
1 53703 65789
1 65001 86901
1 83315 95183
1 18430 99850
1 22609 88193
1 2276 54385
1 40003 42504
1 2205 28229
1 51540 95929
1 39729 91628
1 4076 93574
1 4590 77263
1 260 79019
1 65390 82801
1 81666 84291
1 49001 60400
1 26778 91969
1 53800 55115
1 48920 68192
1 26561 93117
1 71624 87377
1 8966 95947
1 82373 86438
1 81030 99126
1 11742 50591
2 82861 75805906
1 88502 89995
1 69863 88227
1 42193 98030
1 69343 93386
1 67538 79129
1 61168 98743
2 92457 412500824
1 71327 75234
1 34233 90147
1 4595 53802
1 33584 72892
1 20885 83278
1 25862 78188
1 57379 67863
1 39642 68570
1 14911 67318
1 48001 81844
1 50493 70041
2 84855 229816218
1 67483 92741
1 31512 45625
1 25216 75729
2 84877 408542008
1 29681 92360
1 7275 20753
1 62731 90791
1 38201 94497
1 424 43699
1 65240 81436
1 12446 14413
1 51741 88869
1 61560 81427
1 54945 70908
1 33492 39965
1 5656 36606
2 27450 476633402
1 54062 90202
1 60682 98556
1 13765 14131
1 14291 67927
1 64736 86377
1 9006 77602
1 10514 34880
1 19025 25015
2 36926 484587007
1 7557 19419
1 3926 60736
1 15248 25667
1 22915 42663
1 29184 41516
1 57499 64578
1 9310 60376
1 10444 46996
2 31027 640465603
1 22400 52617
1 32317 92680
1 27348 44286
1 34677 92847
1 60732 64105
1 31962 63073
1 42725 45657
1 57222 76034
1 30309 64763
1 42141 90912
2 86062 269229918
1 1790 39193
1 27750 94897
1 85183 93174
1 34345 88863
1 48109 62981
1 9336 33970
1 11101 45565
1 15651 83749
1 72427 76406
1 30508 74070
1 6235 60329
1 34794 48255
1 57487 77541
2 12167 899153228
1 32024 88992
1 8007 86187
1 14935 45290
1 59229 97879
1 33495 46540
2 21331 513967454
1 54546 61080
1 35571 65110
1 69322 82125
1 9683 82247
1 40904 80462
1 24537 54273
1 11100 46230
1 45572 79273
1 41073 83971
1 6656 85274
2 65799 938729390
1 28481 94828
2 86441 762750291
1 33158 89021
1 10908 52530
2 62440 269042562
1 32683 41987
1 6152 18094
1 14001 89470
1 5986 81623
1 31759 56867
1 71840 77468
1 18379 46795
1 27018 78254
1 55873 87221
1 65628 98894
1 63214 96118
1 12345 17204
1 19043 98963
1 8587 98730
1 50241 66118
1 77974 84142
1 7423 18350
1 29267 30127
1 80545 85904
1 44396 93225
2 94023 257135006
1 15896 61442
1 28974 85425
1 43399 47734
2 89071 727370143
1 2169 66293
1 17452 48328
1 53206 91306
1 47295 82848
2 48639 868144603
1 41647 90158
1 16218 78421
1 36724 92483
1 77249 81755
2 59732 230916824
1 71005 80320
1 12525 89715
1 4285 23589
2 99168 603852093
1 15775 81515
1 9176 43888
1 3014 60181
1 14234 98140
1 18061 96524
1 25059 81637
1 2601 70200
1 33077 46987
1 17181 19997
1 53462 74408
1 16342 23552
1 30179 53006
1 40686 46645
1 25657 94234
1 54506 98074
1 10769 40978
1 11699 33372
1 44536 60382
1 38584 66597
1 15312 87082
1 35034 66029
1 66402 87486
1 10703 64971
1 51319 96683
1 31943 66768
1 16870 81418
1 6777 71205
1 25194 62853
1 60255 70709
1 34536 82437
1 78242 94096
1 65024 66973
1 60967 75286
2 88913 492852311
2 72476 545515370
1 45066 47461
1 3537 63304
1 7095 47170
1 4762 59197
1 20679 23786
2 76425 852005386
1 72020 92938
1 68967 77054
1 1715 83652
1 41367 69452
1 22023 86648
2 28667 969718590
1 60164 69209
1 28983 63021
2 69504 899519437
1 4280 51471
1 28241 99028
1 12752 71663
1 23560 98072
1 8792 81294
1 37672 82869
1 10269 83172
1 22317 57386
1 72884 78214
1 35268 85557
1 8393 91028
1 53826 94840
1 7183 45117
1 80063 80723
2 10692 356880
2 26884 852681587
1 25540 99529
1 11681 68013
1 52329 60194
1 2175 39721
1 35294 59098
1 47993 90015
1 61017 79221
2 6049 158824746
1 24611 63307
1 61393 72403
2 67846 822461327
1 21468 76527
1 1412 5941
1 55239 90887
1 23590 53718
1 7125 30687
2 66936 55862226
1 22823 67121
1 45035 99327
1 8259 67484
1 72450 73274
2 82219 539732037
1 61782 62263
1 3451 56689
1 51052 85316
1 28177 82807
1 19193 69824
2 56804 223386591
1 63468 82084
1 21046 98408
1 16792 42678
1 7274 23722
2 88588 933966498
2 41172 220123839
1 3536 73855
1 67388 78714
1 11951 67444
1 22049 24276
1 77406 96302
1 9367 66225
1 57448 69833
1 45501 92762
1 30364 60798
1 60100 68944
2 26710 68794060
1 27194 39098
1 18989 80810
1 10139 28813
1 57361 87992
1 71119 82178
1 14605 34202
1 3610 85762
1 25715 38249
1 83523 89654
1 12262 50901
1 54618 99254
1 37199 87154
1 9517 46130
1 6694 60834
1 6113 75531
1 14429 87682
1 79095 93226
1 8603 36366
1 74878 92353
1 35830 98964
1 18874 62150
1 32073 78749
1 13229 66582
1 2716 45085
1 15402 24256
1 7558 70150
1 33168 96612
1 30807 74392
1 56472 87225
1 56526 97859
2 7052 2799887
2 4768 330989591
1 15357 66549
1 7154 45889
1 59732 87351
2 43192 545394025
1 40524 43941
1 23382 37954
1 483 99893
1 10147 85733
1 89408 90776
1 58069 89560
1 6150 41405
1 4988 54160
1 54149 70039
1 10330 46670
2 97996 533639399
1 64785 67240
1 19629 63340
1 59218 70037
1 29518 56875
1 13827 89820
1 85973 97405
1 22896 82878
1 443 55314
1 46307 55382
1 24959 92661
1 11660 38371
2 50168 863622293
1 37494 51794
1 21104 74177
2 35677 417086078
1 58752 68611
1 9490 52580
1 54581 67185
1 24045 41733
1 34493 98367
1 32060 40376
1 21424 94790
1 45046 67813
1 41782 57436
1 6030 50255
1 56975 93022
2 62847 437571778
1 84691 87856
2 73567 214072243
1 41103 99025
1 1331 99016
1 16616 67025
1 50151 94678
1 6983 64353
2 11235 894352900
1 15386 23560
1 17637 78379
1 36077 48543
1 6240 21738
1 6795 56555
1 451 15713
1 54592 79989
1 66896 73252
1 23942 73647
1 48932 67574
1 8056 14816
1 54543 68104
1 42452 55923
1 50483 85260
1 19995 39445
1 85133 87015
1 3327 54813
1 51065 58249
1 16415 31780
1 70134 73370
1 20343 50099
1 82321 86956
1 39548 50782
1 67917 87402
1 41648 62691
1 20478 53844
1 4532 49045
1 6348 25973
1 18813 95392
1 28876 38591
1 1609 60997
1 54181 60389
1 7747 30742
1 14574 92781
1 1919 38861
1 37130 45103
2 22309 676528121
1 36791 98529
1 83147 90753
1 58665 83890
2 1160 672151940
1 15299 56517
1 69566 77767
2 2480 658467703
1 2221 2430
1 1806 6020
1 34408 91914
1 68546 83031
1 49708 70334
1 6810 55280
1 11894 69376
1 73410 88565
1 28762 55207
1 52124 77036
1 8034 62651
1 16345 98103
1 95259 96885
1 10125 17696
1 40074 66672
2 31122 738618759
1 55341 86355
2 10603 567740186
1 53530 67153
1 38619 44244
1 10455 87880
1 67127 73865
1 22165 35965
1 28137 44977
1 45210 88874
1 18150 45362
1 54690 61720
1 50739 65011
1 29539 95662
2 5138 525415294
2 94354 687018823
1 34805 50835
1 4643 99658
1 40120 86553
2 99931 326213614
1 52810 64309
1 40153 89070
1 7409 80027
1 73483 81060
1 91798 96731
1 1612 51435
2 99775 229863934
1 19801 38972
1 18893 37726
1 63434 87891
1 11222 57516
1 19981 45348
1 36216 44524
1 26648 75338
1 45591 82002
1 15871 72927
1 17702 92081
1 7978 10153
1 53824 95104
1 45465 56069
1 28253 92592
1 17689 93489
1 24269 61878
1 36966 81465
2 45344 885922098
1 38465 94852
1 50002 96225
1 28096 77364
1 28371 45737
1 6754 20235
1 41772 88686
1 75939 91701
1 9351 76801
1 17648 68674
1 22205 39629
2 56319 962804240
1 15872 92638
2 73416 473475
1 39210 66130
2 94253 573354392
1 43525 87076
1 30264 71072
1 89500 99286
1 28286 76145
1 19295 65794
1 7269 85468
1 52150 55233
1 20403 44500
1 83493 87293
1 26767 98630
1 7338 56945
1 4701 57172
2 44003 585885168
1 17490 53019
1 32588 74603
1 80618 92080
1 73363 81263
1 18758 20353
2 24866 731170990
1 67472 78852
1 45647 91891
1 39056 62524
1 47943 72486
1 1332 72040
1 29820 83352
1 15043 85608
1 11523 59775
1 93125 99825
1 70673 72076
1 82414 93808
1 18393 18573
1 1108 92215
1 15561 58913
1 36840 76857
1 6689 45148
1 23542 40990
1 43060 67293
1 41380 77179
1 30903 92152
1 7769 21838
1 3639 46616
2 11590 715327072
1 30740 62972
1 20478 47149
1 1705 15202
1 24117 28154
1 43219 58916
1 3527 10820
1 42186 77833
1 28771 71285
1 5414 32962
1 29155 37209
1 2375 25332
1 36976 78106
1 9355 69952
1 22074 48125
1 22462 27621
1 22579 26657
2 83073 766737427
1 29857 86945
1 16192 66158
1 25232 47966
1 10226 56712
1 50775 56466
1 1314 83147
1 26917 78036
1 88300 91702
1 3954 30059
1 47554 62928
1 62472 82580
1 76664 98170
1 18254 24175
1 55456 69823
1 30032 59126
2 15646 979864225
1 56868 70055
2 39598 79452296
1 42892 65154
1 14829 74707
1 17173 18718
1 8227 17540
1 64519 91408
1 76274 94888
1 30447 78426
1 49436 69963
1 94302 95720
1 16861 17270
1 33475 78950
1 55452 77591
1 20044 49215
1 16701 37955
1 2511 19078
1 5274 19608
1 52837 52889
1 13437 54300
1 12758 29381
2 29222 415979788
1 49742 57042
1 54997 63820
1 1255 61896
2 11405 24050938
1 20784 45639
1 11008 12447
1 20694 66548
2 2364 413097653
1 42700 50536
1 38536 44192
1 22264 63194
1 13637 80398
1 4339 54426
1 53466 67547
1 29628 34518
1 30267 34882
1 24749 26647
2 20978 444571764
2 16042 996504083
1 18125 85112
1 14758 91034
2 53290 310737436
2 20216 352839897
2 56677 49437314
1 13223 95369
1 68741 75874
1 77660 94644
1 2030 88059
2 97246 323329327
1 62376 71515
1 44239 99734
1 91247 96267
1 66417 91363
1 39582 84124
1 56369 78197
1 44308 80411
1 9693 29428
1 36047 95208
2 84516 394093866
1 54284 64666
1 43478 75738
1 72826 95443
1 46957 83058
1 45978 46377
2 62396 265473007
1 41883 70648
1 57753 93006
1 15109 49969
1 14262 82186
1 70691 92330
1 31269 97620
1 24250 82843
2 20873 428652880
1 13693 49607
2 99985 591683711
1 2453 76231
1 60568 82028
1 28424 97889
1 49223 70217
1 18416 57698
1 21804 80365
1 10826 16460
1 31350 70799
1 2588 26504
1 43717 60883
1 57949 77233
1 6538 30555
1 72343 85745
1 18652 51437
1 8531 48328
1 19920 57079
1 35792 76012
1 27611 69089
1 7805 39278
1 5183 97299
1 56044 93338
1 8222 63688
1 8873 51604
1 56716 67686
1 22892 65062
1 41601 56042
1 59563 72260
1 11211 98063
1 19363 55925
1 26725 44299
1 31371 72032
2 5296 948812693
1 21847 86653
1 5818 27564
1 4907 31866
1 39216 52135
1 350 6607
1 8070 81886
1 21004 84777
1 21815 47750
1 45390 75523
1 8439 91538
1 10990 26895
1 86032 91832
1 18110 39990
1 31230 34082
1 16063 83432
2 13553 194952966
1 23757 53416
1 33965 84583
1 19657 23421
1 27856 43773
1 10564 67926
1 60127 75394
1 21892 52780
1 20351 51893
1 63672 78840
1 7406 30422
1 5173 17590
1 60209 71121
1 8969 68741
2 23260 466461354
1 5240 85190
1 29500 39221
2 19528 544138695
1 13678 87561
1 20686 57774
1 25069 70647
1 8089 42627
1 64202 90116
1 72414 74176
1 60919 75122
1 2339 14237
1 27084 57886
1 3248 20471
1 68783 80773
1 47922 84161
1 20571 32634
1 22193 26894
1 69458 78189
1 5781 35997
1 47338 83954
1 65172 79877
1 63966 76911
1 46303 52931
1 90554 95487
1 6497 65421
1 28568 75061
1 23849 59944
1 17614 58590
1 13291 65910
1 16933 41707
1 20299 37739
1 47437 56014
1 28654 94253
1 76224 80690
1 17191 71718
1 29972 47459
1 50939 77298
1 83324 96253
1 6908 28928
1 2366 78616
1 33255 54891
1 8152 54389
1 21405 43445
1 12371 18630
1 40289 44969
2 28008 385032573
1 24474 85354
1 57624 60080
2 28866 765427391
1 82948 83032
1 15030 95418
1 45706 61769
1 21728 75816
1 44426 64715
1 44871 57364
1 21863 35498
1 69737 96558
1 39249 80811
1 8796 86424
1 2642 66608
1 77288 77994
1 6269 58695
2 83721 521100519
2 53209 325621908
1 46314 48344
1 17522 27513
1 60090 79218
1 13496 13964
1 65315 95061
1 43713 89554
2 23251 317956508
1 34320 99052
1 34960 97888
1 1625 25006
1 32459 98139
1 9393 27461
1 5251 46054
1 56890 72164
1 10570 53182
1 2298 62241
1 31986 34748
1 57931 81637
1 16075 76998
1 29395 56709
1 18565 57515
1 55597 93686
1 80755 86741
1 57319 95360
1 50312 94659
1 73367 78634
1 20550 26260
1 64099 68708
1 41130 73876
1 8936 15096
1 61370 92323
1 31 74848
1 21829 67503
2 36361 396398929
1 1153 8013
1 80778 94742
1 58565 82361
1 12209 26883
1 30978 42834
1 11599 41458
1 15022 38186
1 89691 94974
1 83198 88704
1 71966 81572
1 63797 90796
1 3129 5059
1 13263 97359
2 46060 689969888
1 64029 97064
1 27320 66530
1 30144 85269
1 46863 90013
1 83068 94136
1 472 27807
1 19427 58788
1 1628 58047
2 27993 194135567
1 31034 76867
2 97233 110340145
1 30362 93472
1 30728 84028
1 27179 64791
2 1754 163221347
1 39280 61503
1 30237 37427
1 24391 60568
1 10653 82550
1 44024 45107
1 36290 75486
2 79971 528009304
2 77374 88746927
1 15615 63622
1 67240 73315
1 24355 78716
1 94130 94436
2 34734 544376015
1 50749 56087
2 5831 952575994
1 45867 75451
1 19217 73642
1 7359 29639
1 32682 48817
1 51464 80242
1 41361 61949
1 32814 76036
1 80294 81995
1 29117 70267
1 8837 20425
1 24205 41603
2 86995 98691293
1 5137 23963
1 42537 74930
1 16870 66431
1 77062 83556
1 7266 18412
1 26041 99396
1 33523 43460
1 68080 68236
1 1198 40909
2 41506 380656482
1 16354 69240
1 31042 61223
1 69078 70210
1 60374 83121
1 27345 47895
2 41567 638216798
1 61935 99875
1 35424 76998
1 74777 93546
1 32777 51939
1 702 58340
1 26648 76496
1 64089 87545
1 7874 63536
1 17503 95684
1 37025 47677
1 14512 70458
1 51020 71206
1 29881 87491
1 4259 38109
2 75653 911306142
1 28706 62711
1 53859 85590
1 48830 79821
1 7758 43601
1 6842 63391
1 54619 56311
1 1774 78621
2 47537 127190935
1 26198 30488
1 34899 44593
1 11684 54408
1 10409 52583
1 58398 74815
1 69754 97882
1 55959 63057
1 35321 52312
1 30656 40209
1 2591 59763
1 77363 96074
2 53581 338758814
1 1678 32465
1 59910 84554
1 60426 83786
1 15091 69142
1 13814 56618
1 22570 65156
1 43662 58287
1 34240 49661
1 24240 47018
1 53653 83549
2 24059 295010964
1 41088 58305
1 18897 88615
1 5866 5984
1 34336 41226
1 23713 96948
1 44072 57638
1 70083 99303
1 28057 43933
1 52461 63160
1 40839 50384
1 13927 76393
1 27947 98711
1 22772 54956
1 59775 71577
1 25610 48058
1 49986 62821
1 24141 72438
1 570 96579
2 2098 137020704
1 17306 88970
1 80768 84974
1 3046 12945
1 24645 32427
1 32222 56449
1 5654 97044
1 65155 82754
1 79269 79479
1 52884 72023
1 50816 67818
1 39606 74834
1 35816 45107
1 20548 81242
1 9206 53650
1 30380 92418
1 27021 91374
1 47497 51694
1 85991 93726
1 37258 71104
1 25806 55237
1 19354 75846
1 15684 35526
1 29406 53401
1 52214 77289
1 25181 28906
1 6609 50362
2 1075 750774983
1 30823 71295
1 2360 27917
1 64435 91213
2 47992 703379685
1 21292 63530
1 51862 79362
1 34088 42723
1 28141 41897
1 8713 86874
1 6732 33052
1 10837 62977
1 10548 14699
1 37204 55512
1 53515 87676
1 37978 58712
1 6931 47786
1 19934 65336
2 15254 773656660
1 48445 91517
1 10503 91860
1 53471 68145
1 60043 82408
1 85701 96235
1 38086 84486
2 83858 923974621
1 6047 95049
1 44829 70366
1 3890 49595
1 61015 72794
1 40773 99637
1 70711 92026
1 39370 82103
1 31696 87051
1 23000 97577
1 23531 85244
1 62632 80685
1 31014 91030
2 24413 767371742
1 68087 73516
2 26499 590320857
1 7811 54309
1 37109 85147
1 22776 74548
1 13228 57764
1 72775 88919
1 17524 17629
1 10277 46063
1 7506 73991
1 5295 70165
1 27970 85331
1 11862 42528
1 2082 72796
1 62133 87090
1 77454 81903
1 52214 55678
1 24218 35130
1 90667 95954
1 18791 86089
1 13242 95901
1 42043 92191
1 1932 65561
1 23836 62016
1 43667 70652
1 20736 83344
1 65957 67197
1 45186 68569
1 23446 53731
1 45976 92523
1 13854 85670
1 5490 12985
2 51802 831427611
1 11554 35014
1 40263 98969
1 15415 23071
1 34383 54173
2 8363 410164461
1 25957 32846
1 75152 78555
1 37342 88435
2 25198 47849675
1 22392 85452
1 45179 94309
1 5698 15804
1 17786 21597
1 76143 83889
1 48801 97493
2 71266 583616626
1 17671 55037
2 24815 786314320
1 41910 59006
1 14084 78681
2 81097 216725972
1 37813 51013
1 81244 89072
2 80898 854336776
1 1268 21617
1 949 78534
1 47126 70590
1 22451 67395
1 6970 71150
1 23818 59748
1 71673 95251
1 69934 83411
1 792 46659
1 5118 11275
1 5524 21831
2 61875 294821317
1 7399 89296
1 5009 84153
1 8733 64021
1 6312 69409
1 59530 62648
1 39119 47688
1 11788 50044
1 6864 19808
1 37272 75855
2 65998 654793551
1 39229 88736
1 63830 78103
1 8782 75436
1 9035 25639
1 57480 95728
1 3124 47801
1 19417 95934
1 26035 54401
1 3051 65088
1 50870 87401
1 53191 87418
1 2291 58068
1 40117 86487
1 7042 11418
2 14161 160488754
1 48659 69001
1 6938 74048
1 19030 56339
1 38492 39927
1 85082 88428
2 2059 888990835
1 40782 82879
1 9809 80379
1 64684 70937
1 11563 59805
1 59403 80656
1 68163 96749
1 9593 35268
1 33288 39175
1 55419 89169
1 81972 97978
1 31147 60817
1 62251 85575
1 44296 58683
1 2794 12141
1 38620 41116
1 62078 90909
1 3532 53116
2 68207 641080791
2 47525 988393834
1 10444 50572
1 23199 55119
1 28887 96203
1 55694 89720
1 49213 67844
1 63050 94948
1 14719 56342
1 69760 88460
1 53561 71934
1 8867 28519
2 23942 853839565
1 6257 13029
1 23773 81859
1 71347 81626
1 9162 40301
1 1741 31188
1 11197 52431
1 7966 81289
1 46587 50187
1 43148 95177
1 50374 99598
1 86624 90931
1 26779 94320
2 97272 641729541
2 90708 859254819
1 6818 38448
2 4314 229777727
1 1219 55469
1 16355 46873
1 11628 79073
1 13036 52865
1 43554 96843
1 52405 89727
2 50934 59960162
1 44133 96902
1 64340 91683
1 21638 99025
2 61267 959141591
1 54650 83747
2 63057 492313869
1 60127 76419
1 5036 19227
1 23746 24727
1 57900 85643
1 42856 99512
1 29391 80777
2 70660 769002933
2 89397 888662731
1 51060 83916
1 1485 86145
1 8401 81009
1 93375 98368
1 10234 89022
1 6364 82376
1 84658 95596
1 50243 68989
2 56963 662929318
1 36565 54535
1 25814 94573
1 9562 78401
1 56216 64644
1 66900 81897
1 27375 94044
1 32869 56072
1 10201 74277
1 52605 56927
1 67507 77415
1 51156 79591
2 50414 480349531
1 19443 82109
1 30462 61630
1 21478 28333
1 32844 34481
1 80609 87517
1 65977 81037
1 77148 99632
1 48048 61070
1 25204 64345
2 21506 52972815
1 37744 46994
1 92566 99851
1 29427 55164
1 75551 87525
1 5408 54107
1 21730 36824
1 33137 62351
1 43551 80649
1 47092 94515
1 67797 81846
1 58442 74645
1 13107 58047
1 35364 98325
1 17951 54810
1 4069 78706
1 37318 81400
1 1724 98836
1 3453 91642
1 4708 81910
1 52031 55121
1 5541 58828
1 46757 83382
1 57750 96268
1 8995 43054
1 12810 71776
1 44047 61302
2 33606 127930633
1 12243 32710
1 43791 67491
1 28175 67053
1 2912 22668
1 64455 71770
1 25826 41827
1 6291 61085
2 30412 339200032
1 51797 69432
1 18142 64461
1 20509 62430
2 4061 918577928
1 43395 71461
1 29673 50630
1 33288 97618
2 92303 548005391
2 68439 983292657
1 10879 56618
1 25236 82050
1 35134 79454
1 3175 16897
1 27542 63454
1 2360 78759
1 50920 81579
1 30371 94024
1 28425 28976
1 49604 59367
1 16992 71229
1 72117 77064
2 56030 449068198
1 51939 92057
1 54172 64511
1 48685 73573
1 4203 20544
1 14345 75343
1 29409 38550
1 48725 91121
1 43749 73063
2 5039 485587745
1 8059 65095
2 22824 291492691
1 68966 98214
1 26670 67404
1 85475 88212
1 50461 58434
1 60862 82428
2 42494 772417659
1 16229 45554
1 13054 72072
1 30335 31660
1 9380 94125
1 4991 76812
1 1949 43308
1 29807 79278
1 79441 99427
2 36307 686260340
1 59166 92176
1 20423 80653
1 21366 80419
1 28134 42973
1 51341 80754
1 28577 96384
1 26127 49010
2 7746 732906751
1 48 58690
1 42563 53012
1 86708 95838
1 48280 54707
1 37984 72386
1 72468 99489
1 17024 88892
1 28968 43691
1 30711 91642
1 23765 67467
1 59333 89075
1 26464 44050
1 39680 99149
1 5115 27405
1 40879 96566
1 13311 32331
1 29618 89974
1 28682 68054
1 34909 78638
1 23805 66953
1 12792 62503
1 1721 18158
1 16935 59474
1 13914 79675
1 17024 42358
1 35435 41143
1 4138 40189
1 19532 30120
1 22694 38738
1 25369 36614
1 11715 95698
1 49880 72458
1 17030 18611
1 9368 27517
1 25918 92333
1 2738 36952
1 23801 52091
2 83182 655785490
1 62780 92732
1 33467 68643
1 17097 55844
1 51613 55627
2 17417 271038316
1 6210 20054
1 25652 49373
2 79259 869466621
1 23760 50256
1 10593 99479
1 23605 99005
1 13379 59781
1 67346 70033
1 61359 98426
1 12410 61843
1 7099 21688
1 25362 60217
1 31523 67898
1 2618 55339
1 55272 78522
2 43578 88904952
1 7586 16013
1 93295 94744
1 13553 70416
1 34593 59574
1 30047 35614
1 18104 63118
1 36328 45373
1 5068 39830
1 35501 98054
1 5511 62326
1 74224 99871
1 19924 89262
1 7212 53880
1 52880 87360
1 62982 73083
1 22903 40153
1 31396 70052
1 1083 58449
1 15456 22923
1 61885 94509
1 20057 44871
1 4678 45181
1 7355 82886
1 34985 82448
1 34532 81876
1 74671 81667
1 45932 63382
1 36295 71910
1 30197 43820
1 74237 94687
1 29270 57118
1 66997 80871
1 14612 88768
1 36446 47503
1 17765 25216
1 12364 80956
1 16405 43902
1 14881 79064
1 31636 89365
1 70233 77086
1 4156 29388
1 54307 72377
1 59526 79161
1 55858 81993
1 15656 52700
1 48512 62234
1 26248 67621
1 6223 96250
1 49322 56697
1 75300 88057
1 44169 88279
1 44459 73143
1 9118 20774
1 74644 94757
2 75662 107827295
1 19145 33189
1 17367 24699
1 411 81201
1 42624 89844
1 21233 89899
1 35861 51530
1 286 47066
1 41726 51259
1 9722 42346
2 35326 214999686
1 3620 67045
1 67864 73779
1 44484 65956
1 251 86600
1 4429 8518
1 42528 66367
1 5911 5941
1 40987 58636
1 37347 79087
1 13008 70562
1 28776 50297
1 19474 83533
1 9314 9991
1 18672 40507
1 60177 64592
1 77568 98472
1 60119 98541
1 2945 11734
1 20844 39868
1 54661 82108
1 1604 26003
1 33918 54863
1 35707 49030
1 34101 73985
1 10711 41862
1 24280 61553
1 21048 57442
1 9310 72089
1 81757 95102
1 71379 85439
2 298 526229986
1 42848 89246
1 75474 95082
1 62699 99721
1 36632 39006
1 14898 56508
1 56419 63857
1 92195 97156
1 3440 51663
1 48750 93057
1 39763 39883
1 12601 94543
1 88070 89777
1 2135 74302
1 1623 23048
1 36765 65246
1 10557 98906
1 7839 73017
1 14038 36716
1 50568 79626
1 8432 42734
1 23644 62301
1 55983 69612
1 61301 82889
1 10568 35051
1 52016 78388
1 6500 72545
1 59489 80126
1 52443 83212
1 36039 59907
1 62026 98490
1 20179 78216
1 28526 43523
1 6523 7816
1 39636 51057
1 37574 61785
1 50778 62104
1 45882 66938
1 34189 97966
1 8870 13692
1 28431 43809
1 77648 85587
1 8969 68472
1 54942 93985
1 69007 96620
2 48944 296486581
1 37103 70732
1 4268 21939
1 43864 98196
1 13924 30286
1 10370 87124
1 27710 38128
1 6613 45036
1 835 47048
1 11673 34156
1 43249 62001
1 68564 80976
2 30223 914641678
1 83233 94754
1 82502 87410
2 40296 470817562
1 67590 75920
1 16511 40758
1 79032 88576
1 48910 89223
2 5230 617784453
1 14584 52333
1 52678 99687
1 4324 19577
1 80497 90690
1 87009 91527
1 8523 84388
1 35053 75698
1 56391 58650
2 34053 1110101
1 9800 37458
1 39897 63092
2 21505 834780366
1 58256 67023
1 5614 39271
1 90965 97834
1 69794 90293
1 17651 86030
1 18648 61205
1 7223 86109
1 16862 83099
1 44837 81297
2 27349 517093283
1 4337 53505
1 10994 20558
1 11278 95914
1 9375 16309
2 98551 171219798
1 44346 70628
1 27984 80539
1 5881 92942
1 43715 78325
1 71353 88531
1 51836 77087
1 36403 63914
1 72988 76794
1 58713 61492
1 45518 67758
1 27025 31806
1 2266 36884
1 45507 60903
1 46146 50376
1 1507 91604
1 42518 84409
1 30849 66451
1 8057 13040
1 42030 78063
1 5169 72288
2 95732 527419825
1 6256 25139
2 25366 273003193
1 327 15437
1 28765 49091
1 83414 86935
1 21846 53964
1 4147 58573
1 28049 55517
1 40555 92376
1 15590 24141
2 41911 182672653
1 5892 13244
1 56872 66080
1 72767 98442
1 15243 86574
1 10621 92404
1 62790 78146
1 28371 88574
1 62045 84065
1 19505 55889
1 26916 65971
2 29716 237364844
1 30997 49861
1 72846 93391
1 46897 77920
1 24292 32307
1 32682 46612
2 70469 187843438
1 49487 81034
1 12886 21442
1 68747 74806
1 17588 53260
1 18290 46953
1 34968 46330
1 38195 98416
1 23131 34791
1 47756 56319
2 26674 623420491
1 17961 57443
1 26673 63349
1 16300 38136
2 4590 505204325
1 59137 91210
1 29870 53391
1 45453 96414
1 40524 46160
1 29712 33864
1 60729 69991
1 11406 55389
1 19559 81823
1 52626 78018
1 4953 45272
2 9928 449760016
1 53095 68414
1 40688 88725
1 35997 74622
1 3853 23712
1 5954 47287
1 36622 64782
1 55800 70518
1 43117 44995
1 46562 74724
1 32347 47061
1 16200 90812
1 40050 73815
1 1471 11770
1 21826 61631
1 15908 22779
1 17167 23328
1 27936 95819
1 67 55155
1 72973 88380
1 3878 95254
1 228 52338
1 10607 60561
1 21113 69211
1 4723 91298
1 39118 63157
1 31834 80797
1 18285 74093
1 2063 3286
1 50157 68080
1 15274 52783
1 24562 63177
1 3194 33094
1 38503 84854
1 68677 88522
2 29910 104508653
1 52171 59030
1 37167 44878
1 14757 19908
1 65610 84216
1 40836 91944
1 14126 84312
1 34687 69854
2 6724 661569166
1 29682 73084
1 51352 85674
1 5202 90075
1 29434 91260
1 56889 57472
1 22603 37472
1 44289 61214
1 23429 38001
1 41479 74980
1 58222 88942
1 63590 78974
1 25156 58018
1 22630 90144
1 33636 87672
1 35028 96031
1 2233 48293
1 19735 70014
1 88499 98437
1 54489 73908
1 56133 58651
1 61299 77594
2 59233 531398885
1 12629 82882
1 1174 98303
1 697 50321
1 4265 4699
1 7479 11853
1 22013 89844
1 35970 86766
2 64614 151122386
1 17045 75380
1 55812 64391
1 55058 95384
1 42613 74458
2 64357 140420706
1 19266 37221
1 15712 92075
1 76049 91501
1 45636 50787
2 37918 577377009
1 21603 23917
1 46328 93965
1 27440 97638
1 39043 92207
1 1943 54310
1 43599 94041
1 40505 96182
1 68030 89071
1 50438 66326
1 42966 62591
1 49519 57472
1 22762 78292
1 56713 74713
1 23866 76809
1 8639 67519
1 46207 77107
2 46067 391041368
1 18258 23739
1 23525 33640
1 18762 90544
1 7322 70880
1 21322 62898
1 33266 83969
1 56850 86525
1 69769 84114
1 15631 98989
1 12054 14107
1 24606 47061
2 68142 594331381
1 831 39301
1 45826 96555
1 23922 42142
1 70267 98609
1 32351 47536
1 28683 53484
1 31738 37759
1 26100 67206
1 15380 58385
1 71 84769
1 62507 97466
1 38506 63759
1 49628 94328
1 32785 68078
2 65245 99734842
1 75238 95959
1 18917 98476
1 24896 69443
1 27370 36816
1 19271 82651
1 33168 82442
1 9493 20881
1 32036 39290
1 5178 29713
1 35259 91193
2 44091 67151105
1 12366 47280
1 37075 38033
1 45829 65928
1 19190 81522
2 55048 816189458
1 19895 34922
1 41289 63827
1 10294 98875
1 34159 37486
2 20590 398531952
1 2167 79846
2 35706 946727565
1 25429 92453
1 2474 99988
1 32502 84416
1 31415 89705
1 28889 36175
1 59797 83608
2 65246 74271864
1 11071 73919
1 10231 40789
1 44977 60494
1 74732 93670
1 8066 27045
1 10755 83657
1 54570 96837
1 34799 48441
1 75736 99156
2 71351 672065733
2 33894 923921053
1 66072 98757
1 71030 72750
1 63391 90327
1 6772 69775
1 18305 54911
1 8643 49772
2 41250 752375578
1 49652 66642
1 68087 99567
1 65062 73327
1 9760 71380
1 38023 40383
1 929 5515
2 12122 847317930
2 32081 886897444
2 18527 523329705
1 90779 93982
2 13463 839751168
1 1501 8666
1 37750 70785
1 11062 42661
1 3346 53369
1 61657 87233
1 21436 38155
1 33022 65256
1 13359 72250
1 3934 26474
1 2463 23221
1 27606 29123
1 6149 72763
1 34603 80714
1 64999 66105
2 46721 157593912
1 1374 56651
1 51032 87585
1 25155 37813
1 28641 56341
1 44360 57083
1 171 31307
1 16837 98733
1 36849 86898
1 69081 74588
1 36418 77237
1 50439 56350
1 12656 18254
1 60228 76429
1 63471 95933
1 46096 73449
1 30339 70476
1 42754 44074
1 450 87821
1 46446 94858
1 10771 90159
1 74240 90567
1 9147 49000
1 55410 70883
1 47713 66027
1 25405 86221
1 52788 93020
1 4084 85689
1 33061 55912
1 16539 25225
1 26154 39167
1 7946 21050
1 10423 29746
1 29139 46843
1 74802 87957
1 25623 25838
1 60358 91848
1 34726 51200
1 38087 72966
2 14611 531698448
1 44528 89538
1 497 3780
1 15224 79692
1 3277 15182
1 13151 67892
1 46074 49746
1 15443 53513
1 45458 98463
1 24545 79638
1 7830 68969
1 42386 93600
1 8980 84155
1 20045 61822
1 71134 81395
2 41477 352035553
1 47144 64674
1 534 3119
2 40538 867743631
1 1446 20636
2 85563 724718500
1 28085 64301
1 24151 29599
1 54611 93379
1 31157 50937
1 82961 88505
1 20612 48588
1 84155 84836
1 61497 63758
1 34222 47610
1 6705 57607
1 19117 51088
1 9000 98707
1 3626 77386
1 49645 67079
1 11862 43556
1 77082 98766
1 29439 54060
1 57484 62313
1 32950 84946
1 4790 47192
1 54075 59574
1 2997 97628
1 67529 92566
1 32638 42911
1 36752 70470
1 39282 83128
1 31396 62239
1 49132 94298
2 52838 89966314
1 59938 95557
1 10142 14496
1 20804 79746
1 23700 90855
1 26439 34256
1 41047 53864
1 86759 89721
1 38759 93239
1 1010 84320
1 41326 44980
1 5083 82949
1 78026 84924
1 6511 90026
1 16317 46731
1 39020 78830
1 38466 77575
1 35246 54627
1 25728 63612
1 46014 62572
1 54712 90540
1 26170 90962
1 17355 28770
1 17526 57885
1 29826 79996
1 7012 15070
1 23507 78980
1 29384 63961
1 2568 54429
1 6772 55742
2 36266 349508209
1 17417 49343
1 51482 53524
1 57503 82211
1 75746 76194
1 87444 91504
1 63830 80960
1 8098 17732
1 2045 65477
1 23891 64837
1 11073 79043
1 43659 79974
1 7263 35504
2 25267 477825181
1 17101 75992
1 54767 91448
1 7382 31320
2 45213 515090882
1 21557 67195
1 35410 48858
1 42666 77853
1 18750 65797
2 45912 139646216
2 21582 905488517
1 53423 63486
1 51165 63520
1 91267 91483
1 24384 55729
1 43855 71627
1 22610 78346
2 59843 563340083
1 47954 94614
2 66117 108327817
1 64447 95249
1 30557 52417
1 22046 45055
1 493 11656
1 23908 73364
1 8952 32443
1 10510 32213
1 30002 98637
1 16157 60216
1 45447 65557
1 81111 89305
2 25995 142007996
2 37814 750914303
1 69477 80034
1 21998 51126
1 3121 69341
1 66557 77838
1 48900 60452
1 18875 99147
1 14273 25597
2 65316 602669167
1 62445 90770
1 64268 90843
1 71453 88107
1 29538 51854
1 65777 79103
1 55504 94287
1 28713 60477
1 4976 29853
2 54851 428277927
2 77938 320624890
1 8625 77035
1 25297 72910
1 37443 86142
1 35201 52566
1 15519 80369
1 43998 73509
1 15301 79823
1 46050 80973
1 9831 55152
1 69045 92838
1 17198 69850
1 43890 56571
1 75307 99294
1 27664 94562
1 30640 54172
1 71263 72880
1 33820 90924
1 95019 95091
1 22960 50053
1 14472 46678
1 702 88224
1 19177 26031
1 89014 97547
1 62639 73180
1 62058 89235
1 43361 58534
1 74437 96528
1 7380 33079
1 40224 97566
1 29160 81837
1 13799 57465
1 3914 18293
1 14380 88183
1 15306 85355
2 56101 484617841
1 37414 70185
1 44923 90556
1 22790 93822
2 41658 689218172
1 926 14123
1 80509 88205
2 51980 625370969
1 5881 56013
1 17554 41559
1 26861 80745
1 18917 46112
1 9914 81401
1 71615 71851
1 20920 89701
1 13735 73167
2 80024 150419611
1 32826 53244
1 45475 86535
2 75669 614906272
1 14227 30993
1 66638 73935
1 64536 72533
1 24863 78150
1 6573 72831
1 9516 93417
1 50128 58384
1 2368 15219
1 43887 74121
1 6214 27962
1 80622 85016
1 26903 60666
1 16771 86810
1 6676 84337
1 79582 89993
1 35749 79415
1 83906 99705
1 14577 66658
1 32292 42387
1 54513 72806
1 60466 86404
1 15644 23334
1 13772 97953
2 33862 459053736
1 10044 31552
1 74105 75449
2 1316 578942729
1 26514 29700
1 22749 65160
1 16431 26972
1 8265 71223
1 28615 92994
1 4486 57252
2 76146 377626250
1 646 55793
1 39311 63835
1 76319 95287
1 92537 97125
1 2101 4599
1 11594 95678
1 13655 73691
1 81487 95841
1 20340 41871
1 19075 82480
1 22173 24122
1 48164 83158
1 94409 97433
1 9522 81272
1 36694 73068
1 67411 68344
1 64725 97097
1 79355 87765
1 19132 48381
1 28347 48223
1 49287 67944
1 9539 94860
1 8838 49923
1 22304 59721
1 39456 67511
2 83243 706638289
2 4957 322889226
1 10217 31190
1 72082 80686
1 11603 82655
1 26345 82410
1 13481 71490
1 53236 96519
1 3104 48886
2 60620 889295269
2 44300 641113146
1 75085 88887
1 51370 78121
1 48076 84164
1 2634 95396
1 12576 56378
1 18008 62500
1 8148 32176
1 67093 87096
2 67037 364743051
1 32970 64261
1 9688 22100
1 68000 73425
1 34272 97919
1 43096 91798
1 21743 63520
1 29411 99374
1 46492 85535
1 32112 71285
1 49706 75918
1 13843 22588
1 57804 62255
1 50006 51474
1 31226 55684
2 51050 320553704
2 33230 5142588
1 23741 85205
2 97540 848100859
1 37814 72498
1 12163 13912
1 34650 57966
1 44434 52174
1 4541 41327
1 15798 28175
1 4383 83926
1 15937 78671
2 59446 304448165
1 39357 46287
1 83470 89342
1 33244 42919
1 40558 45392
1 35775 85625
1 42444 64767
1 35536 95465
1 44954 48971
1 5958 18134
1 19005 43670
1 46832 51847
1 34353 73013
1 4010 45288
1 23742 80020
1 78941 85964
2 10193 516934739
1 94953 99857
2 75559 772750836
1 11251 95571
1 37305 47306
1 2314 25686
2 27458 886499143
1 37882 88914
1 32558 65703
1 14083 63953
1 19515 89221
1 87772 92677
1 83672 99577
1 18162 33983
2 93035 757356066
1 88154 94200
1 29444 48947
1 54350 60490
1 16975 98643
1 62358 97727
1 53709 96194
1 11381 37214
1 47230 78046
2 3520 769569544
1 24774 25250
1 21542 76717
1 13300 87147
2 59628 198389189
1 4785 10569
1 65005 92742
1 25784 32126
1 59884 77104
1 2014 53512
1 40254 74774
1 1769 33578
1 61849 62152
1 43137 71601
1 44423 74393
1 12012 62153
1 44116 54728
1 24148 37307
1 68456 69952
1 43322 43621
1 26494 61367
1 3549 30166
1 19688 92480
1 46862 51054
1 43383 73248
1 38804 51117
1 13703 35832
1 8185 57030
2 74050 15310744
1 38032 41902
1 87082 98798
1 43041 61188
1 34389 96933
1 9701 82836
1 33441 92036
1 56176 89441
1 17300 80297
1 32929 84076
1 27062 82857
1 17756 62515
1 22443 92712
1 21270 97537
1 75157 85971
1 39671 92060
1 22836 30618
1 31804 49509
2 10944 46004267
1 54205 94620
1 44491 62053
1 71772 86843
1 51184 65000
1 12247 60237
1 10909 45757
1 1192 52397
1 6025 71040
1 66811 87814
1 60793 97093
1 11987 92774
1 2028 44596
1 71398 94204
1 18729 48295
1 25779 76920
1 81512 88383
1 10515 29840
1 3070 6128
2 7094 836231588
1 14651 74581
1 3551 9962
1 21203 64553
1 12229 28601
1 30711 92830
1 4033 31295
1 8515 19976
1 37050 93660
1 21814 78337
1 16510 34620
1 24584 33511
1 38027 70146
2 35521 629420671
1 58965 83583
1 52975 84694
1 26466 89133
1 66015 75745
1 20018 78623
1 2544 68771
1 32559 37895
1 13010 22658
1 69511 94517
1 6537 44447
1 75301 93307
1 8458 82994
1 26422 48342
1 46285 85548
1 1276 37850
1 33541 62524
1 71286 95331
1 68089 75179
1 20655 55609
1 30788 65395
2 76867 798699046
2 54026 371337860
1 37981 99087
1 24522 35563
2 67105 536180582
1 27331 93795
2 16090 243833035
1 39841 61534
1 29212 96746
1 7890 92943
1 35262 55609
1 4021 80682
1 73362 94706
1 37493 59176
1 5763 72369
1 19445 78479
1 31855 34996
1 72687 90831
2 43659 671619113
1 32915 59287
1 37626 59253
1 66219 66921
1 25586 90371
1 21555 77151
1 61673 82131
1 15623 64429
1 13865 26391
2 12097 927981317
1 49851 72105
1 20401 25900
1 5742 54806
1 24043 75565
1 28698 93237
1 49751 88315
1 86801 94794
1 23152 69073
1 16523 47513
1 32316 49352
1 23898 77767
1 6551 44140
1 19495 31795
1 47822 72696
2 33355 247969366
1 16027 91917
2 51990 183430485
1 64526 72456
1 43080 52353
1 52259 95199
2 73853 178379391
1 3963 83905
2 537 817545368
1 31100 79246
2 70518 20340450
1 12 49559
2 37355 281347598
1 56797 74629
1 56895 57555
1 34169 89098
1 71470 82907
2 78511 697191334
1 45165 69306
1 11863 96193
1 12822 96794
1 83216 86787
1 13483 59439
1 14929 51321
2 51804 859246667
1 8974 95016
1 3281 40648
1 16 33780
2 26140 916560848
1 53559 77898
1 21090 43538
1 29883 42402
1 65746 93751
1 39496 99605
1 201 31520
1 32900 75824
1 56027 94225
1 14703 98188
1 51154 55177
1 25266 65306
1 22994 98555
1 66910 95639
1 63280 93191
1 44619 45482
1 58213 66342
1 44556 80578
1 377 62359
1 49539 97537
1 465 43103
1 73349 90762
1 34112 93089
1 11212 31275
1 24570 32368
1 9595 72622
1 555 42787
1 4343 8028
1 33152 71922
1 2500 39251
1 36652 68982
1 29769 95357
1 40485 83297
1 38401 90617
1 22473 41579
1 63566 73433
1 20765 82194
1 8389 55895
1 20652 92881
1 359 34923
1 3660 56401
1 53888 77262
1 13780 43533
1 21848 76054
1 22645 52050
1 29272 56947
1 27101 55887
1 61096 64769
1 42984 92324
1 62730 92106
1 40082 98497
1 44856 75135
1 53835 95114
1 8643 28528
1 24196 43467
1 20713 95022
1 16636 68567
1 9478 73556
1 29012 64626
1 56198 58281
1 3666 26025
2 33266 410077327
1 74428 99655
1 67278 90941
1 2344 6791
1 38456 67445
1 33353 42738
1 31029 71919
1 15062 73566
1 10916 49697
1 13664 94055
1 48441 59067
1 51555 77689
1 57136 86571
1 3249 58589
1 17757 73958
1 42973 50786
1 44800 83690
1 66701 90476
1 24444 34467
1 84856 96388
2 19513 745835707
1 55383 67718
1 65257 71988
1 52112 73066
2 27625 367690328
1 31357 64601
1 10943 92251
1 61423 82235
1 11224 96013
2 47812 622363586
1 13159 16566
1 23548 24807
1 19801 96286
1 15929 30403
1 26467 70160
1 15060 40401
2 35910 296863636
1 24897 60168
1 52071 87148
1 21215 81753
1 18100 24101
1 932 12485
1 2649 83904
1 51897 75698
1 36098 65409
1 11581 45764
1 79592 86787
2 88761 255484061
2 29525 584671776
1 4194 50074
1 81148 94780
1 68404 79974
1 62903 98264
1 2972 25362
1 49462 61695
1 10928 13293
1 36003 52088
1 54805 71485
1 6718 74274
1 7108 97131
1 8838 45028
1 17338 94291
1 25073 40908
1 34641 96345
1 54583 86527
1 9280 23977
1 20317 76768
1 6492 86990
1 15965 47110
1 23185 45771
1 5215 92980
1 37516 59182
1 55305 66190
1 2361 34471
1 4711 18712
1 7325 94507
1 3539 50228
1 76777 93681
1 38763 88378
2 62043 715033073
1 12690 55768
1 8844 71977
1 24212 28479
1 45258 90780
1 65789 80135
2 54511 19238390
1 60480 70144
1 61524 74954
1 49999 88079
2 10195 191741106
1 16203 99964
1 37973 76174
1 55295 81418
2 51359 119995098
1 33608 40617
1 21631 27663
1 58446 76850
1 208 4830
1 64911 92571
1 93748 98537
1 49365 86064
2 72349 220854361
1 5049 86863
1 22717 66973
1 24081 51983
1 9598 81456
1 66947 88421
1 2756 90511
1 77824 82500
1 32461 67181
1 16402 27424
1 80153 84583
1 19219 47319
1 38743 41677
1 13738 80967
1 52657 61776
1 8333 82759
1 47504 80338
2 81478 462486647
1 51871 97535
1 53694 96430
1 22935 37847
1 39143 81195
2 7492 646804514
1 18027 24185
1 60906 77058
1 51756 79243
1 31672 48537
1 23384 25213
1 52594 92855
1 51165 84092
2 14329 177763335
1 10317 54805
1 14878 69913
1 57915 97715
1 19986 49159
1 56892 85207
1 16755 49312
1 34726 73518
1 1544 21861
1 46902 89477
1 15855 50386
1 61423 78721
1 72413 99190
2 30598 142397838
1 19174 20804
1 5310 59443
1 7280 92762
1 25768 85623
1 20767 96647
2 94312 968340164
1 33069 84111
2 58261 869577680
1 26636 48258
1 8975 33872
1 36587 72620
1 49222 55699
1 53107 92755
1 11381 43450
1 56296 58604
1 41872 79013
1 67070 92124
1 64291 67016
1 1573 48331
1 8997 81397
1 14604 54866
1 2980 45252
1 48170 94124
1 10721 67792
1 20598 47608
1 348 5799
2 97614 278962759
1 4838 46920
1 83535 89247
1 68820 71407
1 46055 69565
1 22839 25618
1 3602 89366
1 5892 80753
1 3909 72093
2 93431 514498124
1 88532 96221
2 21414 686002632
1 54646 83970
1 36579 88933
1 16979 21713
1 38633 91174
1 24581 27442
1 45340 96045
1 6316 86298
2 43318 346626852
1 78283 84137
1 13316 23162
1 62781 73830
2 41550 894691025
1 6544 24096
1 41029 72039
1 33123 78377
1 20778 31656
1 47690 92745
1 65740 90766
1 43502 56914
1 40878 55365
1 29320 78051
1 13824 34650
1 47828 76877
1 22206 91656
1 5708 48904
1 46578 85621
1 8597 35493
1 27105 60792
1 2418 34262
2 64391 279155771
1 55737 75497
1 35617 71106
1 3545 94362
1 54845 69657
1 7367 37194
1 57778 99887
1 465 48020
1 10475 26471
1 17261 72639
1 74014 82650
1 10449 72642
1 31004 96214
1 35187 39597
1 63577 97788
2 18006 651988167
1 30293 68675
1 49260 90100
1 54567 56713
1 65708 95905
1 66557 81296
1 6580 11188
1 11651 73603
1 24475 67317
1 39573 45420
1 52689 92874
2 39566 267917679
1 44965 96188
1 43615 68465
1 22863 79285
1 27888 95857
1 65250 93403
1 24168 75733
1 23030 98403
1 70200 80466
1 10391 62743
1 84637 99473
1 14503 64781
1 33682 91427
1 45903 96498
1 72053 96066
1 44675 72183
1 27029 80242
1 30029 37539
1 81196 88677
1 3253 91328
1 15519 25263
1 71371 73103
1 45846 72745
1 40397 44718
1 9926 82171
1 58867 81586
1 62812 93422
1 9021 79402
2 60245 452233927
2 46325 349790320
1 33535 55940
2 12836 60791191
1 54784 84774
1 23986 57500
1 45702 60415
1 90725 93567
1 32270 43262
1 8404 87629
1 42136 81400
1 11627 95724
1 42571 95481
1 46423 97550
1 2373 9451
1 6187 20835
1 11654 57254
1 31053 60799
1 1817 62205
1 9029 79656
1 54578 82295
1 26573 90751
1 41941 65222
2 82404 654191902
1 25255 87428
1 49626 63722
1 58682 60007
1 16245 87656
1 22660 33183
1 63517 97472
1 25968 34017
1 49259 68528
1 1465 19356
1 51265 82342
1 14285 92050
1 57693 79748
1 32927 61731
2 22821 97908852
1 42450 47345
1 35686 91158
1 34857 82800
1 37899 52072
1 30393 51526
1 45978 79298
2 27771 184643062
1 52736 53308
1 75862 92616
2 92277 75420329
2 56846 127368151
1 32452 58978
1 10039 63544
1 4386 76613
1 59360 99550
1 23584 71941
2 57365 419161561
2 39261 203555974
1 25698 70246
1 61174 80871
2 95208 739600436
1 72314 83819
1 72772 87637
1 34924 86983
2 66509 758981239
2 50624 177504391
1 63577 73142
1 36942 90346
1 74288 80325
1 36501 42491
1 42854 56969
1 4185 69738
1 32887 74293
1 21062 89026
1 1878 81395
1 20981 65471
1 414 67499
2 23239 441551616
1 57478 73833
1 6861 57573
2 29902 953980294
1 61381 99072
2 51851 837796406
1 26679 67319
1 60147 84016
1 12996 45413
1 25774 99255
1 30057 38134
1 19662 92062
1 14703 48301
1 24610 49543
1 37063 93310
1 54841 87386
1 21764 66159
2 13511 736659930
1 37695 38568
2 4978 856229615
1 23534 48092
1 4871 38725
2 59360 640097015
1 21358 57657
1 6457 87082
1 29264 52512
1 5558 34228
1 18380 73972
1 12823 95765
1 9819 81695
1 29079 38699
1 13760 46284
1 33182 77658
1 30546 67502
1 84467 98162
1 21551 78631
1 26684 46727
1 47260 89316
1 21118 51686
2 57071 529195587
1 4015 47553
1 37468 38883
1 18917 60561
1 72896 83126
1 53720 75219
1 34726 59974
1 77043 80680
1 4681 70427
1 17766 82433
1 935 97173
1 29303 33764
1 2367 76393
1 21725 96549
1 39080 72772
1 31324 55337
1 6822 88461
1 9726 82623
1 30240 85443
1 38131 39838
2 66825 730422356
1 16030 76008
1 26529 48686
1 62605 68594
1 19294 57196
1 21749 59739
1 59857 96722
1 34068 48996
1 459 16025
1 87096 92670
1 74529 98784
1 50065 65048
1 784 12267
2 26203 945924034
1 1101 64062
1 64246 81493
1 28169 94271
1 65 87727
1 9443 84846
1 25484 99027
1 18018 57677
1 24737 82081
1 9513 29375
1 56914 98202
1 45589 66917
1 29829 58412
1 21551 65792
2 66595 881667006
1 76216 97729
1 5616 62126
1 35795 54166
1 67365 81233
1 44815 79959
1 94234 96990
1 28965 73888
2 11023 668378172
1 72035 85024
1 34276 97227
1 79719 87763
1 2266 58799
1 5930 53104
1 6459 76870
1 7082 53339
1 36441 87747
1 83879 86199
1 54133 88765
2 73483 341874688
1 8710 60314
1 6443 31035
1 19179 33826
1 23839 72699
1 53440 80979
1 24815 72998
1 22416 41396
1 5602 92806
1 10314 43794
1 34020 53202
1 56499 77283
1 27144 38635
1 31216 54748
1 29956 34133
1 46945 66789
1 49390 66451
1 51564 89357
1 38716 97308
1 19731 33387
1 14216 83703
2 55599 850213143
2 54738 724388132
1 71755 91529
1 8243 93424
1 54788 70868
2 52260 388992088
1 28517 96893
1 46338 48616
1 35997 92609
1 23491 79512
1 36064 73740
1 34759 76277
1 21619 85312
1 58410 80484
1 79338 86580
1 36921 92204
1 21307 59257
2 72066 890164116
1 26688 98925
1 58513 72425
2 33908 444377910
1 10136 83749
2 99847 173047883
2 75019 719016143
1 29839 36534
1 34857 38315
2 11471 452956933
1 20694 77941
1 23156 62632
1 40028 57882
1 23677 60703
1 54601 78674
1 33982 85744
1 82063 83445
1 23477 83146
1 34965 38505
1 33619 74610
1 3942 26818
1 12148 63589
1 233 51850
1 33233 80318
1 6880 33364
1 46210 47595
1 58677 79467
1 484 70113
1 34007 69770
1 18249 25214
2 4001 201371857
1 49350 95039
1 76004 79597
1 18755 19609
2 7944 147559255
1 4095 9785
1 14150 34280
1 33282 94019
1 25125 75583
1 24012 55840
1 42284 68766
1 40028 93164
1 20330 55102
1 55621 80983
1 42545 90478
1 46415 46785
1 27697 41736
1 22484 35922
1 64616 78949
1 21986 26352
1 29150 40174
1 11765 49597
2 52145 277873422
1 4650 16957
1 18561 19389
1 5178 14164
1 9053 79850
1 6335 35062
1 38861 63529
2 51634 527506818
1 71777 99837
2 36415 430081384
1 38778 68263
1 49776 55539
1 41711 98039
1 72095 96466
1 1795 72690
1 63255 63947
2 26717 636155629
1 7436 26339
1 62665 91271
1 23839 32644
1 13223 24563
1 29639 91004
1 26317 69739
1 32571 90081
1 65169 81855
1 4962 89081
2 25268 674842182
1 16090 86610
1 9067 28837
1 59416 82674
1 31101 54863
2 69793 442184667
2 79779 359669981
1 39462 63622
1 40800 53867
1 2803 6793
1 11994 40571
1 7656 31131
2 32635 399284739
2 73418 719029176
1 10436 82178
1 33162 90547
1 18524 97751
1 15682 84782
1 27164 44890
1 63834 85651
1 42084 83994
1 23249 60732
1 78773 80636
1 35914 87684
1 77252 90651
1 28974 60730
1 61992 78397
1 51376 77236
1 55651 85015
1 67731 84294
1 69704 88742
1 27892 46568
2 9244 355615105
2 71043 890403006
1 4062 46831
1 29178 98991
1 6722 83197
1 29919 37542
1 80574 92238
1 35902 68712
1 21426 76522
1 46216 62864
1 11383 99557
2 20313 207197247
1 93238 96676
1 52109 77474
1 17215 65882
1 7230 72780
1 18255 59353
1 62712 94292
1 37422 80083
1 25776 62303
1 37004 59342
1 28433 60964
1 48127 56515
1 27949 53655
1 2069 76764
1 30690 48281
1 25932 55326
1 64760 93620
1 4638 21616
1 3007 88566
1 30629 53936
1 5517 66503
1 6824 68795
1 41046 71629
1 58179 91330
2 2996 260035578
1 33863 79293
1 53270 97687
1 17697 40417
1 16016 27463
1 15921 17789
1 67897 79401
1 12842 27093
1 11079 18444
1 66557 72267
1 44865 72730
1 89714 95587
1 6825 59716
1 67008 86239
1 15599 32487
1 40786 56117
1 40068 70228
1 27531 64254
1 78801 96971
1 19634 43435
1 1835 30406
1 40170 59482
1 69377 74492
1 53300 64630
1 8510 67517
1 34197 86496
1 48176 83071
1 14667 30300
1 21306 64264
1 38932 89272
1 41754 81914
1 8117 25089
1 25651 88168
1 34894 59565
1 13033 21578
1 34390 72588
2 66239 108301633
1 29060 63679
1 26919 82644
1 20946 23081
1 54592 65460
1 10800 17880
1 34675 67537
1 16575 43485
1 32530 76276
1 34895 92586
1 26513 62205
1 15328 81957
1 48615 77344
1 62495 71883
1 60825 84585
1 19481 35433
1 43397 58159
2 66195 641520711
1 361 44644
1 20890 39946
1 25026 61614
1 10599 28937
1 28565 47988
1 8184 28844
1 60153 61198
1 70858 70924
1 93259 97865
1 28250 28938
1 3076 41161
1 28406 75183
1 53463 97729
2 36992 241230829
1 54954 86068
1 45275 71200
1 58769 72114
1 23761 78658
1 29279 92893
1 29227 65040
1 22035 95258
2 96065 745584589
1 8918 25247
1 47000 88893
2 14966 322488064
1 57078 74282
1 34869 47751
2 13715 93073482
1 14186 81083
1 56426 94537
1 78693 98121
1 21682 91585
1 9412 98024
2 42048 124449113
1 13636 93799
2 85668 7733591
2 23907 950047773
1 24820 42615
1 79905 86529
1 1951 8997
1 33435 93800
1 10237 83246
1 24217 49197
1 30740 51374
1 61758 77021
1 70044 83495
2 68847 711900452
1 14671 17413
1 3863 21794
2 463 453849718
1 37443 62825
1 35621 67484
1 15029 86878
1 2461 20493
1 8113 92011
1 26891 69800
1 43323 58320
1 4670 39318
1 28579 92246
1 59256 61259
1 70129 72119
2 17233 988963901
1 79379 99659
1 8771 45836
1 19065 38337
1 90321 91382
1 1093 4392
1 49292 96910
1 67260 75546
1 10804 44456
1 42847 93877
2 96834 299666674
1 34542 94993
1 4826 19538
1 20590 50103
1 38953 40520
1 17631 76221
1 73891 91296
1 43728 75694
1 12723 78366
1 5988 70297
2 55310 268004
1 57969 92816
1 52580 64916
1 45509 53556
1 42897 93376
1 41762 99703
1 73619 74018
1 49123 72941
1 48611 48929
1 49064 74708
1 1049 2531
1 10459 98222
1 66273 82642
1 36397 63383
1 8985 19731
1 62937 92252
1 1956 85613
1 72306 78116
1 16516 49383
1 19596 56063
1 76940 77484
1 7155 28905
1 59459 97539
1 41412 41927
1 47042 64103
1 18376 46244
1 33248 58259
1 50146 99579
1 64044 79745
1 31384 92488
1 62565 64011
1 47480 81912
2 52076 302164876
1 14790 29431
1 52632 63978
1 56373 57512
1 23909 69725
1 70083 74793
1 4733 55067
1 54380 79478
1 37592 56789
1 22086 62399
1 47126 51984
1 36298 45215
1 55994 70537
1 70551 81194
1 39875 61417
1 37458 74414
1 10884 81425
1 93217 95044
1 63880 81799
1 5906 68045
1 5532 18914
1 48285 97694
1 68850 73544
1 18684 85481
1 36083 80268
1 6334 82490
1 44756 51476
1 40459 51729
2 545 386248482
1 16198 20690
2 31416 366454906
1 3199 16595
1 110 84620
1 28036 95323
1 14999 22344
1 3039 57088
1 20796 98082
1 39760 46631
1 47645 81858
1 36246 43757
1 13972 80093
1 71033 71996
1 68688 76148
1 60669 72426
1 24995 42906
1 23826 84739
1 2957 65890
1 10047 82809
1 59931 86521
1 50940 95326
1 11695 36597
2 11396 824033675
1 69221 69514
1 6962 72734
1 17170 26272
1 41495 94583
1 36258 37775
1 22247 48612
2 51811 172044235
1 23873 37304
1 13086 84165
1 53485 80698
1 7417 14333
1 56490 99448
1 21354 76171
1 25789 34218
1 27465 56645
1 32692 54092
1 34207 58373
1 19261 57115
1 3142 9728
1 5730 73649
1 18781 45714
1 27841 57194
1 21382 77646
1 20527 43604
1 13539 53535
1 37980 81507
1 41024 67189
1 22668 25171
1 26587 51923
1 10624 68022
1 19792 59357
1 6970 49094
1 17509 65414
1 10293 75207
1 19148 92320
1 44499 80593
1 13479 54390
1 17383 79774
1 90095 90296
1 36585 40268
1 64554 79011
1 9400 66325
1 14542 84046
1 27165 33731
1 33121 75115
1 44344 86046
1 10478 80418
1 41683 51404
1 53793 74132
1 25418 78341
1 14857 87785
1 5755 58422
1 34225 95160
1 13143 67281
1 8191 76440
1 70991 74287
1 20884 69053
1 30280 60311
1 160 89692
1 1280 56757
1 31562 63542
1 4043 70766
1 36689 68087
1 28 34034
2 85343 220495761
2 43042 733361084
1 49846 67154
1 48594 69303
1 61318 91229
1 15588 88161
1 44152 67707
2 1744 689346110
1 25681 82256
1 13043 44821
1 49134 70519
1 4077 69793
1 13002 29682
1 25711 77917
1 32163 79425
1 25436 31713
1 10337 11599
1 70373 84567
1 19317 70443
1 95999 98687
1 35118 46318
1 55644 97200
1 80806 95749
1 8456 65967
1 16285 60974
1 10083 47796
1 92911 95543
2 50590 194025947
1 76109 80354
1 4606 83588
1 5451 16907
1 62515 91113
2 89073 510351056
1 10213 25842
1 67391 88809
1 7786 85875
1 48065 70179
1 29687 57876
2 64540 10888117
1 55800 98095
1 14522 21958
1 25020 60702
1 5084 26228
1 432 73336
1 25758 86058
1 37018 67982
1 76166 88997
1 8266 79728
1 62863 88199
1 76923 97540
1 48138 99045
1 30480 64489
2 9044 391374966
1 2311 45551
2 46033 854243266
1 22429 58835
1 83776 90736
1 15166 75782
1 35527 40844
1 42831 76733
1 58461 78907
1 29401 30488
1 71498 94411
1 32030 34313
1 19842 97211
1 46503 90367
1 5891 26182
1 81303 90345
1 6598 14457
1 6239 38905
1 36837 83325
1 38088 61718
2 5283 553813766
1 93897 98714
1 45528 58278
1 50194 73088
1 40299 96515
1 39509 94070
2 18611 933510642
2 47597 922782663
1 39589 78465
1 4594 47368
1 12666 22088
2 38069 931546445
1 15626 59464
1 11440 16118
1 69176 99413
1 28251 84299
1 2745 48229
1 56318 83914
1 72426 82040
1 10514 54171
1 17555 26536
1 11644 67179
1 51798 63730
1 43773 70228
1 19877 36925
1 13903 81053
1 18242 25642
1 48732 88628
1 27669 84512
1 12483 90762
1 25626 79243
1 23513 53404
1 41844 77706
1 22333 65350
1 9164 13571
1 8391 58917
1 5131 57507
2 90127 382261061
1 16484 39757
1 18805 69208
1 62374 88187
1 75851 91520
1 27460 41747
1 84983 98820
1 5892 94033
2 87743 451685949
1 84415 94171
1 19847 74099
1 460 58188
1 23933 96486
1 36899 70450
1 40533 65064
1 91629 93740
1 9659 17096
2 69838 545582271
1 54377 92305
1 62103 70107
2 44213 917454675
1 45445 71310
1 14308 43020
1 6295 54254
1 25758 71656
1 2408 51667
1 30687 63337
1 28216 57924
1 71554 72599
1 19238 50684
1 33997 68709
1 38781 74220
1 27068 80135
1 8796 47411
1 3294 53575
1 73705 81468
1 590 64196
1 11056 85119
2 13749 967393132
1 39787 78824
1 23996 94941
2 1850 673240318
1 20182 73912
1 39381 47750
1 20770 30706
1 35215 79513
1 9935 19020
1 27045 62444
1 1499 79659
2 52627 263443122
1 58728 69112
2 60522 463755203
1 13361 95145
1 92589 94543
1 5806 97936
1 18066 18238
1 19157 39954
1 4251 24744
1 24433 34826
1 45783 60334
1 36342 44239
1 28963 52149
1 19586 93094
1 53009 55629
1 26717 40508
1 74693 96954
1 900 17048
1 49285 63184
1 76477 84180
2 85010 713506327
1 17134 17640
1 13596 23407
1 2536 89525
1 25462 94324
1 24877 47795
1 43329 81641
2 35245 946135343
1 39824 67248
1 29801 62623
1 40517 93374
1 55991 97048
2 60451 569383148
1 12148 57010
1 7133 31764
1 19940 47360
1 9359 49112
1 30176 87067
1 7413 23328
1 38223 59678
1 7258 47140
1 16889 39476
1 9260 24429
2 44445 866259659
1 30520 91575
1 13115 71793
1 11951 43040
2 92466 317507045
2 2628 614222239
1 46694 48427
1 41647 80513
1 70778 97676
1 32280 55374
1 53052 83134
1 28951 89127
1 38594 73669
1 17088 32077
1 14822 50826
1 72724 75631
1 74430 84956
1 23172 47156
1 73173 95630
1 19256 60569
2 2116 336194748
2 53344 705112619
1 42822 76964
1 30007 97609
1 5975 36301
1 41677 67496
1 26844 99273
1 86200 90076
1 61017 61763
1 19144 39011
1 27468 31792
1 4995 21748
1 69385 85304
1 68476 78478
1 62382 85424
1 56464 82249
1 5 50517
1 29711 84362
1 1512 30844
1 12238 67526
1 33146 66006
1 22435 96642
1 12406 25367
1 20398 29724
1 15886 31883
1 13955 51841
1 60739 64668
1 54335 64999
1 30809 79542
2 83565 411325191
1 12666 65459
1 7751 14065
1 37645 99496
1 6865 79433
1 15657 41508
1 18227 76072
1 32846 49836
2 97564 620997417
2 41946 418654053
1 6587 92756
2 72496 536298751
1 35672 48722
1 53607 95780
1 12228 68220
1 72917 81116
1 14394 18989
1 4861 92322
1 6034 65676
1 33806 70294
1 35515 47943
1 51007 71575
1 48910 87829
1 60970 85448
1 52208 96278
1 51453 67056
1 63148 72806
1 80815 84033
1 3355 98770
1 36136 72837
1 23569 47010
1 8902 52851
1 13739 65768
1 9476 40673
1 8843 72815
1 1981 48821
1 47711 95165
1 3756 46178
1 47481 70630
1 21665 78085
1 24437 33988
2 95789 943880313
1 14248 15452
1 6420 90166
1 11992 42404
1 57152 57592
1 15611 62040
1 52341 79107
2 67545 634219469
1 60048 96639
1 12340 76809
1 15877 78255
1 15306 41010
1 20156 48650
1 2976 7037
1 45081 65168
1 8387 97736
1 13772 32944
1 38990 88070
2 99974 403116456
2 59262 823631050
1 19342 72395
1 6502 88198
2 1080 784674180
1 62615 65660
1 64391 69925
1 55889 96710
1 45372 75834
1 71712 80848
1 19679 24975
1 24412 43570
1 74493 90797
1 3697 49820
1 36250 68067
1 18943 58581
1 89633 92042
2 71131 450004838
1 16643 73824
1 27893 35803
1 19520 57428
1 12828 75117
1 30042 56851
1 7552 35095
1 53016 73426
1 30703 60250
1 25772 30473
1 10053 84061
1 7753 49519
1 10168 70713
1 34826 61903
1 20874 39623
1 55417 94105
1 11879 44815
1 68558 72725
1 30909 90674
1 52689 77506
1 12916 27362
1 84284 91750
1 928 80110
1 65056 84512
1 32937 73166
1 50032 80732
1 67894 84114
1 26773 43695
1 74834 91155
1 44282 76296
1 22656 91389
1 35244 92487
1 10330 90622
1 41572 94408
2 56003 422948149
1 11801 88430
1 60504 98069
1 54649 81248
1 34002 35929
1 30718 72649
1 982 80915
1 42268 70214
1 56629 91387
1 66137 97156
1 31156 62342
1 34891 79003
1 72184 83024
1 33754 44771
1 22955 48076
1 31140 96169
1 9542 29622
1 61135 74610
1 49056 75452
1 57026 98755
2 6331 97700997
1 3587 50253
1 3848 20520
1 41157 53059
1 5746 72697
1 35757 95271
1 51272 55128
1 30913 46484
1 27659 92214
1 54172 58564
1 20565 46733
1 38156 43240
1 42040 67156
1 67053 99845
1 10435 25521
1 19011 53426
1 2846 50588
1 34211 52488
1 46238 96189
1 5252 59466
1 38148 93317
1 49455 62505
1 33682 45652
1 14030 49906
1 81905 98376
1 7908 56234
1 21933 97692
1 3293 37398
1 56690 78307
1 80318 81961
1 26330 95691
1 28477 83579
1 24342 62998
1 20196 68035
1 18895 33389
1 9460 50511
1 25235 96903
1 38917 88789
1 19356 49217
1 64039 93936
1 37473 80319
1 7003 53178
1 4305 34861
1 19394 78489
1 59932 93420
1 15067 29911
1 10396 61665
1 30946 50140
1 11781 63423
1 5093 55856
1 32627 69934
1 16864 64313
1 20302 30303
1 8442 65137
1 15869 69719
1 12019 18102
1 44500 89042
1 71 11902
1 52548 97835
1 40653 94285
1 54280 63119
1 19430 31100
1 25058 30285
1 13264 55305
1 8098 42353
1 19617 39268
1 27128 47905
1 27277 30800
1 3519 6035
1 32730 47358
2 57807 938985870
1 39417 90255
1 12673 47736
2 33512 693023688
2 67424 285181964
1 83178 96982
1 62861 82179
1 6191 88474
1 65251 66150
1 51769 55517
1 1669 2371
1 7311 45015
1 5028 65587
1 55824 97650
1 30607 42732
2 45897 143843530
1 34246 37023
1 44870 80315
1 31265 73963
1 14705 65651
1 677 55106
1 42856 57782
1 59183 80276
1 33195 36362
1 14084 78872
1 29825 71815
1 58732 98151
1 50145 62119
1 1984 31146
1 39382 78399
1 60216 72190
1 20629 64503
1 25537 93950
1 5904 81495
2 73058 643723947
1 23555 25455
1 1552 55038
1 62143 81764
1 18262 41836
1 7598 48617
1 2687 40217
1 5097 96212
2 68358 430958784
1 17314 83899
1 8993 26944
1 14357 39604
1 54188 84840
2 18775 377956219
1 82701 94123
1 25509 54627
1 31445 64472
2 40142 82072699
1 38875 47703
1 9448 71385
1 4945 39434
1 76243 88618
1 25693 33295
1 31598 75831
1 7047 33512
1 28118 88285
1 7883 35842
1 40550 56582
1 52854 85743
1 2192 25862
1 62999 88588
1 34610 74786
1 57916 98528
1 16428 93581
1 57213 76933
1 25165 68345
1 9095 27767
1 29832 32530
1 38156 48989
1 39368 68906
1 21077 71978
1 66494 76284
1 30340 56058
1 47874 53357
1 50393 97374
1 24621 45403
1 20178 90299
1 9803 14865
1 25370 90767
1 9726 40790
1 2093 14465
1 30443 68535
1 38951 98358
1 22531 56633
1 57807 95824
1 22170 33208
1 83268 92001
1 8663 21709
2 55235 455791104
1 9984 87904
1 1618 70859
2 16525 770875273
2 66161 204145016
2 4696 705904984
1 21150 43302
1 36644 39556
1 2883 43333
1 17015 59344
1 20133 57249
1 16247 33629
2 90734 547641807
1 34231 76958
1 39726 44004
1 47648 68671
1 14349 20575
1 8089 84601
1 60418 75075
1 10517 22558
1 73456 80342
1 20799 82752
1 8729 82310
1 15257 25997
1 27676 27874
1 239 34355
1 37884 50797
1 59577 79065
1 30545 63906
2 19534 30634014
1 15424 86102
1 49423 79596
1 65188 91846
1 5509 19631
1 21735 90553
1 41387 76003
1 22147 75344
1 41087 55963
1 32423 53536
1 19274 44435
1 25066 91383
1 15673 87501
1 32067 48020
1 18807 65454
1 67023 96772
1 22211 25380
2 24115 715050382
1 21067 86047
1 3805 58577
2 4219 873576283
1 8805 55000
1 64784 79910
1 63401 72728
1 71521 87567
1 39100 47955
2 45298 677872524
1 1287 90585
1 1663 68481
1 50405 99547
1 61525 90825
1 56096 93706
1 853 68672
2 69053 33393028
2 88038 598223347
1 56822 61103
1 18227 98036
1 782 19487
1 79901 83615
1 19244 38227
1 22283 47017
2 53323 219758395
1 37179 68222
2 50859 877047873
1 40772 79647
1 3110 27341
1 41351 45798
1 3293 74126
1 93612 98140
1 22770 46871
1 37917 69854
1 1619 88175
1 304 82087
1 22719 75425
2 10765 749230914
1 74136 90374
1 1935 71330
1 45406 71708
1 8197 11224
1 64238 81671
1 71886 99920
1 34385 91184
1 26377 60600
2 78726 450304638
1 25775 90783
1 49530 78861
1 33563 78627
1 37184 89970
1 53162 98573
1 88093 92552
1 58953 96599
1 18618 87283
1 32902 78644
1 8440 23557
1 29856 74139
1 74882 99240
1 19306 55766
1 1279 53723
1 47559 63011
2 86124 172807834
1 33158 33584
1 39600 72092
1 66234 72089
2 69753 701056207
1 33693 84569
1 14428 41746
1 69418 97876
1 58070 84487
2 98967 638349128
1 79783 88697
1 65447 83163
2 76465 772462282
1 73541 90933
1 23070 96207
1 26337 43289
1 61130 68982
1 63641 98362
1 11312 40727
1 9742 10363
1 8279 76347
1 31408 37174
1 35092 95188
1 52369 98441
1 36293 36377
1 35246 36291
1 43440 45024
1 29938 73873
1 23137 63768
1 21922 99704
1 64538 93553
1 83447 86183
1 26334 96517
2 2307 687175953
1 20993 34248
1 83678 85139
1 34033 36688
1 26871 77118
1 15004 57161
1 81895 88510
2 89037 54185651
1 61454 81966
1 20188 91876
1 79447 94871
1 7780 49073
1 38838 62749
1 4278 90861
1 7002 33840
1 85019 94372
2 7096 191999760
1 40270 40692
1 29215 72315
1 1781 85999
1 3158 48030
1 10290 81635
1 1120 60908
1 3125 6780
1 50483 88962
1 17036 32338
1 65392 98371
1 14373 52535
1 49643 99400
2 84957 398492682
1 44018 72760
1 54622 71493
1 70446 81234
1 37031 58810
1 26410 70283
1 44818 93338
1 4681 58056
2 55871 813805032
1 8456 35865
1 57837 66646
1 13696 49640
1 17243 41791
1 45557 82924
1 6444 97236
1 51409 80059
1 965 37855
1 25381 35787
1 10036 11372
1 18211 41704
1 61542 82833
2 79151 510786915
2 67216 986344312
1 79414 92330
1 51202 70698
1 8775 20461
1 30281 54494
1 74658 85414
1 23543 95182
1 32299 42333
1 10217 54793
1 10409 45987
1 63397 67560
1 36418 48457
1 9446 75808
1 3496 85779
2 82604 207797703
1 16222 97602
1 71720 99073
1 88989 92496
1 29498 85818
1 40044 54152
2 46148 837568039
1 45124 99295
1 64331 64420
1 22296 22305
1 28475 73156
1 21927 89020
1 1980 50035
1 35980 47489
1 10241 32515
1 19691 86739
1 78287 98967
1 72468 96157
1 56450 73661
1 5208 70195
1 16169 52869
1 30384 47298
2 73889 531223294
1 25050 40303
1 26869 67187
1 35500 65208
1 27266 36983
1 39203 58174
1 32891 41954
1 72362 93049
1 10735 66108
1 42141 73639
1 53970 65806
1 635 14615
1 31422 91357
1 86282 97117
1 25230 78813
1 3840 41214
1 37630 98391
2 82146 482413353
2 73319 698942776
1 44827 87965
1 46967 88729
1 79682 92822
1 19818 36860
1 33570 66365
1 84194 91400
1 7583 19454
1 16868 44589
1 2825 49932
1 91191 92050
1 41263 91364
1 41760 98554
1 89865 99613
1 71069 87165
1 33970 90567
1 31743 48965
1 31556 44706
2 16546 1501106
1 26398 68888
1 1111 6082
1 4412 52534
1 12147 99552
2 48940 200131119
2 7352 340753104
1 24138 87232
1 28473 95492
1 3334 60633
1 19443 81369
1 21002 40339
2 18733 11450515
1 29218 92768
1 52438 77331
1 21188 95098
1 6346 89897
1 50753 99980
1 20738 61699
2 59434 489290494
1 72280 96699
1 59270 84038
1 5419 14922
1 31891 76430
1 15081 35036
1 34651 90080
1 52720 64769
1 6937 22265
1 26650 95070
1 55852 59467
2 50203 21230624
2 73434 632914966
1 20296 28056
1 31330 68487
1 9379 79866
1 73597 90425
1 22634 84754
1 56701 85188
2 7423 250297611
1 51292 53869
1 78712 84922
1 34492 86874
1 34780 38173
1 10183 87341
1 76039 91432
1 23907 79717
1 67600 88798
1 17327 50619
2 40406 918656563
1 54853 96122
1 16339 77341
1 26416 69337
1 23549 45058
1 23935 72171
1 31242 48811
1 16407 63644
1 23590 70094
1 24389 57659
1 31451 64024
1 5653 49599
1 14595 41749
1 65630 69767
1 20616 29894
1 12383 27488
1 93547 95380
1 41329 48970
1 57543 76839
1 12143 27650
1 3379 90774
1 199 86414
1 41189 75489
1 13163 32579
1 2040 72802
2 35672 204046196
1 32793 48662
1 507 79302
1 36569 65991
1 7795 57897
1 45712 58012
2 1409 675589725
1 2419 7135
1 11212 79555
1 27898 99980
1 78514 91469
1 39404 90752
1 43851 55562
1 58662 94761
1 47331 79400
1 71148 86888
2 80263 110984479
1 34918 42136
1 6929 20571
1 588 5166
2 75525 575764827
1 15797 66213
1 67477 84481
1 22759 27018
2 20948 625736535
2 74843 978636206
1 13137 71250
1 58785 70231
1 18955 19310
1 70188 97297
1 11033 84160
1 12752 77412
1 36224 38751
1 17646 86979
1 6517 67791
1 5738 70794
2 78896 151179214
1 91289 94445
1 21731 66100
1 19845 74792
1 12067 83196
1 3308 57882
1 73384 75013
1 47914 70034
1 88840 99976
1 18824 43675
1 6728 78434
2 6583 51921618
1 54972 83437
1 65841 68516
1 7373 37901
1 6778 42085
1 25797 77637
1 29810 96879
1 44955 68375
2 74534 963319439
1 48466 54120
1 45334 81335
1 7368 79364
2 79787 112939646
1 42897 58490
1 11259 33491
1 3750 64966
1 59013 87037
1 35378 99807
1 83610 91266
1 16347 22947
1 39224 70066
2 28346 78606966
1 45574 49363
2 30390 972638977
2 67622 301498548
1 10095 98558
1 49915 97045
1 20649 36775
1 68441 93494
1 85089 98200
1 48490 74503
1 41220 86763
1 2477 12225
1 50063 94812
1 45922 98773
1 3862 59658
1 6923 76187
1 83707 91239
1 2547 18895
2 20072 613677197
1 61341 96878
1 57693 95051
1 28028 90657
1 10948 19942
1 8596 55690
1 64560 94714
1 17568 29851
1 29301 80816
1 69921 83391
1 37135 64819
1 30271 40500
1 24920 95479
1 8798 73317
1 47429 89642
1 63780 85893
1 20134 97783
1 27748 39638
1 38268 39421
1 40031 56262
1 34640 75418
1 3796 26641
1 9914 78774
1 45844 83910
1 28749 36335
1 8055 73680
1 15301 79685
1 28375 81035
1 55687 69269
1 3343 68225
1 18796 59581
1 13985 66845
1 12407 59751
1 6225 90660
1 79062 95165
2 61833 905222862
1 37849 45030
1 9777 35043
2 53326 829686827
1 37090 74015
1 18169 44075
1 4114 88544
1 5334 25340
1 11671 39868
1 73805 95401
1 44816 75854
1 11475 51787
1 12658 60576
1 83653 96964
1 48030 98639
1 12804 49120
2 31039 93782117
1 46493 93982
1 16931 28281
1 4590 91431
1 4344 97574
1 45292 71649
1 26195 42431
1 30266 71151
1 64236 75532
1 71530 90116
1 4865 24955
1 16307 92940
2 92666 619481497
1 77146 98837
1 6498 78095
1 25012 25450
1 9885 36287
1 82589 85103
1 42475 46018
1 33155 76563
1 9432 81642
1 15626 84672
1 46416 46631
1 31047 55512
1 18930 40429
1 15330 35025
1 10434 37114
1 33219 66615
2 66287 477852357
1 42641 63820
1 4116 17885
1 82216 91206
1 11022 54240
1 48080 89426
1 59718 70832
1 54613 71701
1 53238 54854
1 27996 91435
2 70299 205213493
1 34296 47566
1 10387 55942
1 64801 87509
1 53434 75730
1 38150 68348
1 45500 52297
1 25584 76661
1 37905 49230
1 31281 78165
1 59868 67279
1 9264 16030
1 41479 99361
1 83542 89579
1 68555 85842
2 83653 874864561
1 28596 83897
1 57161 69411
1 32191 65493
1 48792 71087
1 69601 96634
2 80085 131072912
1 45141 47646
2 96907 328186219
1 19298 22023
1 65346 79892
1 67608 78442
1 33580 92020
2 74526 169836949
1 13727 73774
1 15118 82342
1 19623 22687
1 51746 99197
2 98656 759331169
1 19564 45783
2 19319 566337663
1 23836 60608
2 40391 841494893
2 61767 240142441
1 43848 81274
2 32823 876717609
1 41810 68059
1 53667 76546
1 21716 72563
1 61733 69089
1 10790 79317
1 6170 93240
1 26688 93800
1 5864 99055
1 6921 38926
1 71973 98287
1 2180 80622
1 12375 63687
1 31978 63381
1 26204 86159
1 4341 48034
1 14166 56445
1 25400 74948
1 30021 43356
1 55756 98632
1 1321 89578
1 32069 98969
1 33185 92199
1 45931 64001
1 34806 96780
1 11123 20328
1 5783 68353
1 8335 60861
1 5805 58467
2 57909 896456769
1 30069 84096
1 52371 59506
1 11255 75708
1 21037 54118
1 8601 24016
1 56047 89512
1 3311 91000
2 82001 211926451
1 89539 92000
1 663 43722
1 39426 57905
1 38617 86567
1 6748 96899
1 4036 12751
1 36619 59576
2 37024 37188071
1 44843 86036
1 82450 94828
1 58895 71553
1 44297 72696
1 48276 87862
1 21548 25811
1 33418 86346
1 90390 98312
1 39655 49966
1 8606 14938
1 54209 91158
1 23940 27664
1 9621 88228
1 2557 71739
1 17294 94265
1 66208 88869
1 38356 53570
1 40697 98007
1 15293 89308
1 9411 66388
2 69734 706163377
1 22448 33164
1 8665 93329
1 72155 97631
1 9164 97090
1 39767 51434
1 45183 57666
1 8373 27347
1 9627 35002
1 58000 65370
1 16958 64973
2 30905 342926180
1 23170 82378
1 10641 86458
1 78294 95560
1 1299 36177
1 26278 30041
1 33440 39840
1 48350 63130
1 56550 65317
1 26696 98965
1 20122 64465
1 39612 76355
2 28440 250207507
1 33214 36229
1 12953 73921
2 91838 430510274
1 32588 52791
1 89731 97902
2 99405 724438163
1 8090 98742
1 36595 80327
1 53131 81925
1 61056 70616
1 52392 81704
1 26176 90400
1 19989 66687
2 11144 493443679
1 51752 82938
1 50935 66679
1 78188 79657
1 8112 44040
1 3783 48142
2 6869 557580654
1 37659 81497
1 27109 89018
1 85868 86708
1 23470 87897
1 44131 90521
1 41427 65509
1 56408 79687
1 39047 67649
1 54762 84407
1 20039 75422
1 62011 73118
1 47177 95799
1 83239 87953
1 14040 49660
2 75889 196772266
1 35307 84932
1 15876 88387
1 75591 92432
1 29351 41972
1 46365 93694
1 23400 89324
1 38117 55367
1 54227 87141
1 43219 87105
1 10677 73118
1 66469 91151
1 4032 7989
1 4365 89030
1 879 26799
1 5142 75399
1 1773 44469
1 7044 12274
1 39774 73784
1 55015 83666
1 45675 68552
1 1199 13336
1 75798 84335
1 18604 43961
1 997 62019
2 6203 466459800
1 13227 25522
2 7354 874894410
1 512 10149
1 10789 64784
2 96828 639940380
2 89261 924250391
1 1641 97840
1 32834 96168
1 60164 94354
1 40691 53761
1 61354 64591
1 70457 75809
1 43783 75355
1 6586 78107
1 87569 94416
1 8088 36991
1 44296 74950
1 18312 62527
1 8083 64199
1 41239 90111
2 66319 948261605
1 74782 99514
1 10119 33066
1 28199 29490
1 15144 96556
1 48119 63107
1 19848 23347
1 10033 10453
1 3559 16562
1 1054 4619
1 14645 46847
1 55276 71970
1 4749 45672
1 9023 31628
1 74065 77523
1 24348 97035
1 88863 99490
1 9622 37652
1 148 36966
1 19129 76123
1 10514 61294
1 40033 80824
2 73308 404145900
1 10560 48025
1 69832 93906
1 81247 92438
1 25157 54954
1 41648 54264
1 4210 31025
1 10744 12648
1 65408 70195
1 40930 44982
1 37389 90854
1 72436 86869
1 67397 96445
1 19541 95764
1 25475 64552
1 12811 16822
1 15328 58515
1 8190 30533
1 25698 80213
1 10548 37137
1 73416 75354
1 48218 50780
1 45967 93464
1 27612 31100
1 45319 97711
1 61149 73660
1 21755 81083
1 76721 88437
1 26182 77590
1 25621 98646
2 47842 403046595
1 4149 23119
1 65408 99307
1 10141 79993
1 38668 88562
1 43636 69559
1 29612 78706
1 57870 72473
1 5276 99734
1 592 89329
2 97758 746732992
1 34064 39433
1 57270 59271
1 40996 85165
1 72863 83192
1 28088 70576
1 27928 80005
1 72172 98723
1 11530 74900
1 16499 22668
1 9089 93118
1 78397 82745
1 32448 67988
1 23205 29543
1 51267 91825
1 74059 77761
1 482 22744
1 59926 79474
1 33486 77542
1 5973 17573
1 55511 98379
1 32894 36435
1 53698 95202
1 33226 34986
1 37749 82730
1 57957 69036
1 25266 72762
1 15450 56510
1 16392 38280
1 10432 46325
1 4198 88214
1 13637 42019
1 12630 28389
1 21488 50023
1 40637 91827
1 61099 99653
1 4567 39543
1 48887 80031
1 91416 99313
1 4126 20614
1 13605 75095
1 66014 99931
1 23925 84829
1 19344 43535
1 28769 99653
1 4720 66114
2 8532 576421799
1 75031 90574
1 6318 45250
2 16891 737144027
1 69659 80708
1 37551 92629
2 22835 609261942
1 31828 69907
1 36179 44075
1 12023 17365
1 12074 47388
1 25713 96665
1 18858 64634
1 20299 50544
2 44696 92623981
1 10788 99182
1 26512 89329
1 27388 89433
1 10993 13690
1 1931 85097
2 64062 572658417
1 16456 50333
1 11034 61421
1 28295 91979
1 26056 45705
1 26791 93271
1 18514 84059
1 28030 92021
1 3390 39505
1 23669 43496
1 45955 61081
1 1140 5746
1 6710 19558
1 32130 59908
1 20848 84873
1 15736 54954
1 8543 57140
1 67695 77237
2 12929 683271507
1 9589 10101
1 7007 13844
1 93 55885
1 10049 91423
1 55617 81601
1 46404 95074
1 15670 63359
1 45340 52192
1 19737 32612
1 6788 53980
1 158 70283
1 58538 85155
1 17398 28699
1 33142 35490
1 795 51157
1 5153 49121
1 64082 80266
1 10056 11434
1 19041 20319
2 46044 611494196
1 20527 21787
1 27445 87586
1 88555 99815
1 81370 99866
1 74037 99603
2 3481 110973952
2 13579 517241730
1 10303 39895
1 57034 58660
1 10934 20251
1 15493 48949
1 23954 42319
1 34489 35299
1 70300 72293
1 16443 20468
1 34861 77887
1 20662 70691
1 14627 43696
1 24249 80269
1 67541 83457
1 28192 59191
1 67826 79815
1 12840 22075
1 26375 67995
1 36703 86636
1 31751 57669
1 62725 81869
1 38964 74508
1 63030 96736
1 75347 78171
2 88420 770103235
1 6369 48388
2 62930 848276782
1 51815 65410
1 20940 23282
1 16356 99147
1 31015 50066
1 1331 14877
1 22994 61640
2 4569 646704874
2 40263 211378544
2 27248 51259850
1 32562 70966
1 1000 47112
1 1535 6525
1 10212 93958
1 32361 70801
1 51899 93392
2 33119 365742095
1 77375 88044
1 76409 99571
1 10928 69985
1 53404 56963
1 4402 98778
2 73993 375309082
1 70063 82042
1 48311 83885
1 53339 88496
1 14310 22468
1 24581 30428
1 9647 49454
1 60968 83645
1 10712 92189
1 85034 93923
1 51107 99121
1 41007 54423
1 56265 73431
1 3491 42121
1 62187 90989
1 47937 90016
1 14488 25910
1 2916 76064
1 6442 22837
1 19549 57392
1 74646 86101
1 51554 57504
1 31464 49891
1 60151 72631
1 31788 69023
1 6258 66122
1 22061 71638
1 23088 80317
1 27839 94858
1 10126 92130
1 18515 54274
1 58590 65757
1 53846 76436
1 38116 61343
1 67299 92664
2 99441 123905058
2 46266 680870943
1 22964 75792
1 2049 35059
1 5896 73358
1 23451 39216
1 18369 41351
1 34905 86575
1 33050 94644
1 67440 71209
1 56118 77622
1 24741 38432
2 5348 765077129
2 69628 715536941
1 7428 29427
1 78637 80857
1 46914 68457
1 35736 98670
1 51456 98455
1 6134 10067
1 2681 89491
1 1117 91462
1 31623 37401
1 23374 68006
1 982 48963
2 7788 923915281
1 45977 74263
1 69118 70140
1 2378 73498
1 1815 21249
2 48582 194926602
1 30637 39940
1 26044 29482
2 71 634053528
2 43816 834608065
1 149 45763
1 30416 75569
1 68491 85914
1 14619 75097
1 14468 93652
1 60442 97958
1 49415 52353
1 41297 67038
1 17010 38064
2 41448 392938731
1 68683 69758
1 16426 41587
1 8956 81872
2 85184 403609460
1 16377 49437
1 12427 16322
2 61856 115947380
1 698 13547
2 5277 853223173
1 75551 77687
2 71121 205051604
1 32024 45977
2 42015 657922377
1 38739 50081
2 1336 744288757
1 4562 33846
1 7754 53250
1 47163 94483
1 5369 13069
1 3548 19560
1 20489 31986
1 12749 43045
1 14923 66688
2 84002 476947461
1 11965 51402
1 59682 71442
1 16564 85525
1 25031 35381
1 21263 48959
1 3641 55450
1 74189 89056
1 588 41767
1 10707 80446
1 34910 51286
1 7475 94972
1 39510 94993
1 22907 32003
1 46238 79593
1 10239 30831
1 73230 94251
1 28235 47484
1 46747 82084
1 33086 93142
1 53025 68401
1 35768 40464
1 7836 33023
1 45130 46918
1 22114 82179
1 5746 81205
1 59789 89203
1 2146 79318
1 16550 76134
1 75170 89611
1 27398 27894
1 28457 64132
1 15877 36579
1 9753 74679
1 31105 33989
2 4239 548714185
1 60709 76829
1 45891 82182
1 24233 62993
1 14556 97578
1 82513 93854
1 65245 66626
1 15689 42870
1 37523 52894
1 53824 65060
1 84639 89948
1 15695 50260
1 6785 18871
1 14310 61408
1 28231 43979
1 32045 56653
1 43542 87180
1 16267 86963
1 1688 33128
1 56370 72049
1 1350 71738
1 2159 63823
1 33944 95153
1 36819 83857
1 11135 16106
1 10359 85000
1 34769 41893
1 11851 94335
1 81407 88639
1 8248 51083
1 69842 73548
1 13812 40823
1 49347 54497
1 34012 50777
1 72654 77198
1 5463 99725
1 48529 64669
1 34229 77647
1 23385 98042
1 14330 18626
2 45812 741717821
1 22890 79426
1 12191 70737
1 12222 55843
1 62042 81557
1 16931 47884
2 36593 467539827
1 26806 70514
1 79455 82447
2 23150 104892519
1 53681 98653
1 2359 58551
1 27142 30265
1 27164 99797
1 54588 92372
1 45461 81477
1 43112 76721
1 25506 27546
1 4342 8672
1 21349 67700
2 20060 185924032
2 43738 621506526
1 4092 23000
1 18850 44031
1 19326 42322
1 58114 74894
1 25191 74942
1 21899 63526
1 54675 79921
2 29658 861889914
1 44981 83417
2 3083 957819649
1 1183 52049
1 78998 96008
1 71681 98169
1 27307 85846
1 37482 53355
1 52283 73750
1 64266 68915
1 3220 4787
1 10262 54371
1 45125 60112
1 26121 41033
2 52305 239683050
1 20975 51005
1 14997 88393
1 21760 66846
1 41124 81535
1 23473 82710
1 30927 82485
1 26810 57010
1 43529 64642
1 8014 11195
1 83438 91003
1 26132 68988
1 1956 96039
1 53627 68287
1 62374 80401
1 57871 98230
1 8722 88013
1 24050 71382
1 70463 89471
1 15278 46529
1 40838 88135
1 22649 61141
1 10559 41628
1 33027 41976
1 61495 85486
1 13347 87398
1 19865 72149
1 58545 58795
1 72273 91881
1 1489 13106
1 63995 92006
1 28882 48155
1 26443 53376
1 1012 71636
1 6736 87478
1 65438 74740
1 62160 76078
1 14468 25392
1 72352 82742
2 50531 45909045
1 58003 91916
1 44188 79112
1 42274 92081
1 7320 19770
1 22698 57916
1 47198 82564
1 29736 98495
2 46579 219563784
1 57309 98579
1 53455 89549
1 36575 73509
1 29458 30758
1 1330 58992
1 45781 87061
1 71278 76853
1 11085 67782
1 11873 73546
2 74814 276656398
2 29005 911448857
1 12988 94246
1 9589 41643
2 23066 97920592
1 17742 91593
1 62443 95956
1 42171 56643
1 64797 79670
1 48804 79301
1 3985 79357
1 63941 73926
1 73057 77631
1 7747 60464
1 34032 89035
1 58473 82541
1 26208 90287
1 41363 90885
1 44558 67501
1 65802 70955
2 58812 98320813
1 30503 94396
2 63350 214324113
1 33768 69756
2 75673 702603941
1 46795 64953
1 22538 51612
1 70213 77444
1 127 45222
1 29654 51135
1 9848 62569
1 47337 91018
1 11395 67611
1 27624 37617
1 68932 77001
1 1217 6678
1 45683 81981
1 18895 64298
1 13396 38707
1 21497 67802
1 4371 92057
1 2772 14418
1 29082 94390
1 40873 67651
1 45576 69249
1 13820 77950
2 16810 129023083
1 14372 78189
1 833 4006
1 719 99433
1 15002 62832
1 29903 46695
2 96436 921718011
1 17550 57978
1 46826 95520
1 24177 92585
2 44341 994724537
1 10097 63117
1 25616 48107
1 2279 59580
1 9386 83827
1 57148 71061
1 20921 53389
1 27920 88782
1 3939 13338
2 93093 278097793
1 315 58213
1 64916 82254
1 12698 42203
1 33302 68941
1 9815 52493
1 46021 48966
1 51751 70477
1 1565 69728
1 13635 27541
1 36248 51175
1 51352 76025
1 41426 83514
1 27390 65287
1 10506 82018
1 37134 72480
1 10837 18301
1 40001 95231
1 55807 72234
1 33254 56973
1 61275 88798
1 39412 97584
2 8623 652433220
1 59337 65220
1 84539 93047
1 3234 75092
2 15828 898156475
1 15587 39410
1 44077 63980
1 1520 19825
1 26839 36468
2 45979 106536944
1 48809 76068
1 28923 33086
1 13052 20450
1 33233 78983
1 36608 70681
1 20003 58359
1 7103 35653
1 13671 92931
1 41326 45632
1 1167 78904
1 63472 71860
2 13813 413892323
1 25374 38314
1 86754 94473
1 14533 72102
1 62859 86009
1 42497 77125
1 13980 44640
1 31803 61556
1 771 34578
1 4982 91582
1 68167 93198
1 79297 94189
1 39893 69413
2 32221 605992932
2 90867 215817605
1 36238 81343
2 85627 909252145
1 5005 27133
1 59508 66815
1 9348 55191
1 60351 97066
1 61617 76734
1 50089 76496
1 33760 50733
1 48663 65282
2 18989 630850188
1 8529 37524
1 26695 97849
1 31833 46677
1 29629 91486
1 7398 73717
1 93216 93660
1 19291 63811
1 65090 90861
1 9310 96842
1 11712 27948
1 39491 92390
1 31862 38239
1 9041 24109
1 39618 68677
1 46617 88509
1 4163 88118
1 1560 33987
1 86823 90853
1 30493 34777
1 2055 85380
1 58305 98783
1 46165 47306
1 47758 53906
1 56929 71141
1 27672 70851
1 46745 84885
2 87813 477962319
1 29442 54920
1 34745 59493
1 23098 49044
1 27884 43918
1 3753 99738
2 64300 435071707
1 29246 66530
1 21949 34212
1 36054 67052
1 34587 94748
1 11696 37686
1 56822 93163
1 58465 92094
1 80891 85057
1 10137 31863
1 51431 98165
2 86459 393681508
1 23807 77705
1 64768 75539
1 26297 27964
1 15466 24159
1 21926 69682
1 12075 17185
1 38370 60510
1 20068 58955
1 26895 33377
1 37211 86279
1 5928 87691
1 45159 80966
1 25437 51933
1 20875 80024
1 69537 72237
1 26967 33994
1 80688 91515
1 8600 83115
1 83060 93285
1 19403 58990
1 49557 82954
1 23683 50974
1 32943 46548
1 859 19241
1 34960 96297
2 39505 615020306
1 3846 18302
1 76947 81449
1 3895 81711
1 11943 39791
1 22918 41046
1 73392 99731
1 9381 41651
2 45468 849778708
1 71807 80629
1 27343 29268
1 63087 64221
1 61503 80400
1 15670 44323
1 4540 95730
1 21818 67883
2 40710 324140915
1 78514 95315
1 56862 78879
1 1038 29025
1 13636 86198
1 55639 94879
1 57238 75229
1 23881 57493
1 86584 99410
1 37730 68628
1 11643 87101
1 6304 55726
1 10927 76342
1 50358 99133
1 45578 55957
1 74303 82051
1 24509 87061
1 64314 70475
1 56674 89728
1 53364 70738
1 81540 98075
1 27001 40179
1 21804 62005
1 23403 64451
1 69410 77470
1 4170 30182
1 77408 80360
1 46232 97886
1 6977 54099
1 11904 80192
1 45914 91053
1 20893 55299
1 14064 81521
1 5829 41776
1 28361 61455
1 52230 74773
1 12786 45858
1 29476 29865
1 4204 83378
1 53456 59848
1 16975 58644
1 60430 82051
1 370 67792
1 57499 72376
1 81528 84788
1 11897 12632
1 22684 61594
1 81022 87924
1 12606 43830
2 15866 5701163
1 48941 92261
1 44977 55596
1 16147 22551
2 87919 377095611
1 42667 88751
2 33201 907358682
1 9188 16158
1 44177 83321
1 20718 33610
1 12227 58836
2 77962 134424178
1 14524 29465
1 63961 66242
1 77752 88427
1 12616 30677
1 20610 76481
1 34982 91513
1 37490 51659
1 33604 59916
1 23603 34400
1 4845 84440
1 65990 90322
1 8451 55820
1 52809 69699
1 36781 98922
1 63206 74313
1 76813 90856
1 11173 68601
1 29002 70909
2 85123 804335876
1 90172 97709
2 74579 567278767
1 32706 57707
1 30062 91197
1 29544 43823
1 29831 44528
1 52273 99325
1 15913 86950
1 34069 83330
1 41283 75617
1 50910 63955
1 39102 92176
1 401 84533
1 17355 45903
1 20063 74890
1 34289 43675
1 70591 84363
1 30279 77417
1 33338 58197
1 4913 14085
1 7844 49675
1 2628 83010
1 3991 55022
1 55561 67605
1 41024 58157
1 80370 90738
1 83907 93331
1 60194 84448
1 25819 68614
1 29957 42741
1 8088 37466
1 30291 56432
1 62050 94573
1 17046 87528
1 50008 70555
1 47843 53260
1 24816 33880
1 19088 57857
1 2421 37319
1 51080 78544
1 4349 96130
1 52039 99381
1 19953 64069
1 56818 89961
1 63157 96414
1 77473 96268
1 7136 11186
1 63622 82838
1 64603 94511
1 28388 65112
1 3028 60342
1 10550 62927
1 21749 41787
1 15345 48183
1 63060 79340
1 14939 56976
1 52973 58577
1 74528 76027
1 15967 85505
1 9501 11149
1 80796 93202
1 24951 48397
1 40878 74730
1 18651 67530
1 25611 60094
1 49988 91509
1 126 60998
1 4160 88681
1 39476 68646
1 21150 31262
1 37166 71127
1 54009 81359
1 50405 60692
1 8941 58597
1 81631 91750
1 60613 97274
1 50761 63386
2 25791 972514863
1 41978 57498
1 3000 8985
1 91910 99990
1 87219 87923
2 52454 507953290
1 30972 79471
1 41092 90864
1 10477 80493
1 32332 60971
1 44100 82299
1 20222 31299
1 62046 87571
1 119 14557
1 79393 93289
1 66477 91442
1 56865 98747
1 51707 53726
1 49957 51562
1 60469 83424
1 15222 68988
1 7250 55852
2 3539 233357767
1 52637 60594
1 27767 46173
1 46084 49283
1 34329 42055
1 34462 53959
1 30558 96873
1 95645 97409
1 73425 89257
1 13731 51505
1 31364 79642
1 12143 73731
1 92661 99385
1 34467 82687
1 75255 86328
1 80335 96752
1 27685 61634
2 39415 671141507
1 41509 74900
1 533 26706
1 26223 85738
2 4071 260040367
1 93289 96252
1 49853 91605
1 36149 94058
1 27957 58876
1 42449 54002
1 6632 45356
1 27218 76045
1 30699 41160
1 8492 29118
1 19722 83353
1 1596 17541
2 57643 139800796
1 38333 57694
1 23243 52474
1 14038 22310
1 1334 76302
1 2833 93962
1 27350 28843
1 11054 67293
1 81709 90683
1 62204 83424
1 86335 97388
1 32824 98521
1 27366 80563
1 32014 70983
2 3763 298527239
1 86129 95209
1 10133 41007
1 71208 80863
2 63593 612492105
1 72742 76051
2 1612 879113650
1 36820 75876
1 31200 79100
1 38586 74738
1 4571 60460
2 94618 706291454
1 14220 59389
1 22242 33107
1 19894 79822
1 20139 20630
1 48914 50017
1 60924 86660
1 7589 71708
1 17870 88897
1 79650 92763
1 25602 93662
1 6370 10420
1 847 33694
2 56030 45655634
1 28890 94040
2 16990 337345825
1 7651 8294
1 936 58677
1 10262 47621
1 62255 75604
1 44890 65089
1 26482 86286
1 47156 78031
1 49291 81605
1 30171 49288
1 71623 76464
1 6767 10737
1 53614 80651
1 6243 56230
1 30148 74986
1 29790 45392
1 750 56402
1 999 98581
1 15854 47754
1 32922 58072
1 1226 8220
1 14548 96929
1 25936 64477
1 10339 75377
1 11090 32844
1 69133 71879
1 13898 34214
1 10527 66220
1 57296 86090
1 70872 83685
1 49977 66832
1 63031 75930
2 66435 463696694
1 12642 69282
1 9023 30220
1 65105 98297
1 8351 77568
1 51013 87963
1 9729 40814
1 73398 95373
1 10355 36298
1 26676 80410
1 38671 99784
1 14244 74858
1 2234 28972
1 96870 98707
2 87970 178629259
2 61837 676618459
1 8181 19173
1 18659 28365
1 71872 89539
1 71738 93978
1 26501 71639
1 33410 34630
1 22267 27575
1 55837 90114
1 5420 57137
1 38382 63607
1 5666 47963
1 67735 81284
1 13870 93442
2 4551 753505158
1 1340 62000
1 4420 18369
1 21016 57404
2 14832 19833374
1 169 92650
1 37419 91478
1 11253 44346
1 41907 89199
1 8253 16044
1 7164 39677
1 48623 71615
1 97339 99821
1 29967 53858
1 31984 45586
2 84326 784582784
1 313 17006
2 57377 58821429
1 18409 78671
1 55280 97607
1 75170 76494
1 9393 68662
1 26595 67291
2 81791 977659110
1 26605 55182
1 33067 34455
2 61600 439924801
1 57834 87988
1 9816 93006
2 30569 769876731
1 12808 27947
1 3758 6379
1 16471 29026
1 87144 90002
1 59457 64559
1 20457 98121
1 19153 25174
1 94690 98802
1 50179 79226
1 64817 74335
1 18795 35160
1 4815 74878
1 26789 81793
1 37481 91287
1 38545 80446
1 34110 42472
1 14567 64885
2 74589 17297884
1 7002 49082
1 8872 94144
1 44774 86552
1 90559 93655
1 1780 51916
2 84420 323027620
2 62939 973123508
1 76562 77038
1 63267 84680
1 24686 37389
1 23480 69504
1 39757 60630
2 72389 164505776
1 8354 37797
1 2609 60800
1 8042 63658
1 22265 96397
1 12827 60023
1 18467 78127
1 87691 92872
1 47683 63978
1 4285 68244
1 27431 72921
1 70420 84561
1 23925 68462
1 9489 37259
1 80317 86700
1 81170 98084
1 19268 34978
1 43888 51589
1 6291 29611
1 7502 49519
1 8565 31274
1 3758 29496
2 8424 903368404
1 62755 67861
1 84774 98296
1 52843 77110
1 55117 69944
1 3922 34939
1 34915 37143
1 72478 84161
1 288 57319
2 92724 762250102
1 55040 99347
1 6905 78186
1 10243 32178
1 42239 46883
1 7785 30343
1 17655 61182
2 40062 21914125
1 69814 81600
1 31258 55785
1 26433 41287
1 19662 33469
1 58236 84622
1 33467 58534
1 26847 85814
1 32788 77423
1 42005 69241
1 5504 49259
2 66984 638661207
1 79229 84904
1 37654 82302
1 46603 74110
1 11952 29406
1 75154 93693
1 13858 67131
1 22094 51676
1 7373 86473
1 39119 55444
1 79902 97967
1 36461 80730
1 53864 94822
1 23936 71884
1 56820 58783
1 23748 71739
1 6659 18871
1 17932 89844
1 59594 86488
1 34899 78982
1 19292 39591
1 5246 29275
1 60177 75979
1 89702 89984
2 1234 382937992
1 6401 45434
1 1035 76089
1 20082 50508
1 47758 80267
2 32727 830240412
1 29290 99038
1 2569 36725
1 20817 65970
1 29366 41886
2 10249 864182708
1 15959 61402
1 28785 33008
2 63385 963044896
1 47293 85255
1 3919 38006
1 65275 82505
1 51416 93774
2 34614 52602985
1 89554 90017
1 16737 96359
1 26464 75271
1 18992 73326
1 24695 66723
1 58828 92224
1 11453 36243
1 60460 93578
1 744 13656
1 13064 24658
1 5349 87385
1 10875 91689
1 11151 24201
1 56381 95273
1 70482 75008
1 77536 80015
2 16083 961978213
1 11760 27224
1 64581 83349
2 77635 270247714
1 59039 61633
1 19338 74296
1 48716 59131
1 22121 41937
1 22931 61444
1 37 93209
1 16958 28827
1 40296 94982
1 45662 64273
1 87423 94383
1 23018 66086
2 12699 400121641
1 46942 94367
1 86111 98540
1 7553 36793
1 48683 48929
1 51958 98124
2 53573 755651250
1 8481 77095
1 9092 65879
1 41455 96119
1 53885 75264
1 22088 51186
1 11227 89491
1 15572 89733
2 45224 890931812
1 19214 32737
1 45468 62514
1 70611 75519
1 34285 78484
1 65197 84170
1 75169 82179
1 11265 39504
1 35380 71496
1 70490 97705
1 12181 90900
1 1961 52404
1 15242 51996
1 58787 87565
1 46877 76188
1 63561 99262
1 3426 14576
1 36228 50044
1 13680 67403
2 49576 841484318
1 55081 93520
2 61152 843676418
1 4291 78265
1 1559 21380
1 2958 16368
2 97565 284380394
1 41281 76882
1 11194 15024
1 35578 65712
1 18886 23141
1 50554 78818
1 87029 88307
1 43930 94228
2 31503 587407781
1 52446 59200
1 44532 71221
1 68098 97955
1 69429 85878
1 55747 85507
2 3360 927833519
1 52578 99469
1 4112 91349
1 69781 92245
1 24090 79271
1 22805 99107
1 20364 87121
1 4901 37186
1 38813 62320
1 11803 84534
1 38087 53169
1 19752 89405
1 274 29819
1 93689 98489
1 51902 82531
2 8405 658155451
1 8227 22973
1 26231 81704
1 63076 99783
1 14838 97991
1 22820 81578
1 64290 83839
2 57343 943704821
1 33391 42109
1 91188 97042
1 30175 82282
1 24835 83515
1 25957 59228
1 22421 50700
1 14031 98371
1 470 20319
1 74369 91657
1 21258 70931
1 12966 83991
1 20191 94798
1 51309 96881
1 643 91680
1 59856 86981
1 22971 94182
1 38966 53763
1 29679 29940
1 352 17641
1 20018 31364
2 26066 256610896
2 74968 837253819
2 11803 821706042
1 25651 32228
2 54614 357459920
1 86009 94076
2 36754 792276969
1 57408 62199
2 83465 695578545
1 52702 71218
1 4022 38316
1 31381 84319
1 14925 16977
1 50508 86886
1 82292 91979
1 67013 78250
1 65268 82371
1 2655 58199
2 55924 868143222
1 46217 84557
1 24414 90739
1 94672 98856
1 30709 31953
1 26758 46582
1 14761 72347
1 3665 44691
1 66829 98638
1 75002 99809
1 44564 94104
1 25714 74132
1 62463 77693
1 1941 52549
1 55559 83465
1 26464 59896
1 45295 76724
1 31397 53853
1 55258 79075
1 20312 32800
1 65572 78572
1 21570 60615
1 18146 20872
1 61114 88309
1 58338 58701
1 12805 45732
1 9264 32067
1 38987 73442
2 6616 828979032
1 60025 72301
1 61495 98376
1 14806 61843
1 51794 82619
2 58779 546906674
1 70498 99289
1 74467 88192
1 4187 16462
1 5867 54181
1 830 63263
1 11040 59235
1 32416 62509
1 97130 97762
1 65946 76073
1 71496 98448
1 77176 93522
1 6240 59781
1 37545 60585
1 49449 57202
1 28134 85685
1 43998 64583
1 33525 94595
1 29432 58290
1 70230 86890
1 17020 92997
1 35689 90115
2 74620 169819154
1 13184 57926
1 88337 88836
1 13416 86626
1 22434 84500
1 8420 61367
1 47472 83060
1 79907 91734
1 46057 94610
1 8467 99304
1 11100 52447
1 30709 43634
2 30969 463328035
1 24529 46966
1 5264 63708
2 65967 276937113
2 62855 927106425
1 11162 46767
1 30250 49193
1 65268 72551
1 33096 52528
1 11462 97292
2 44722 172000131
1 60855 82702
2 75726 725572430
1 22576 22989
1 16149 95433
1 2053 59088
2 76091 850009967
1 35409 85211
1 41953 99071
1 20026 55014
1 1490 3705
2 55430 277313729
1 60356 69044
1 52368 66996
1 5507 67787
1 32529 56496
1 4336 86393
1 17348 87907
1 29360 51003
2 90135 294974717
1 24985 42630
1 12716 39049
1 44149 76526
1 41311 62369
1 2498 60812
1 20649 73884
1 13257 79796
1 26355 60412
1 48122 95255
1 55828 68514
1 65053 86347
1 12282 16891
1 25967 55134
1 15281 59002
1 56980 92936
1 17592 25299
1 15627 36930
1 47284 60673
1 48889 51936
2 82940 412501845
1 5553 49301
1 32429 76890
2 21232 917530359
1 12245 72574
1 12692 34812
1 67020 81685
1 35271 73165
1 48030 72675
1 41240 49084
1 15643 99819
1 4684 26159
1 4792 69149
1 21904 53929
1 57054 86311
1 59462 96403
1 31799 52732
1 8003 11220
2 95301 161061040
1 9715 15333
1 39143 58522
1 8091 72939
1 40751 87204
1 74136 75021
1 24771 97200
1 33603 53993
2 84472 763043725
1 45636 78101
2 10509 378436053
1 7494 34286
1 43831 70112
1 9575 13166
1 24343 51386
1 12705 30800
2 79421 358721796
1 9921 52064
1 27870 45963
1 62533 62939
1 15094 85129
1 58549 71956
1 79505 94987
1 49885 79848
1 9496 78592
1 23468 32060
1 24999 53148
1 13168 26075
1 18610 56935
1 1066 51444
1 61753 90151
1 2866 87988
1 23917 81675
1 14619 54262
1 11802 34563
1 14373 18251
1 26136 48795
1 50711 78970
1 36390 47973
1 76127 97105
1 65930 92709
1 49112 92991
2 53056 626670085
1 73631 95216
1 74161 90443
1 10353 67633
1 41955 81257
1 15326 28965
1 80329 97828
1 781 29132
1 26794 94592
1 37985 86470
1 29170 63342
1 7000 42101
1 11289 43160
1 1789 7008
1 7472 83564
1 5824 41332
1 13639 13907
1 10342 11533
1 10315 53380
1 2838 31290
2 51234 840011973
1 17868 40559
1 38560 65005
1 60843 66365
1 4590 88981
2 9478 226585420
1 64144 94598
2 57800 153370692
1 42587 51042
1 3736 5732
1 22628 85737
1 16164 48270
1 20267 75750
1 25043 96399
1 37039 93428
2 24348 458296031
1 18819 71390
1 21979 64545
1 1073 88154
1 4734 48625
1 3474 67812
2 43244 770985527
1 35311 89429
1 52359 81879
1 8890 24358
1 33473 54362
1 30438 59086
2 44358 495055065
1 42402 98010
1 69041 82464
1 44339 86196
1 7419 11415
1 41294 63899
1 26842 98045
1 70411 93578
1 24296 89398
2 37912 250561019
1 22877 98316
1 28069 71893
1 24907 55849
1 7953 41689
1 29 19152
1 117 33001
1 63449 75347
1 4250 97743
1 15927 54038
1 10684 37457
1 8826 91242
1 6634 40614
1 48421 53110
1 25863 39989
1 36625 57076
1 31841 93066
1 4670 39160
1 5697 17866
1 10899 15948
1 44438 92660
1 39850 64887
1 38007 50982
1 66275 89381
1 43711 49738
1 2812 33641
1 17603 76736
2 64226 877052159
1 7274 60860
1 15942 67348
1 33830 63498
1 42776 45851
1 64362 84676
1 10425 56255
2 68761 610222121
1 52299 54433
1 77418 94919
1 3744 21477
1 42261 50892
1 53079 53325
1 9482 62016
1 1170 87802
1 4577 15383
1 3136 7963
1 5204 23238
2 31582 55727203
1 51318 72586
1 9739 46574
1 25561 84147
1 60726 98794
1 50150 87533
2 26979 412307787
1 50445 99619
2 77521 421144699
1 29869 64109
1 2409 39686
1 8201 95382
1 13256 89513
1 52719 74576
1 30292 68236
1 13607 79831
1 21244 66439
1 36572 90336
1 39084 46938
1 73560 98652
1 55952 88460
2 29601 65600268
1 28137 50697
1 4566 54014
1 10818 23713
1 65094 97392
1 4170 73072
1 35806 39128
1 29022 42981
1 32197 41186
1 41837 98804
1 80659 83020
1 5864 97093
1 64594 83811
1 36140 94464
1 43961 92990
1 34315 78036
1 38750 66816
1 12268 43967
1 74001 94877
1 3284 81513
1 48473 51342
1 15932 93754
1 43615 77409
1 36916 91678
1 59045 92890
2 56535 593505878
1 45404 63635
1 78450 92000
1 79852 92527
1 8531 67493
1 21904 38932
1 35378 42726
1 29405 85596
1 8803 28131
1 48252 76916
1 16513 68680
1 22112 70334
1 76690 91390
1 44195 68939
1 1358 99330
1 18919 26353
1 42131 71042
1 54127 96048
2 99354 974558918
1 11051 27154
1 4046 41422
1 82795 97281
1 21721 54013
1 36014 70878
1 76775 98415
1 49992 69024
1 9238 70592
1 1469 74636
1 63365 89909
1 27259 97842
1 17867 35296
1 12068 60158
2 67013 934187587
1 88448 99932
1 43634 88630
1 14559 57902
1 63393 84807
1 84920 86086
1 85702 94789
1 34043 78349
1 5818 19760
1 27708 76779
1 51807 83094
2 20924 445533788
1 52663 95853
1 8256 59375
1 14669 67590
1 54055 82500
1 31513 79039
1 10172 73691
1 34396 66174
1 4792 53889
1 39125 43735
1 28954 77137
1 53440 54884
1 25676 63920
1 9628 78357
1 17230 74703
1 1344 2037
1 10775 33029
1 68763 71555
1 10953 91386
1 54253 70924
1 60380 75019
1 9429 33949
1 15965 23333
1 4316 37705
1 88938 97191
1 69109 70242
2 63045 339011135
1 37708 66887
1 4264 8913
1 78222 97805
1 90198 95810
1 54907 61196
1 4485 91168
1 605 63897
1 67212 97839
1 7275 52771
1 42812 49606
1 40982 82066
1 9554 44122
1 27952 63722
1 35954 89620
1 74048 97018
1 13292 60362
1 12722 18485
1 9063 65640
1 64372 66373
1 25325 34462
1 22578 51433
1 38462 67141
1 14485 38826
1 62107 91529
1 27206 53785
1 40657 70621
1 5672 79651
1 15562 33817
1 1194 67038
1 37330 58806
1 50503 94813
1 47641 60954
1 25976 83450
1 30947 73738
1 72447 85756
1 25946 32650
1 52842 77718
1 52235 71898
1 9638 29377
1 55872 69456
1 12367 22926
1 30467 83704
1 48558 53723
1 50707 90823
1 16848 91888
1 8192 87494
1 23823 47415
1 71968 78315
1 21557 57388
1 82962 84850
1 34058 79462
1 88935 99565
1 39660 97178
1 27280 87626
1 4667 5732
1 39548 64020
1 50566 60948
2 23107 356210197
1 51605 87932
1 67272 85112
1 44601 48312
1 44022 66331
1 2128 83552
1 29495 87095
1 78890 86237
1 30125 43383
1 14631 90978
1 38097 58745
1 63118 68784
1 30940 85019
1 71866 97213
1 18382 33956
1 23664 95604
1 54840 77822
1 27115 40140
1 54015 91141
1 15823 29150
1 878 81034
1 13058 26031
1 9844 36278
1 34440 37578
2 45329 854984171
1 39115 83371
1 31803 69053
1 19182 63978
1 17264 46774
1 74357 92616
1 6117 76448
1 5050 54803
1 81623 88269
1 81043 99508
1 17750 73024
1 81014 97899
1 25719 84182
2 87772 190189982
1 46332 97110
1 26467 26960
1 41605 73688
1 11439 58744
1 26153 56418
1 37189 45727
1 24616 30579
1 65670 70622
1 4659 94474
1 27706 40776
1 82204 91447
1 33612 37160
1 51668 83315
1 27194 58533
1 17645 43472
1 4737 14074
1 18374 68974
1 22763 53774
1 38738 91428
1 87233 92937
1 35981 77065
1 86969 88920
2 87835 878577289
1 6116 94391
1 11127 40463
1 5664 27157
1 19127 28220
1 12767 99788
1 67763 92244
2 9794 660663606
1 15474 97417
1 28627 99664
2 23433 652524791
1 15490 99859
1 942 5835
1 55859 77888
2 28193 755047462
1 85019 97526
1 6913 31856
1 9223 15050
1 82178 83409
1 86367 88791
2 38469 302266287
1 39664 97870
1 6001 95540
1 37349 47028
1 8691 9794
1 18669 34102
1 28009 69919
1 35487 66584
1 1228 97831
1 48963 80202
1 15133 68209
2 76613 207250220
1 53107 55873
1 78991 90695
1 10961 21505
2 31495 260042734
1 26798 34134
1 56296 91414
1 51632 67490
1 10393 78972
1 66123 88753
1 12772 74150
1 34139 87423
1 9511 61063
1 26167 74655
1 9881 98515
1 52826 96707
1 14478 84501
1 51476 65767
1 33791 88764
1 16204 80295
1 6108 44581
1 11173 45585
1 12902 54546
1 42911 93086
1 29500 50526
1 19885 85234
1 56214 68947
1 5793 98982
1 4035 26664
1 28426 62920
1 26789 74201
1 6196 38126
1 28808 62127
1 9632 49846
1 6846 53618
1 33803 61308
1 5564 83278
1 9811 63141
1 13221 62553
1 43863 51073
1 9844 43876
1 49775 84288
1 19664 74304
1 42877 64385
1 74635 85938
1 4705 60501
1 42214 66671
1 48859 52658
1 31168 50524
1 18781 65881
1 52422 96895
1 34069 53513
2 13975 326972427
1 70873 71714
2 94809 905398215
1 37042 66750
1 36709 76795
1 41229 72526
1 23731 50235
1 38795 82053
1 48983 93438
1 10076 50392
1 25484 85139
1 63313 81439
1 2136 80747
1 32453 61223
1 49034 61727
1 47082 94941
1 55277 94602
1 9345 27022
1 54341 70664
1 30191 49577
1 9064 48922
1 23377 35299
1 2206 83285
1 79588 91881
1 81023 81508
1 32808 48242
1 1896 37476
1 41099 88429
1 82096 96044
1 30093 98711
1 11971 60170
1 18363 56855
1 50856 57073
1 16363 81176
1 47093 86018
1 27821 48817
1 11187 84859
1 17222 96836
2 95886 456686723
1 862 64742
1 31195 81883
1 16924 60988
2 8274 404794778
1 73488 88072
1 33055 86679
1 58915 85648
1 4598 83914
1 28327 35338
1 26049 57272
1 5384 91808
1 45223 95076
2 78926 94324964
1 43999 84148
1 11199 12174
1 18081 79925
1 1524 48690
1 2300 55491
1 2033 27790
1 14709 57308
1 85945 98052
1 4222 64420
1 90082 93668
1 35646 99029
1 49048 70554
1 10287 57208
1 5724 21841
1 7917 74383
1 69882 89932
2 78047 664880739
1 37720 54132
1 7536 70595
1 5913 39178
1 25054 32048
1 43349 54826
1 20196 33829
1 35225 35425
1 35620 42155
1 12588 95745
1 5304 41086
1 54122 63548
2 99564 742000359
2 13028 217551199
1 20364 93292
2 87070 140687946
1 36024 60658
1 19272 61519
1 12656 39912
2 42825 148399937
1 5560 90874
1 25663 92361
1 14648 45581
1 3904 70174
1 7460 29290
1 32 92217
2 14461 43788635
1 70513 95436
1 13005 65662
1 8139 14095
1 63285 70715
2 21915 618162541
1 46129 80427
1 25544 72504
1 34163 90561
1 29424 65436
1 54517 60520
1 22887 70466
2 92840 316036077
2 99090 64090981
2 11080 610105960
1 15097 20577
1 71942 88036
1 47072 95237
1 43702 69868
1 12460 58965
1 39602 85696
1 20573 66106
1 8852 72083
1 2990 73222
1 49860 63283
1 59496 78864
1 4607 83805
1 64216 92794
1 47611 75309
1 62529 65143
1 74453 91693
1 16355 37788
1 31573 86566
1 16064 29873
1 4993 39589
1 40977 77560
1 21479 39851
1 16827 96906
1 49073 61740
1 48404 57202
2 41980 287998455
1 31352 90183
2 71511 780629738
2 20323 17366321
1 56240 95454
1 59236 62283
1 28012 55306
2 2818 771470103
2 96058 11160354
1 11319 68184
1 4133 81284
1 62762 84600
1 12353 39803
1 73005 98517
2 99619 736146633
1 7988 84240
1 67635 80771
1 63809 73744
2 26409 865180658
1 20356 25947
1 14740 25444
1 16849 62108
1 5022 38142
1 11211 57644
1 2841 75748
2 54599 885223881
1 28747 47629
1 28567 51491
1 93 69414
1 27154 75979
1 40896 42756
1 35971 72060
1 29280 63696
1 77146 91267
1 24333 41743
1 68888 84810
1 37991 46224
1 61291 92342
1 10314 14393
1 32399 54203
1 15162 98067
1 57924 97120
1 61140 81265
1 20712 77564
2 38630 729003278
2 4717 689170746
2 11584 88583542
1 78799 79864
1 88631 89180
1 30069 34527
1 49976 80026
1 43516 75474
1 7242 42766
1 21899 32753
1 10277 99350
1 16187 53286
2 182 574821671
1 6867 66727
1 27028 51116
1 36621 82690
1 34833 88401
1 66987 91268
1 46198 63868
1 4554 56801
1 72558 88478
1 10550 77999
1 12900 64681
1 6801 34978
1 18284 50818
1 45797 94184
1 57454 59112
1 5509 50473
1 40869 59928
2 53800 110561595
1 2756 32437
1 18077 39597
1 30599 71412
1 28029 79337
1 76827 77164
1 1577 11186
1 95 91919
1 27658 90583
1 5133 9457
1 2242 22782
1 23916 92442
1 36416 93382
1 16664 88203
2 34862 724302961
1 1598 18526
1 42815 84688
1 40604 82467
1 23281 55924
1 9031 46408
1 53184 87324
1 30943 63207
1 60647 81569
1 49750 52368
1 3194 87550
1 30059 31338
1 24160 59399
1 16932 51279
2 97787 491721754
1 21893 75787
1 66998 81103
1 31834 97169
1 11460 38057
1 10766 61428
1 2332 91382
1 3500 99875
2 71454 169205666
2 57190 623488313
1 26146 64384
1 78940 95979
1 46071 47138
1 41299 60143
1 26199 62718
1 49848 96459
2 64192 149898442
1 68801 76623
1 41453 78178
1 63625 71408
1 26447 89662
1 43140 56624
1 30468 85435
1 13984 81611
1 57446 60412
1 44865 60256
1 1566 69754
1 14793 58391
1 67110 87279
1 23348 62528
1 1106 65834
1 20568 22542
1 31049 63470
1 29056 51025
1 79745 80301
1 15551 55609
1 37352 95480
1 33215 47140
2 34451 896406633
1 16629 42589
1 15877 84271
1 55438 85135
2 83764 860679016
1 13132 18132
1 2431 26109
1 72265 83603
2 79218 991216505
1 61157 67497
1 16430 28987
1 9872 13523
1 7202 77391
1 4684 30729
1 11903 38871
1 4563 88396
1 42079 42139
1 2907 50971
